BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
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 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 ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS 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 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

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

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

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 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 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 ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

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 ANALISA 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 ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN

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 ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

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

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 ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem ng Sedang Berjalan Sistem pengolahan pendapatan yang saat ini sedang berjalan di CV. Trembesi masih dilakukan secara semi komputerisasi yaitu dengan menggunakan aplikasi Microsoft Excel. Dalam sistem yang berjalan dapat penulis jelaskan prosedur pengolahan laporan pendapatan pada CV. Trembesi sebagai berikut : 1. Admin mencatat setiap transaksi penjualan dan pembelian aksesoris computer dan komputer di dalam sebuah buku besar secara manual. 2. Admin menghitung jumlah pendapatan dan pengeluaran yang didapat setiap harinya untuk kemudian dibuat dalam bentuk laporan kepada pimpinan. III.1.1. Input Sistem yang berjalan pada CV. Trembesi berkaitan dengan pengolahan pendapatan masih dengan cara semi komputerisasi yaitu hanya dengan membuat pembukuan tentang transaksi penjualan dan pembelian yang terjadi setiap harinya. Setelah itu, data kembali diinputkan dengan menggunakan aplikasi yang sederhana yaitu Microsoft Excel. Dalam sistem yang dirancang oleh penulis ini, ada dua unsur yang menjadi inputannya yaitu pendapatan dan pengeluaran, berikut adalah penjelasannya : 36

37 1. Pendapatan a. Penjualan Aksesoris komputer dan komputer 2. Pengeluaran a. Pembelian aksesoris komputer dan komputer 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 : Gambar III.1 Flow Of Diagram (FOD) Laporan Pendapatan pada CV. Trembesi

38 III.1.3. Output Output ataupun keluaran dari sistem yang sedang berjalan pada CV. Trembesi yang dihasilkan adalah berupa laporan pendapatan seperti yang tampak pada gambar III.2 berikut : Gambar III.2 Laporan Pendapatan pada CV. Trembesi III.2. Evaluasi Sistem ng Berjalan Dalam hal ini sistem yang digunakan oleh CV. Trembesi belum efektif dikarenakan sistem pengolahan pendapatan yang ada masih dilakukan dengan cara semi komputerisasi. Semua transaksi dan pendapatan yang masuk ke kas masih dicatat disebuah buku besar. Hal ini yang mempersulit pembuatan laporan pendapatannya. Namun dengan sistem yang dirancang sistem pengolahan pendapatan akan lebih mudah karena telah menggunakan aplikasi yang dibuat sesederhana mungkin. Hal ini bertujuan untuk mempermudah pihak administrasi dalam

39 penginputan data-data transaksi penjualan dan pembelian komputer yang ada. Sistem yang dirancang ini juga didukung dengan database yang berperan dalam penyimpanan data-data yang telah diinput agar tidak hilang dan jika adanya kesalahan akan lebih mudah dalam memperbaikinya. III.3. Desain Sistem Untuk membantu proses pembuatan laporan pendapatan pada CV. Trembesi maka penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu : a. Mempermudah dalam pembuatan laporan pendapatan pada CV. Trembesi sendiri. b. Meningkatkan keefisiensian dan keefektivitasan pekerjaan admin. c. membutuhkan waktu yang lama untuk mencatat semua transaksi penjualan dan pembelian komputer setiap harinya. Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan hanya pada pengolahan pendapatan saja. b. Sistem hanya dapat berlaku pada CV. Trembesi. III.3.1. Desain Sistem Secara Global Pada tahap ini akan dilakukan perancangan terhadap sistem yang diusulkan. Adapun perancangan dari sistem ini dapat digambarkan dengan Unified Modelling Language (UML).

40 III.3.1.1. Use Case Diagram Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar III.3 dibawah ini : Gambar III.3 Use Case Diagram Sistem Informasi Jual Beli dan Pendapatan III.3.1.2. Class Diagram Class diagram menggambarkan struktur statis dari kelas dalam sistem dan menggambarkan atribut, operasi dan hubungan antara kelas seperti tampak pada gambar berikut ini :

41 Gambar III.4 Class Diagram Login Admin Gambar III.5 Class Diagram Input Data Satuan

42 Gambar III.6 Class Diagram Input Data Barang Gambar III.7 Class Diagram Input Data Pembeli

43 Gambar III.8 Class Diagram Input Data Supplier Gambar III.9 Class Diagram Input Data Pembelian Barang

44 Gambar III.10 Class Diagram Input Data Penjualan Gambar III.11 Class Diagram Laporan

45 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 : 1. Login Admin Sequence diagram menggambarkan urutan proses dari informasi login berupa username dan password yang dimasukkan admin, dimana jika username dan password sesuai maka akan tampil menu utama aplikasi, jika tidak maka akan tetap didalam form login Gambar III.12 Sequence Diagram Login Admin

46 2. Data Satuan Sequence diagram data satuan menggambarkan urutan proses dari informasi data satuan, dimana proses yang ada didalam data satuan adalah proses simpan, edit, hapus dan cari data, berikut adalah sequence diagram data satuan yang penulis rancang Gambar III.13 Sequence Diagram Data Satuan

47 3. Data Barang Sequence diagram data barang menggambarkan urutan proses dari informasi data barang, dimana proses yang ada didalam data barang adalah proses simpan, edit, hapus dan cari data, berikut adalah sequence diagram data barang yang penulis rancang Gambar III.14 Sequence Diagram Data Barang

48 4. Data Supplier Sequence diagram data supplier menggambarkan urutan proses dari informasi data supplier, dimana proses yang ada didalam data supplier adalah proses simpan, edit, hapus dan cari data, berikut adalah sequence diagram data supplier yang penulis rancang Gambar III.15 Sequence Diagram Data Supplier

49 5. Data Pembeli Sequence diagram data pembeli menggambarkan urutan proses dari informasi data pembeli, dimana proses yang ada didalam data pembeli adalah proses simpan, edit, hapus dan cari data, berikut adalah sequence diagram data pembeli yang penulis rancang. Gambar III.16 Sequence Diagram Data Pembeli

50 6. Data Pembelian Barang Sequence diagram data pembelian barang menggambarkan urutan proses dari informasi data pembelian barang ke supplier, dimana proses yang ada didalam data pembelian adalah proses simpan, hapus dan cari data, berikut adalah sequence diagram data pembelian yang penulis rancang. Gambar III.17 Sequence Diagram Data Pembelian Barang

51 7. Data Penjualan Barang Sequence diagram data penjualan barang menggambarkan urutan proses dari informasi data penjualan barang oleh pembeli, dimana proses yang ada didalam data penjualan adalah proses simpan, hapus dan cari data, berikut adalah sequence diagram data penjualan yang penulis rancang. Gambar III.18 Sequence Diagram Data Penjualan Barang 8. Laporan Sequence diagram laporan menggambarkan urutan proses untuk menampilkan laporan yang ada didalam aplikasi, berikut adalah sequence diagram laporan yang penulis rancang.

52 Gambar III.19 Sequence Diagram Laporan III.3.2. Desain Sistem Detail Desain sistem detail dari sistem informasi jual beli dan pendapatan 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 pengolahan pendapatan pada CV. Trembesi ini adalah sebagai berikut:

53 1. Desain Laporan Data Satuan Logo CV. Trembesi CV. TREMBESI LAPORAN DATA SATUAN No. Kode Nama Satuan Satuan xxx xxx Xxx Medan, Diketahui Oleh, Gambar III.20 Laporan Data Pelanggan CV. Trembesi 2. Desain Laporan Data Barang CV. TREMBESI LAPORAN DATA BARANG No. Kode Nama Barang Nama Stok Harga Harga Barang Satuan Beli Jual xxx xxx xxx Xxx xxx xxx xxx Medan, Diketahui Oleh, Gambar III.21 Laporan Data Barang CV. Trembesi

54 3. Desain Laporan Data Supplier CV. TREMBESI LAPORAN DATA SUPPLIER No. Kode Nama Supplier Alamat No Email Supplier Telp xxx xxx xxx Xxx xxx xxx Medan, Diketahui Oleh, Gambar III.22 Laporan Data Supplier CV. Trembesi 4. Desain Laporan Data Pembeli CV. TREMBESI LAPORAN DATA PEMBELI No. Kode Nama Pembeli Alamat No Jenis Pembeli Telp Kelamin xxx xxx xxx Xxx xxx xxx Medan, Diketahui Oleh, Gambar III.23 Laporan Data Pembeli CV. Trembesi

55 5. Desain Laporan Data Pembelian No Bukti : xxxxx Nama Supplier : xxxxx CV. TREMBESI LAPORAN PEMBELIAN BARANG No. Tangga Kode Barang Nama Barang Jlh Harga Total Masuk Beli Harga xxx xxx xxx Xxx xxx xxx xxx Medan, Diketahui Oleh, Gambar III.24 Laporan Data Pembelian Barang CV. Trembesi 6. Desain Laporan Data Penjualan No Bukti : xxxxx Pembeli: xxxxx CV. TREMBESI LAPORAN PENJUALAN BARANG No. Tangga Kode Barang Nama Barang Jlh Harga Total Jual Jual Harga xxx xxx xxx Xxx xxx xxx xxx Medan, Diketahui Oleh, Gambar III.25 Laporan Data Penjualan Barang CV. Trembesi

56 7. Desain Laporan Keuntungan No Bukti : xxxxx Pembeli: xxxxx CV. TREMBESI LAPORAN KEUNTUNGAN PENJUALAN BARANG No. Tangga Nama Barang Jlh Harga Harga Laba Jual Jual Beli xxx xxx Xxx xxx xxx xxx xxx Total Laba : Rp. 9999999 Diskon : Rp. 9999999 --------------------------------------- Laba Bersih : Rp. 99999999 Medan, Diketahui Oleh, Gambar III.26 Laporan Keuntungan Penjualan CV. Trembesi 8. Desain Laporan Jurnal umum Bulan-Tahun: xxxxx CV. TREMBESI LAPORAN KEUNTUNGAN PENJUALAN BARANG No. Tanggal Keterangan Debet Kredit xxx xxx Xxx xxx xxx Medan, Diketahui Oleh, Gambar III.27 Laporan Jurnal Umum CV. Trembesi

57 III.3.2.2. Desain Input Setelah menganalisa informasi yang dibutuhkan dalam pengolahan data, maka haruslah dibentuk suatu rancangan input yang merupakan tampilan antar muka dengan pemakai untuk memasukkan data sebelum data tersebut disimpan untuk proses lebih lanjut. Adapun rancangan tersebut adalah sebagai berikut : 1. Rancangan Form Login Rancangan form login merupakan rancangan yang digunakan untuk memasukkan username dan password, berikut adalah rancangannya LOGIN FORM Username Password Masuk Keluar Gambar III.28 Desain Form Login 2. Rancangan Form Satuan Input satuan ini dibutuhkan untuk memasukkan data-data satuan. Adapun data yang harus dibutuhkan pada input ini adalah Kode Satuan, Nama Satuan. Adapun rancangan inputnya adalah sebagai berikut :

58 Form Data Satuan Kode Satuan Nama Satuan New Save Edit Delete Cancel Exit Gambar III.29 Desain Form Satuan 3. Rancangan Form Barang Input barang ini dibutuhkan untuk memasukkan data-data barang. Adapun data yang harus dibutuhkan pada input ini adalah Kode Barang, Nama Barang, Nama Satuan, Stok. Adapun rancangan inputnya adalah sebagai berikut: Form Data Barang Kode Barang Nama Barang Nama Satuan Stok Harga Harga Jual New Save Edit Delete Cancel Exit Gambar III.30 Desain Form Barang

59 4. Rancangan Form Supplier Input supplier ini dibutuhkan untuk memasukkan data-data supplier. Adapun data yang harus dibutuhkan pada input ini adalah Kode Supplier, Nama Supplier, Alamat, Notelp dan Email. Adapun rancangan inputnya adalah sebagai berikut: Form Data Supplier Kode Supplier Nama Supplier Alamat NoTelp EMail New Save Edit Delete Cancel Exit Gambar III.31 Desain Form Supplier 5. Rancangan Form Pembeli Input pembeli ini dibutuhkan untuk memasukkan data-data pembeli. Adapun data yang harus dibutuhkan pada input ini adalah Kode Pembeli dan Nama pembeli. Adapun rancangan inputnya adalah sebagai berikut :

60 Form Data Pembeli Kode Pembeli Nama Pembeli Alamat NoTelp Jenis Kelamin New Save Edit Delete Cancel Exit Gambar III.32 Desain Form Pembeli 6. Rancangan Form Pembelian Barang Input Pembelian Barang ini dibutuhkan untuk memasukkan data-data Pembelian Barang. Adapun data yang harus dibutuhkan pada input ini adalah nobukti, tanggalmasuk, kodebarang, kodesupplier dan jumlahmasuk. Adapun rancangan inputnya adalah sebagai berikut : Form Data Pembelian Barang No Bukti Tanggal Masuk Kode Supplier Kode Barang Stok Jumlah Masuk Harga Barang Total Harga Total Bayar Add Delete New Save Cancel Exit Gambar III.33 Desain Form Pembelian

61 7. Rancangan Form Penjualan Barang Input Penjualan Barang ini dibutuhkan untuk memasukkan data-data Penjualan Barang. Adapun data yang harus dibutuhkan pada input ini adalah nobukti, tanggalkeluar, kodebarang,pembeli dan jumlahkeluar. Adapun rancangan inputnya adalah sebagai berikut : Form Data Penjualan Barang No Bukti Tanggal Masuk Kode Pembeli Kode Barang Stok Jumlah Keluar Total Bayar Jumlah Bayar Harga Barang Diskon Total Harga Add Delete New Save Cancel Exit Gambar III.34 Desain Form Penjualan III.3.2.3. Desain Database Pada tahap ini lakukan perancangan database yang terdiri dari Kamus data, normalisasi, disain tabel dan relasi antar tabel. III.3.2.3.1. Kamus Data Kamus data digunakan sebagai acuan dalam pembangunan suatu database dan sebagai panduan bagi pemakai sistem maupun untuk keperluan

62 pengembangan sistem database. Adapun tabel data atau entitas yang dibentuk adalah seperti berikut ini : 1. Tabel Akun = {tanggal, keterangan, debet, kredit,jenis} 2. Tabel Satuan = {kodesatuan, namasatuan} 3. Tabel Barang = {kodebarang, namabarang, kodesatuan, stok, harga, hargajual} 4. Tabel Supplier = {kodesupplier, namasupplier, alamat, notelp, email} 5. Tabel Pembeli = { kodepembeli, namapembeli, alamat, notelp, jeniskelamin} 6. Tabel Pembelian = {nobukti, tanggalmasuk, kodesupplier, kodebarang, jlhmasuk, stokakhir} 7. Tabel Penjualan = {nobukti, tanggalkeluar, kodepembeli, kodebarang, jlhkeluar, stokahir} III.3.2.3.2. Normalisasi III.3.2.3.2.1. Unnormalisasi tanggal norek keterangan debet kredit Nobukti beli Nobuktijual tanggalbeli tanggaljual jlhbeli jlhjual Kode nama hargajual barang stok kodepembali hp alamat Kode supplier namasupplier alamat stok III.3.2.3.2.2. Normalisasi 1NF Gambar III.35 Rancangan Unnormalisasi tanggal norek keterangan debet kredit Nobukti beli Nobuktijual tanggalbeli tanggaljual jlhbeli jlhjual Kode nama hargajual barang stok kodepembali hp alamat Kode supplier namasupplier alamat stok tanggal Keterangan debet kredit Jenis Gambar III.36 Rancangan Normalisasi Tahap Pertama (1NF)

63 III.3.2.3.2.3. Normalisasi 2NF tanggal norek keterangan debet kredit Nobukti beli Nobuktijual tanggalbeli tanggaljual jlhbeli jlhjual Kode nama hargajual barang stok kodepembali hp alamat Kode supplier namasupplier alamat nohp tanggal keterangan debet kredit jenis Gambar III.37 Rancangan Normalisasi Tahap Kedua (2NF) III.3.2.3.3. Desain Tabel Adapun rancangan tabel database yang penulis gunakan dalam sistem informasi pengolahan pendapatan adalah sebagai berikut: 1.Tabel Akun Tabel akun ini digunakan untuk menyimpan record data akun dengan properti atau atribut tanggal, keterangan, debet, kredit dan jenis Nama Database Nama Tabel Primary Key nobuktibeli tanggal kodesupplier jumlahbeli Harga Foreign Key : - : stocknet : tblakun : jenis Tabel III.1 Akun Nama Field Tipe Data Panjang Keterangan tanggal datetime - - jenis varchar 3 - keterangan text - - debet money - - kredit money - -

64 2.Tabel Satuan Tabel satuan ini digunakan untuk menyimpan record data satuan barang dengan properti atau atribut kodesatuan, namasatuan. Nama Database Nama Tabel Primary Key Foreign Key : - : stocknet : tblsatuan : kodesatuan Tabel III.2 Satuan Nama Field Tipe Data Panjang Keterangan Kodesatuan char 5 - namsatuan varchar 30-3.Tabel Barang Tabel barang ini digunakan untuk menyimpan record data barang dengan properti atau atribut kodebarang, nama, keterangan, dan hargasewa. Nama Database Nama Tabel Primary Key Foreign Key : stocknet : tblbarang : kodebarang : kodesatuan Tabel III.3 Barang Nama Field Tipe Data Panjang Keterangan Kodebarang char 5 - Namabarang varchar 30 - Kodesatuan Char 5 - Stok Int 8 - harga Bigint 12 - Hargajual Bigint 12 -

65 4.Tabel Pembeli Tabel pembeli ini digunakan untuk menyimpan record data pembeli dengan properti atau atribut kodepembeli, namapembeli, notelp, jeniskelamin dan alamat. Nama Database Nama Tabel Primary Key Foreign Key : - : stocknet : tblpembeli : kodepembeli Tabel III.4 Pembeli Nama Field Tipe Data Panjang Keterangan Kodepembeli Char 5 - Namapembeli varchar 50 - Alamat Varchar 50 - Notelp char 13 - Jeniskelamin char 6-5.Tabel Supplier Tabel supplier ini digunakan untuk menyimpan record data supplier dengan properti atau atribut kodesupplier, namasupplier, alamat, notelp, email. Nama Database Nama Tabel Primary Key Foreign Key : - : Stocknet : tblsupplier : kodesupplier Tabel III.5 Supplier Nama Field Tipe Data Panjang Keterangan Kodesupplier Char 5 - Namasupplier varchar 50 - Alamat Varchar 100 - Notelp char 13 - email varchar 20 -

66 6.Tabel Pembelian Tabel pembelian ini digunakan untuk menyimpan record data pembelian dengan properti atau atribut nobukti, tanggalmasuk, kodesupplier, kodebarang, jlmasuk, stokakhir. Nama Database Nama Tabel Primary Key Foreign Key 7.Tabel Pembelian : stocknet : tblmasuk : nobukti : kodesupplier, kodebarang Tabel III.6 Pembelian Nama Field Tipe Data Panjang Keterangan Nobukti char 5 - Tanggalmasuk datetime 0 - Kodesupplier Char 5 - Kodebarang Char 5 - Jlhmasuk Int 0 - Stokakhir Int 0 - Tabel penjualan ini digunakan untuk menyimpan record data penjualan dengan properti sebagai berikut: Nama Database Nama Tabel Primary Key Foreign Key : stocknet : tblkeluar : nobukti : kodepembeli, kodebarang Tabel III.7 Penjualan Nama Field Tipe Data Panjang Keterangan Nobukti char 5 - Tanggalkeluar datetime 0 - Kodepembeli Char 5 - Kodebarang Char 5 - Jlhkeluar Int 0 - Stokakhir Int 0 -

67 III.3.2.3.4. ERD (Entity Relationship Diagram) ERD (Entity Relationship Diagram) merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan hubungan antar penyimpanan. Adapun ERD ( Entity Relationship Diagram ) dari aplikasi yang akan di bangun ditunjukkan pada gambar III.38 berikut ini : stok nama hp alamat jenkel Kode barang nama satuan Kode pembeli harga sewa Pembeli 1 Memilih M barang 1 1 Melakukan dibeli nobukti nobukti M tanggalkeluar tanggal M Jual kodepembeli kodebarang supplier barang Beli M jlhkeluar stokakhir jlhmasuk stokakhir 1 Melakukan dibeli M M 1 1 barang Memiliki Supplier kode nama stok harga kode nama alamat notelp email satuan

68 III.3.2.5. Logika Program III.3.2.5.1. Activity Diagram Activity diagram 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. Berikut adalah gambar activity diagram dari sistem yang dirancang yaitu : 1. Login Admin Isi Password Cek Valid Tampilan Menu Utama Gambar III.39 Activity Diagram Login Admin

69 2. Data Satuan Form Data Satuan Data Baru Masukan Data Satuan Baru Konfirmasi Simpan Data Tekan Tombol Simpan Edit Data Pilih Data Satuan yang akan diubah Ubah Data Satuan Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Tekan Batal Konfirmasi Hapus Data Keluar Gambar III.40 Activity Diagram Data Satuan 3. Data Barang Form Data Barang Data Baru Masukan Data Barang Baru Konfirmasi Simpan Data Tekan Tombol Simpan Edit Data Pilih Data Barang yang akan diubah Ubah Data Mobil Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Tekan Batal Konfirmasi Hapus Data Keluar Gambar III.41 Activity Diagram Data Barang

70 4. Data Supplier Form Data Supplier Data Baru Masukan Data Supplier Baru Konfirmasi Simpan Data Tekan Tombol Simpan Edit Data Pilih Data Supplier yang akan diubah Ubah Data Mobil Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Tekan Batal Konfirmasi Hapus Data Keluar Gambar III.42 Activity Diagram Data Supplier 5. Data Pembeli Form Data Pembeli Data Baru Masukan Data Pembeli Baru Konfirmasi Simpan Data Tekan Tombol Simpan Edit Data Pilih Data Pembeli yang akan diubah Ubah Data Mobil Hapus Data Pilih Data yang akan dihapus Konfirmasi Penghapusan Batal Tekan Batal Konfirmasi Hapus Data Keluar Gambar III.43 Activity Diagram Data Pembeli

71 6. Data Jual Barang Form Data Penjualan Barang Data Baru Simpan Data Batal Masukan Data Penjualan Barang Tekan Tombol Simpan Tekan Batal Konfirmasi Keluar 7. Data Beli Barang Gambar III.44 Activity Diagram Data Jual Barang Form Data Pembelian Barang Data Baru Simpan Data Batal Masukan Data Pembelian Barang Tekan Tombol Simpan Tekan Batal Konfirmasi Keluar Gambar III.45 Activity Diagram Data Pembelian Barang

72 8. Laporan Pendapatan Laporan Pilih Jenis Laporan Cetak Gambar III.46 Activity Diagram Laporan Pendapatan