UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2006/2007 ANALISIS DAN PERANCANGAN SISTEM MONITORING LINE PBX (STUDI KASUS : KANTOR PUSAT PT FREEPORT INDONESIA) Abstrak Ilyasa Haqqani 0700687803 Eryc Navis Ekaputra 0700695553 Hari Chairul Damanik 0700728564 Kelas / Kelompok : 07PDT / 05 PBX adalah suatu alat komunikasi yang banyak digunakan oleh perusahaan saat ini, alat ini berfungsi untuk mempermudah dalam pembagian nomor telepon. Tak jarang alat ini terganggu penggunaannya. Baik karena banyaknya traffic atau karena putusnya line PBX tersebut. Tujuan penelitian ini adalah untuk menghasilkan suatu sistem yang dapat memantau kondisi line PBX tersebut, apakah sedang sibuk atau putus. Metode penelitian yang digunakan terdiri dari metode analisis dan metode perancangan. Metode analisis menggunakan metode studi pustaka dan wawancara. Metode perancangan menggunakan perancangan basis data, State Transition Diagram, dan perancangan layar. Hasil yang dicapai adalah, sistem ini dapat memberikan pelaporan kondisi line PBX berdasarkan status call dan delay time yang diamati. Simpulan yang dapat diambil setelah dilakukan percobaan dengan menggunakan sistem yang dirancang adalah didapatkannya call status dan delay time yang berbeda untuk setiap panggilan yang dilakukan sistem. Hal tersebut disebabkan kondisi line PBX yang berbeda. Kata Kunci : PBX, Monitoring Line iv
PRAKATA Puji dan syukur penulis panjatkan kepada Allah SWT, Tuhan Yang Maha Esa, atas segala berkat, rahmat, taufik, hidayah dan bimbingan-nya sehingga penulis dapat menyelesaikan skripsi ini. Penyusunan skripsi yang berjudul ANALISIS DAN PERANCANGAN SISTEM MONITORING LINE PBX (STUDI KASUS : KANTOR PUSAT PT. FREEPORT INDONESIA) ini diajukan sebagai salah satu syarat kelulusan dalam jenjang pendidikan Strata-1 (S1) jurusan Teknik Informatika di Universitas Bina Nusantara. Skripsi ini selaku hasil cipta karya manusia tentu masih kurang sempurna. Oleh karena itu, penulis memohon maaf atas hal tersebut. Penulis sangat terbuka dan berterima kasih atas berbagai saran, masukan, dan kritik membangun dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin menyampaikan terima kasih kepada berbagai pihak yang telah banyak membantu penulis dalam menyelesaikan skripsi ini. Penulis menyampaikan terimakasih khusus kepada : 1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara. 2. (Alm.) Ibu Dr. Th. Widia Soerjaningsih, MM selaku Mantan Rektor Universitas Bina Nusantara. 3. Bapak Sablin Yusuf, Ir., M.Sc, M.Comp.Sc selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara. 4. Bapak H.M. Subekti, BE, M.Sc selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara. 5. Bapak Fredy Purnomo, S.Kom., M.Kom selaku Sekretaris Jurusan Teknik Informatika. 6. Bapak Fauzie Dahmir, Ir., M.Eng selaku pembimbing yang telah memberikan petunjuk, saran dan bimbingan sehingga skripsi ini dapat diselesaikan. 7. Bapak Umar dan Bapak Mustar selaku Pembimbing kami di PT. Freeport Indonesia. v
8. Orang tua beserta segenap keluarga yang telah mendukung secara moril maupun materil dalam penyusunan skripsi ini. 9. Ratna Sari Wahyuni dan Tetuko yang telah banyak membantu dalam penulisan serta memberikan semangat atau mendukung secara moril dalam penyusunan skripsi ini. 10. Ibu Umi yang telah membantu dalam pengoreksian tata Bahasa Indonesia yang baik dan benar. 11. Kenindi Setawijaya yang telah membantu dalam pemecahan masalah yang dihadapi selama perancangan aplikasi yang dibuat. 12. Rekan-rekan kelas peminatan jaringan komputer Binusian 2007 Universitas Bina Nusantara pada khususnya serta rekan-rekan Binusian 2007 Jurusan Teknik Informatika pada umumnya. 13. Semua pihak yang tidak dapat disebutkan satu persatu yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan. Akhir kata, semoga Tuhan Yang Maha Esa membalas semua kebaikan yang telah mereka berikan dan semoga skripsi ini dapat bermanfaat bagi pembaca serta memberikan sumbangsih bagi kemajuan ilmu pengetahuan di Indonesia. Jakarta, Januari 2007 Penulis vi
DAFTAR ISI Halaman Judul Luar... i Halaman Judul Dalam... ii Halaman Persetujuan Hardcover... iii Halaman Pernyataan Dewan Penguji... Abstrak... iv Prakata... v Daftar Isi... vii Daftar Tabel... xii Daftar Gambar... xiii Daftar Lampiran... xvi BAB 1. PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Ruang Lingkup... 2 1.3. Tujuan dan Manfaat... 2 1.4. Metode Penelitian... 3 1.5. Sistematika Penulisan... 4 BAB 2. LANDASAN TEORI... 5 2.1. Pengertian Telekomunikasi... 5 2.2. Telepon... 5 2.3. Public Switched Telephone Network (PSTN)... 7 2.4. Private Branch Exchange (PBX)... 7 2.5. Computer Telephony Integration (CTI)... 11 vii
2.6. Telephony Application Programming Interface (TAPI)... 12 2.7. Modem... 14 2.8. Rekayasa Piranti Lunak... 15 2.8.1. STD (State Transition Diagram)... 16 2.9. Interaksi Manusia dengan Komputer (IMK)... 18 2.9.1. Delapan Aturan Emas Perancangan... 18 2.10. Visual Basic 6.0... 20 2.11. Microsoft Access 2003... 20 BAB 3. ANALISIS DAN PERMASALAHAN... 20 3.1. Analisis... 20 3.1.1. Analisis Sistem yang Berjalan... 20 3.1.2. Analisis Piranti Lunak Sejenis yang Pernah Digunakan PTFI... 26 3.1.3. Analisis Kebutuhan Sistem... 26 3.2. Permasalahan... 28 3.3. Usulan Pemecahan Masalah... 29 BAB 4. PERANCANGAN, RENCANA IMPLEMENTASI DAN EVALUASI.. 31 4.1. Gambaran Umum Freeport PBX LMS... 31 4.2. Perancangan Basis Data... 32 4.2.1. Perancangan Tabel... 33 4.3. Perancangan Struktur Menu... 36 4.3.1. Struktur Menu... 36 4.3.2. Penjelasan Menu... 36 4.4. Perancangan State Transition Diagram (STD)... 39 viii
4.5. Perancangan Layar... 50 4.6. Perancangan Spesifikasi Proses... 73 4.6.1. Proses Login... 73 4.6.2. Proses Form fmmain... 74 4.6.3. Proses Fungsi Bakup... 75 4.6.4. Proses Fungsi List... 75 4.6.5. Proses Start... 76 4.6.6. Proses CvbTAPILine (openline)... 78 4.6.7. Proses CvbTAPILine (MakeCallAsynch)... 79 4.6.8. Proses Phone Number Data Base... 80 4.6.9. Proses Form frmdelnum... 80 4.6.10. Proses Remove... 81 4.6.11. Proses Add... 82 4.6.12. Proses Form frmaddnum... 82 4.6.13. Proses Edit... 84 4.6.14. Proses Cancel... 84 4.6.15. Proses Edit Account... 85 4.6.16. Proses Form frmauten... 85 4.6.17. Proses Form frmeditacc... 86 4.6.18. Proses Stop... 87 4.6.19. Proses CvbTAPILine (CloseLine)... 87 4.6.20. Proses View Log... 88 4.6.21. Proses View Data Report OK... 89 4.6.22. Proses View Data Report Failed... 89 ix
4.6.23. Proses Help... 90 4.6.24. Proses About... 90 4.6.25. Proses Exit... 90 4.7. Implementasi... 91 4.7.1. Spesifikasi Perangkat Keras... 91 4.7.2. Spesifikasi Perangkat Lunak... 91 4.7.3. Sumber Daya Manusia... 92 4.7.4. Penerapan Sistem... 92 4.8. Evaluasi... 102 BAB 5. SIMPULAN DAN SARAN... 103 5.1. Simpulan... 103 5.2. Saran... 104 DAFTAR PUSTAKA... 105 RIWAYAT HIDUP... 107 LAMPIRAN LAMPIRAN... L1 FOTOCOPY SURAT SURVEI x
DAFTAR TABEL Tabel 3.1 Daftar Nomor Ekstensi Internal PT Freeport Indonesia... 26 Tabel 4.1 LMS_userdt... 33 Tabel 4.2 LMS_phone_number... 33 Tabel 4.3 LMS_log... 34 Tabel 4.4 _formatlist... 35 xi
DAFTAR GAMBAR Gambar 2.1 Telepon Pertama Bell... 7 Gambar 2.2 Komponen PBX... 10 Gambar 2.3 Perangkat PBX di Kantor Pusat PT. Freeport Indonesia... 10 Gambar 2.4 State Transition Diagram untuk software fotokopi... 17 Gambar 3.1 Struktur Organisasi Departemen Management Information System PTFI.. 22 Gambar 4.1 Menu Aplikasi Freeport PBX LMS... 36 Gambar 4.2 STD Authentication... 39 Gambar 4.3 STD START... 40 Gambar 4.4 STD STOP... 40 Gambar 4.5 STD EDIT ACCOUNT... 41 Gambar 4.6 STD EXIT... 42 Gambar 4.7 STD ABOUT... 42 Gambar 4.8 STD HELP... 43 Gambar 4.9 STD PHONE NUMBER DATABASE ADD PHONE NUMBER... 44 Gambar 4.10 STD PHONE NUMBER DATABASE EDIT PHONE NUMBER... 45 Gambar 4.11 STD PHONE NUMBER DATABASE REMOVE PHONE NUMBER... 46 Gambar 4.12 STD VIEW LOG... 47 Gambar 4.13 STD VIEW REPORT OK... 48 Gambar 4.14 STD VIEW REPORT FAILED... 49 Gambar 4.15 Perancangan Layar Jendela Authentication... 50 Gambar 4.16 Perancangan Layar Kotak Dialog Peringatan Jika User Name Atau Password Tidak Diisi... 51 xii
Gambar 4.17 Perancangan Layar Kotak Dialog Peringatan Jika User Name Tidak Terdapat dalam Basis Data... 52 Gambar 4.18 Perancangan Layar Kotak Dialog Peringatan Jika Password Salah... 53 Gambar 4.19 Perancangan Layar Jendela Utama... 54 Gambar 4.20 Perancangan Layar Kotak Dialog Konfirmasi Keluar dari Aplikasi... 55 Gambar 4.21 Perancangan Layar Jendela About... 56 Gambar 4.22 Perancangan Layar Jendela Help... 57 Gambar 4.23 Perancangan Layar Jendela Phone Number Database... 58 Gambar 4.24 Perancangan Layar Jendela Add Phone Number... 59 Gambar 4.25 Perancangan Layar Kotak Dialog Pesan Sukses Menambah Nomor Telepon... 60 Gambar 4.26 Perancangan Layar Jendela Edit Phone Number... 61 Gambar 4.27 Perancangan Layar Kotak Dialog Sukses Mengubah Nomor Telepon... 62 Gambar 4.28 Perancangan Layar Kotak Dialog Konfirmasi Menghapus Nomor Telepon... 63 Gambar 4.29 Perancangan Layar Kotak Dialog Pesan Nomor Telepon Sudah Dihapus 64 Gambar 4.30 Perancangan Layar Jendela Peringatan Permintaan Password... 65 Gambar 4.31 Perancangan Layar Jendela Edit Account... 66 Gambar 4.32 Perancangan Layar Kotak Dialog Pesan Sukses Mengganti Account... 67 Gambar 4.33 Perancangan Layar Kotak Dialog Pesan Kesalahan Password... 67 Gambar 4.34 Perancangan Layar Jendela View Log... 69 Gambar 4.35 Perancangan Layar Jendela View Data Report OK... 70 Gambar 4.36 Perancangan Layar Jendela View Data Report Failed... 71 xiii
Gambar 4.37 Perancangan Layar Kotak Dialog Kesalahan Tidak Terdapat Nomor Telepon... 72 Gambar 4.38 Jendela Authentication... 92 Gambar 4.39 Kotak Dialog Peringatan Jika User Name Atau Password Tidak Diisi... 93 Gambar 4.40 Perancangan Layar Kotak Dialog Peringatan Jika User Name Tidak Terdapat dalam Basis Data... 93 Gambar 4.41 Kotak Dialog Peringatan Jika Password Salah... 93 Gambar 4.42 Jendela Utama... 94 Gambar 4.43 Jendela Phone Number Database... 95 Gambar 4.44 Jendela Add Phone Number... 95 Gambar 4.45 Kotak Dialog Pesan Sukses Menambah Nomor Telepon... 96 Gambar 4.46 Jendela Edit Phone Number... 96 Gambar 4.47 Kotak Dialog Sukses Mengubah Nomor Telepon... 96 Gambar 4.48 Kotak Dialog Konfirmasi Menghapus Nomor Telepon... 97 Gambar 4.49 Kotak Dialog Pesan Sukses Nomor Telepon Berhasil Dihapus... 97 Gambar 4.50 Jendela Help... 98 Gambar 4.51 Jendela About... 98 Gambar 4.52 Jendela Peringatan Permintaan Password... 99 Gambar 4.53 Jendela Edit Account... 99 Gambar 4.54 Kotak Dialog Pesan Sukses Mengganti Account... 100 Gambar 4.55 Kotak Dialog Konfirmasi Keluar Dari Aplikasi...100 Gambar 4.56 Jendela View Log xiv
Gambar 4.57 Jendela View Data Report OK... 10 1 Gambar 4.58 Jendela View Data Report Failed... 10 1 xv
DAFTAR LAMPIRAN Wawancara I... L1 Wawancara II... L4 Spesifikasi PBX dan Komputer PT Freeport Indonesia... L6 Status Log... L8 Data Report OK... L10 Data Report Failed... L11 Surat Survei... L12 xvi