System Flow Diagram SFD Context Diagram CD Data Flow Diagram DFD

PELANGGAN SISTEM TOKO ONLINE ADMINISTRATOR PEMILIK TOKO A B C Gambar 3.1 System Flow Diagram SFD Keterangan : 1. A : Pelanggan online, melakukan pemesanan produk. 2. B : Administartor melakukan control website dan manajemen pemesanan. 3. C : Pemilik toko menerima laporan dari administrator.

3.2.2 Context Diagram CD

Context Diagram ini menggambarkan sistem secara garis besar dengan memperlihatkan masukan, proses dan keluaran dari sistem yang akan dirancang. Context Diagram dari aplikasi toko online pada Toko Mulya Hadi Craft adalah sebagai berikut : Sistem Aplikasi Toko Online Mulya Hadi Craft Administrator Pemilik Toko Login data pelanggan input pesanan Laporan data produk Pelanggan manajemen pesanan control website Gambar 3.2 Context Diagram CD Keterangan : 1. Pelanggan : Pengunjung online, melakukan akses informasi, browsing atau melakukan transaksi pemesanan produk. 2. Administrator : Bertugas memanajemen sistem dan merespon pelanggan. 3. Pemilik Toko : Menerima seluruh laporan dari sistem.

3.2.3 Data Flow Diagram DFD

DFD pada aplikasi toko online Mulya Hadi Craft digambarkan sebagai berikut : 1. Data Flow Diagram DFD Level 0 Penginputan Data Pelanggan 1 Pemesanan Produk 2 Layanan Website 3 Control Website 4 Pelaporan 5 Pelanggan Pemilik Toko Administrator login atau registrasi data pelanggan pelanggan Laporan data pesanan keranjang input pesanan manajemen pesanan manajemen website bukutamu kontak data bukutamu data kontak isi guestbook, kontak Gambar 3.3 Data Flow Diagram DFD Level 0 2. Data Flow Diagram DFD Level 1 Proses Pemesanan Produk Login Pelanggan 2.1 Order Produk 2.2 Pengecekan Pesanan 2.3 Konfirmasi Pembayaran 2.4 Pelanggan pelanggan Administrator username, password account aktif data pelanggan order produk koleksi data koleksi produk data produk keranjang barang dipesan finish produk dipesan pemesanan kode unik manajemen pesanan kode unik transfer no. pesan, data pesanan finish konfirmasi pembayaran konfimasi data konfirmasi data konfirmasi Gambar 3.4 Data Flow Diagram DFD Level 1 Proses Pemesanan Produk 3. Data Flow Diagram DFD Level 1 Proses Layanan Website Mengisi Buku Tamu 3.1 Mengisi Poling 3.2 Mengisi Kontak Administartor 3.3 Pelanggan Administrator isi bukutamu bukutamu tampil isi poling hasil poling btamu data bukutamu data poling isi kontak data kontak data kontak kontak data poling jajak data buku tamu Gambar 3.5 Data Flow Diagram DFD Level 1 Proses Layanan Website 4. Data Flow Diagram DFD Level 1 Proses Control Website Administrator Ubah password 4.1 Manajemen Berita 4.2 Manajemen Buku Tamu 4.3 Cek Kontak 4.4 kontak btamu berita admin Manajemen Provinsi 4.6 Manajemen Kategori 4.7 Manajemen Pelanggan 4.8 Manajemen Koleksi 4.9 propinsi kategori pelanggan koleksi control data berita control data provinsi control data kategori control data pelanggan control data koleksi Manajemen Polling 4.5 jajak control buku tamu ubah polling cek, hapus kontak ubah password Manajemen Pesanan 4.10 cek pesanan, edit status pemesanan Gambar 3.6 Data Flow Diagram DFD Level 1 Proses Control Website Dari gambar di atas dapat dilihat bahwa proses control website terbagi menjadi 8 proses. Proses-proses tersebut antara lain : a. Ubah Password Pada ubah password ini administrator dapat mengubah izin masuk untuk login. Setelah mengisikan password yang lama, lalu mengisi password baru dan menekan tombol ganti password, maka password yang baru akan disimpan dalam database admin. b. Manajemen Berita Pada manajemen berita ini administrator dapat mengisi berita yang akan ditampilkan dalam halaman berita yang bertujuan memberikan informasi baik mengenai Toko Mulya Hadi Craft sendiri atau info umum pada user. Administrator juga dapat mengubah dan menghapus berita. c. Cek Buku Tamu Pada cek buku tamu administrator dapat mengontrol isi dari buku tamu yang sekiranya tidak cocok untuk ditampilkan dalam website ini akan dihapus. d. Cek Kontak Pada cek kontak ini administrator dapat melihat isi pesan yang dituliskan oleh user yang berfungsi untuk memberikan kritik dan saran secara pribadi kepada administrator. e. Manajemen Poling Pada manajemen poling ini administrator dapat mengubah topik poling yang ditampilkan di halaman pengunjung. f. Manajemen Provinsi Pada manajemen provinsi ini administrator dapat menambah, menghapus dan mengubah data provinsi yang nanti akan ditampilkan di halaman pendaftaran user. f. Manajemen Kategori Pada manajemen kategori ini administrator dapat manambah, menghapus dan mengubah data kategori produk yang akan ditampilkan di halaman kategori produk dalam website. g. Manajemen Pelanggan Pada manajemen pelanggan ini administrator memiliki hak akses untuk menghapus data pelanggan serta melihat data pelanggan secara detail. h. Manajemen Koleksi Pada manajemen koleksi ini administrator dapat menambah dan menghapus item yang akan ditampilkan dalam halaman koleksi produk dalam website. Selain menambahkan gambar, administrator juga dapat menambahkan informasi-informasi yang lainnya, misalnya nama barang, warna, ukuran, harga, diskon, stok dan keterangan. 5. Data Flow Diagram DFD Level 1 Proses Pelaporan Pelaporan Provinsi 5.1 Pelaporan Kategori 5.2 propinsi data provinsi laporan data kategori kategori data kategori Pemilik Toko laporan data propinsi Pelaporan Koleksi 5.3 laporan data koleksi koleksi data koleksi Pelaporan Transaksi 5.4 laporan transaksi per periode pemesanan data pemesanan data koleksi laporan transaksi per nomor pemesanan_detail data pemesanan detail pelanggan data pelanggan Pelaporan Pelanggan 5.5 data pelanggan laporan data pelanggan Gambar 3.7 Data Flow Diagram DFD Level 1 Proses Pelaporan

3.3 Perancangan Database

Langkah awal dalam membangun suatu sistem adalah melakukan perancangan database yang akan digunakan. Database ini membentuk tabel yang akan selalu digunakan untuk menyimpan berbagai informasi yang digunakan dan juga digunakan dalam pengolahan data yang ada dalam website ini.

3.3.1 Struktur Data

Terdapat 12 tabel dalam aplikasi toko online ini, tabel-tabel tersebut yaitu : 1. Tabel Pelanggan Nama tabel : pelanggan Digunakan : Untuk menyimpan data pelanggan Primary key : uid_plg Tabel 3.1 Tabel Pelanggan Nama Field Tipe Data Ukuran Field Keterangan uid_plg Char 6 Primary key nama Varchar 50 kelamin Enum ‘P’,’W’ alamat Varchar 200 kota Varchar 60 kd_provinsi Char 4 negara Varchar 60 kdpost Integer 5 email Varchar 40 telp_rumah Varchar 15 telp_hp Varchar 15 no_fax Varchar 15 status_pesan Enum ‘FREE’,’ORDER’ userID Varchar 35 passID Varchar 35 2. Tabel Koleksi Nama tabel : koleksi Digunakan : Untuk menyimpan data koleksi produk Primary key : uid_plg Tabel 3.2 Tabel Koleksi Nama Field Tipe Data Ukuran Field Keterangan kd_koleksi Char 6 Primary key kd_kategori Char 5 warna Varchar 50 ukuran Varchar 20 nama_brg Varchar 60 file_gambar Varchar 50 harga Integer 10 diskon Integer 2 stok Integer 4 keterangan Text 3. Tabel Kategori