OLEH
NAMA : SULKIFLI
NPM : 2017020101
KELAS : TI / VI C
TEKNIK INFORMATIKA
STMIK HANDAYANI MAKASSAR
T.A 2019 / 2020
DAFTAR ISI
DAFTAR ISI................................................................................................................ i
DAFTAR TABEL........................................................................................................ iii
DAFTAR DIAGRAM.................................................................................................. iv
DAFTAR GAMBAR.................................................................................................... v
BAB I PENDAHULUAN............................................................................................. 1
A. Deskripsi Umum Dokumen....................................................................... 1
B. Tujuan Penulisan Dokumen....................................................................... 1
C. Lingkup Masalah....................................................................................... 1
D. Definisi, Istilah dan Singkatan................................................................... 2
E. Aturan Penomoran..................................................................................... 2
F. Referensi................................................................................................... 3
i
b. Use Case Scenario................................................................. 13
c. Gambaran Output Sistem...................................................... 17
d. Gambaran Input.................................................................... 17
ii
DAFTAR TABEL
iii
DAFTAR DIAGRAM
iv
DAFTAR GAMBAR
v
BAB 1
PENDAHULUAN
C. LINGKUP MASALAH
Perangkat lunak Sistem informasi penjualan buku berbasis web
dikembangkan dengan tujuan untuk:
a. Pendataan Sistem Informasi hanya pada sistem manage users, manage
cetegories buku, manage books dan manage orders,
b. Menampilkan kategori buku yang ada, jumlah stock buku, harga buku,
serta menampilkan total bayar sesui jumlah buku yang dibeli, dll.
c. Menyediakan katalog buku yang lebih lengkap serta mempermudah
penyampaian informasi buku.
d. Memperluas wilayah dan jangkauan dalam penjualan dan pemasaran
buku.
1
e. Meningkatkan efektivitas dalam memperoleh informasi perhitungan
jumlah stock buku yang akurat dan harga bayar secara otomatis.
f. Sistem Informasi Penjualan buku menggunakan Framework PHP yaitu
laravel dan sedikit bantuan javascript sebagai bahasa pemrogramannya
dan MYSQL sebagai basis datanya
g. User dapat mengakses website ini dengan menggunakan web browser
seperti mozila firefox, google crome, dll.
E. ATURAN PENOMORAN
Aturan penomoran yang dipakai dalam SKPL Sistem informasi penjualan buku
adalah :
Kode : SKPL – F – SPB – 01
SKPL : Singkatan dari Spesifikasi Kebutuhan Perangkat Lunak
F : Singkatan dari Fungsional
SPB : Singkatan dari Sistem Informasi Penjualan buku
Contoh:
SKPL – F – SPB – 01 : Representasi kebutuhan Sistem informasi penjualan buku
untuk modul kebutuhan fungsional dengan nomor urut 01.
2
Kode : SKPL – NF – SPB – 01
SKPL : Singkatan dari Spesifikasi Kebutuhan Perangkat Lunak
NF : Singkatan dari Non Fungsional
SPB : Singkatan dari Sistem Informasi Pejualan Buku
Contoh:
SKPL – NF – SPB – 01 : Representasi kebutuhan Sistem informasi penjualan buku
untuk modul kebutuhan Non fungsional dengan nomor urut 01.
F. Referensi
Referensi yang digunakan dalam pembuatan perangkat lunak sistem informasi penjualan
ini adalah:
a. academia.edu
b. id.scribd.com
c. wikipedia.com
3
BAB II
DESKRIPSI SISTEM
A. DESKRIPSI UMUM SISTEM
Sistem Informasi Penjualan buku adalah perangkat lunak yang
dikembangkan menggunakan bahasa pemrograman php dengan bantuan
Bahasa pemrograman lainnya. Perangkat lunak ini diharapkan dapat
membantu pengguna untuk memperjual belikan buku yang dimiliki serta
costumer memungkinkan memilih buku yang diinginkan untuk dibeli
dengan cepat dan mudah.
Sistem ini dibangun untuk memudahkan pegguna dari aplikasi ini dengan
begitu mampu memanajemen took bukunya secara online serta costumer
mendapatkan informasi tentang buku dengan beberapa jenis kategori yang
dijual.
Untuk menggunakan sistem ini, baik admin, staf maupun costumer harus
terhubung ke internet. Dengan memasukkan username dan password maka
admin, staf ataupun customer akan masuk ke dalam sistem dan dapat
menggunakan fitur-fitur yang ada di dalamnya sesuai dengan role yang
dimiliki.
4
Gambar 2.1 Deskripsi Umum Sistem
5
D. KARAKTERISTIK PENGGUNA
Tabel 2.1 Karakteristik Pengguna
NO IDENTIFIKAS KARAKTERISTIK
PENGGUNA
1 Administrator Login
Insert data staff dan customer
Hapus data staff dan customer
Edit data staf dan customer
Melakukan pencarian data administrator,
staff, dan customer
Insert, edit, dan hapus data kategori buku
Melakukan pencarian kategori buku
Insert, edit, dan hapus data buku
Melakukan pencarian data buku
Melakukan Pembelian buku
Mengedit status order
Melihat data buku, kategori buku,user dan
order
logout
2 Staff Login
Melakukan insert, edit dan hapus data
customer
Melakukan pencarian data user
Insert, edit dan hapus data ketegori buku
Melakukan Pencarian kategori buku
Insert, edit, hapus data buku
Melakukan pencarian buku
Melakukan pembelian buku
6
Mengedit status order
Melihat data buku, kategori buku,user dan
order
logout
3 Customer Login
Melihat data buku
Melakukan Orderan buku
Edit Buku Yang di Order
logout
E. BATASAN
Batasan-batasan yang digunakan dalam pengembangan perangkat lunak ini adalah :
Perangkat lunak ini dikembangkan dengan bahasa pemrograman PHP, HTML,
CSS, JavaScript
DBMS yang digunakan adalah MySQL
Perangkat lunak harus terhubung ke internet agar bisa digunakan
Perangkat lunak ini hanya bisa dioperasikan pada komputer/Desktop
Mahasiswa hanya bisa menghapus materi dan komen yang dibuatnya sendiri
User dengan role administrator mengelola data staff namun tidak sebaliknya
Perangkat lunak system penjualan buku ini hanya sampai diorderan dengan
menampilkan jumlah yang harus dibayar namun tidak bisa melakukan
pembayaran dikarenakan keterbatasan ilmu pembuat aplikasi perangkat lunak
F. LINGKUNGAN OPERASI
Perangkat lunak yang dibutuhkan pada server adalah :
DBMS : MySQL
Server : Localhost/Hosting
Sedangkan perangkat lunak yang dibutuhkan oleh Aplikasi BelajarE pada client
adalah :
Operating System : Windows (Min. Windows 2017)
Web Browser : Mozilla Firefox, Chrome, Opera, Safari dan web browser
lainnya dengan versi terbaru
7
BAB III
DESKRIPSI KEBUTUHAN PERANGKAT LUNAK
A. IDENTIFIKASI KEBUTUHAN PL
SPB (Sistem Informasi Penjualan Buku) merupakan sebuah perangkat lunak yang
mendukung sistem pengambilan keputusan. SIB ini mempunyai 4 bagian utama yaitu
user, kategori buku. Data buku dan order buku. Administrator serta staff digunakan
untuk mengelola data buku dan data customer serta data order. Tujuan SPB ini sebagai
Memperluas wilayah dan jangkauan dalam penjualan buku dan pemasaran buku.
SPB ini membantu mempermudah pencatatan, pemrosesan, penyimpanan dan
sisa jumlah stok data penjualan daftar buku, mempercepat penyampaian informasi
tentang produk buku kepada konsumen. Selain itu juga akan memberikan informasi
buku yang selalu up to date dan cepat sehingga meningkatkan daya saing buku yang
dipasarkan.
SPB ini dapat menangani proses pengolahan data berupa data user terdiri dari
administrator, staff dan customer, kategori buku, data buku dan order buku.
Perangkat lunak SPB ini berjalan pada platform Windows, menggunakan bahasa
pemrograman PHP menggunakan framework Laravel serta Bahasa pemrograman
Javascript. Database yang digunakan adalah MySQL.
Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical
User Interface). Pengguna sistem ini dibagi dalam dua tipe yaitu pengguna sebagai
sebagai administrator dan staff untuk mengelola dan mengupdate data-data sistem dan
customer sebagai pengunjung yang melihat katalog, melakukan transaksi dan order
buku.
8
B. Kebutuhan Fungsional
Daftar kebutuhan fungsional ditampilkan dalam tabel dengan perspektif pengguna
a. Pengguna : Administrator
b. Pengguna: Staff
Tabel 3.2 Kebutuhan Fungsional Staff
c. Pengguna : Customer
Tabel 3.3 Kebutuhan Fungsional Customer
9
No Kode Fungsi Nama Fungsi Deskripsi
1 SKPL-F-SPB-01 Login Customer login dengan memasukkan username
dan password untuk melakukan pembelian
buku
2 SKPL-F-SPB-05 Order Buku Customer melihat data buku yang ingin di
order, serta melakukan order buku yang di
inginkan
10
Antarmuka pengguna yang dipakai dalam sistem ini adalah keyboard dan mouse, hal
ini dikarenakan perangkat lunak ini hanya bisa dijalankan pada komputer/Desktop.
b. Antarmuka Perangkat Keras
Server dan Komputer adalah antarmuka perangkat keras yang dibutuhkan dalam
sistem. Server digunakan untuk menyimpan data pada database dan juga mengelola
aplikasi sedangkan komputer (PC atau laptop) digunakan sebagai alat untuk
menjalankan perangkat lunak ini.
c. Antarmuka Perangkat Lunak
Antarmuka perangkat lunak yang digunakan dalam sistem ini adalah browser, bisa
mozilla firefox, Google Chrome, Opera, dan lain-lain. Perangkat lunak hanya bisa
dijalankan pada Komputer Desktop sehingga browser adalah antarmuka perangkat
lunak yang diperlukan dalam sistem ini.
d. Antarmuka Komunikasi
Atarmuka ini adalah jaringan yang dibutuhkan oleh sistem agar dapat dijalankan oleh
admin ataupun mahasiswa. HTTP dan HTTPS adalah salah satu protokol yang
digunakan pada saat pengaksesan sistem ini sedangkap TCP/IP digunakan sebagai
jaringan standard untuk melakukan proses pertukaran data.
E. PEMODELAN KEBUTUHAN
a. Use Case
11
-
12
akses administrator dan staff yakni administrator bisa melakukan crud terhadap data staff
namun tidak sebaliknya. Hak akses yang dimiliki oleh seorang customer adalah melihat
data buku dan melakukan order buku namun untuk mendapatkan hak akses tersebut user
harus login terlebih dahulu dimana data customer yang digunakan untuk login didaftar
oleh administrator atau staff.
13
sistem
2. Administrator/Staff masuk ke menu
Manage User
Main flow 1. Administrator Akan Melakukan Crud
data staff dan customer
2. Staff akan Melakukan crud data
Customer
Alternative flows Jika pada saat sistem melakukan proses
Crud mengalami kegagalan maka sistem
akan menampilkan pesan
Eror di form, namun jika Crud berhasil
dilakukan maka akan menampilan pesan
succes
Post-condition 1. Crud Berhasil dilakukan maka terjadi
perubahan pada database system
2. Crud Berhasil dilakuan akan redirect
Kehalaman Manage User dan
menampilkan Data User
14
Post-condition 1. Crud Berhasil dilakukan maka terjadi
perubahan pada database system
2. Crud Berhasil dilakuan akan redirect
Kehalaman Manage Categories dan
menampilkan Data Kategori buku
15
2. Administrator/Staff/Customer masuk
ke menu Manage books untuk
melakukan order buku
3. Administrator/Staff masuk ke menu
Manage Orders untuk melihat Data
user order dan ubah status order
Main flow 1. Administrator/Staff/Customer
Melakukan Order buku yang
diinginkan
2. Administrator/Staff Melakukan ubah
status order jika diperlukan
Alternative flows Jika pada saat sistem melakukan proses
Order berhasil dilakukan maka akan
menampilan pesan success Order
Post-condition 1. Order Berhasil dilakukan maka terjadi
perubahan pada data buku di database
system
2. Order Berhasil dilakuan akan redirect
Kehalaman Manage Book
d. Gambaran Input
Berisi Rancangan Form Input
16