Perancangan Perancangan Database ANALISIS DAN PERANCANGAN

c. Bertanggungjawab atas laporan keuangan

E. Perancangan

Input Dalam perancangan input , penulis merancangkan form elektronik untuk memasukan data tentang konsumen dan barang yang dibeli konsumen. Perancangan input untuk CV. Gema Sakti Perkasa adalah sebagai berikut : 1. Perancangan Pesanan Penjualan Gambar XIII. Perancangan Pesanan Penjualan 2. Perancangan Input Data Konsumen Gambar XIV. Perancangan Form Input Data Konsumen Keterangan a. Kode Konsumen : diisi kode dari konsumen. Jika konsumen sudah pernah membeli barang di perusahaan maka datanya telah tersimpan. Maka secara otomatis field nama, alamat, kota dan telepon langsung terisi. b. Nama : diisi nama konsumen c. Alamat : diisi alamat konsumen d. Kota : diisi kota asal konsumen e. Telepon : diisi nomor telepon konsumen Gambar XV. Perancangan Form Tabel Data Konsumen 2. Perancangan Faktur Penjualan Tunai Gambar XVI. Perancangan Input Faktur Penjualan Tunai Keterangan 1. No Transaksi : diisi nomor urut setiap faktur. Pada field ini user tidak perlu mengetikkan nomor karena sudah terisi secara otomatis 2. Kode Konsumen : diisi sesuai kode konsumen. User tidak perlu mengetikkan kode karena sebelumnya 3. Nama : diisi nama konsumen 4. Alamat : diisi alamat konsumen 5. Kota : diisi kota asal konsumen 6. Telepon : diisi nomor telepon konsumen 7. Kode Barang : diisi kode barang yang dipesan konsumen 8. Jumlah : diisi jumlah barang Gambar XVII. Perancangan Faktur Penjualan Tunai

F. Perancangan Database

1. Perancangan Entity Relationship Diagram ERD Dalam perancangan Entity Relatonship Diagram CV. Gema Sakti Perkasa, langkah selanjutnya menentukan entitas – entitas yang terkait dalam diagram tersebut. Entitas – entitas tersebut adalah : a. Resources Sumber : Pesanan b. Events Kegiatan : Faktur Penjualan Tunai, Penjualan Tunai c. Agents Pelaku : Konsumen Setelah menentukan entitas yang terkait, selanjutnya adalah menentukan hubungan antar entitas CV. Gema Sakti Perkasa. a. Pesanan dengan Faktur Penjualan Tunai Pesanan dengan faktur penjualan tunai mempunyai hubungan many to many , maksudnya adalah banyak pesanan dapat menghasilkan banyak faktur dan faktur dapat dihasilkan dari lebih satu pesanan. b. Pesanan dengan Konsumen Pesanan dengan konsumen mempunyai hubungan one to many , maksudnya adalah setiap satu konsumen dapat melakukan lebih dari satu pesanan. c. Faktur Penjualan Tunai dengan Konsumen Faktur penjualan tunai dengan konsumen mempunyai hubungan one to many , maksudnya adalah satu konsumen dapat menghasilkan lebih dari satu faktur. Gambar rancangan ERD untuk CV. Gema Sakti Perkasa adalah sebagai berikut: Pesanan tanggal transaksi nomor transaksi kode konsumen nama konsumen alamat telepon total akhir kode barang nama barang jumlah harga satuan total diskon menerima pesanan Konsumen alamat kode konsumen nama kota telepon jumlah tanggal transaksi nama konsumen total mengirim Faktur nama barang nomor transaksi tanggal transaksi kode barang alamat diskon total akhir membuat M M 1 M M 1 Gambar XVIII. Entity Relatonship Diagram Penjualan Tunai Setelah membuat ERD, langkah selanjutnya yaitu membuat Relationship Table untuk setiap tabel terkait. Rancangan Relationship Table untuk CV. Gema Sakti Perkasa adalah: Tabel Data Konsumen Tabel Pesanan Penjualan Tabel Faktur Penjualan PK Kode Konsumen Nama Konsumen Alamat Kota Telepon PK Nomor Transaksi Tanggal PK Kode Konsumen Nama Konsumen Alamat Kode Barang Nama Barang Jumlah Total Diskon Total Akhir PK Kode Konsumen Nama Konsumen Alamat Kota Telepon PK Nomor Transaksi Tanggal Kode Barang Nama Barang Jumlah Barang Harga Satuan Total Diskon Total Akhir Gambar XIX. Relationship Table Penjualan Tunai 2. Perancangan Kamus Data Perancangan kamus data merupakan penjabaran dari item – item yang terdapat dalam tabel relasi entitas. Terdapat istilah – istilah dalam kamus data yaitu Type C yang berarti Character, Type N berarti Number, Default Value Not Null berarti field – field yang tersedia harus diisi, Default Value Null berarti field tidak harus diisi. Perancangan kamus data untuk CV. Gema Sakti Perkasa adalah : a. Tabel Data Konsumen Tabel 9. Perancangan kamus data konsumen No Field Name Type Default Value Field Size Format PK FK 1 Kode Konsumen C Not Null 4 Character PK Tabel 9. Perancangan kamus data konsumen lanjutan b. Tabel Pesanan Penjualan Tabel 10. Perancangan kamus data penjualan 2 Nama Konsumen C Not Null 20 Character 3 Alamat C Null 50 Character 4 Kota C Null 20 Character 5 Telepon C Null 15 Character No Field Name Type Default Value Field Size Format PK FK 1 Kode Konsumen C Not Null 4 Character FK 2 Nama Konsumen C Not Null 20 Character 3 Alamat C Null 50 Character 4 Kota C Null 20 Character 5 Telepon C Null 15 Character 6 No Transaksi C Not Null 10 Character 7 Tanggal D Not Null - ddmmyy 8 Kode Barang C Not Null 10 Character PK 9 Nama Barang C Not Null 20 Character 10 Jumlah N Not Null 5 Number 11 Harga Satuan N Not Null - Number 12 Total N Not Null - Number 13 Diskon N Not Null 10 Character 14 Total Akhir N Not Null - Number c. Tabel Faktur Penjualan Tabel 11. Perancangan kamus data faktur penjualan

G. Perancangan Prosedur