BAB III ANALISA DAN DESAIN SISTEM

Teks penuh

(1)

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.

(2)

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

(3)

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

(4)

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

(5)

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 :

(6)

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

(7)

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>>

(8)

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 ( )

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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 :

(27)

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

(28)

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

(29)

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

(30)

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}

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects :