v 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 Ibnu Fajar Sudibyo Destara Hamarsan Mustafa
0600641184 0600641410 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 : PABX, komunikasi serial, sistem pencatat rincian biaya telepon
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.
3.
Bapak Diyurman Gea, S.Kom, MM selaku pembimbing yang telah memberikan petunjuk, saran dan bimbingan sehingga skripsi ini dapat diselesaikan.
vii 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.
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.
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
Penulis
ix
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 DAFTAR GAMBAR DAFTAR LAMPIRAN
viii ix 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
7
Telekomunikasi 2.1.1.
Telepon
8
x 1.1.2 1.2
1.3
1.4
Switching Technique
Komunikasi Data 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
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
Rekayasa Piranti Lunak
36
1.4.1
Definisi dan Karakteristik Piranti Lunak
1.4.2
Model Proses Pembuatan Perangkat Lunak dengan Menggunakan Model
1.4.3
1.6
14
1.2.1
Spiral
1.5
11
36
37 STD (State Transition Diagram)
Interaksi Manusia dengan Komputer (IMK)
39 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.5.5
Mengelola Proses Perancangan
45
Ulasan Pakar dan Uji Usability
45
xi 1.7
Survei
46
1.8
Database
47
1.9
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
Web Programming
52
1.9.1
HTML
54
1.9.2
PHP
54
BAB III ANALISIS DAN PERMASALAHAN
57
3.1
57
Analisis 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.3
4.2.1
Perancangan Tabel
90
4.2.2
Entity Relation Diagram (ERD)
97
Perancangan Struktur Menu 4.3.1
Struktur Menu
4.3.2
Penjelasan Menu
98 98 100
xii 4.4
4.5
Perancangan State Transition Diagram (STD)
110
4.4.1
Aplikasi Server
110
4.4.2
Aplikasi Berbasis Web
120
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.8
4.9
4.7.1
Proses Server
198
4.7.2
Proses Client
209
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
Evaluasi
246
BAB 5 SIMPULAN DAN SARAN
250
5.1
Simpulan
250
5.2
Saran
251
DAFTAR PUSTAKA RIWAYAT HIDUP
252
xiii LAMPIRAN-LAMPIRAN FOTOCOPY SURAT SURVEI
L1
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
Tabel 4.15 Perbandingan sistem
248
ix
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
Gambar 4.12 STD Configure – Departement Setting
113
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.36 STD Division Admin Main Menu
130
xi 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
150
Gambar 4.60 Kotak Dialog Update International Call
151
xii Gambar 4.61 Kotak Dialog View Operator Celular
153
Gambar 4.62 Kotak Dialog View Operator Celular
153
Gambar 4.63 Kotak Dialog Update Operator Celular
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.81 Menu System_Update_International
170
Gambar 4.82 Menu System_Update_Operator
171
Gambar 4.83 Menu System_View_tariff_international
172
Gambar 4.84 Menu System_Celular_Call
173
xiii 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
Gambar 4.108 Menu Division View Periodic Report
194
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
Gambar 4.126 Halaman utama administrator sistem
239
Gambar 4.127 Halaman utama administrator divisi
240
Gambar 4.128 Pesan Kesalahan
241
Gambar 4.129 Halaman Laporan
242
Gambar 4.130 Halaman view report
243
Gambar 4.131 Halaman view periodic report
244
Gambar 4.132 Halaman search report untuk administrator sistem
245
xv Gambar 4.133 Halaman search report untuk administrator divisi
246
xvi
DAFTAR LAMPIRAN
Lampiran 1 : Hasil Wawancara
L1
Lampiran 2 : Daftar Tarif Operator Telekomunikasi
L3