- Tujuan Penulisan
Tujuan dari pembuatan dokumen Spesifikasi Kebutuhan Perangkat Lunak
adalah untuk menggambarkan sistem informasi retail yaitu toko alat tulis kantor
berbasis web yang akan membantu pelanggan dalam membeli barang dan
melakukan pembayaran secara online.
- Lingkup Masalah
Sistem Informasi toko ATK dikembangkan dengan tujuan untuk untuk
membantu toko ATK dalam proses pendataan sistem informasi yaitu sistem
penjualan, pembelian, dan stok barang. Selain itu juga sistem ini dibuat untuk
memperluas wilayah dan jangkauan dalam penjualan ATK.
Batasan
Batasan yang dapat digunakan pada pengembangan sistem informasi alat tulis
kantor berbasis web ini adalah sebagai berikut :
1. Menambah dan menghapus data barang hanya bisa dilakukan oleh admin.
2. Pembelian dan pembayaran barang hanya bisa dilakukan menggunakan akun
pelanggan.
DESKRIPSI KEBUTUHAN
Kebutuhan Fungsional
1. Sistem dapat menampilkan halaman menu utama.
- Pengguna bisa melakukan pendaftaran.
- Pengguna bisa melakukan login.
- Pengguna bisa melihat barang-barang yang direkomendasikan oleh sistem.
- Pengguna bisa memilih barang dan dimasukan ke dalam keranjang.
- Pengguna bisa mencari data barang sesuai dengan kategori.
2. Sistem menampilkan halaman registrasi.
- Pengguna dapat melakukan registrasi jika tidak memiliki akun dengan
menginputkan data yaitu nama lengkap, username, umur, alamat, no hp, tgl
lahir, dan password.
- Sistem dapat menyimpan registrasi dari pengguna.
3. Sistem dapat menampilkan halaman login.
- Admin dan pengguna dapat melakukan login terlebih dahulu dengan
menginputkan username dan password.
4. Sistem dapat menampilkan halaman pengguna.
- Pengguna dapat mengedit biodata seperti nama, umur, alamat, no hp, tgl
lahir, dan password.
- Pengguna juga dapat melakukan logout dari halaman website.
5. Sistem dapat menampilkan halaman detail barang.
- Pengguna dapat melihat barang lebih detail dibanding saat melihat barang di
halaman dashboard, dimana pada halaman barang akan terlihat stok barang.
- Pengguna bisa memasukan barang ke dalam keranjang.
- Pengguna bisa membeli langung barang dengan memilih beli sekarang dan
pengguna akan dialihkan pada halaman pembelian.
6. Sistem dapat menampilkan halaman pembelian.
- Pengguna bisa melihat barang apa saja yang sudah dimasukkan ke dalam
keranjang.
- Pengguna bisa melihat total harga barang yang harus dibayar
7. Sistem menampilkan halaman menu pembayaran.
- Pengguna dapat memilih metode pembayaran dengan menggunakan transfer
bank atau kartu kredit.
- Pengguna dapat melakukan konfirmasi pembayaran.
8. Sistem dapat menampilkan halaman admin.
- Admin dapat mengelola data admin.
- Admin dapat mengelola data pelanggan yang sudah melakukan registrasi
pada sistem.
- Admin dapat mengelola data barang.
- Admin dapat mengelola data pembelian barang.
- Admin dapat mengelola data pembayaran barang.
- Admin juga dapat melakukan log out dari halaman website.
Kebutuhan Fungsional
1. Operasional :
- Bisa diakses melalui website.
- Menggunakan windows 10.
- Membutuhkan RAM minimal 512 MB.
- Microsoft Word untuk membuat perencanaan.
- Microsoft Excel untuk pembuatan laporan.
- Printer untuk mencetak struk transaksi dan mencetak laporan-laporan.
2. Keamanan :
- Dilengkapi dengan kata sandi dan pembatasan hak akses bagi pengguna.
- Sistem akan bisa diakses jika pengguna, admin sudah melakukan login
terlebih dahulu.
- Dilengkapi dengan kamera CCTV.
3. Informasi :
- Sistem akan menampilkan informasi jika salah memasukan password.
- Sistem akan menampilkan informasi apabila pengguna, admin belum
melakukan pengisian biodata diri.
- Sistem akan menampilkan informasi jumlah barang yang ingin di beli.
- Sistem akan menampilkan informasi jika sudah melakukan pembayaran.
- Sistem akan menampilkan informasi struk transaksi.
- Sistem akan menampilkan informasi harga barang.
- Sistem akan menampilkan informasi apabila website sedang dalam keadaan
maintenance.
4. Kinerja :
- Mengolah data pengguna yang telah melakukan Registrasi.
- Memberikan tampilan yang nyaman bagi pengguna.
- Menjalankan proses pengecekan pembayaran.
PERANCANGAN
Flowchart
Berikut adalah flowchart keseluruhan sistem dimana admin dan pelanggan
diharuskan untuk melakukan login untuk masuk ke dalam sistem. Bedanya adalah
admin bisa mengelola data pelanggan, data admin, data barang, data pembelian,
dan data pembayaran.
ffff
Deskripsi Flowchart :
- Langkah pertama yaitu pelanggan dan admin diwajibkan melakukan login
- Setelah login admin bisa mengelola data admin
- Jika pelanggan belum memiliki akun maka diharuskan melakukan registrasi,
dimana data registrasiakan tersimpan pada system sebagai data pelanggan, dan
data pelanggan dapat dikelola oleh admin.
- Setelah login pelanggan akan masuk pada halman utama, dimana pada
halaman tersebut pelanggan bisa melihat barang-barang yang sudah
ditampilkan oleh admin dengan data barang yang dikelola admin.
- Langkah selanjutnya pelanggan bisa memilih barang yang akan dibeli dengan
memasukan barang ke dalam keranjang
- Setelah itu system akan menampilkan seluruh barang yang sudah dipilih
pelanggan pada keranjang
- Jika barang sudah benar, system akan menampilkan total harga dari belanjaan
yang sudah dipilih.
- Selanjutnya pelanggan bisa melakukan pembelian dimana pembelian tersebut
akan tersimpan pada system sebagai data pembelian dan bisa dikelola oleh
admin.
- Setelah melakukan pembelian pelanggan bisa melakukan pembayaran dimana
data pembayaran akan tersimpan pada system dan bisa dikelola oleh admin
-
DFD LVL 0
Data flow diagram level 0 merupakan diagram aliran data yang digambarkan
dalam bentuk sebuah lingkaran besar yang mewakili proses pada sistem secara
keseluruhan. pada data flow diagram level 0 sistem informasi alat tulis kantor
ini menggambarkan proses interaksi entitas terhadap system yaitu Admin dan
Pelanggan.
Deskripsi DFD LVL 0 :
- Tabel admin
Berikut adalah tampilan struktur tabel admin.
- Tabel barang
Berikut adalah tampilan struktur table barang.
- Tabel pembelian
Berikut adalah tampilan struktur table pembelian.
- Tabel pembayaran
Berikut adalah tampilan struktur table pembayaran.