• Tidak ada hasil yang ditemukan

11 BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan

N/A
N/A
Protected

Academic year: 2018

Membagikan "11 BAB III PERANCANGAN SISTEM 3.1 Pengumpulan Kebutuhan"

Copied!
33
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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)

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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)

(11)

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.

(12)

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:

(13)

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

(14)

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.

(15)

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,

(16)

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.

(17)

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)

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

3.6 Perancangan Basis Data

Berikut ini merupakan tabel beserta relasi yang digunakan

untuk membuat Aplikasi Persediaan Toko:

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

Gambar

Tabel 3.1. Tabel Pengguna Aplikasi
Gambar 3.1. Rancangan menu login
Gambar 3.2. Rancangan tampilan menu utama owner
Gambar 3.3. Rancangan tampilan menu utama staff
+7

Referensi

Dokumen terkait

16 Terlihat pada gambar diatas bahwa kolom akan mengalami ketidakstabilan dengan adanya deformasi pada arah w yang terjadi akibat adanya gangguan baik dari luar maupun dari

Yang menjadi perumusan masalah yaitu bagaimana perspektif hukum positif tentang pengembalian aset hasil tindak pidana korupsi dengan studi putusan nomor: 01/

Kawasan minapolitan merupakan salah satu daya tarik pariwisata daerah yang dapat mendiversifikasi produk wisata sehingga dapat menyajikan berbagai pilihan daya

Sindrom Stevens-Johnson merupakan penyakit yang da- pat menyebabkan kematian sehingga perlu penanganan cepat dan tepat/optimal, mengenali dan menghentikan segera obat yang

Sebelum pelaksanaan praktik mengajar di kelas, pendidik diwajibkan membuat skenario pembelajaran yang berisi langkah-langkah kegiatan yang akan dilakukan di kelas yang

Dalam penelitian ini, peneliti menggunakan pendekatan dengan metode kualitatif agar data yang diperoleh mengandung makna , karena makna adalah data yang sebenarnya, oleh karena

Karakter- isasi dengan XRD dilakukan dengan mempelajari fase bahan dasar kaolin dan metakaolin, mineral γ-Al 2 O 3 yang diperoleh. dari hasil ekstraksi, serta

Jika menelaah konsepsi dari integral, maka pada integral tentu dari sebuah fungsi adalah luas bidang yang dibatasi oleh grafik fungsi, sumbu-X, dan garis-garis