PERANCANGAN SISTEM ADMINISTRASI PADA PT. ROGERS KARYA GELAR BERBASIS WEB Astri Mayansari 41808010055 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2012
PERANCANGAN SISTEM ADMINISTRASI PADA PT. ROGERS KARYA GELAR BERBASIS WEB Laporan Tugas Akhir Diajukan sebagai melengkapi salah satu syarat Memperoleh Gelar Sarjana Komputer Oleh : Astri Mayansari 41808010055 PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA JAKARTA 2012
KATA PENGANTAR Assalamu alaikum wr. wb, alhamdulillah puji dan syukur penulis panjatkan kehadirat Allah SWT, karena dengan rahmat dan hidayah-nya penulis dapat menyelesaikan Tugas Akhir ini yang berjudul Perancangan Sistem Administrasi Pada PT. Rogers Karya Gelar Berbasis Web. Tujuan dari pembuatan Tugas Akhir ini merupakan sebagai salah satu syarat menyelesaikan Program Pendidikan Strata Satu (S1), Program Studi Sistem Informasi di Universitas Mercu Buana. Penulis mengharapkan bahwa Tugas Akhir ini dapat memberikan informasi yang bermanfaat dan menambah pengetahuan bagi pembaca. Semoga Tugas Akhir ini dapat dijadikan sebagai bahan perbandingan dalam periode selanjutnya, sehingga memberikan ide ide yang lebih baik. Penulis menyadari bahwa Tugas Akhir ini masih tidak terlepas dari kekurangan. Untuk itu penulis terbuka dan menerima dari segala kritik dan saran yang membangun, dari semua pihak untuk kesempurnaan Tugas Akhir ini. Pada kesempatan ini, penulis tidak lupa ingin menyampaikan rasa terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu, baik secara langsung maupun tidak langsung dalam penyusunan tugas akhir ini sampai selesai. Dengan kerendahan hati, perkenankanlah penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada : 1. Ibu Sarwati Rahayu ST.,MMSI, selaku Dosen Pembimbing Tugas Akhir yang telah sabar, memberi masukan dan motivasi kepada penulis dalam menyelesaikan pembuatan Tugas Akhir ini.
2. Ibu Ratna Mutu Manikam S.Kom.,MT, selaku Dosen Pembimbing Akademik yang telah memberikan masukan dan motivasi dalam menyelesaikan pembuatan Tugas Akhir ini. 3. Ibu Nur Ani ST.,MMSI, selaku Ketua Program Studi Sistem Informasi Universitas Mercu Buana yang telah sabar, memberi masukan dan motivasi kepada penulis dalam menyelesaikan pembuatan Tugas Akhir ini. 4. Ibu Anita Ratnasari S.Kom.,M.Kom, selaku Koordinator Tugas Akhir Program Studi Sistem Informasi yang telah memberikan semangat kepada penulis. 5. Kedua orang tua yang terhormat dan tercinta, yang selalu memberikan motivasi, serta memberikan dukungan moral dan semangat, sehingga penulis dapat menyelesaikan Tugas Akhir ini. 6. Semua staf PT. Rogers Karya Gelar yang telah memberikan informasi berupa data sebagai bahan penelitian penyusunan Tugas Akhir. 7. Dan semua teman-teman terdekat saya yang telah memberikan banyak motivasi dan masukkan dalam penyusunan Tugas Akhir ini. Semoga Allah SWT selalu memberikan limpahan rahmat kepada semua pihak yang telah membantu penulis dalam menyelesaikan laporan tugas akhir ini dan membantu menyelesaikan masa pendidikan strata satu (S-1). Akhir kata, semoga tugas akhir ini bisa bermanfaat bagi pihak pihak yang berkepentingan. Wassalammu alaikum Wr, Wb. Jakarta, Agustus 2012 Penulis
DAFTAR ISI Lembar Pernyataan... i Lembar Pengesahan... ii Kata Pengantar... iii Abstraksi... v Abstract... vi Daftar Isi... vii Daftar Gambar... x Daftar Tabel... xii BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan dan Manfaat Penelitian... 2 1.4 Batasan Masalah... 3 1.5 Metode Penelitian... 3 1.6 Sistematika Penelitian... 4 BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem... 6 2.2 Pengertian Informasi... 7 2.3 Pengertian Sistem Informasi... 8 2.4 Pengertian Sistem Informasi Manajemen... 8 2.5 Analisa Sistem... 9 2.6 Perancangan Sistem... 9 2.7 Model Proses Air Terjun(Waterfall Model)... 11 2.8 Konsep Dasar Berorientasi Objek... 12 2.9 Unified Modeling Language(UML)... 13 2.10 Usecase Diagram... 15 2.11 Activity Diagram... 16
` 2.12 Sequence Diagram... 16 2.13 Class Diagram... 18 2.14 Metode Pengujian... 19 2.15 Metode White Box... 19 2.16 Metode Black Box... 19 2.17 PHP (Hypertext Preprocessor)... 20 2.18 MySQL... 22 2.19 Dreamweaver... 22 2.20 Pengertian Administrasi... 23 2.21 Penggolongan Ilmu Administrasi... 24 2.22 Administrasi Persuratan... 25 BAB 3 ANALISA DAN PERANCANGAN SISTEM 3.1 Tinjauan Organisasi... 26 3.2 Uraian Prosedur... 29 3.3 Usecase Sistem Berjalan... 30 3.4 Deskripsi Usecase Sistem Berjalan... 31 3.5 Usecase Sistem Usulan... 35 3.6 Deskripsi Usecase Sistem Usulan... 36 3.7 Activity Diagram Sistem Usulan... 39 3.8 Deskripsi Activity Diagram Sistem Usulan... 45 3.9 Class Diagram Sistem Usulan... 48 3.10 Spesifikasi Basis Data... 49 3.11 Sequence Diagram Sistem Usulan... 53 3.12 Deskripsi Sequence Diagram Sistem Usulan... 56 3.13 Rancangan Layar... 58 BAB 4 IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software... 62 4.2 Implementasi Sistem... 62 4.3 Implementasi Basis Data... 63 4.4 Implementasi Program... 72
4.5 Skenario Pengujian... 85 4.6 Analisis Hasil Pengujian... 89 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan... 90 5.2 Saran... 91 Daftar Pustaka... L Listing Program... L-1
DAFTAR GAMBAR Gambar 2.1 Model Sistem... 6 2.2 Konsep Sistem Informasi... 8 2.3 Perancangan Kerja... 10 2.4 Illustrasi Model Air Terjun... 11 2.5 Diagram UML... 14 2.6 Tampilan Program PHP... 20 2.7 Tampilan Program MySQL... 22 2.8 Tampilan Program Dreamweaver... 23 3.1 Struktur Organisasi PT. Rogers Karya Gelar... 27 3.2 Usecase Sistem Berjalan... 30 3.3 Usecase Sistem Usulan... 35 3.4 Activity Diagram Pengagendaan Surat... 39 3.5 Activity Diagram Pengetikkan Konsep Surat... 40 3.6 Activity Diagram Data Pegawai... 41 3.7 Activity Diagram Mengisi Form Pengeluaran ATK... 42 3.8 Activity Diagram Mendata Pengeluaran ATK... 43 3.9 Activity Diagram Mencetak Laporan... 44 3.10 Class Diagram Sistem Usulan... 48 3.11 Sequence Diagram Login... 53 3.12 Sequence Diagram Pengagendaan Surat Masuk... 53 3.13 Sequence Diagram Pengagendaan Surat Keluar... 54 3.14 Sequence Diagram Input Data Pegawai... 54 3.15 Sequence Diagram Input Data Pelanggan... 55 3.16 Sequence Diagram Input Data Pengeluaran ATK... 55 3.17 Sequence Diagram Cetak Laporan... 56 3.18 Rancangan Layar Menu Utama... 58 3.19 Rancangan Layar Form Agenda Surat Masuk... 59 3.20 Rancangan Layar Form Agenda Surat Keluar... 59 3.21 Rancangan Layar Form Data Pegawai... 60
3.22 Rancangan Layar Form Input Pengeluaran ATK... 60 3.23 Rancangan Layar Form Transaksi Impor... 61 3.24 Rancangan Layar Form Transaksi Ekspor... 61 4.1 Local Host Pada Google Chrome... 63 4.2 Database Admin... 63 4.3 Tampilan Tabel tb_atk... 64 4.4 Tampilan Tabel tb_atk1... 65 4.5 Tampilan Tabel tb_ekspor... 66 4.6 Tampilan Tabel tb_impor... 67 4.7 Tampilan Tabel tb_pegawai... 68 4.8 Tampilan Tabel tb_pelanggan... 69 4.9 Tampilan Tabel tb_suratkeluar... 70 4.10 Tampilan Tabel tb_suratmasuk... 71 4.11 Tampilan Menu Login... 72 4.12 Tampilan Menu Utama User... 73 4.13 Tampilan Form Permintaan ATK untuk User... 74 4.14 Tampilan Menu Utama Admin... 75 4.15 Tampilan Form Agenda Surat Masuk... 76 4.16 Tampilan Form Agenda Surat Keluar... 77 4.17 Tampilan Form Pencarian Surat Masuk... 78 4.18 Tampilan Form Input Data Pegawai... 79 4.19 Tampilan Form Pencarian Data Pegawai... 80 4.20 Tampilan Menu Alat Tulis Kantor... 81 4.21 Tampilan Data Permintaan ATK... 82 4.22 Tampilan Pembuatan Konsep Surat... 83 4.23 Tampilan Cetak Laporan Periode Surat Masuk... 84
DAFTAR TABEL Tabel 2.1 Simbol Usecase... 15 2.2 Simbol Activity Diagram... 16 2.3 Simbol Sequence Diagram... 17 2.4 Simbol Class Diagram... 18 3.1 Deskripsi Usecase Mengagendakan Surat Masuk... 31 3.3 Deskripsi Usecase Membuat Konsep Surat... 31 3.4 Deskripsi Usecase Mengetik Naskah Surat... 31 3.5 Deskripsi Usecase Menyetujui Naskah Surat... 32 3.6 Deskripsi Usecase Mengagendakan Surat Keluar... 32 3.7 Deskripsi Usecase Menginput Data Pegawai... 32 3.8 Deskripsi Usecase Mengisi Form Pengeluaran... 33 3.9 Deskripsi Usecase Menerima Order... 33 3.10 Deskripsi Usecase Melakukan Pembayaran... 33 3.11 Deskripsi Usecase Membuat Laporan Tertulis... 34 3.12 Deskripsi Usecase Menerima Laporan... 34 3.13 Deskripsi Usecase Menginput Data Surat Masuk... 36 3.16 Deskripsi Usecase Membuat Naskah Surat... 36 3.17 Deskripsi Usecase Menginput Data Surat Keluar... 36 3.18 Deskripsi Usecase Menginput Data Pegawai... 37 3.19 Deskripsi Usecase Mengisi Form Pengeluaran... 37 3.20 Deskripsi Usecase Mendata Pengeluaran ATK... 37 3.21 Deskripsi Usecase Mencetak Bukti Pembayaran... 38 3.22 Deskripsi Usecase Mencetak Laporan... 38 3.23 Deskripsi Activity Diagram Pengagendaan Surat... 45 3.25 Deskripsi Activity Diagram Pengetikkan Konsep Surat... 45 3.26 Deskripsi Activity Diagram Data Pegawai... 46 3.27 Deskripsi Activity Diagram Mengisi Form Pengeluaran ATK... 46 3.28 Deskripsi Activity Diagram Mendata Pengeluaran ATK... 47
3.29 Deskripsi Activity Diagram Mencetak Laporan... 47 3.30 Spesifikasi Tabel Pelanggan... 49 3.31 Spesifikasi Tabel Ekspor... 49 3.32 Spesifikasi Tabel Impor... 50 3.33 Spesifikasi Tabel Pegawai... 50 3.34 Spesifikasi Tabel Surat Masuk... 51 3.35 Spesifikasi Tabel Surat Keluar... 52 3.36 Spesifikasi Tabel ATK... 52 3.39 Deskripsi Sequence Diagram Login... 56 3.39 Deskripsi Sequence Diagram Pengagendaan Surat Masuk... 57 3.39 Deskripsi Sequence Diagram Pengagendaan Surat Keluar... 57 3.41 Deskripsi Sequence Diagram Input Data Pegawai... 57 3.42 Deskripsi Sequence Diagram Input Pelanggan... 57 3.43 Deskripsi Sequence Diagram Input Pengeluaran ATK... 58 3.44 Deskripsi Sequence Diagram Cetak Laporan... 58 4.1 Tabel Skenario Pengujian Halaman User Perancangan Sistem Administrasi Pada PT. Rogers Karya Gelar Berbasis Web... 85 4.2 Tabel Skenario Pengujian Halaman Admin Perancangan Sistem Administrasi Pada PT. Rogers Karya Gelar Berbasis Web... 86 4.3 Tabel Evaluasi Hasil Pengujian Perancangan Sistem Administrasi Pada PT. Rogers Karya Gelar Berbasis Web... 87