Perancangan prosedural Perancangan Sistem

1. Prosedural Login Mulai Username dan password Kosong? Pengecekan form ya Menampilkan pesan kesalahan username atau password tidak boleh kosong Pengecekan validitas username dan password tidak Valid? tidak Menampilkan pesan kesalahan username dan password tidak terdaftar Menampilkan halaman utama Selesai ya Gambar 3.59. Prosedur login 2. Prosedur tambah data Mulai Masukan data yang akan ditambah Lengkap? Cek kelengkapan data tidak Menampilkan pesan kesalahan Data harus diisi Simpan data ya Menampilkan pesan data berhasil ditambahkan Selesai Gambar 3.60. Prosedur tambah data 3. Prosedur ubah data Mulai Masukan data yang akan diubah Lengkap? Cek kelengkapan data tidak Menampilkan pesan kesalahan Data harus diisi Simpan data ya Menampilkan pesan data berhasil diperbaharui Selesai Gambar 3.61. Prosedur ubah data 4. Prosedur hapus data Mulai Pilih data yang akan dihapus konfirmasi batal Hapus Data ok Menampilkan pesan data berhasil dihapus Selesai Menampilkan pesan konfirmasi Yakin ingin menghapus data? Batal Ok Gambar 3.62. Prosedur hapus data 5. Prosedur clustering Tanggal data penjualan produk dan jumlah cluster Mulai Jumlah Cluster Jumlah Data Menampilkan pesan M10 Ya Menampilkan halaman T22 Tidak Selesai Gambar 3.63. Prosedur Clustering 125

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini akan dilakukan implemetasi dan pengujian terhadap sistem yang telah dibuat. Tahap implementasi dilakukan setelah tahap perancangan terhadap sistem selesai dilakukan, tahap ini bertujuan untuk mempersiapkan sistem agar dapat dioperasikan.

4.1 Implementasi Sistem

Implementasi sistem adalah proses pembangunan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem yang bertujuan untuk mengkonfirmasi perancangan sistem yang telah dibuat pada bab sebelumnya, sehingga pengguna dapat memberi masukan untuk pembangunan sistem yang sedang dibangun

4.1.1 Perangkat Keras yang Digunakan

Perangakat keras yang akan digunakan dalam pembangunan sistem ini adalah sebagai berikut : Tabel 4.1. Perangakt keras yang digunakan No Perangkat Keras Spesifikasi 1 Prosesor Intel Core i3 1.80 GHz 2 VGA 226 MB 3 Memory RAM 2GB DDR3 4 Harddisk 250 GB 5 Monitor LCD 16 inchi 6 Keyboard Standard Port USB PS2 7 Mouse Standard Port USB PS2

4.1.2 Perangkat Lunak yang Digunakan

Spesifikasi perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut : Tabel 4.2. Perangkat lunak yang digunakan No Perangkat Lunak Spesifikasi 1 Sistem Operasi Windows 7 Pro 2 Web Server Pembangun Wamp Server 3 DBMS MySQL 4 Bahasa Pemrograman PHP, Javascript, CSS 5 Browser Google Chrome 6 Code Editor Adobe Dreamweaver CS6

4.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan aplikasi DBMS MySQL. Berikut ini adalah implementasi basisdata dalam bahasa SQL. 1. Pembuatan Basis data CREATE DATABASE IF NOT EXISTS `tts` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; 2. Pembuatan tabel user P TABLE IF EXISTS `user`; CREATE TABLE `user` `username` varchar50 NOT NULL, `password` varchar100 DEFAULT NULL, `email` varchar50 DEFAULT NULL, `hakakses` enumAdmin,Marketing,Outlet DEFAULT NULL, PRIMARY KEY `username` ENGINE=InnoDB DEFAULT CHARSET=latin1;