Sistem Informasi Rekening Pelanggan PDAM (Studi Kasus Di PDAM Tirta Rangga Cabang Jalan Cagak Kabupaten Subang)

(1)

(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