Kebutuhan Sistem Implementasi Basis Data

55

BAB IV I

I M M P P L L E E M M E E N N T T A A S S I I S S I I S S T T E E M M Dalam bab ini dijelaskan mengenai impelementasi dari perancangan sistem yang telah dijelaskan pada bab sebelumnya. Implementasi ini merupakan hasil dari perancangan sistem yang telah dibuat ke dalam program.

4.1 Kebutuhan Sistem

Untuk implementasi aplikasi Sistem Informasi Salon Online ini memerlukan perangkat lunak Software dan perangkat keras Hardware pendukung, agar sistem dapat berjalan sesuai dengan yang diharapkan. Adapun perangkat lunak Software yang digunakan, yaitu : a Sistem Operasi Microsoft Windows 7 Professional. b Database untuk pengolahan data menggunakan MySQL versi 5.1.30. c Aplikasi untuk pengembangan menggunakan Macromedia Dreamweaver 8, SQLyog Enterprise v7.11, Sybase PowerDesigner 12.5, dan Mozilla Firefox 3.5.2. Perangkat keras Hardware yang dapat digunakan untuk mendukung perangkat lunak diatas, yaitu : a Processor minimum intel® core ™ 2 Duo CPU b RAM minimum 2GB. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. c VGA Card 2MB. d HDD 250GB. e Keyboard dan mouse

4.2 Implementasi Basis Data

Pengembangan Aplikasi ini membutuhkan perangkat lunak yang sudah terinstalasi, adapun perangkat lunak yang harus di-install sudah disebutkan sebelumnya. Setelah semua kebutuhan terpenuhi baik software ataupun hardware, dan tahap-tahap installasi selesai dilakukan, maka aplikasi ini sudah dapat dijalan sebagai mana mestinya. Untuk implementasi dari perancangan database yang telah dibuat sebelumnya, dilakukan dengan men-generate dari model PDM Physical Data Model menjadi script query database dan kemudian dijalankan di SQL editor. Setelah script query database dijalankan maka akan terbentuk beberapa tabel, yang antara lain : Tabel Barang, Tabel Booking, Tabel Jasa, Tabel Kasir, Tabel Member, dan Tabel Transaksi. Berikut gambar dari masing masing tabel: Tabel 4.1 Tabel Barang Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. CREATE TABLE IF NOT EXISTS `barang` `id_barang` int11 NOT NULL auto_increment, `nama_barang` varchar30 collate latin1_general_ci NOT NULL, `jumlah_barang` int11 NOT NULL, `harga_barang` varchar10 collate latin1_general_ci NOT NULL, `pot_harga` decimal10,0 NOT NULL, PRIMARY KEY `id_barang` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=125 ; Tabel 4.1 diatas merupakan tampilan yang terdapat dalam database khusunya dalam Tabel Barang, dimana terdapat 1 primary key adalah id_barang dan terdapat beberapa atribut yang lain seperti nama_barang, jumlah_barang, harga_barang, potongan_barang pada tabel tersebut. Tabel 4.2 Tabel Booking CREATE TABLE IF NOT EXISTS `booking` `id_booking` int11 NOT NULL auto_increment, `nama_member` varchar30 collate latin1_general_ci NOT NULL, `nama_kasir` varchar30 collate latin1_general_ci NOT NULL, Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. `tgl_booking` date NOT NULL default 0000-00-00,`jam_booking` time NOT NULL default 00:00:00, `status_booking` varchar20 collate latin1_general_ci NOT NULL, PRIMARY KEY `id_booking` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=984 ; Tabel 4.2 diatas merupakan tampilan yang terdapat dalam database khususnya pada Tabel Booking terdapat 1 primary key yaitu id_booking dan terdapat atribut yang lain seperti id_member, tgl_booking, jam_booking, status booking pada tabel tersebut. Tabel 4.3 Tabel Jasa Tabel 4.3 diatas merupakan tampilan yang terdapat dalam database pada Tabel Jasa. Terdapat 1 primary key yaitu id jasa dan terdapat atribut yang lain seperti nama_jasa, harga_jasa, pot_jasa pada tabel tersebut. Tabel 4.4 Tabel Kasir Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. CREATE TABLE IF NOT EXISTS `kasir` `username` varchar50 collate latin1_general_ci NOT NULL, `nama_kasir` varchar50 collate latin1_general_ci NOT NULL, `password` varchar200 collate latin1_general_ci NOT NULL, PRIMARY KEY `username` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Tabel 4.4 diatas merupakan tampilan dari yang terdapat dalam database yang ada pada Tabel Kasir. Terdapat 1 primary key yaitu username dan terdapat atribut yang lain seperti nama_kasir, password pada tabel tersebut. Tabel 4.5 Tabel Member CREATE TABLE IF NOT EXISTS `member` `id_member` int30 NOT NULL auto_increment, `nama_member` varchar30 collate latin1_general_ci NOT NULL, `alamat_member` varchar30 collate latin1_general_ci NOT NULL, `tlp_member` varchar15 collate latin1_general_ci NOT NULL, `email_member` varchar30 collate latin1_general_ci NOT NULL, Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. `username` varchar20 collate latin1_general_ci NOT NULL, `password` varchar50 collate latin1_general_ci NOT NULL, `tgl_msuk` date NOT NULL default 0000-00-00, PRIMARY KEY `id_member`, KEY `username` `username` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ; Tabel 4.5 diatas merupakan tampilan yang terdapat dalam database khususnya pada Tabel Member. Terdapat 1 primary key yaitu id_member dan terdapat atribut yang lain seperti nama_member, alamat_member, tlp_member, email_member, username, password, tgl_masuk pada tabel tersebut. Tabel 4.6 Tabel Transaksi CREATE TABLE IF NOT EXISTS `transaksi` `id_trans` int11 NOT NULL auto_increment, `nama_barang` varchar30 collate latin1_general_ci NOT NULL, `nama_member` varchar30 collate latin1_general_ci NOT NULL, `nama_kasir` varchar30 collate latin1_general_ci NOT NULL, `tgl_trans` date NOT NULL default 0000-00-00, `jam_trans` time NOT NULL default 00:00:00, Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. `jml_trans` int11 NOT NULL, `status_trans` varchar20 collate latin1_general_ci NOT NULL, PRIMARY KEY `id_trans` ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=904 ; Tabel 4.6 adalah diatas merupakan tampilan yang terdapat dalam database khususnya pada Tabel Transaksi. Terdapat 1 primary key yaitu id_transaksi dan terdapat atribut yang lain seperti id_transaksi, id_member, id_kasir, tanggal_transaksi, jam_transaksi pada tabel tersebut. Tabel 4.7 Tabel Transaksi Item Tabel 4.7 adalah diatas merupakan tampilan yang terdapat dalam database khususnya pada Tabel Transaksi Item. Terdapat 1 primary key yaitu id_ti dan terdapat atribut yang lain seperti id_transaksi, jenis_item, id_item, jumlah_item pada tabel tersebut.

4.3 Implementasi Desain Antarmuka User Pelanggan