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