• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

5. Tabel Maintenance

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` int(11) NOT NULL auto_increment, `namaCustomer` varchar(30) default NULL, `ktpCustomer` varchar(20) default NULL, `alamatCustomer` varchar(200) default NULL, `jkCustomer` varchar(10) default NULL, `telpCustomer` varchar(20) default NULL, `propinsiCustomer` varchar(100) default NULL, `kotaCustomer` varchar(100) default NULL, PRIMARY KEY (`idCustomer`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=190 ; CREATE TABLE IF NOT EXISTS `maintenance` (

`idMaintenance` int(11) NOT NULL auto_increment, `idMotor` int(11) NOT NULL,

`tglMaintenance` date default NULL,

`detailMaintenance` varchar(200) collate utf8_bin default NULL, `biayaMaintenance` int(11) default NULL,

PRIMARY KEY (`idMaintenance`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=5 ;

Gambar 4.1 Script SQL Database Sistem Informasi Jual Beli Kendaraan CREATE TABLE IF NOT EXISTS `motor` (

`idMotor` int(11) NOT NULL auto_increment, `noBpkb` varchar(20) default NULL,

`noPolisi` varchar(10) default NULL, `merkMotor` varchar(20) default NULL, `namaMotor` varchar(20) default NULL,

`namaPemilikMotor` varchar(30) default NULL, `alamatPemilikMotor` varchar(200) default NULL, `tahunPembuatan` int(4) default NULL,

`warnaKendaraan` varchar(10) default NULL, `noRangka` varchar(20) default NULL,

`noMesin` varchar(20) default NULL, `hargaBeliMotor` int(11) default NULL, `hargaJualMotor` int(11) default NULL, `tglBeliMotor` date default NULL, `tglJualMotor` date default NULL,

`statusMotor` int(11) 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` int(11) NOT NULL auto_increment, `namaPegawai` varchar(30) default NULL, `alamatPegawai` varchar(200) default NULL, `jkPegawai` varchar(10) default NULL, `telpPegawai` varchar(20) default NULL, `username` varchar(30) NOT NULL,

`password` varchar(30) NOT NULL, PRIMARY KEY (`idPegawai`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ; CREATE TABLE IF NOT EXISTS `transaksi` (

`idTransaksi` int(11) NOT NULL auto_increment, `idMotor` int(11) default NULL,

`idPegawai` int(11) default NULL, `idCustomer` int(11) default NULL, `tglTransaksi` date default NULL,

`jenisTransaksi` int(1) default NULL COMMENT '1. Jual; 2. Beli; 3. Tukar Tambah',

`totalHargaTransaksi` int(11) default NULL, `biayaPembelian` int(11) default NULL, `biayaPenjualan` int(11) default NULL, PRIMARY KEY (`idTransaksi`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO INCREMENT=27 ;

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

 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

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

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

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

Dokumen terkait