- PHP yang digunakan untuk Web Server - Web server menggunakan apache 2.2
- MySql sebagai database
- Web browser menggunakan Mozilla Firefox
4.2 Implementasi Data
Pada Pada tahap ini akan dibahas mengenai implementasi data dari perancangan data yang telah dibahas sebelumnya. Dari hasil generate database di
dapat script untuk membuat tabel-tabel dalam database yang akan dibuat. Selain tabel yang digenerate dari PDM. Berikut ini adalah script SQL database sistem
jual beli kendaraan yang ditunjukkan pada Gambar 4.1.
CREATE TABLE IF NOT EXISTS `customer` `idCustomer` int11 NOT NULL auto_increment,
`namaCustomer` varchar30 default NULL, `ktpCustomer` varchar20 default NULL,
`alamatCustomer` varchar200 default NULL, `jkCustomer` varchar10 default NULL,
`telpCustomer` varchar20 default NULL, `propinsiCustomer` varchar100 default NULL,
`kotaCustomer` varchar100 default NULL, PRIMARY KEY `idCustomer`
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=190 ;
CREATE TABLE IF NOT EXISTS `maintenance` `idMaintenance` int11 NOT NULL auto_increment,
`idMotor` int11 NOT NULL, `tglMaintenance` date default NULL,
`detailMaintenance` varchar200 collate utf8_bin default NULL, `biayaMaintenance` int11 default NULL,
PRIMARY KEY `idMaintenance` ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 4.1 Script SQL Database Sistem Informasi Jual Beli Kendaraan
CREATE TABLE IF NOT EXISTS `motor` `idMotor` int11 NOT NULL auto_increment,
`noBpkb` varchar20 default NULL, `noPolisi` varchar10 default NULL,
`merkMotor` varchar20 default NULL, `namaMotor` varchar20 default NULL,
`namaPemilikMotor` varchar30 default NULL, `alamatPemilikMotor` varchar200 default NULL,
`tahunPembuatan` int4 default NULL, `warnaKendaraan` varchar10 default NULL,
`noRangka` varchar20 default NULL, `noMesin` varchar20 default NULL,
`hargaBeliMotor` int11 default NULL, `hargaJualMotor` int11 default NULL,
`tglBeliMotor` date default NULL, `tglJualMotor` date default NULL,
`statusMotor` int11 NOT NULL COMMENT 1 = Keluar; 2 = Masuk, PRIMARY KEY `idMotor`
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=16 ;
CREATE TABLE IF NOT EXISTS `pegawai` `idPegawai` int11 NOT NULL auto_increment,
`namaPegawai` varchar30 default NULL, `alamatPegawai` varchar200 default NULL,
`jkPegawai` varchar10 default NULL, `telpPegawai` varchar20 default NULL,
`username` varchar30 NOT NULL, `password` varchar30 NOT NULL,
PRIMARY KEY `idPegawai` ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
CREATE TABLE IF NOT EXISTS `transaksi` `idTransaksi` int11 NOT NULL auto_increment,
`idMotor` int11 default NULL, `idPegawai` int11 default NULL,
`idCustomer` int11 default NULL, `tglTransaksi` date default NULL,
`jenisTransaksi` int1 default NULL COMMENT 1. Jual; 2. Beli; 3. Tukar Tambah,
`totalHargaTransaksi` int11 default NULL, `biayaPembelian` int11 default NULL,
`biayaPenjualan` int11 default NULL, PRIMARY KEY `idTransaksi`
ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO INCREMENT=27 ;
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Penjelasan Script diatas adalah : A.
Tabel Customer :
idCustomer sebagai primary key menggunakan tipe data integer dengan panjang length 11 dan maksud dari NOT NULL data harus di isi
namaCustomer menggunakan tipe data verchar dengan panjang length 30
dan maksud dari default NULL data tidak harus di isi
ktpCustomer menggunakan tipe data varchar dengan panjang length dan data tidak harus diisi
alamatCustomer menggunakan tipe data varchar dengan panjang length
200 dan data tidak harus di isi
jkCustomer menggunakan tipe data varchar dengan panjang length 10 dan data tidak harus di isi
telpCustomer menggunakan tipe data varchar dengan panjang length 20
dan data tidak harus di isi
propinsiCustomer menggunakan tipe data varchar dengan panjang length 100 dan data tidak harus di isi
kotaCustomer menggunakan tipe data varchar dengan panjang length 100
dan data tidak harus di isi
B. Tabel Maintenance :
idMaintenance sebagai primary key menggunakan tipe data integer
dengan panjang length 11 dan maksud dari NOT NULL data harus di isi
idMotor menggunakan tipe data integer dengan panjang length 11 dan data harus di isi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
tglMaintenance menggunakan tipe data dari tanggal dan data tidak harus di
isi
detailMaintenance menggunakan tipe data varchar dengan panjang length 200 dan maksud dari collate utf8_bin adalah tipe data dari MySql
biayaMaintenance menggunakan tipe data integer dengan panjang length
11 dan data tidak harus di isi
C. Tabel Motor :
idMotor sebagai primary key menggunakan tipe data integer dengan
panjang length 11 dan data harus di isi
noBpkb menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi
noPolisi menggunakan tipe data varchar dengan panjang length 10 dan
data tidak harus di isi
merkMotor menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi
namaMotor menggunakan tipe data varchar dengan panjang length 20 dan
data tidak harus di isi
namaPemilikMotor menggunakan tipe data varchar dengan panjang length 30 dan data tidak harus di isi
alamatPemilikMotor menggunakan tipe data varchar dengan panjang
length 200 dan data tidak harus di isi
tahunPembuatan menggunakan tipe data integer dengan panjang length 4 dan data tidak harus di isi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
warnaKendaraan menggunakan tipe data varchar dengan panjang length
10 dan data tidak harus di isi
noRangka menggunakan tipe data varchar dengan panjang length 20 dan data tidak harus di isi
noMesin menggunakan tipe data varchar dengan panjang length 20 dan
data tidak harus di isi
hargaBeliMotor menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi
hargaJualMotor menggunakan tipe data integer dengan panjang length 11
dan data tidak harus di isi
tglBeliMotor menggunakan tipe data dari tanggal dan data tidak harus di isi
tglJualMotor menggunakan tipe data dari tanggal dan data tidak harus di
isi
statusMotor menggunakan tipe data integer dengan panjang length 11 dan data harus di isi, dan dengan keterangan jika nilai 1 adalah keluar dan jika
nilai 2 adalah masuk
D. Tabel Pegawai :
idPegawai sebagai primary key menggunakan tipe data integer dengan
panjang length 11 dan data harus di isi
namaPegawai menggunakan tipe data varchar dengan panjang length 30 dan data tidak harus di isi
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
alamatPegawai menggunakan tipe data varchar dengan panjang length 200
dan data tidak harus di isi
jkPegawai menggunakan tipe data varchar dengan panjang length 10 dan data tidak harus di isi
telpPegawai menggunakan tipe data varchar dengan panjang length 20 dan
data tidak harus di isi
username menggunakan tipe data varchar dengan panjang length 30 dan data harus di isi
password menggunakan tipe data varchar dengan panjang length 30 dan
data harus di isi
E. Tabel Transaksi :
idTransaksi sebagai primary key menggunakan tipe data integer dengan
panjang length 11 dan data harus di isi
idMotor menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi
idPegawai menggunakan tipe data integer dengan panjang length 11 dan
data tidak harus di isi
idCustomer menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi
tglTransaksi menggunakan tipe data dari tanggal dan data tidak harus di isi
jenisTransaksi menggunakan tipe data integer dengan panjang length 1 dan
data tidak harus di isi, dan dengan keterangan jika nilai 1 adalah jual, jika nilai 2 adalah beli, dan jika nilai 3 adalah tukar tambah
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
totalHargaTransaksi menggunakan tipe data integer dengan panjang length
11 dan data tidak harus di isi
biayaPembelian menggunakan tipe data integer dengan panjang length 11 dan data tidak harus di isi
biayaPembelianjualan menggunakan tipe data integer dengan panjang
length 11 dan data tidak harus di isi
4.3 Implementasi Antar Muka