Laporan akhir proyek analisis sistem informasi penjualan supermarket Sakinah menjelaskan perancangan sistem baru untuk mengatasi masalah sistem lama yang belum terintegrasi antar cabang dan kurang memadai dalam pengelolaan stok barang. Sistem baru akan mengintegrasikan data cabang, supplier, pegawai, produk dan pesanan untuk memudahkan pengelolaan stok dan pembuatan laporan keuangan.
Contoh Studi Kasus Sistem Pendukung Keputusan dengan Pemodelan dalam MSS, model statis, certainty, uncertainty, dan resiko, analisis keputusan, optimasi dengan pemrograman matematis, simulasi, pemrograman heuristic, influence diagram, forecasting, pemodelan non kuantitatif, bahasa pemodelan dan ppreadsheet, pemodelan finansial dan perencanaannya, model base structure and management.
Contoh Studi Kasus Sistem Pendukung Keputusan dengan Pemodelan dalam MSS, model statis, certainty, uncertainty, dan resiko, analisis keputusan, optimasi dengan pemrograman matematis, simulasi, pemrograman heuristic, influence diagram, forecasting, pemodelan non kuantitatif, bahasa pemodelan dan ppreadsheet, pemodelan finansial dan perencanaannya, model base structure and management.
Ketergunaan (usability) dimaksudkan pada Interaksi Manusia dan Komputer ini bahwa sistem yang dibuat tersebut mudah digunakan dan mudah dipelajari baik secara individu ataupun kelompok. Usability merupakan bagian penting yang harus terpenuhi dalam perancangan sebuah sistem.
Ketergunaan (usability) dimaksudkan pada Interaksi Manusia dan Komputer ini bahwa sistem yang dibuat tersebut mudah digunakan dan mudah dipelajari baik secara individu ataupun kelompok. Usability merupakan bagian penting yang harus terpenuhi dalam perancangan sebuah sistem.
Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMARKET SAKINAH
1. LAPORAN FINAL PROJECT APSI :
ANALISIS PERANCANGAN SISTEM INFORMASI
PENJUALAN SUPERMARKET SAKINAH
Disusun Oleh :
Ferdinand Jason Gondowijoyo 05111640000033
Yolanda Hertita Pratama 05111640000052
Dosen:
Fajar Baskoro, S.Kom., MT.
Departemen Informatika
Fakultas Teknologi Informasi dan Komunikasi
Institut Teknologi Sepuluh Nopember Surabaya
2018
2. 1. Deskripsi Sistem
Supermarket Sakinah adalah perusahaan yang bergerak di bidang bisnis eceran atau
ritel produk rumah tangga, makanan serta produk terkait lainnya. Perusahaan ini memulai
kegiatan usahanya sejak 1993 dan pertama kali berdiri di daerah Keputih. Di daerah Keputih
sendiri, terdapat banyak kompetitor seperti Indomaret, Giant, dan Supermarket lainnya.
Dengan semakin banyaknya kompetitor dalam berbisnis, maka pihak manajemen Sakinah
harus merencanakan strategi dalam mempertahankan pangsa pasarnya. Salah satu strategi
yang dapat diterapkan oleh Sakinah adalah dengan menerapkan manajemen kinerja pada
organisasi Sakinah.
Sebagai supermarket yang sudah berdiri sejak lama, menghadapi banyaknya
pelanggan dari berbagai cabang, pastilah Sakinah membutuhkan sistem yang dapat membantu
dalam perhitungan stok barang, list stok, harga setiap cabang, harga dari supplier dan
sebagainya.
2. Identifikasi Masalah
a. Pencatatan pembelian stok barang maupun pengecekan stok barang yang harus dibeli,
masih dilakukan secara tertulis, yang memakan waktu.
b. Barang sama dengan supplier berbeda, dijadikan satu barang, ini mempersulit dalam
pembuatan laporan keuangan, maupun laporan laba/rugi.
c. User yang tidak memiliki akses bisa membuka aplikasi, sehingga rawan terjadi
pencurian maupun pemalsuan data.
d. Tidak ada sinkronisasi antar cabang sakinah mengenai stok barang, sehingga
mempersulit komunikasi gudang barang antar cabang.
3. Analisis Kebutuhan
a. Kebutuhan Fungsional
i. Sistem dapat mengatasi penyimpanan detail barang yang sama dengan
supplier berbeda yang berbeda cabang.
1. Admin dapat memasukan data barang dari cabang dan supplier
berbeda
2. Admin dapat mengubah data barang dari cabang dan supplier
berbeda.
3. Admin dapat menghapus data barang dari cabang dan supplier
berbeda.
4. Admin dapat melihat laporan keuangan.
5. Admin dapat melihat laporan laba/rugi.
ii. Sistem bisa menampilkan info pada stok barang.
1. Admin dapat melihat stok barang yang habis (diperlukan re-stok).
3. 2. Admin dapat melihat stok barang saat ini dan harganya dari berbagai
supplier
iii. Sistem bisa memasukan data supplier.
1. Admin bisa memasukan data supplier.
2. Admin bisa mengubah data supplier.
3. Admin bisa menghapus data supplier.
iv. Sistem bisa memasukan data pegawai.
1. Admin bisa memasukan data pegawai.
2. Admin bisa mengubah data pegawai.
3. Admin bisa menghapus data pegawai.
v. Sistem bisa memasukan data cabang.
1. Admin bisa memasukan data cabang.
2. Admin bisa mengubah data cabang.
3. Admin bisa menghapus data cabang.
vi. Sistem bisa memberikan data dan info stok maupun harga cabang lain.
1. Admin bisa melihat info stok dan harga di cabang lain.
2. Admin bisa melihat supplier di cabang lain.
vii. Sistem dapat memberikan batas akses pada Admin yang tidak berhak.
1. Admin yang sudah terdaftar bisa mengakses aplikasi ini dengan
memasukkan Username dan password.
b. Kebutuhan Non-fungsional
i. Software
Software minimal yang dibutuhkan dalam pembuatan dan pemrosesan sistem
ini adalah sebagai berikut (client):
1. Microsoft Windows 10
2. Driver program hardware
3. Driver program sistem informasi penjualan.
Sementara di sisi server, memiliki MySQL, Microsoft Visual Studio, & PHP.
ii. Hardware
Hardware digunakan dalam sistem ini sebagai penunjang jalannya sebuah
sistem komputer, spesifikasi yang dibutuhkan adalah sebagai berikut (client) :
1. Minimal processor core i3.
2. RAM minimal 1 GB.
3. Harddisk Driver minimal 100 GB.
4. Monitor, Keyboard, Printer, Scanner, serta Banking Tools
Sementara di sisi server ,yang disediakan secara terpusat, hardware
spesifikasinya harus memiliki performa yang mumpuni, menangani banyak
request. Diperlukan Database yang cukup besar untuk menampung data yang
massive.
4. iii. Keamanan
Sistem ini dilengkapi dengan login User, sehingga tidak semua User bisa
mengakses sistem ini, hanya User yang telah terdaftar sebagai amin yang bisa
mengakses sistem ini. Sistem juga harus diletakkan ditempat yang dingin dan
tidak kena bocor maupun banjir maupun berada didalam medan
elektromagnet, disarankan untuk meletakkan server di lantai 2, dan memiliki
hawa sejuk serta jauh dari atap maupun kabel menggantung PLN.
4. Analisis Sistem Lama
Sistem yang sudah diterapkan pada Sakinah salah satunya adalah aplikasi kasir pada
setiap kasir. Sistem ini membantu terhadap proses penjualan dan pembayaran Sakinah pada
cabang tertentu. Dimana pelanggan masuk kedalam kasir kemudian barang barang yang
dibeli, di scan oleh petugas kasir yang akan masuk kedalam aplikasi, sehingga mengetahui
total harga yang harus dibayar dan aplikasi ini dapat mengatasi pembayaran tunai maupun
pembayaran non-tunai, aplikasi ini menyediakan perhitungan akuntansi dasar, dimana
terdapat total biaya, pembayaran serta kembalian, keamanan terhadap loker uang-pun
terjamin. Namun aplikasi ini tidak dilengkapi pengaman terhadap Admin yang sedang
mengakses-nya, sehingga bisa jadi ada pelanggan yang memalsukan data maupun mengubah
data.
Aplikasi ini dilengkapi fitur untuk memberikan informasi akuntansi dasar antar kasir
dalam satu cabang yang disimpan secara lokal, sehingga setiap akhir hari harus dilakukan
rekap mengenai informasi keuangan tersebut. Meskipun aplikasi ini bisa memberikan
informasi keuangan antar kasir dalam satu cabang, tetapi tidak bisa memberikan informasi
keuangan antar cabang yang terintegrasi satu sama lain. Aplikasi ini juga tidak mencatat
apabila barang yang sama dengan supplier berbeda harus memiliki informasi keuangan yang
berbeda pula pada Laporan keuangannya, sehingga ini mempersulit dalam pembuatan laporan
maupun pembukuan pada akhir tahun.
5. Perancangan dan Desain Sistem Informasi Baru
Sistem Informasi Penjualan untuk Sakinah memiliki beberapa perancangan dan desain yang
harus diterapkan, agar sistem bisa berjalan dengan baik dan sesuai dengan kebutuhan yang
diinginkan.
a. Perancangan dan Desain Input
i. Perancangan Input
Tahap - tahapan utama untuk proses input data.
1. Penangkapan Data.
2. Pengolahan/Pemrosesan Data.
3. Pemasukkan Data.
ii. Desain Input
Desain Interface untuk Penangkapan Data
1. Form Login
Form login berfungsi untuk memulai proses aplikasi system informasi
akuntansi penjualan dan persediaan. Untuk memulai aplikasi ini
Entry data :
a. Username
b. Password
5. 2. Form Input/Edit Supplier
Form Input/Edit Supplier berfungsi untuk input dan edit data supplier
yang digunakan dalam re-stock.
Entry data :
a. Nama Supplier
b. Alamat Supplier
c. No. Telp Supplier
d. Email Supplier
e. Contact Name
6. 3. Form Input/Edit Products
Form Input/Edit Products berfungsi untuk input dan edit data
product, barang apa saja yang akan dijual.
Entry data :
a. Nama Products
b. ID Supplier
c. ID Branch
d. Harga Products
e. Stok Products
f. Harga beli Products
g. Stok beli Products
7. 4. Form Input/Edit Employee
Form Input/Edit Employee berfungsi untuk input dan edit data
employe.
Entry data :
a. ID Branch
b. Nama Employee
c. Username
d. Password
8. 5. Form Input/Edit Branch
Form Input/Edit Branch berfungsi untuk input dan edit data branch
Entry data :
a. Nama Branch
b. Alamat Branch
c. No. Telp Branch
d. Email Branch
9. 6. Form Input Order
Form Input Order berfungsi untuk input data order dari costumer.
Entry Data :
a. ID Branch (autofill)
b. ID Employe (autofill)
c. Tanggal Transaksi (autofill)
d. ID Product
e. Jumlah
f. Total harga (autofill)
b. Perancangan dan Desain Output
i. Perancangan Output
Perancangan Output merupakan hal yang tidak dapat diabaikan karena kita
membutuhkan data yang yang tersusun secara rapi agar bisa menentukan
10. keputusan di lain hari, dapat berupa report data stok, laporan keuangan, dan
laporan laba/rugi, atau berupa notifikasi berupa feedback edit/input data pada
proses input, maupun status kita butuh re-stock atau sedang di re-stock.
Maupun bagi costumer seperti struk hasil order
ii. Desain Output
Output yang dihasilkan aplikasi ini :
1. Data Stok barang
No Nama Barang Stok (dus)
1 Mie Instant 200
2 Sabun 100
3 Shampoo 50
4 Air 100
5 Susu 100
2. Laporan keuangan
No Transaksi Debit Kredit
1 Restok - 80000000
2 Penjualan 100000000 -
3. Laporan laba/rugi
Pendapatan
Penjualan Bersih Rp 775.000.000
Pendapatan Sewa Kios 25.000.000
Total Pendapatan Rp 800.000.000
Beban
Harga Pokok Penjualan Rp 400.000.000
Beban Penjualan 15.000.000
Beban Administrasi 5.000.000
Total Beban Rp 420.000.000
Laba Sebelum Pajak Rp. 380.000.000
11. Pajak Rp 76.000.000
Laba Bersih Rp 304.000.000
4. Notifikasi Input/Edit data
5. Notifikasi dan Status Re-Stok Barang
6. Struk Order
12. c. Perancangan dan Desain Proses
i. Proses Login
Proses Login dimulai dengan membuka halaman login, kemudian mengisi
Username dan password pada field yang tersedia, jika Username dan
password valid, maka bisa melanjutkan ke proses selanjutnya, jika tidak
maka kembali menginput Username dan password.
13. ii. Proses Input/Edit Supplier
Proses Input/Edit Supplier, dimulai dengan membuka halaman Supplier
kemudian memilih Input/Edit,
Input : masukan data baru sesuai field, yang kemudian disimpan didalam
database.
Edit : maka sistem meng-query dari database, kemudian mengedit data baru
disimpan didalam database, yang kemudian akan dinotifikasikan ke sistem.
14. iii. Proses Input/Edit Products
Proses Input/Edit Products, dimulai dengan membuka halaman Products
kemudian memilih Input/Edit,
Input : masukan data baru sesuai field, yang kemudian disimpan didalam
database,
Edit : maka sistem meng-query dari database, kemudian mengedit data baru
disimpan didalam database, yang kemudian akan dinotifikasikan ke sistem.
15. iv. Proses Input/Edit Employee
Proses Input/Edit Employee, dimulai dengan membuka halaman Employee
kemudian memilih Input/Edit,
Input : masukan data baru sesuai field, yang kemudian disimpan didalam
database
Edit : maka sistem meng-query dari database, kemudian mengedit data baru
disimpan didalam database, yang kemudian akan dinotifikasikan ke sistem.
16. v. Proses Input/Edit Branch
Proses Input/Edit Branch, dimulai dengan membuka halaman Branch
kemudian memilih Input/Edit,
Input : masukan data baru sesuai field, yang kemudian disimpan didalam
database
Edit : maka sistem meng-query dari database, kemudian mengedit data baru
disimpan didalam database, yang kemudian akan dinotifikasikan ke sistem.
17. vi. Proses mendapatkan Laporan Keuangan dan Laporan Laba/Rugi.
Proses mendapatkan Laporan Keuangan dan Laporan Laba/Rugi, dimulai
dengan membuka Halaman Laporan kemudian sistem meng-query dari
database Barang dan Order, kemudian sistem melakukan perhitungan yang
kemudian akan menghasilkan Laporan Keuangan dan Laporan Laba/Rugi
18. vii. Proses Input Order
Proses Input Order, dimulai dengan menge-scan ID product, kemudian hasil
dari scan, oleh sistem akan ditampilkan di layar beserta harga yang product
tersebut, kemudian jika barang sudah tidak tersedia lagi lanjut melalui
pembayaran, dan semua transaksi disimpan ke dalam database.