BAB 2 ANALISIS DAN PERANCANGAN 2.1. RANCANGAN PERANGKAT 2.1.1. Perangkat Keras Spesifikasi kebutuhan perangkat keras adalah sebagai berikut : 1. Intel(R) core(tm)2 Duo 2.10GHz 2. Memory 2GB atau lebih 3. Keyboard sebagai perangkat masukan 4. Printer CANON PIXMA MP258 2.1.2. Perangkat Lunak Spesifikasi kebutuhan perangkat lunak adalah sebagai berikut : 1. Windows XP sebagai system Operasi 2. Microsoft Word 3. Adobe Dreamweaver 8 4. Dia 5. Microsoft Visio 6. Appserv-win32-2.5.8 7. Adobe Photoshop CS5 4
5 2.2. STRUKTUR TABLE Dalam pengebangan system ini memerlukan beberapa table yang akan diolah untuk dijadikan suati informasi yang dapat menghasilkan output yang diperlukan. Data yang dikumpulkan ke dalam basis data dalam bentuk table untuk memudahkan pengolahan data. Rancangan table yang akan di buat pada tugas akhir ini adalah : 1. Table Konsumen 2. Table Barang 3. Table Pesan 4. Table Detail Pesan 5. Table Detail Konfirmasi 6. Table Admin 2.2.1. Rancangan Table Konsumen Table pelanggan berfungsi untuk menyimpan data data pelanggan. Primary key : no_id Foreign key : - Tabel 2.1 Tabel Konsumen No. Nama Field Type Panjang Keterangan 1. No_id Varchar 5
6 2. Nama Varchar 30 3. Alamat Varchar 70 4. No_telp Varchar 14 5. Username Varchar 30 6. Password Varchar 30 7. Email Varchar 40 2.2.2. Rancangan Table Barang Table barang berfungsi untuk menyimpan data data barang. Primary key : no_barang Foreign key : - Tabel 2.2 Tabel Barang No. Nama Field Type Panjang Keterangan 1. no_barang Varchar 5 2. Nama_barang Varchar 30 3. Harga_jual Int 8 4. Stok Int 2 5. Jenis Enum Pria, Wanita 6. Mesin Enum Analog, Ditigal, Analog dan Digital 7. Spek Varchar 300
7 8. Gambar Varchar 100 2.2.3. Rancangan Table Pesan Table pesan berfungsi untuk menyimpan data data pesanan. Primary key : no_pesan Foreign key : no_id Tabel 2.3 Tabel Pesan No. Nama Field Type Panjang Keterangan 1. no_pesan Varchar 5 2. No_id Int 5 3. Tgl_pesan Date 4. Total_bayar Int 9 6. Nama_penerima Varchar 30 7. Alamat_kirim Varchar 50 8. Status Varchar 20 9. Status_kirim Varchar 20 10. No_resi Varchar 50 2.2.4. Rancangan Table Detail Pesan Table pesan berfungsi untuk menyimpan data data detail pesanan.
8 Primary key : - Foreign key : no_pesan, no_barang Tabel 2.4 Tabel Detail Pesan No. Nama Field Type Panjang Keterangan 1. no_pesan Varchar 5 2. no_barang Varchar 5 3. Qty Int 2 4. Total Int 9 2.2.5. Rancangan Table Detail Konfirmasi Table detail konfirmasi berfungsi untuk menyimpan data data detail konfirmasi pesanan. Primary key : - Foreign key : no_pesan Tabel 2.5 Tabel Detail Konfirmasi No. Nama Field Type Panjang Keterangan 1. No_pesan Varchar 5 2. Bank Varchar 20 3. Atas_nama Char 30 4. Total_trans Int 9 5. Tgl_bayar date
9 2.2.6. Table Admin Table admin berfungsi untuk menyimpan data data admin. Primary key : no_admin Foreign key : - Tabel 2.6 Tabel Admin No. Nama Field Type Panjang Keterangan 1. No_admin Varchar 5 2. Nama Varchar 30 3. Username Varchar 30 4. Password Varchar 20 2.3. Relasi Antar Table Gambar 2.7 Relasi Antar Table
10 Keterangan : Kunci Primer (*) Kunci Tamu (**) Relasi One to One Relasi One to Many Berikut adalah penjuelasan Relasi Antar Table. 1. Hubungan antara Table barang dengan Table Detail pesan adalah one to many. Dimana satu barang dapat dipesan lebih dari satu kali dengan nomer pesanan yang berbeda. 2. Hubungan antara Tabel Konsumen dengan Tabel Pesan adalah one to many. Dimana satu Konsumen dapat memesan lebih dari satu kali pesanan dengan nomer pesanan yang berbeda. 3. Hubungan antara Tabel pesan dengan Tabel detail pesan adalah one to many. Dimana satu nomer pesan dapat memiliki lebih dari satu detail pesan yang berbeda. 4. Hubungan antara Tabel Pesan dengan Tabel Detail Konf adalah one to one. Dimana satu nomer pesan hanya memiliki satu detail konfirmasi. 2.4. Bagan Alir Sistem Diagram alir system (Flowchart System) merupakan alat yang digunakan untuk menggambarkan proses atau langkah langkah
11 kerja yang dilakukan oleh pemprogram dari pembentukan table sampai pembentukan laporan laporan. Dibawah ini adalah gambar diagram alir system dari program aplikasi system penjualan Jam : Gambar 2.8 Diagram Alir Sistem Keterangan : 1. Daftar Konsumen 2. Daftar Barang 3. Laporan Penjualan per Nota 4. Laporan Penjualan per Periode 5. Laporan Pemesanan per Periode 6. Daftar Pesanan Batal 7. Daftar Pesanan Lunas
12 2.5. DESAIN INPUT PROGRAM Dari rancangan struktur table yang telah dibuat, selanjutnya adalah rancangan input. Untuk memudahkan dalam melakukan pengisian data-data kedalam suatu table di dalam database, maka diperlukan dua jenis proses pemasukan data berdasarkan pada penggunanya (user). Adapun rancangan input pada system ini adalah sebagai berikut : 2.5.1. DESAIN INPUT DATA KONSUMEN Form ini digunakan untuk memasukan data pelanggan yang nantinya akan disimpan dalam table konsumen. (di isi oleh konsumen) Form Registrasi Id Member Anda Nama Username Password Alamat No. Telp
13 Email Daftar Gambar 2.9 Desain input Konsumen 2.5.2. DESAIN INPUT DATA BARANG Form ini digunakan untuk memasukan data barang yang nantinya akan disimpan kedalam table barang (diisi oleh Admin) Kode Barang Nama Barang Harga Jual Stok Jenis Mesin Spesifikasi Gambar Simpan Batal Gambar 2.10Desain input Barang
14 2.5.3. DESAIN INPUT STOK BARANG Form ini digunakan untuk menambahkan stok barang yang nantinya akan langsung terupdate kedalam table barang. (diisi oleh admin) Kode Barang Stok Terakhir Input Tambah Stok Simpan Batal Gambar 2.11 Desain input Stok barang 2.5.4. DESAIN INPUT TRANSAKSI PEMESANAN BARANG Form ini digunakan untuk menampilkan data barang yang akan di pesan dan menginput jumlah barang yang akan di pesan. (diisi oleh konsumen) Form input pesanan Kode merk : xxxxxx Kode barang : xxxxxx Nama Stok Harga : xxxxxx : xx : xxxxxx
15 Jumlah : Gambar Gambar 2.12 Desain input pemesanan Barang 2.6. DESAIN OUTPUT PROGRAM Keluaran (output) atau yang lebih dikenal dengan informasi merupakan salah satu tujuan dari kegiatan pembuatan system informasi yang akan dihasilkan pada system ini adalah sebagai berikut 2.6.1. DESAIN DAFTAR DATA BARANG Output Daftar barang merupakan hasil cetak daftar barang dengan menampilkan data barang secara keseluruhan yang telah ditentukan sebagai data barang. Berikut desain output daftar barang : No. Gambar Jenis Mesin Spek Harga Stok Aksi xx xx xx xx xx xx xx xx xx Gambar 2.13 Desain output Barang
16 2.6.2. DESAIN DAFTAR ADMIN Output daftar admin merupakan hasil cetak daftar admin yang menampilkan data barang secara keseluruhan yang telah ditentukan sebagai data admin. Berikut desain output daftar admin : No. No.Id Nama Username Password Email aksi xx xx xx xxx xx xx xx Gambar 2.14 Desain output Admin 2.6.3. DESAIN DAFTAR KONSUMEN Output daftar konsumen merupakan hasil cetak daftar konsumen yang menampilkan data barang secara keseluruhan yang telah ditentukan sebagai data konsumen. Berikut desain output daftar konsumen : No No. ID Nama Alamat No. Username Password Email Aksi Telp xx xx xx xx xx xx xx xx Gambar 2.15 Desain output Konsumen 2.6.4. DESAIN DAFTAR PESANAN STATUS PROSES Output daftar pesanan status proses merupakan hasil cetak daftar pesanan yang menampilkan data pesanan dengan status
17 proses secara keseluruhan. Berikut desain output daftar pesanan status proses : No. No. Nama Tanggal Total Hapus Pesan Konsumen Pesan Bayar x xx xx xx xx Gambar 2.16 Desain output pesanan status proses 2.6.5. DESAIN DAFTAR PESANAN STATUS KONFIRMASI Output daftar pesanan status konfirmasi merupakan hasil cetak daftar pesanan yang menampikan data pesanan dengan status konfirmasi secara keseluruhan. Berikut desain output daftar pesanan status konfirmasi : No. No. Nama Tgl Tgl Total Total Bank Aksi Pesan Pesan Bayar Bayar Transfer xx xx xx xx xx xx xx xx Gambar 2.17 Desain output pesanan status konfirmasi 2.6.6. DESAIN DAFTAR PESANAN STATUS LUNAS Output daftar pesanan status lunas merupakan hasil cetak daftar pesanan yang menampilkan data pesanan dengan status lunas secara keseluruhan. Berikut desain output daftar pesanan status lunas :
18 No. No. Nama Nama Status Alamat Totall Aksi Pesan Konsumen Penerima Pengiriman Transfer xx xx xx xx xx xx xx Gambar 2.18 Desain output pesanan status lunas 2.6.7. DESAIN DAFTAR STATUS PENGIRIMAN BARANG Output daftar status pengiriman barang merupakan hasil cetak daftar status pengiriman barang yang menampilkan data pengiriman barang secara keseluruhan. Berikut desain output status pengiriman barang : No. No Nama Total Status Alamat Status Aksi Pesan Konsumen Bayar Kirim Kirim Nomer Resi Gambar 2.19 Desain output status pengiriman barang 2.6.8. DESAIN LAPORAN PENJUALAN PERNOTA Output Laporan penjualan pernota merupakan hasil cetak daftar penjualan yang menampilkan data pesanan secara keseluruhan. Berikut desain output laporan penjualan pernota : No Pesan xxxx Tgl Pesan xxxx Kode Konsumen xxxx Tgl Bayar xxxx Nama xxxx
19 Alamat xxxx Telepon xxxx Status Bayar xxxx Status kirim xxxx No Resi(Bukti Pengiriman) xxxx Rincian Barang No Kode Barang Jumlah Harga Sub total x xxxx xxxx xxxxx xxxxx Gambar 2.20 Desain laporan penjualan pernota 2.6.9. DESAIN LAPORAN PENJUALAN PERPERIODE Output laporan penjualan per periode merupakan hasil cetak daftar penjualan yang menampilkan data pesanan secara keseluruhan. Berikut desain output laporan per periode s/d Laporan Penjualan Barang Per Periode No No Pesan Nama Kode Konsumen Total Detail x xxxx xxxx xxxxx xx Gambar 2.21 Desain laporan penjualan perperiode 2.6.10. DESAIN LAPORAN PEMESANAN PERPERIODE Output laporan pemesanan per periode merupakan hasil cetak daftar penjualan yang menampilkan data pesanan secara keseluruhan. Berikut desain output laporan per periode
20 s/d Laporan Penjualan Barang Per Periode No No Pesan Nama Kode Konsumen Total Detail x xxxx xxxx xxxxx xx Gambar 2.22 Desain laporan pemesanan perperiode