• Tidak ada hasil yang ditemukan

Perancangan Sistem Informasi Penanganan Surat Masuk Dan Keluar (Mail Handling) Pada PT. ASKES (Persero) REG I Medan

N/A
N/A
Protected

Academic year: 2016

Membagikan "Perancangan Sistem Informasi Penanganan Surat Masuk Dan Keluar (Mail Handling) Pada PT. ASKES (Persero) REG I Medan"

Copied!
155
0
0

Teks penuh

(1)

PERANCANGAN SISTEM INFORMASI PENANGANAN

SURAT MASUK DAN KELUAR (Mail Handling)

PADA PT.ASKES (Persero) REG I MEDAN

TUGAS AKHIR

VERA MARLINA SIAHAAN

062406011

PROGRAM STUDI D3 ILMU KOMPUTER

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

(2)

PERSETUJUAN

Judul : SISTEM INFORMASI PENANGANAN SURAT

MASUK DAN KELUAR (Mail Handling) PADA PT. ASKES (Persero) REG I MEDAN

Kategori : TUGAS AKHIR

Nama : VERA MARLINA SIAHAAN

Nomor Induk Mahasiswa : 062406011

Program Studi : D-3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Disetujui di

Medan, Juni 2009

Komisi Pembimbing :

Diketahui/disetujui oleh

Departemen Matematika FMIPA USU

Ketua Pembimbing

Dr. Saib Suwilo, M.Sc Drs.Ujian Sinulingga, M.Si

(3)

PERNYATAAN

PERANCANGAN SISTEM INFORMASI PENANGANAN SURAT MASUK DAN KELUAR(Mail Handling) PADA PT.ASKES(Persero) REG. I MEDAN

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan,

(4)

LEMBAR PERSEMBAHAN

Salam hangat

“Terpujilah Tuhan, sebab kasih setiaNya ditunjukkanNya kepadaku dengan ajaib. Pada waktu kesesakan, aku menyangka dalam kebingunganku aku telah terbuang dari hadapan mataMu. Tetapi sesungguhnya Engkau mendengarkan aku berteriak minta

tolong”.

Penulisan Tugas Akhir yang berjudul : SISTEM INFORMASI PENANGANAN SURAT MASUK DAN KELUAR (Mail Handling) PADA PT.ASKES (Persero) REG. I MEDAN ini merupakan salah satu syarat untuk menyelesaikan Pendidikan Program Diploma III Jurusan Ilmu Komputer Universitas Sumatera Utara.

Dalam menyelesaikan Tugas Akhir ini, penulis menerima banyak masukan dan dukungan dari berbagai pihak, maka dalam kesempatan ini penulis menyampaikan rasa terima kasih yang setinggi-tingginya kepada:

1. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

(5)

3. Bapak Drs. Ujian Sinulingga, M.Si selaku pembimbing I yang telah banyak meluangkan waktu untuk membantu penulis dalam penyelesaian Tugas Akhir. 4. Tuhan Yesus Kristus, Juru Selamat dan kekuatanku. Termakasih atas kasih

setia dan anugerah yang melimpah yang Kau berikan padaku. I know this could happen just because of You, without Your loves, I will never could done everything, whenever I need Your help, U will always there for me.

5. Teristimewa buat kedua orangtuaku yang sangat kukasihi dan kuhormati, Bapak O.Siahaan dan Ibu S.br Tamba yang terus mendoakan aku dalam setiap langkahku baik dalam suka dan duka. All of respect and love for U Both.

6. Kakakku Agnes Evi Rosauli Siahaan (yang sedang nyelesain skripsinya mudah-mudahan cepat kelar dan sukses ya kak…), adikku Sintong Jonatal Siahaan (yang lagi sibuk buat persiapan UMB nya, kakak doakan yang

terbaik buatmu dek! Hopefully the best for u…) , Greace Silvia Siahaan dan Rio Haholongan Siahaan (Mudah-mudahan dapat SMA yang bagus ya dek n

kalau boleh ke Budi Mulia tercinta aja!) yang selalu berdoa dan memberikan semangat kepada penulis.

(6)

walaupun kamu suka bgt gangguin aku), Imel ( thank’s ya teman atas bantuan dan bimbingannya buat penyelesaian TA ini. Kalau ga da kamu yang sabar ngebimbing n nyemangatin aku, aku ga tau lah bilang apalagi. Pokoknya makasih bgt deh), Candra (yang da ngijinin imel n kasih semangat juga buat aku nyelesain TA ini) , Richard ( Makasih atas ide dan masukannya ya bro!). 8. Teman- teman satu kos ada Bang Maju, Evirina, Bang Dedy, Bang

Sanggam, Pai (pokoknya semua yang tergabung dalam perkumpulan artha

kost 3B Gg. Sedar P.Bulan deh). Thank’s for all of you…!

9. Teman – teman kom’A 06 semuanya yang tidak bisa penulis ucapkan satu persatu namanya. Hopefully the best 4 all of us!

Akhir kata, penulis berharap semoga Tugas Akhir ini dapat bermanfaat bagi penulis sendiri maupun pihak-pihak yang berkepentingan, walaupun penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Untuk itu, penulis mengharapkan saran da kritik yang membangun.

Medan, 28 Mei 2009

Hormat penulis,

Vera Marlina Siahaan

(7)

ABSTRAK

Kajian ini bertujuan untuk membangun Sistem Informasi Penanganan Surat Masuk Dan Keluar (Mail Handling) Pada PT.Askes (Persero) Regional I Medan. Sistem

(8)

DAFTAR ISI

BAB 1 : PENDAHULUAN 1.1Latar Belakang 1

2.5 Mengenal Macromedia Dreamweaver MX 2004 14

BAB 3 : SEJARAH SINGKAT PERUSAHAAN 3.1 Sejarah Singkat PT. ASKES 18

BAB 4 : PERANCANGAN SISTEM 4.1 Perancangan Sistem 22

(9)

4.3 Flowchart 31 BAB 5 : IMPLEMENTASI SISTEM

5.1 Pengertian Implementasi Sistem 37

5.2 Tujuan Implementasi Sistem 37

5.3 Pengujian Sistem 38

5.4 Komponen Utama Implementasi Sistem 40

5.5 Pemeliharaan Sistem 44

BAB 6 : KESIMPULAN DAN SARAN

6.1 Kesimpulan 46

6.2 Saran 47

DAFTAR PUSTAKA

(10)

DAFTAR TABEL

Halaman

Tabel 4.1.1 Admin 25

Tabel 4.1.2 Kode Surat 25

Tabel 4.1.3 Surat Kantor Cabang 25

Tabel 4.1.4 Surat Berita Acara 26

Tabel 4.1.5 Surat Direksi 26

Tabel 4.1.6 Surat Edaran 27

Tabel 4.1.7 Surat Instruksi 27

Tabel 4.1.8 Surat Keputusan Pasal 28

Tabel 4.1.9 Surat Keterangan 28

Tabel 4.1.10 Surat Kuasa 29

Tabel 4.1.11 Surat Perintah Kerja 29

Tabel 4.1.12 Surat Undangan Acara 30

(11)

DAFTAR GAMBAR

Halaman Gambar 4.1.1 Data Flow Diagram (DFD) Diagram Konteks 23 Gambar 4.1.2 Data Flow Diagram (DFD) Level 0 24

Gambar 4.1.3 Flowchart Halaman Utama 31

Gambar 4.1.4 Flowchart Login Admin 32

Gambar 4.2 Halaman Index 33

Gambar 4.3 Penginputan Kantor Cabang 34

Gambar 4.4 Penginputan Surat Berita Acara 35

Gambar 4.5 Data Kantor Cabang 35

(12)

ABSTRAK

Kajian ini bertujuan untuk membangun Sistem Informasi Penanganan Surat Masuk Dan Keluar (Mail Handling) Pada PT.Askes (Persero) Regional I Medan. Sistem

(13)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Seperti diketahui bahwa kegiatan administrasi akan selalu ada pada perusahaan besar maupun perusahaan kecil. Baik itu lembaga pemerintahan maupun swasta. Kegiatan ini akan terlihat sebagai fungsi kantor yang menyediakan jasa infomasi baik untuk keperluan internal atau eksternal kantor.

Informasi sendiri dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan berarti bagi penerimanya yang menggambarkan suatu kejadian yang nyata yang digunakan untuk pengambilan keputusan.

Sumber informasi adalah data. Data menyatakan segala hal, peristiwa atau kenyataan lain apapun yang mengandung sesuatu pengetahuan yang dijadikan dasar untuk penyusun keterangan, pembuatan kesimpulan, atau penetapan keputusan. Informasi diperoleh saat data-data mentah diproses dan diolah. Informasi harus memenuhi beberapa kriteria, antara lain:

(14)

2. Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan.

3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan.

Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.

Jasa informasi yang tersedia salah satunya antara lain meliputi kegiatan penanganan surat baik itu surat masuk yang dimulai dari surat diterima sampai surat ditindaklanjuti sebagai bahan pertimbangan hingga berkas tersebut menjadi arsip. Demikian juga pada penanganan surat keluar sejak berkas berupa konsep lalu ditangani hingga dikirim.

Pada instansi atau perusahaan terkait yang sering menjadi kendala adalah penanganan surat masuk,sering kali atasan merasa surat yang menjadi bahan pertimbangan untuk pengambilan keputusan terselip atau hilang sehingga transaksi yang seharusnya menguntungkan tidak terjadi.

(15)

Perancangan Sistem Informasi Penanganan Surat Masuk dan Surat Keluar Pada

PT ASKES(Persero) Regional I Medan dengan tujuan agar proses pengarsipan(surat

masuk dan surat keluar) dapat ditangani lebih efektif dan efisien.

1.2 Identifikasi Masalah

Penyusunan Tugas Akhir yang berjudul “Perancangan Sistem Informasi Penanganan Surat Masuk dan Surat Keluar (Mail Handling) Pada PT ASKES(Persero) Regional I Medan” , akan menguraikan bagaimana proses penanganan surat masuk dan surat keluar pada sistem informasi yang dirancang dan dikembangkan oleh penulis.Maka permasalahan yang dikaji dalam Tugas Akhir ini adalah :

a. Kesulitan dalam menangani jumlah surat yang masuk dan keluar setiap harinya pada PT ASKES (Persero) Regional I Medan. Pengklasifikasian jenis surat yang masuk dan keluar dalam bentuk kode surat dan no surat. Dalam hal ini termasuk juga, surat yang masuk pada PT ASKES (Persero) Regional I ditujukan ke departemen apa( bagian) dan surat yang keluar dari PT ASKES ( Persero) Regional I ditujukan ke departemen maupun instansi apa.

(16)

1.3 Batasan Masalah

Dalam hal ini penulis melakukan pembatasan ruang lingkup masalah, hal ini dilakukan agar pembahasannya tidak menyimpang dari topik permasalahan tentang Perancangan Sistem Informasi Penanganan Surat Masuk dan Keluar Pada

PT.Askes(Persero) Regional I Medan. Batasan masalahnya adalah seputar penginputan,

pengupdatean, dan menampilkan kembali data surat yang masuk maupun keluar pada PT.Askes Reg.I Medan di dalam sebuah database.

Pe ra nc a ng a n siste m info rma si ini me ng g una ka n siste m o p e ra si Wind o ws

XP, a p lika si se rve r XAMPP ya ng te rd iri d a ri Ap a c he We b se rve r, PHP, MySQL, se rta

me ng g una ka n Ma c ro me d ia Dre a mwe a ve r MX 2004 se b a g a i e d ito r

p e ra nc a ng a n.

1.4Maksud dan Tujuan

Adapun maksud dari penelitian yang penulis lakukan adalah untuk merancang suatu sistem informasi penanganan surat masuk dan keluar pada pada PT.Askes(Persero) Regional I Medan, serta untuk mengetahui bagaimana menampilkan informasi surat tersebut secara efektif dan efisien dari sistem yang telah ada.

(17)

1. Untuk meningkatkan kinerja dalam bidang penanganan surat masuk dan keluar menjadi lebih efektif, cepat, akurat, dan efisien .

2. Menciptakan manajemen surat(mail handling) yang memanfaatkan teknologi informasi yang ada, sehingga meminimalisasikan kesalahan yang timbul dalam penanganan surat pada PT ASKES (Persero) Regional I Medan.

3. Dengan adanya sistem informasi ini, maka yang berhak melakukan pengaksesan terhadap surat yang masuk pada PT.ASKES (Persero) Regional I Medan adalah bagian/ departemen yang dituju. Adapun departemen lain tidak berhak mengakses surat sembarangan.

4. Adanya suatu sistem yang lebih praktis, mudah pelaksanaannya serta dapat dipertanggungjawabkan, pada setiap tingkat manajemen PT.Askes.

1.5. Metodologi Penelitian

(18)

1.Penelitian Lapangan

Pengumpulan data untuk keperluan riset ini penulis lakukan dengan menggunakan data sekunder yang diperoleh dari PT.ASKES(Persero) Regional I Medan. Data yang dikumpulkan tersebut penulis gunakan sebagai acuan dalam melakukan perancangan sistem informasi yang akan penulis bangun.

2.Penelitian Kepustakaan (Studi Literatur)

Dalam hal ini pengumpulan data serta keterangan-keterangan dapat dilakukan dengan membaca serta mempelajari buku-buku ataupun literatur pelajaran yang didapat di perkuliahan ataupun umum, serta sumber informasi lainnya yang berhubungan dengan objek yang diteliti.

3.Wawancara

Pengumpulan data dengan wawancara ini digunakan untuk meyakinkan bahwa data yang diperoleh benar-benar akurat dari sumber yang berkompeten dalam bidang pengelolaan surat (mail handling).

1.6 Kontribusi Penelitian

(19)

1.7 Tinjauan Pustaka

Sebagai karya tulis yang ingin dinilai baik haruslah memiliki referensi yang cukup.Oleh karena itu penulis mengumpulkan bahan bacaan guna mengumpulkan informasi yang berhubungan dengan materi yang terdapat pada tugas akhir nantinya. Sebagai sumber bahan bacaan atau informasi tersebut penulis mendapatkannya dari perpustakaan Universitas Sumatera Utara, koleksi buku pribadi milik sendiri serta pinjaman dari temen-teman penulis.

Adapun bahan pustaka yang penulis maksud adalah sebagai berikut:

1.Sutarman, Membangun Aplikasi web dengan PHP dan MySql, Penerbit GRAHA ILMU(2007: hal 95) PHP adalah termasuk bahasa yang embedded (bisa ditempel atau diletakkan dalam tag HTML).

2. Arbie, Manajemen Database Dengan MySql, Penerbit Andi Yogyakarta(2003: hal 21) SQL adalah bahasa standar yang digunakan untuk mengakses database server. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses database menjadi lebih user friendly.

(20)

I.8 Sistematika Penulisan

Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari :

BAB 1 : PENDAHULUAN

Bab ini merupakan bab pendahuluan dalam tugas akhir ini, penulis membuat latar belakang masalah, identifikasi masalah, pembatasan masalah, maksud dan tujuan, dan metode penelitian serta data-data yang dibutuhkan.

BAB 2 :LANDASAN TEORI

Pada Bab ini penulis menjelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan judul dan bahasa Pemrograman PHP, Apache, dan MySQL yang digunakan oleh penulis.

BAB 3 : SEJARAH PERUSAHAAN

Pada Bab ini dijelaskan dan diuraikan secara singkat profil PT.ASKES (Persero) Regional I Medan.

BAB 4 : PERANCANGAN SISTEM

(21)

BAB 5 : IMPLEMENTASI SISTEM

Bab ini menguraikan tentang definisi, tujuan, dan langkah-langkah dalam implementasi sistem juga disertai dengan komponen-komponen kebutuhan sistem.

BAB 6: KESIMPULAN DAN SARAN

(22)

BAB 2

LANDASAN TEORI

2.1 Sistem, Data dan Informasi

Kata sistem berasal dari bahasa Yunani “Sistema” yang berarti kesatuan. Sistem adalah kumpulan elemen yang berhubungan, berinteraksi dan saling ketergantungan satu sama lain dan terpadu.

Suatu sistem dapat terdiri dari sistem-sistem bagian (subsistem). Masing-masing subsistem dapat terdiri dari subsistem-subsistem yang lebih kecil lagi atau terdiri dari komonen-komponen. Subsistem-subsistem saling berinteraksi dan saling berhubungan membentuk suatu kesatuan sehingga tujuan dan sasaran sistem tersebut dapat tercapai.

(23)

Informasi merupakan hasil pengolahan data yang telah diolah menjadi suatu bentuk yang penting bagi si penerima dan mempunyai nilai yang nyata atau dapat dirasakan dalam keputusan yang akan datang dan juga merupakan pengetahuan yang relevan yang dibutuhkan untuk menambah wawasan bagi pemakainya guna mencapai suatu tujuan.

Informasi yang dihasilkan harus memenuhi kualitas informasi (quality of information) yang terdiri atas beberapa hal yaitu :

a. Keakuratan dan teruji kebenarannya

Informasi harus bebas dari kesalahan-kesalahan. Kesalahan-kesalahan itu dapat berupa perhitungan maupun akibat gangguan (noise) yang dapat mengubah dan merusak informasi tersebut.

b. Kesempurnaan informasi

Untuk mendukung faktor pertama diatas, maka kesempurnaan informasi menjadi faktor penting, dimana disajikan lengkap tanpa ada perubahan.

c. Tepat waktu

(24)

d. Relevansi

Informasi memiliki nilai manfaat yang tinggi, jika informasi tersebut diterima oleh mereka yang membutuhkan informasi tersebut.

e. Mudah dan Murah

Biaya dan cara untuk memperoleh informasi juga menjadi bahan pertimbangan tersendiri. Bila cara dan biaya memperoleh informasi sulit dan mahal, maka orang menjadi tidak berminat untuk memperolehnya. Biaya mahal yang dimaksud disini jika bobot informasi tidak sebanding dengan biaya yang harus dikeluarkan.

2.2 Pengertian Sistem Informasi

Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu oganisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosudur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada managemen dan yang lainya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk mengambil keputusan yang baik.

Kegunaan sistem informasi tergantung kepada :

 Tujuan sistem informasi penerima

(25)

 Waktu

 Ruang dan tempat  Bentuk

 Sistematika (menggunakan hubungan kata-kata dengan arti yang jelas).

2.3Sejarah Singkat PHP

PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah dan untuk mengetahui siapa saja pengunjung homepage nya. Rasmus Lerdorf adalah pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan melanjutkan PHP 2.0.

Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Akhirnya pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disitu, kemampuan PHP terus ditambah, versi terbaru yang dikeluarkan adalah PHP 5.0.x.

2.3.1 Kelebihan PHP

o PHP mudah dibuat dan kecepatan akses tinggi.

(26)

o PHP diterbitkan secara gratis.

o PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami dan sebagainya.

o PHP adalah termasuk bahasa yang embedded (bisa ditempel atau diletakkan dalam tag HTML).

o PHP termasuk server-side programming.

2.4Pengenalan MySQL

MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL dalam operasi client server melibatkan server domain MySQL di sisi server dan berbagai macam program serta library yang berjalan di sisi client. MySQL mampu mengenal data yang cukup besar.

(27)

2.5 Mengenal Macromedia Dreamweaver MX 2004

Macromedia Dreamweaver adalah sebuah editor HTML, profesional untuk mendesain secara visual dan mengolahan situs web maupun halaman web. Macromedia Dreamweaver MX 2004 adalah salah satu produk dari vendor Mcromedia Inc. pada saat ini, pihak Macromedia telah mengeluarkan versi terbaru dari Macromedia dreamweaver yaitu Macromedia Dreamweaver MX2004.

Dreamweaver MX 2004 memilki kemampuan untuk menyunting kode dengan lebih baik, serta mampu mengembangkan layout site dengan programing webnya. Kehebatan Dreamweaver ini menjadikan Dreamweaver lebih banyak digunakan oleh Web Desainer maupun Web Programer guna mengambangkan situs web. Ruang kerja, Fasilitas, dan kemampuan dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun sistem informasi.

2.5.1 Memulai Dreamweaver MX 2004

Untuk menjalankan Macromedia Dreamweaver MX 2004, dimulai dengan memilih tombol Start pada taskbar, kemudian pilih All Program pada tampilan Star menu Program. Lalu kita pilih folder Macromedia dan klik Macromedia Dreamweaver MX 2004. Pada saat pertama kali engunakan Dreamweaver setelah penginstalan, kita akan

(28)

2.5.2 Area kerja Pada Dreamweaver MX 2004

Komponen yang terdapat pada area kerja Dreamweaver MX 2004 adalah :

1. Dokument Windows berfungsi untuk menampilkan dokumen dimana kita sekarang bekerja.

2. Menu utama berisi semua perintah yang dapat digunakan untuk bekerja pada dreamweaver.

3. Insert Bar terdiri dari tombol-tombol untuk mentiapkan berbagai macam objek seperti hyperlink, image, tabel dan lain-lain.

(29)

5. Panel Groups adalah sekumpulan panel window yang saling berkaitan satu sama lain, yang dikelompokan dibawah satu judul untuk membantu bekarja dengan Dreamweaver.

6. Tag Selector adalah tag-tag HTML yang terpilih sesuai dengan objek yang ada di area kerja.

7. Properti Inspector digunakan untuk melihat dan mengubah berbagai properti dari tiap objek terpilih yang ada di area kerja. Setiap objek memiliki properti yang berbeda-beda.

(30)

BAB 3

SEJARAH SINGKAT PERUSAHAAN

Sejarah singkat PT Askes (Persero)

1968

Pemerintah Indonesia mengeluarkan kebijakan yang secara jelas mengatur pemeliharaan kesehatan bagi Pegawai Negeri dan Penerima Pensiun (PNS dan ABRI) beserta anggota keluarganya berdasarkan Keputusan Presiden Nomor 230 Tahun 1968. Menteri Kesehatan membentuk Badan Khusus di lingkungan Departemen Kesehatan RI yaitu Badan Penyelenggara Dana Pemeliharaan Kesehatan (BPDPK), dimana oleh Menteri Kesehatan RI pada waktu itu (Prof. Dr. G.A. Siwabessy) dinyatakan sebagai cikal bakal Asuransi Kesehatan Nasional.

1984

(31)

Sipil,Penerima Pensiun (PNS, ABRI dan Pejabat Negara) beserta anggota keluarganya. Dengan Peraturan Pemerintah Nomor 23 Tahun 1984, status badan penyelenggara diubah menjadi Perusahaan Umum Husada Bhakti.

1991

Berdasarkan Peraturan Pemerintah Nomor 69 Tahun 1991, kepesertaan program jaminan pemeliharaan kesehatan yang dikelola Perum Husada Bhakti ditambah dengan Veteran dan Perintis Kemerdekaan beserta anggota keluarganya. Disamping itu, perusahaan diijinkan memperluas jangkauan kepesertaannya ke badan usaha dan badan lainnya sebagai peserta sukarela.

1992

Berdasarkan Peraturan Pemerintah Nomor 6 Tahun 1992 status Perum diubah menjadi Perusahaan Perseroan (PT Persero) dengan pertimbangan fleksibilitas pengelolaan keuangan, kontribusi kepada Pemerintah dapat dinegosiasi untuk kepentingan pelayanan kepada peserta dan manajemen lebih mandiri.

2005

PT. Askes (Persero) diberi tugas oleh Pemerintah melalui Departemen Kesehatan RI, sesuai Keputusan Menteri Kesehatan RI Nomor 1241/MENKES/SK/XI/2004 dan Nomor 56/MENKES/SK/I/2005, sebagai Penyelenggara Program Jaminan Kesehatan Masyarakat Miskin (PJKMM/ASKESKIN).

o Dasar Penyelenggaraan :  UUD 1945

(32)

 UU No.40/2004 tentang Sistem Jaminan Sosial Nasional (SJSN)  Keputusan Menteri Kesehatan Nomor 1241/MENKES/SK/XI/2004

dan Nomor 56/MENKES/SK/I/2005, o Prinsip Penyelenggaraan mengacu pada :

 Diselenggarakan secara serentak di seluruh Indonesia dengan azas

gotong royong sehingga terjadi subsidi silang.  Mengacu pada prinsip asuransi kesehatan sosial.

 Pelayanan kesehatan dengan prinsip managed care dilaksanakan

secara terstruktur dan berjenjang.

 Program diselenggarakan dengan prinsip nirlaba.

 Menjamin adanya protabilitas dan ekuitas dalam pelayanan kepada

peserta.

 Adanya akuntabilitas dan transparansi yang terjamin dengan

mengutamakan prinsip kehati-hatian, efisiensi dan efektifitas.

2008

Pemerintah mengubah nama Program Jaminan Kesehatan Bagi Masyarakat Miskin (PJKMM) menjadi Program Jaminan Kesehatan Masyarakat (Jamkesmas). PT Askes (Persero) berdasarkan Surat Menteri Kesehatan RI Nomor 112/Menkes/II/2008 mendapat penugasan untuk melaksanakan Manajemen Kepesertaan Program Jamkesmas yang meliputi tatalaksana kepesertaan, tatalakasana pelayanan dan tatalaksana organisasi dan manajemen.

(33)

perusahan yang akan mengelola Kepesertaan Askes Komersial. Berdasarkan Akta Notaris Nomor 2 Tahun 2008 berdiri anak perusahaan PT Askes (Persero) dengan nama PT Asuransi Jiwa Inhealth Indonesia yang dikenal juga dengan sebutan PT AJII

2009

(34)

BAB 4

PERANCANGAN SISTEM

4.1 Perancangan Sistem

Perancangan sistem adalah upaya dari sebuah instansi untuk mulai memiliki sistem yang baru. Perancangan sistem biasanya dilakukan setelah mendapatkan gambaran yang jelas tentang apa yang harus dikerjakan. Untuk membuat suatu situs memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang menyangkut sistem informasi.

a.Desain Database

(35)

DATA FLOW DIAGRAM (DFD)

Gbr 4.1.1 Data Flow Diagram (DFD) Diagram Konteks

Pengunjung Admin

- Info Data Surat

- Info Surat

0

Sistem Informasi Penanganan Surat Masuk Dan Keluar Pada PT.Askes

Reg I Medan - Data Surat

Laporan

Kepala Bagian Umum PT.Askes

(36)

Gambar 4.1.2 Data Flow Diagram (DFD) Level 0

(37)

Tabel 4.1.1 admin

Field Name Data Type Width Description

nama Varchar 10 User Name

password Varchar 10 Password

Tabel 4.1.2 kode_surat

Field Name Data Type Width Description

id_surat Varchar 2 ID Surat

jenis_surat Varchar 20 Jenis Surat

PRIMARY KEY (`id_surat`)

Tabel 4.1.3 surat kantor_cabang

Field Name Data Type Width Description

id Varchar 3 Nomor

id_surat Varchar 2 Kode Surat

tempat_kcb Varchar 30 Alamat Kantor Cabang

tanggal_kcb Varchar 10 Tanggal Surat

no_kcb Varchar 15 Nomor Surat

lampiran_kcb Varchar 30 Lampiran Surat

perihal_kcb Varchar 30 Perihal

kpd_kcb Varchar 50 Orang yang Dituju

alamat_kpd_kcb Varchar 50 Alamat yang dituju

isi_kcb Varchar 200 Isi surat

pengirim_kcb Varchar 50 Nama pengirim

pangkat_pengirim_kcb Varchar 50 Pangkat pengirim

tembusan1_kcb Varchar 50 Tembusan 1

tembusan2_kcb Varchar 50 Tembusan 2

(38)

Tabel 4.1.4 surat berita_acara

Field Name Data Type Width Description

nomor_acr Varchar 10 Nomor Surat

id Varchar 3 Nomor

id_surat Varchar 2 Kode Surat

nama_acr Varchar 30 Nama Acara

hari_acr Varchar 10 Hari Acara

tanggal_acr Varchar 10 Tanggal Acara

pembuat1_acr Varchar 100 Pembuat Acara

jbtn_pembuat1_acr Varchar 100 Jabatan Pembuat Acara

selaku_acr Varchar 100 Selaku

berdasarkan_acr` Varchar 100 Berdasarkan

mengadakan_acr Varchar 100 Mengadakan

hasil_acr Varchar 100 Hasil Acara

jlh_rangkap_acr Varchar 5 Jumlah rangkap

tujuan1_acr Varchar 150 Tujuan Acara

mengetahui_jbtn_acr Varchar 50 Mengetahui jabatan pembuat mengetahui_nama_acr Varchar 50 Mengetahui nama mengetahui_pngkt_acr Varchar 50 Mengetahui pangkat

PRIMARY KEY (`nomor_acr `)

Tabel 4.1.5 surat_direksi

Field Name Data Type Width Description

no_dir Varchar 10 Nomor Surat

id Varchar 3 ID

id_surat Varchar 5 Kode surat

tanggal_dir Varchar 10 Tanggal surat

kpd_edr Varchar 30 Kepada yang dituju

alamat_kpd_edr Varchar 20 Alamat yang dituju

isi_dir Varchar 200 Isi surat

pengirim_dir Varchar 30 Nama pengirim

pangkat_pengirim_dir Varchar 30 Pangkat pengirim

(39)

PRIMARY KEY (`no_dir`)

Tabel 4.1.6 surat_edaran

Field Name Data Type Width Description

nomor_edr Varchar 10 Nomor Surat

id Varchar 3 ID

id_surat Varchar 5 Kode surat

tanggal_edr Varchar 10 Tanggal surat

kepada_edr Varchar 50 Kepada yang dituju alamat_kpd_edr Varchar 50 Alamat yang dituju

tentang_edr Varchar 100 Tentang

isi_edr Varchar 150 Isi Surat

Nama_pengirim_edr Varchar 50 Nama pengirim surat Jabatan_pengirim_edr Varchar 50 Jabatan pengirim

tembusan1_edr Varchar 100 Tembusan surat

PRIMARY KEY (`nomor_edr `)

Tabel 4.1.7 surat_instruksi

Field Name Data Type Width Description

nomor_ins Varchar 20 Nomor Surat

id Varchar 3 ID

id_surat Varchar 3 Kode surat

tentang_ins Varchar 30 Tentang

menimbang1_ins Varchar 100 Menimbang

mengingat1_ins Varchar 100 Mengingat

kpd1_ins Varchar 100 Kepada

instruksi1_ins Varchar 100 Instruksi

Mulai_berlaku_ins Varchar 50 Tangggal mulai berlaku surat

ditetapkan_di_ins Varchar 50 Ditetapkan di

tanggal_ins Varchar 10 Tanggal surat

nama_ins Varchar 50 Nama pembuat instruksi pangkat_ins Varchar 50 Pangkat pembuat instruksi disampaikan1_ins Varchar 200 Hal yang disampaikan

no_lembaran_ins Varchar 20 Nomor lembaran surat

tahun_lembaran_ins Varchar 10 Tahun surat

(40)

Tabel 4.1.8 surat_keputusan_psl

Field Name Data Type Width Description

no_psl Varchar 20 Nomor Surat

id Varchar 3 ID

Id_surat Varchar 3 Kode Surat

tentang_psl Varchar 30 Tentang

menimbang1_psl Varchar 30 Menimbang

mengingat1_psl Varchar 30 Mengingat

memperhatikan_psl Varchar 30 Memperhatikan

bab_psl Varchar 10 Bab

pasal_psl Varchar 100 Isi Pasal

ayat_psl Varchar 40 Ayat

ditetapkan_di_psl Varchar 20 Ditetapkan di

tanggal_psl Varchar 10 Tanggal

nama_psl Varchar 50 Nama

disampaikan1_psl Varchar 50 Disampaikan

No_lbr_psl Varchar 20 Nomor lembaran

Thn_lbr_psl Varchar 10 Tahun surat

PRIMARY KEY (`no_psl`)

Tabel 4.1.9 surat_keterangan

Field Name Data Type Width Description

nomor_ket Varchar 20 Nomor Surat

id Varchar 3 ID

id_surat Varchar 3 Kode surat

nama_penerima_ket Varchar 50 Nama penerima surat npp_penerima_ket Varchar 10 Nomor pokok pegawai

penerima

umur_penerima_ket Varchar 10 Umur penerima

Alamat_penerima_ket Varchar 50 Alamat penerima Nama_cabang_ket Varchar 50 Nama kantor cabang

penerima

Nama_pemberi_ket Varchar 50 Nama pemberi

pangkat_pemberi_ket Varchar 50 Pangkat pemberi

(41)

Tabel 4.1.10 surat_kuasa

Field Name Data Type Width Description

nomor_ksa Varchar 10 Nomor Surat

id Varchar 3 ID

id_surat Varchar 3 Kode surat

Nama_pemberi_ksa Varchar 30 Nama pemberi

npp_pemberi_ksa Varchar 10 Nomor pokok pegawai pemberi

Jbtn_pemberi_ksa Varchar 50 Jabatan pemberi

Almt_pemberi_ksa Varchar 50 Alamat pemberi

Nama_penerima_ksa Varchar 30 Nama pemberi

npp_penerima_ksa Varchar 10 Nomor pokok pegawai penerima

jbtn_penerima_ksa Varchar 50 Jabatan penerima

almt_penerima_ksa Varchar 50 Alamat penerima

untuk1_ksa Varchar 100 Untuk

tgl_berlaku_ksa Varchar 10 Tanggal Berlaku surat tgl_tdk_berlaku_ksa Varchar 10 Tanggal tidak berlaku

tempat_ksa Varchar 50 Tempat

tanggal_ksa Varchar 10 Tanggal surat

pangkat_pemberi_ksa Varchar 50 Pangkat pemberi pangkat_penerima_ksa Varchar 50 Pangkat penerima

PRIMARY KEY (`nomor_ksa`)

Tabel 4.1.11 surat_perintah_kerja

Field Name Data Type Width Description

nomor_pkj Varchar 20 Nomor Surat

id Varchar 3 ID

id_surat Varchar 3 Kode Surat

kepada_pkj Varchar 50 Kepada

perusahaan_pkj Varchar 50 Perusahaan

alamat_pkj Varchar 50 alamat

No_tlpn_pkj Varchar 50 Nomor telepon

untuk_pkj Varchar 50 Untuk

dasar1_pkj Varchar 100 Dasar

(42)

tanggal_pkj Varchar 10 Tanggal surat

nama_penerima_pkj Varchar 50 Nama penerima

Jabatan_penerima_pkj Varchar 50 Jabatan penerima

Nama_pemberi_pkj Varchar 50 Nama pemberi

jabatan_pemberi_pkj Varchar 50 Jabatan pemberi

tembusan1_pkj Varchar 50 Tembusan surat

pembayaran_pkj Varchar 50 Pembayaran

PRIMARY KEY (`nomor_pkj`)

Tabel 4.1.12 surat_undangan_acr

Field Name Data Type Width Description

no_und Varchar 20 Nomor Surat

id Varchar 3 ID

id_surat Varchar 3 Kode Surat

tempat_und Varchar 50 Tempat

tanggal_und Varchar 50 Perusahaan

lampiran_und Varchar 50 Lampiran

kpd_und Varchar 50 Kepada

alamat_kpd_und Varchar 50 Alamat

latar_blkg_und Varchar 100 Latar belakang

hari_acara_und Varchar 100 Hari acara

tanggal_acara_und Varchar 10 Tanggal acara

tempat_acara_und Varchar 50 Tempat acara

nama_acara_und Varchar 50 Nama acara

harapan_und Varchar 50 harapan

jabatan_pengundang_und Varchar 50 Jabatan pengundang Nama_pengundang_und Varchar 50 Nama pengundang pangkat_pengundang_und Varchar 50 Pangkat pengundang

tembusan1_und Varchar 50 Tembusan surat

(43)

Flowchart (Diagram Alir)

Gambar 4.1.3 Flowchart Halaman Utama

(44)
(45)

4.2 Gambaran Umum Halaman Situs

Dalam pembuatan sistem informasi ini, sistem yang digunakan bersifat intern yang berarti pengguna program ini hanya kalangan tertentu saja yang memiliki hak akses terhadap program. Berikut ini adalah halaman yang terdapat pada sistem informasi yang dirancang penulis:

1. Halaman Index

(46)

2.Halaman Administrator

Halaman ini hanya bisa diakses oleh admin dalam hal ini bagian yang mengurusi tata pengarsipan pada PT.ASKES Reg.I Medan yakni bagian umum.

Berikut contoh form penginputan surat yang ditujukan pada kantor cabang:

(47)

Form data kantor cabang

(48)

Contoh form control panel:

(49)

BAB 5

IMPLEMENTASI SISTEM

5.1 Definisi Implementasi Sistem

Implementasi sistem merupakan kumpulan langkah-langkah atau prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki.

5.2 Tujuan Implementasi Sistem

Berdasarkan definisi diatas jelaslah bahwa sebelum sistem dilakukan maka diperlukan implementasi sistem. Untuk lebih jelasnya, berikut akan diberikan penjelasan tentang tujuan dari implementasi sistem, antara lain:

 Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui.

 Menulis, menguji serta mendokumentasikan program-program dan

(50)

 Memastikan bahwa pemakai(user) dapat mengoperasikan sistem baru dan

melatih pemakai.

 Memastikan bahwa sistem memenuhi permintaan yaitu dengan menguji

sistem secara menyeluruh.

 Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat

rencana, mengontrol dan melakukan instalasi baru secara benar.

Langkah yang dilakukan dalam melaksanakan implementasi sistem adalah:

1. Menyelesaikan desain sistem

2. Mendapatkan hardware dan software

3. Menulis, menguji, mengontrol, dan mendokumentasikan program 4. Menyelesaikan manual pemakai

5. Mendapatkan persetujuan.

5.3 Pengujian Sistem

Tahap ini biasanya sistem telah selesai diperiksa dan diuji. Pengujian ini bertujuan untuk memastikan sistem yang dibuat apakah sesuai dengan keinginan pemakai dan dapat digunakan oleh pemakai dan dioperasikan oleh operator sistem.

(51)

a. Pengujian Bagian

Dilakukan ke setiap modul-modul program untuk memperhitungkan bahwa setiap modul program tersebut memenuhi spesifikasinya.

b. Pengujian Integrasi

Menguji setiap kelompok logika modul-modul program untuk memperhitungkan bahwa setiap kelompok memenuhi spesifikasi logika.

c. Pengujian Sistem

Menguji sistem yang telah dibuat untuk memperhitungkan bahwa semua komponen dalam sistem baru dalam keadaan memuaskan atau siap pakai.

d.Pengujian Penerimaan

Bertujuan untuk mempertimbangkan bahwa semua komponen dalam sistem baru dalam keadaan memuaskan atau siap pakai.

e.Pengujian operasi dan pengujian lingkungan sistem

(52)

5.4 Komponen Utama Implementasi Sistem

Untuk mewujudkan sistem yang telah dirancang memerlukan sarana pendukung yakni berupa komponen-komponen yang sangat berperan dalam menunjang penerapan sistem yang dirancang tehadap pengolahan data.

5.4.1 Hardware

Hardware ( perangkat keras ) adalah mesin atau komponen yang secara fisik bekerjasama di dalam melaksanakan pengolahan data yang dilaksanakan, yaitu seperangkat Personal Computer (PC), perangkat ini terdiri dari:

1. Monitor SVGA

2. CPU (Central Processing Unit) 3. Harddisc dengan kapasitas 160 Giga 4. Printer Canon Pixma iP1700

5. Kertas A4 untuk mencetak laporan

5.4.2 Software

(53)

1. Sistem Operasi Windows XP

Gambar 4.1 Windows XP

2. Software Apache (server), Mysql (Database), PHP(script). Software ini bisa diganti dengan PhpTriad 2.2.1

(54)

Gambar 4.2 Dreamweaver MX 2004

4. Mozilla Firefox atau Internet Explorer, untuk melihat hasil jadi sistem informasi yang dirancang. Lebih baik menggunakan Mozilla Firefox karena bisa membuka situs lain dalam 1 (satu) Windows [Tekan Ctrl+T]. Makin tinggi versinya makin lebih baik.

5. Adobe Photoshop, untuk mengedit image yang akan kita tampilkan di sistem informasi yang penulis rancang.

5.4.3 Brainware

(55)

a. Sistem analis, yaitu orang yang membentuk dan membangun fasilitas sistem desain.

b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun program.

Programmer terdiri dari:

1. Pemrogram aplikasi, yaitu programmer yang membuat perangkat lunak aplikasi untuk memenuhi kebutuhan dari para pemakai.

2. Pemrogram pemeliharaan, yaitu programmer yang bertanggungjawab untuk memelihara, memodifikasi dan memperbaiki serta menjaga program agar program dapat dipakai selama mungkin.

3. Pemrogram sistem, yaitu programmer yang membuat perangcat lunak sistem untuk mengontrol operasi perangkat keras komputer dan membuatnya dapat menjalankan program aplikasi.

c. Personalia operasi komputer, yang terdiri atas:

(56)

2. Manajer operasi komputer, yaitu orang yang bertanggungjawab atas seluruh aktifitas pengoperasian komputer.

3. Personalia pemasukan data, yaitu orang- orang yang bertugas memasukkan data ke sistem komputer dan memastikan bahwa data yang dimasukkan terjamin kebenaran, akurasi, dan kelengkapannya.

4. Pustakawan sistem, yaitu orang-orang yang bertugas untuk mengelola penyimpanan data dan peralatan perekam.

5.5 Pemeliharaan Sistem

Kegiatan pengolahan data akan terus berlangsung dengan melibatkan sejumlah fungsi yang terlibat atau tidak, hingga pemanfaatan sistem tersebut secara maksimal sangat dibutuhkan. Kegiatan pengolahan data juga akan melibatkan penyelenggaraan data yang berkualitas, efektif, dan efisien.

Agar sistem dapat berjalan dengan semestinya dan dapat digunakan semaksimal mungkin, maca diperlukan juga adanya pemeliharaan. Adapun tujuan pemeliharaan sistem tersebut adalah sebagai berikut:

1. Mencegah modifikasi sistem yang akan menyebabkan masalah lain.

(57)

3. Menyempurnakan proses penyusunan sistem dengan proses pemeliharaan sistem dengan menganalisa informasi tentang modifikasi sistem.

4. Mengganti pemeliharaan sistem jika modifikasi yang diminta relatif besar.

(58)

BAB 6

KESIMPULAN DAN SARAN

6.1 KESIMPULAN

a. PHP merupakan bahasa pemrograman yang banyak digunakan di kalangan web developer karena kemudahan pemakaiannya dan bersifat open source.

b. MySQL merupakan sebuah software gratisan yang kemampuannya hampir sama bahkan bisa melebihi dari sebuah software yang komersil.

c. Adanya sistem informasi penanganan surat masuk dan keluar pada PT.Askes (Persero) Reg.I Medan sangat bermanfaat dalam membantu pengarsipan pada PT.Askes dan data-data yang tersimpan dapat digunakn untuk pengambilan keputusan maupun bahan pertanggungjawaban di masa yang akan datang.

6.2 SARAN

1. Penulis menyadari bahwa apa yang telah dibuat penulis masih jauh dari kesempurnaan, oleh karena itu diperlukan pengembangan lebih lanjut untuk perbaikan ke depan.

(59)

47

(60)

DAFTAR PUSTAKA

Wahana, Komputer,2006. Membuat Website Interaktif Dengan Macromedia Dreamweaver MX 2004. Yogyakarta, Penerbit Andi.

Wahana, Komputer Semarang, 2006. Panduan Lengkap Menguasai Pemrograman Web dengan PHP 5, Penerbit Andi Yogyakarta.

Sutarman, 2007. Membangun Aplikasi Web Dengan PHP dan MySql, Penerbit GRAHA ILMU Yogyakarta.

(61)

Listing Program

koneksi.php

<?php

$host = 'localhost'; $user = 'root'; $pass = '';

$dbname = 'admsurat';

$konek = mysql_connect($host, $user, $pass) or die ('Mysql Tidak Terhubung');

mysql_select_db($dbname); ?>

form_login.php

<?php require_once('koneksi.php'); ?> <?php

mysql_select_db($dbname, $konek);

$query_rs_admin = "SELECT * FROM `admin`";

$rs_admin = mysql_query($query_rs_admin, $konek) or die(mysql_error()); $row_rs_admin = mysql_fetch_assoc($rs_admin);

$totalRows_rs_admin = mysql_num_rows($rs_admin); ?>

<?php

// *** Validate request to login to this site. session_start();

$loginFormAction = $_SERVER['PHP_SELF']; if (isset($accesscheck)) {

(62)

session_register('PrevUrl'); }

if (isset($_POST['username'])) {

$loginUsername=$_POST['username']; $password=$_POST['password']; $MM_fldUserAuthorization = "";

$MM_redirectLoginSuccess = "control_panel.php"; $MM_redirectLoginFailed = "login_admin_salah.php"; $MM_redirecttoReferrer = false;

mysql_select_db($dbname, $konek);

$LoginRS__query=sprintf("SELECT username, password FROM admin WHERE username='%s' AND password='%s'",

get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));

$LoginRS = mysql_query($LoginRS__query, $konek) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS);

if ($loginFoundUser) { $loginStrGroup = "";

//declare two session variables and assign them $GLOBALS['MM_Username'] = $loginUsername;

$GLOBALS['MM_UserGroup'] = $loginStrGroup;

//register the session variables session_register("MM_Username"); session_register("MM_UserGroup");

(63)

$MM_redirectLoginSuccess = $_SESSION['PrevUrl']; }

header("Location: " . $MM_redirectLoginSuccess ); }

else {

header("Location: ". $MM_redirectLoginFailed ); }

}

?>

(64)

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Proses"> <input type="reset" name="Submit22" value="Hapus"></td> <td>&nbsp;</td>

</tr> </table> </form> </tr>

</table> </body> </html> <?php

mysql_free_result($rs_admin);?>

control_panel.php

<?php

//initialize the session session_start();

// ** Logout the current user. **

$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";

if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){

$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); }

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles session_unregister('MM_Username');

(65)

$logoutGoTo = "index.php"; if ($logoutGoTo) {

header("Location: $logoutGoTo"); exit;

} } ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html> <head>

<title>Halaman Pengendali</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css">

<!-- body {

background-color: #99FFFF; }

-->

</style></head>

<body>

<table width="484" border="0" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#FFFF99">

<td height="96" colspan="2"><div align="center"> <p><strong>CONTROL PANEL </strong></p> </div></td>

</tr>

(66)

<td width="262"><a href="data_admin.php"><img

src="images/connected_multiple_big.jpg" width="76" height="89"> Administrator </a></td>

<td width="222"><p>- Penambahan Admin</p> <p>- Ganti Password</p>

<p>- Hapus Admin </p></td> </tr>

<tr bgcolor="#999966">

<td><a href="data_kantor_cabang.php"><img src="images/images_016.jpeg" width="76" height="89">Data Kantor Cabang </a></td>

<td><p>- Input Kantor Cabang</p> <p>- Update Kantor Cabang</p> <p>- Hapus Kantor Cabang </p></td> </tr>

<tr bgcolor="#CCCCCC">

<td><a href="data_surat_berita_acara.php"><img src="images/images_012.jpeg" width="76" height="89">Data Berita Acara</a></td>

<td><p>- Input Data Berita Acara</p> <p>- Update Data Berita Acara</p> <p>- Hapus Data Berita Acara</p></td> </tr>

<tr bgcolor="#999966">

<td><a href="data_surat_direksi.php"><img src="images/images_017.jpeg" width="76" height="89">Data Surat Direksi</a></td>

<td><p>- Input Data Surat Direksi</p> <p>- Update Data Surat Direksi</p> <p>- Hapus Data Surat Direksi</p></td> </tr>

<tr bgcolor="#CCCCCC">

(67)

<td><p>- Input Data Surat Edaran</p> <p>- Update Data Surat Edaran</p> <p>- Hapus Data Surat Edaran</p></td> </tr>

<tr bgcolor="#999966">

<td><a href="data_surat_instruksi.php"><img src="images/images_012.jpeg" width="76" height="89">Data Surat Instruksi</a></td>

<td><p>- Input Data Surat Instruksi</p> <p>- Update Data Surat Instruksi</p> <p>- Hapus Data Surat Instruksi</p></td> </tr>

<tr bgcolor="#999966">

<td><a href="data_surat_keputusan_psl.php"><img src="images/images_016.jpeg" width="76" height="89">Data Surat Keputusan Pasal</a></td>

<td><p>- Input Data Surat Keputusan Pasal</p> <p>- Update Data Surat Keputusan Pasal</p> <p>- Hapus Data Surat Keputusan Pasal</p></td> </tr>

<tr bgcolor="#CCCCCC">

<td><a href="data_surat_keterangan.php"><img src="images/images_012.jpeg" width="76" height="89">Data Surat Keterangan</a></td>

<td><p>- Input Data Surat Keterangan</p> <p>- Update Data Surat Keterangan</p> <p>- Hapus Data Surat Keterangan</p></td> </tr>

<tr bgcolor="#999966">

<td><a href="data_surat_kuasa.php"><img src="images/images_017.jpeg" width="76" height="89">Data Surat Kuasa</a></td>

(68)

</tr>

<tr bgcolor="#999966">

<td><a href="data_surat_perintah_kerja.php"><img src="images/images_012.jpeg" width="76" height="89">Data Surat Perintah Kerja</a></td>

<td><p>- Input Data Surat Perintah Kerja</p> <p>- Update Data Surat Perintah Kerja</p> <p>- Hapus Data Surat Perintah Kerja</p></td> </tr>

<tr bgcolor="#999966">

<td><a href="data_surat_undangan_acr.php"><img src="images/images_016.jpeg" width="76" height="89">Data Surat Undangan</a></td>

<td bgcolor="#999966"><p>- Input Data Surat Undangan</p> <p>- Update Data Surat Undangan</p>

<p>- Hapus Data Surat Undangan</p></td> </tr>

<tr bgcolor="#CC3333">

<td bgcolor="#CCCCCC"><a href="<?php echo $logoutAction ?>"><img

src="images/connected_multiple_big.jpg" width="76" height="89">Log Out</a> </td> <td bgcolor="#CCCCCC">- Keluar Dari Menu ADMIN</td>

</tr> </table> </body> </html>

add_admin.php

<?php require_once('koneksi.php'); ?> <?php

(69)

// ** Logout the current user. **

$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";

if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){

$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); }

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles session_unregister('MM_Username');

session_unregister('MM_UserGroup');

$logoutGoTo = "index.php"; if ($logoutGoTo) {

header("Location: $logoutGoTo"); exit;

} } ?> <?php

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

switch ($theType) { case "text":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;

(70)

$theValue = ($theValue != "") ? intval($theValue) : "NULL"; break;

case "double":

$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break;

case "date":

$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break;

}

return $theValue; }

$editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) {

$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); }

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "frm_input_admin")) {

$insertSQL = sprintf("INSERT INTO admin (nama, passwordword) VALUES (%s, %s)",

GetSQLValueString($_POST['txt_username'], "text"), GetSQLValueString($_POST['txt_passwordword'], "text"));

mysql_select_db($database_koneksi, $koneksi);

$Result1 = mysql_query($insertSQL, $koneksi) or die(mysql_error());

(71)

if (isset($_SERVER['QUERY_STRING'])) {

$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; }

header(sprintf("Location: %s", $insertGoTo)); }

mysql_select_db($dbname, $konek);

$query_rs_admin = "SELECT * FROM `admin`";

$rs_admin = mysql_query($query_rs_admin, $konek) or die(mysql_error()); $row_rs_admin = mysql_fetch_assoc($rs_admin);

$totalRows_rs_admin = mysql_num_rows($rs_admin); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html> <head>

<title>Tambah Data Administrator</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css">

<!-- body {

background-color: #66CCFF; }

-->

</style></head>

<body>

(72)

<td width="175"><a href="data_admin.php"><img src="images/connected_multiple_big.jpg" width="71" height="81">Administrator</a></td>

<td width="163"><a href="<?php echo $logoutAction ?>"><img src="images/hijau1.jpg.gif" width="71" height="81">Log Out</a> </td> <td width="11">&nbsp;</td>

</tr> </table>

<p>&nbsp;</p>

<form action="<?php echo $editFormAction; ?>" method="POST" name="frm_input_admin" id="frm_input_admin">

<table width="200" border="0" align="center" cellpadding="0" cellspacing="1"> <tr bgcolor="#FFFF99">

<td colspan="3"><div

align="center"><strong>ADMINISTRATOR</strong></div></td> </tr>

<tr>

<td>Username</td>

<td><input name="txt_username" type="text" id="txt_username" size="50" maxlength="50"></td>

<td>&nbsp;</td> </tr>

<tr>

<td>Password</td>

<td><input name="txt_password" type="password" id="txt_password" size="10" maxlength="50"></td>

<td>&nbsp;</td> </tr>

<tr>

<td>&nbsp;</td>

(73)

<input type="reset" name="Submit2" value="Batal"></td> <td>&nbsp;</td>

</tr> <tr>

<td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr>

</table>

<input type="hidden" name="MM_insert" value="frm_input_admin"> </form>

</body> </html> <?php

mysql_free_result($rs_admin); ?>

input_kantor_cabang.php

<?php require_once('koneksi.php'); ?> <?php

//initialize the session session_start();

// ** Logout the current user. **

$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";

if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){

(74)

if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles session_unregister('MM_Username');

session_unregister('MM_UserGroup');

$logoutGoTo = "index.php"; if ($logoutGoTo) {

header("Location: $logoutGoTo"); exit;

} } ?> <?php

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

(75)

break;

case "defined":

$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break;

}

return $theValue; }

$editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) {

$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); }

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "frm_input_kantor_cabang")) {

$insertSQL = sprintf("INSERT INTO kantor_cabang (id, id_surat, no_kcb, tempat_kcb, tanggal_kcb, lampiran_kcb, perihal_kcb, kpd_kcb, alamat_kpd_kcb, isi_kcb,

pengirim_kcb, pangkat_pengirim_kcb,tembusan1_kcb,tembusan2_kcb) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",

GetSQLValueString($_POST['txt_id'], "text"),

GetSQLValueString($_POST['txt_id_surat'], "text"),

GetSQLValueString($_POST['txt_no_kcb'],

"text"),

GetSQLValueString($_POST['txt_tempat_kcb'], "text"), GetSQLValueString($_POST['txt_tanggal_kcb'], "text"),

GetSQLValueString($_POST['txt_no_kcb'],

"text"),

(76)

GetSQLValueString($_POST['txt_alamat_kpd_kcb'], "text"), GetSQLValueString($_POST['txt_isi_kcb'], "text"),

GetSQLValueString($_POST['txt_pengirim_kcb'], "text"),

GetSQLValueString($_POST['txt_pangkat_pengirim_kcb'], "text"), GetSQLValueString($_POST['txt_tembusan1_kcb'], "text"),

GetSQLValueString($_POST['txt_tembusan2_kcb'], "text"));

mysql_select_db($dbname, $konek);

$Result1 = mysql_query($insertSQL, $konek) or die(mysql_error());

$insertGoTo = "data_kantor_cabang.php"; if (isset($_SERVER['QUERY_STRING'])) {

$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; }

header(sprintf("Location: %s", $insertGoTo)); }

mysql_select_db($dbname, $konek);

$query_rs_kantor_cabang = "SELECT * FROM kantor_cabang";

$rs_kantor_cabang = mysql_query($query_rs_kantor_cabang, $konek) or die(mysql_error());

$row_rs_kantor_cabang = mysql_fetch_assoc($rs_kantor_cabang); $totalRows_rs_kantor_cabang = mysql_num_rows($rs_kantor_cabang); ?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

(77)

<title>Input_Kantor_cabang</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css">

<!-- body {

background-color: #66CCFF; }

-->

</style></head>

<body>

<table width="727" border="0" align="center" cellpadding="0" cellspacing="0"> <tr>

<td width="175"><a href="data_admin.php"><img src="images/connected_multiple_big.jpg" width="71" height="81">Administrator</a></td>

<td width="187"><a href="data_kantor_cabang.php"><img

src="images/images_016.jpeg" width="71" height="81">Data KANTOR_CABANG</a> </td>

<td width="163"><a href="<?php echo $logoutAction ?>"><img src="images/hijau1.jpg.gif" width="71" height="81">Log Out</a> </td> <td width="11">&nbsp;</td>

</tr> </table>

<p>&nbsp;</p>

<form action="<?php echo $editFormAction; ?>" method="POST" name="frm_input_kantor_cabang" id="frm_input_kantor_cabang">

<table width="398" border="0" align="center" cellpadding="0" cellspacing="1"> <tr bgcolor="#FFFF66">

<td colspan="4"><div align="center">

(78)

</div></td> </tr>

<tr>

<td width="88"> ID</td> <td width="88">:</td>

<td width="300"><input name="txt_id" type="text" id="txt_id" value="<?php echo $row_rs_kantor_cabang['id']; ?>" size="3" maxlength="3"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88"> ID Surat </td> <td width="88">:</td>

<td width="300"><input name="txt_id_surat" type="text" id="txt_id_surat" value="<?php echo $row_rs_kantor_cabang['id_surat']; ?>" size="3"

maxlength="3"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88"> Tempat </td> <td width="88">:</td>

<td width="300"><input name="txt_tempat_kcb " type="text" id="txt_tempat_kcb" value="<?php echo $row_rs_kantor_cabang['tempat_kcb']; ?>" size="30"

maxlength="30"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

(79)

<td width="300"><input name="txt_tanggal_kcb" type="text" id="txt_tanggal_kcb" value="<?php echo $row_rs_kantor_cabang['tanggal_kcb']; ?>" size="10"

maxlength="10"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88">Nomor</td> <td width="88">:</td>

<td width="300"><input name="txt_no_kcb" type="text" id="txt_no_kcb" value="<?php echo $row_rs_kantor_cabang['no_kcb']; ?>" size="15"

maxlength="15"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88"> Lampiran </td> <td width="88">:</td>

<td width="300"><input name="txt_lampiran_kcb" type="text"

id="txt_lampiran_kcb" value="<?php echo $row_rs_kantor_cabang['lampiran_kcb']; ?>" size="30" maxlength="30"></td>

<td width="300"><input name="txt_perihal_kcb" type="text" id="txt_perihal_kcb" value="<?php echo $row_rs_kantor_cabang['perihal_kcb']; ?>" size="30"

maxlength="30"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

(80)

<td width="88">:</td>

<td width="300"><input name="txt_kpd_kcb" type="text" id="txt_kpd_kcb" value="<?php echo $row_rs_kantor_cabang['kpd_kcb']; ?>" size="25"

maxlength="25"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88"> Alamat</td> <td width="88">:</td>

<td width="300"><input name="txt_alamat_kpd_kcb" type="text" id="txt_alamat_kpd_kcb" value="<?php echo

$row_rs_kantor_cabang['alamat_kpd_kcb']; ?>" size="20" maxlength="20"></td> <td width="6">&nbsp;</td>

</tr> <tr>

<td width="88"> Isi</td> <td width="88">:</td>

<td width="300"><input name="txt_isi_kcb" type="text" id="txt_isi_kcb" value="<?php echo $row_rs_kantor_cabang['isi_kcb']; ?>" size="100"

maxlength="120"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88"> Pengirim</td> <td width="88">:</td>

<td width="300"><input name="txt_pengirim_kcb" type="text"

id="txt_pengirim_kcb" value="<?php echo $row_rs_kantor_cabang['pengirim_kcb']; ?>" size="30" maxlength="30"></td>

<td width="6">&nbsp;</td> </tr>

(81)

<td width="88"> Pangkat</td> <td width="88">:</td>

<td width="300"><input name="txt_pangkat_pengirim_kcb" type="text" id="txt_pangkat_pengirim_kcb" value="<?php echo

$row_rs_kantor_cabang['pangkat_pengirim_kcb']; ?>" size="20" maxlength="20"></td> <td width="6">&nbsp;</td>

</tr> <tr>

<td width="88"> Tembusan1</td> <td width="88">:</td>

<td width="300"><input name="txt_tembusan1_kcb" type="text"

id="txt_tembusan1_kcb" value="<?php echo $row_rs_kantor_cabang['tembusan1_kcb']; ?>" size="20" maxlength="20"></td>

<td width="6">&nbsp;</td> </tr>

<tr>

<td width="88"> Tembusan2</td> <td width="88">:</td>

<td width="300"><input name="txt_tembusan2_kcb" type="text"

id="txt_tembusan2_kcb" value="<?php echo $row_rs_kantor_cabang['tembusan2_kcb']; ?>" size="20" maxlength="20"></td>

<td width="66">&nbsp;</td> </tr>

<td>&nbsp;</td> <td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Simpan"> <input type="reset" name="Submit2" value="Batal"></td> <td>&nbsp;</td>

Gambar

Gambar 4.1.2  Data Flow Diagram (DFD) Level 0
Tabel 4.1.1 admin
Tabel 4.1.5 surat_direksi
Tabel 4.1.6 surat_edaran
+7

Referensi

Dokumen terkait

Syntactical error was 69, 14%, which included verb (addition of verb, omission of verb, misuses of verb in past tense, addition of to in verb of present tense), noun (omission of

NIP. 131411634 I Komang Suparta, S.Sos NIP. 140197825 Drs. Djoko Supriyanto NIP. 170021500 Dinas Perindag. dan Koperasi Kab.Jembrana

Adapula rendahnya kemandirian belajar maka akan semakin tinggi hasil belajar matematika hal ini ada beberapa faktor yang menyebabkan tingginya hasil belajar antara lain:

Dalam rangka pengembangan perdagangan antara kedua negaral' Para Pihak akan saling memberikan kemudahan untuk berpartisipasi dalam pame r an dagang yang diadakan di

Penelitian ini melakukan pengujian fungsi random terhadap aplikasi CBT berbasis Java dan database server MySQL dengan objek perbandingan yaitu fungsi random MySQL dan fungsi

Pembukuan Perusahaan dan anak perusahaan diselenggarakan dalam mata uang Rupiah. Transaksi-transaksi selama tahun berjalan dalam mata uang asing dicatat dengan kurs yang berlaku

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL (perintah SQL) kita harus meletakkannya di dalam fungsi ini. Dengan kata

[r]