Perancangan Prosedural Lupa Password

Internet Explorer 9 5 Code Editor Macromedia Dreamweaver CS5 6 DFD Microsoft Visio 2007 7 Web Server WAMP Server 2.0

4.2. Implementasi Database

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut:

1. Tabel user

CREATE TABLE IF NOT EXISTS `user` `id` varchar20 NOT NULL, `username` varchar30 NOT NULL, `status` enumadmin,pegawai NOT NULL, `password` varchar100 NOT NULL, `nama` varchar25 NOT NULL, `alamat` varchar50 NOT NULL, `no_telpon` varchar13 NOT NULL, `no_ktp` varchar20 NOT NULL, `pertanyaan` varchar100 NOT NULL, `jawaban` varchar100 NOT NULL, PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1;

2. Tabel pelanggan

CREATE TABLE IF NOT EXISTS `pelanggan` `id` int20 NOT NULL AUTO_INCREMENT, `nama` varchar50 NOT NULL, `alamat` varchar100 NOT NULL, `no_telpon` varchar14 NOT NULL, `utang` double NOT NULL, `tgl_daftar` date NOT NULL, PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1;

3. Tabel supplier

CREATE TABLE IF NOT EXISTS `supplier` `id` int11 NOT NULL AUTO_INCREMENT, `nama` varchar50 NOT NULL, `perusahaan` varchar30 NOT NULL, `alamat` varchar50 NOT NULL, `no_telpon` varchar20 NOT NULL, PRIMARY KEY `id` ENGINE=InnoDB DEFAULT CHARSET=latin1;

4. Tabel barang

CREATE TABLE IF NOT EXISTS `barang` `kode_barang` varchar12 NOT NULL, `KG` varchar10 NOT NULL, `kodejenis` int3 NOT NULL, `nama_barang` varchar100 NOT NULL, `stok` int11 NOT NULL, `merek` varchar10 NOT NULL, `kategori` varchar20 NOT NULL, `harga_beli` double NOT NULL, `harga_jual` double NOT NULL, `tanggal_entri` date NOT NULL, PRIMARY KEY `kode_barang`, KEY `fk_barang_gudang1_idx` `KG`, KEY `fk_barang_jenisbarang1_idx` `kodejenis`, KEY `fk_barang_merek1_idx` `merek` ENGINE=InnoDB DEFAULT CHARSET=latin1;

5. Tabel transaksi_pembelian

CREATE TABLE IF NOT EXISTS `transaksi_pembelian` `idtransaksi` int11 NOT NULL AUTO_INCREMENT, `tanggal` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `id_pegawai` varchar20 NOT NULL, `id_supplier` varchar20 NOT NULL, `jumlah_total` double NOT NULL, PRIMARY KEY `idtransaksi`, KEY `fk_id_pegawai` `id_pegawai` ENGINE=InnoDB DEFAULT CHARSET=latin1;

6. Tabel detail_transaksi_pembelian

CREATE TABLE IF NOT EXISTS `detail_transaksi_pembelian` `id` int11 NOT NULL AUTO_INCREMENT, `idtransaksi` int11 NOT NULL, `kodebarang` varchar12 NOT NULL, `jumlahbarang` int11 NOT NULL, `hargasatuan` double NOT NULL, PRIMARY KEY `id`, KEY `fk_detail_transaksi_pembelian_transaksi_pembelian1_id x` `idtransaksi`, KEY `fk_detail_transaksi_pembelian_barang1_idx` `kodebarang` ENGINE=InnoDB DEFAULT CHARSET=latin1;