Analisis Pengguna Analisis Kebutuhan Non Fungsional

Dari hasil perbandingan antara analisis non fungsional dan kebutuhan fungsional yang ada maka diambil kesimpulan bahwa untuk kebutuhan perangkat keras yang ada di Mega Batik sudah cukup untuk mengoperasikan program ini. Hanya saja perlu adanya akses internet agar transaksi dapat berjalan maksimal karena dilakukan secara on-line serta memudahkan dalam pengolahan database yang disimpan di server dan printer standar untuk mencetak rekapitulasi penjualan.

3.1.2.3 Analisis Perangkat Lunak

Kebutuhan perangkat lunak yang digunakan untuk membangun situs penjualan pada Mega Batik ini adalah sebagai berikut:

1. Wamp server sebagai Web Server 2. PHP yang digunakan untuk membangun aplikasi ini

3. Macromedia Dreamweaver 8 sebagai editor PHP. 4. MySQL sebagai DBMS

Untuk web browser agar dapat mengakses aplikasi ini dapat digunakan Microsoft Internet Explorer, Mozilla Firefox, Opera, Google Chrome.

3.1.3 Analisis Perancangan Basis Data

3.1.3.1. Entity Relationship Diagram ERD

Perancangan database pada sistem ini dimaksudkan untuk mempermudah hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi Entitas Relationship Diagram, kamus data, skema relasi, dan perancangan struktur file . Id_kategori Member Id_member email alamat nama memiliki Pegawai Id_kota memiliki N kota 1 Id_provinsi Ongkos_kirim memiliki N 1 provinsi Id_provinsi Id_kota nama_kategori Id_pembelian Nama_kota nama_provinsi Id_ongkos_kirim Id_kota Id_jenis_pengiriman N Jenis_pengiriman Id_jenis_pengiriman Nama_paket kurs Id_pegawai Id_kurs Id_member Barang Motif Jenis 1 kategori Id_kategori Id_detailbarang Id_motif Id_jenis Id_barang Id_barang N N gambar Id_detail_pembelian Id_pembelian memiliki 1 1 Detail_ pembelian Id_detailbarang mengelola 1 1 Id_jenis_pengiriman Harga_kurs memiliki N Retur memiliki Id_pembelian Id_retur 1 Is a admin operator Password_admin Email_admin Id_admin Jasa_pengiriman Id_jasa_pengiriman nama_jasapengiriman Id_jenis_pengiriman memiliki 1 N Id_Operator Email_operator Password_operator 1 mengelola N Ukuran Detail_Barang Id_motif Id_jenis N N nama_motif nama_jenis memiliki memiliki 1 1 N N nama_barang Id_pegawai Rekening No_rekening Id_rekening mengelola 1 N Detail_ retur memiliki 1 1 Id_detail_retur Id_retur Id_ukuran Nama_ukuran Id_ukuran memiliki 1 Pembelian N memiliki 1 N memiliki 1 Kontak 1 Id_kontak Id_pegawai nama Pengiriman Id_pengiriman Id_retur Id_pembelian memiliki Pembayaran Id_pembayaran Id_rekening Id_pembelian 1 1 memiliki 1 N memiliki 1 1 1 mengelola 1 1 memiliki 1 1 mengelola 1 1 Id_pegawai mengelola 1 N mengelola 1 1 mengelola 1 1 Id_pegawai 1 Id_pegawai mengelola 1 Id_pegawai 1 mengelola 1 1 Id_pegawai Id_pegawai Id_pegawai Id_pegawai Id_pegawai Id_pegawai Id_pegawai mengelola 1 N Id_pegawai mengelola N 1 mengelola mengelola mengelola 1 1 1 N N N Id_pegawai Id_pegawai Id_pegawai Id_pegawai Id_pegawai mengelola 1 1 mengelola 1 Id_pegawai 1 Gambar 3-4 ERD