Anda di halaman 1dari 33

BAB III

METODE DAN PERANCANGAN

3.1 Perencanaan
3.1.1 Analisis Sistem
3.1.1.1 Analisis Kebutuhan
Data yang dibutuhkan dalam aplikasi penjualan ini adalah data
pelanggan, Data buku yang ditawarkan, data harga jual dan beli buku,
data karyawan dan data transaksi penjualan buku.

3.1.1.2 Kebutuhan Fungsional


Kebutuhan fungsional berkaitan dengan apa saja yang dapat
dilakukan oleh sistem sesuai dengan fungsinya.
1. Form pertama kali muncul yaitu form menu informasi yang
digunakan untuk melihat informasi mengenai penjualan buku.
2. Proses Login digunakan untuk masuk ke menu utama dari aplikasi.
Pada proses ini, masing-masing pengguna diminta untuk
memasukkan user name dan password.
3. Pengguna sebagai administrator bertugas untuk mengatur aplikasi
penjualan. Administrator memiliki hak akses program secara
keseluruhan. Proses yang dilakukan yaitu mengganti login bagi
pengguna.
4. Proses Input data produk dilakukan pengguna dengan user id kepala
gudang. Pada proses ini kepala gudang akan memasukkan data
produk yang sudah dibeli dari pemasok.
5. Proses pembalian buku oleh kepala gudang apabila stok buku pada
gudang dalam keadaan minimum. Kepala gudang akan mencetak
nota pembelian dan nota pembayaran pembelian buku.
6. Proses transaksi penjualan dilayani oleh pengguna dengan user id
kasir. Proses transaksi penjualan ini meliputi proses pemesanan
produk oleh pelanggan, proses pembayaran pelanggan baik secara

35
36

tunai maupun kredit, proses cetak kwitansi untuk pelanggan dan


proses cetak laporan yang diserahkan kepada pimpinan.

3.1.1.3 Kebutuhan Non Fungsional


1. Operasional
- Menggunakan sistem operasi windows XP, Windows 2000,
Windows 98, Windows 7.
- Spesifikasi komputer minimal Pentium II.
- RAM disarankan 128 MB atau lebih.
- Untuk Hardisk minimal size yang kosong 500 MB atau lebih.
- Mouse, keyboard, printer.dll
2. Keamanan
- Sistem aplikasi yang dibuat dilengkapi dengan password.
- Komputer yang digunakan berada dalam ruangan yang bisa
dikunci.
3. Informasi
- Digunakan untuk menampilkan grafik informasi penjualan.
- Digunakan untuk menampilakan pesan error jika terjadi
kesalahan dalam pengoperasian sistem.
4. Kinerja
Jika jatuh tempo, pembayaran angsuran belum dilakukan maka
pelanggan akan kena denda.
37

3.1.2 Studi Kelayakan


Tabel 3.1 Studi Kelayakan dengan Metode Pieces
No Jenis Analisis Sistem Lama Sistem Yang Diusulkan
Sistem penjualan secara Sistem berbasis komputer
manual berpotensi menggunakan perangkat
menimbulkan kesalahan untuk melakukan
1 Performance
dalam melakukan pengolahan data. Dan
pengolahan data. melakukan perhitungan
secara otomatis.
Sistem penjualan manual Sistem berbasis komputer
menyebabkan proses akan melakukan
2 Information informasi menjadi lambat pengolahan secara otomatis
sehingga proses informasi
tersaji dengan cepat.
Dalam jangka panjang Dalam jangka panjang akan
biaya yang dibutuhkan mengeluarkan biaya sedikit
akan cukup besar karena yaitu untuk perawatan
3 Economy
akan mengeluarkan biaya perangkat lunak dan
untuk menggaji karyawan perangkat keras.
bagian keuangan.
Sistem penjualan dilakukan Sistem berbasis komputer
secara manual oleh akan memudahkan kontrol
4 Controling manusia sehingga sehingga kesalahan yang
berpotensi terjadi terjadi bisa ditekan.
kesalahan.
Sistem penjualan secara Sistem berbasis komputer
manual kurang efisien lebih efisien karena proses
5 Eficiency
karena perlu melakukan dokumentasi dilakukan
dokumentasi secara manual secara otomatis
Pelayanan pada karyawan Pelayanan pada karyawan
akan memerlukan banyak akan lebih cepat karean
6 Service waktu karena harus pemrosesan dan
menunggu pemrosesan data pengecekan data dilakukan
secara manual

3.1.3 Langkah Penelitian


1. Perencanaan
- Studi literature
- Studi Kelayakan dan kebutuhan
- Membuat jadwal penelitian
38

2. Analisis
- Analisis sistem yang sedang berjalan
- Analisis sistem yang diusulkan
3. Perancangan
- Perancangan Flowchart Sistem
- Perancangan Data Flow Diagram (DFD)
- Perancangan Entity Relationship Diagram (ERD)
4. Implementasi
- Pemilihan perangakat keras
- Penyusunan perangkat lunak aplikasi
5. Pengujian
- Menentukan apakah sistem sudah sesuai dengan kebutuhan
sistem atau belum.
- Pengujian dilakukan dengan menggunakan metode Black box
6. Pemeliharaan
Melakukan pengoperasian sistem dan melakukan perbaikan-
perbaikan kecil pada sistem.
39

3.1.4 Flowmap Sistem


3.1.4.1 Flowmap Sistem yang Sedang Berjalan

Pelanggan Staf Penjualan Gudang Suplier Pimpinan


Cek
Mulai Persedian
Buku

Mengisi
Blanko Penjualan
Blanko Data Persedian Data Buku yang
Buku
Penjualan Buku sudah dibeli
Buku

Blanko Penjualan
Buku Sudah disi Daftar buku Yg
disetujui

Tidak ada Melakukan Daftar Pembelian


Persedian Stok Habis
Buku?
pembelian untuk disetujui
buku
Ada

Bayar Input data

A1 Laporan

Kwitansi

Cetak Kwitansi
Kwitansi

Ya Tunai/
Kwitansi
Lunas?

A2
Tidak

Gambar 3.1 Flowmap sistem yang sedang berjalan


40

Keterangan :

1. Pelanggan memulai transaksi dengan mengisi blangko pesanan buku.


2. Blangko diserahkan kepada kepala gudang untuk mengecek apakah
buku yang dibeli masih ada persediannya atau tidak.
3. Jika persedian masih ada, kemudian baigian Kasir akan
menginputkan data ke dalam komputer dan jika tidak ada maka
kembali ke pelanggan.
4. Jika persedian buku tidak ada atau stok persedian buku habis, maka
kembali ke pelanggan dan kepala gudang melakukan pembelian
buku kemuadian menyerahkan daftar pembelian buku untuk disetujui
oleh peimpinan. Daftar buku yang sudah disetujui diserahkan kepada
suplier dan terahir mencatat data buku yang sudah dibeli ke dalam
persedian buku.
5. Setelah Kasir menginputkan data buku yang dibeli dan
disimpan/diarsipkan (A1) dalam bentuk file document (Ms. Word)
dan sheet (Ms. Excel), kemudian pelanggan melakukan pembayaran.
6. Kasir menginputkan data pembayaran dan melakukan pencetakan
kwitansi rangkap dua, satu untuk pelanggan dan satunya lagi untuk
diarsipkan pada (A2).
7. Bagi pelanggan yang membayar secara kredit, akan kembali lagi
melakukan pembayaran sampai pembayaran lunas.
41

3.1.4.2 Flowmap yang Diusulkan

Pelanggan Staf Penjualan Gudang Suplayer Pimpinan

Mulai

Mengisi
Blangko
Blangko
Penjualan Buku
Penjualan
Buku
Blangko
Penjualan Yang
sudah berisi Input Data
Pembelian

Tagihan
Kalkulasi Total
Pembelian Input Data Buku
Pembayaran Penjualan.mdb
Buku

Bayar Input Data Cek Persediaan


Pembayaran Buku

Data Buku Yang


Sudah Dibeli
Prose Pembayaran
Tidak
Ada
Ada
Persedian
Buku
Kwitansi Stok
Ya Daftar
Pembayaran Cash Tunai/Lunas? Habis Pembelian
Buku untuk
Pembelian Pembelian disetujui
Buku Buku
Kwitansi
Pembayaran Tidak
Kredit
Laporan
Membuat Penjualan Buku
Laporan

Gambar 3.1 Flowchart sistem aplikasi penjualan


42

Keterangan :
1. Pelanggan memulai transaksi dengan mengambil blangko pesanan buku.
2. Setelah diisi dan diserahkan kepada Kasir maka Kasir akan menginputkan
data pesanan buku dan mengecek persedian buku.
3. Jika persediaan buku tidak ada maka kembali kepada pelanggan.
4. Jika stok buku minimum, kepala guadang akan melakukan pembelian
buku dengan menyerahkan daftar pembelian buku untuk disetujui oleh
pimpinan kemudian diserahkan ke suplier.
5. Jika persedian buku ada, maka Kasir akan melakukan proses kalkulasi
total pembayaran dan memberi tagihan kepada pelanggan.
6. Setelah menerima tagihan, pelanggan melakukan pembayaran baik secara
tunai maupun secara kredit.
7. Pelanggan yang membayar secara kredit akan kembali lagi membayaran
sisa pembayarannya sampai pembayarannya selesai.
8. Pemimpin meminta laporan kemudian Kasir mencetak laporan penjualan
yang akan diserahkan kepada pimpinan.
43

3.2 Perancangan Sistem


3.2.1 Data flow diagram (DFD)
3.2.1.1 Diagram Konteks (Level 0) Aplikasi Penjualan dan Pembelian
Buku

njualan
Info Pe
Minta Persetujuan Pembelian
Login Users Aplikasi Penjualan Laporan
Users Pimpinan
Data Login Buku Evaluasi
uku Daftar Persetujuan pembelian
Data B
elian Pem
s Pemb beli
e Dat
Pros u No aS an B
Gudang Buk ta P upli uku
Cek er
Data Pembayaran

em
Data Pelanggan
Pembelian Buku

bel
ian
Buk
Kwitansi

Daftar Persetujuan Pembelian u


Suplier

Pelanggan

Gambar 3.2 Diagram Konteks (Level 0) Aplikasi Penjualan dan Pembelian Buku
Keterangan gambar :

1. Sebelum masuk aplikasi, pengguna harus login dengan data login


masing-masing pengguna. Administrator login sebagai admin,
kepala gudang login sebgai gudang dan Kasir login sebagai Kasir.
2. Administrator melakukan input data login ke sistem dan dari sistem
users bisa mendapat info penjualan.
44

3. Kepala gudang melakukan login ke sistem dan melakukan input


data buku dan juga kepala gudang melakukan pengecekan persedian
buku. Jika ada persedian buku yang minim maka kepala gudang
akan mencetak daftar pembelian buku, lalu meminta persetujuan
kepada pimpinan. Setelah itu akan melakukan proses pembelian
buku kepada supplier. Dari supplier diberikan nota pembelian buku,
lalu kepala gudang akan menginmputkan buku yang sudah dibeli.
4. Saat pelanggan melakukan transaksi, maka sistem akan melakukan
memberikan output berupa kwitansi pembayaran kepada pelanggan.
Baik transaksi secara kredit maupun secara tunai. Bagi pelanggan
yang melakukan transaksi secara kredit akan kembali membayar
tunggakannya sampai lunas.
5. Pimpinan bisa mendapatkan laporan penjualan dari sistem yang
nantinya bisa digunakan sebagai evaluasi untuk pengambilan
keputusan.
45

3.2.1.2 DFD Level 1 Aplikasi Penjualan Buku


46

Verifikasi data login


1.0
Login Users
Proses Login
Hasil verifikasi data login
Users

Data Pelanggan
Data Pelanggan(Staf)
2.0
Data Suplier(Staf) Data Pelanggan
Entry Data
Data Buku(gudang) Data Pelanggan

Kasir Pilih Menu Transaksi


Data Pembelian Buku
Kepala 3.0 Data Pembayaran Database
Pembelian Data penjualan
Gudang Transaksi Data pembayaran

Kasir Pilih Manu Kwitansi


4.0 Data pembayaran
Pelanggan Kwitansi Cetak
Daftar Persetujuan Pembelian Buku

Kwitansi
Minta Persetujuan Pembelian Buku

Data Penjualan

5.0
Pilih menu Kelola Password Ganti Data Login yg diganti
Password Data Login yg sudah diganti

6.0
Pilih Menu Pencarian Data Pencarian Data yang akan dicari
Data Hasil Pencarian Data

Pilih Menu Cetak Laporan


Data Buku
Laporan buku 7.0
Laporan Penjualan Cetak Data Penjualan
Pimpinan Laporan Pembayaran
Laporan Pembelian Laporan Data Pembayaran
Data Pembelian

Gambar 3.3 DFD Level 1 Aplikasi Penjualan Buku


47

Keterangan gambar :
Sistem dibagi menjadi tujuh proses yaitu proses login, entri data,
Transaksi, cetak kwitansi, ganti password, pencarian data, dan cetak
laporan. Sebelum masuk ke sistem, pengguna harus melakukan login
sesuai dengan data login masing-masing pengguna. Setalah berhasil
login, pengguna dapat melakukan proses-proses yang hasilnya akan
disimpan pada database. kemudian proses lainnya dalam sistem
sampai pada proses pencetakan laporan yang diserahkan kepada
pimpinan dan hasil laporan dapat dijadikan evaluasi oleh pimpinan
untuk pengambilan keputusan.

3.2.1.3 DFD Level 2 “Login Aplikasi”

1.1
Masukkan
Pilih Menu Login
Data login
user
Users Login

1.2
Tekan tombol Login Mencocokkan
data login

Users

Gambar 3.4 DFD Level 2 “ Login Aplikasi “


Keterangan gambar :
Masing-masing pengguna melakukan login dengan memasukkan
masing-masing data loginnya. Kemudian data login yang
dimasukkan akan disesuaikan dengan data yang tersimpan pada
data store Login . setelah berhasil login maka akan muncul form
menu.
48

3.2.1.4 DFD Level 2 “ Entri Data “

2.1
Gudang Entri Data Data Buku Stok Buku
Buku

2.2
Pilih Menu Entri
Kasir Input Data Data Pelanggan Pelanggan
Pelanggan
Pelanggan

2.3
Pilih Menu Entri Supier Input Data Data Suplier Suplier
Buku

Gambar 3.5 DFD Level 2 “ Input Data “


Keterangan gambar :
Setelah melakukan masuk ke sistem, masing-masing pengguna
akan menginputkan data susuai dengan tugas masing-masing
pengguna. Untuk kepala gudang akan menginputkan data buku
kemudian data tersebut disimpan ke data sote stok buku. untuk
Kasir menginputkan data pelanggan lalu disimpan pada data store
Pelanggan dan data suplier disimpan pada data store Suplier.
49

3.2.1.5 DFD Level 2 “Transaksi”

Stok Buku Pelanggan

3.1
Kasir Transaksi Data Buku Penjualan
Penjualan

Tagihan Pembayaran

3.2
Pilih Menu Pembayaran Transaksi Data Pembayaran Pembayaran
Pembayaran

Data Stok Buku


3.3 Data Suplier Suplier
Entri data buku yg sudah dibeli Transaksi
Gudang
Pilih Menu Pembelian Pembelian
Buku Data Pembelian Buku Pembelian

Nota Pembelian buku


Suplier
Pimpinan Minta Persetujuan Pembelian Buku Daftar Pembelian buku

Gambar 3.6 DFD Level 2 “Transaksi”


Keterangan gambar :
Proses ini terjadi saat pelanggan melakukan transaksi, mulai dari
penjualan buku sampai pada pembayaran. Kasir memilih menu
pembelian untuk menginputkan data penjualan, kemudian sistem
mengolah data pembelian dengan mengecek terlebih dahulu
persedian buku yang tersimpan data store stok buku. kemudian
Kasir masuk ke menu pembayaran untuk memasukkan data
50

pembayaran yang diambil dari data store penjualan. Kemudian


data pembayaran akan disimpan pada data store Pembayaran. Jika
stok dalam keadaan minimum, kepala gudang akan melakukan
pemblian buku. Kepala gudang memilih menu pembelian buku,
kemudian mengecek daftar pembelian buku kemudian
menyerahkan daftar pembelian buku kepada pimpinan untuk
meminta persetujuan pembelian buku. Pimpinan meberikan daftar
persetujuan pembelian buku, kemudian kepala gudang melakukan
pembelian buku kepada suplier. Dari suplier nota pembelian
diserahkan untuk dientri kembali oleh kepala gudang.

3.2.1.7 DFD Level 2 “Ganti Password”

5.1
Pilih ganti Data Password
Admin password
Ganti Yg Dicari
Password

Password
Login
yg sudah diganti

Gambar 3.7 DFD Level 2 “Ganti Password”


Keterangan :
Admin memilih menu ganti password dan mencari data yang akan
diganti. Setelah diganti data akan disimpan kembali pada data store login.
51

3.2.1.8 DFD Level 2 “Cetak Kwitansi”

4.1
Pilih Cetak Cari data
Kasir Data Yg Dicari
Kwitansi yang akan
dicetak

4.2
Tagihan
Pelanggan Kwitansi Cetak Pembayaran
Penjualan
Kwitansi

G
ambar 3.7 DFD Level 2 “Cetak Kwitansi”
Keterangan gambar :
Setelah pelanggan melakukan pembayaran buku, kemudian Kasir
akan mencetak kwitansi. Dimana data kwitansi tersebut dicari dan
diambil dari data store penjualan. Kemudian kwitansi diserahkan
kepada pelanggan.

3.2.1.9 DFD Level 2 “Pencarian Data”.

5.1 Stok Buku


Users Pilih menu cari Pencarian
Data
Suplier

Pelanggan
Users Info data yg dicari

Penjualan

Pembayaran

Gambar 3.8 DFD Level 2 “Pencarian Data”


Keterangan gambar :
Pengguna memilih menu cari, kemudian memasukkan data yang
akan dicari. Kemudian sistem akan mengeksekusi data dan akan
52

disesuaikan dengan data yang tersimpan pada data. Pengguna akan


mendapatkan informasi mengenai data yang dicari.

3.2.1.10 DFD Level 2 “Cetak Laporan”

7.1
Pilih Kriteria cetak Cetak Data
Kasir buku Stok Buku
Stok Buku
Laporan Stok
Buku
Laporan Stok Buku

7.2
Pilih Kriteria Cetak Cetak Data
Pelanggan
Pelanggan Laporan Pelanggan
Pelanggan
Laporan Pelanggan

7.3
Pilih Kriteria Cetak Cetak Data
Penjualan Pimpinan
Penjualan Laporan Penjualan
Penjualan
Laporan Penjualan

7.4
Pilih Kriteria Cetak Data
Pembelian
Cetak Pembelian Laporan Pembelian
Pembelian
Laporan Pembelian

7.5
Pilih Kriteria Cetak Data
Pembayaran
Cetak Pembeyaran Laporan Pembayaran
Pembayaran
Laporan Pembayaran

Gambar 3.9 DFD Level 2 “Cetak Laporan”


Keterangan gambar :
Pengguna/Kasir memilih menu cetak laporan. Kemudian memilih
kriteria laporan yang akan dicetak. Sistem akan mengeksekusi
ketentuan yang dipilih Kasir dan menyesuaikannya dengan data
yang tersimpan pada masing-masing data store. Kemudian Kasir
mencetak laporan yang nantinya akan diserahkan kepada pimpinan.
53

3.2.2 Struktur Menu Aplikasi Penjualan dan Pembelian Buku

Menu Info

Login Cari Grafik Ganti Tema About

Pembelian
Menu

Penjualan
Kelola
File Data Grafik Laporan Pembayaran
Pengguna

Keluar Data Buku

Input Data Cetak Cetak


Pelanggan Suplier Pembelian Transaksi Pembayaran
Buku Kwitansi Balngko

Gambar 3.10 Struktur Menu Aplikasi Penjualan dan Pembelian Buku


54

3.2.3 ERD (Entity Relationship Diagram)


Untuk lebih jelasnya, gambar ERD dapat dilihat pada gambar berikut :

Jenis_buku
Nama
Hrg_Beli

Buku N Dipasok 1 Suplier Kd_Sup


Hrg_Jual
N

Nama_Buk Kd_Buk Telpon

Alamat

Dibeli

Status
Id_Pel Nama Id_Pel
N

Nama Pelanggan Melakukan Transaksi Tgl_Trans

Alamat
No_Trans
1

Telpon Tot_Piut No_Trans


Kuantitas

Melakukan
Memiliki N Det_Trans
Nama_Pro

Total
N

DP Sisa No_Trans
Kd_Pro
Sisa
Jml_Trans
Pembayaran Memiliki Det_Bayar

No_Kwi Tgl_Trans
Id_Pel Tgl_Byr Jml_Bayar
No_Kwi

Gambar 3.11 Entity Relationship Diagram (ERD)


55

3.2.4 Perancangan Database


Database yang digunakan berdasarkan kebutuhan dari program yaitu
tabel login, tabel pelanggan, tabel gudang, tabel pembayaran, tabel
buku, tabel transaksi, tabel det_bayar, dan tabel det_trans.
3.2.4.1 Tabel Login
Tabel ini digunakan untuk menyimpan data login pengguna.
Berikut adalah tampilan tabel login.
Nama tabel : Login.dbf
Primary Key : -
Tabel 3.1 Tabel Login
No Field Name Type Size Keterangan
1 UserName Text 20 Nama Pengguna
2 Password Text 20 Password Pengguna

3.2.4.2 Tabel Buku


Tabel ini digunakan untuk menyimpan data produk. Berikut adalah
tabel Produk.
Nama tabel : Buku.dbf
Primary key : Kd_Buku
Tabel 3.2 Tabel Buku
No Field Name Type Size Keterangan
1 Kd_Buku Text 10 Kode Buku
2 Kd_Suplier Text 10 Kode Suplier
3 Nama_Buku Text 30 Nama Buku
4 Penerbit Text 30 Nama Penerbit Buku
5 Pengarang Text 30 Nama Pengarang Buku
6 Harga_Jual Currenc - Harga Jual Buku
y
7 Harga_Beli Currenc - Harga Beli Buku
y

3.2.4.3 Tabel Gudang


Tabel ini digunakan untuk menyimpan data buku yang ada di
gudang. Berikut adalah tabele gundang.
Nama tabel : Gudang.dbf
56

Primary key :-
Tabel 3.3 Tabel Gudang
No Field Name Type Size Keterangan
1 Kd_Buku Text 10 Kode Buku
2 Nama_Buku Text 30 Nama Buku
3 Jml_Stok Number - Jumlah Stok Buku
4 Jmlh_Minim Number - Jumlah Stok Minimum

3.2.4.4 Tabel Pembayaran


Tabel ini digunakan untuk menyimpan data pembayaran pembelian
buku baik yang dilakukan secara tunai maupun kredit. Berikut
adalah tabel Pembayaran.
Nama tabel : Pembayaran.dbf
Primary key : No_Kwitansi
Tabel 3.4 Tabel Pembayaran
No Field Name Type Size Keterangan
1 No_Kwitansi Text 10 Nomor Kwitansi
2 Id_Pelanggan Text 10 Nomor ID Pelanggan
3 Tgl_Bayar Date/tim - Tanggal Pembayaran
e
4 DP Currency - Pembayaran awal
5 Total Currency - Total Pembayaran
6 Sisa Currency - Sisa Pembayaran

3.2.4.5 Tabel Pelanggan


Tabel ini digunakan untuk menyimpan data pelanggan yang
melakukan transaksi penjualan. Berikut adalah tabel Pelanggan.
Nama tabe : Pelanggan.dbf
Primary key : Id_Pelanggan
Tabel 3.5 Tabel Pelanggan
No Field Name Type Size Keterangan
1 Id_Pelanggan Text 10 Nomor ID Pelanggan
2 Nama Text 30 Nama Pelanggan
3 Alamat Text 40 Alamat Pelanggan
4 Kecamatan Text 30 Kecamatan
5 Telpon Text 20 Nomor Telpon/HP
57

3.2.4.6 Tabel Transaksi


Tabel ini digunakan untuk menyimpan data transaksi penjualan yang
dilakukan oleh pelanggan. Berikut adalah tabel Transaksi Penjualan.
Nama tabel : Transaksi.dbf
Primary key : No_Trans
Tabel 3.6 Tabel Transaksi
No Field Name Type Size Keterangan
1 No_Trans Text 10 Nomor Transaksi
2 Id_Pelanggan Text 10 Nomor Pelanggan
3 Tgl_Trans Date/Time - Tanggal Transaksi
4 Nama Text 30 Nama Pelanggan
5 Total_Piutang Currency - Total Pembayaran
6 Status Text 10 Status Pembayaran

3.2.4.7 Tabel Detail Transaksi


Tabel ini digunakan untuk menyimpan detail transaksi pemebelian
barang, sehingga memungkinkan kita untuk melakukan transaksi
pembelian barang lebih dari satu item barang.
Nama tabel : Det_Trans.dbf
Primary key :-
Tabel 3.7 Tabel Detail Transakasi
No Field Name Type Size Keterangan
1 No_Trans Text 10 Nomor Transaksi
2 Kd_Buku Text 10 Kode Buku
3 Nama_Buku Text 30 Nama Buku
4 Kuantitas Number - Jumlah Buku
5 Jml_Trans Number - Jumlah Transaksi

3.2.4.8 Tabel Detail Pembayaran


Tabel ini digunakan untuk menyimpan data detail pembayaran.
Berikut adalah tabel detail pembayaran.
Nama tabel : Det_Bayar.dbf
Primary key :-
58

Tabel 3.8 Tabel Detail Pembayaran


No Field Name Type Size Keterangan
1 No_Kwitansi Text 10 Nomor Kwitansi
2 No_Trans Text 10 Nama Transaksi
3 Tgl_Trans Date/Tim - Tanggal Transaksi
e
4 Jml_Bayar Currency - Jumlah Pembayaran

3.2.4.9 Tabel Grafik


Tabel ini digunakan untuk menyimpan data grafik. Berikut adalah
tabel grafik.
Nama tabel : Grafik.dbf
Primay key : -
Tabel 3.9 Tabel Grafik
No Field Name Type Size Keterangan
1 No AutoNumber - Nomor urut grafik
2 Tahun Number - Tahun
3 Pendapatan Currency - Pendapatan penjualan

3.2.4.10 Tabel Suplier


Tabel ini digunakan untuk menyimpan data Suplier.
Nama tabel : Suplier.dbf
Primary key : Kd_Suplier
Tabel 3.10 Tabel Suplier
No Field Name Type Size Keterangan
1 Kd_Suplier Text 10 Kode Suplier
2 Nama Text 30 Nama Suplier
3 Alamat Text 40 Alamat Suplier
4 Telpon Text 20 Nomor telpon Suplier
Nama Bank yang
5 Bank Text 30
digunakan Suplier
No Rekening Bank
6 No_Rek Text 20
yang digunakan suplier

3.2.4.11 Tabel Pembelian Buku


59

Tabel ini digunakan untuk menyimpan data detail pembelian


buku.
Nama tabel : Pembelian_Buku.dbf
Primary key : -
Tabel 3.11 Tabel Pembelian Buku
No Field Name Type Size Keterangan
1 No_Nota AutoNumbe - Nomor nota pembelian
r
2 Kd_Suplier Text 10 Kode Suplier
3 Kd_Buku Text 10 Kode Buku
4 Tgl_Beli Date Time - Tgl Pembelian Buku
5 Nama_Buku Text 30 Nama Buku
6 Hrg_Satuan Currency - Harga satuan buku
7 Jumlah Number - Jumlah buku
8 Total Currency - Total harga buku

3.2.5 Relationship Tabel

Gambar 3.12 Relationship Table


60

3.2.6 Perancangan Interface (Antarmuka Pengguna)


3.2.6.1 Perancanngan Menu Informasi

Menu Informasi
File About

Login Cari Grafik Ganti Tema About

Status Bar

Gambar 3.13 Perancangan Menu Informasi

3.2.6.2 Perancangan Menu Login

Login

Banner

User Name
Gambar
Password

Login Batal

Keluar

Gambar 3.14 Perancangan Menu Login


61

3.2.6.3 Perancangan Menu Utama

Menu Utama
File Kelola Pengguna Data Grafik Laporan

Input Data Cetak Cetak


Pelanggan Suplier Transaksi Pembayaran
Buku Kwitansi Balngko

Status Bar

Gambar 3.15 Perancangan Menu Utama

3.2.6.4 Perancangan Input Data Buku


Data Buku

Banner

Kode Buku
Kode Suplier
Nama Buku
Harga Beli Rp.
Harga Jual Rp,

Simpan Edit Batal Hapus

Cari
Kode Buku
Nama Buku

Keluar

Gambar 3.16 Perancangan Input Data Buku


62

3.2.6.5 Perancangan Input Data Pelanggan


Data Pelanggan

Banner

Kode Pelanggan
Nama Pelanggan
Alamat
Telpon

Simpan Edit Batal Hapus

Cari
Kode Pelanggan
Nama Pelanggan

Keluar

Gambar 3.17 Perancangan Input Data Pelanggan

3.2.6.6 Perancangan Kelola Pengguna

Data Login

Banner

New Edit Delete

User Name
Password
Id User

Tambah Batal

Keluar

Gambar 3.18 Perancangan Kelola Pengguna


63

3.2.6.7 Perancangan Form Transaksi Penjualan

Transaksi

Banner

No.Transaksi Tgl. Transaksi

Data Pelanggan

Kode
Nama Cari

Alamat

Kecamatan
Simpan Edit Batal Hapus

Data Produk
Kode Nama Total Bayar
Nama Cari
Harga Cari
Quantitas
Total Harga

Add Batal

Keluar

Gambar 3.19 Perancangan Form Transaksi Penjualan


64

3.2.6.8 Perancangan Form Info Penjualan

Pencarian Data Penjualan

Banner

Kode Pelanggan No. Transaksi Cari Berdasarkan


Kode Pelanggan No. Transaksi
Nama Pelanggan Tgl. Transaksi
Nama Pelanggan Tgl. Transaksi
Alamat Sisa Pembayaran
Ketik Berdasarkan Pilihan anda
Status
Telpon

Keluar

Gambar 3.20 Perancangan Info Penjualan


3.2.6.9 Perancangan Form Laporan Penjualan
Laporan Transaksi

Banner

Pilih Kriteria Laporan


Tampilkan Semua Data
Per-Pelanggan
Per-Kecamatan

View Print Batal

Keluar

Gambar 3.21 Perancangan Form Laporan Penjualan


65

3.2.6.10 Perancangan Form Pembayaran

Pembayaran

Banner

No.Kwitansi Tgl Bayar

Data
Pelanggan
Kode
Nama
Alamat
Cari

No. Transaksi Yg Jumlah Bayar


Akan di bayar Saldo Awal
Total
Sisa Bayar

Simpan Edit Batal Hapus

Nama Cari

Keluar

Gambar 3.22 Perancangan Form Pembayaran


66

3.2.6.11 Perancangan Form Suplier

Data Suplier

Banner

Kode Suplier Bank


Nama Suplier No.Rek
Alamat
Telpon

Simpan Edit Batal Hapus

Cari
Kode Suplier
Nama Suplier

Keluar

Gambar 3.23 Perancangan Form Suplier


67

3.2.6.12 Perancangan Form Pembelian Buku

Pembelian Buku

Banner

Tanggal Beli

Tambahkan Buku
Cek Persedian Buku Nama Buku

Urutkan Berdsasarkan
Nama Suplier
Nama Buku

Simpan Batal Hapus

Beli

Keluar

Gambar 3.24 Perancangan Form Pembelian Buku

Anda mungkin juga menyukai