BAB 2 ANALISIS DAN PERANCANGAN

advertisement
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 i5-460M
2. Memory 2GB atau lebih
3. Keyboard sebagai perangkat masukan
4. Printer
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 Portable 0.97.2
5. Microsoft Visio
6. Appserv-win32-2.5.10
7. Adobe Photoshop CS5
5
6
2.2
Sruktur Tabel
Struktur tabel merupakan rincian perancangan tabel yang diguanakan
untuk menyimpan data informasi guna menampilkan informasi output
yang di inginkan. Dan berikut ini merupakan rancangan tabel yang
digunakan sebagai basisdata untuk proyek tugas akhir ini :
1. Table Pengguna
2. Table Barang
3. Table Pembelian
4. Table Detail Beli
5. Table Pembayaran
2.2.1. Rancangan Table Pengguna
Table Pengguna berfungsi untuk menyimpan data – data
pelanggan.
Primary key : KodePengguna
Foreign key : Tabel 2.1 Tabel Pengguna
No.
Nama Field
Type
Panjang
1.
KodePengguna
char
5
2.
KodeJenisPengguna
char
2
3.
NamaLengkap
Varchar
30
4.
Username
Varchar
15
7
5.
Password
Varchar
50
6.
Alamat
Varchar
50
7.
NoIdentitas
Varchar
25
8.
Email
Varchar
25
9
NoTelp
Varchar
15
2.2.2. Rancangan Table Barang
Table barang berfungsi untuk menyimpan data – data barang.
Primary key : KodeBarang
Foreign key : Tabel 2.2 Tabel Barang
No.
Nama Field
Type
Panjang
1.
KodeBarang
char
5
2.
KodeJenis
char
2
3.
NamaBarang
varchar
50
4.
Harga
Int
11
5.
Deskripsi
Varchar
50
6.
Stok
int
11
7.
KodeGambar
Varchar
30
8
2.2.3. Rancangan Table Pembelian
Table pembelian berfungsi untuk menyimpan data pembelian.
Primary key : KodePembelian
Foreign key : Tabel 2.3 Tabel Pembelian
No. Nama Field
Type
Panjang
1.
KodePembelian
char
5
2.
KodePengguna
char
5
3.
TanggalBeli
date
4.
NamaPenerima
varchar 50
5.
AlamatPenerima varchar 50
6.
KodeProvinsi
char
5
7.
JumlahBayar
int
11
8.
BiayaKirim
int
11
9.
Status
enum
Pending,Proses,Lunas,Terkirim
10.
KodeResi
char
12
11
TanggalKirim
date
2.2.4. Rancangan Table Detail Beli
Table pesan berfungsi untuk menyimpan data detail pembelian.
Primary key : -
Foreign key : -
9
Tabel 2.4 Tabel Detail Beli
No.
Nama Field
Type
Panjang
1.
KodePembelian
char
5
2.
KodeBarang
char
5
3.
JumlahBeli
Int
11
4.
TotalHarga
Int
11
2.2.5. Rancangan Table Pembayaran
Table pembayaran berfungsi untuk menyimpan data konfirmasi
pembayaran.
Primary key : KodePembayaran
Foreign key : Tabel 2.5 Tabel Detail pembayaran
No.
Nama Field
Type
Panjang
1.
KodePembayaran
char
5
2.
KodePembelian
Varchar
20
3.
NamaPenggirim
Char
30
4.
Tanggal
date
9
5.
NamaBank
Varchar
10
6.
TotalTransfer
int
11
10
2.3
Relasi Antar Tabel
Gambar 2.1 Relasi Antar Table
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 DetailBeli adalah
one to many. Dimana satu barang dapat dipesan lebih dari satu
kali dengan kode pembelian yang berbeda.
11
2. Hubungan antara Tabel Pengguna dengan Tabel Pembelian
adalah one to many. Dimana satu Konsumen dapat memesan
lebih dari satu kali pesanan dengan Kode Pembelian yang
berbeda.
3. Hubungan antara Tabel Pembelian dengan Tabel DetailBeli adalah
one to many. Dimana satu KodePembelian dapat memiliki lebih
dari satu jenis produk yang di pesan.
4. Hubungan antara Tabel Pembelian dengan Tabel Pembayaran
adalah one to one. Dimana satu KodePembelian atau nomor nota
pembelian hanya bisa di bayar satu kali.
2.4
Bagan Alir Sistem
Diagram alir system (Flowchart System) merupakan alat yang
digunakan untuk menggambarkan proses atau langkah – langkah
kerja yang dilakukan oleh pemprogram dari pembentukan table
sampai pembentukan laporan – laporan. Dan berikut adalah bagan alir
untuk program ini:
12
Gambar 2.2 Diagram Alir Sistem
Keterangan :
1. Daftar konsumen
2. Daftar barang
3. Laporan pemesanan
4. Laporan Status Tertunda
5. Laporan Status Proses
6. Laporan Status Lunas
7. Laporan Status Pengiriman Barang
8. Laporan Penjualan
9. Laporan Penjualan Periode
10. Daftar Provinsi
13
2.5
Desain Input Program
Dari rancangan struktur table yang telah dibuat, selanjutnya adalah
rancangan tampilan form input untuk memudahkan pengisian data
kedalam database, diperlukan tampilan form yang mudah di gunakan
oleh pengguna,. Adapun rancangan form adalah sebagai berikut :
2.5.1. Desain Input Data Konsumen
Form ini digunakan untuk memasukan data pelanggan yang
nantinya akan disimpan dalam table Pengguna. (di isi oleh
konsumen)
Form Registrasi
No. Identitas (KTM/SIM)
Nama Lengkap
Username
Password
Alamat
No. Telp
Email
Daftar
Gambar 2.3 Desain input
pendaftaran Konsumen
Simpa
n
14
2.5.2. Desain Input Data Barang
Form ini digunakan untuk memasukan data barang yang
nantinya akan disimpan kedalam table Barang
(diisi oleh
Admin)
Jenis Barang
Nama Barang
Harga Jual
Deskripsi
Stok
Gambar
Simpan
Simpan
Batal
Simpan
Gambar 2.4 Desain input Barang
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)
15
Kode Barang
Nama Barang
Jenis Barang
Stok Terakhir
Tambah Stok
Simpan
Batal
Gambar
2.5 Desain update
Stok barang
Simpan
Simpan
2.5.4. Desain Input Transaksi Pemesanan Barang
Form ini digunakan untuk menampilkan data barang yang akan
di pesan. (diisi oleh konsumen)
Nama Barang
Jenis
: xxxxxx
Deskripsi : xxxxxx
GAMBAR
Pesan
Harga : xxxx
Gambar 2.6 Desain input pemesanan Barang
16
2.6
Desain Output Program
Keluaran (output) atau yang lebih dikenal dengan hasil tampilan
informasi yang di inginkan merupakan salah satu tujuan dari kegiatan
pembuatan system informasi yang akan dihasilkan oleh system ini dan
berikut merupakan beberapa tampilan output yang di hasilkan :
2.6.1. Desain Daftar Barang
Output Daftar barang merupakan hasil cetak dari tabel Barang
yang akan menampilkan seluruh daftar barang yang ada.
Berikut desain output daftar barang :
No. Kode
xx
Jenis
Nama
Harga
Barang
Barang
Barang
Jual
xx
xx
xx
xx
Stok Proses
xx
xx xx xx
Gambar 2.7 Desain output Daftar Barang
2.6.2. Desain Daftar Pengguna
Output daftar pengguna akan menampilkan seluruh pengguna
dari system berikut konsumen maupun admin. Berikut desain
output daftar pengguna :
No. Jenis Pengguna Nama Username No id Email aksi
xx
xx
xx
xxx
xx
Gambar 2.8 Desain output daftar pengguna
xx
xx
17
2.6.3. Desain Daftar Pesanan Status Tertunda
Daftar pesana tertunda akan menampilkan seluruh pesanan
yang belum terkonfirmasi oleh konsumen bersangkutan yang
melakukan pemesanan. Berikut desain output pesanan dengan
status tertunda
No. Kode
x
Nama
Tanggal
Total
Pembelian Konsumen
Pesan
Tagihan
xx
xx
xx
xx
Aksi
xx
Gambar 2.9 Desain output pesanan status tertunda
2.6.4. Desain Daftar Pesanan Status Proses
Daftar pesanan status proses merupakan hasil cetak dari
pesanan yang telah di konfirmasi untuk proses pembayaran
oleh konsumen. Berikut desain output daftar pesanan status
proses :
No. Kode
x
Nama
Tanggal
Pembelian
Konsumen
Pesan
xx
xx
xx
Gambar 2.10 Desain output pesanan status proses
Aksi
xx
18
2.6.5. Desain Daftar Pesanan Status Lunas
Daftar pesanan status lunas merupakan tampilan output di
mana hasil pembayaran yang telah di lakukan oleh konsumen
terhadap total bayar yang di tangihkan telah di konfirmasi
pembayarannya oleh admin dan di naytakan lunas.. Berikut
desain output daftar pesanan status lunas :
No Kode
Pembayaran
.xx xx
Kode
Nama
Total
Pembelian
Pengguna
Bayar
xx
xx
Status
Aksi
xx
xx
Gambar 2.11 Desain output pesanan status lunas
2.6.6. Desain Daftar Status Pengiriman Barang
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. Kode
x
Kode
Nama
Alamat
Status
Pembelian
Resi
Konsumen
Kirim
Kirim
xxxxx
xxx
xxxxxx
xxxx
xxxx
Gambar 2.12 Desain output status pengiriman barang
Aksi
xx
19
2.6.7. Desain Laporan Penjualan Pernota
Laporan penjualan pernota merupakan hasil cetak daftar
penjualan yang menampilkan data pesanan per nota secara
keseluruhan. Berikut desain output laporan penjualan pernota :
No Nota
xxxx
Kode Pengguna
xxxx
Nama
xxxx
Alamat
xxxx
Telepon
xxxx
Status Pemesanan
xxxx
Status kirim
xxxx
No Resi(Bukti Pengiriman) xxxx
Tgl Pesan
Tgl Bayar
Rincian Barang
No
x
Kode
Barang
xxxx
Jumlah
Harga
xxxx
xxxxx
Sub total
xxxxx
Gambar 2.13 Desain laporan penjualan pernota
xxxx
xxxx
20
2.6.8. Desain Laporan Penjualan Perperiode
Desain output laporan penjualan per periode merupakan hasil
cetak daftar penjualan yang menampilkan data pesanan secara
keseluruhan. Berikut desain output laporan per periode
s/d
Tampilkan
Laporan Penjualan Barang Per Periode
No
No Pesan
Nama
Kode Konsumen
Total
x
xxxx
xxxx
xxxxx
xx
Gambar 2.14 Desain laporan penjualan perperiode
Detail
Download