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
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
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,
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.
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.
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
ABSTRAK
Kajian ini bertujuan untuk membangun Sistem Informasi Penanganan Surat Masuk Dan Keluar (Mail Handling) Pada PT.Askes (Persero) Regional I Medan. Sistem
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
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
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
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
ABSTRAK
Kajian ini bertujuan untuk membangun Sistem Informasi Penanganan Surat Masuk Dan Keluar (Mail Handling) Pada PT.Askes (Persero) Regional I Medan. Sistem
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:
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.
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.
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.
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
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
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.
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
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
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.
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
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
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.
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.
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
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.
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.
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
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
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.
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
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
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
Gambar 4.1.2 Data Flow Diagram (DFD) Level 0
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
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
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
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
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
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
Flowchart (Diagram Alir)
Gambar 4.1.3 Flowchart Halaman Utama
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
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:
Form data kantor cabang
Contoh form control panel:
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
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.
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
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
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
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
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:
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.
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.
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.
47
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.
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)) {
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");
$MM_redirectLoginSuccess = $_SESSION['PrevUrl']; }
header("Location: " . $MM_redirectLoginSuccess ); }
else {
header("Location: ". $MM_redirectLoginFailed ); }
}
?>
<td> </td>
<td><input type="submit" name="Submit" value="Proses"> <input type="reset" name="Submit22" value="Hapus"></td> <td> </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');
$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>
<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">
<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>
</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
// ** 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;
$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());
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>
<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"> </td>
</tr> </table>
<p> </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> </td> </tr>
<tr>
<td>Password</td>
<td><input name="txt_password" type="password" id="txt_password" size="10" maxlength="50"></td>
<td> </td> </tr>
<tr>
<td> </td>
<input type="reset" name="Submit2" value="Batal"></td> <td> </td>
</tr> <tr>
<td> </td> <td> </td> <td> </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'] != "")){
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;
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"),
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">
<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"> </td>
</tr> </table>
<p> </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">
</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"> </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"> </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"> </td> </tr>
<tr>
<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"> </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"> </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"> </td> </tr>
<tr>
<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"> </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"> </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"> </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"> </td> </tr>
<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"> </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"> </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"> </td> </tr>
<td> </td> <td> </td>
<td><input type="submit" name="Submit" value="Simpan"> <input type="reset" name="Submit2" value="Batal"></td> <td> </td>