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