45
BAB III
ANALISA DAN DESAIN SISTEM
III.1. Analisa Sistem Yang Berjalan
Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan kekurangan dari sistem yang selama ini dijalankan oleh perusahaan serta memahami informasi-informasi yang didapat dan dikeluarkan oleh sistem itu sendiri. Untuk mengetahui kekurangan dan kelebihan sistem tersebut, maka perlu diketahui bagaimana sistem yang sedang berjalan pada perusahaan. Adapun sistem yang sedang berjalan adalah sebagai berikut.
46
III.1.1. Analisa Input
Adapun input data dalam pengolahan data pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara. Sebagaimana Gambar III.1. berikut ini :
Gambar III.1. Analisa Input Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera Utara
Sumber : PT. PLN (Persero) Wilayah Sumatera Utara
III.1.2. Analisa Proses
47
Gambar III.2. FOD ( Flow Of Document ) Sistem Informasi Akuntansi Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera
Utara
Sumber : PT. PLN (Persero) Wilayah Sumatera Utara
Dari gambar III.2. diatas dapat dilihat aliran dokumen yang terjadi dalam sistem informasi akuntansi pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara. Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip data pelanggan, arsip data bagian administrasi, dan arsip dokumen pembayaran tagihan listrik yang berguna untuk memudahkan pembuatan laporan pembayaran tagihan listrik guna diserahkan kepada pimpinan. Aliran dokumen dari sistem informasi akuntansi pembayaran tagihan listrik pada
Pelanggan Bagian Administrasi Pimpinan
48
PT. PLN (Persero) Wilayah Sumatera Utara mencakup 3 bagian yaitu : pelanggan, bagian administrasi, pimpinan.
III.1.3. Analisa Output
Adapun output data dalam pengolahan data pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara Sebagaimana Gambar III.3. berikut ini :
Gambar III.3. Hasil Laporan Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera Utara
49
III.2. Evaluasi sistem yang berjalan
Dalam hal ini sistem yang digunakan belumlah efektif dikarenakan sistem informasi pembayaran tagihan listrik yang ada masih menggunakan sistem semi komputerisasi. Pengolahan data sistem informasi akuntansi pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara yang masih sederhana ini membuat pelaporan terkadang bermasalah dalam bentuk perhitungan uang dalam data pembayaran tagihan listrik. Tidak jarang juga bermasalah dari segi pendataan tanggal pelaporan dan juga akumulasi akuntansi biaya akhir pembayaran tagihan listrik yang terkadang tidak sesuai. Dan masalah ini sering membuat kekecewaan bagi perusahaan.
III.3 Desain Sistem
Untuk membantu sistem informasi akuntansi pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Micorosoft
Visual Studio dan database SQL Server 2008 untuk memudahkan dalam
perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu :
50
b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai PT. PLN (Persero) Wilayah Sumatera Utara.
Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan pada proses pembayaran tagihan
listrik..
c. Sistem hanya dapat berlaku pada PT. PLN (Persero) Wilayah Sumatera Utara.
III.3.1 Desain Sistem Global
Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram.
2. Perancangan Activity Diagram 3. Perancangan Squence Diagram 4. Perancangan Desain Input 5. Perancangan Desain Output 6. Perancangan Database
7. Perancangan Entity Relationship Diagram.
III.3.1.1 Use Case Diagram
51
Sistem Informasi Akuntansi Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera Utara.
Gambar III.4. Use Case Sistem Informasi Akuntansi Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera Utara
III.3.1.2 Class Diagram
Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Pimpinan
Kelola Isi Data Tarif
Kelola Isi Data Pelanggan Login <<include>> Kelola Isi Data Pembayaran <<include>> <<include>> Laporan Pellanggan Laporan Tarif Laporan Tunggakan Pelanggan Kelola Isi Data Tagihan Pelanggan Laporan Pembayaran Tagihan Bulanan
<<include>> Administrasi Bagian <<include>>
Isi Data Kas Keluar Laporan Kas Keluar Laporan Jurnal <<include>> <<include>> Kelola Isi Data Akun Kelola Isi Data Posting
Jurnal <<include>>
52 r
Gambar III.5. Class Diagram Sistem Informasi Akuntansi Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera Utara
Pelanggan -*IDPelanggan - Nama Pelanggan - Alamat - Kelurahan - Kecamatan -Kab/Kota - Telepon - TarifDaya +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( ) TafifDaya -*TarifDaya - HargaPerKWH +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( ) Tagihan -*NoReff - BulanTagih - TahunTagih - IDPelanggan - StandAwal - StandAkhir - JumlahPemakaian - JumlahTagihan - Keterangan +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( ) Pembayaran -*NoCetak - TanggalBayar - BulanBayar - TahunBayar - NoReff +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( ) Kas Keluar -*NoKasKeluar - Tanggal - Bulan - Tahun - Uraian - Jumlah +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( ) Jurnal - Tanggal - Bulan - Tahun - NoBukti - Uraian - Debet - Kredit +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( ) Data Akun -NoAkun - Keterangan - Kategori +Add () +Simpan ( ) + Edit ( ) +Hapus ( ) +Update ( ) +Batal ( ) +Keluar ( )
53
III.3.1.3 Sequence Diagram
Sequence Diagram menggambarkan perilaku pada sebuah skenario,
diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence
diagram :
a. Sequence Diagram Login
Sequence diagram input data user dapat dilihat pada gambar III. 6. sebagai
berikut :
Gambar III.6 Sequence Diagram Login
b. Sequence Diagram Proses Input Data Pelanggan
Sequence diagram proses Input data pelanggan dapat dilihat pada gambar
III. 7. sebagai berikut :
Admin
54
Gambar III.7 Sequence Diagram Proses Input Data Pelanggan
c. Sequence Diagram Proses Data Tarif Daya
Sequence diagram proses data tarif daya dapat dilihat pada gambar III. 8.
sebagai berikut :
Gambar III.8 Sequence Diagram Proses Data Tarif Daya
d. Sequence Diagram Proses Data Tagihan Pelanggan
Sequence diagram proses data tagihan pelanggan dapat dilihat pada
gambar III. 9. sebagai berikut :
Admin
;Halaman utama ;login ;user page Open New Message Succes Proses Data Tarif Daya Sent ( item ) Invalid View (item) Admin
55
Gambar III.9 Sequence Diagram Proses Data Tagihan Pelanggan
e. Sequence Diagram Proses Data Pembayaran
Sequence diagram proses data pembayaran dapat dilihat pada gambar III.
10. sebagai berikut :
Gambar III.10 Sequence Diagram Proses Data Pembayaran Admin
;Halaman utama ;login ;user page Open New Message Succes Proses Data Tagihan Pelanggan Sent ( item ) Invalid View (item) Admin
56
f. Sequence Diagram Proses Data Kas Keluar
Sequence diagram proses data kas keluar dapat dilihat pada gambar III. 11.
sebagai berikut :
Gambar III.12 Sequence Diagram Proses Data Kas Keluar
g. Sequence Diagram Proses Data Akun
Sequence diagram proses data Akun dapat dilihat pada gambar III. 12.
sebagai berikut :
Gambar III.12 Sequence Diagram Proses Data Akun ;Halaman utama ;login ;user
page
Open New
Message Succes
Proses Data Kas Keluar
Sent ( item ) Invalid
View (item)
;Halaman utama ;login ;user page
Open New
Message Succes
Proses Data Akun
Sent ( item ) Invalid
57
h. Sequence Diagram Proses Data Posting Jurnal
Sequence diagram proses data Posting Jurnal dapat dilihat pada gambar
III. 13. sebagai berikut :
Gambar III.12 Sequence Diagram Proses Data Posting Jurnal
III.3.2. Desain Sistem Detail
Desain sistem detail dari sistem informasi akuntansi pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara ini adalah sebagai berikut:
III.3.2.1. Desain Output
Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari sistem informasi akuntansi pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara ini adalah sebagai berikut :
;Halaman utama ;login ;user page
Open New
Message Succes
Proses Data Posting Jurnal
Sent ( item ) Invalid
58
1. Rancangan Output Laporan Data Pelanggan
Rancangan output laporan data pelanggan berfungsi menampilkan data-data pelanggan. Adapun rancangan output laporan data-data pelanggan dapat dilihat pada Gambar III.13. sebagai berikut :
Medan, xxxx,9999
Diketahui oleh Dicetak oleh Pimpinan Wilyah SU Ka. Bag. Tagihan
( ) ( )
Gambar III.13. Rancangan Output Laporan Data Pelanggan.
2. Rancangan Output Laporan Tarif Daya Listrik
Rancangan output laporan tarif daya listrik berfungsi menampilkan data-data daya listrik Adapun rancangan output laporan tarif daya listrik dapat dilihat pada Gambar III.14. sebagai berikut :
Medan, xxxx,9999 Diketahui oleh Dicetak oleh
Pimpinan Wilyah SU Ka. Bag. Tagihan ( ) ( )
Gambar III.14. Rancangan Output Laporan Data Tarif Daya Listrik
ID Pelanggan
Nama Pelanggan
Alamat Kelurahan Kecamatan Kab/Kota Telepon TarifDaya/
Gol
9999999 Xxxxxxxxx xxxxxxxxxxxxx Xxxxxxxxxx xxxxxxxxxxx xxxxxxxxxx 9999999 99999999 9999999 Xxxxxxxxx xxxxxxxxxxxxx Xxxxxxxxxx xxxxxxxxxxx xxxxxxxxxx 9999999 99999999
Tarif Daya Gol Harga Per KWH
999999999999999999999999999999 xx 99999999999999999999 999999999999999999999999999999 xx 9999999999999999999999
PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA
LAPORAN DATA PELANGGAN
PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA LAPORAN TARIF DAYA LISTRIK LOGO
59
3. Rancangan Output Laporan Data Tunggakan Dan Pelunasan Tagihan Rekening Listrik
Rancangan Output laporan data tunggakan dan pelunasan tagihan rekening listrik berfungsi untuk menampilkan data-data tagihan dan pelunasan tagihan rekening listrik pelanggan tiap bulan yang ada pada PT. PLN (Persero) Wilayah Sumatera Utara. Laporan data tunggakan dan pelunasan tagihan rekening listrik yang ditampilkan berdasarkan Bulan/Tahun dan keterangan.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form laporan tunggakan dan pelunasan tagihan rekening listrik yang akan ditampilkan seperti terlihat pada Gambar III.15. Di bawah ini :
Gambar III.15. Rancangan Form Pil Lap Tunggakan
FormPilLapTunggakan X
Bulan
Tutup Cetak
60
Medan, xxxx,9999
Diketahui oleh Dicetak oleh Pimpinan Wilyah SU Ka. Bag. Tagihan
( ) ( )
Gambar III.15. Rancangan Output Laporan Tunggakan Dan Pelunasan Tagihan Rekening Listrik
4. Rancangan Output Laporan Pembayaran
Rancangan Output laporan pembayaran berfungsi untuk menampilkan data-data pembayaran tagihan listrik tiap bulan yang ada pada PT. PLN (Persero) Wilayah Sumatera Utara. Laporan data pembayaran yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form laporan data pembayaran yang akan ditampilkan seperti terlihat pada Gambar III.16. Di bawah ini :
Gambar III.16. Rancangan Form Pil Lap Pembayaran
No Reff ID Pelanggan Nama Pelanggan Stand Awal Stand Akhir Jumlah Pemakaian Jumlah Tagihan Rp 999999 9999999 xxxxxxxxxxxx 999999 999999 999999 999999 999999 9999999 xxxxxxxxxxxx 999999 999999 999999 999999 PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA
61
Medan, xxxx,9999
Diketahui oleh Dicetak oleh Pimpinan Wilyah SU Ka. Bag. Tagihan
( ) ( )
Gambar III.16. Rancangan Output Laporan Pembayaran Tagihan Rekening Listrik
5. Rancangan Output Form Pil Lap Kas Keluar
Rancangan Output form pil lap kas keluar berfungsi untuk menampilkan data-data kas keluar tiap bulan yang ada pada PT. PLN (Persero) Wilayah Sumatera Utara. Laporan data kas keluar yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form laporan data kas keluar yang akan ditampilkan seperti terlihat pada Gambar III.17. Di bawah ini :
Gambar III.17. Rancangan Form Pil Lap Pembayaran
No Cetak Tanggal Bayar No Reff ID Pelanggan Bulan/Tahun Tagih Stand Awal Stand Akhir Jumlah Pemakian Jumlah Tagihan Rp 99999 99 99999 99999 99-xxxx-9999 99999 99999 999999 999999 99999 99 99999 99999 99-xxxx-9999 99999 99999 999999 999999 PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA LOGO
LAPORAN PEMBAYARAN TAGIHAN REKENING LISTRIK Bulan : Januari 2013
FormPilLapKasKeluar X
Bulan
Tutup Cetak
62
Medan, xxxx,9999
Diketahui oleh Dicetak oleh Pimpinan Wilyah SU Ka. Bag. Tagihan
( ) ( )
Gambar III.17. Rancangan Output Laporan Kas Keluar
6. Rancangan Output Form Pil Lap Jurnal
Rancangan Output form pil lap jurnal berfungsi untuk menampilkan data-data jurnal tiap bulan yang ada pada PT. PLN (Persero) Wilayah Sumatera Utara. Laporan data jurnal yang ditampilkan berdasarkan Bulan/Tahun.
Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form laporan data jurnal yang akan ditampilkan seperti terlihat pada Gambar III.18. Di bawah ini :
Gambar III.18. Rancangan Form Pil Lap Jurnal
No Kas Keluar Tanggal Uraian Jumlah
99999 99 Xxxxxxxxxxx 99999
99999 99 xxxxxxxxxxxx 99999
PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA LOGO
LAPORAN KAS KELUAR Bulan : Agustus 2013
FormPilLapJurnal X
Bulan
Tutup Cetak
63
Medan, xxxx,9999 Diketahui oleh Dicetak oleh
Pimpinan Wilyah SU Ka. Bag. Tagihan
( ) ( )
Gambar III.18. Rancangan Output Laporan Jurnal
7. Rancangan Output Tanda Terima Pembayaran Rekening
Rancangan output tanda terima pembayaran rekening berfungsi menampilkan data-data bukti pembayaran tagihan rekening listrik. Adapun rancangan output tanda terima pembayaran rekening dapat dilihat pada Gambar III.19. sebagai berikut :
Gambar III.19. Rancangan Output Laporan Tanda Terima Pembayaran
Tanggal No Bukti Uraian Debet Kredit
99 9999999 Xxxxxxxxxxxxx 999999 99999
99 9999999 Xxxxxxxxxxxxx 999999 99999
No Cetak : 201211000000000002 Tanggal Bayar : 2 Januari 2013
No Reff : 20121100000000000000002
Bulan/Tahun : Januari 2013
ID Pelanggan : 201209000001
Nama Pelanggan : Sutrisno
Tarif Daya : R1/1300 Stand Meter : 87348 90356 Jumlah Tagihan : 2.505.654
Lama Denda : 0
Jumlah Denda : Rp 0
Total Bayar : Rp 0
PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA TANDA TERIMA PEMBAYARAN REKENING LOGO
64
III.3.2.2. Desain Input
Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan.
Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Perancangan Input Form Login
Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.20. sebagai berikut :
Gambar III.20. Rancangan Input Form Login
LOGO
ID
Password
Log In Keluar
65 2. Rancangan Input Menu Utama
Rancangan input menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan menu utama dapat dilihat pada Gambar III.21. sebagai berikut :
Gambar III.21. Rancangan Input Form Menu Utama
3. Rancangan Input Form Input Data Pelanggan
Perancangan input form input data pelanggan merupakan form untuk penyimpanan data-data pelanggan. Adapun bentuk form input data pelanggan dapat dilihat pada Gambar III.22. Sebagai berikut :
Gambar III.22. Rancangan Input Form Input Data Pelanggan
ID Pelanggan
Nama Pelanggan
Alamat Kelurahan Kecamatan Kab/Kota Telepon Tarif
Daya 9999999 9999999 Xxxxxxxxx Xxxxxxxxx Xxxxxxxxxxxxx Xxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxx xxxxxxxxxxx xxxxxxxxxxx xxxxxxxxxx xxxxxxxxxx 9999999 9999999 9999 99999 Data Laporan
Sistem Informasi Akuntansi Tagihan Rekening Listrik
Keluar
LOGO PT. PLN (PERSERO) WILAYAH I SUMATERA UTARA
Input Data Pelanggan
Kode Customer Nama Customer Alamat : Kab/Kota Tarif Daya : : Kelurahan Kecamatan : : : : Add
66
4. Rancangan Input Form Input Data Tarif/ Daya
Perancangan input form input data tarif/daya merupakan form untuk penyimpanan data-data tarif/ daya listrik. Adapun bentuk form input data tarif/ daya dapat dilihat pada Gambar III.24. Sebagai berikut :
Gambar III.24. Rancangan Input Form Input Data Tarif/ Daya
Tarif /Daya Harga Per KWH
9999999 9999999
9999999 9999999
Input DataTarif/ Daya
Tarif/ Daya Harga Per KWH
:
:
Add
67 5. Rancangan Input Form Input Data Tagihan Pelanggan
Perancangan input form input data tagihan pelanggan merupakan form untuk penyimpanan data-data tagihan pelanggan. Adapun bentuk form input data tagihan pelanggan dapat dilihat pada Gambar III.25. Sebagai berikut :
No Reff Bulan Tagih Tahun Tagih ID Pelanggan Stand Awal Stand Akhir Jumlah Pemakaian Jumlah Tagihan Rp Keterangan
999999 xxxxxx 999999 999999 999999 999999 999999 999999 xxxxxx 999999 xxxxxx 999999 999999 999999 999999 999999 999999 xxxxxx
Input Data Tagihan Pelanggan
No Reff Bulan/Tahun Tagih : : Add ID Pelanggan Stand Awal Stand Akhir Jumlah Pemakian Jumlah Tagihan Rp Keterangan : : : : : : Nama Pelanggan Alamat : : Kelurahan Kecamatan : : Kab/Kota Telepon : : Tarif/ Daya Harga Per KWH : :
Simpan Edit Hapus Update Batal Tutup
68
6. Rancangan Input Form Input Data Pembayaran
Perancangan input form input data pembayaran merupakan form untuk penyimpanan data-data pembayaran tagihan listrik Adapun bentuk form input data pembayaran dapat dilihat pada Gambar III.26. Sebagai berikut :
Gambar III.26. Rancangan Input Form Pil Pembayaran Pelanggan ID Pelanggan
69
No Reff Bulan Tagih Tahun Tagih ID Pelanggan Stand Awal Stand Akhir Jumlah Pemakaian Jumlah Tagihan Rp Keterangan
999999 xxxxxx 999999 999999 999999 999999 999999 999999 Xxxxxx 999999 xxxxxx 999999 999999 999999 999999 999999 999999 Xxxxxx
Input Data Pembayaran
Tanggal Pembayaran
Tutup
70
7. Rancangan Input Form Pil Input Kas Keluar
Perancangan input form pil input kas keluar merupakan form untuk penyimpanan data-data kas keluar. Adapun bentuk form pil input kas keluar dapat dilihat pada Gambar III.27. Sebagai berikut :
Gambar III.27. Rancangan Input Form Pil Input Kas Keluar
Gambar III.27. Rancangan Input Form Input Data Kas Keluar
No Kas Keluar Tanggal Bulan Tahun Uraian Jumlah
9999999 9999999 99 99 99 xxxxxxxxxxxx xxxxxxxxxxxx 9999 9999 xxxxxxxxxxxx xxxxxxxxxxxx 9999999 9999999 FormPilInputKasKeluar X Bulan
Tutup Tampilkan Data Kas
Keluar Bulan Terpilih
Tahun
Input Data Kas Keluar
No Kas Keluar Tanggal
:
:
Add
Simpan Edit Hapus Update Batal Tutup
Uraian :
71
8. Rancangan Input Form Input Data Akun
Perancangan input form input data Akun merupakan form untuk penyimpanan data-data Akun. Adapun bentuk form input data Akun dapat dilihat pada Gambar III.28. Sebagai berikut :
Gambar III.28. Rancangan Input Form Input Data Akun
9. Rancangan Input Form Pil Input Data Posting Jurnal
Perancangan input form pil input Data Posting Jurnal merupakan form untuk penyimpanan data-data Posting Jurnal. Adapun bentuk form pil Data Posting Jurnal dapat dilihat pada Gambar III.29. Sebagai berikut :
Gambar III.29. Rancangan Input Form Input Data Posting Jurnal
No Akun Keterangan Kategori
9999999 9999999 xxxxxxxxx xxxxxxxxxxxxx99 xxxxxxxxxxxx xxxxxxxxxxxx
Input Data Akun
No Akun Keterangan
:
:
Add
Simpan Edit Hapus Update Batal Tutup Kategori :
FormPilInputDataPostingJurnal X
Bulan
Tutup Tampilkan Data
Posting Jurnal Keluar Bulan Terpilih
72
Gambar III.28. Rancangan Input Form Input Data Posting Jurnal
III.3.2.3. Perancangan Database
III.3.2.3.1. ERD (Entity Relationship Diagram)
Setelah merancang database maka dapat dibuatkan relasi antar tabel sebagai kebutuhan data. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain. Apakah hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak.
Adapun relasi antar tabel dapat ditunjukkan pada gambar III.28. sebagai berikut :
No Posting Tanggal Bulan Tahun NoAkun NoBukti Debet Kredit
999999 9999 999999 999999 999999 999999 999999 999999
999999 99999 999999 999999 999999 999999 999999 999999
No Posting Tanggal Bulan Tahun NoAkun NoBukti Debet Kredit
999999 9999 999999 999999 999999 999999 999999 999999 999999 99999 999999 999999 999999 999999 999999 999999
Input Data Posting Jurnal
No Akun Keterangan
:
:
Add
Simpan Edit Hapus Update Batal Tutup Kategori : Kategori Kategori : : Debet Kredit : :
Tampil Data Akun Akun Insert Transaksi Delete Transaksi
73
Gambar III.28. Entity Relationship Diagram (ERD) Sistem Informasi Akuntansi Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah
Sumatera Utara Data Akun Data Posting
Jurnal No Akun Keterangan Kategori Mempuny ai melakukan Noposting Tanggal Bulan Tahun No Akun Nobukti Debeti kredit Tahun Bayar Pelanggan Membayar Tarif Daya Mempunyai Tagihan Rekening *IDPelanggan Kelurahan Alamat Nama
Pelanggan Harga Per
KWH Tahun Tagih ID Pelanggan Stand Awal Bulan Tagih *NoReff M 1 M 1 Telepon Kab/Kota Kecamatan Tarif/Daya *Tarif/Daya Stand Akhir Jumlah
Pemakaian Tagihan Jumlah
Keterangan Mempunyai M 1 Pembayaran *NoCetak Tanggal Bayar Bulan Bayar NoReff Melakukan Kas Keluar *No Kas Keluar Tanggal Bulan Tahun Jumlah
74
III.3.2.3.2. Kamus data (Data Dictionaries)
Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem. Berikut Kamus Data dari sistem informasi akuntansi pembayaran tagihan listrik pada PT. PLN (Persero) Wilayah Sumatera Utara :
1. Tabel Password : {IDUser} + {Password}.
2. Tabel Pelanggan : {IDPelanggan} + {NamaPelanggan} + {Alamat} + {Kelurahan} + {Kecamatan} + {Kab/Kota} + {Telepon}.
3. Tabel Tarif Daya : {Tarif/Daya} + {HargaPerKWH}.
4. Tabel Tagihan Rekening : {NoReff} + {BulanTagih} + {TahunTagih} + {IDPelanggan} + {StandAwal} + {StandAkhir} + {JumlahPemakaian} + {JumlahTagihan} + {Keterangan}+ {BatasTanggalTunggak}.
5. Tabel Pembayaran : {NoCetak} + {TanggalBayar} + {BulanBayar} + {TahunBayar} + {NoReff} + {LamaDenda} + {JumlahDenda} + {TotalBayar}.
6. Tabel Kas Keluar :{NoKasKeluar} + {Tanggal} + {Bulan} + {Tahun} + {Uraian} + {Jumlah}
75
8. Tabel Detail Posting : {Noposting} + {Tanggal} + {Bulan} + {Tahun} + {NoAkun} + {Debet} + {Kredit}.
9. TabelJurnal :{Tanggal} + {Bulan} + {Tahun} + {Uraian} + {NoBukti} + {Debet} + {Kredit}.
10. TabelPosting : {NoPosting}.
11. TabelTemp : {NoPosting} + {Tanggal} + {Bulan} + {Tahun} + {NoAkun} + {Debet} + {Kredit} + {NoUrut}.
III.3.2.3.3 Normalisasi
Normalisasi merupakan proses penyusunan tabel-tabel yang tidak redundan (double), yang dapat menyebabkan anomali pada saat operasi manipulasi data, seperti tambah, simpan, edit, hapus, update, batal dan keluar.
1. Bentuk tidak Normal
76
Tabel III.1. Tabel Tagihan Listrik Bentuk Tidak Normal
2. Bentuk Normal Pertama (1 NF)
Bentuk normal merupakan tahap pertama yang harus dipenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan nilai domain yang sama. Berikut tabel-tabel dalam bentuk normal :
a. Tabel Tagihan Rekening
Tabel tagihan rekening merupakan tabel yang berfungsi untuk menyimpan data tagihan rekening yang menjadi objek tagihan dalam sistem yang dirancang.
Tabel III.2. Tabel Tagihan Listrik Normal Pertama (1 NF)
b. Tabel Pelanggan
Tabel pelanggan merupakan tabel yang berfungsi untuk menyimpan data pelanggan yang menjadi objek pelanggan listrik dalam sistem yang dirancang.
No Reff Bulan Tagih Tahun Tagih ID Pelanggan
Nama Pelanggan Tarif/ Daya Harga Per KWH Stand Awal Stand Akhir No Cetak Jumlah Pemakaian Jumlah Tagihan
No Kas Keluar Debet Kredit 0000001 Januari 2013 0000000001 Mario Permana 900 150000 75901 77801 00000001 4500 149500 201212-0001 149500
0000002 Januari 2013 0000000002 Aisyah 1300 200000 85001 90124 00000002 5000 205000 201212-0002 205000
No Reff Bulan Tagih Tahun Tagih Stand Awal Stand Akhir Jumlah Pemakaian Jumlah Tagihan
0000001 Januari 2013 75901 77801 4500 149500
77
Tabel III.3. Tabel Pelanggan Normal Pertama (1 NF)
c. Tabel Pelanggan
Tabel pelanggan merupakan tabel yang berfungsi untuk menyimpan data pelanggan yang menjadi objek pelanggan listrik dalam sistem yang dirancang.
d. Tabel Kas Keluar
Tabel kas keluar merupakan tabel yang berfungsi untuk menyimpan data kas keluar yang menjadi objek kas keluar dalam sistem yang dirancang.
Tabel III.4. Tabel Kas Keluar Normal Pertama (1 NF)
ID Pelanggan Nama Pelanggan Alamat Kelurahan Kecamatan Kab/Kota Telepon Tarif Daya
0000001 Juli Hartanti Jl. Parkit No 50 B. Medan - - 0000001 Juli Hartanti 900
0000002 Jhoni Jl. Perjuangan No 10 Medan - - 0000002 Jhoni 1300
ID Pelanggan Tarif Daya
0000001 900
0000002 1300
No Kas Keluar Tanggal Bulan Tahun Uraian Jumlah
201212-0001 01 Agustus 2013 Pembelian MCB Meteran Listrik 500.000
78
3. Bentuk 2 NF
Bentuk 2 NF merupakan normalisai pada tabel yang telah mengunakan primary key pada field-field tertentu. Berikut tabel-tabel dalam bentuk normal 2 NF :
Tabel III.5. Tabel Pelanggan Normal Kedua (2 NF)
No Cetak Tanggal Bayar Bulan Bayar Tahun Bayar No Reff
0000001 3 Januari 2013 0000001
79
III.3.2.3.3. Desain Tabel/ File
Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database SQL Server 2008
Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel Password
Nama Database : Tagihan.Mdf Nama Tabel : TabelPassword Primary Key : IDUser
Tabel III.6 Tabel User
2. Tabel Pelanggan
Nama Database : Tagihan.Mdf Nama Tabel : TabelPelanggan Primary Key : IDPelanggan Foreign Key : Tarif/Daya
Tabel III.7 Tabel Pelanggan
Nama Field Tipe Data Ukuran Keterangan
*IDUser Nchar 10 *IDUser
Password Nchar 10 Password
Nama Field Tipe Data Ukuran Keterangan
* IDPelanggan Varchar 12 * IDPelanggan
NamaPelanggan Varchar 30 NamaPelanggan
Alamat Varchar 50 Alamat
Kelurahan Varchar 30 Kelurahan
Kecamatan Varchar 30 Kecamatan
Kab/Kota Varchar 30 Kab/Kota
Telepon Varchar 20 Telepon
80 3. Tabel TarifDaya
Nama Database : Tagihan.Mdf Nama Tabel : TabelTarifDaya Primary Key : Tarif/Daya Foreign Key : -
Tabel III.8 Tabel Tarif Daya
4. Tabel Tagihan Rekening
Nama Database : Tagihan.Mdf
Nama Tabel : TabelTagihanRekening Primary Key : NoReff
Foreign Key : IDPelanggan
Tabel III.9 Tabel Tagihan Rekening
Nama Field Tipe Data Ukuran Keterangan
*Tarif/Daya Nchar 10 *Tarif/Daya
Gol Nchar 10 Gol
HargaPerKWH Money 8 HargaPerKWH
Nama Field Tipe Data Ukuran Keterangan
*NoReff Varchar 20 *NoReff
BulanTagih Nchar 10 BulanTagih
TahunTagih Int 4 TahunTagih
IDPelanggan Varchar 12 IDPelanggan
StandAwal Int 4 StandAwal
StandAkhir Int 4 StandAkhir
JumlahPemakaian Int 4 JumlahPemakaian
JumlahTagihan Money 8 JumlahTagihan
Keterangan Varchar 15 Keterangan
81 5. Tabel Pembayaran
Nama Database : Tagihan.Mdf Nama Tabel : TabelPembayaran Primary Key : NoCetak
Foreign Key : NoReff
Tabel III.10 Tabel Pembayaran
6. Tabel Kas Keluar
Nama Database : Tagihan.Mdf Nama Tabel : TabelKasKeluar Primary Key : NoKasKeluar Foreign Key : -
Tabel III.11 Tabel Kas Keluar
Nama Field Tipe Data Ukuran Keterangan
*NoCetak Varchar 15 *NoKasKeluar
TanggalBayar Int 4 Tanggal
BulanBayar Char 10 Bulan
TahunBayar Int 4 Tahun
NoReff Varchar 20 ID
LamaDenda Int 4 LamaDenda
JumlahDenda Money 4 JumlahDenda
TotalBayar Money 4 TotalBayar
Nama Field Tipe Data Ukuran Keterangan
*NoKasKeluar Varchar 15 *NoKasKeluar
Tanggal Int 4 Tanggal
Bulan Char 10 Bulan
Tahun Int 4 Tahun
Uraian Varchar 50 Uraian
82 7. Tabel Akun
Nama Database : Tagihan.Mdf Nama Tabel : TabelDataAkun Primary Key : NoAkun
Foreign Key : -
Tabel III.11 Tabel DataAkun
8. Tabel Detail Posting
Nama Database : Tagihan.Mdf Nama Tabel : TabelDetailPosting Primary Key : -
Foreign Key : -
Tabel III.12 Tabel Detail Posting
Nama Field Tipe Data Ukuran Keterangan
*N0Akun Nchar 10 *NoAkun
Keterangan Varchar 50 Keterangan
Kategori Varchar 12 Kategori
Nama Field Tipe Data Ukuran Keterangan
NoPosting Varchar 15 NoPosting
Tanggal Int 4 Tanggal
Bulan Char 10 Bulan
Tahun Int 4 Tahun
NoAkun Nchar 10 NoAkun
NoBukti Varchar 15 NoBukti
Debet Money 8 Debet
Kredit Money 8 Kredit
83 9. Tabel Jurnal
Nama Database : Tagihan.Mdf Nama Tabel : TabelJurnal Primary Key : -
Foreign Key : -
Tabel III.12 Tabel Jurnal
10. TabelPosting
Nama Database : Tagihan.Mdf Nama Tabel : TabelPosting Primary Key : -
Foreign Key : -
11. TabelTemp
Nama Database : Tagihan.Mdf Nama Tabel : TabelTemp Primary Key : -
Foreign Key : -
Nama Field Tipe Data Ukuran Keterangan
Tanggal Int 4 Tanggal
Bulan Char 10 Bulan
Tahun Int 4 Tahun
Uraian Varchar 50 Uraian
NoBukti Varchar 15 NoBukti
Debet Money 8 Debet
Kredit Money 8 Kredit
Nama Field Tipe Data Ukuran Keterangan
84
III.3.2.3.4. Relasi Antar Tabel
Setelah merancang database maka dapat dibuatkan relasi antar tabel sebagai kebutuhan data. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain. Apakah hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak.Adapun relasi antar tabel dapat ditunjukkan pada Gambar III.29 sebagai berikut :
Nama Field Tipe Data Ukuran Keterangan
NoPosting Varchar 15 NoPosting
Tanggal Int 4 Tanggal
Bulan Char 10 Bulan
Tahun Int 4 Tahun
NoAkun Nchar 10 NoAkun
NoBukti Varchar 15 NoBukti
Debet Money 8 Debet
Kredit Money 8 Kredit
85
Gambar III.29. Relasi Antar Tabel Sistem Informasi Akuntansi Pembayaran Tagihan Listrik Pada PT. PLN (Persero) Wilayah Sumatera Utara
III.3.2.4 Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Tabel Akun
*NoAkun Keterangan
Kategori
Tabel Detail Posting
NoPosting Tanggal Bulan Tahun NoAkun NoBukti Debet Kredit NoUrut TabelPelanggan *IDPelanggan Nama Pelanggan Alamat Kelurahan Kecamatan Kab/Kota Telepon TarifDaya TabelTafifDaya *TarifDaya HargaPerKWH Golongan TabelTagihanRekening *NoReff BulanTagih TahunTagih IDPelanggan StandAwal StandAkhir JumlahPemakaian JumlahTagihan Keterangan BataasTanggalTunggak TabelPembayaran *NoCetak TanggalBayar BulanBayar TahunBayar NoReff LamaDenda JjumlahDenda TotalBayar
Tabel Kas Keluar
86
1. Activity Diagram Form Input Data Login
Activity diagram form input data login dapat dilihat pada Gambar III.30.
Sebagai berikut :
Login Username & Password
Login
Cek Validation
Valid Invalid
Gambar III.30. Activity Diagram Halaman Login
2. Activity Diagram Form Input Data Pelanggan
Activity diagram form input data pelanggan dapat dilihat pada Gambar
III.31. Sebagai berikut :
Gambar III.31. Activity Diagram Form Input Data Pelanggan. Tambah Data
Pelanggan Isi Data Pelanggan
Simpan Data Pelanggan
Edit Data Pelanggan
Isi Data Pelanggan Update Data
Pelanggan tidak
tidak
Hapus Data
Pelanggan Pilih Data
Pelanggan
Hapus Data Pelanggan tidak
Batal Data
Pelanggan Pelanggan Pilih Data
87
3. Activity Diagram Form Input Data Tarif
Activity diagram form input data tarif dapat dilihat pada Gambar III.32.
Sebagai berikut :
Gambar III.32. Activity Diagram Form Input Data Tarif
4. Activity Diagram Form Input Data Tagihan Pelanggan
Activity diagram form input data tagihan pelanggan dapat dilihat pada
Gambar III.33. Sebagai berikut :
Tambah Data Tarif
Isi Data Tarif
Simpan Data Tarif
Edit Data Tarif
Isi Data Tarif Update Data
Tarif tidak
tidak
Hapus Data
Tarif Pilih Data
Tarif
Hapus Data Tarif tidak
Batal Data
Tarif Pilih Data Tarif
Keluar Data Tarif tidak ya ya ya ya
Gambar III.33. Activity Diagram Form Input Data Tagihan Pelanggan Tambah Data Tagihan
Pelanggan Isi Data Tagihan Pelanggan
Simpan Data Tagihan Pelanggan
Edit Data Tagihan Pelanggan
Isi Data Tagihan Pelanggan
Update Data Tagihan Pelanggan tidak
Hapus Data
Tagihan Pelanggan Pilih Data Tagihan Pelanggan Hapus Data Tagihan Pelanggan tidak Batal Data Tagihan Pelanggan
88
5. Activity Diagram Form Input Data Pembayaran
Activity diagram form input data pembayaran dapat dilihat pada Gambar
III.34. Sebagai berikut :
6. Activity Diagram Form Input Data Kas Keluar
Activity diagram form input data kas keluar dapat dilihat pada Gambar
III.35. Sebagai berikut :
Gambar III.34. Activity Diagram Form Input Data Pembayaran Tambah Data
Pembayaran Isi Data Pembayaran
Simpan Data Pembayaran
Edit Data Pembayaran
Isi Data Pembayaran
Update Data Pembayaran tidak
Hapus Data
Pembayaran Pilih Data
Pembayaran
Hapus Data Pembayaran tidak
Batal Data
Pembayaran Pembayaran Pilih Data
Keluar Data Pembayaran ttidak ya ya ya ya tidak Tidak
Gambar III.35. Activity Diagram Form Input Data Kas Keluar Tambah Data
Kas Keluar Kas Keluar Isi Data
Simpan Data Kas Keluar Edit Data Kas Keluar Isi Data Kas Keluar Update Data Kas Keluar Tidak Hapus Data
Kas Keluar Pilih Data
Kas Keluar
Hapus Data Kas Keluar Tidak
Batal Data
Kas Keluar Kas Keluar Pilih Data
89
7. Activity Diagram Form Input Data Akun
Activity diagram form input data kas keluar dapat dilihat pada Gambar
III.35. Sebagai berikut :
8. Activity Diagram Form Input Data Posting Jurnal
Activity diagram form input data kas keluar dapat dilihat pada Gambar
III.35. Sebagai berikut :
Tidak
Gambar III.35. Activity Diagram Form Input Data Akun
Tambah Data Akun Isi Data Akun
Simpan Data Akun
Edit Data Akun Isi Data Akun
Update Data Akun Tidak
Hapus Data Akun
Pilih Data Akun Hapus Data Akun
Tidak
Batal Data Akun Pilih Data Akun Keluar Data
Akun Tidak Ya Ya Ya Ya Tidak
Gambar III.35. Activity Diagram Form Input Data Posting Jurnal Tambah Data
Posting Jurnal Posting Jurnal Isi Data
Simpan Data Posting Jurnal Edit Data Posting Jurnal Isi Data Posting Jurnal Update Data Posting Jurnal Tidak Hapus Data
Posting Jurnal Pilih Data
Posting Jurnal
Hapus Data Posting Jurnal Tidak
Batal Data
Posting Jurnal Posting Jurnal Pilih Data
90
9. Activity Diagram Laporan Data Pelanggan
Activity diagram laporan data pelanggan dapat dilihat pada Gambar
III.36. Sebagai berikut :
10. Activity Diagram Laporan Data Tarif Daya
Activity diagram laporan data pelanggan dapat dilihat pada Gambar
III.37. Sebagai berikut :
Gambar III.36. Activity Diagram Laporan Pelanggan
Tampil Laporan Data Tarif Daya Listrik
Cetak
Laporan Data Tarif Daya Listrik
Gambar III.37. Activity Diagram Laporan Tarif Daya Listrik Tampil Laporan Data
91
11. Activity Diagram Laporan Data Tunggakan Pelanggan
Activity diagram laporan data tunggakan pelanggan dapat dilihat pada
Gambar III.38. Sebagai berikut :
12. Activity Diagram Laporan Data Pembayaran
Activity diagram laporan data pembayaran dapat dilihat pada Gambar
III.39. Sebagai berikut :
Tampil Laporan Data Tunggakan Pelanggan
Cetak
Laporan Data Tunggakan Pelanggan
Gambar III.38. Activity Diagram Laporan Data Tunggakan Pelanggan
Tampil Laporan Data Pembayaran
Cetak
Laporan Data Pembayaran
Gambar III.39. Activity Diagram Laporan Data Pembayaran Invalid
valid
Invalid
92
13. Activity Diagram Laporan Data Kas Keluar
Activity diagram laporan data kas keluar dapat dilihat pada Gambar
III.40. Sebagai berikut :
14. Activity Diagram Laporan Data Jurnal
Activity diagram laporan data Jurnal dapat dilihat pada Gambar III.41.
Sebagai berikut :
Tampil Laporan Data Pembayaran
Cetak
Laporan Data Pembayaran
Gambar III.40. Activity Diagram Laporan Data Kas Keluar Invalid
valid
Tampil Laporan Data Jurnal
Cetak
Laporan Data Jurnal
Gambar III.41. Activity Diagram Laporan Data Jurnal Invalid
93
15. Activity Diagram Form Input Data Logout
Activity diagram form input data logout dapat dilihat pada Gambar
III.30. Sebagai berikut :
Tampil Laporan Data Logout
Logout invalid