• Tidak ada hasil yang ditemukan

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

Dokumen terkait