BAB III ANALISIS DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. yang diperoleh dicatat dan dihitung jumlah penjualannya lalu disimpan dalam

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN. Proses yang sedang berjalan dalam pencarian lokasi Stokis dan sub stokis

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. kecamatan di kota medan masih bersifat manual. Bentuk manual yang dibuat oleh petugas

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

38 BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Sistem yang Sedang Berjalan Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliranaliran informasi dari bagianbagian yang terkait baik dari dalam maupun dari luar organisasi. III.1.1. Input Sistem yang berjalan pada CV. Tosario Teknik yang berkaitan dengan pengolahan piutang masih dengan cara komputerisasi yaitu hanya dengan membuat pembukuan tentang transaksi penjualan yang dilakukan secara kredit sehingga mengakibatkan adanya piutang. Setelah itu, data kembali diinputkan dengan menggunakan komputer dengan aplikasi yang sederhana yaitu Microsoft Excel dan tidak menggunakan database dalam penyimpanan datanya. III.1.2. Proses Untuk memudahkan menganalisis proses yang dilakukan pada sistem yang berjalan digunakan Flow Of Document (FOD) seperti ditunjukan pada Gambar III.1 berikut ini : 38

39 Admin Pimpinan Mulai Mencatat Setiap Transaksi Laporan Piutang Mengakumul asikan Total Piutang Selesai Membuat Laporan Piutang Laporan Piutang A1 Gambar III.1. Flow Of Diagram (FOD) Laporan Piutang Pada CV. Tosario Teknik III.1.3. Output Selain dokumen masukan, diuraikan juga dokumen keluaran yang dihasilkan oleh sistem yang terdiri dari :

40 1. Laporan Piutang Laporan piutang merupakan form untuk menampilkan data piutang. Bentuk laporan piutang sistem yang sedang berjalan dapat dilihat pada gambar di bawah ini. Gambar III.2. Laporan Piutang Pada CV. Tosario Teknik III.2. Evaluasi Sistem yang Sedang Berjalan Berdasarkan hasil analisa penulis terhadap sistem yang sedang berjalan dalam proses sistem informasi piutang pada CV. Tosario Teknik masih banyak kekurangan sehingga masih perlu adanya perbaikanperbaikan yang diperlukan untuk meningkatkan pelayanan informasi yang cepat dan akurat. Adapun kekurangan dari sistem berjalan adalah sebagai berikut : 1. Proses perhitungan piutang yang masih manual. Karena proses perhitungan piutang masih secara manual maka sering terjadi kesalahan dalam perhitungan piutang. Hal ini dapat memperlambat proses informasi perhitungan piutang yang bisa merugikan perusahaan.

41 2. Penggunaan buku yang memboroskan biaya. Karena semua data dicatat di dalam buku, maka dibutuhkan banyak buku. Hal ini dapat menyebabkan pemborosan biaya bagi perusahaan karena harus membeli buku dan peralatan lainnya. 3. Pengecekan dan pencarian data mengalami kesulitan. Semua pencatatan data perhitungan masih dicatat di dalam buku dan belum menggunakan sistem informasi berupa aplikasi. Hal ini mengakibatkan kesulitan dalam pencarian data dan pengecekan data karena terlalu banyak data yang disimpan. 4. Keterlambatan dalam memutakhirkan data. Karena proses masih dilakukan secara manual, sehingga proses untuk mengupdate data mengalami kesulitan. Sebagai contoh, pada proses perhitungan piutang sering mengalami kesalahan. 5. Data dan surat mengalami kerusakan atau hilang Semua data dicatat di dalam buku dan surat disimpan di dalam map. Jika hal ini terus dilakukan, maka semua data dan surat semakin lama akan mengalami kerusakan atau bahkan hilang.

42 III.3. Desain Sistem III.3.1. Unified Modelling Language (UML) Sistem Yang Diusulkan Prosedur sistem akan digambarkan dengan menggunakan UML. Penggambaran UML menggunakan diagram usecase yaitu sebagai berikut : Sistem Informasi Piutang Dengan Menggunakan Estimasi Umur Piutang Pada CV. Tosario Teknik Login Data Barang Data Pelanggan Admin Pimpinan Transaksi Penjualan Transaksi Pembayaran Lap. Data Barang Lap. Data Pelanggan Lap. Piutang/Periode Lap. Pembayaran Piutang/Peiode Lap. Estimasi Umur Piutang/Periode Gambar III.3. Use Case Diagram

43 1. Class diagram Diagram yang digunakan untuk menampilkan beberapa kelas serta paketpaket yang ada dalam sistem / perangkat lunak yang sedang kita kembangkan. Diagram kelas (Class Diagram) memberi kita gambaran (diagram statis ) tentang sistem / perangkat lunak dan relasirelasi yang ada di dalamnya. Bentuk Class Diagram dari system yang dibangun dapat dilihat pada gambar dibawah ini. LOGIN + UserName + Password + Simpan() + Batal() PIMPINAN Aplikasi LAPORAN +Cetak() +Batal() ADMINISTRATOR TTrafo + NoSeri= varchar(5) + Merk= varchar(30) + Daya= varchar(30) + Spesifikasi= varchar(30) + HargaSatuan= Numeric(18,0) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TPelanggan + KodePelanggan=Varchar(5) + NamaPelanggan=varchar(40) + Alamat= varchar(40) + Telepon= varchar(12) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TPiutang + NoFaktur=Varchar(5) + Tanggal=Date/time + KodePelanggan= varchar(5) + NamaPetugas= varchar(5) + UangMuka= Numeric(18,0) + TanggalJatuhTempo= Date/time + satu_tigapuluh= Numeric(18,0) + tigasatu_enampuluh= Numeric(18,0) + enamsatu_sembilanpuluh= Numeric(18,0) +sembilansatu_seratusduapuluh= Numeric(18,0) + lebihdariseratusduapuluh= Numeric(18,0) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() TPembayaranPiutang + NoBayar=Varchar(5) + TanggalCicilanPiutang=varchar(5) + NoFaktur= varchar(5) + JumlahCicilanPiutang= Numeric(18,0) +Baru() +Simpan() +Batal() +Edit() +Hapus() +Keluar() Gambar III.4. Class Diagram 2. Sequence diagram Sequence diagram adalah diagram yang merepresentasikan interaksi antarobjek. Bentuk Sequence diagram dari sistem yang dibangun adalah sebagai berikut :

44 a. Sequence diagram login ke sistem Aplikasi Database ADMIN Masukkan nama Sever Messagebox (Nama Server Salah) Validasi Nama Server Gagal Return Gagal [ Berhasil ] Gambar III.5. Sequence diagram login ke sistem b. Sequence diagram barang Aplikasi Database ADMIN Memasukkan Data Barang Data Barang dimasukkan Koreksi dan Ubah data Barang Data Barang diupdate Hapus Data Barang Data Barang di Hapus Data Barang ditampilkan pada grid Menampilkan Data Barang Gambar III.6. Sequence Diagram Barang

45 c. Sequence Diagram Pelanggan Aplikasi Database ADMIN Memasukkan Data Pelanggan Data Pelanggan dimasukkan Koreksi dan Ubah data Pelanggan Hapus Data Pelanggan Data Pelanggan diupdate Data Pelanggan di Hapus Data Pelanggan ditampilkan pada grid Menampilkan Data Pelanggan Gambar III.7. Sequence diagram Pelanggan d. Sequence Diagram Manajemen Password Aplikasi Database ADMIN Memasukkan Data manajemen password Data manajemen password dimasukkan Koreksi dan Ubah data manajemen password Hapus Data manajemen password Data manajemen password diupdate Data manajemen password di Hapus Data manajemen password ditampilkan pada grid Menampilkan Data manajemen password Gambar III.8. Sequence diagram Manajemen Password

46 e. Sequence Diagram Penjualan Aplikasi Database ADMIN Memasukan Data Penjualan Data Penjualan dimasukkan Koreksi dan Ubah data Penjualan Hapus Data Penjualan Data Penjualan di Update Data Penjualan di Hapus Data Penjualan ditampilkan pada grid Menampilkan Data Penjualan Gambar III.9. Sequence Diagram Penjualan f. Sequence Diagram Pembayaran Piutang Aplikasi Database ADMIN Memasukkan Data Pembayaran Piutang Data Pembayaran Piutang dimasukkan Koreksi dan Ubah data Pembayaran Piutang Hapus Data Pembayaran Piutang Data Pembayaran Piutang diupdate Data P Pembayaran iutang di Hapus Data Pembayaran Piutang ditampilkan pada grid Menampilkan Data Pembayaran Piutang Gambar III.10. Sequence Diagram Pembayaran Piutang

47 g. Sequence Diagram Laporan Barang Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Persediaan /Periode Return Cetak Laporan barang Menampilkan laporan barang Gambar III.11. Sequence Diagram Laporan Barang h. Sequence Diagram Laporan Pelanggan Aplikasi Database ADMIN Pilih Laporan Pelanggan Tampilkan Pelanggan Return Cetak Laporan Pelanggan Menampilkan Pelanggan Gambar III.12. Sequence Diagram Laporan Pelanggan

48 i. Sequence Diagram Laporan Piutang/Periode Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Piutang/Periode Return Cetak Laporan Piutang/Periode Menampilkan Piutang/Periode Gambar III.13. Sequence Diagram Laporan Piutang/Periode j. Sequence Diagram Laporan Estimasi Piutang Aplikasi Database ADMIN Masukkan Periode Laporan Tampilkan Estimasi Piutang Return Cetak Laporan Estimasi Piutang Menampilkan Estimasi Piutang Gambar III.14. Sequence diagram Laporan Estimasi Piutang

49 III.3.2 Desain Sistem Secara Detail III.3.2.1 Desain Output 1. Laporan Daftar Barang Laporan daftar barang merupakan daftar trafo. Bentuk rancangan laporan daftar barang dapat dilihat pada gambar dibawah ini. Logo CV. Tosario Teknik Laporan Daftar Barang No Seri Merk Daya Spesifikasi Harga Satuan 99 Xxxxx xxxxx xxxxx 99 99 Xxxxx xxxxx xxxxx 99 Medan, dd/mm.yyyy ( ) Gambar III.15. Rancangan Laporan Daftar Barang 2. Laporan Pelanggan Laporan pelanggan merupakan daftar pelanggan yang ditentukan. Bentuk rancangan laporan pelanggan dapat dilihat pada gambar dibawah ini. Logo CV. Tosario Teknik Laporan Data Pelanggan Kode Pelanggan Nama Pelanggan Alamat Pelanggan Telepon 99 xxxxx xxxxx 99 99 xxxxx xxxxx 99 Medan, dd/mm.yyyy ( ) Gambar III.16. Rancangan Laporan Pelanggan

50 3. Laporan Piutang/Periode Laporan piutang/periode merupakan daftar piutang untuk setiap periode yang ditentukan. Bentuk rancangan laporan piutang/periode dapat dilihat pada gambar dibawah ini. Logo CV. Tosario Teknik Laporan Piutang/Periode Periode : dd/mm/yy s/d dd/mm/yy No Tanggal Kode Nama Pelanggan 99 dd/mm/yy 99 xxxxx No Seri Merk Daya 99 xxxxx xxxxx 99 dd/mm/yy 99 xxxxx 99 xxxxx xxxxx Sambungan Laporan Piutang/Periode Spesifikasi Harga Jumlah Total xxxxx 99 99 99 Sudah bayar 99 Piutang 99 Jatuh Tempo dd/mm/yy xxxxx 99 99 99 99 99 dd/mm/yy Gambar III.17. Rancangan Laporan Piutang/Periode Medan, dd/mm/yy ( ) 4. Laporan Pembayaran Piutang/Periode Laporan pembayaran piutang/periode merupakan daftar pembayaran piutang untuk setiap periode yang ditentukan. Bentuk rancangan laporan pembayaran piutang/periode dapat dilihat pada gambar dibawah ini :

51 Logo CV. Tosario Teknik Laporan Pembayaran Piutang/Periode Periode : dd/mm/yy s/d dd/mm/yy No Tanggal Kode Bayar Bayar 99 dd/mm/yy 99 Nama Pelanggan xxxxx Jumlah Bayar 99 Piutang 99 Jumlah 99 99 dd/mm/yy 99 xxxxx 99 99 99 Medan, dd/mm/yy ( ) Gambar III.18. Rancangan Laporan Pembayaran Piutang/Periode 5. Laporan Estimasi Umur Piutang/Periode Laporan Estimasi umur piutang/periode merupakan daftar Estimasi piutang untuk setiap periode yang ditentukan. Bentuk rancangan laporan Estimasi piutang/periode dapat dilihat pada gambar dibawah ini. Logo CV. Tosario Teknik Laporan Estimasi Piutang Periode : dd/mm/yyyy s/d dd/mm/yy No Kode Nama Pelang gan xxx Umur Piutang Sisa Piutang 130 Hari 31 60 hari 91 120 Har 120 Hari keatas Lebih Dari 120 Tak Tergatih xxx Medan, dd/mm/yy ( ) Gambar III.19. Rancangan Laporan Estimasi Umur Piutang

52 III.3.2.2 Desain Input Desain input merupakan suatu bentuk masukan yang dibutuhkan pada CV. Tosario Teknik adalah sebagai berikut : 1. Rancangan Form Input Data Batang Form input data barang merupakan media untuk memasukkan data trafo. Bentuk rancangan form input data barang dapat dilihat pada gambar di bawah ini. No Seri : Merk : Daya Spesifikasi : Harga Satuan Baru Simpan Batal Edit Hapus Keluar No Seri Merk Daya Spesifikasi Harga Satuan 2. Rancangan Form Pelanggan Gambar III.20. Rancangan Input Data Barang Form input pelanggan merupakan media untuk memasukkan data input pelanggan. Bentuk rancangan form input pelanggan dapat dilihat pada gambar dibawah ini : Kode Pelanggan : Nama Pelanggan : Alamat : Telepon : Baru Simpan Batal Edit Hapus Keluar Kode Nama Pelanggan Alamat Telepon Gambar III.21. Rancangan Input Data Pelanggan

53 3. Rancangan Form Input Penjualan Form penjualan merupakan media untuk memasukkan data penjualan. Bentuk rancangan Form input penjualan dapat dilihat pada gambar dibawah ini : No Faktur : Tanggal Penjualan : Kode Pelanggan : Nama Pelanggan : Tgl Jth Tempo : Uang Muka : Persentase Estimasi Piutang Jumlah Total Penjualan : 130 hari : Uang Muka : 3160 hari : OK Saldo Piutang : 6190 hari : 91120 hari : BATAL Lebih dari 120 hari : Baru Simpan Batal Edit Hapus Cetakr Keluar Gambar III.22. Rancangan Input Data Penjualan

54 4. Rancangan Form Input Pembayaran Piutang Form pembayaran piutang merupakan media untuk memasukkan data pembayaran piutang. Bentuk rancangan Form input pembayaran piutang dapat dilihat pada gambar dibawah ini No Faktur : Tanggal Penjualan : Kode Pelanggan : Nama Pelanggan : Tgl Jth Tempo : Uang Muka : Total Penjualan : Jumlah Pembayaran : Uang Muka : Total Yang Sudah Bayar : Piutang Awal : Sisa Piutang Saat Ini : Baru Simpan Batal Edit Hapus Cetak Keluar Gambar III.23. Rancangan Input Data Pembayaran Piutang

55 5. Rancangan Form Cetak Faktur Penjualan Form cetak faktur penjualan merupakan media untuk memasukkan data penjualan. Bentuk rancangan Form cetak faktur penjualan dapat dilihat pada gambar dibawah ini. Logo Faktur Penjualan No Faktur : Tanggal : Kode Pelanggan : Nama Pelanggan : Alamat Pelanggan : Telepon : No Seri Merk Daya Harga Satuan Jumlah Total xxx xxx xxx xxx Pelanggan Medan, dd/mm.yyyy ( ) ( ) Gambar III.24. Rancangan Cetak Faktur Penjualan

56 6. Rancangan Cetak Form Kwitansi Pembayaran. Form cetak kwitansi pembayaran merupakan media untuk memasukkan data pembayaran piutang. Bentuk rancangan Form cetak kwitansi pembayaran dapat dilihat pada gambar dibawah ini. Logo Kwitansi No Bayar : Tanggal : Kode Pelanggan : Nama Pelanggan : Untuk pembayaran cicilan atas pembelian barang sebesar Rp. Medan, dd/mm.yyyy ( ) Gambar III.25. Rancangan Cetak Kwitansi III.3.2.3 Desain Database Database merupakan himpunan kelompok data / arsip yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

57 III.3.2.3.1 Kamus Data Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store. Pembentukan kamus data didasarkan pada alur data yang terdapat pada. Diagram Alir data bersifat global (hanya menunjukkan nama alur datanya tanpa menunjukkan struktur dari alur data). Untuk menunjukkan struktur dari alur data secara rinci maka dibentuklah kamus data. Bentuk dari form kamus data dapat dilihat pada tabel berikut ini. Trafo Pelanggan : NoSeri + Merk + Daya + Spesifikasi + HargaSatuan : KodePelanggan + NamaPelanggan + Alamt + Telepon Piutang : NoFaktur + Tanggal + KodePelanggan + NamaPetugas + UangMuka + TanggalJatuhTempo + satu_tigapuluh + tigasatu_enampuluh + enamsatu_sembilanpuluh + sembilansatu_seratusduapuluh + lebihdariseratusduapuluh Detail Piutang Admin : NoFaktur + NoSeri + Jumlah : UserName + Password + NamaLengkap + StatusAdmin

58 III.3.2.3.2 Normalisasi 1. Unnormal No Faktur Tanggal Penjualan Tanggal Jatuh Tempo Kode Pelanggan Nama Pelanggan Umur Piutan g Sisa Piutang 1001 9/9/2013 9/4/2014 001 CV. Fariqi 181 58.000 Sambungan Bentuk unnormal 130 Hari 3160 Hari 6190 Hari 91120 Hari Lebih Dari 120 Hari Tak Tertagih Total Piutang 2.900 5.800 11.600 14.500 17.400 52.200 58.000 2. Normal Pertama (1NF) No Faktur Tanggal Penjualan Tanggal Jatuh Tempo Kode Pelanggan Nama Pelanggan Umur Piutang Sisa Piutang 1001 9/9/2013 9/4/2014 001 CV. Fariqi 181 58.000 1001 9/9/2013 9/4/2014 001 CV. Fariqi 181 58.000 1001 9/9/2013 9/4/2014 001 CV. Fariqi 181 58.000 Sambungan Bentuk Normal Pertama (1NF) 130 Hari 3160 Hari 6190 Hari Lebih Dari 120 Hari Tak Tertagih Total Piutang 91120 Hari 2.900 5.800 11.600 14.500 17.400 52.200 58.000 2.900 5.800 11.600 14.500 17.400 52.200 58.000 2.900 5.800 11.600 14.500 17.400 52.200 58.000

59 3. Normal Kedua (2NF) TTrafo NoSeri* Merk Daya Spesifikasi HargaSatuan TPelanggan KodePelanggan* NamaPelanggan Alamat Telepon TPiutang NoFaktur Tanggal KodePelanggan NamaPetugas UangMuka TanggalJatuhTempo satu_tigapuluh tigapuluhsatu_sembilanpuluh sembilanpuluhsatuseratusduapuluh lebihdarisaratusduapuluh TPembayaranPiutang NoBayar* TanggalCicilanPiutang NoFaktur ** JumlahCicilanPiutang TDetailPiutang NoFaktur* NoSeri** Jumlah Gambar III.26. Normal Kedua (2NF) 4. Normal Ketiga (3NF) TTrafo NoSeri* Merk Daya Spesifikasi HargaSatuan TPelanggan KodePelanggan* NamaPelanggan Alamat Telepon TPiutang NoFaktur* Tanggal KodePelanggan** NamaPetugas UangMuka TanggalJatuhTempo satu_tigapuluh tigapuluhsatu_sembilanpuluh sembilanpuluhsatuseratusduapuluh lebihdarisaratusduapuluh TPembayaranPiutang TDetailPiutang NoFaktur* NoSeri** Jumlah NoBayar* TanggalCicilanPiutang NoFaktur ** JumlahCicilanPiutang Gambar III.27. Normal Ketiga (3NF)

60 III.3.2.3.3 Desain Tabel Dalam perancangan database Sistem Informasi Piutang Dengan Menggunakan Metode Estimasi Umur Piutang Pada CV. Tosario Teknik, data record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut : a. Tabel Trafo Tabel Trafo digunakan untuk menampung record data barang berupa trafo keseluruhan. Berikut ditampilkan rancangan struktur data trafo. Nama Database Nama Tabel Field Key : db_sia : TTrafo : NoSeri Tabel III.1. Tabel Trafo Field Name Type Size Indexed Description NoSeri Varchar 5 Yes No Seri Merk Varchar 30 Merk Daya Varchar 30 Daya Spesifikasi Varchar 30 Spesifikasi HargaSatuan Numeric 8 Harga Satuan

61 b. Tabel Detail Piutang Tabel detail piutang digunakan untuk menampung record data piutang keseluruhan. Berikut ditampilkan rancangan struktur detail piutang. Nama Database Nama Tabel Field Key : db_sia : TDetailPiutang : NomorFaktur Tabel III.2. Detail Piutang Field Name Type Size Indexed Description No Faktur nchar 5 Yes No Faktur No Seri narchar 8 No seri Jumlah Numeric 8 Jumlah c. Tabel Pelanggan Tabel pelanggan digunakan untuk menampung record data pelanggan keseluruhan. Berikut ditampilkan rancangan struktur data pelanggan. Nama Database Nama Tabel Field Key : db_sia : TPelanggan : Kode Pelanggan

62 Tabel III.3. Data Pelanggan Field Name Type Size Indexed Description KodePelanggan Varchar 5 Yes Kode Pelanggan NamaPelanggan Varchar 30 Nama Pelanggan Alamat Varchar 30 Alamat Telepon Varchar 12 Telepon d. Tabel Piutang Tabel piutang digunakan untuk menampung record data piutang keseluruhan. Berikut ditampilkan rancangan struktur data piutang. Nama Database Nama Tabel Field Key Foreign Key : db_sia : TPiutang : NoFaktur : KodePelanggan

63 Tabel III.4. Piutang Field Name Type Size Indexed Description NoFaktur Nchar 5 Yes NoFaktur Tanggal datetime 8 Tanggal KodePelanggan nchar 5 Yes KodePelanggan NamaPetugas Varchar 5 NamaPetugas UangMuka numeric 8 UangMuka TanggalJatuhTempo datetime 8 TanggalJatuhTempo satu_tigapuluh numeric 8 1 30 Hari tigasatu_enampuluh numeric 8 31 60 Hari enamsatu_sembilanpuluh numeric 8 61 90 Hari sembilansatu_seratusduapuluh numeric 8 91 120 Hari lebihdariseratusduapuluh numeric 8 Lebi dari 120 Hari e. Tabel Pembayaran Piutang Tabel pembayaran piutang digunakan untuk menampung record data pembayaran piutang keseluruhan. Berikut ditampilkan rancangan struktur data pembayaran piutang. Nama Database Nama Tabel Field Key Foreign Key : db_sia : TPembayaranPiutang : NoProduksi : KodeBiaya

64 Tabel III.5. Pembayaran Piutang Field Name Type Size Indexed Description NoBayar Varchar 5 Yes No Bayar TanggalCicilanPiutang Date/time 8 Tanggal Cicilan Piutang NoFaktur Varchar 5 Yes No Faktur JumlahCicilanPiutang Numeric 8 Jumlah Cicilan Piutang f. Tabel Admin Tabel admin digunakan untuk menampung record data admin. Berikut ditampilkan rancangan struktur data admin. Nama Database Nama Tabel Field Key : db_sia : TAdmin : UserName Tabel III.6. Admin Field Name Type Size Indexed Description UserName Varchar 20 Yes User Name Password Varchar 20 Password NamaLengkap Varchar 30 Nama Lengkap StatusAdmin Varchar 13 Status Admin

65 III.3.2.3.4. ERD (Entity Relationship Diagram) TPelanggan [ M : 1 ] TTrafo [ M : 1 ] KodePelanggan NoSeri NamaPelanggan Merk Alamat Daya Telepon Membeli [ M : 1 ] Spesifikasi HargaSatuan Membeli TDetailPiutang [ M : 1 ] Menyimpan [ M : 1 ] TPiutang [ M : 1 ] NoFaktur [ M : 1 ] NoFaktur NoSeri Tanggal Jumlah KodePelanggan Membayar NamaPetugas TPembayaranPiutang [ M : 1 ] UangMuka NoBayar TanggalJatuhTempo TanggalCicilanPiutang NoFaktur JumlahCicilanPiutang satu_tigapuluh tigasatu_enampuluh enamsatu_ sembilanpuluh sembilansatu_ seratusduapuluh Lebihdari seratusduapuluh Gambar III.28. ERD (Entity Relationship Diagram) III.3.2.3.5. Logika Program Activity Diagram (Diagaram Alir data sekumpulan simbol simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkah langkah proses program dari awal sampai akhir. Inti pembuatan Activity Diagram ini adalah pengambaran urutan langkah langkah pengerjaan dari suatu algoritma program.

66 1. Activity Diagram Data Login Adapun Activity Diagram form data login dapat dilihat pada gambar dibawah ini. Login Masukkan User Name dan Password Tidak Ya Apakah Valid? Menu Utama Selesai Gambar III.29. Diagram Activity Login 2. Activity Diagram Data Barang Adapun Activity Diagram form data barang dapat dilihat pada gambar berikut Mulai Tampil Form Trafo Ya Baru Tidak Edit? No Input Data Trafo Yes Ubah Data Hapus? yes Yes Simpan? No Simpan Batal No Hapus Data Gambar III.30. Diagram Activity Data Barang

67 3. Activity Diagram Data Pelanggan Adapun Activity Diagram form data pelanggan dapat dilihat pada gambar dibawah ini. Mulai Tampil Form Pelanggan Ya Baru Tidak Edit? No Input Data Pelanggan Yes Ubah Data Hapus? yes Yes Simpan? No Simpan Batal No Hapus Data Gambar III.31. Diagram Activity Data Pelanggan 4. Activity Diagram Penjualam Adapun Activity Diagram form data piutang dapat dilihat pada gambar dibawah ini. Mulai Tampil Form Penjualan Ya Baru Tidak Edit? No Input Data Penjualan Yes Ubah Data Hapus? yes Yes Simpan? No Simpan Batal No Hapus Data Cetak Gambar III.32. Diagram Activity Penjualan

68 5. Activity Diagram Data Pembayaran Piutang Adapun Activity Diagram form data pembayaran piutang dapat dilihat pada gambar dibawah ini. Mulai Tampil Form Pembayaran Piutang Ya Baru Tidak Edit? No Input Data Pembayaran Piutang Yes Ubah Data Hapus? yes Yes Simpan? No Simpan Batal No Hapus Data Cetak Gambar III.33. Diagram Activity Pembayaran Piutang

69 6. Activity Diagram Laporan Adapun Activity Diagram Laporan dapat dilihat pada gambar dibawah ini. Mulai Tampil Form Laporan Barang Ya Laporan Barang Tidak Pelanggan Ya Laporan Pelanggan Tidak Piutang/ Periode Ya Laporan PIutang/Periode Tidak Pembayaran/ Periode Laporan Pembayaran/Periode Tidak Estimasi Piutang Gambar III.34. Diagram Activity Laporan

70 7. Activity Diagram Data Logout Adapun Activity Diagram form data login dapat dilihat pada gambar dibawah ini : Logout Tidak Ya Keluar Selesai Gambar III.35. Diagram Activity Logout