ANALISIS DAN PERANCANGAN SISTEM
4. Bentuk Normal Ketiga (3 nd NF)
4.2.4.4. Struktur File
Struktur file adalah penggambaran tentang file-file dalam tabel sehingga dapat dilihat bentuk file-file tersebut baik field- fieldnya, tipe datanya serta ukuran dari data tersebut. Berikut ini adalah struktur file pada Pengembangan Sistem Informasi Penjualan dan Pembelian Makanan dan Minuman pada Restoran Bandung Indah Golf.
1. Struktur File Permintaan Tabel 4.2. Struktur File Permintaan
No Nama Field Jenis Lebar Desimal Ket
1 Kd_minta Char 6 0 Primary Key
2 Total_beli Numeric 8 0
Total harga permintaan
Nama File : Permintaan Media : Harddisk
Isi : Data permintaan bahan makanan dan minuman
Primary Key : Kd_minta Tipe file : File Induk Panjang Record : 14 bit
2. Struktur File Detail Permintaan Tabel 4.3. Struktur File Detail Permintaan
No Nama Field Jenis Lebar Desimal Ket
1 Kd_minta Char 6 0 Foreign Key 2 Kd_bahan Char 6 0 Foreign Key 3 Jumlah Numeric 4 0 Jumlah bahan 4 Satuan Char 10 0 Satuan bahan 5 harga Numeric 8 0 Harga bahan 6 Total_harga Numeric 8 0 Total Harga
Nama File : Detail Permintaan Media : Harddisk
Isi : Detail data permintaan bahan makanan dan minuman
Primary Key : Kd_minta Tipe file : File transaksi Panjang Record : 42 bit
3. Struktur File Pembelian Tabel 4.4. Struktur File Pembelian
No Nama Field Jenis Lebar Desimal Ket
1 Kd_Pembelian Char 10 0 Primary Key 2 No_faktur Char 10 0 Nomor faktur
Tabel 4.4. Struktur File Pembelian [lanjutan]
pembelian
3 Tgl_Faktur Datetime 8 0
Tanggal faktur pembelian 4 Nm_supplier Char 20 0 Nama supplier 5 Total_beli Numeric 8 0 Total pembelian 6 Tgl_masuk Datetime 8 0 Tanggal Input
Nama File : Pembelian Media : Harddisk
Isi : Data pembelian bahan makanan dan minuman Primary Key : Kd_pembelian
Tipe file : File Induk Panjang Record : 64 bit
4. Struktur File Detail Pembelian Tabel 4.5. Struktur File Detail pembelian
No Nama Field Jenis Lebar Desimal Ket
1 Kd_Pembelian Char 10 0 Foreign Key 2 Kd_bahan Char 6 0 Foreign Key 3 Jumlah Numeric 4 2 Jumlah Bahan 4 Satuan Char 10 0 Satuan Jumlah 5 Harga Numeric 8 0 Harga satuan
Tabel 4.5. Struktur File Detail pembelian [lanjutan]
bahan
6 Total_harga Numeric 8 0
Jumlah harga satuan bahan
Nama File : DPembelian Media : Harddisk
Isi : Detail data pembelian bahan makanan dan minuman
Primary Key : -
Tipe file : File Transaksi Panjang Record : 46.4 bit
5. Struktur File Bahan Tabel 4.6. Struktur File Bahan
No Nama Field Jenis Lebar Desimal Ket
1 Kd_bahan Char 6 0 Primary Key 2 Jenis_bahan Char 20 0 Jenis bahan 3 Nama_bahan Char 20 0 Nama bahan 4 SSL Numeric 4 2 Standar stok level 5 Satuan_ssl Char 8 0 Satuan ssl
6 Master_box Numeric 4 2 Isi satu kemasan 7 Harga Numeric 8 0 Harga satu kemasan
Nama File : Bahan Media : Harddisk
Isi : Data induk bahan makanan dan minuman Primary Key : Kd_bahan
Tipe file : File induk Panjang Record : 70.4 bit
6. Struktur File Pakai Tabel 4.7. Struktur File Pakai
No Nama Field Jenis Lebar Desimal Ket
1 Kd_Resep Char 6 ** Foreign Key 2 Kd_Bahan Char 6 ** Foreign Key 3 Kd_menu Char 6 ** Foreign Key 4 Kd_penjualan Char 10 ** Foreign Key 5 Tgl_transaksi Datetime 8 Tanggal
6 Jml_porsi Numeric 8 Jumlah awal bahan
7 Jml_pakai Numeric 8
Jumlah bahan yang keluar
8 Satuan Char 10 Satuan bahan
Nama File : Pakai Media : Harddisk
minuman Primary Key : -
Tipe file : File transaksi Panjang Record : 62 bit
7. Struktur File Resep Tabel 4.8. Struktur File Resep
No Nama Field Jenis lebar Desimal Ket
1 Kd_resep Char 6 0 Primary key 2 Kd_menu Char 6 0 Foreign Key
Nama File : Resep Media : Harddisk
Isi : Data induk resep menu makanan dan minuman
Primary Key : Kd_resep Tipe file : File induk Panjang Record : 12 bit
8. Struktur File Dresep Tabel 4.9. Struktur File Dresep
No Nama Field Jenis lebar Desimal Ket
1 Kd_resep Char 6 0 Foreign key 2 Kd_bahan Char 6 0 Foreign key 3 Jumlah Numeric 4 2 Jumlah bahan
yang digunakan 4 Satuan Char 10 0 Satuan bahan
yang digunakan Nama File : DResep
Media : Harddisk
Isi : Detail data resep menu makanan dan minuman
Primary Key : -
Tipe file : File transaksi Panjang Record : 26.2 bit 9. Struktur File Menu
Tabel 4.10. Struktur File Menu
No Nama Field Jenis Lebar Desimal Ket
1 Kd_menu Char 6 0 Primary key 2 Jenis_menu Char 20 0 Jenis menu 3 Nama_menu Char 25 0 Nama menu 4 Harga Numeric 8 0 Harga menu
Nama File : Menu Media : Harddisk
Isi : Data induk menu makanan dan minuman Primary Key : -
Tipe file : File induk Panjang Record : 59 bit
10. Struktur File Paket Tabel 4.11. Struktur File Paket
No Nama field Jenis Lebar Desimal Ket
1 Kd_paket Char 6 0 Primary key 2 Nama_paket Char 20 0 Nama paket 2 Harga Numeric 8 0 Harga paket
Nama File : Paket Media : Harddisk
Isi : Data paket yang memiliki lebih dari satu jenis menu makanan dan minuman
Primary Key : -
Tipe file : File induk Panjang Record : 34 bit
11. Struktur File Dpaket Tabel 4.12. Struktur File Dpaket
No Nama field Jenis lebar Desimal Ket
1 Kd_paket Char 6 0 Foreign key 2 Kd_menu Char 6 0 Foreign key
4 Kelompok_ menu Char 20 0 Kelompok menu
Nama File : DPaket Media : Harddisk
Isi : Detail data paket Primary Key : -
Tipe file : File transaksi Panjang Record : 32 bit
12. Struktur File Penjualan Tabel 4.13. Struktur File Penjualan
No Nama field Jenis Lebar Desimal Ket
1 Kd_penjualan Char 10 0 Primary key 2 Kd_paket Char 6 0 Foreign key 3 Kd_user Char 5 0 Foreign key
4 Jenis_pelanggan Numeric 8 0
Jenis pelanggan
Tabel 4.13. Struktur File Penjualan [Lanjutan] 5 Nama_pelanggan Char 25 0 Nama pelanggan 6 Jenis_bayar Char 25 0 Cara bayar pelanggan 7 No_kartu Char 12 0 Nomor kartu kredit pelanggan 8 Tgl_penjualan Datetime 8 0 Tgl penjualan
9 Tgl_acara Datetime 8 0 Tgl paket harus disiapkan 10 Jenis_penjualan Char 25 0 Jenis menu penjualan 11 Harga_paket Numeric 8 0 Harga paket 12 No_Meja Char 2 0 No meja
pelanggan 13 Jml_porsi Numeric 4 0 Jumlah porsi paket yang dipesan 14 DP Numeric 8 0 Uang muka untuk pemesanan
paket 15 Sisa_bayar Numeric 8 0 Sisa pembayaran paket 16 Total_bayar Numeric 8 0 Total pembayaran 17 keterangan char 20 0 Keterangan pembayaran Nama File : Penjualan
Media : Harddisk
Isi : Data induk penjualan Primary Key : Kd_penjualan Tipe file : File induk Panjang Record : 190 bit
13. Struktur File DPenjualan Tabel 4.14. Struktur File DPenjualan
No Nama field Jenis Lebar Desimal Ket
1 Kd_penjualan Char 10 0 Foreign key 2 Kd_menu Char 6 0 Foreign key
3 Jumlah Numeric 4 0
Jumlah menu yang di pesan 4 Harga Numeric 8 0 Harga menu
Tabel 4.14. Struktur File Dpenjualan [Lanjutan] 5 Total_harga Numeric 8 0 Jumlah harga pesanan 6 Diskon Numeric 8 0 Jumlah diskon 7 Pajak Numeric 8 0 Jumlah pajak
Nama File : DPenjualan Media : Harddisk
Isi : Detail data penjualan Primary Key : -
Tipe file : File transaksi Panjang Record : 52 bit
14. Struktur File Petugas Tabel 4.15. Struktur File Petugas
No Nama field Jenis Lebar Desimal Ket
1 Kd_user Char 5 0 Primary key 2 Username Char 15 0 Nama petugas 3 Password Char 6 0 Kata sandi petugas 4 Jabatan Char 10 0 Jabatan petugas
Nama File : Petugas Media : Harddisk
Isi : Data induk petugas Primary Key : Kd_user
Tipe file : File induk Panjang Record : 36 bit
4.2.4.5. Kodifikasi
Pengkodean merupakan suatu inisialisasi kode yang bersifat unik atau tidak boleh ada yang sama. Hal ini dilakukan utuk memudahkan dalam mengidentifikasi perbedaan dari suatu data sehingga tidak terdapat redudansi atau pengulangan data yang sama. Adapun pengkodean yang terdapat pada Sistem Informasi Penjualan dan Pembelian Makanan dan Minuman pada Restoran Bandung Indah Golf yaitu :
1. Kode permintaan
Contoh : PP0001
PP : Kode Permintaan Pembelian 0001 : No. Urut permintaan
2. Kode Pembelian
Contoh : 010511-001 01 : Tanggal penginputan 05 : Bulan penginputan 11 : Tahun penginputan 001 : Nomor Urut Pembelian
3. Kode Bahan
Contoh : DA0001 ME : Jenis bahan 0001 : Nomor urut bahan
4. Kode Menu
Contoh : MIN001 MIN : Jenis menu 001 : Nomor urut menu
Ket : MIN = Tigas huruf pertama dari kata “MINUMAN”
5. Kode Resep
Contoh : RS0001 RS : Kode resep 01 : Nomor urut resep Ket : RS = Resep
Contoh : PK0001 PK : Kode paket 01 : Nomor urut paket Ket : PK = Paket 7. Kode Penjualan Contoh : 010511-001 01 : Tanggal penginputan 05 : Bulan penginputan 11 : Tahun penginputan 0001 : Nomor urut penjualan
Contoh : P0001 P : Kode petugas 01 : Nomor urut