Sistem Informasi Rekening Pelanggan PDAM (Studi Kasus Di PDAM Tirta Rangga Cabang Jalan Cagak Kabupaten Subang)
(Studi Kasus di PDAM Tirta Rangga Cabang Jalancagak
Kabupaten Subang)
SKRIPSI
Diajukan Untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
SANDI HALLYMANSYAH
10104150
PROGRAM STUDI S1
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2010
(2)
i
PENGOLAHAN DATA REKENING PELANGGAN PDAM (Studi Kasus di PDAM Tirta Rangga Cabang Jalancagak Kabupaten
Subang)
Oleh
Sandi Hallymansyah
PDAM sebagai sebuah perusahaan yang mempunyai tugas untuk dapat memberikan ketersediaan air bersih kepada masyarakat dan juga harus mampu memberikan tingkat pelayanan yang tinggi untuk menuju kepada kepuasan pelanggan yang positif. Teknologi Informasi (TI) merupakan jawaban bagi PDAM yang ingin memberikan kepuasan pelayanan bagi pelanggan. Hal ini dimungkinkan karena Teknologi Informasi mampu memberikan berbagai informasi yang berkenaan dengan pelanggan maupun pelayanan-pelayanan lain dengan cepat dan akurat. Semua data dan informasi masing-masing saling terintegrasi sehingga akan memberikan informasi secara komprehensif kepada manajemen untuk membuat keputusan-keputusan manajerial secara akurat serta memudahkan para staf pelaksana melaksanakan tugas kesehariannya. Hal ini tentu akan memberikan dampak positif kepada konsumen.
Pengolahan data Rekening Pembayaran di PDAM Tirta Rangga Cabang Jalancagak Kabupaten Subang masih dilakukan secara terpusat sehingga membutuhkan waktu yang lama dalam proses pencetakan rekening pembayaran yang mengakibatkan kinerja karyawan kurang maksimal. Untuk itu perlu dibangun Sistem Informasi Rekening Pelanggan PDAM.
Sistem Informasi ini dapat membantu dalam proses pembuatan rekening pembayaran, memudahkan dalam pencarian data rekening pembayaran serta pencetakan rekening pembayaran. Sehingga kinerja karyawan PDAM Tirta Rangga Cabang Jalancagak Kabupaten Subang menjadi lebih maksimal dan menunjang peningkatan kualitas kerja karyawan itu sendiri.
(3)
ii
CUSTOMER ACCOUNT DATA PROCESSING PDAM (Case study at PDAM Tirta Rangga Jalancagak's Branch Subang)
By
Sandi Hallymansyah 10104150
PDAM which has duty to be able to could give availability clean the water for the society and must be able to give a hight level services for toward for positive customer satisfaction positive information technology is an answer for drinking water district company to give services satisfaction for customer. This is possible because information technology give a lot of information related with customer or the other services quickly and accurately. All data and information are integrated each other, so it could give information comprehensively to the management for making managerial decisions accurately and all the staff officer could do their daily work easily, so it can give positive effect to the costumer.
Data processing and payment bill at PDAM Tirta Rangga Jalancagak brach, Subang Regency has been in printing process of the payment bill so it’s needs a lot of time done centrally. That chause employee’s performance for that, need to be mad customer bill information system of drinking water district company less maximal.
This information system could help in processing of making payment bill, make finding bill payment data easier and printing bill payment. So employe’s performance of PDAM Tirta Rangga Jalancagak branch, Subang Regency more maximal and support increasing performance quality of employee.
(4)
SISTEM INFORMASI REKENING PELANGGAN PDAM
(Studi Kasus di PDAM Tirta Rangga Cabang Jalancagak Kabupaten
Subang)
SANDI HALLYMANSYAH
1010415
0
Pembimbing I
Dian Dharmayanti, S.T. NIP : 41277006005
Menyetujui,
Ketua Jurusan Teknik Informatika
Mira Kania Sabariah, S.T., M.T. NIP : 41277006008
(5)
SISTEM INFORMASI REKENING PELANGGAN PDAM
(Studi Kasus di PDAM Tirta Rangga Cabang Jalancagak Kabupaten
Subang)
SANDI HALLYMANSYAH
10104150
Penguji I Penguji II
Irfan Maliki, S.T. NIP 41277006019
Dian Dharmayanti, S.T. NIP : 41277006005
Penguji III
Irawan Afrianto, S.T. NIP : 41277006009
(6)
vi LEMBAR JUDUL
LEMBAR PENGESAHAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xv
DAFTAR SIMBOL ... xix
DAFTAR LAMPIRAN ... xxi
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Maksud dan Tujuan ... 3
1.4 Batasan Masalah... 3
1.5 Metodologi Penelitian ... 5
1.6 Sistematika Penulisan ... 8
BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Perusahaan ... 10
2.1.1 Gambaran Umum PDAM Tirta Rangga Kabupaten Subang .... 10
2.1.2 Visi dan Misi PDAM Tirta Rangga Kabupaten Subang ... 11
(7)
vii
2.2.1 Konsep Dasar Sistem ... 15
2.2.1.1 Karakteristik Sistem... 17
2.2.1.2Klasifikasi Sistem ... 19
2.2.2 Konsep Dasar Informasi ... 20
2.2.3 Konsep Dasar Sistem Informasi ... 22
2.2.4 Sistem Basis Data ... 24
2.2.5 Jaringan Komputer ... 29
2.2.5.1 Topologi Jaringan ... 30
2.2.5.2 Client-Server ... 32
2.2.5.3 Peer-to-peer ... 33
2.2.6 Software Pendukung ... 34
2.2.6.1 Borland Delphi ... 35
2.2.6.2 SQL Server 200 ... 38
2.2.6.2.1 Sintaks Transact-SQL ... 40
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem ... 47
3.1.1 Analisis Masalah ... 47
3.1.2 Analisis Prosedur Yang Sedang Berjalan ... 48
3.1.3 Analisis Pengkodean ... 57
3.1.4 Analisis Kebutuhan Non Fungsional ... 59
3.1.4.1Analisis Pengguna ... 59
(8)
viii
3.1.5 Analisis Basisdata ... 63
3.1.5.1ERD (Entity Relationship Diagram) ... 64
3.1.6 Analisis Kebutuhan Fungsional ... 65
3.1.6.1Contex Diagram ... 65
3.1.6.2Data Flow Diagram ( DFD ) ... 66
3.1.6.2.1 DFD Level 1 ... 66
3.1.6.2.2 DFD Level 2 Proses 1 ... 68
3.1.6.2.3 DFD Level 2 Proses 2 Pengolahan Data Master ... 68
3.1.6.2.4 DFD Level 2 Proses 3 Pengolahan Master Rekening ... 70
3.1.6.2.5 DFD Level 2 Proses 4 Pengolahan Data Laporan ... 70
3.1.2.6.6 DFD Level 2 Proses 5 Pengolahan Data Pengguna ... 71
3.1.2.6.7 Level 3 Proses 2.1 Pengolahan Data Cabang ... 72
3.1.2.6.8 Level 3 Proses 2.2 Pengolahan Data Wilayah ... 72
3.1.2.6.9 Level 3 Proses 2.3 Pengolahan Data Rayon ... 73
(9)
ix
3.1.2.6.11 Level 3 Proses 2.5
Pengolahan Data Meteran ... 74
3.1.2.6.12 Level 3 proses 2.6 Pengolahan Data Tarif Golongan ... 75
3.1.2.6.13 Level 3 proses 2.7 Golongan Pelanggan .... 76
3.1.2.6.14 Level 3 proses 2.8 Pelanggan ... 76
3.1.2.6.15 Level 3 Proses 2.9 Data Jabatan ... 77
3.1.2.6.15 Level 3 Proses 2.10 Data Petugas ... 78
3.1.2.6.16 Level 3 Proses 3.1 Data Rekening Pembayaran ... 78
3.1.2.6.17 Level 3 Proses 3.2 Data Detail Rekening Pembayaran ... 79
3.1.7 Spesifikasi Proses ... 80
3.1.8 Kamus Data ... 110
3.1.9 Perancangan Sistem ... 116
3.1.9.1 Perancangan Data ... 116
3.1.9.1.1 Skema Relasi ... 116
3.1.9.1.2 Struktur tabel ... 117
3.1.9.1.3 Perancangan Struktur Menu ... 121
(10)
x
4.1.1 Implementasi Perangkat Lunak ... 146
4.1.2 Implementasi Perangkat Keras... 147
4.1.3 Implementasi Jaringan ... 147
4.1.4 Implementasi Basis Data ... 148
4.1.5 Implementasi Client Server ... 155
4.1.6.1 Setting ODBC Driver ... 155
4.1.6.2 Koneksi ke Microsoft SQL Server 2000 ... 155
4.1.6 Implementasi Aplikasi ... 160
4.2 Pengujian Sistem ... 160
4.2.1 Rencana Pengujian Sistem ... 160
4.2.2 Kasus dan Hasil Pengujian Alpha... 162
4.2.3 Pengujian Betha ... 180
4.2.4 Kesimpulan hasil pengujian Betha ... 185
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 186
5.2 Saran ... 187
(11)
xv
DAFTAR GAMBAR
Gambar 1.1 Metode waterfall ... 7
Gambar 2.1 Susunan Organisasi PDAM Tirta Rangga Cabang Jalancagak .... 15
Gambar 2.2 Karakteristik Sistem ... 19
Gambar 2.3 Siklus Informasi ... 21
Gambar 2.4 Kegiatan Sistem Informasi ... 24
Gambar 2.5 Topologi Jaringan ... 30
Gambar 2.6 Topologi Star (bintang) ... 31
Gambar 2.7 Topologi Tree (pohon) ... 32
Gambar 2.8 Peer-to-peer ... 33
Gambar 3.1 Flowmap pendaftaran pelanggan ... 51
Gambar 3.2 Flowmap pembuatan rekening pembayaran ... 54
Gambar 3.3 Flowmap pembayaran rekening pembayaran ... 56
Gambar 3.4 Jaringan PDAM Tirta Ranga Cabang Jalancagak Yang Diusulkan ... 63
Gambar 3.5 ERD PDAM Tirta Rangga cabang Jalancagak Kab. Subang ... 64
Gambar 3.6 Diagram Konteks Sistem Rekening Pelanggan PDAM ... 66
Gambar 3.7 DFD Level 1 ... 67
Gambar 3.8 DFD Level 2 Proses 1 Login ... 68
Gambar 3.9 DFD Level 2 Proses 2 Data Master ... 69
Gambar 3.10 DFD Level 2 Proses 3 Pengolahan Data Master Rekening ... 70
(12)
xvi
Gambar 3.12 DFD Level 2 Proses 5 Pengolahan Data Pengguna ... 71
Gambar 3.13 DFD Level 3 Proses 2.1 Pengolahan Data Cabang ... 72
Gambar 3.14 DFD Level 3 Proses 2.2 Pengolahan Data Wilayah ... 72
Gambar 3.15 DFD Level 3 Proses 2.3 Pengolahan Data Rayon ... 73
Gambar 3.16 DFD Level 3 Proses 2.4 Pengolahan Data Merk ... 74
Gambar 3.17 DFD Level 3 Proses 2.5 Pengolahan Data Meteran ... 75
Gambar 3.18 DFD Level 3 Proses 2.6 Pengolahan Data Tarif Golongan ... 75
Gambar 3.19 DFD Level 3 proses 2.6 Golongan Pelanggan ... 76
Gambar 3.20 DFD Level 3 proses 2.8 Pelanggan ... 77
Gambar 3.21 DFD Level 3 proses 2.9 Jabatan... 77
Gambar 3.22 DFD Level 3 2.10 Data Petugas ... 78
Gambar 3.23 DFD Level 3.1 Pengolahan Data Rekening Pembayaran ... 79
Gambar 3.24 DFD Level 3 Proses 3.2 Pengolahan Data Detail Rekening ... 79
Gambar 3.25 Skema Relasi antar Tabel ... 117
Gambar 3.26 Struktur Menu Aplikasi ... 122
Gambar 3.27 Struktur Menu Bag. Hubungan Langganan ... 122
Gambar 3.28 Struktur Menu Kasir ... 123
Gambar 3.29 Perancangan Tampilan Login ... 124
Gambar 3.30 Perancangan Tampilan Menu Utama ... 124
(13)
xvii
Gambar 3.32 Perancangan tampilan wilayah ... 125
Gambar 3.33 Perancangan tampilan rayon ... 126
Gambar 3.34 Perancangan Tampilan Merk ... 126
Gambar 3.35 Perancangan Tampilan Meteran ... 127
Gambar 3.36 Perancangan Tampilan Golongan ... 127
Gambar 3.37 Perancangan Tampilan Tarif Golongan ... 128
Gambar 3.38 Perancangan Tampilan Data Pelanggan ... 128
Gambar 3.39 Perancangan Tampilan Jabatan ... 129
Gambar 3.40 Perancangan Tampilan Data Petugas ... 129
Gambar 3.41 Perancangan Tampilan Data Rekening ... 130
Gambar 3.42 Perancangan Tampilan Data Pengguna ... 130
Gambar 3.43 Perancangan Tambah Cabang ... 131
Gambar 3.44 Perancangan Tambah Cabang ... 131
Gambar 3.45 Perancangan Tambah Wilayah ... 131
Gambar 3.46 Perancangan Tambah Rayon ... 132
Gambar 3.47 Perancangan Ubah Rayon ... 132
Gambar 3.48 Perancangan Tambah Merk ... 132
Gambar 3.49 Perancangan Ubah Data Merk... 133
Gambar 3.50 Perancangan Tambah Wilayah ... 133
Gambar 3.51 Perancangan Ubah Meteran ... 133
Gambar 3.52 Perancangan Tambah Golongan... 134
Gambar 3.53 Perancangan Ubah Data Golongan ... 134
(14)
xviii
Gambar 3.55 Perancangan Ubah Data Tarif Golongan ... 135
Gambar 3.56 Perancangan Tambah Data Pelanggan ... 135
Gambar 3.57 Perancangan Ubah Data Pelanggan... 136
Gambar 3.58 Perancangan Tambah Data Rekening ... 136
Gambar 3.59 Perancangan Tambah Data Pengguna ... 137
Gambar 3.60 Perancangan Ubah Data Pengguna ... 137
Gambar 3.61 Perancangan Prosedural Login ... 139
Gambar 3.62 Perancangan Prosedural Tambah ... 140
ambar 3.63 Perancangan Prosedural Ubah... 140
Gambar 3.64 Perancangan Prosedural Hapus ... 141
Gambar 3.65 Prosedural Cari ... 141
Gambar 3.66 Jaringan Semantik Hubungan Langganan ... 144
Gambar 3.67 Jaringan Semantik Kasir ... 145
Gambar 4.1 ODBC Data Source Administrator ... 155
Gambar 4.2 Membuat Data Source Baru ... 156
Gambar 4.3 Membuat data source baru yang dihubungkan ke SQL Server ... 156
Gambar 4.4 Memilih Cara SQL Server Memberikan Validasi ... 157
Gambar 4.5 Memilih Default database yang digunakan ... 158
Gambar 4.6 Tampilan form sebelum menekan tombbol finis ... 158
Gambar 4.7 Form Konfirmasi Data Source yang dibuat ... 159
(15)
xi
Tabel 3.1 Spesifikasi Proses ... 80
Tabel 3.2 Kamus Data ... 110
Tabel 3.3 Cabang ... 117
Tabel 3.4 Wilayah ... 118
Tabel 3.5 Rayon ... 118
Tabel 3.6 Merk ... 118
Tabel 3.7 Meteran ... 118
Tabel 3.8 Tarif Golongan ... 119
Tabel 3.9 Golongan Pelanggan ... 119
Tabel 3.10 Pelanggan ... 119
Tabel 3.11 Jabatan ... 120
Tabel 3.12 Petugas ... 120
Tabel 3.13 Rekening ... 120
Tabel. 3.14 Detail Rekening ... 121
Tabel 3.15 Pengguna ... 121
(16)
xii
Tabel 4.1 Implementasi Perangkat Keras ... 138
Tabel 4.2 Rencana Pengujian Aplikasi ... 146
Tabel 4.3 Pengujian Login Hubungan Langganan (Data Normal) ... 147
Tabel 4.4 Pengujian Login Hubungan Langganan (Data Tidak Normal) ... 148
Tabel 4.5 Pengujian Login Kasir (Data Normal) ... 148
Table 4.6 Pengujian Login Kasir (Data Tidak Normal) ... 148
Tabel 4.7 Pengujian Tambah Data Cabang (Data Normal) ... 149
Table 4.8 Pengujian Tambah Data cabang (Data Tidak Normal) ... 149
Tabel 4.9 Pengujian Ubah Data Cabang (Data Normal) ... 149
Tabel 4.10 Pengujian Ubah Data Cabang (Data Tidak Normal) ... 150
Tabel 4.11 Pengujian Cari Data Cabang ... 150
Tabel 4.12 Pengujian Cari Data Cabang (Data Tidak Normal) ... 150
Tabel 4.13 Pengujian Tambah Data Wilayah (Data Normal) ... 151
Table 4.14 Pengujian Tambah Data Wilayah (Data Tidak Normal) ... 151
Tabel 4.15 Pengujian Cari Data Wilayah ... 151
Tabel 4.16 Pengujian Cari Data Wilayah (Data Tidak Normal) ... 152
Tabel 4.17 Pengujian Tambah Data Merk (Data Normal) ... 152
Tabel 4.18 Pengujian Tambah Data Merk (Data Tidak Normal) ... 152
Tabel 4.19 Pengujian Ubah DataMerk (Data Normal) ... 153
Tabel 4.20 Pengujian Ubah Data Merk (Data Tidak Normal) ... 153
Tabel 4.21 Pengujian Cari Data Merk ... 153
Tabel 4.22 Pengujian Cari Data Merk (Data Tidak Normal) ... 154
Tabel 4.23 Pengujian Tambah Data Meteran (Data Normal) ... 154
(17)
xiii
Tabel 4.25 Pengujian Ubah Data Meteran (Data Normal) ... 155
Tabel 4.26 Pengujian Ubah Data Meteran (Data Tidak Normal) ... 155
Tabel 4.27 Pengujian Cari Data Meteran ... 155
Tabel 4.28 Pengujian Cari Data Meteran (Data Tidak Normal) ... 156
Tabel 4.29 Pengujian Tambah Data Golongan Pelanggan (Data Normal) .. 156
Tabel 4.30 Pengujian Tambah Data Golongan Pelanggan (Data Tidak Normal) ... 156
Tabel 4.31 Pengujian Ubah Data Golongan Pelanggan (Data Normal) ... 157
Tabel 4.32 Pengujian Ubah Data Golongan Pelanggan (Data Tidak Normal) ... 157
Tabel 4.33 Pengujian Cari Data Golongan Pelanggan ... 157
Tabel 4.34 Pengujian Cari Data Golongan Pelanggan (Data Tidak Normal) ... 158
Tabel 4.35 Pengujian Tambah data Pelanggan (Data Normal) ... 158
Tabel 4.36 Pengujian Tambah data Pelanggan (Data Tidak Normal) ... 159
Tabel 4.37 Pengujian Ubah data Pelanggan (Data Normal)... 159
Tabel 4.38 Pengujian Ubah data Pelanggan (Data Tidak Normal) ... 160
Tabel 4.39 Pengujian Cari data Pelanggan (Data Normal) ... 160
Tabel 4.40 Pengujian Cari data Pelanggan (Data Tidak Normal) ... 160
Tabel 4.41 Pengujian Tambah data Jabatan (Data Normal) ... 161
Tabel 4.42 Pengujian Tambah data Jabatan (Data Tidak Normal) ... 161
Tabel 4.43 Pengujian Ubah data Jabatan (Data Normal) ... 161
Tabel 4.44 Pengujian Ubah data Jabatan ... 162
(18)
xiv
Tabel 4.46 Pengujian Hapus data Jabatan (Data Tidak Normal) ... 162
Tabel 4.47 Pengujian Tambah data Petugas (Data Normal) ... 163
Tabel 4.48 Pengujian Tambah data Petugas (Data Tidak Normal) ... 163
Tabel 4.49 Pengujian Ubah data Petugas (Data Normal) ... 164
Tabel 4.50 Pengujian Ubah data Petugas (Data Tidak Normal) ... 164
Tabel 4.51 Pengujian Hapus data Petugas (Data Normal) ... 164
Tabel 4.52 Pengujian Hapus data Petugas (Data Tidak Normal) ... 165
Tabel 4.53 Skala Pertanyaan ... 166
Tabel 4.54 Tabel Pengujian Hasil kuesioner bagian Hubungan Langganan dan Bagian Kasir. Pertanyaan No 1 ... 168
Tabel 4.55 Tabel Pengujian Hasil kuesioner bagian Hubungan Langganan dan Bagian Kasir Pertanyaan No 2 ... 168
Tabel 4.56 Tabel Tabel Pengujian Hasil kuesioner bagian Hubungan Langganan dan Bagian Kasir Pertanyaan No 3 ... 169
Tabel 4.57 Tabel Pengujian Hasil kuesioner bagian Hubungan Langganan dan Bagian Kasir Pertanyaan No 4 ... 169
Tabel 4.58 Tabel Pengujian Hasil kuesioner bagian Hubungan Langganan dan Bagian Kasir. Pertanyaan No 5 ... 170
(19)
xix
SIMBOL NAMA KETERANGAN
Proses Merupakan proses komputer yang terjadi didalam aliran dokumen
Aliran Menunjukkan data yang mengalir pada sistem
Proses Manual Merupakan proses yang terjadi didalam
Flow Map
Dokumen Dokumen yang ada dalam flowmap
Offline Storage
Menunjukkan tempat penyimpanan data berupa arsip
Input data komputer
Merupakan proses input data dari dokumen ke komputer
(20)
xx
Entity Menunjukkan himpunan entitas
Garis
Menunjukkan penghubung antara
himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya Belah ketupat /
Relationship
Menunjukkan himpunan relasi
Atribut Menyatakan karakteristik/sifat dari setiap objek
3. Simbol Data Flow Diagram
SIMBOL NAMA KETERANGAN
Proses
Menunjukkan kegiatan / kerja yang dilakukan oleh orang, mesin atau komputer
Terminator Menunjukkan bagian dari luar
Arus / Aliran data
Menunjukkan arus dari proses
Data store
Menunjukkan simpanan dari data yang dapat berupa suatu file / database di sistem komputer
(21)
xxi
Lampiran A Tampilan Antar Muka ... A-1 Lampiran B Listing Program ... B-1 Lampiran C Hasil Kuesioner ... C-1 Lampiran D Dokumen Manual dari Sistem Lama ... D-1 Lampiran E Surat Penelitian ... E-1
(22)
PENDAHULUAN
1.1Latar Belakang Masalah
Setiap perusahaan mempunyai keinginan untuk dapat memberikan pelayanan terbaiknya kepada konsumen. Diantaranya adalah PDAM sebagai sebuah perusahaan yang mempunyai tugas untuk dapat memberikan ketersediaan air bersih kepada masyarakat dan juga harus mampu memberikan tingkat pelayanan yang tinggi untuk menuju kepada kepuasan pelanggan yang positif. Teknologi Informasi (TI) merupakan jawaban bagi PDAM yang ingin memberikan kepuasan pelayanan bagi pelanggan. Hal ini dimungkinkan karena Teknologi Informasi mampu memberikan berbagai informasi yang berkenaan dengan pelanggan maupun pelayanan-pelayanan lain dengan cepat dan akurat. Semua data dan informasi masing-masing saling terintegrasi sehingga akan memberikan informasi secara komprehensif kepada manajemen untuk membuat keputusan-keputusan manajerial secara akurat serta memudahkan para staf pelaksana melaksanakan tugas kesehariannya. Hal ini tentu akan memberikan dampak positif kepada konsumen.
Berdasarkan fakta yang ada saat ini di PDAM Tirta Rangga Cabang Jalancagak masih terdapat beberapa permasalahan dalam pengelolaan data Rekening Pelanggan dimana pencetakan rekening pelanggan PDAM Tirta Rangga Cabang Jalancagak masih dilakukan di kantor pusat sehingga proses pencetakan rekening bulanan pelanggan menjadi lama mengingat jauhnya jarak
(23)
antara kantor cabang dengan kantor pusat. Proses pencetakan rekening bulanan pelanggan dilakukan di kantor pusat dikarenakan belum adanya aplikasi pengolahan rekening bulanan pelanggan di kantor cabang. Bagian hubungan langganan masih melakukan pencatatan data pelanggan dan data detail rekening bulanan air dalam buku manual yang memungkinkan terjadi duplikasi data dan data tidak terstruktur dengan baik. Demikian pula dengan proses pembayaran rekening bulanan pelanggan yang ada belum terkomputerisasi, bagian kasir masih harus mencari data rekening pembayaran di dalam sampul-sampul rekening secara manual hal ini membuat lamanya proses pembayaran rekening bulanan. Data pelanggan dan data detail rekening pembayaran bulanan yang dibuat di bagian hubungan langganan digunakan oleh bagian kasir untuk proses pembayaran rekening bulanan. Dari keterhubungan data yang ada di bagian hubungan langganan dan data di bagian kasir diperlukan aplikasi yang berbasis client server agar kinerja karyawan tiap bagian bisa lebih maksimal dan lebih efisien.
Berdasarkan latar belakang yang telah diuraikan diatas, maka perlu dibangun “Sistem Informasi Pengolahan Data Rekening Pelanggan PDAM” yang mengambil studi kasus di Perusahaan Daerah Air Minum (PDAM) Tirta Rangga Cabang Jalancagak Kabupaten Subang.
1.2 Identifikasi Masalah
Dengan mengacu pada latar belakang diatas, maka dalam penelitian ini akan mengidentifikasi masalah bagaimana membangun Sistem Informasi pengolahan data rekening pelanggan PDAM.
(24)
1.3 Maksud dan Tujuan
Maksud penelitian ini dilakukan yaitu untuk membangun Sistem Informasi Pengolahan Data Rekening Pelanggan studi kasus di PDAM Tirta Rangga Cabang Jalancagak Kabupaten Subang”
Adapun tujuan penelitian tugas akhir ini adalah :
a. Memudahkan proses pendataan pelanggan PDAM Tirta Rangga b. Membantu proses pencetakan rekening bulanan pelanggan c. Membantu proses pembayaran rekening pelanggan
1.4 Batasan Masalah
Berdasarkan latar belakang, maka penelitian dibatasi sebagai berikut yaitu : 1. Studi kasus untuk sistem yang akan dibangun dilakukan di PDAM Tirta
Rangga Cabang Jalancagak Kabupaten Subang.
2. Pada aplikasi ini dibatasi hanya pelanggan yang sudah terdaftar menjadi pelanggan dan menghitung rekening bulanan pelanggan yang statusnya masih aktif di PDAM Tirta Rangga Cabang Jalancagak Kabupaten Subang. 3. Pelanggan dinyatakan tidak aktif atau terdapat penutupan sementara apabila
tidak membayar kewajiban pembayaran rekening selama 3 bulan berturut-turut.
4. Data yang dapat diolah yaitu: Data Cabang , Data Wilayah, Data Merk, Data Meteran, Data Golongan, Data Tarif Golongan, Data Pelanggan, Data Jabatan, Data Petugas, Data Pengguna, Data Rekening, Data Detail Rekening
(25)
5. Proses yang dilakukan : Proses Pengolahan Data Cabang, Proses Pengolahan Data Wilayah, Proses Pengolahan Data Merk, Proses Pengolahan Data Meteran, Proses Pengolahan Data Golongan, Proses Pengolahan Data Tarif Golongan, Proses Pengolahan Data Pelanggan, Proses Pengolahan Data Jabatan, Proses Pengolahan Data Petugas, Proses Pengolahan Data Pengguna, Proses Pengolahan Data Rekening Pembayaran 6. Informasi yang dihasilkan yaitu :
a. Informasi yang terlihat : Informasi Cabang, Informasi Wilayah, Informasi Merk, Informasi Meteran, Informasi Golongan, Informasi Tarif Golongan, Informasi Pelanggan, Informasi Jabatan Informasi Petugas, Informasi Pengguna, Informasi Rekening, Informasi Detail Rekening
b. Informasi yang dicetak : Laporan Data Pelanggan, Laporan Data Rekening, Kartu Kendali Pelanggan, Rekening Pembayaran Bulanan. 7. Sistem informasi ini dibangun menggunakan pemodelan terstruktur dengan
toolsData Flow Diagram (DFD) dan pemodelan data menggunakan Entity Relationship Diagram (ERD).
8. Sistem yang akan dibangun berbasis client server. User yang menggunakan aplikasi ini adalah Bagian Hubungan Langganan dan Bagian Kasir PDAM Tirta Rangga
9. Spesifikasi perangkat lunak (software) yang digunakan dalam membangun Sistem informasi pengolahan data rekening pelanggan PDAM yaitu :
(26)
a. Sistem operasi yang mendukung adalah Microsoft Windows XP
a. Borland Delphi.7
b. Microsoft SQL Server sebagai Database Management System
(DBMS).
1.5 Metodologi Penelitian
Metodologi penelitian yang dilakukan dalam tugas akhir ini adalah sebagai berikut:
1. Tahap Pengumpulan Data
Metode pengumpulan data yang digunakan dalam penelitian ini yaitu: a. Studi Literatur
Merupakan teknik pengumpulan data dengan cara mengumpulkan literatur, jurnal, buku dan bacaan yang sesuai dengan judul penelitian. b. Observasi
Merupakan teknik pengumpulan data dengan melakukan penelitian dan peninjauan langsung terhadap objek permasalahan yang diambil, dalam hal ini adalah Perusahaan Daerah Air Minum (PDAM) Tirta Rangga Cabang Jalancagak Kabupaten Subang.
c. Interview
Merupakan teknik pengumpulan data dengan mengadakan wawancara secara langsung dengan narasumber yang terkait dengan permasalahan yang diambil, dalam hal ini adalah Karyawan Perusahaan Daerah Air Minum (PDAM) Tirta Rangga Cabang Jalancagak Kabupaten Subang.
(27)
2. Tahap Pembuatan Perangkat Lunak
Metodologi penelitian dalam membangun “Sistem Informasi Pengolahan Data Rekening Pelanggan” yaitu dengan menggunakan metode waterfall.
Berikut akan dijelaskan mengenai tahap-tahap pembangunan system dengan menggunakan metode waterfall.
a. System Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan membangun suatu perangkat lunak, yaitu diawali dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b. Analysis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam membangun sebuah perangkat lunak diantaranya adalah kebutuhan fungsional dari sebuah sistem.
c. Design
Merupakan tahap perancangan desain perangkat lunak sebenarnya dengan mengikuti proses multi langkah yang berfokus pada struktur data, arsitektur perangkat lunak serta representasi interface dengan tujuan perangkat lunak yang akan dibangun mudah dimengerti oleh user (User Friendly).
(28)
d. Coding
Merupakan tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu.
e. Testing
Pada tahap ini, yang dilakukan adalah dengan melakukan pengujian sistem sekaligus untuk menjamin bahwa persyaratan sistem telah dipenuhi. Selain itu, pengujian sistem juga dilakukan untuk mengantisipasi terjadinya kesalahan-kesalahan yang mungkin masih ada dari sistem yang telah dibangun.
f. Maintenance
Merupakan tahap dimana sistem yang telah dibangun dapat mengalami perubahan-perubahan atau penambahan fungsi sesuai dengan permintaan user.
Gambar 1.1 Metode Waterfall
[Sumber: Jogianto, H.M. Analisis dan Design Sistem Informasi Pendekatan Terstruktur,
(29)
1.6 Sistematika Penulisan
Sistematika penulisan ini disusun dengan maksud memberikan gambaran umum tentang penelitian yang dilakukan. Adapun sistematika penulisannya adalah sebagai berikut:
BAB I PENDAHULUAN
Menguraikan mengenai latar belakang, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian yang digunakan serta sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Membahas mengenai ruang lingkup perusahaan berbagai konsep dasar dan teori-teori yang berkaitan dengan topik penelitian yang dilakukan serta hal-hal yang berguna.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Membahas mengenai tahap untuk mengidentifikasi kebutuhan perangkat lunak, pembuatan model fungsional serta perancangan sistem yang akan dibangun dengan tujuan untuk memudahkan pada tahap pengkodean.
(30)
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Membahas mengenai implementasi perangkat lunak serta pengujian terhadap perangkat lunak yang telah diimplementasikan.
BAB V KESIMPULAN DAN SARAN
Membahas mengenai kesimpulan yang dirumuskan dari hasil pembahasan bab-bab sebelumnya serta saran yang merupakan tindak lanjut dari kesimpulan yang berupa rekomendasi yang diperlukan untuk pengembangan sistem selanjutnya.
(31)
TINJAUAN PUSTAKA
2.1 Tinjauan Perusahaan
2.1.1 Gambaran Umum PDAM Tirta Rangga Kabupaten Subang
Air adalah kebutuhan vital dan air itu adalah masa depan. Manusia membutuhkan air bersih untuk berbagai keperluan hidup, untuk minum, memasak, mandi dan berbagai keperluan lainnya. Tingkat kebutuhan akan air bersih juga bergantung kepada perkembangan peradabannya. Makin tinggi tingkat perkembangan peradaban manusia maka makin kompleks juga kebutuhan akan air bersih.
Kabupaten Subang merupakan sebuah kota yang terus berkembang dari kota kecil menuju kota menengah dengan dinamika penduduk yang makin berkembang artinya kebutuhan penduduk Kabupaten Subang akan air bersih juga turut meningkat.
Dalam Rangka memenuhi kebutuhan air bersih untuk Kabupaten Subang, maka PDAM Tirta Rangga Kabupaten Subang akan terus berperan secara konsisten dengan semangat memberikan pelayanan yang terbaik
Tujuan utama didirikannya Perusahaan Daerah Air Minum (PDAM) sebagaimana Pembentukan PDAM melalui Peraturan Daerah Kabupaten Subang Nomor 1988, khususnya Bab V Pasal 6 adalah sebagai berikut :
(32)
a. Mewujudkan dan meningkatkan pelayanan akan kebutuhan air minum bagi masyarakat secara adil dan merata yang memenuhi syarat-syarat kesehatan berkesinambungan.
b. Melaksanakan usaha-usaha pembangunan sesuai dengan fungsinya serta meningkatkan produksi / jasa di bidang pelayanan dan penyediaan air bersih / minum.
c. Untuk menjadi salah satu sarana dalam usaha Pemerintah Daerah dalam menambah dan penunjang Sumber Pendapatan Daerah.
2.1.2 Visi dan Misi PDAM Tirta Rangga Kabupaten Subang a. Visi
“Menjadi Perusahaan Yang Handal Dalam Pekerjaan, Dan Prima Dalam Pelayanan”
b. Misi
Misi PDAM Tirta Rangga dibagi menjadi 2 bagian yaitu dilihat dari aspek internal dan aspek eksternal
Aspek Internal :
Memberikan kepuasan pelayanan air minum secara berkesinambungan kepada masyarakat sesuai dengan standar kesehatan yang ada melalui peningkatan cakupan pelayanan kapasitas, SDM, efisiensi dan menjadikan sarana penunjang sumber pendapatan daerah.
Aspek Eksternal :
Menetapkan peluang-peluang melalui peningkatan kemitraan dengan Instansi Pusat, Swasta, Negara Donor dari Luar Negeri.
(33)
2.1.3 Deskripsi Tugas PDAM Tirta Rangga Cabang Jalancagak 1. Direktur Utama
a. Membantu Bupati dalam mengelola Badan Usaha Milik Daerah PDAM Tirta Rangga Kabupaten Subang dan bertanggung jawab sepenuhnya terhadap pengelolaan PDAM Kabupaten Subang.
b. Merencanakan, mengorganisasikan dan mengendalikan seluruh kegiatan PDAM Tirta Rangga sesuai dengan rencana yang telah ditetapkan. c. Melaksanakan koordinasi dengan seluruh cabang dalam proses
pelaksanaan kerja dan tugas.
d. Melakukan ikatan perjanjian kerja sama dengan pihak terkait. e. Mengontrol kegiatan seluruh cabang PDAM Tirta Rangga. 2. Badan Pengawas
a. Membantu Direktur Utama dalam bidang tugasnya
b. Mengawasi jalannya kegiatan Perusahaan Daerah Air Minum Tirta Rangga Kabupaten Subang
3. Direktur Bidang Umum
a. Membantu Direktur Utama dalam bidang tugasnya
Merencanakan, mengorganisasikan dan mengendalikan seluruh kegiatan PDAM Tirta Rangga sesuai dengan rencana yang telah ditetapkan yang lebih
b. Melaksanakan koordinasi dengan seluruh cabang dalam proses pelaksanaan kerja dan tugas.
c. Memberikan persetujuan dan pengesahan atas transaksi penerimaan dan pengeluaran.
(34)
d. Melakukan ikatan perjanjian kerja sama dengan pihak terkait. e. Mengontrol kegiatan seluruh cabang PDAM Tirta Rangga. 4. Direktur Bidang Teknik
a. Membantu direktur utama dan Direktur Bidang Umum dalam bidang tugasnya
b. Mengelola dan merencanakan proyek pasang Baru Pipa PDAM Pelanggan c. Mengadakan pelatihan terhadap tim pemasangan untuk bidang teknik yang
berhubungan dengan kegiatan Pasang Baru Pipa PDAM Pelanggan
d. Mengontrol dan mengawasi mekanisme jalur pipa PDAM Kabupaten Subang
e. Bertanggung jawab sepenuhnya terhadap kerusakan dan perawatan (maintenance) pipa PDAM dan jalur distribusi air.
5. Kepala Cabang
a. Membantu Direktur Utama dalam mengelola Badan Usaha Milik Daerah PDAM Tirta Rangga Kabupaten Subang dan bertanggung jawab sepenuhnya terhadap pengelolaan PDAM Tirta Rangga cabang Jalancagak Kabupaten Subang
b. Merencanakan, mengorganisasikan dan mengendalikan seluruh kegiatan PDAM Tirta Rangga cabang Jalancagak Kabupaten Subang sesuai dengan rencana yang telah ditetapkan.
c. Melakukan ikatan perjanjian kerja sama dengan PDAM pusat. 6. Kepala Sie. Administrasi
a. Membantu Kepala Cabang dalam proses administasi untuk pelaporan ke kantor pusat.
(35)
b. Mengawasi seluruh kegiatan staf keuangan, staf hubungan langganan, staf pembaca meter.
7. Kepala Seksi Teknik
a. Bertanggung jawab terhadap tugas di bagian teknik.
b. Mengawasi seluruh kegiatan Staf Operator dan Staf Distribusi. 8. Staf Sie. Keuangan
a. Mengatur proses keluar masuknya keuangan di kantor cabang PDAM Tirta Rangga.
b. Membuat laporan keuangan yang nantinya diserahkan ke kepala seksi administrasi untuk dilaporkan ke kepala cabang.
9. Staf Hubungan Langganan
a. Melakukan pekerjaan yang berhubungan dengan pelayanan pelanggan b. Menerima pengaduan pelanggan PDAM
10. Staf Pembaca Meter
a. Penanggung jawab lapangan tim pembaca meter b. Melakukan pembacaan meter pelanggan
c. Melaporkan pemakaian air pepelanggan perbulan 11. Staf Distribusi
a. Penanggung jawab lapangan jalurdistribusi air di PDAM Tirta Rangga Cabang Jalancagak Kabupaten Subang
b. Mengontrol jalur distribusi air di wilayan PDAM Tirta Rangga Cabang Jalancagak Kabupaten Subang.
(36)
2.1.4 Susunan Organisasi Perusahaan
Gambar 2.1 Susunan Organisasi PDAM Tirta Rangga Cabang Jalancagak
2.2 Landasan Teori
2.2.1 Konsep Dasar Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk suatu kesatuan, suatu sistem betapapun kecilnya selalu mengandung komponen-komponen, dimana komponen-komponen dapat berupa subsistem-subsistem atau bagian dari sistem yang mempunyai sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
Dibawah ini terdapat beberapa konsep dasar di dalam menentukan sistem. BUPATI SUBANG
Direktur Utama
Direktur Bidang Umum Direktur Bidang Teknik
Kepala Cabang
Kepala Seksi Teknik Kepala Sie Adm/Umum
Staf Sie keuangan Staf Hublang Staf Pembaca Meter Staf Distribusi Staf Operator Badan Pengawas
(37)
Menurut Azhar Susanto [5]
“ Sistem adalah kumpulan atau group dari bagian atau komponen apapun baik fisik maupun nonfisik yang saling berhubungan satu sama lain dan bekerjasama secara harmonis untuk mencapai satu tujuan tertentu ”.
Menurut Jerry Fitz Gerald, dalam Jogiyanto, H.M. [3]
“Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu“
Sedangkan menurut Heyel, dalam Witarto [6]
“Suatu sistem adalah suatu susunan yang teratur dari kegiatan-kegiatan yang saling bergantung dan prosedur-prosedur yang berhubungan, yang melaksanakan dan memudahkan pelaksanaan kegiatan utama dari suatu organisasi”
Dari ketiga definisi diatas dapat diambil kesimpulan bahwa sistem merupakan kumpulan dari komponen-komponen atau beberapa prosedur yang saling berhubungan yang disusun secara terpadu dengan memiliki tujuan untuk memudahkan pelaksanaan suatu kegiatan atau fungsi utama dari suatu organisasi atau perusahaan.
(38)
2.2.1.1 Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu yaitu sebagai berikut: [3]
1. Komponen-komponen (components)
Suatu sistem terdiri dari sejumlah komponen yang saling bekerja sama untuk membentuk satu kesatuan komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem setiap sistem tidak peduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem
2. Batas Sistem (Boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan.batas suatu sistem menunjukan ruang lingkup dari sistem tersebut.
3. Lingkungan luar (Environment)
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem, lingkungan luar sistem dapat bersifat menguntungkan dan merugikan sistem itu sendiri, lingkungan yang menguntungkan merupakan energi dari sistem yang harus dijaga dan dipelihara, sedangkan yang merugikan sistem harus ditahan dan dikendalikan, kalau tidak maka akan mengganggu kelangsungan hidup itu sendiri.
(39)
4. Penghubung Sistem (Sistem interface)
Penghubung merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainya. Dengan penghubung subsistem lainya membentuk satu kesatuan.
5. Masukan Sistem (Sistem Input)
Masukan adalah energi yang dimasukan kedalam sistem. Masukan dapat berupa perawatan dan masukan sinyal. Masukan perawatan adalah energi yang dimasukan supaya sistem tersebut dapat beroperasi. Masukan sinyal adalah energi yang diproses untuk mendapatkan keluaran.
6. Keluaran Sistem (Sistem Output)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.
7. Pengolah Sistem (Sistem Processing)
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran.
8. Sasaran dan Tujuan
Suatu sistem pasti mempunyai tujuan (goal) atau sasaran ( objective ). Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran dan tujuan.
(40)
Karakteristik atau sifat-sifat suatu sistem dapat kita lihat seperti pada gambar berikut ini :
Gambar 2.2 Karakteristik Sistem
[Sumber : Jogiyanto, H.M. (1999). Analisis dan Desain Sistem Informasi,
Yogyakarta: Andi]
2.2.1.2Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya adalah: [3]
1. Sistem Abstrak dan Sistem Fisik
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik adalah sistem yang ada secara fisik
2. Sistem Alamiah dan Sistem Buatan Manusia
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat oleh manusia. Sistem buatan menusia adalah sistem yang dirancang manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan
(41)
mesin disebut dengan human machine system atau ada yang menyebut dengan
machine system.
3. Sistem Tertentu dan Sistem Tak Tentu
Sistem tertentu beroperasi dengan tingkah laku dengan tingkah laku yang sudah banyak diprediksi. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
4. Sistem Tertutup dan Sistem Terbuka
Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luar. Sistem terbuka adalah sistem yang berhubungan dan terpengaruh oleh lingkungan luar.
2.2.2Konsep Dasar Informasi
Untuk membuat suatu sistem dan agar sistem tersebut dapat berjalan sesuai dengan tujuan maka diperlukan suatu informasi dari perusahaan yang digunakan untuk pengambilan suatu keputusan dalam pembuatan sistem. Berikut ini beberapa definisi tentang informasi, yaitu :
Menurut Azhar Susanto [5]
“Informasi adalah hasil pengolahan data yang memberikan arti dan manfaat“.
Sedangkan menurut Jogiyanto H.M [2]
“Informasi adalah hasil pengolahan data, akan tetapi tidak semua hasil dari pengolahan tersebut bisa menjadi informasi“.
Dari dua definisi diatas dapat diambil kesimpulan bahwa informasi adalah data yang telah diolah yang menggambarkan suatu kejadian-kejadian dan kesatuan
(42)
yang nyata dan digunakan untuk pengambilan keputusan oleh si penerima informasi.
Data yang diolah melalui suatu model menjadi informasi, penerima kemudian memberi informasi tersebut, membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus. Seperti yang terdapat pada gambar berikut ini :
Gambar 2.3 Siklus Informasi
[Sumber : Jogiyanto, H.M. (1999). Analisis dan Desain Sistem Informasi.
Yogyakarta: Andi)
Informasi mempunyai nilai suatu kejutan atau mengungkapkan sesuatu yang penerimanya tidak tahu, tidak dikira atau tidak disangka. Dalam waktu yang tidak menentu informasi mengurangi ketidakpastian, dan kemungkinan besar hasil yang di harapkan dalam sebuah keputusan merupakan nilai dalam proses keputusan. Agar bermanfaat, informasi harus memiliki kualitas sebagai berikut : [3]
(43)
a. Relevan, yaitu menambah pengetahuan atau nilai bagi para pembuat keputusan, dengan cara mengurangi ketidakpastian, menaikan kemampuan untuk memprediksi, atau menegaskan ekspetasi semula.
b. Dapat dipercaya, yaitu bebas dari kesalahan atau bisa secara akurat menggambarkan kejadian atau aktivitas organisasi.
c. Lengkap, yaitu tidak menghilangkan data penting yang dibutuhkan oleh para pemakai.
d. Tepat waktu, yaitu disajikan pada saat yang tepat untuk mempengaruhi proses pembuatan keputusan.
e. Mudah dipahami, yaitu disajikan dalam format mudah dimengerti.
f. Dapat diuji kebenarannya, yaitu memungkinkan dua orang yang kompeten untuk menghasilkan informasi yang sama secara independent.
Nilai informasi ditentukan dari dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan mendapatkannya. Akan tetapi perlu diperhatikan bahwa informasi yang digunakan dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Sebagian informasi tidak dapat ditaksir keuntungannya dengan suatu nilai tetapi dapat ditaksir nilai keefektifannya.
2.2.3Konsep Dasar Sistem Informasi
Menurut Robert A. Leitch dan K. Roscoe Davis dalam Jogiyanto, H.M. [3]
“Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
(44)
bersifat manajerial dan kegiatan strategis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan”.
Sedangkan menurut Azhar Susanto [5]
“Sistem Informasi adalah kumpulan dari sub-sub sistem komponen baik phisik maupun non phisik yang saling berhubungan satu sama lain dan bekerjasama secara harmonis untuk mencapai satu tujuan yaitu mengolah data menjadi informasi yang berguna “
Dari definisi diatas dapat diambil kesimpulan bahwa sistem informasi merupakan perpaduan antara manusia, alat teknologi, media, prosedure dan pengendalian yang bertujuan untuk menata jaringan komunikasi sehingga dapat membantu dalam pengambilan keputusan yang tepat.
Kegiatan yang terdapat pada sistem informasi antara lain [5]:
a. Input, menggambarkan suatu kegiatan untuk menyediakan data yang akan diproses.
b. Proses, menggambarkan bagaimana suatu data diproses untuk menghasilkan suatu informasi yang bernilai tambah
c. Output, suatu kegiatan untuk menghasilkan laporan dari proses diatas. d. Penyimpanan, suatu kegiatan untuk memelihara dan menyimpan data. e. Kontrol, suatu aktifitas untuk menjamin bahwa sistem informasi tersebut
(45)
Gambar 2.4 Kegiatan Sistem Informasi
[Sumber: Susanto, Azhar. (2000). Sistem Informasi Manajemen Konsep dan Pengembangannya. Bandung: Lingga Jaya]
2.2.4 Sistem Basis Data
Basis Data (Database) dapat dibayangkan sebagai sebuah lemari arsip. Basis
Data terdiri dari atas dua kata, yaitu Basis dan Data. Basis kurang lebih dapat diartikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan dan sebagainya, yang direkam dalam bertuk angka, huruf, symbol, teks, gambar, bunyi, atau kombinasinya. [1]
“Basis Data dapat diartikan sebagai himpunan atau sekumpulan data bisa berupa tabel atau file yang saling berhubungan dan disimpan dalam media penyimpanan elektronis tanpa pengulangan (redudansi).” [1]
Setiap basis data umumnya dibuat untuk mewakili sebuah semesta data yang spesifik. Karena itu, operasi-operasi dasar yang dapat dilakukan berkenaan dengan basis data dapat meliputi :
(46)
1. Pembuatan basis data baru (create database), yang identik dengan pembuatan lemari arsip yang baru.
2. Penghapusan basis data (drop database), yang identik dengan perusakan lemari arsip
beserta isinya.
3. Pembuatan file/tabel baru ke suatu basis data (create table), yang identik dengan penambahan map/arsip baru ke sebuah lemari arsip yang telah ada.
4. Penghapusan file/tabel dari suatu basis data (drop table), yang identik dengan perusakan map arsip lama yang ada di sebuah lemari arsip.
5. Penambahan/ pengisian data baru kesebuah file/tabel disebuah basis data (insert), yang identik dengan penambahan lembaran arsip kesebuah map arsip.
6. Pengambilan data dari sebuah file/tabel (retrieve/search), yang identik dengan
pencarian lembaran arsip dari sebiuah map arsip.
7. Pengubahan data dari sebuah file/tabel (update), yang identik dengan perbaikan isi lembar arsip yang ada di sebuah map arsip.
8. Penghapusan data dari sebuah file/tabel (delete), yang identik dengan penghapusan sebuah lembaran arsip yang ada di sebuah map arsip.
Operasi yang berkenaan dengan pembuatan objek (basis data dan tabel) merupakan operasi awal yang hanya dilakukan sekali dan berlaku seterusnya. Sedangkan operasi-operasi yang berkaitan dengan isi tabel (data) merupakan operasi rutin yang akan berlangsung berulang-ulang dank arena itu operasi-operasi inilah yang lebih tepat mewakili aktifitas pengelolaan (management) dan pengolahan (processing) data dalam basis data.
Tujuan awal dan utama dalam pengelolaan data dalam sebuah basis data agar memperoleh atau menemukan kembali data yang dicari dengan mudah dan cepat. Disamping itu, pemanfaatan basis data untuk pengelolaan data, juga memiliki tujuan lain seperti berikut :
(47)
1. Kecepatan dan Kemudahan (Speed)
2. Efisiensi Ruang Penyimpanan (Space)
3. Keakuratan (Accuracy)
4. Ketersediaan (Availability)
5. Kelengkapan (Completeness)
6. Keamanan (Security)
7. Kebersamaan Pemakaian (Sharability)
Basis Data hanya sebuah objek yang pasif/mati. Basis data tidak akan pernah berguna jika tidak ada penggeraknya. Yang menjadi pengelola atau penggeraknya secara langsung adalah program atau aplikasi (software). Gabungan keduanya (basis data dan pengelolanya) menghasilkan sebuah sistem. Karena itu, secara umum sistem basis data merupakan sistem yang terdiri atas kumpulan file (tabel) yang saling berhubungan dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai (program lain) untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut. Sistem basis data memiliki beberapa komponen pendukung diantaranya : [1]
a. Perangkat Keras
Perangkat keras yang biasanya terdapat dalam sebuah sistem basis data adalah
1. Komputer (satu untuk sistem yang stand-alone atau lebih untuk sistem jaringan).
2. Memori sekunder yang on-line (Harddisk).
3. Meori sekunder yang off-line (Tape atau Removeable Disk) untuk keperluan
backup data.
4. Media/perangkat komunikasi (untuk sistem jaringan).
b. Sistem Operasi (Operating Sistem)
Secara sederhana, Sistem Operasi merupakan program yang
mengaktifkan/memfungsikan sistem computer, mengendalikan seluruh sumber daya (resource) dalam computer dan melakukan operasi-operasi dasar dalam computer
(48)
(operasi I/O, pengelolaan file, dan lain-lain). Sejumlah Sistem Operasi yang banyak digunakan seperti : MS-DOS, MS-Windows 3.1, MS-Windows XP, MS-Windows Vista (2007), UNIX, dan lain-lain. Program pengelola basis data hanya dapat aktif jika sistem operasi yang dikehendaki (sesuai) telah aktif.
c. Basis Data (Database)
Sebuah sistem basis data dapat memiliki beberapa basis data. Setiap basis data dapat berisi/memiliki sejumlah objek basis data (seperti file/tabel, indeks, dan lain-lain). Disamping berisi/menyimpan data, setiap basis data juga mengandung definisi struktur (baik untuk bais data maupun objek-objeknya secara detail).
d. Sistem Pengelola Basis Data (Database Management System/DBMS)
Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak (sistem) yang khusus/spesefik. Perangkat lunak inilah yang akan menentukan bagaimana data organisasi, disimpan, diubah dan diambil kembali. DBMS juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan konsistensi data, dan sebagainya.
Perangkat lunak yang termasuk DBMS seperti dBase III+, dBaseIV, FoxBase, Rbase, MS-Access dan Borland-Paradox (untuk kelas sederhana) atau Borland-Interbase, MS-SQLServer, CA-Open Ingres, Oracle, Informix dan Sybase (Untuk kelas kompleks/berat).
e. Pemakai (User)
Ada beberapa jenis/tipe pemakai terhadap suatu sistem basis data yang dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :
(49)
1. Programmer Aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation
Language (DML), yang disertakan dalam program yang ditulis dalam bahasa pemrograman induk (seperti C, Pascal, Cobol, dan lain-lain).
2. User Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka
menyatakan guery (untuk akses data) dengan bahasa query yang telah disediakan
oleh DBMS.
3. User Umum (End User Naive User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (Executable program) yang telah ditulis/disediakan sebelumnya.
4. User Khusus (Specialized User)
Pemakai yang menulis aplikasi basis data non konvensional tetapi untuk keperluan-keperluan khusus, seperti untuk aplikasi AI, Sistem Pakar, Pengolahan Citra, dan lain-lain, yang bisa saja mengakses basis data dengan /tanpa DBMS yang bersangkutan.
Untuk sebuah basis data yang stand-alone, maka pada suatu saat hanya ada satu
pemakai yang dapat bekerja. Sedangkan untuk sistem basis data dalam jaringan, maka pada suatu saat ada banyak pemakai yang dapat berhubungan (menggunakan) basis data yang sama.
f. Aplikasi (Perangkat Lunak) Lain
Aplikasi (Perangkat Lunak) lain ini bersifat opsional. Artinya ada tidaknya
tergantung kebutuhan. DBMS yang digunakan lebih berperan dalam
(50)
(khususnya yang menjadi end-user/naïve-user) dapat disediakan program khusus lain untuk melakukan pengisian, pengubahan dan pengambilan data. Program ini ada yang sudah disediakan bersama dengan DBMS-nya, ada juga yang harus dibuat sendiri
dengan menggunakan aplikasi lain yang khusus untuk itu (development tools).
2.2.5 Jaringan Komputer
Jaringan komputer merupakan gabungan antara teknologi komputer dan teknologi komunikasi. Gabungan teknologi ini melahirkan pengolahan data yang didistribusikan, mencakup pemakaian database, software aplikasi dan peralatan hardware secara bersamaan, untuk membantu proses otomatisasi perkantoran dan peningkatan ke arah efisiensi kerja [2].
Manfaat dari jaringan komputer itu sendiri adalah :
1. Jaringan komputer memungkinkan seseorang dapat mengakses file yang dimilikinya atau file orang lain yang telah diizinkan untuk diakses, dimana pun dan kapan pun.
2. Jaringan komputer memungkinkan proses pengiriman data dapat berlangsung cepat dan efisien.
3. Jaringan komputer memungkinkan adanya sharing hardware antar client-nya. 4. Jaringan komputer memungkinkan seseorang berhubungan dengan orang lain
di berbagai negara dengan berupa teks, gambar, audio, dan video secara real time.
5. Jaringan komputer dapat menekan biaya operasional, seperti pemakaian kertas, pengiriman surat atau berkas, telepon serta pembelian hardware jaringan.
Pada dasarnya setiap jaringan komputer ada yang berfungsi sebagai client dan juga server. Tetapi ada jaringan yang memiliki komputer yang khusus
(51)
didedikasikan sebagai server sedangkan yang lain sebagai client. Ada juga yang tidak memiliki komputer yang khusus berfungsi sebagai server saja. Karena itu berdasarkan fungsinya maka ada dua jenis jaringan komputer.
2.2.5.1 Topologi Jaringan
Topologi secara fisik dari suatu jaringan local adalah merujuk kepada konfigurasi kabel, komputer, dan perangkat lainnya.[2]
Tipe-tipe Utama Topologi Fisik 1. Linear Bus (Garis Lurus)
Topologi Linear Bus (Garis Lurus) terdiri dari satu jalur kabelutama dimana pada masing-masing ujungnya diberikan sebuah terminator. Sebuah nodes
pada jaringan (file server, workstation, dan perangkat lainnya) terkoneksi sebuah kabel utama (backbone). Jaringan-jaringan Ethernet dan Local Talk
menggunakan topologi linear ini.
Gambar 2.5 Topologi Linear Bus (Garis Lurus)
2. Star (Bintang)
Topologi model ini dirancang, yang mana setiap nodes (file server, workstation, dan perangkat lainnya) terkoneksi ke jariangan melewati sebuah
(52)
Data yang dikirim ke jaringan lokal akan melewati concentrator sebelum melanjutkan ke tempat tujuannya. Concentrator iakan mengatur dan
mengendalikan keseluruhan fungsi jaringan, dan juga bertindak sebagai repeater (penguat aliran data). Konfigurasi pada jaringan model ini menggunakan kabel
Twisted Pair, dan dapat digunakan pula kabel coaxial atau kabel fibre optic.
Gambar 2.6 Topologi Star (Bintang)
3. Ring (cincin)
Topologi Ring (cincin) menggunakan teknik konfigurasi yang sama dengan topologi star tetapi pada topologi ini terlihat bahwa jalur media transmisi menyerupai suatu lingkaran tertutup menyerupai cincin (lingkaran) sehingga diberi nama topologi bindang dalam lingkaran atau star-wired ring.
4. Tree (pohon)
Topologi model ini merupakan perpaduan antara topologi Linar Bus dan
star, yang mana terdiri dari kelompok-kelompok dari workstation dengan konfigurasi star yang terkoneksi ke kabel utama yang menggunakan topologi
(53)
telah ada, dan memungkinkan untuk mengkonfigurasi jaringan sesuai dengan kebutuhan.
Gambar 2.7 Topologi Tree (Pohon)
2.2.5.2 Client-server
Yaitu jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah komputer atau lebih. Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server. Atau bisa juga banyak service/layanan yang diberikan oleh satu komputer. Contohnya adalah server jtk.polban.ac.id yang merupakan satu komputer dengan multi service yaitu mail server, web server, file server, database server dan lainnya[2].
Model hubungan Client Server memungkinkan jaringan untuk mensentralisasi fungsu dan aplikasi kepada satu atau dua dedicated file server.
Sebuah file server menjadi jantung dari keseluruhan sistem, memungkinkan untuk mengakses sumber daya, dan menyediakan keamanan. Workstation yang berdiri sendiri dapat mengambil sumber daya yang ada pada file server.Model hubungan ini, menyediakan mekanisme untuk mengintegrasikan seluruh komponen yang
(54)
ada di jaringan dan memungkinkan banyak pengguna secara bersama-sama memakai sumberdaya pada file server[2].
Gambar 2.8 Model Hubungan Client Server
2.2.5.3 Peer-to-peer
Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A,B,C,D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data_nilai.xls dan juga memberi akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer[2].
Model hubungan peer to peer memungkinkan user membagi sumber dayanya yang ada di komputernya baik itu berupa file, layanan printer dan lain-lain serta mengakses sumber daya yang terdapat pada komputer lain-lain. Namun
(55)
model ini tidak mempunyai sebuah file server atau sumber daya yang terpusat. Didalam model hubungan peer to peer ini, seluruh komputer adalah sama, yang mana mempunyai kemampuan yang sama untuk memakai sumber daya yang tersedia di dalam jaringan model ini di desain untuk jaringan berskala kecil dan menengah.
Gambar 2. 9 Model Hubungan Peer to Peer
Kelebihan Model Hubungan Peer to Peer :
1. Tidak terlalu mahal, karena tidak membutuhkan dedicated file server.
2. Mudah dalam konfigurasi programnya, hanya tinggal mengatur untuk operasi model hubungan peer to peer.
Kekurangan Model Hubungan Peer to Peer :
1. Tidak terpusat, terutama untuk penyimpanan data dan aplikasi 2. Tidak aman, karena tidak menyediakan fasilitas untuk keperluan itu.
2.2.6 Software Pendukung
Untuk mendukung Sistem Informasi Rekening Pelanggan PDAM Tirta Rangga Cabang Jalancagak, sistem informasi yang di bangun akan menggunakan pemrograman Borland Delphi 7.0 dengan aplikasi database menggunakan Microsoft SQL Server 2000.
(56)
2.2.6.1Borland Delphi
Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan Microsoft .NET framework (lihat di bawah). Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE. [7]
Borland Delphi merupakan suatu bahasa pemrograman yang memberikan berbagai fasilitas pembuatan aplikasi visual. Keunggulan bahasa pemrograman ini terletak pada produktifitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta diperkuat dengan pemrogramannya yang terstruktur. Keunggulan lain dari Delphi adalah dapat digunakan untuk merancang program aplikasi yang memiliki tampilan seperti program aplikasi lain yang berbasis Windows. [7]
Khusus untuk pemrograman database, Borland Delphi menyediakan fasislitas objek yang kuat dan lengkap yang memudahkan programmer dalam membuat program. Format database yang dimiliki Delphi adalah format Paradox, dBase, MS.Access, ODBC, syBase, Oracle dan lain-lain.
Lingkungan pengembangan terpadu atau integrated Development Environment (IDE) dalam program Delphi terbagi menjadi delapan bagian utama
(57)
yaitu Main Window, Toolbar, Component Pallete, Form Designer, Code Editor, Object Inspector, Exploring, dan Object Tree View.
IDE merupakan sebuah lingkungan dimana semua tombol perintah yang diperlukan untuk mendesain aplikasi, menjalankan dan menguji sebuah aplikasi disajikan dengan baik untuk memudahkan pengembangan program. [7]
a. Main Window
Jendela utama ini adalah bagian dari IDE yang mempunyai fungsi yang sama dengan semua fungsi utama dari program aplikasi Windows lainnya. Jendela utama Delphi terbagi menjadi tiga bagian, berupa Main Menu, Toolbar dan
Component Palette. b. Main Menu
Menu Utama pada Delphi memiliki keunggulan yang sama seperti program aplikasi Windows lainnya. Dengan menggunakan fasilitas menu, dapat memanggil atau menyimpan program. Pada dasarnya semua perintah yang diberikan dapat ditemukan pada bagian menu utama ini.
c. Toolbar
Delphi memiliki beberapa toolbar yang masing-masing memiliki perbedaan fungsi pada setiap tombol pada bagian toolbar berfungsi sebagai pengganti
d. Component Palette
Component Palette berisi kumpulan ikon yang melambangkan komponen-komponen yang terdapat pada VCL (Visual Component Library). Pada
Component Palette akan ditemukan beberapa Page Control, seperti Standart, Additional, Win32, System, Data Access dan lain-lain.
(58)
e. Form Designer
Form Designer merupakan suatu objek yang dapat dipakai sebagai tempat untuk merancang program aplikasi. Form berbentuk sebuah meja kerja yang dapat diisi dengan komponen-komponen yang diambil dari Component Palette. Pada saat memulai Delphi, Delphi akan memberikan sebuah form kosong yang disebut form 1.
Dalam Sebuah Form terdapat titik-titik yang disebut grid yang beguna untuk membantu pengaturan tata letak objek yang dimasukan dalam Form.
Sebuah form mengandung unit yang berfungsi untuk mengendalikan form dan dapat mengendalikan komponen-komponen yang terletak dalam form dengan menggunakan Object Inspector dan Code Editor.
f. Object Inspector
Object Inspector digunakan untuk mengubah property atau karakteristik dari sebuah komponen. Object Inspector terdiri dari dua tab, yaitu Properties dan
Events.
Tab Properties digunakan untuk mengubah properti komponen. Properti dengan tanda + menunjukan bahwa properti tersebut mepunyai subproperti.
Tab Events, bagian yang dapat diisi dengan kode program tertentu yang berfungsi untuk menangani event-event (kejadian-kejadian yang berupa sebuah prosedur) yang dapat direspon oleh sebuah komponen.
g. Code Editor
Code Editor merupakan tempat untuk menuliskan kode program. Pada bagian ini, dapat menuliskan pernyataan-pernyataan dalam Object Pascal.
(59)
kode-kode sumber, karena Delphi telah menyediakan kerangka penulisan sebuah program.
h. Code Explorer
Jendela Code Explorer adalah lembar kerja baru yang terdapat di dalam Delphi 7 yang tidak ditemukan pada versi-versi sebelumnya. Code explorer
digunakan untuk memudahkan pemakaian berpindah antar file unit yang tedapat di dalam jendela Code Editor.
Jendela Code Explorer berisi diagram pohon yang menampilkan semu tipe. Class, properti, method, variable global, dan rutin global yang telah didefinisikan di dalam unit.
i. Object TreeView
Object TreeView menampilkan diagram pohon dari komponen-komponen yang bersifat visual maupun nanvisual yang terdapat dalam form, data module, atau frame. Object TreeView juga menampilkan hubungan logika antar komponen.
2.2.6.2SQL Server 2000
SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan
client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal spesifik dan perangkat keras atau perangkat lunak. Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang meminta layanan atau sumber daya (resources) dari kompunen sistem lainnya. Sedangkan
(60)
sebuah server adalah setiap komponen sistem yang menyediakan layanan atau seumber daya ke komponen lainnya.[4]
Sistem client/server dirancang untuk memisahkan layanan basisdata dari
client, dengan penghubungnya menggunakan jalur komunikasi data. Layanan basisdata yang diimplementasikan pada sebuah komputer yang berdaya guna, yang memungkinkan manajemen tersentralisasi, keamanan, dan berbagi sumber daya. Oleh karena itu, server dalam client/server adalah basis data dan platform, menggunakan berbagai kakas pemograman.
SQL Server adalah server basisdata yang secara fungsional adalah proses atau aplikasi yang menyediakan layanan basisdata. Client berinteraksi dengan layanan basisdata melalui antarmukan komunikasi tertentu yang bertujuan untuk pengendalian dan keamanan. Client tidak mempunyai akses langsung ke data, tetapi selaly berkomunikasi dengan server basisdata.[4]
SQL Server memberikan keuntungan untuk Client dan Server.
a. Keunggulan Client : 1. Mudah digunakan
2. Mendukung berbagai perangkat keras
3. Mendukung berbagai aplikasi perangkat lunak 4. Biasa untuk digunakan
b. Keunggulan Server
1. Dapat diandalkan (reliable)
2. Toleransi kesalahan (Fault Tolerant)
(61)
4. Pengendalian terpusat (centralized control)
5. Penguncian yang canggih (sophisticated locking)
6. Konsekuensi (concurrent)
2.2.6.2.1 Sintaks Transact-SQL
Transact SQL adalah bahasa pemograman yang dikembangkan SQL dengan alur
program pemograman melalui “request” DAN “response”. Melalui instruksi SQL,
dapat dilakukan query atau transaksi, yang kemudian akan menerima jawaban dari
Database Server berupa hasil atau Resultset. Transact-SQL adalah sintaks SQL yang
dijalankan di lingkungan SQL server. [4]
Transact SQL dimulai dengan deklarasi variabel dan dilanjutkan dengan bagian blok program. Variabel harus dideklarasikan sebelum digunakan. Nama variabel selalu dimulai dengan karakter @. Nama variabel tidak membedakan huruf besar dan huruf kecil dianggap sama keduanya.
Contoh : DECLARE
*/ deklarasi variabel */ @kode int
*/ blok diagram*/
*/ mengisikan nilai 2003 ke variabel kode */ Select @kode=2003
Select digunakan juga untuk menjalankan operasi aritmetika atau lainnya : Contoh :
Select @kode = kode -3 PRINT @kode
Hasil 2000
(62)
Variabel dapat digunakan untuk mengambil nilai dari sebuah query dalam hal ini diperlukan sebuah tabel
Contoh :
Declare @nama char (30) Select @nama=namapegawai
From pegawai where inisial = ‘TMZ’ From pegawai whee inisial = ‘TMZ’
PRINT @nama Hasil
TEDDY
PRINT adalah fungsi yang menampilkan teks dan variabel pada “console” (layar).
Contoh :
PRINT “Nama pegawai adalah : “ PRINT @nama
PRINT “Nama pegawai adalah : “ + @nama
1. Deklarasi Variabel
Tipe dari variabel yang dapat dideklarasikan adalah bagian dari MS-SQL yaitu char, varchar, datetime, int, money dan lainnya.
Contoh Deklarasi Variabel : DECLARE
@gaji int,
@nama varchar (30),
@departemen char (10), @tgl_hari_ini datetime Select @gaji = 250000
Select @nama = ‘Teddy Marcus’ Select @departemen = ‘BPSI’ Select @tg_hari_ini=getdate() PRINT (‘Gaji Anda Adalah’) PRINT (@gaji)
PRINT (@nama) PRINT (@departemen) PRINT (@tgl_hari_ini)
(1)
c. Helping accounts paying process customer
1.4 Problem Limitations
Base background, therefore research is drawn the line as follows which is:
1. Case study for system what do will build to do at PDAM Tirta Rangga Jalancagak's Branch Earing Regency. 2. On this application in a bind just
customer already been registered as customer and accounts customer monthly account which its state be still active at PDAM Tirta Rangga Jalancagak's Branch Earing Regency. 3. Stated customer not active or available
temporary foreclosure if paying liabilities nonpayment account up to 3 months in a row.
4. Data who can at o which is: Branch data, Territorial data, Merk's data, Gauge data, Faction data, Faction Rate data, Customer data, Responsible Position data, Officer data, User data, Account data, Detail's data Account 5. Process that is done: Process Branch
Data Processing, Process Territorial Data Processing, Merk's Data Processing process, Gauge Data Processing process, Faction Data Processing process, Rate Data Processing process Faction, Customer Data Processing process, Responsible Position Data Processing process, Officer Data Processing process, User Data Processing process, Paying Account Data Processing process 6. Resulting information which is:
a. Information that visually: Branch information, Territorial information, Merk's information, Gauge information, Faction information, Faction Rate information, Customer information, Information Responsible Position information Officer, User information, Account information, Detail's information Account
b. Information that is printed: Customer Data reporting, Account Data reporting, Card conducts Customer, Monthly Paying account.
7. This information system building to utilize modelling most structure with tools Flow's data diagram (DFD) and data modeling utilizes Entity Relationship is diagram (ERD).
8. System who will build to get basis client is server . User who utilize this application is A Part Subjective Subscription and PDAM Tirta Rangga's Cashier Part
9. Software specification( software ) one that is utilized deep build account data processing Information System PDAM'S customer which is:
a. Supportive operating system is Windows XP's Microsoft
1. Borland Delphi.7
2. SQL'S Microsoft server as System's database management (DBMS).
1.5 Observational Methodologies
Observational methodology that is done in this final task is as follows:
1. Data Collecting phase
Methodic data collecting that is utilized in this research which is:
a. Studi is Literature
Constituting data collecting tech by gathers literature, journal, book and reading that corresponds to research title.
b. Observation
Constituting data collecting tech by undertaking research and sighting directing to object about problem which is taken, in this case is corporate Drinking Water Region (PDAM) Tirta Rangga is Jalancagak's Branch Earing Regency.
c. Interview
Constituting data collecting tech with arrange interview face to face with narasumber that bound up with about problem which is taken, in this case is Fire An Employee Drinking Water Region firm (PDAM) Tirta Rangga is Jalancagak's Branch Earing Regency.
(2)
2. Software Makings phase
Observational methodology in builds “ Account Data Processing information system Customer ” which is by use of method waterfall .
Following will be worded about system's development phase by use of method waterfall.
a. System Engineering
Form a part of system the greatest in workmanship builds a software, which is started by establishes various requirement of all needful element system and allocates it into formation software.
b. Analysis
Constituting menganalisis's phase needful things deep builds one software amongst those is functional requirement of one system.
c. Design
Constituting phase design of software design actually with follow multi's process steps that gets focus on data structure, software architecture and representasi interface with intent software which will easy build apprehended by user( User Friendly ). d. Coding
Constituting data translation phase or trouble-shooting already being designed into given programming languages.
e. Testing
On this phase, one that is done is by undertaking system examination at a swoop to secure that system stipubting was accomplished. Besides, system examination also been done to anticipate its happening glosses over ones maybe extant of system already be built.
f. Maintenance
Constituting phase where system already being built gets to experience change or function increase correspond to to see dammed hell first user.
Image 1.1 Waterfall's method [ Source : Jogianto, H.M. Analisis and Design Is Approaching Information System most structure,
Yogyakarta.
1.6Sistematika is Writing
Sistematika is this writing is arranged for the purpose give common picture about research which is done. There is sistematika even writing it is as follows:
CHAPTER I FOREWARD
Describe about background, problem formulation, intention and to the effect, problem limitation, observational methodology that is utilized and sistematika is writing.
CHAPTER II. REVIEWS LIBRARY Work through about firm scope various base concept and theory that get bearing with observational topic that is done and beneficent things.
CHAPTER III ANALISIS'S AND DESIGN OF SYSTEM
Work through about phase to identify software requirement, functional model makings and design of system which will be built by aim to make easy on coded phase.
CHAPTER IV. IMPLEMENTATION AND SYSTEM EXAMINATION
Work through about software and examination implementation to software already diimplementasikan.
CHAPTER V CONCLUSION AND TIPS Work through about conclusion which is formulated from chapter study result previous chapter and suggest one constitutes follow-up of conclusion that as recommendation required just for succeeding system development.
(3)
3.1 Analisis is System 3.1.1 Analisis is Problem
1. Customer account process printing is still to be done at home office so causes delay forwarding customer account remember distance that adequately goes away among home office and branch office.
2. If fault happening in paying account printing, branch office that mengkonfirmasi shall rego to home office for paying account reprinting customer which beget PDAM Tirta Rangga's employee performance Jalancagak's Branch Earing Regency less optimal has to wait confirmation of home office.
3. Accounts paying process monthly customer at PDAM Tirta Rangga Jalancagak's Branch Earing Regency is still manual be kept at deep paying account covers so complicates cashiers in seeking customer account.
3.1.2 Analisis Procedures that be walks a. Customer registration procedure
Customer registration which is service user candidate PDAM Tirta Rangga who propose application as customer PDAM Tirta Rangga. Implicit procedure can be seen hereunder:
Procedural flowing description New customer proffering in shaped flowmap tersaji in draws 3.1
Image 3.1 flowmap customer registration
b. Paying Account Makings procedure Paying Account makings which is paying Account Makings Process that present walking at PDAM Tirta Rangga Jalancagak's branch Earing Regency. Makingses flowing description tersaji's customer account in draws 3.2
Image 3.2 Flowmap paying account makings
c . Accounts paying procedure customer
Customer Account payment which is account payment process customer every month that present walking at PDAM Tirta Rangga Jalancagak's branch Earing Regency. Paying flowing description tersaji's customer account in draws 3.3
Image 3.3 flowmap paying account payment
(4)
3.1.3 Analisis is Coded
There is coded even aught on customer account application PDAM Tirta Rangga Jalancagak's Branch Earing Regency 1. Thread number coded
9.9 99.999999
Example: 8. 101. 008789 Information:
8 : Declaring for Branch 1 : Declaring for region 01 : Declaring for rayon
008789 : Declaring for customer number
2. Branch coded
Branch data coded this bases total branch data that is at firm .
9
Example: 8 Information:
8 : Declaring for branch 3. Territorial coded
This territorial coded bases total territorial data that is at every branch PDAM Tirta Rangga .
9 . 9
Example: 8. 1 Information:
8 : Declaring for branch 1 : Declaring for region 4. Rayon coded
This rayon coded bases total rayon data that is at every branch PDAM Tirta Rangga .
9 . 9 99
Example: 8. 101
Information:
8 : Declaring for Branch 1 : Declaring for Region 01 : Declaring for Rayon 5. Number coded Prints Account
9 - 9999 - 99
Example: I. - 2009 06 Information:
I : Declaring for region 2009 : Declaring for mint year 06 : Declaring for mint moon
3.1.4 Analisis is Data Basis
Image 3.4 ERD PDAM Tirta Rangga is Jalancagak Kab's branch. Earing
Data dictionary of ERD'S image customer account data processing PDAM upon is as follows:
1. User data :{ nik, password,
hak_akses}
2. Branch : { kode_cabang , branch}
3. Region : { kode_wilayah , region}
4. Rayon : { kode_rayon , rayon}
5. Merk : { kode_merk , merk}
6. Gauge : { kode_meteran , gauge}
7. golongan_pelanggan : { kode_golongan ,
faction}
8. Tarif_golongan: { id_tarif, 0 – 10m3, 11 – 20m3,
21 – 30m3, >30m3}
9. Customer : { no_pelanggan , ,
no_sambungan, name,
address, RT, RW,
No_Telp.}
10. Responsible position : { kode_jabatan ,
responsible position}
11. Officer : {nik, name, address,
No_Telp}
12. Rekening_Pembayaran:
{ id_cetak , no_cetak_rekening}
Declaring for customer number Declaring for region Declaring for Declaring for rayonBranch Declaring for region Declaring for Branch
Declaring for brach
Declaring for region Declaring for Branch
Declaring for Rayon Declaring for region Declaring for Branch
Declaring for moon
Declaring for mint year Declaring for region
(5)
13. Detail_Rekening : {id_detail, pemakaian_air, stand_meter_kini, stand_meter_lalu,
dana_meter, adm, materai, fine, total}
3.1.5 Analisis is Functional requirement
3.1.5.1Context diagram( Context is diagram )
Image 3.5 ERD
3.1.5.2 Flow's data diagram (DFD) 3.1.5.2.1 DFD Levelled
Image 3.6 DFD is Level 1
Image 3.6 DFD is Level 2 1Login's processes
Ima ge 3.7 DFD is Level 2 process 2 Master's Datas
(6)
Image 3.8 DFD is Level 2 process 3 Master's Data Processings Accounts
Image 3.9 DFD is Level 2 process 4 Write-up Data Processings
Image 3.10 Write-up data processing 3.2.1. 1 Relationship Scheme
Image 3.11 Relationship scheme
CONCLUSION AND TIPS a. Conclusion
a. Customer Account information system PDAM can help to water down pendataan PDAM Tirta Rangga's customer.
b. Customer Account information system PDAM can help monthly account process printing customer at PDAM Tirta Rangga Earing Regency. c. Customer Account information system PDAM this was assessed gets to help account payment process customer.
b. Tips
Base conclusion upon, therefore tips which is done which is, done a data processing Information System development customers paying account, so its existence can more user friendly , arranged by development to procedure and verification equipment assesses inputan or option on programs that is built as to establish preserve which fledged to asset data.
LITERATURE
[1] Fathansyah, Ir., (2002), Data basis , Informatika, Bandung
[2] Irawan, Budhi. (2005). Computer network. Yogyakarta: Graha is Knowledge.
[3] Jogianto, H.M. (1999). Analisis and Design Is Approaching Information System most structure . Yogyakarta: Andi.
[4] Marcus, Teddy, Agus Prijono, Josef Widiadhi. (2004). Developer's Delphi and SQL IS server 2000 . Bandung: Informatika.
[5] Susanto, Azhar . (2000). Concept and Development management information system it. Bandung: Dignity colossus