DFD Level 1 Billing System Basis Data

e. DFD Level 1 Billing System

Berikut ini tampilan Billing System dari seperti pada gambar 3.11. Gambar 3.11 DFD Level 1 Billing System Cashier mengecek data transaksi pelanggan, masuk dalam database tabel transaksi dan tabel transaksi item kemudian akan muncul bukti transaksi yang diberikan kepada pelanggan. Cashier merekap data transaksi gunu untuk kelengakapan proses laporan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

f. DFD Level 1 Pelaporan

Berikut ini tampilan Pelaporan dari seperti pada gambar 3.12. Gambar 3.12 DFD Level 1 Pelaporan Keseluruhan hasil rekap data pelanggan, data barang dan billing system dapat dijadikan acuan sebagai pembuatan laporan bagi pemilik usaha. Sehingga dapat mengetahui apa saja yang perlu di perbaharui dan mengetahui labarugi perusahaan. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.6 Konseptual Data Model

Model data konseptual atau dengan kata lain Conceptual Data Model CDM pada aplikasi sistem ini mempresentasikan rancangan basis data konseptual di server. Berikut ini gambar 3.13 model data konseptual : Gambar 3.13 Conceptual Data Model memasuki mengindentifikasi mempunyai melalui having memiliki menangani memilih termasuk daftar mendata melengkapi tbl_procid PROC_NAME2 PROC_ID2 ID pi Variable characters 20 Integer Variable multibyte 16 M Identifier_1 pi tbl_seq PROC_ID NOPOL SEQ_NO KEY_DAY ID pi Integer Variable characters 20 Integer Date Time Variable multibyte 16 M Identifier_1 pi tbl_kendaraaan id nopol TLP merk jnsmodel thnbuat silinder warna norangka nomesin nobpkb warnatnkb bhnbakar kdlokasi jmlberat nodaftar berlaku pi Variable multibyte 16 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 3 Date Time Variable characters 50 Variable characters 20 Variable characters 30 Variable characters 30 Variable characters 20 Variable characters 20 Variable characters 30 Variable characters 10 Variable characters 20 Variable characters 20 Date Time M Identifier_1 pi tbl_app ID NAMA KOTA TLP FAX PESAN PRINT OUT pi Variable multibyte 16 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 20 Variable characters 200 Integer M Identifier_1 pi tbl_trans_item ID NOTRANS KD_ITEM QTY FLAG_FREE pi Variable multibyte 16 Variable characters 14 Variable characters 10 Integer Integer M Identifier_1 pi tbl_trans NOTRANS NOPOL TGL_TRANS JAM_TRANS TOTAL BAYAR USERID pi Variable characters 14 Variable characters 20 Date Time Date Time Money 8 Money 8 Variable characters 10 M Identifier_1 pi tbl_grp_item KD_GRP NAMA_GRP pi Variable characters 3 Variable characters 20 M Identifier_1 pi tbl_user ID USERNAME PASSW PREVIL ADD_DATE FLAG_USER pi pi Variable multibyte 16 Variable multibyte 10 Variable characters 30 Integer Date Time Integer M M Identifier_1 pi tbl_item KD_ITEM NAMA_ITEM DESC_ITEM HARGA_ITEM FREE STOCK pi Variable characters 10 Variable characters 35 Variable characters 7000 Money 8 Integer Integer M Identifier_1 pi tbl_log_stock ID NO_FAKTUR KD_ITEM ADD_DATE ADD_TIME JUMLAH USERID pi Variable multibyte 16 Variable characters 30 Variable characters 10 Date Time Date Time Integer Variable characters 10 M Identifier_1 pi tbl_previl ID PREVIL_ID PREVIL_NAME pi Variable multibyte 16 Integer Variable characters 20 M Identifier_1 pi tbl_jns_kendaraan KD_JENIS NAMA_JENIS pi Variable characters 3 Variable characters 20 M Identifier_1 pi tbl_customer KD_CUSTOMER NAMA ALAMAT TLP pi Variable characters 3 Variable characters 20 Variable characters 20 Variable characters 20 M Identifier_1 pi tbl_log_trans ID ADD_TIME ADD_DATE KD_ITEM ALASAN pi Variable multibyte 16 Date Time Date Time Variable characters 35 Variable characters 50 M Identifier_1 pi tbl_log_seq ID KEY_DAY JAM SEQ_NO PROSES LAST_NOPOL NEW_NOPOL REASON USER ID pi Variable multibyte 16 Date Time Time Integer Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 50 Variable multibyte 16 M Identifier_1 pi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.7 Model Data Fisik

Model data ini dibuat dengan cara me-generate diagram data konseptual di atas. Diagram data fisik ini menghasilkan tabel-tabel yang akan digunakan dalam implementasi aplikasi. Berikut ini gambar 3.14 model data fisik : Gambar 3.14 Physical Data Model

3.4 Basis Data

Rancangan basis data pada bagian perancangan aplikasi di implementasikan ke dalam basis data SQL Server 2000. Keterangan lebih detail dapat di lihat pada tabel-tabel : FK_TBL_PROC_MEMASUKI_TBL_SEQ FK_TBL_KEND_MENGINDEN_TBL_SEQ FK_TBL_GRP__MEMPUNYAI_TBL_ITEM FK_TBL_PREV_MELALUI_TBL_USER FK_TBL_ITEM_HAVING_TBL_LOG_ FK_TBL_TRAN_MEMILIKI_TBL_TRAN FK_TBL_USER_MENANGANI_TBL_TRAN FK_TBL_JNS__MEMILIH_TBL_KEND FK_TBL_KEND_TERMASUK_TBL_TRAN FK_TBL_LOG__DAFTAR_TBL_TRAN FK_TBL_CUST_MENDATA_TBL_KEND FK_TBL_LOG__MELENGKAP_TBL_SEQ tbl_procid PROC_NAME2 PROC_ID2 ID ID2 varchar20 int nvarchar16 nvarchar16 pk fk tbl_seq PROC_ID NOPOL SEQ_NO KEY_DAY ID int varchar20 int datetime nvarchar16 pk tbl_kendaraaan id NOTRANS ID2 nopol TLP merk jnsmodel thnbuat silinder warna norangka nomesin nobpkb warnatnkb bhnbakar kdlokasi jmlberat nodaftar berlaku nvarchar16 varchar14 nvarchar16 varchar20 varchar20 varchar20 varchar3 datetime varchar50 varchar20 varchar30 varchar30 varchar20 varchar20 varchar30 varchar10 varchar20 varchar20 datetime pk fk2 fk1 tbl_app ID NAMA KOTA TLP FAX PESAN PRINT OUT nvarchar16 varchar20 varchar20 varchar20 varchar20 varchar200 int pk tbl_trans_item ID NOTRANS2 NOTRANS KD_ITEM QTY FLAG_FREE nvarchar16 varchar14 varchar14 varchar10 int int pk fk tbl_trans NOTRANS NOPOL TGL_TRANS JAM_TRANS TOTAL BAYAR USERID varchar14 varchar20 datetime datetime money money varchar10 pk tbl_grp_item KD_GRP KD_ITEM NAMA_GRP varchar3 varchar10 varchar20 pk fk tbl_user ID UNAME NOTRANS PASSW PREVIL ADD_DATE FLAG_USER nvarchar16 nvarchar10 varchar14 varchar30 int datetime int pk pk fk tbl_item KD_ITEM ID NAMA_ITEM DESC_ITEM HARGA_ITEM FREE STOCK varchar10 nvarchar16 varchar35 varchar7000 money int int pk fk tbl_log_stock ID NO_FAKTUR KD_ITEM ADD_DATE ADD_TIME JUMLAH USERID nvarchar16 varchar30 varchar10 datetime datetime int varchar10 pk tbl_previl ID ID2 UNAME PREVIL_ID PREVIL_NAME nvarchar16 nvarchar16 nvarchar10 int varchar20 pk fk fk tbl_jns_kendaraan KD_JENIS id NAMA_JENIS varchar3 nvarchar16 varchar20 pk fk tbl_customer KD_CUSTOMER id NAMA ALAMAT TLP varchar3 nvarchar16 varchar20 varchar20 varchar20 pk fk tbl_log_trans ID NOTRANS ADD_TIME ADD_DATE KD_ITEM ALASAN nvarchar16 varchar14 datetime datetime varchar35 varchar50 pk fk tbl_log_seq ID ID2 KEY_DAY JAM SEQ_NO PROSES LAST_NOPOL NEW_NOPOL REASON USER ID nvarchar16 nvarchar16 datetime datetime int varchar50 varchar50 varchar50 varchar50 nvarchar16 pk fk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Penyimpanan data identitas perusahaan, seperti nama, alamat, tlp perusahaan serta field pesan yang akan ditampilkan pada tiap akhir bukti pembayaran, seperti pada Tabel 3.1 Tabel 3.1 Basis Data TBL_APP No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 NAMA Varchar 50 3 ALAMAT Varchar 100 4 KOTA Varchar 20 5 TLP Varchar 20 6 FAX Varchar 20 7 PESAN Varchar 200 8 PRINT_OUT Int 4 Penyimpana data tipe kendaraan dan kode cuci tiap jenis barang yang telah ditetapkan pada Tabel 3.2 Tabel 3.2 Basis Data TBL_JNS_KENDARAAN No Kolom Tipe Data Lebar Keterangan 1 KD_JENIS Varchar 3 Primary Key 2 NAMA_JENIS Varchar 20 3 KD_CUCI Varchar 10 Penyimpanan data tiap sub-proses dari keseluruhan kegiatan jasa cuci mobil terlihat seperti pada tabel 3.3. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.3 Basis Data TBL_PROCID No Kolom Tipe Data Lebar Keterangan 1 PROC_ID Int 4 2 NAMA_PROC Varchar 20 Penyimpanan keseluruhan data kendaraan dimana tipe kendaraan akan mengacu pada TBL_JNS_KENDARAAN dan Kode Customer akan mengacu pada TBL_CUSTOMER, seperti pada Tabel 3.4. Tabel 3.4 Basis Data TBL_ KENDARAAN No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 NOPOL Varchar 20 3 KD_CUST Varchar 15 4 MERK Varchar 20 5 JNSMODEL Varchar 3 Foreign key 6 THN_BUAT Datetime 8 7 THN_RAKIT Datetime 8 8 SILINDER Varchar 10 9 WARNA Varchar 20 10 NORANGKA Varchar 30 11 NOMESIN Varchar 30 12 NOBPKB Varchar 30 13 WARNATNKB Varchar 20 14 BHNBAKAR Varchar 20 15 KDLOKASI Varchar 30 16 JMLBERAT Varchar 10 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 17 NODAFTAR Varchar 20 18 BERLAKU Datetime 8 Penyimpanan data kelompok item barang Makanan, Minuman, Aksesoris,dll seperti pada Tabel 3.5 Tabel 3.5 Basis Data TBL_ GRP_ITEM No Kolom Tipe Data Lebar Keterangan 1 KD_GRP Varchar 3 Primary Key 2 NAMA_GRP Varchar 20 Penyimpanan keseluruhan data barang, seperti pada Tabel 3.6 Tabel 3.6 Basis Data TBL_ITEM No Kolom Tipe Data Lebar Keterangan 1 KD_ITEM Varchar 10 Primary Key 2 KD_GRP Varchar 3 Foreign key 3 NAMA_ITEM Varchar 35 4 DESC_ITEM Varchar 7000 5 HARGA_ITEM Money 8 6 FREE Int 4 7 STOCK int 4 8 HITUNG_STOCK char 1 Penyimpanan histori perubahan data barang, termasuk perubahan harga dan penambahan jumlah stock barang, seperti pada Tabel 3.7 Tabel 3.7 Basis Data TBL_LOG_STOK No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 NO_FAKTUR Varchar 30 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 3 KD_ITEM Varchar 10 4 ADD_DATE Datetime 8 Foreign key 5 ADD_TIME Datetime 8 6 JML Int 4 7 USERID Varchar 8 Foreign key Penyimpanan data kelompok akses, yang digunakan sebagai batasan hak akses tiap user system, seperti pada Tabel 3.8 Tabel 3.8 Basis Data TBL_PREVIL No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 PREVIL_ID Int 4 3 PREVIL_NAME Varchar 20 Penyimpan seluruh data user yag berhak melakukan akses terhadap sistem, seperti pada Tabel 3.9. Tabel 3.9 Basis Data TBL_USER No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 USERID Varchar 30 3 PASS Varchar 100 4 PREVIL_ID Int 4 Foreign Key 5 ADD_DATE Datetime 8 6 FLAG_USER Int 4 Penyimpanan data transaksi yang dilakukan oleh tiap pelanggan, seperti pada Tabel 3.10 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.10 Basis Data TBL_TRANS No Kolom Tipe Data Lebar Keterangan 1 NOTRAS Varchar 14 Primary Key 2 NOPOL Varchar 20 3 TGL_TRANS Datetime 8 4 JAM_TRANS Datetime 8 5 TOTAL Money 8 6 BAYAR_TRANS Money 8 7 USERID Varchar 10 Foreign key Penyimpan data item yang dipilih pada tiap transaksi, seperti pada Tabel 3.11 Tabel 3.11 Basis Data TBL_TRANS_ITEM No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 NOTRANS Varchar 14 Foreign key 3 KD_ITEM Varchar 10 Foreign key 4 QTY Int 4 5 FLAG_FREE Int 4 1,0,3,2 Penyimpanan data antrian serta pergerakan kendaraan pada tiap proses pencucian kendaraan, seperti pada Tabel 3.12 Tabel 3.12 Basis Data TBL_SEQ No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 KEY_DAY Datetime 8 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 3 SEQ_NO Int 4 4 NOPOL Varchar 20 Foreign key 5 PROC_ID int 4 Foreign key 6 PEMBAYARAN Varchar 10 Foreign key Penyimpanan data pelanggan, yang akan digunakan sebagai acuan pada table TBL_KENDARAAN, seperti pada Tabel 3.13 Tabel 3.13 Basis Data TBL_CUSTOMER No Kolom Tipe Data Lebar Keterangan 1 KD_CUST Varchar 12 Primary Key 2 NAMA Varchar 20 3 ALAMAT Varchar 50 4 TLP Varchar 20 Penyimpanan data pembatalan kegiatan cuci, yang akan mencatat beberapa data yang terjadi akibat adanya pembatalan transaksi, seperti pada Tabel 3.14. Tabel 3.14 Basis Data TBL_LOG_SEQ No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 KEY_DAY Datetime 8 3 JAM Datetime 8 4 SEQ_NO int 4 5 PROSES Varchar 10 6 LAST_NOPOL Varchar 20 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 7 NEW_NOPOL Varchar 20 8 REASON Varchar 50 9 USERID Varchar 30 Penyimpanan data pembatalan item transaksi pada cashier, yang dapat digunakan sebagai data pengukur efisiensi kerja karyawan, seperti pada Tabel 3.15 dibawah ini. Tabel 3.15 Basis Data TBL_LOG_TRANSAKSI No Kolom Tipe Data Lebar Keterangan 1 ID UNIQUE 16 Primary Key 2 NOTRANS Varchar 15 3 ADD_DATE datetime 8 4 ADD_TIME datetime 8 5 KD_ITEM Varchar 10 6 JUMLAH int 4 7 ALASAN Varchar 20 Tabel – tabel ini merupakan keterangan tabel hasil pemindahan dari CDM dan PDM yang dalam keterangan tersebut disebutkan juga primary key dan foreign key -nya beserta dengan atribut-atribut setiap entity yang terbentuk. Tabel- tabel ini nantinya akan menjadi tempat untuk menyimpan data-data pengguna aplikasi. Tempat dimana admin me-maintenance sistem pada database sehingga data-data pada aplikasi tetap terawat dengan baik dan aman. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.5 Implementasi Antarmuka