Anda di halaman 1dari 22

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK


RANCANG BANGUN APLIKASI KANTIN TEKNIK
UNIVERSITAS TELKOM

untuk:
Universitas Telkom

Dipersiapkan oleh:

Pandu Rizal Pangestu (1303170001)

Della Elva (1303170006)


Ricky Djamaluddin R (1303170020)

Muhammad Irsyad S (1303170063)


Trino Jusuf Habibie (1303174011)

Prodi Teknologi Informasi - Universitas Telkom

Jalan Telekomunikasi No. 1

Nomor Dokumen Halaman


Prodi S1- Teknologi Informasi

Universitas Telkom GL01-A 1/22

Revisi B Tgl: 04/11/2019


DAFTAR PERUBAHAN
Revisi Deskripsi
A  Nama Pelanggan
 Daftar gambar dan tabel yang ada di dokumen ini diinclude di
daftar
 Kurang isinya, dijelaskan lagi ini dokumen spesifikasi untuk
aplikasi apa? Apa tujuan aplikasinya
 Lingkup masalah dijabarkan dengan rinci, bisa ditulis per poin,
batasan masalahnya seperti apa
 Definisi itu sesuai dengan istilah-istilah terkait aplikasi yang
bakal kalian buat,
 hanya include singkatan yang dibahas di doc ini
 Diagram blok sebaiknya dapat menunjukkan:
o komponen-komponen utama dari sistem yang lebih besar
yang melingkupi perangkat lunak yang dispesifikasikan
o interkoneksi antara perangkat lunak yang dispesifikasikan
dengan komponen/sistem lain yang melingkupinya
o antarmuka eksternal dari perangkat lunak yang
dispesifikasikan tersebut

B  Context Diagram
 DFD
C

D ........

INDEX - A B C D E F G
TGL 13/09/2019 27/09/2019

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 2 dari 22


Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 3 dari 22


Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi


Bab 1

Bab 2

Bab 3

Bab 4

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 4 dari 22


Daftar Isi

1. Pendahuluan ........................................................................................................................... 8
1.1 Tujuan Penulisan Dokumen .......................................................................................... 8
1.2 Lingkup Masalah ........................................................................................................... 8
1.3 Definisi, Singkatan, dan Akronim ................................................................................. 9
1.4 Referensi........................................................................................................................ 9
1.5 Deskripsi Umum Dokumen ........................................................................................... 9
2 Deskripsi Global Perangkat Lunak .................................................................................... 10
2.1 Perspektif Produk ........................................................................................................ 10
2.2 Fungsi Produk ............................................................................................................. 10
2.3 Karakteristik Pengguna ............................................................................................... 10
2.4 Batasan-batasan ........................................................................................................... 11
2.5 Asumsi dan Kebergantungan ...................................................................................... 11
3 Deskripsi Rinci Kebutuhan ................................................................................................ 11
3.1 Kebutuhan antarmuka eksternal .................................................................................. 11
3.1.1 Antarmuka pemakai .............................................................................................. 12
3.1.2 Antarmuka perangkat keras .................................................................................. 14
3.1.3 Antarmuka perangkat lunak.................................................................................. 15
3.1.4 Antarmuka komunikasi ........................................................................................ 15
3.2 Kebutuhan Fungsional................................................................................................. 15
3.2.1 Aliran informasi .................................................................................................... 15
3.2.1.1 DFD ................................................................................................................... 16
3.2.2 Deskripsi proses .................................................................................................... 17
3.2.2.1 Proses Login ...................................................................................................... 17
3.2.2.2 Proses Sewa Counter ......................................................................................... 17
3.2.2.3 Proses Penjualan ................................................................................................ 18
3.2.2.4 Proses Pengambilan Hasil Penjualan ................................................................ 18
3.2.2.5 Proses Absensi Pegawai .................................................................................... 19
3.2.2.6 Proses Edit Data Pegawai.................................................................................. 19
3.2.2.7 Proses Cetak Gaji Pegawai ................................................................................ 20
3.3 Deskripsi Data ............................................................................................................. 20
3.3.1 Kamus data ........................................................................................................... 21
3.4 Deskripsi Kebutuhan Non Fungsional ........................................................................ 21
3.5 Atribut Kualitas Perangkat Lunak ............................................................................... 22
3.6 Matriks Keterunutan .................................................................................................... 22
Lampiran ............................................................................................................................... 22

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 5 dari 22


Daftar Gambar
Gambar 1. Halaman Login ....................................................................................................... 12
Gambar 2. Halaman Beranda.................................................................................................... 21
Gambar 3. Halaman Penjualan ................................................................................................. 21
Gambar 4. Halaman Penarikan ................................................................................................. 21
Gambar 5. Halaman Pegawai ................................................................................................... 21
Gambar 6. Halaman Counter .................................................................................................... 21
Gambar 7. DFD ........................................................................................................................ 16
Gambar 8. Proses Login ........................................................................................................... 21
Gambar 9. Proses Sewa Counter .............................................................................................. 21
Gambar 10. Proses Penjualan ................................................................................................... 21
Gambar 11. Proses Pengambilan Hasil Penjualan .................................................................... 21
Gambar 12. Proses Absensi Pegawai ....................................................................................... 21
Gambar 13. Proses Edit Data Pegawai ..................................................................................... 21
Gambar 14. Proses Cetak Gaji Pegawai ................................................................................... 20
Gambar 15. Deskripsi Data ...................................................................................................... 20

Daftar Tabel
Tabel 1. Tabel Karakteristik Pengguna .................................... Error! Bookmark not defined.
Tabel 2. Tabel Teller ................................................................................................................ 21
Tabel 3. Tabel Pengelola .......................................................................................................... 21
Tabel 4. Tabel Counter ............................................................................................................. 21
Tabel 5. Tabel Transaksi .......................................................................................................... 21

Daftar Lampiran
Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 6 dari 22


1. Pendahuluan

1.1 Tujuan Penulisan Dokumen


Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS)
untuk aplikasi Kantin Teknik Universitas Telkom. Aplikasi ini diharapkan dapat
membantu para pembeli dan pengelola kantin serta dapat mempermudah para penyewa
counter agar lebih cepat diproses penyewaan counter. Aplikasi ini dirancang untuk
desktop saja, sehingga penggunanya hanya teller atau kasir dari kantin teknik dan
pengelola dari counter sendiri. Pembeli hanya memesan kepada counter dan nantinya
pembeli akan diberikan sebuah nota dan dibayarkan kepada kasir kantin. Keuntungan dari
aplikasi ini adalah pembayaran terpusat, sehingga penjual tidak perlu memikirkan
transaksi tunai kepada pembeli, para penjual hanya fokus kepada penyajian saja. Penyewa
counter dapat mengambil hasil penjualan kepada kasir kantin dalam periode tertentu

Tujuan dari penulisan dokumen ini sendiri adalah untuk memberikan penjelasan
mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum maupun
penjelasan detil dan menyeluruh.

1.2 Lingkup Masalah


 Aplikasi AKANIK ini insyaAllah akan mempermudah operasi pada kantin teknik
sendiri, dengan sistem pembayaran terpusat akan menguntungkan penyewa counter
karena penyewa tidak perlu memikirkan uang kembalian lagi dan fokus pada
penyajian makanan dan minuman.
 Mempermudah penyewa counter dalam hal transaksi, disini penyewa counter tidak
perlu pusing pusing lagi untuk menyewa counter karena hanya tinggal datang pada
kasir kantin teknik dan menanyakan persediaan counter pada kantin teknik.
 Aplikasi yang dibangun berbasis website application namun hanya bisa dibuka
melalui desktop.
 Aplikasi ini nantinya hanya akan dipakai oleh kasir dan pengelola kantin teknik saja.

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 7 dari 22


1.3 Definisi, Singkatan, dan Akronim
1. Civitas akademika: Seseorang yang berhubungan dengan kampus atau suatu institusi
tertentu dalam bidang pendidikan.
2. Pengelola kantin: Seseorang yang mengelola kantin teknik.
3. Penyewa: Seseorang yang akan menyewa counter yang tersedia.
4. Counter: Tempat yang digunakan promosi produk untuk menarik konsumen dan
menjadi penghubung kegiatan jual-beli. Dengan menggunakan counter, maka proses
marketing yang terjadi adalah direct selling.
5. Teller: Pegawai pembayaran terpusat kantin teknik.
6. AKANIK: Aplikasi Kantin Teknik
7. SKPL: Spesifikasi Kebutuhan Perangkat Lunak
8. SRS: Software Requirement Specification

1.4 Referensi
 IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
 IEEE Std 610.12-1990 IEEE Standard Glossary of Software Engineering
Terminology (ANSI).
 Jurusan Teknik Informatika – Aplikasi Sistem Informasi Pengelolaan Transaksi
Kantin Fakultas Teknik Universitas Telkom Berbasis Andorid.

1.5 Deskripsi Umum Dokumen


Dokumen ini secara garis besar terdiri dari tiga bab, diantaranya:
 Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang berisi tujuan
penulisan dokumen, lingkup masalah, definisi, singkatan, dan aktronim, dan
referensi dalam penulisan dokumen

 Bab 2 Deskripsi Global Perangkat Lunak, berisi perspektif produk, fungsi produk,
karakterisitik pengguna, batasan-batasan, asumsi dan kebergantungan yang
digunakan dalam pengembangan sistem aplikasi AKANIK

 Bab 3 Deskripsi Rinci Kebutuhan, berisi kebutuhan antarmuka eksternal, kebutuhan


fungsional dan deskripsi data.

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 8 dari 22


2 Deskripsi Global Perangkat Lunak

2.1 Perspektif Produk


Aplikasi Kantin Teknik ini terdiri dari dua komponen yaitu client dan server.
Komponen client sebagai media untuk mengakses dan juga mengirim request dari user
ke server. Sedangkan pada komponen server terdiri dari User Interface, proses dan juga
data. Untuk komunikasi data yang digunakan yaitu client-server, dimana user mengakses
Web melalui URL dan browser, kemudian browser mengirimkan request kepada web
server melalui layer TCP. Kemudian server akan menggunakan sumber daya server yang
lain (PHP dan DBMS MySQL) untuk memberikan layanan response (terhadap request)
kepada client.

2.2 Fungsi Produk


Aplikasi AKANIK ini beroperasi untuk mempermudah jalanya transaksi yang
beroperasi di kantin teknik, diharapkan dengan adanya AKANIK ini sistem transaksi akan
lebih mudah dan terjadi penumpukan pada setiap counter. Beberapa tugas yang dapat
dijalankan pada aplikasi AKANIK:
 Dapat mengelola transaksi dari tiap pembelian yang masuk pada tiap counter
 Mengelola pengaturan counter yang hanya dapat diakses oleh pengelola
kantin
 Mengelola dan mendata absensi dari pegawai pembantu di kantin teknik serta
dapat mencetak daftar gaji tiap pegawai.

2.3 Karakteristik Pengguna


Tabel 1. Tabel Karakteristik Pengguna

Kategori Hak Akses ke


Tugas
Pengguna aplikasi

Pengelola Mengelola data pegawai, Mengelola data Seluruh Fitur yang ada
Kantin penyewaan counter di aplikasi AKANIK

Melakukan input penjualan, Melakukan transaksi


Teller penyewaan counter, transaksi pengambilan hasil Penjualan, Penarikan
penjualan

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 9 dari 22


Melihat hasil penjualan dan melihat statistik
Penyewa
penjualan per periode tertentu serta melihat User
Counter
jumlah orderan.

Pegawai
Mengecek Absensi dan data pegawai User
Pembantu

2.4 Batasan-batasan
 Pengelola kantin menyewakan counter-counter kepada pihak yang berminat untuk
menjual makanan dan/atau minuman di Kantin Universitas Telkom.

 Pengelola hanya menyediakan fasilitas tempat, nota, dan tenaga tambahan seperti
cleaning service. listrik, air, peralatan masak dan hal lainnya

 Penyewa membayar biaya sewa pertahun dan berhak menggunakan counter sesuai
perjanjian sewa

 Penyewa menentukan sendiri menu makanan dan/atau minuman yang dijual beserta
harganya.

 Sewa counter tidak bisa dialihkan kepada pihak lain tanpa sepersetujuan pengelola
kantin

 Teller hanya mencatat nomor counter dan total harga per nota

2.5 Asumsi dan Kebergantungan


Asumsi dan kebergantungan permasalahan yang dikerjakan dalam penelitian ini adalah:

 Karena aplikasi menggunakan koneksi Wi-Fi Kampus, maka terdapat keterbatasan


jarak sesuai dengan jangkauan sinyal Wi-Fi.

 Program ini dapat berjalan di desktop

 Menu dan harga tidak diinputkan ke dalam program karena teller hanya input total
harga pada nota.

 Gaji dari pegawai diasumsikan Rp100.000 per harinya yang nantinya dikalikan
dengan absensi dari pegawai.
Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 10 dari 22
3 Deskripsi Rinci Kebutuhan
3.1 Kebutuhan antarmuka eksternal
Karena UI yang kami desain menggunakan basis website jadi user
membutuhkan aplikasi browser untuk menggunakan aplikasi AKANIK, dan tidak perlu
melakukan install.

3.1.1 Antarmuka pemakai

Gambar 1. Halaman Login

Gambar 2. Halaman Beranda


Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 11 dari 22
Gambar 3. Halaman Penjualan

Gambar 4. Halaman Penarikan


Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 12 dari 22
Gambar 5. Halaman Pegawai

Gambar 6. Halaman Counter


Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 13 dari 22
3.1.2 Antarmuka perangkat keras
Persyaratan device untuk menggunakan aplikasi AKANIK ini adalah sebuah
komputer dengan minimum spesifikasi:
 CPU: Intel Core 2 Duo or AMD Athlon 64x2 5600+
 RAM: 4 GB
 OS: Windows 10 64-bit
 GRAPHICS: NVIDIA GeForce GT 420 or ATI Radeon HD 6850 or Intel HD
Graphics 3000
 Mouse & Keyboard

3.1.3 Antarmuka perangkat lunak


Aplikasi ini menggunakan Bahasa HTML, CSS, dan Javascript dan basisnya
adalah website jadi user harus menyiapkan paling tidak browser untuk mengoperasikan
aplikasi AKANIK ini.

3.1.4 Antarmuka komunikasi


Yang dibutuhkan hanya sebuah komputer server dan satu/beberapa komputer
client yang terhubung secara client-server dalam lingkup jaringan internet berbasis
protokol TCP/IP, yang nantinya akan dirangkai dan diwujudkan dalam browser.

Dibutuhkan beberapa perangkat seperti router untuk menunjang penyebaran


jaringan pada teller dan akses untuk pengelola kantin, tidak diperlukan perangkat yang
rumit karena program yang berjalan hanya program yang ringan dan tidak kompleks.

3.2 Kebutuhan Fungsional

3.2.1 Aliran informasi


 Login
 Penyewaan Counter
 Penjualan
 Penarikan Hasil Penjualan
 Absensi Pegawai
 Edit Data Pegawai
 Gaji Pegawai

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 14 dari 22


3.2.1.1 Context Diagram

Gambar 7. Context Diagram

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 15 dari 22


3.2.1.2 DFD

Gambar 7. DFD

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 16 dari 22


3.2.2 Deskripsi prosessa
3.2.2.1 Proses Login

Gambar 8. Proses Login


3.2.2.2 Proses Sewa Counter

Gambar 9. Proses Sewa Counter

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 17 dari 22


3.2.2.3 Proses Penjualan

Gambar 10. Proses Penjualan


3.2.3 Proses Pengambilan Hasil Penjualan

Gambar 11. Proses Pengambilan Hasil Penjualan

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 18 dari 22


3.2.4 Proses Absensi Pegawai

Gambar 12. Proses Absensi Pegawai


3.2.5 Proses Edit Data Pegawai

Gambar 13. Proses Edit Data pegawai


Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 19 dari 22
3.2.6 Proses Cetak Gaji Pegawai

Gambar 14. Proses Cetak Gaji Pegawai


3.3 Deskripsi Data

Gambar 15. Deskripsi Data


Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 20 dari 22
3.3.1 Kamus data

Tabel 2. Tabel Teller

Nama Atribut Tipe Data Format Data Field Size Deskripsi Contoh
Id_teller varchar 10 Primary Key 1303170006
t_nama varchar 20 Nama teller Della
tgl_lahir date DD/MM/YYYY Tanggal lahir teller 10/10/1999
t_username varchar 15 Username teller della123
t_password varchar 15 Password teller della456

Tabel 3. Tabel Pengelola

Nama Tipe Field


Format Data Deskripsi Contoh
Atribut Data Size
id_ pengelola int 10 Primary Key 1303170020
p_nama varchar 20 Nama pengelola Ricky
tgl_lahir date DD/MM/YYYY Tanggal lahir 09/09/1999
-
pengelola
p_username varchar 15 Username pengelola rickydj
p_password varchar 15 Password pengelola amaluddinr

Tabel 4. Tabel Counter

Tipe Field
Nama Atribut Format Data Deskripsi Contoh
Data Size
id_counter int 10 Primary Key 1303170063
nama_counter varchar 20 Nama counter Mohican
waktu_sewa date DD/MM/YYYY waktu sewa 08/08/1999
-
counter
nama_penyewa varchar 20 Nama Penyewa Icad

Tabel 5. Tabel Transaksi

Nama Tipe Format Field


Deskripsi Contoh
Atribut Data Data Size
id_teller int 10 Foreign Key 1303170006
id_pengelola int 10 Foreign Key 1303170020
no_nota int 6 Nomor nota 010001
Total varchar 20 Nominal total dari Rp2.808.000
transaksi

3.4 Deskripsi Kebutuhan Non Fungsional


 Aplikasi AKANIK dapat menangani 10 transaksi bersamaan selebih itu mungkin
akan terjadi delay pada saat melakukan input transaksi.

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 21 dari 22


3.5 Atribut Kualitas Perangkat Lunak
 Aplikasi berjalan lancar
 Data yang diinputkan konsisten

3.6 Matriks Keterunutan

Lampiran

Prodi Teknologi Informasi Universitas Telkom SKPL-GL01A Halaman 22 dari 22

Anda mungkin juga menyukai