Anda di halaman 1dari 20

LAPORAN FINAL PROJECT APSI :

ANALISIS PERANCANGAN SISTEM INFORMASI


KASIR TOKO PERABOT LJ JAYA

Disusun Oleh :
(Kelompok 2)

Amalia Dwiyanti (9882405220121005)


Ferri Tonni Putra (9882405219121027)

Dosen :
Zatin Niqotaini, S.Tr.Kom., M.Kom.

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNOLOGI DAN INFORMATIKA
UNIVERSITAS INFORMATIKA DAN BISNIS INDONESIA
BANDUNG
2022
1. Deskripsi Sistem

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

ii. Sistem dapat menampilkan stok barang


1. Admin dan owner dapat menambahkan data barang
2. Admin dan owner dapat melihat laporan stok barang yang hampir habis
3. Admin dan owner dapat melihat stok barang yang masih banyak

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

iv. Sistem dapat menampilkan laporan penjualan


1. Admin dan owner dapat melihat laporan penjualan perhari
2. Admin dan owner dapat melihat laporan penjualan perbulan

v. Sistem dapat mengelola data pegawai


1. Admin dapat menambah data pegawai
2. Admin dapat menghapus data pegawai
3. Admin dapat mengubah data pegawai
4. Admin dapat memberi hak akses kepada setiap pegawai
b. Kebutuhan Non-Fungsional
i. Software
Software minimal yang digunakan oleh server dan client dalam pembuatan serta
pemrosesan aplikasi ini adalah sebagai berikut :
- Java Netbeans
- Java JRE
- Java JDK

Database Management System (DBMS) Minimal 5.0 keatas..

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.

4. Analisis Sistem Lama


Sistem yang sudah diterapkan pada toko perabot LJ Jaya adalah sistem penjualan manual
dimana seluruh kegiatan masih dilakukan secara manual perhitungan masih dilakukan hanya
dengan kakulator dan tulisan tangan yang memiliki kemungkinan salah perhitungan.
Perhitungan stok barang juga masih dilakukan secara manual yang memakan banyak waktu
ketika menghitungnya, karena barang harus dihitung satu persatu.
5. Perancangan dan Desain Sistem Informasi Baru
Sistem Informasi Penjualan untuk toko perabot LJ Jaya ini harus memiliki beberapa
perancangan dan desain yang harus diterapkan dengan tujuan agar sistem dapat berjalan dengan
baik serta sesuai dengan kebutuhan yang diinginkan.
a. Perancangan dan Desain Input

i. Perancangan Input
Tahap-tahapan utama dalam proses input data :
1. Pemilihan Data
2. Pemrosesan Data
3. Pemasukan Data

ii. Desain Input

Desain Interface untuk Penangkapan Data adalah sebagai berikut :

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

Perancangan output merupakan hal yang memiliki keterkaitan besar terhadap


sebuah aplikasi. Dalam pembuatan aplikasi kasir toko LJ Jaya ini perancangan
output dapat menghasilkan sebuah report data stock barang, data barang, data
pegawai, laporan transaksi harian maupun bulanan, dan struk transaksi yang akan
diberikan kepada costumer.

ii. Desain Output

Output yang dihasilkan aplikasi ini :

1. Data Barang
2. Data Pegawai

4. Struk Transaksi
5. Notifikasi Input/Edit Data

6. Tampilan Stok Barang kurang dari 10


iii. Perancangan dan Desain Proses

a. Data Flow Diagram

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 Input/Edit Edit dan ambil query(data)

Input Data
User
Pegawai

Simpan Hasil Ambil Data

Laporan Data User Form Edit Data


User Simpan
Pegawai

End

Proses Input/Edit Pegawai, dimulai dengan tampilan halaman form data


pegawai, kemudian user dapat klik button tambah dan mengisi data field
kemudian klik tombol simpan. Untuk edit data user dapat memilih data
yang ada di tabel kemudian mengubah datanya di field dan jika sudah
data dapat disimpan dengan klik tombol edit.
Input : Masukan data baru sesuai dengan field yang ditampilkan,
kemudian tekan tombol simpan agar dapat tersimpan ke database.
Edit : Ketika user memilih data yang ada dalam tabel, maka sistem akan
mengambil query data tersebut dari database, kemudian ketika user telah
merubah data tersebut user dapat menekan tombol edit agar data kembali
tersimpan ke database.
3. Proses Input/Edit Barang

Start

Membuka Form
Barang

Input Input/Edit Edit dan ambil query(data)

Input Data
Barang
Barang

Simpan Hasil Ambil Data

Laporan Data
Form Edit Data
Barang Barang Simpan
Barang

End

Proses Input/Edit Barang, dimulai dengan tampilan halaman form data


barang, kemudian user dapat klik button tambah dan mengisi data field
kemudian klik tombol simpan. Untuk edit data user dapat memilih data
yang ada di tabel kemudian mengubah datanya di field dan jika sudah
data dapat disimpan dengan klik tombol edit.
Input : Masukan data baru sesuai dengan field yang ditampilkan,
kemudian tekan tombol simpan agar dapat tersimpan ke database.
Edit : Ketika user memilih data yang ada dalam tabel, maka sistem akan
mengambil query data tersebut dari database, kemudian ketika user telah
merubah data tersebut user dapat menekan tombol edit agar data kembali
tersimpan ke database.
4. Proses Input Data Transaksi

Start

Membuka Form
Transaksi

Input Data
Barang
(Pembelian)

Validasi

Input Data
Pembayaran

Struk Penjualan
Validasi

Penjualan
End

Proses Input Transaksi, dimulai dengan tampilan halaman form


transaksi, kemudian kasir bisa memasukkan kode barang dan jumlah
barang yang dibeli konsumen setelah semua data barang disimpan kasir
ataupun owner dapat klik tombol simpan dan cetak struk.
5. Proses melihat laporan transaksi harian maupun bulanan

Start

Buka Form
Transaksi

Tekan Button Print


Data Transaksi

Pilih Laporan
Harian /
Laporan
Bulanan

Barang Penjualan

Tampilan Laporan Tampilan Laporan


Laporan Harian Laporan Harian/Bulanan Laporan Bulanan
Harian Bulanan

Laporan Harian Laporan Bulanan

End

Proses untuk mencetak laporan keuangan harian maupun bulanan adalah


dengan owner ataupun administrator memilih button cetak data transaksi
yang ada di form transaksi, sistem akan menampilkan sebuah form
pemilihan tanggal untuk dokumen transaksi yang akan dicetak.
c. Perancangan dan Desain Database

i. Entity Relationship Diagram

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

Anda mungkin juga menyukai