SKPL RK
SKPL RK
SKPL RK
POSKU
“Point of Sales Minimarket”
untuk:
Minimarket
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Halaman Perubahan
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Isi
1 Pendahuluan........................................................................................................................8
1.1 Tujuan Penulisan Dokumen.........................................................................................8
1.2 Lingkup Masalah..........................................................................................................8
1.3 Definisi dan Istilah.......................................................................................................9
1.4 Aturan Penamaan dan Penomoran...............................................................................9
1.5 Referensi......................................................................................................................9
1.6 Ikhtisar Dokumen.......................................................................................................10
2 Deskripsi Umum Perangkat Lunak...................................................................................10
2.1 Deskripsi Umum Sistem............................................................................................10
2.2 Fungsi Produk............................................................................................................10
2.3 Karakteristik Pengguna..............................................................................................10
2.4 Batasan.......................................................................................................................11
2.5 Lingkungan Operasi...................................................................................................11
3 Deskripsi Umum Kebutuhan............................................................................................12
3.1 Kebutuhan antarmuka eksternal.................................................................................12
3.1.1 Antarmuka pengguna..........................................................................................12
3.1.2 Antarmuka perangkat keras................................................................................12
3.1.3 Antarmuka perangkat lunak................................................................................12
3.1.4 Antarmuka komunikasi.......................................................................................12
3.2 Deskripsi Fungsional..................................................................................................12
3.2.1 Use Case Diagram..............................................................................................12
3.2.2 Fungsi 1: Melakukan Login................................................................................12
3.2.3 Fungsi 2: Melakukan Transaksi POS..................................................................13
3.2.4 Fungsi 3 : Mengelola Keuangan.........................................................................14
3.2.5 Fungsi 4 : Melihat Detail Transaksi....................................................................15
3.2.6 Fungsi 5 : Melihat Pemasukkan..........................................................................15
3.2.7 Fungsi 6 : Melihat Pengeluaran..........................................................................16
3.2.8 Fungsi 7 : Mengelola Pegawai............................................................................17
3.2.9 Fungsi 8 : Melihat Data Pegawai........................................................................17
3.2.10 Fungsi 9 : Mengatur Gaji Pegawai.....................................................................18
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.11 Fungsi 10 : Mengubah Status Pegawai...............................................................19
3.2.12 Fungsi 11 : Menambah Data Pegawai................................................................20
3.2.13 Fungsi 12 : Mengelola Stok Barang...................................................................21
3.2.14 Fungsi 13 : Menambah Daftar Barang................................................................22
3.2.15 Fungsi 14: Melihat Stok Barang.........................................................................23
3.3 Kebutuhan Non Fungsional........................................................................................24
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Gambar
Gambar 1 Use Case Diagram....................................................................................................12
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen ini berupa Spesifikasi Kebutuhan Perangkat Lunak(SKPL) atau SRS
(Software Requirements Specification) untuk POSku. Tujuan penulisan dokumen ini adalah
memberikan penjelasan mengenai rancangan perangkat lunak dalam melakukan pemantauan
dan transaksi penjualan. Penjelasan yang akan dimaksudkan dalam dokumen ini, berisi
penjelasan umum, spesifikasi fungsi dan sebagainya.
Pengguna dari dokumen ini adalah pengembang perangkat lunak POSku dan pengguna
dari perangkat lunak personil-personil yang terlibat dalam system. Dokumen ini akan
digunakan sebagai pemandu atau acuan dalam pengembangan perangkat lunak serta sebagai
bahan evaluasi baik pada saat proses maupun akhir dalam pengembanganya. Diharapkan
dengan disusunnya dokumen ini, pengembangan perangkat lunak akan lebih terarah dan
terfokus, sehingga hasil dari pengembangan perangkat lunak akan menghasil perangkat lunak
yang lebih baik dan terhindar dari ambiguitas maupun kekurangan lainnya.
Dengan adanya POSku ini diharapkan semua transaksi dan pemantauan penjualan dapat
lebih rapi dan teratur, demi efektifnya peningkatan target penjualan barang di minimarket.
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
1.3 Definisi dan Istilah
Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL
ini:
o SRS : Software Requirements Specification, atau
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o IEEE : Institute of Electrical and Electronics Engineering
Standar internasional untuk pengembangan dan perancangan produk.
o ANSI : American National Standard Institute
Lembaga Standardisasi Amerika.
o TBD : To Be Defined
o LAN : Local Area Network
o POSku : Point of Sales
1.5 Referensi
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
● Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL ini yang berisi tujuan
penulisan dokumen, lingkup masalah, juga memuat definisi dan istilah yang
digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen SKPL.
● Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat
lunak serta asumsi dan ketergantungan yang digunakan dalam pengembangan Point of
Sales Minimarket.
● Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi Point of
Sales Minimarket, yang meliputi kebutuhan antarmuka eksternal, kebutuhan
fungsionalitas, kebutuhan performansi, batasan perancangan, atribut sistem perangkat
lunak, dan kebutuhan lain dari Point of Sales Minimarket.
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2. Kasir Melakukan transaksi Mengelola (Melihat, 1. Mampu mengoperasikan
penjualan Menambah) computer
2. Mengerti pemakaian
aplikasi
3. Gudang Mengelola Mengelola (Melihat, 1. Mampu mengoperasikan
pemantauan barang Menambah, computer
Mengubah, 2. Mengerti pemakaian
Menghapus) aplikasi
4. Manager Melihat transaksi Melihat 1. Mampu mengoperasikan
penjualan, dan kondisi computer
keuangan yang ada. 2. Mengerti pemakaian
aplikasi
2.4 Batasan
Pengembangan Aplikasi POSku ini memiliki keterbatasan-keterbatasan yaitu sebagai
berikut:
1. Aplikasi POSku dibuat dengan menggunakan Bahasa Pemrograman PHP, dengan
framework Codeigniter.
2. Antarmuka hanya berupa tampilan menu sederhana.
3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas storage
yang terbatas, dan input hanya berupa text dan angka, serta beberapa karakter.
4. Software pendukung yang digunakan adalah DBMS SQL-Server, Notepad++ dan
Sublime text 3, PHP Storm.
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.1.3 Antarmuka perangkat lunak
POSku adalah program yang akan dibangun menggunakan bahasa HTML, PHP, SQL-
Server dan framework Codeigniter akan berjalan pada semua web browser.
3.1.4 Antarmuka komunikasi
POSku merupakan sistem yang terhubung di jaringan internet.
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2. Sistem menampilkan
tampilan untuk login
3. Mengisi username dan
password sesuai user id yang
dimiliki.
4. Sistem memeriksa kesesuaian
data username dan
passwordnya
A.4 Tidak ada atau salah
username dan password
5. Sistem menampilkan
tampilan sesuai dengan user-
nya.
6. Memulai mengoperasikan
aplikasi.
Aktor Sistem
A.4. 1 Menampilkan peringatan
Alur Kejadian jika username dan/atau
Alternatif password yang dimasukkan
salah.
A.4. 2 kembali ke alur nomor 2
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
menghitung jumlah harga
belanjaan pembeli
4. Mengoperasikan setiap
perintah yang dimasukkan,
seperti menambah,
mengurang, mengali, dsb.
Alur Kejadian Aktor Sistem
Alternatif - -
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Relasi Extend
Kondisi Awal Telah login masuk sebagai user-manajer
Kondisi Akhir Detail transaksi dapat dilihat manajer
Aktor Sistem
1. Melakukan login sebagai
manajer
2. Menampilkan tampilan user
manajer
3. Masuk sebagai user-manajer
Alur Kejadian Normal
4. Menampilkan menu untuk
mengelola keuangan
5. Memilih menu “Transaksi”
untuk melihat detail keuangan
6. Menampilkan data detail
transaksi keuangan
Alur Kejadian Aktor Sistem
Alternatif - -
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Alternatif - -
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2. Menampilkan tampilan user
HR
3. Masuk sebagai user-HR
4. Menampilkan menu untuk
mengelola pegawai
5. Memilih salah satu menu untuk
mengelola pegawai
Alur Kejadian Aktor Sistem
Alternatif - -
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.10 Fungsi 9 : Mengatur Gaji Pegawai
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.11 Fungsi 10 : Mengubah Status Pegawai
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.12 Fungsi 11 : Menambah Data Pegawai
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.13 Fungsi 12 : Mengelola Stok Barang
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gudang
3. Masuk sebagai user- Gudang
4. Menampilkan menu untuk
pergudangan
5. Memilih menu “Tambah
Barang” untuk menambah data
barang
6. Menampilkan form untuk
menambah barang
7. Mengisi form data barang
8. Memeriksa apakah data
yang dimasukkan sudah benar
sesuai format atau tidak
A.8. data yang dimasukkan
tidak sesuai format
10. Menyimpan data stok
barang baru.
Aktor Sistem
Alur Kejadian A.8.1 Menampilkan peringatan
Alternatif data yang dimasukkan salah.
A.4.2 kembali ke alur nomor 2
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
4. Menampilkan menu untuk
mengelola pegawai
5. Memilih menu “Lihat Barang”
untuk menambah data barang di
gudang
6. Menampilkan data detail
mengenai barang
Alur Kejadian Aktor Sistem
Alternatif - -
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
SKPL-N09 Bahasa Menggunakan Bahasa Indonesia
komunikasi
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.