11 BAB III
PERANCANGAN SISTEM
3.1 Pengumpulan Kebutuhan
Pada tahap pengumpulan kebutuhan ini didapat berbagai
data dari pemilik toko yang berupa:
1. Proses Pembelian
Pertama karyawan toko akan mengecek ketersediaan
barang, jika barang habis atau tinggal sedikit, karyawan
akan melaporkan ke pemilik toko serta membelinya ke
supplier.
2. Proses Retur
Setelah pembelian barang, barang akan di cek kembali
jika terdapat kerusakan barang atau barang tidak sesuai,
maka barang akan dikembalikan kepada supplier.
Barang yang hanya dititipkan oleh supplier, akan
diambil dalam waktu sebulan sekali, jika berupa
makanan, maka makanan akan dikembalikan kepada
supplier.
3. Proses Penjualan
Pada toko ini melayani pembelian secara eceran.
4. Proses Pemantauan Stok
Proses pemantauan stok ini dilakukan secara manual
dengan cara mencocokkan dari data dengan barang yang
3.2 Ruang Lingkup Aplikasi 3.2.1 Aplikasi Desktop
Memudahkan pemilik toko untuk mengelola stok serta
memudahkan karyawan toko untuk pendataan barang dan
penjualan.
a. Fungsi
Menginput data supplier, barang, jasa dan user.
Melakukan transaksi penjualan dan retur.
Update data supplier, barang, jasa, user dan stok.
Hapus data supplier, barang, jasa dan user.
b. Fitur
User Owner
- Menginput, mengubah dan menghapus data User,
Barang, Jasa dan Supplier.
- Melakukan transaksi penjualan, barang tempo dan
retur.
- Mencetak bukti transaksi barang tempo.
User Staff
- Menginput, mengubah dan menghapus data Barang
dan Jasa.
- Melakukan transaksi penjualan, barang tempo dan
retur.
- Mencetak bukti transaksi barang tempo.
3.2.2 Laporan
laporan penjualan, laporan stok maupun bukti transaksi barang
tempo.
a. Fungsi
Digunakan untuk menampilkan dan mencetak bukti
transaksi,laporan penjulan, stok dan log.
b. Fitur
User Owner
- Melihat dan mencetak bukti transaksi untuk supplier
- Melihat dan mencetak laporan penjualan dan stok
berdasarkan tanggal ataupun per hari.
User Staff
- Melihat dan mencetak bukti transaksi untuk supplier
- Melihat dan mencetak laporan penjualan dan stok
berdasarkan tanggal ataupun per hari.
- Melihat dan mencetak laporan penjualan dan stok
berdasarkan tanggal ataupun per hari.
3.3 Konsep Perancangan Aplikasi 3.3.1 Gambaran Umum
Module yang tersedia:
1. Business Library dan Web Service
Business library memuat class-class untuk melihat,
menyimpan, mengubah, menghapus data dalam database.
Web service digunakan untuk menghubungkan antara
2. Aplikasi Desktop
Aplikasi ini dirancang untuk digunakan oleh dua user, yaitu
Pemilik Toko dan Karyawan. Aplikasi yang terdapat pada
Pemilik Toko berfungsi untuk mengelola seluruh kegiatan yang
berada di toko, seperti mendata barang masuk, menetapkan jasa,
mendata supplier yang ingin bergabung, mendata penambahan
atau pengurangan user, melakukan proses transaksi penjualan
serta retur, lalu bisa melihat serta mencetak laporan penjualan,
stok dan log berdasarkan tanggal maupun per bulan, serta bisa
melihat dan mencetak bukti transaksi. Untuk masuk sebagai
Pemilik Toko, harus login dengan memasukkan username dan
password yang berlevel Owner.
Aplikasi yang terdapat pada karyawan berfungsi untuk
mendata barang masuk, menetapkan jasa, melakukan proses
transaksi penjualan serta retur, lalu bisa melihat serta mencetak
laporan penjualan dan stok berdasarkan tanggal maupun per
bulan, serta bisa melihat dan mencetak bukti transaksi. Untuk
masuk sebagai karyawan, harus login dengan memasukkan
username dan password yang berlevel Staff.
3.3.2 Pengguna Aplikasi
Berikut ini merupakan keterangan hak akses pada aplikasi
bagi pengguna aplikasi:
Tabel 3.1. Tabel Pengguna Aplikasi
Pengguna Hak Akses
data barang, jasa, user dan supplier.
2. Melakukan transaksi penjualan dan retur,
serta melihat dan mencetak bukti
transaksi.
3. Melihat dan mencetak laporan penjualan,
stok dan log.
Karyawan 1. Memasukkan, mengubah dan menghapus data barang dan jasa.
2. Melakukan transaksi penjualan dan retur,
serta melihat dan mencetak bukti
transaksi.
3. Melihat dan mencetak laporan penjualan
dan stok.
3.4 Perancangan Antar Muka Aplikasi
Berikut ini merupakan rancangan antar muka aplikasi
Persediaan Toko:
3.4.1 Menu Login(T1)
Keterangan:
a. Terdapat dua textbox untuk memasukkan Username dan
Password.
b. Pada CheckBox Show Password, jika di centang maka
password yang semula * berubah menjadi huruf.
c. Button OK berfungsi untuk masuk ke aplikasi jika
memenuhi syarat.
d. Button Cancel untuk menutup aplikasi.
3.4.2 Menu Utama Owner(T2)
Gambar 3.2. Rancangan tampilan menu utama owner
Keterangan:
a. Terdapat menu drop down serta button-button untuk
masuk ke menu-menu yang diinginkan, seperti Menu
Master yang terdapat sub menu User, Supplier dan
Barang, Menu Transaksi yang terdapat sub menu
Penjualan, retur dan barang tempo, Menu Laporan yang
Logout untuk keluar dari aplikasi dan menuju ke halaman
menu login.
b. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal sekarang.
3.4.3 Menu Utama Staff(T2)
Gambar 3.3. Rancangan tampilan menu utama staff
Keterangan:
a. Terdapat menu drop down serta button-button untuk
masuk ke menu-menu yang diinginkan, seperti Menu
Master yang terdapat sub menu Barang, Menu Transaksi
yang terdapat sub menu Penjualan, retur dan barang
tempo, Menu Laporan yang terdapat sub menu Penjualan
dan Stok, dan ada Logout untuk keluar dari aplikasi dan
menuju ke halaman menu login.
b. Terdapat keterangan username yang sedang login, level
3.4.4 Menu User(T3)
Gambar 3.4. Rancangan tampilan menu user
Keterangan:
a. Terdapat Datagridview untuk menampilkan detail user.
b. Button edit pada Datagridview untuk mengedit data pada
baris tersebut.
c. Button hapus pada Datagridview untuk menghapus data
pada baris tersebut.
d. Button tambah untuk menambah user baru.
e. Button batal untuk menghapus data yang telah terlanjur di
masukkan ke textbox.
f. Button simpan untuk menyimpan data ke database dan
g. TextBox Username untuk menuliskan Username baru.
h. TextBox Password untuk menuliskan Password dari user.
i. ComboBox level untuk memilih user baru berlevel Owner
atau Staff.
j. TextBox keterangan untuk memperjelas arti dari level
yang dipilih.
k. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
dijalankan.
3.4.5 Menu Supplier(T4)
Gambar 3.5. Rancangan tampilan menu supplier
Keterangan:
a. Terdapat DataGridView untuk menampilkan detail
supplier.
b. Button edit pada DataGridView untuk mengedit data pada
c. Button hapus pada dataGridView untuk menghapus data
pada baris tersebut.
d. Button tambah untuk menambah supplier baru.
e. Button batal untuk menghapus data yang telah terlanjur di
masukkan ke textbox.
f. TextBox kode untuk memberi kode pada supplier, yang
otomatis akan terisi ketika menekan button tambah.
g. TextBox nama untuk menuliskan nama supplier.
h. textBox alamat untuk menuliskan alamat supplier.
i. Button simpan untuk menyimpan data ke database dan
menampilkan lagi ke DataGridView.
j. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
dijalankan.
3.4.6 Menu Barang(T5)
Keterangan:
a. Terdapat beberapa kategori pencarian, seperti pencarian
berdasarkan kode, nama ataupun kategori. Pencarian dapat
berjalan dengan cara mengisi salah satu kategori
pencarian lalu tekan button cari.
b. Terdapat DataGridView untuk menampilkan detail barang
berdasarkan hasil dari pencarian.
c. Button edit pada DataGridView untuk mengedit data pada
baris tersebut.
d. Button hapus pada DataGridView untuk menghapus data
pada baris tersebut.
e. Terdapat tiga RadioButton, berfungsi untuk menentukan
kategori saat menambah barang baru.
f. Button tambah untuk menambah barang baru.
g. Button batal untuk menghapus data yang telah terlanjur di
masukkan ke textbox.
h. TextBox Kode Barang untuk memberi kode pada barang,
yang nantinya otomatis akan terisi setelah user menekan
button tambah.
i. TextBox nama barang untuk menuliskan detail nama
barang.
j. Terdapat dua NumericUpDown Kuantitas, untuk mengisi
jumlah barang yang masuk dan yang satunya untuk
menambah barang masuk setelah di edit.
untuk menuliskan harga beli sejumlah barang, ketika di
tekan enter pada keyboard NumericUpDown yang bawah
akan menghitung harga beli per buah.
l. NumericUpDown Harga Jual untuk menuliskan harga jual
dari barang.
m. ComboBox nama supplier, untuk memilih nama supplier
yang telah bergabung.
n. Button simpan untuk menyimpan data ke database dan
menampilkan lagi ke DataGridView.
o. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
dijalankan.
3.4.7 Menu Jasa(T5)
Gambar 3.7. Rancangan tampilan menu jasa
Keterangan:
berdasarkan kode, nama ataupun kategori. Pencarian dapat
berjalan dengan cara mengisi salah satu kategori
pencarian lalu tekan button cari.
b. Terdapat DataGridView untuk menampilkan detail jasa
berdasarkan hasil dari pencarian.
c. Button edit pada DataGridView untuk mengedit data pada
baris tersebut.
d. Button hapus pada DataGridView untuk menghapus data
pada baris tersebut.
e. Terdapat dua RadioButton, berfungsi untuk menentukan
kategori saat menambah barang baru.
f. Button tambah untuk menambah barang baru.
g. Button batal untuk menghapus data yang telah terlanjur di
masukkan ke textbox.
h. TextBox Kode untuk memberi kode pada jasa, yang
nantinya otomatis akan terisi setelah user menekan button
tambah.
i. TextBox nama untuk menuliskan detail nama jasa.
j. ComboBox jenis kertas untuk memilih jenis kertas yang
dipakai, yang di ambil dari daftar barang yang berkategori
bahan cetak.
k. NumericUpDown Harga jual untuk menentukan harga jual
per buah.
l. Button simpan untuk menyimpan data ke database dan
m. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
dijalankan.
3.4.8 Menu Transaksi Penjualan(T6)
Gambar 3.8. Rancangan tampilan menu transaksi penjualan
Keterangan:
a. Textbox kode transaksi berisi kode transaksi penjualan
yang secara otomatis terisi ketika menu di buka dan ketika
Textbox yang paling bawah di tekan tombol enter pada
keyboard.
b. Datetimepicker tanggal, menunjukkan tanggal saat
aplikasi dijalankan.
c. Terdapat lima RadioButton untuk menentukan kategori
penjualan.
d. ComboBox nama berisi nama barang ataupun jasa, yang
akan terisi berdasarkan kategori yang dipilih.
atau jasa ketika ComboBox Nama dipilih.
f. TextBox Nama Supplier otomatis berisikan nama supplier
dari barang, apabila jasa TextBox akan otomatis berisi “-“
ketika ComboBox Nama dipilih.
g. TextBox jenis kertas otomatis berisikan jenis kertas yang
digunakan, apabila kategori barang ataupun scan TextBox
otomatis berisi “-“ ketika ComboBox Nama dipilih.
h. NumericUpDown Kuantitas untuk menuliskan jumlah
yang dijual per buah. Ketika di tekan tombol enter pada
keyboard maka label total harga akan terisi, listview akan
terisi dan NumericUpDown Total Bayar akan terisi.
i. Listview untuk menampilkan detail yang diual.
j. jika di listview telah terisi data, dan diseleksi salah satu
baris, apabila di tekan tombol Backspace pada keyboard,
maka data pada baris tersebut akan terhapus.
k. NumericUpDown Jumlah Bayar untuk menuliskan jumlah
uang yang dibayarkan konsumen.
l. Apabila di tekan tombol enter pada keyboard, maka
NumericUpDown paling bawah akan terisi hasil dari
perhitungan jumlah bayar dan total bayar. Jika di tekan
tombol enter lagi, maka data akan tersimpan ke database
serta mengupdate stok barang dan semua data pada
control akan terhapus kecuali kode transaksi dan tanggal.
m. Terdapat keterangan Nama username yang sedang login,
dijalankan.
3.4.9 Menu Transaksi Retur(T7)
Gambar 3.9. Rancangan tampilan menu transaksi retur
Keterangan:
a. Terdapat beberapa kategori pencarian, seperti pencarian
berdasarkan kode, nama, kategori ataupun Nama Supplier.
Pencarian dapat berjalan dengan cara mengisi salah satu
kategori pencarian lalu tekan button cari.
b. DataGridView berisikan data barang berdasarkan hasil
dari pencarian.
c. Button proses pada datagrdview berfungsi untuk
memproses transaksi retur. Satu baris data yang akan
diretur akan muncul di Textbox-Textbox dibawah.
d. DateTimePicker Tgl Retur berisi tanggal saat aplikasi
dijalankan.
e. TextBox Kode Retur secara otomatis berisi kode retur saat
button proses di DataGridView ditekan.
saat button proses di DataGridView ditekan.
g. TextBox Nama Barang secara otomatis berisi Nama
barang saat button proses di DataGridView ditekan.
h. NumericUpdown Jumlah Stok secara otomatis berisi
Jumlah Stok saat button proses di DataGridView ditekan
i. NumericUpDown yang kedua untuk menuliskan jumlah
barang yang akan di retur.
j. Button batal untuk menghapus data yang telah terlanjur di
masukkan ke textbox.
k. Button simpan untuk menyimpan data retur ke database
dan mengupdate stok barang lalu menampilkan kembali
ke datagridview.
l. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
dijalankan.
3.4.10 Menu Transaksi Barang Tempo(T8)
Keterangan:
a. Terdapat beberapa kategori pencarian, seperti pencarian
berdasarkan nama ataupun Nama Suppliier. Pencarian
dapat berjalan dengan cara mengisi salah satu kategori
pencarian lalu tekan button cari.
b. DataGridView Barang Terjual berisikan data dari proses
penjualan berdasarkan hasil dari pencarian.
c. TextBox total bayar secara otomatis terisi hasil dari
penjumlahan total pada DataGridView Barng Terjual.
d. Button cetak bukti berfungsi untuk melihat dan mencetak
bukti dari transaksi penjualan barang tempo.
e. DataGridView Barang Belum Terjual berisikan data dari
Stok Barang berdasarkan hasil dari pencarian.
f. TextBox Kode retur secara otomatis akan terisi jika
terdapat kategori makanan pada DataGridView belum
terjual.
g. Button Retur berfungsi untuk meretur semuan makanan
yang ada di DataGridView Belum Terjual serta
menyimpan di database dan mengupdate stok barang.
h. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
3.4.11 Menu Laporan Penjualan(T9)
Gambar 3.11. Rancangan tampilan menu laporan penjualan
Keterangan:
a. Terdapat dua DateTimePicker untuk menuliskan rentang
tanggal.
b. Button Lihat untuk melihat dan mencetak laporan
penjualan berdasarkan rentang tanggal.
c. Button Hari Ini untuk melihat dan mencetak laporan
penjualan per hari saat aplikasi dijalankan.
d. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
3.4.12 Menu Laporan Log(T10)
Gambar 3.12. Rancangan tampilan menu laporan log
Keterangan:
a. Terdapat empat RadioButton, untuk menentukan laporan
log apa yang akan dilihat maupun dicetak.
b. Terdapat dua DateTimePicker untuk menuliskan rentang
tanggal.
c. Button Lihat untuk melihat dan mencetak laporan log
berdasarkan rentang tanggal.
d. Button Hari Ini untuk melihat dan mencetak laporan log
per hari saat aplikasi dijalankan.
e. Terdapat keterangan Nama username yang sedang login,
level dari username serta jam dan tanggal saat aplikasi
3.4.13 Jaringan Semantik Tampilan
a. Jaringan semantik tampilan untuk user pemilik toko
T1
Keterangan:
T1: Tampilan Menu Login T2: Tampilan Menu Utama T3: Tampilan Menu User T4: Tampilan Menu Supplier T5: Tampilan Menu Barang & Jasa T6: Tampilan Menu Transaksi Penjualan T7: Tampilan Menu Transaksi Retur
T8: Tampilan Menu Transaksi Barang Tempo T9: Tampilan Menu Laporan Penjualan T10: Tampilan Menu Laporan Log
b. Jaringan semantik tampilan untuk user karyawan
T1
Keterangan:
T1: Tampilan Menu Login T2: Tampilan Menu Utama
T3: Tampilan Menu Barang & Jasa T4: Tampilan Menu Transaksi Penjualan T5: Tampilan Menu Transaksi Retur
T6: Tampilan Menu Transaksi Barang Tempo T7: Tampilan Menu Laporan Penjualan
Gambar 3.14. Jaringan Semantik Tampilan User Karyawan
3.5 Perancangan Proses Bisnis (UML)
Nugroho(2011:119) Unified Modeling Language (UML)
adalah bahasa untuk menspesifikasi, memvisualisasikan, serta
mengonstruksi bangunan dasar sistem perangkat lunak, termasuk
melibatkan pemodelan aturan-aturan bisnis. UML merupakan
perkakas utama untuk analisis dan perancangan sistem
3.5.1.Diagram Use Case (Use Case Diagram)
Diagram use case atau use case diagram menyajikan
interaksi antara use case dan aktor. Dimana, aktor dapat berupa
orang, peralatan atau siatem lain yang berinteraksi dengan sistem
yang sedang dibangun. Use case menggambarkan fungsionalitas
sistem atau persyaratan-persyaratan yang harus dipenuhi sistem
dari pandangan pemakai.
Sistem Informasi Persediaan Toko
antar aktor yang terdapat pada Persediaan Toko. Aplikasi
pengguna yaitu pemilik dan karyawan. Pertama pemilik maupun
karyawan dapat mengelola data master yang berupa data user,
data barang dan data supplier untuk user pemilik sedangkan data
barang saja untuk user karyawan. Lalu karyawan dapat mengecek
persediaan barang dan melaporkannya kepada pemilik, pemilik
nantinya akan membeli barang yang habis kepada supplier.
Kemudian pemilik maupun karyawan dapat melakukan proses
retur, proses penjualan dan melihat laporan. Untuk karyawan
hanya bisa melihat laporan penjualan dan stok sedangkan untuk
pemilik bisa melihat laporan penjualan, stok dan log pengguna.
3.5.2.Diagram Aktivitas(Activity Diagram)
Diagram aktivitas atau aktivity diagram menggambarkan
aliran fungsionalitas sistem. Pada tahap pemodelan bisnis,
diagram aktivitas dapat digunakan untuk menunjukkan aliran
kerja bisnis(business work flow). Dapat juga digunakan untuk
Supplier
Memberikan list barang Menerima list barang
Memberikan barang
Gambar 3.16. Activity Diagram Pembelian Barang
Pada Gambar 3.16 diatas di jelaskan mengenai alur
pengelolaan dalam pembelian barang. Pertama karyawan
melakukan pengecekan pada barang, jika barang habis maka
karyawan akan memberikan list laporan yang harus dibeli kepada
pemilik. Kemudian pemilik akan membeli barang-barang tersebut
ke supplier. Setelah selesai membeli karyawan akan
Konsumen
Pemilik & Karyawan
Input transaksi penjualan
Peringatan barang habis
Stok minus Menerima barang dan membayar
Menerima uang
Memberikan uang kembalian Menerima uang kembalian
Barang Habis
. lanjut
. sisa
Gambar 3.17. Activity Diagram Penjualan Barang
Pada Gambar 3.17 diatas di jelaskan mengenai pengelolaan
dalam penjualan barang. Pertama pemilik ataupun karyawan
menginputkan barang yang dibeli oleh konsumen ke dalam
aplikasi, jika ternyata terdapat kesalahan dan data stok pada
aplikasi menyatakan habis, akan muncul peringatan stok habis
dan ingin melanjutkan transaksi atau tidak, jika ingin melanjutkan
data barang yang lain.
Supplier
Pemilik & Karyawan
Input Transaksi Retur
Memberikan barang yang diretur Menerima Barang
Mengembalikan uang Menerima uang
Memberi bukti retur Menerima bukti retur
Barang Tempo
Gambar 3.18. Activity Diagram Retur Barang
Pada Gambar 3.18 diatas di jelaskan mengenai pengelolaan
retur barang. Pertama pemilik ataupun karyawan menginputkan
barang yang akan diretur, lalu memberikan barang kepada
supplier, jika barang tersebut merupakan barang tempo maka
langsung cetak bukti retur barang tersebut, tapi jika bukan barang
retur, supplier harus mengembalikan uang ke pemilik, baru
3.6 Perancangan Basis Data
Berikut ini merupakan tabel beserta relasi yang digunakan
untuk membuat Aplikasi Persediaan Toko:
Deskripsi Tabel:
a. Tabel Users
Berisikan IDUser, Username dan Password. IDUser
digunakan sebagai kode yang unik untuk pembeda antar user
yang tidak akan dikonsumsi oleh user, Username sebagai
nama dari user yang akan digunakan untuk masuk ke
aplikasi, Password digunakan untuk masuk ke aplikasi.
b. Tabel Roles
Berisikan RoleID, RoleName, RoleDesc. RoleID digunakan
sebagai kode yang unik untuk pembeda antar Role yang tidak
akan dikonsumsi oleh user, RoleName digunakan untuk
penamaan role yang ada, RoleDesc digunakan untuk
memberikan deskripsi pada setiap role yang ada.
c. Tabel UserRole
Berisikan IDUserRole, IDUser, RoleID. IDUserRole
digunakan sebagai kode yang unik untuk pembeda antar
UserRole yang tidak akan dikonsumsi oleh user, IDUser
digunakan untuk mengetahui user mana yang telah terdaftar,
RoleID digunakan untuk mengetahui role apa yang akan
digunakan untuk user tersebut.
d. Tabel Suppliers
Berisikan IDSupplier, KdSupplier, NmSupplier,
AlamatSupp. IDSupplier digunakan sebagai kode yang unik
untuk pembeda antar supplier yang tidak akan dikonsumsi
pembeda antar supplier, NmSupplier untuk memberikan
nama pada supplier, AlamatSupp untuk memberikan
keterangan alamat dari supplier.
e. Tabel Barang
Berisikan IDBarang, IDSupplier, IDUser, KdBarang,
NmBarang, HargaBeli, HargaJual, Kategori, tglTrans.
IDBarang digunakan sebagai kode yang unik untuk pembeda
antar barang yang tidak akan dikonsumsi oleh user,
IDSupplier digunakan untuk mengetahui supplier dari barang
tersebut, IDUser digunakan untuk mengetahui user mana
yang mengelola data barang tersebut, KdBarang digunakan
sebagai kode untuk pembeda antar barang, NmBarang untuk
memberi nama pada barang, HargaBeli untuk menentukan
Harga Beli per buah, HargaJual untuk menentukan Harga
Jual per buah, kategori untuk menentukan jenis kategori dari
barang tersebut, tglTrans untuk mengetahui tanggal berapa
peng-input-an barang tersebut.
f. Tabel Jasa
Berisikan IDJasa, IDUser, Kode, Nama, JenisKertas,
HargaJual, Kategori, tglTrans. IDJasa digunakan sebagai
kode yang unik untuk pembeda antar jasa yang tidak akan
dikonsumsi oleh user, IDUser digunakan untuk mengetahui
user mana yang mengelola data barang tersebut, Kode
digunakan sebagai kode untuk pembeda antar Jasa, Nama
menentukan jenis kertas yang akan dipakai, HargaJual untuk
memberikan harga jual per buah, kategori untuk menentukan
jenis kategori dari jasa tersebut, tglTrans untuk mengetahui
tanggal berapa peng-input-an jasa tersebut.
g. Tabel Transaksi
Berisikan IDTrans, KdTransaksi, IDUser dan TglTransaksi.
IDTrans digunakan sebagai kode yang unik untuk pembeda
antar transaksi yang tidak akan dikonsumsi oleh user,
KdTransaksi digunakan sebagai kode untuk pembeda antar
Transaksi, IDUser digunakan untuk mengetahui user mana
yang mengelola data Transaksi tersebut, TglTransaksi untuk
mengetahui tanggal berapa peng-input-an Transaksi tersebut.
h. Tabel Detail_Trans
Berisikan IDDetail, IDTrans, IDBarang, IDJasa, IDSupplier,
Harga, Kuantitas. IDDetail digunakan sebagai kode yang
unik untuk pembeda antar detail transaksi yang tidak akan
dikonsumsi oleh user, IDTrans digunakan untuk mengetahui
transaksi dari berbagai item pada saat transaksi, IDBarang
untuk mengetahui barang apa saja yang dibeli oleh
konsumen, IDJasa untuk mengetahui jasa apa saja yang
dipakai oleh konsumen, IDSupplier untuk mengetahui
supplier dari barang yang dibeli, Harga untuk mengetahui
harga dari barang ataupun jasa, Kuntitas untuk mengetahui
i. Tabel Retur
Berisikan IDRetur, KdRetur, TglRetur, IDBarang, IDUser,
Jumlah. IDRetur digunakan sebagai kode yang unik untuk
pembeda antar transaksi retur yang tidak akan dikonsumsi
oleh user, KdRetur digunakan sebagai kode untuk pembeda
antar Transaksi Retur, TglRetur untuk mengetahui tanggal
saat transaksi retur dilakukan, IDBarang untuk mengetahui
barang apa yang diretur, IDUser digunakan untuk
mengetahui user mana yang mengelola data Transaksi Retur
tersebut.
j. Tabel Stok
Berisikan IDStok, IDBarang, JumlahStok. IDStok digunakan
sebagai kode yang unik untuk pembeda antar Stok yang tidak
akan dikonsumsi oleh user, IDBarang untuk mengetahui
barang apa yang dihitung stoknya, JumlahStok untuk
mengetahui Jumlah dari masing- masing barang.
3.7 Model Distribusi Aplikasi
Aplikasi ini dirancang untuk digunakan oleh lebih dari satu
user, dimana terdapat satu komputer yang menjadi komputer
server. Pada komputer server terdapat database untuk
menyimpan data pada aplikasi, business object untuk membuat
method yang digunakan untuk melihat, menyimpan, mengedit
serta menghapus data dan terdapat web service untuk
menghubungkan antara business object dengan user interface.
Pada komputer client, terdapat user interface yang telah
ter-referance ke web service yang terdapat di komputer server.
Berikut ini kebutuhan software dan hardware untuk aplikasi
persediaan toko:
a. Windows 7 Ultimate (x86 & x64)
b. Processor 1.6 GHz atau lebih
c. 1 GB(32 Bit) atau 2 GB (64 Bit) RAM