UNIVERSITAS BINA NUSANTARA
_________________________________________________________________
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil 2005/2006
ANALISIS DAN PERANCANGAN SISTEM PENCATAT RINCIAN PANGGILAN PADA PABX
(STUDI KASUS : KAMPUS JWC UNIVERITAS BINA NUSANTARA)
Darizki Pratama 0600641184
Ibnu Fajar Sudibyo 0600641410 Destara Hamarsan Mustafa 0600670581
Abstrak
PABX adalah suatu alat komunikasi yang banyak digunakan oleh perusahaan saat ini, alat ini berfungsi untuk mempermudah dalam pembagian nomor telepon. Akan tetapi pada alat ini tidak terdapat suatu sistem yang berfungsi untuk mencatat pemakaian telepon yang terjadi. Tujuan penelitian ini adalah menghasilkan piranti lunak pencatat rincian panggilan pada PABX sesuai dengan kebutuhan user atau administrator untuk mendapatkan laporan dan perkiraan biaya telepon. Metode penelitian yang digunakan terdiri dari metode analisis dan metode perancangan. Metode analisis menggunakan metode studi pustaka, wawancara, dan mempelajari piranti lunak sejenis yang ada. Metode perancangan menggunakan perancangan basis data, State Transition Diagram, rancangan layar dan diagram alir proses.
Setelah dilakukan implementasi dan evaluasi, simpulan yang dapat ditarik adalah sistem ini mampu memberikan laporan perkiraan biaya telepon lebih rinci karena sistem ini menggunakan basis data yang lebih akurat dalam proses pencetakan laporannya. Selain itu, sistem ini mempunyai beberapa fitur tambahan untuk memenuhi kebutuhan pemakai.
Kata Kunci :
vi
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 PENCATAT RINCIAN PANGGILAN PADA PABX
(STUDI KASUS : KAMPUS JWC UNIVERSITAS BINA NUSANTARA) ini diajukan sebagai salah satu syarat kelulusan dalam jenjang pendidikan Strata-1 (S1) jurusan Teknik Informatika di Universitas Bina Nusantara.
Skripsi ini selaku hasil karya ciptaan manusia masih belum sempurna. Oleh karena itu, penulis mohon maaf atas kekurang sempurnaan 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.
4. Bapak Sablin Yusuf, Ir., M.Sc, M.CompSc selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.
5. Bapak H.M. Subekti, BE, M.Sc selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.
6. Bapak Fredy Purnomo selaku Sekretaris Jurusan Teknik Informatika.
7. Bapak Slamet Kuswantoro selaku Leader Building Management kampus JWC Universitas Bina Nusantara.
8. Orang tua beserta segenap keluarga yang telah mendukung secara moril maupun materiil dalam penyusunan skripsi ini.
9. Rizka Cahyaningdiah, RR. Rinita Christalia, dan Alifia Virgina P yang telah banyak membantu dalam penulisan serta memberikan semangat atau mendukung secara moriil dalam penyusunan skripsi ini.
10. Andi Firliana Widiyarni Arupalaka yang telah membantu dalam pengkoreksian tata bahasa Indonesia yang baik dan benar.
11. Andoko Chandra, Handra, Sanli, Kartini serta rekan-rekan di UPTPL yang telah membantu dalam pemecahan masalah yang dihadapi selama perancangan aplikasi yang dibuat.
12. Rekan-rekan kelas peminatan jaringan komputer Binusian 2006 Universitas Bina Nusantara pada khususnya serta rekan-rekan Binusian 2006 Jurusan Teknik Informatika pada umumnya.
viii 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, 23 Januari 2006
DAFTAR ISI
HALAMAN JUDUL LUAR i
HALAMAN JUDUL DALAM ii
HALAMAN PERSETUJUAN HARDCOVER iii HALAMAN PERNYATAAN DEWAN PENGUJI iv
HALAMAN ABSTRAK v
PRAKATA vi
DAFTAR ISI ix
DAFTAR TABEL viii
DAFTAR GAMBAR ix
DAFTAR LAMPIRAN xvi
BAB I PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Ruang Lingkup 3
1.3 Metode Penelitian 3
1.4 Tujuan dan Manfaat 4
1.5 Sistematika Penulisan 5
BAB II LANDASAN TEORI 7
2.1 Telekomunikasi 7
x
1.1.2 Switching Technique 11
1.2 Komunikasi Data 14
1.2.1 Standar OSI 14
1.2.2 Transmisi Data Serial dan Paralel 18 1.2.3 Transmisi Sinkron dan Asinkron 19 1.2.4 Port Serial dan UARTS 21
1.2.5 RS232 22
1.3 Private Automated Branch Exchange (PABX) 27
1.3.1 Definisi PABX 30
1.3.2 Media Penyimpanan Data pada PABX 32
1.3.3 Fitur PABX 33
1.3.4 Diagram Alir Proses Panggilan Keluar 34
1.4 Rekayasa Piranti Lunak 36
1.4.1 Definisi dan Karakteristik Piranti Lunak 36 1.4.2 Model Proses Pembuatan Perangkat Lunak dengan Menggunakan Model
Spiral 37
1.4.3 STD (State Transition Diagram) 39 1.5 Interaksi Manusia dengan Komputer (IMK) 39 1.5.1 Delapan Aturan Emas Perancangan 40 1.5.2 Top Ten Mistakes of Web Design (Jakob Nielsen, 1996) 41
1.5.3 Perancangan Menu 42
1.5.4 Perancangan Layar 43
1.7 Survei 46
1.8 Database 47
1.8.1 Database Design 49
1.8.2 Database Management System (DBMS) 50
1.8.3 Relational Database 51
1.8.4 MySQL 51
1.9 Web Programming 52
1.9.1 HTML 54
1.9.2 PHP 54
BAB III ANALISIS DAN PERMASALAHAN 57
3.1 Analisis 57
3.1.1 Analisis Sistem Yang Berjalan 57 3.1.2 Analisis Piranti Lunak Sejenis Yang Pernah Digunakan JWC 77 3.1.3 Analisis Kebutuhan Sistem 79
3.2 Permasalahan 82
3.3 Usulan Pemecahan Masalah 84 BAB IV PERANCANGAN DAN IMPLEMENTASI 86
4.1 Gambaran umum JWC CDR System 86
4.2 Perancangan Basis Data 90
4.2.1 Perancangan Tabel 90
4.2.2 Entity Relation Diagram (ERD) 97 4.3 Perancangan Struktur Menu 98
4.3.1 Struktur Menu 98
xii 4.4 Perancangan State Transition Diagram (STD) 110
4.4.1 Aplikasi Server 110
4.4.2 Aplikasi Berbasis Web 120
4.5 Perancangan Layar 131
4.5.1 Aplikasi Server 131
4.5.2 Aplikasi Bebasis Web 160 4.6 Perancangan Digram Alir Proses 195 4.7 Perancangan Spesifikasi Proses 198
4.7.1 Proses Server 198
4.7.2 Proses Client 209
4.8 Implementasi 222
4.8.1 Spesifikasi Perangkat Keras 222 4.8.2 Spesifikasi Perangkat Lunak 223 4.8.3 Sumber Daya Manusia 224
4.8.4 Penerapan Sistem 225
4.8.5 Petunjuk Instalasi Aplikasi Komputer Server 226 4.8.6 Petunjuk Pemakaian Program Server 229
4.8.7 Petunjuk Pemakaian Program Berbasis Web 236
4.9 Evaluasi 246
BAB 5 SIMPULAN DAN SARAN 250
5.1 Simpulan 250
5.2 Saran 251
DAFTAR PUSTAKA 252
viii
DAFTAR TABEL
Tabel 2.1 Pengaturan pin konektor DB-25 pada DTE 24 Tabel 2.2 Pengaturan pin konektor DB-9 pada DTE 25 Tabel 3.1 Daftar Nomor Ekstensi JWC 76
Tabel 4.1 MsTelepon 91
Tabel 4.2 MsJenis 91
Tabel 4.3 TrTelepon 91
Tabel 4.4 MsPrefixSLJJ 92
Tabel 4.5 MsPrefixSelular 92
Tabel 4.6 MsBlokSeluler 93
Tabel 4.7 MsOperatorSLI 93
Tabel 4.8 MsKodePanggilSLI 93
Tabel 4.9 MsUser 94
Tabel 4.10 MsDiv 94
Tabel 4.11 MsExt 95
Tabel 4.12 Pabxoutput 95
Tabel 4.13 Tr Pemakaian 96
Tabel 4.14 MsLibur 96
DAFTAR GAMBAR
Gambar 2.1 Komponen Dasar Sistem Komunikasi 8 Gambar 2.2 Telepon pertama Alexander Graham Bell 10 Gambar 2.3 Switchboard Manual 28
Gambar 2.4 Telepon dial 29
Gambar 2.5 Diagram Alir Proses Panggilan Keluar 34 Gambar 3.1 Struktur Organisasi JWC 60 Gambar 3.2 Struktur Organisasi Direktorat JWC 62 Gambar 3.3 Struktur Organisasi Marketing JWC 74 Gambar 4.1 Arsitektur Jaringan JWC CDR System 87 Gambar 4.2 Entity Relation Diagram 97 Gambar 4.3 Menu Aplikasi Server 98
Gambar 4.4 Menu Login 99
Gambar 4.5 Menu System Administrator 99 Gambar 4.6 Menu Division Administrator 100 Gambar 4.7 STD Menu Authentifikasi 110 Gambar 4.8 STD Capture – Start 110
Gambar 4.9 STD Capture – New Parameter Setting 111 Gambar 4.10 STD Capture – View Parameter Setting 112
Gambar 4.11 STD Capture – Exit 112
x
Gambar 4.13 STD Configure - User Setting 114 Gambar 4.14 STD Configure – Extension Setting 115
Gambar 4.15 STD Tariff Setting 116 Gambar 4.16 STD Configure – Communication Setting 117
Gambar 4.17 STD Windows – Look and Feel 117 Gambar 4.18 STD Help – About 118
Gambar 4.19 STD Help – Administrator Info 119
Gambar 4.20 STD Menu Login 120
Gambar 4.21 STD System Admin Main Menu 121 Gambar 4.22 STD System Menu Celular 122
Gambar 4.23 STD System View- Celular Operator 122 Gambar 4.24 STD System Update- Celular Operator 123
Gambar 4.25 STD System Edit Operator 124 Gambar 4.26 STD System Menu International Call 125
Gambar 4.27 STD System Menu Distance Call 126
Gambar 4.28 STD System Menu Lokal 126 Gambar 4.29 STD System Menu Configuration- Add User 127
Gambar 4.30 STD System Menu Configuration- Delete User 127 Gambar 4.31 STD System Menu Configuration- View Administrator Divisi 127
Gambar 4.32 STD System Menu Configuration- View User 128 Gambar 4.33 STD System Menu Configuration- Edit Holiday 128
Gambar 4.34 STD System Menu Report 129 Gambar 4.35 STD System Menu Report in PDF 129
Gambar 4.37 STD Division Menu Report 131 Gambar 4.38 Perancangan Layar Keseluruhan 132 Gambar 4.39 Perancangan Layar Jendela Authentifikasi 132 Gambar 4.40 Perancangan Layar Jendela Berkas 133
Gambar 4.41 Kotak Dialog Capturing 135 Gambar 4.42 Kotak Dialog Parameter Input 135
Gambar 4.43 Kotak Dialog Parameter Setting 136 Gambar 4.44 Kotak Dialog View Parameter Setting 137
Gambar 4.45 Kotak Dialog Department Setting 137
Gambar 4.46 Kotak Dialog User Setting 139 Gambar 4.47 Kotak Dialog Extension Setting 140 Gambar 4.48 Kotak Dialog View All Extension 141 Gambar 4.49 Kotak Dialog Tariff Setting 142
Gambar 4.50 Kotak Dialog View Local 143 Gambar 4.51 Kotak Dialog Update Local 144 Gambar 4.52 Kotak Dialog View Zone Local 145
Gambar 4.53 Kotak Dialog View Zone Local Time Code 146 Gambar 4.54 Kotak Dialog View Domestic Call 146
Gambar 4.55 Kotak Dialog Update Domestic Call 147
Gambar 4.56 Kotak Dialog View Domestic Call Zone 149 Gambar 4.57 Kotak Dialog Domestic Call Time Code 149 Gambar 4.58 Kotak Dialog View International Call Setting 150 Gambar 4.59 Kotak Dialog View International Call <operator name> 150
xii Gambar 4.61 Kotak Dialog View Operator Celular 153
Gambar 4.62 Kotak Dialog View Operator Celular <operator name> 153 Gambar 4.63 Kotak Dialog Update Operator Celular <operator name> 154
Gambar 4.64 Kotak Dialog View Selular Phone Zone 156 Gambar 4.65 Kotak Dialog Communication Setting 156
Gambar 4.66 Kotak Dialog Look and feel 157 Gambar 4.67 Kotak Dialog About 158
Gambar 4.68 Kotak Dialog Administrator Info 158 Gambar 4.65 Kotak Dialog Edit Administrator Info 159
Gambar 4.70 Main_Page 160 Gambar 4.71 Menu Login_System_Administrator 161 Gambar 4.72 Menu System_Administrator_Main 162 Gambar 4.73 Menu System_Change_Password 163
Gambar 4.74 Menu System_Local_Call 164 Gambar 4.75 Menu System_Update_Local 165 Gambar 4.76 System_View_Local 166
Gambar 4.77 Menu System_Domestic_Call 166 Gambar 4.78 Menu System_Update_Domestic 167 Gambar 4.79 Menu System_View_Domestic 168 Gambar 4.80 Menu System_International_Call 169
Gambar 4.85 Menu System_Update_Celular 174 Gambar 4.86 Menu System_View_Celular 175 Gambar 4.87 Menu System_Configuration 175
Gambar 4.88 Menu Add_User 177 Gambar 4.89 Menu Delete_User 178
Gambar 4.90 View_Division_Administrator 179
Gambar 4.91 Menu View_User 179 Gambar 4.92 Menu Update_Holiday 180
Gambar 4.93 Menu View_Holiday 181
Gambar 4.94 Menu System_Report 181 Gambar 4.95 Menu System_View_Report 182
Gambar 4.96 Menu System_Periodic_Report 183 Gambar 4.97 Menu System_Search_Report 184 Gambar 4.98 Menu Parameter_Configuration 185 Gambar 4.99 Menu Login_Division_Administrator 186
Gambar 4.100 Division_administrator_main 187 Gambar 4.101 Menu Division_Administrator_Change_Password 188
Gambar 4.102 Menu Division_View_Local 189 Gambar 4.103 Menu Division_View_Domestic 189 Gambar 4.104 Menu Division_View_international 190
Gambar 4.105 Menu Division_View_Celular 191
Gambar 4.106 Menu Division_Report 192 Gambar 4.107 Menu Division View Report 193
xiv Gambar 4.109 Menu Division Search Report 195 Gambar 4.110 Diagram Alir Cetak Laporan 195 Gambar 4.111 Diagram Alir Validasi Prefix 196 Gambar 4.112 Diagram Alir Validasi Operator Prefix 197 Gambar 4.113 Diagram Alir Validasi Pemakai 197
Gambar 4.114 Halaman Login 229
Gambar 4.115 Pesan Kesalahan Halaman Login 230 Gambar 4.116 Jendela Menu Utama 231 Gambar 4.117 Capturing Dialog 232 Gambar 4.118 Kotak Dialog Input 233 Gambar 4.119 Kotak Dialog Parameter Setting 234 Gambar 4.120 Kotak Dialog View Parameter Setting 235 Gambar 4.121 Kotak Dialog Edit Parameter Setting 236 Gambar 4.122 Letak web browser 237 Gambar 4.123 Alamat IP server dan folder program disimpan 237
Gambar 4.124 Halaman Utama 238
Gambar 4.125 Halaman Login 238
xvi
DAFTAR LAMPIRAN
Lampiran 1 : Hasil Wawancara L1