Disusun Oleh :
(Kelompok 2)
Dosen :
Zatin Niqotaini, S.Tr.Kom., M.Kom.
Toko perabot LJ Jaya adalah sebuah usaha yang bergerak dalam bidang penjualan
kebutuhan alat-alat rumah tangga. Toko ini baru memulai usahanya sejak Desember 2021 dan
masih menjadi perusahaan rintisan hingga saat ini. Toko ini dibangun didaerah Kabupaten
Bandung tepatnya di daerah Kampung Pasir Pari Kecamatan Cileunyi. Toko ini dibangun
didaerah yang masih minim menggunakan komputerisasi, oleh karena itu untuk
memperkenalkan serta mempermudah dalam proses manajemen penjualan di toko perabot LJ
Jaya ini, saya beserta rekan saya membuat sebuah aplikasi untuk mempermudah sistem
penjualan ataupun perhitungan pendapatan di toko perabot LJ Jaya ini.
Dengan dibuatnya sistem penjualan toko perabot LJ Jaya ini diharapkan dapat
mempermudah proses penjualan serta pelaporan di toko prabot LJ Jaya serta dapat
memperkenalkan kepada masyarakat sekitar mengenai kemudahan dalam sistem komputerisasi
dalam proses penjualan.
2. Identifikasi Masalah
a. Proses pencatatan data barang masih dilakukan secara manual.
b. Proses perhitungan stock masih dilakukan secara manual dengan cara menghitung barang
satu persatu.
c. Proses penjualan masih dilakukan pencatatan dan perhitungan secara manual.
d. Proses perhitungan laporan harian maupun bulanan masih dilakukan secara manual dalam
bentuk buku yang memiliki kemungkinan akan terjadi salah hitung.
e. Proses data pegawai masih dilakukan secara manual.
3. Analisis Kebutuhan
a. Kebutuhan Fungsional
i. Sistem dapat menyimpan data barang
1. Admin dan owner dapat memasukkan data barang
2. Admin dan owner dapat menghapus data barang
3. Admin dan owner dapat mengubah data barang
4. Kasir dapat melihat harga barang
iii. Sistem dapat mempermudah proses penjualan serta menampilkan struk transaksi
1. Owner dapat melakukan proses transaksi
2. Kasir dapat melakukan proses transaksi
3. Admin dan owner dapat melihat data Transaksi
ii. hardware
Hardware minimal yang digunakan oleh server dan client dalam pembuatan serta
pemrosesan aplikasi ini adalah sebagai berikut :
- Processor Intel Celeron 2,16 GHz
- RAM 2 GB
- Hardisk 500 GB
- Mouse
- Keyboard
- Power Supply
- Monitor
iii. Keamanan
Sistem ini dilengkapi dengan login multi user sehingga user yang tidak mempunyai
akses untuk masuk ke aplikasi ini tidak dapat mengubah data apapun yang ada
didalamnya serta user hanya dapat mengelola data sesuai hak akses yang sudah
diberikan.
i. Perancangan Input
Tahap-tahapan utama dalam proses input data :
1. Pemilihan Data
2. Pemrosesan Data
3. Pemasukan Data
1. Form Login
Form login ini memiliki fungsi untuk memberikan akses kepada user yang
sudah mempunyai username dan password. Sehingga aplikasi akan
menampilkan fitur-fitur yang dibutuhkan oleh masing-masing user. Untuk
memulai aplikasi ini maka user perlu memasukkan data username dan
password :
2. Form Input/Edit Pegawai
Form input ataupun edit pegawai ini memiliki fungsi untuk memasukkan
data baru pegawai ataupun merubah data pegawai yang sudah ada. Form ini
hanya dapat diakses oleh administrator.
Entry Data :
a. ID Pegawai
b. Nama Pegawai
c. Tanggal Lahir
d. Jenis Kelamin
e. Jabatan
f. No Handphone
g. Alamat
h. Username
i. Password
3. Form Input/Edit Barang
Form input ataupun edit barang ini memiliki fungsi untuk memasukkan data
baru barang, menambah stok ataupun merubah data barang yang sudah ada.
Form ini hanya dapat diakses oleh owner dan administrator.
Entry Data :
a. ID Barang
b. Nama Barang
c. Warna
d. Jumlah Beli
e. Harga Beli
f. Harga Jual
g. Tanggal Update
4. Form Transaksi
Form input transaksi ini memiliki fungsi untuk memasukkan data transaksi
baru. Form ini hanya dapat diakses oleh kasir dan owner.
Entry Data :
a. ID Penjualan
b. Tanggal
c. Kode Barang
d. Nama Barang
e. Harga
f. Jumlah
h. Jumlah Bayar
i. Total
b. Perancangan dan Desain Output
i. Perancangan Output
1. Data Barang
2. Data Pegawai
4. Struk Transaksi
5. Notifikasi Input/Edit Data
1. Context Diagram
2. Diagram Level 1
b. Flow Chart
1. Proses Login
Start
Membuka Aplikasi
Memasukkan
Username dan
Password
Validasi
End
Proses login akan menampilkan halaman login, dimana dalam tampilan itu
terdapat field username dan password yang harus diisi oleh user. Jika saat
user memasukkan data username dan password yang valid maka user dapat
melanjutkan ke proses berikutnya. Namun jika username dan password
yang dimasukkan user itu tidak valid maka user tidak dapat menggunakan
aplikasi atau tidak dapat meneruskan ke proses selanjutnya.
2. Proses Input/Edit User
Start
Membuka Form
Pegawai
Input Data
User
Pegawai
End
Start
Membuka Form
Barang
Input Data
Barang
Barang
Laporan Data
Form Edit Data
Barang Barang Simpan
Barang
End
Start
Membuka Form
Transaksi
Input Data
Barang
(Pembelian)
Validasi
Input Data
Pembayaran
Struk Penjualan
Validasi
Penjualan
End
Start
Buka Form
Transaksi
Pilih Laporan
Harian /
Laporan
Bulanan
Barang Penjualan
End
username
password
id_user
nama_lengkap
jenis_kelamin
ttl
User 1
alamat jabatan
1
no_handphone
Menambahkan
Melakukan
id_barang
id_penjualan
N id_user id_penjualan N
id_user
Penjualan Detail_Transaksi
tgl_transaksi
tunai tanggal_penjualan
jumlah_barang
total
1 Memiliki M
total
id_user
id_barang tanggal_update
N
nama_barang
harga_jual
warna
Barang N
harga_satuan_beli jumlah_barang
ii. Desain Tabel Data Base
User
PK id_user varchar (10)
username varchar(30)
password varchar (25)
nama_lengkap varchar (200)
ttl date
alamat varchar (300)
no_handphone varchar (15)
jabatan varchar (150)
jenis_kelamin varchar (10)
Barang
PK id_barang varchar (10)
FK id_user varchar (10)
nama_barang varchar (100)
warna varchar (30)
harga_satuan_beli int (30)
jumlah_barang int (30)
harga_jual int (30)
tanggal_update varchar (40)
Penjualan
PK id_penjualan varchar (10)
FK id_user varchar (10)
tanggal_penjualan date
total int (20)
tunai int (20)
Detail_Transaksi
FK id_penjualan varchar (10)
FK id_user varchar (10)
FK id_barang varchar (10)
jumlah_barang int(20)
total int(20)
tgl_transaksi date
iii. Desain Data