Spesifikasi Basis Data Rancangan Basis Data

1 Package_C ode CHAR 20 - Kode paket yang akan dijadikan primary key, dihasilkan secara otomatis tanpa input user dari aplikasi berdasarkan algoritma tertentu 2 Item_Code CHAR 20 - Kode barang paket tersebut, menujuk Item_Code di tabel Item 3 Price MEDIUMI NT - - Harga paket tersebut 4 Amount MEDIUMI NT - - Jumlah barang di paket tersebut 5 Expiry Date - - Expiry barang- barang di paket tersebut 4. Nama file: Retur Media: Hard Disk Isi: Mengenai data transaksi retur yang telah dilakukan Primary Key: Retur_Code Struktur: Tabel 4.4 Retur No Nama Field Jenis Lebar Desimal Keterangan 1 Retur_Code CHAR 20 - Kode retur yang akn dijadikan primary key, dihasilkan secara otomatis tanpa input user dari aplikasi berdasarkan algoritma tertentu 2 Transaction_ Code CHAR 20 - Kode transaksi yang di retur, menujuk Transaction_Code di tabel Transaction 3 Package_Cod e CHAR 20 - Kode paket yang diretur, menujuk Package_Code di tabel Package 4 Type VARCHA R 50 - Catatan pendek 5 Time DATE - - Waktu retur tersebut dilakukan 5. Nama file: TransactionPackage Media: Hard Disk Isi: Mengenai data paket transaksi Primary Key: Transaction_Code, Package_Code Struktur: Tabel 4.5 TransactionPackage No Nama Field Jenis Leba r Desima l Keterangan 1 Transaction_Cod e CHA R 20 - Kode transaksi 2 Package_Code CHA R 20 - Kode paket di transaksi tersenut 6. Nama file: Min_Price Media: Hard Disk Isi: Mengenai data harga minimal paket barang Primary Key: Item_Code, Package_Code Struktur: Tabel 4.6 Min_Price No Nama Field Jenis Leba r Desima l Keterangan 1 Item_Code CHA R 20 - Kode barang 2 Package_Cod e CHA R 20 - Kode paket dengan harga termurah 7. Nama file: Max_Price Media: Hard Disk Isi: Mengenai data harga maximal paket barang Primary Key: Item_Code, Package_Code Struktur: Tabel 4.7 Max_Price No Nama Field Jenis Leba r Desima l Keterangan 1 Item_Code CHA R 20 - Kode barang 2 Package_Cod e CHA R 20 - Kode paket dengan harga termahal 8. Nama file: Min_Expiry Media: Hard Disk Isi: Mengenai data expiry minimal paket barang Primary Key: Item_Code, Package_Code Struktur: Tabel 4.8 Min_Expiry No Nama Field Jenis Leba r Desima l Keterangan 1 Item_Code CHA R 20 - Kode barang 2 Package_Cod e CHA R 20 - Kode paket dengan expiry tercepat 9. Nama file: Max_Expiry Media: Hard Disk Isi: Mengenai data expiry maximal paket barang Primary Key: Item_Code, Package_Code Struktur: Tabel 4.9 Max_Expiry No Nama Field Jenis Leba r Desima l Keterangan 1 Item_Code CHA R 20 - Kode barang 2 Package_Cod e CHA R 20 - Kode paket dengan expiry terlama 10. Nama file: Last_Transaction Media: Hard Disk Isi: Mengenai data transaksi terakhir barang Primary Key: Item_Code, Package_Code Struktur; Tabel 4.10 Last_Transaction No Nama Field Jenis Leba r Desima l Keterangan 1 Item_Code CHA R 20 - Kode barang 2 Package_Cod e CHA R 20 - Kode paket dengan transaksi terakhir 11. Nama file: Unit Media: Hard Disk Isi: Mengenai unit- unit yang ada Primary Key: Unit_Code Struktur: Tabel 4.11 Unit N o Nama Field Jenis Leba r Desima l Keterangan 1 Unit_Code MEDIUMIN T 20 - Kode unit, AUTO_INCREMENTAL 2 Unit_Nam e VARCHAR 30 - Nama unit tersebut 12. Nama file: Category Media: Hard Disk Isi: Mengenai kategori- kategori yang ada Primary Key: Category_Code Struktur: Tabel 4.12 Category N o Nama Field Jenis Lebar Desimal Keterangan 1 Category_Cod MEDIUMIN 20 - Kode kategori, e T AUTO_INCREMEN TAL 2 Category_Nam e VARCHAR 30 - Nama kategori tersebut 13. Nama file: Supplier Media: Hard Disk Isi: Mengenai supplier- supplier yang ada Primary Key: Supplier_Code Struktur: Tabel 4.13 Supplier No Nama Field Jenis Leba r Desima l Keterangan 1 Supplier_Code CHA R 20 - Kode supplier, AUTO_INCREMENTAL 2 Supplier_Nam e CHA R 20 - Nama supplier tersebut

4.3 Spesifikasi Modul

Dalam sistem yang dirancang kali ini terdapat 9 buah modul utama dengan masing- masing 4 sub modul pada kedua buah modul untuk pencarian dan pengubahan dan 2 sub modul pada modul lain- lain. Berkut adalah spesifikasi dari modul- modul utama: Modul Login:  Persilahkan user memasukan nama dan password  User memasukan nama dan password  User mengklik tombol login  Bila password sesuai dengan yang ada di database make user diperbolehkan login dan dapat mengakses ke 8 buah tab lainnya Modul Tambah Transaksi:  Tampilkan form untuk menginput data transaksi  User memasukan data faktur dan barang- barang yang ada  User mengklik tombol add  Data mengenai transaksi faktur , barang- barang dan paket- paket disimpan dalam database  Dilakukan pembaharuan data barang  Bila berhasil diberikan pesan berhasil, bila gagal diberikan pesan gagal Modul Pengembalian Barang  Tampilkan form untuk pencatatan pengembalian barang  User menasukan kode transaksi untuk barang yang ingin diretur lalu menekan tombol enter  User memilih kode paket yang muncul dengan combo box yang ada  User mengklik tombol retur  Transaksi mengenai pengembalian barang disimpan dalam database  Bila berhasil diberikan pesan berhasil, bila gagal diberikan pesan gagal Modul Pencarian Transaksi:  Tampilkan form untuk mencari transaksi beserta informasi awal pada tabel yang ada  User bisa bernavigasi untuk melihat informasi faktur- faktur atau barang- barang pada faktur- faktur tersebut dengan menekan tombol switch  User memasukan kriteria- kriteria pencarian.transaksi  User mengklik tombol search.  Dilakukan pencarian transaksi berdasarkan kriteria- kriteria yang ada  Dilakukan update pada tabel yang ada untuk memberikan user informasi transaksi barang yang diinginkan  User memasukan kriteria- kriteria pencarian.paket  User mengklik tombol search.  Dilakukan pencarian paket berdasarkan kriteria- kriteria yang ada  Dilakukan update pada tabel yang ada untuk memberikan user informasi paket- paket yang diinginkan Modul Pengubahan Data Transaksi Faktur :  Tampilkan form untuk mengubah data transaksi atau faktur tertentu  User memasukan kode transaksi tertentu yang diinginkan  User memasukan data- data baru yang untuk memperbahrui data- data transaksi yang lama yang lama  User mengklik tombol edit  Dilakukan update data pada transaksi dengan kode transaksi yang dicari menggunakan data baru yang dimasukan  Bila berhasil diberikan pesan berhasil bila gagal diberikan pesan gagal