Disusun Oleh :
Binawan Wisesa
MTI
NO.DOKUMEN
KS01: BINAWAN WISESA
HALAMAN
< DARI...S/D>
10 OKTOBER
REVISI :NO......
2016
DAFTAR ISI
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK....................................................................i
DAFTAR ISI........................................................................................................................................ii
1.
Pendahuluan................................................................................................................................1
1.1
Tujuan......................................................................................................... 1
1.2
Lingkup Masalah............................................................................................ 1
1.3
1.4
2.
3.
2.2
Fungsi Produk............................................................................................... 2
2.3
Karakteristik User........................................................................................... 2
2.4
Batasan-batasan............................................................................................. 3
2.5
Lingkup Operasi............................................................................................. 3
3.1.1
Antarmuka Pemakai.................................................................................. 4
3.1.2
3.1.3
3.2
Kebutuhan Fungsional..................................................................................... 4
3.2.1
Context Diagram...................................................................................... 4
3.2.2
3.3
Data Requirement......................................................................................... 10
3.3.1
ER Diagram.......................................................................................... 10
3.3.2
Skema Diagram..................................................................................... 12
3.3.3
3.4
3.5
Batasan Perancangan..................................................................................... 18
3.6
Kerunutan ( Traceability)................................................................................ 18
3.7
Ringkasan Kebutuhan.................................................................................... 18
3.7.1
3.7.2
LAMPIRAN.......................................................................................................................................20
interaksi antara data yang disimpan dan diproses yang dikenakan pada data tersebut.
ERD adalah Entity Relationship Diagram, alat pemodelan data utama dan akan
membantu mengorganisasi data dalam suatu proyek kedalam entitas-entitas dan
menentukan hubungan antara entitas.
Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang
dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan,
dan asumsi yang diambil dalam pengembangan perangkat lunak.
Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih terperinci.
2. Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Sistem Informasi Toko berbasis Web ini akan dijalankan oleh admin pemilik sistem
dan oleh user yang memiliki koneksi ke internet. Pengguna sistem terbagi menjadi
dua yaitu user level 1 (admin), user level 2 (pemilik) dan user level 3 (Karyawan
Toko). Produk ini dapat berjalan pada platform atau sistem operasi apa saja yang
mendukung aplikasi berbasis web
2.2 Fungsi Produk
Fungsi Sistem Informasi Toko berbasis web ini adalah :
1. Menyimpan, data user, data jenis barang, data barang, data pembelian, data range
harga, data transaksi penjualan, data transaksi pembelian.
2. Menampilkan, data user, data jenis barang, data barang, data pembelian, data
range harga, data transaksi penjualan, data transaksi pembelian.
3. Mengubah data user, data jenis barang, data barang, data range harga, data
pembelian, data penjualan.
4. Menampilkan Laporan keseluruhan transaksi yang terjadi
2.3 Karakteristik User
Pengguna perangkat lunak ini adalah admin, pemilik, dan karyawan. Karyawan,
sebagai pengguna sistem informasi yang diakses menggunakan perangkat komputer
hanya dapat melakukan proses input pada beberapa field yang sudah disediakan oleh
admin. Pihak admin dapat melakukan proses input pada seluru field yang ada di
sistem, termsuk menerima laporan dari keseluruhan transaksi yang terjadi sedangkan
pihak pemilik memiliki user level dan hak yang sama dengan pihak admin.
Katagori Pengguna
Admin dan pemilik (user 1.
2.
level 1)
3.
4.
5.
6.
7.
Karyawan (user level 2)
1.
2.
Hak akses
Field Data User
Field Data Jenis
Field Data Produk
Field Data Transaksi
Field Data Pembelian
Field Edit Account
Field Ganti Password
Field Data Transaksi
Field Data Pembelian
2
Keterangan
Admin dapat melakukan
proses input, edit, dan
delete pada keseluruhan
field sistem.
Karyawan hanya memiliki
akses untuk proses input
Antarmuka Pemakai
Kebutuhan antarmuka dalam program ini antara lain adalah kebutuhan
perangkat keras berupa Personal Computer (PC) berupa Central Processing
Unit (CPU), mouse, keyboard, monitor, dimana perangkat PC harus terhubung
dengan jaringan intranet dan internet, sehingga membutuhkan Local Area
Network (LAN) Card. Sedangkan untuk kebutuhan perangkat lunak yang harus
disediakan adalah berupa sebuah web browser seperti Internet Explorer,
3.1.2
Context Diagram
Context Diagram adalah diagram yang terdiri dari suatu proses dan
menggambarkan ruang lingkup suatu sistem. Berikut ini adalah context
diagram untuk SI Toko:
a) Admin mendata siapa saja pengguna yang dapat mengakses sistem.
b) Admin mendata pembelian bahan, jenis barang dan data barang yang ada di
gudang, lalu kemudian admin mendapatkan informasi produk.
c) Karyawan mendata transaksi penjualan dan pembelian yang terjadi
kemudian karyawan memasukan data kedalam sistem.
d) Pemilik menerima laporan dari semua transaksi yang dilakukan.
3.2.2
DFD
menggambarkan
4
penyimpanan
data
dan
proses
yang
Berikut ini adalah DFD level 2 proses 1 yaitu proses penyimpanan data user
dari Sistem Informasi Toko :
ER Diagram
ERD menggambarkan pemodelan data pada sistem. ERD digambarkan sebagai
berikut :
3.3.2
Skema Diagram
10
Penjelasan Tabel :
a) Tabel Produk
Merupakan tabel yang menampung data produk. Tabel data produk
memiliki Id _produk sebagai Primary key.
Nama Fields
Type
Leba
r
Keterangan
Id_produk*
Int
11
Primary Key
Auto Increment
NOT NULL
Id_jenis
Int
11
Foreign Key
11
Produk_nama
Varch
ar
30
Nama produk
Produk_harga
Varch
ar
30
Produk_gambar
Varch
ar
90
Gambar produk
Produk_deskrips
i
TEXT
Deskripsi produk
Produk_status
TINYI
NT
Status produk
1 = default
0 = data terhapus
Type
Leba
r
Keterangan
Id_jenis *
Int
11
Primary Key
Auto Increment
NOT NULL
Jenis_nama
Varchar
20
Nama jenis
Jenis_parent
Int
11
Parent jenis,
merupakan parent
dari produk yang ada
pada tabel produk
Jenis _status
TINYINT
Status jenis
1 = default
0 = data terhapus
rangeharga.
Tabel
rangeharga
sendiri
berfungsi
sebagai
tempat
Type
Leba
r
Keterangan
Id_rangeharga*
Int
11
Primary Key
Auto Increment
NOT NULL
Id_produk
Int
11
Foreign Key
Rangharga_sta
rt
Int
11
Rangeharga_e
nd
Int
11
Range_harga
Varchar
30
Range harga
Rangeharga_st
atus
TINYINT
Type
Leb
ar
Keterangan
Id_pembelian_detail*
Int
11
Primary Key
Auto Increment
NOT NULL
Id_pembelian
Int
11
Foreign Key
Id_produk
Int
11
Foreign Key
Pembelian_detail_jum
lah
Varchar
30
Detail jumlah
pembelian
Pembelian_detail_har
ga
Varchar
30
Detail harga
pembelian
13
Pembelian_detail_sta
tus
TINYINT
Status detail
pembelian
1 = default
0 = data terhapus
Type
Leba
r
Keterangan
Id_pembelian*
Int
11
Primary Key
Auto Increment
NOT NULL
Pembelian_kode
Varchar
30
Kode pembelian
Pembelian_waktu
DATETIME
Waktu pembelian
Pembelian_status
TINYINT
Status pembelian
1 = default
0 = data terhapus
Type
Leba
r
Keterangan
Id_transaksidetail*
Int
11
Primary Key
Auto Increment
NOT NULL
Id_transaksi
Int
11
Foreign Key
Id_produk
Int
11
Foreign Key
Transaksidetail_juml
ah
Varchar
30
Detail jumlah
transaksi
14
Transaksidetail_har
ga
Varchar
Transaksidetail_stat
us
TINYINT
30
Detail harga
transaksi
Detail status
transaksi
1 = default
0 = data terhapus
Type
Leba
r
Keterangan
Id_transaksi*
Int
11
Primary Key
Auto Increment
NOT NULL
Id_user
Int
11
Foreign Key
Transaksi_waktu
DATETI
ME
Transaksi_kode
Varchar
Waktu transaksi
30
Kode transaksi
Type
Lebar
Keterangan
Id_user*
Int
11
Primary Key
Auto Increment
NOT NULL
15
User_usernam
e
Varchar
20
User username
User_password
Varchar
20
User password
User_nama
Varchar
30
Nama user
User_level
Varchar
20
Level user
User terdiri dari:
User level 1 (admin
dan pemilik), User
level 2 (Karyawan)
User_status
TINYINT
Parameter
Availability
SKPL_SIT_0
07
Reliability
SKPL_SIT_0
08
Ergonomy
SKPL_SIT_0
09
Requirement
informasi
ini
harus
user
frendly
Aplikasi ini berjalan pada platform
Portability
SKPL_SIT_0
010
Memory
SKPL_SIT_0
011
Response Time
N/A
Safety
SKPL_SIT_0
012
Security
SKPL_SIT_0
013
Komunikasi
Sifat
Entity
Produk
Dinamis
Produk
Jenis
Rangeharga
Pembelian_detail
Pembelian
Transaksidetail
Transaksi
User
Dinamis
Dinamis
Statis
Dinamis
Statis
Dinamis
Statis
Jenis
Rangeharga
Pembelian_detail
Pembelian
Transaksidetail
Transaksi
User
Description
Menyimpan, data user,
SKPL_SIT_001
data jenis
SKPL_SIT_002
SKPL_SIT_003
SKPL_SIT_004
SKPL_SIT_005
3.7.2
Description
24 jam nonstop, kecuali ada
SKPL_SIT_006
SKPL_SIT_007
SKPL_SIT_008
SKPL_SIT_009
SKPL_SIT_0010
SKPL_SIT_0011
SKPL_SIT_0012
SKPL_SIT_0013
LAMPIRAN
ADMIN
KARYAWAN GUDANG
18
KASIR
PEMILIK
19