Anda di halaman 1dari 21

“SKPL WAP”

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

WebApaSaja

Dipersiapkan oleh:

Rahmat Mulyono ( 011180149)


Reynaldi Aditya Pratama ( 011180212)
Syafri Hamzah ( 011180166)
Taufik Anggoro ( 011180143)
Yoda Hersaputra (011160053)

Jurusan Informatika – STMIK Palcomtech Palembang

Jalan Basuki Rahmat No.05, Palembang

Jurusan Informatika Nomor Dokumen Halaman

STMIK Palcomtech SKPL WAP 1/20


Palembang Revisi Tgl: 04-01-2021

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 1 dari 20


DAFTAR PERUBAHAN

Revisi Deskripsi
A

INDEX - A B C D E F G

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 2 dari 20


Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 3 dari 20


Daftar Isi
Daftar Isi ................................................................................................................... 4
Daftar Gambar .......................................................................................................... 5
Daftar Tabel .............................................................................................................. 6
BAB 1Pendahuluan.................................................................................................... 7
1.1 Tujuan8
1.2 Lingkup Masalah .......................................................................................... 8
1.3 Definisi, Akronim dan Singkatan ................................................................. 8
1.4 Referensi ....................................................................................................... 10
1.5 Deskripsi Umum Dokumen .......................................................................... 10
BAB II
2.1. Deskripsi Umum ........................................................................................... 11
BAB III
3.1.1 Antarmuka pemakai .................................................................................. 13
3.1.2 Antarmuka Perangkat Keras ..................................................................... 15
3.1.2 Antarmuka Komunikasi ............................................................................ 15
3.2 Kebutuhan Fungsionalitas ............................................................................... 15
3.2.1 Diagram Konteks ...................................................................................... 16
3.2.2 DFD level 1……………………………………………………………....17
3.2.3 Data Store .................................................................................................. 17
3.3 Kebutuhan Non Fungsional ............................................................................ 18
3.4 Batasan Perancangan ………………………………………………………...19
3.5 Kerunutan (traceability)……………………………………………………... 19
3.5.1 Data Store vs E-R…………………………………………………………19
3.6 Ringkasan Kebutuhan…………………………………………………………19
3.6.1 Kebutuhan Fungsional…………………………………………………….19
3.6.2 Kebutuhan Non Fungsional……………………………………………….20

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 4 dari 20


Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 5 dari 20
Daftar Gambar

Gambar Halaman Admin ......................................................................................................... 13


Gambar Halaman User ........................................................................................................... 13
Gambar Halaman Edit User ……….…………………………………………………………..14
Gambar Halaman Edit Admin....................................................................................................14
Gambar Tambah Admin.............................................................................................................14
Gambar Tambah User................................................................................................................14
Gambar Login............................................................................................................................14

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 6 dari 20


DAFTAR TABEL

Definisi, Singkatan dan Akronim..........................................................................9


Karakteristik Pengguna.........................................................................................12
Lingkungan Operasi..............................................................................................13
Kebutuhan Fungsional...........................................................................................16
Data Store..............................................................................................................18
Kebutuhan Non Fungsional...................................................................................19

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 7 dari 20


1. PENDAHULUAN

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen


spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh
pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak yang akan
dibangun baik secara umum maupun penjelasan detail dalam tahap pembuatan sesuai dengan
kebutuhan fungsional.

Memberikan kemudahan kepada pengguna ini agar dapat membantu mengerjakan tugas
pemrograman di Website WebApaSaja.

1.2 Lingkup Masalah

WebApaSaja adalah aplikasi berbasis web yang di rancang untuk memudahkan


pengguna untuk mengerjakan tugas pemrograman. Dengan adanya aplikasi ini diharapkan
dapat membantu pengguna dalam mengerjakan tugas pemrograman seperti PAP, PDP dan
PSDA. Program ini dirancang dalam bahasa pemrograman PHP, CSS, HTML, JavaScript
dan beberapa framework yaitu, Bootstrap dan CodeIgniter. Basis data pada program ini
disimpan dalam sebuah database dan diolah menggunakan DBMS MySQL. Dokumen ini
berisi penjelasan mengenai aplikasi WebApaSaja yang meliputi:
1. Registrasi User
2. Login User dan Admin
3. Pembuatan posting artikel
4. Edit
5. Hapus User (Admin)
6. Tambah Admin
7. Logout

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 8 dari 20


1.3 Definisi, Akronim dan Singkatan

Tabel 1. Definisi, Singkatan dan Akronim

Istilah, Akronim dan


Keterangan
Singkatan
SKPL Spesifikasi Kebutuhan Perangkat Lunak
Merupakan dokumen hasil analisis yang
berisi spesifikasi kebutuhan user.
DFD adalah Data Flow Diagram, diagram dan
notasi yang digunakan untuk menunjukkan
aliran data pada perangkat lunak.
PHP adalah singkatan dari "PHP: Hypertext
Prepocessor", yaitu bahasa pemrograman
yang digunakan secara luas untuk
penanganan pembuatan dan
pengembangan sebuah situs web
SQL adalah singkatan dari Structured Query
Language. Bahasa yang digunakan untuk
mengakses database.
DBMS MySql Singkatan dari “Database Management
System” yaitu system pengorganisasian dan
sistem pengolahan Database pada
computer. MySql adalah salah satu contoh
software/paket DBMS yang sangat populer.
HTML adalah singkatan dari Hyper Text Markup
Language merupakan sebuah bahasa
markah yang digunakan untuk membuat
sebuah halaman web, menampilkan
berbagai informasi di dalam sebuah
penjelajah web Internet dan pemformatan
hiperteks sederhana yang ditulis dalam
berkas format ASCII agar dapat
menghasilkan tampilan wujud yang
terintegerasi.
Web Browser adalah Suatu program atau software yang
digunakan untuk menjelajahi internet atau
untuk mencari informasi dari suatu web
yang tersimpan didalam komputer.
Upload adalah proses mengirim data kedalam
sistem

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 9 dari 20


1.4 Referensi

 Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat


Lunak(SKPL) Jurusan Teknik Informatika ITB.
 STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik
Informatika ITB.
 Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat Lunak
(SKPL). Jurusan Teknik Infomatika, Institut Teknologi Bandung, 2000
 Muhammad Rizky Fajar Febrian SalahKoding UDINUS Fakultas Ilmu Komputer
Semarang.
 Adinda Chairunnisa Wijaya SalahKoding UDINUS Fakultas Ilmu Komputer
Semarang

1.5 Deskripsi Umum Dokumen

Dokumen SKPL ini dibagi menjadi tiga bagian utama.


 Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan
pembuatan dokumen ini, lingkup masalah diselesaikan oleh perangkat lunak yang
dikembangkan, definisi, referensi dan deskripsi umum.
 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 rinci.

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 10 dari 20


BAB II
Deskripsi Umum SISTEM

2.1. Deskripsi Umum

2.1. Deskripsi Umum Sistem

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 11 dari 20


Untuk membuat posting, user harus registrasi yang nantinya akan disimpan pada
database, yaitu tabel user. Setelah registrasi, kemudian melakukan login, kemudian
dilakukan pengecekan pada tabel user sesuai dengan form login. Program akan secara
otomatis mengarahkan pada dashboard user atau admin sesuai dengan level user. Apabila
diarahkan pada dashboard user, maka user dapat melakukan posting artikel, hapus artikel
dan upload yang akan disimpan pada tabel konten, memberi komentar dan menghapus
komentar yang akan disimpan pada tabel komentar, edit profil yang akan merubah data user
pada tabel user.
Pada dashboard admin, admin dapat melakukan semua yang dapat dilakukan oleh user
dan beberapa hak administrator berupa menghapus user, menambah admin yang
berhubungan dengan tabel user, menghapus semua posting pada tabel posting dan
menghapus komentar pada tabel komentar. Untuk mengakhiri, user dan admin dapat logout.

2.2 Karakteristik Pengguna

Kategori Pengguna Tugas Hak Akses ke aplikasi


User Melakukan upload file, kode beserta - Registrasi sebagai user
deskripsinya, download tugas, baru
menghapus posting, memberi - Login sebagai user
komentar, menghapus komentar - Logout dari user
user tersebut dan mengedit profil.
Admin Mengelola website, mengawasi - Login sebagai admin
jalannya forum, mengelola data base - Logout dari admin
- Menambah admin
baru
- Menghapus posting
- Menghapus Komentar
- Menghapus user

2.3 Batasan

Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:


● Hanya mahasiswa/i Teknik Informatika yang dapat menggunakannya.
● Hanya bisa diakses lewat Web Browser.
● Aplikasi hanya bisa dipakai oleh akun yang terdaftar.

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 12 dari 20


2.4 Lingkungan Operasi
2.4.1 Perangkat lunak pada sisi server yang dibutuhkan oleh WebApaSaja adalah:
1. Sistem operasi: Windows platform (Minimum Windows 7 32-bit),
2. Web server: XAMPP
3. Web Browser: Google Chrome, Mozilla Firefox
4. DBMS MySQL, SQLyog, phpMyAdmin
2.4.2 Perangkat lunak pada sisi client yang dibutuhkan oleh WebApaSaja adalah:
1. Sistem operasi: Windows platform (Minimum Windows 7 32-bit),
2. Web Browser: Google Chrome, Mozilla Firefox
Kebutuhan perangkat lunak dan perangkat keras yang diperlukan untuk
mengimplementasikan Aplikasi Client server ini akan berfungsi dengan spesifikasi sebagai
berikut:
No. Item Sub Item Deskripsi
1. Hardware Admin Mengikuti spesifikasi minimum
perangkat keras Sistem Operasi
Developer Intel x64 Based Processor/8GB
RAM/Penyimpanan 256GB
User Mengikuti spesifikasi minimum
perangkat keras Sistem Operasi
2. OS Admin Windows Platform (Minimum windows
7 32-bit)
Developer Windows 10 64-bit
User Windows Platform (Minimum windows
7 32-bit)
3. Browser Admin Google Chrome, Mozilla Firefox
Developer
User Google Crhome, Mozilla Firefox
4. Database Developer MySQL
5. Web Server Developer XAMPP
6. Programming Developer Codeigniter, PHP, CSS, JavaScript,
HTML, Bootstrap
8. Tool Developer Sublime Text 3, Adobe Dreamweaver
CC, SqlYog

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 13 dari 20


BAB III .
Deskripsi Rinci Kebutuhan

3.1.1 Antarmuka pemakai


Antarmuka pemakai akan dikembangkan dengan berbasis web. User berinteraksi dengan
perangkat lunak ini melalui antarmuka penjelajah situs (Web Browser). WebApaSaja
memberikan informasi dari admin ke user Petugas dapat menginput data buku yang
dikembalikan, dan setelah data tersimpan, akan muncul status jadwal pengembalian, jika
terlambat akan muncul jumlah denda yang harus dibayarkan.

melalui perintah yang di klik pada mouse atau yang diketikkan melalui keyboard.
Penulisan kata dalam web menggunakan basis Bahasa Indonesia sebagai Bahasa pengantar serta
keluaran dari perangkat.

Halaman Admin

Halaman User

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 14 dari 20


Halaman Edit User

Halaman Edit Admin

Halaman Tambah Admin

Halaman Tambah User

Halaman Login

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 15 dari 20


3.1.2 Antarmuka Perangkat Keras
Aplikasi ini berjalan di atas perangkat keras berupa computer yang saling terhubung
oleh jaringan local. Dimana file Sistem Informasi ditempatkan pada database lokal yang
dioperasikan oleh Administrator.

3.1.3 Antarmuka Perangkat Lunak


WebApaSaja adalah program yang dibangun menggunakan bahasa PHP, MySQL,
CodeIgniter dan akan berjalan pada Sistem Operasi Windows dengan menggunakan
aplikasi browser web.

3.1.3 Antarmuka Komunikasi


Yang dibutuhkan hanya sebuah computer server dan satu atau beberapa computer client yang
terhubung secara client-server dalam lingkup jaringan Internet atau intranet berbasis protocol
Transmission Control Protocol/Internet Protocol(TCP/IP).

3.2 Kebutuhan Fungsional


ID Kebutuhan Penjelasan
SKPL WAP 01 Melakukan registrasi Membuat akun WebApaSaja melalui
proses registrasi dengan mengisi formulir
pendaftaran
SKPL WAP 02 Login user Melakukan login sebagai user untuk
melakukan posting, komentar, hapus
posting dan hapus komentar.
SKPL WAP 03 Login Admin Melakukan login sebaagai admin
untuk mendapatkan akses website
secara penuh dengan menghapus
posting, menghapus komentar,
menghapus file dan menghapus user.
SKPL WAP 04 Logout Melakukan logout untuk keluar dari
sistem
SKPL WAP 05 Update Profile Melakukan update profile apabila
data diri akun membutuhkan
pembaharuan
SKPL WAP 06 Menghapus posting Melakukan penghapusan terhadap
posting tertentu

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 16 dari 20


SKPL WAP 07 Menghapus komentar Melakukan penghapusan terhadap
komentar tertentu
SKPL WAP 08 Posting Artikel Melakukan posting artikel agar dapat
dilihat oleh user yang lain
SKPL WAP 09 Memberi Komentar Memberikan komentar pada artikel
tertentu atau membalas komentar
pada user lain

3.2.1 Diagram Konteks

WebApaSaja

WebApaSaja memungkinkan user untuk melakukan registrasi akun yang dapat


digunakan untuk masuk ke dalam system. Setelah user masuk ke dalam system, user dapat
melakukan menambah, menghapus dan merubah data (posting dan komentar) dengan hak akses
tertentu. Setelah Admin masuk ke dalam system, admin memiliki hak akses untuk menambah,
menghapus dan merubah data (posting, komentar dan user) secara keseluruhan.

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 17 dari 20


3.2.2 DFD Level 1

3.2.3 Data Store

No Data Store Keterangan

1 tb_user Berisi deskripsi user yang telah terdaftar. Seperti


username, foto, email, password, nim, jenis_kelamin,
level dan tanggal.

2 tb_admin Berisi deskripsi user yang telah terdaftar. Seperti


username, foto, email, password, nim, jenis_kelamin,
level dan tanggal..

3 tb_konten Merupakan database yang menyimpan informasi

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 18 dari 20


mengenai suatu konten, seperti id posting, gambar,
deskripsi, file kategori, code dan juga tanggal posting

4 tb_komentar Merupakan database yang menyimpan informasi


mengenai komentar dari user dan memiliki atribut
seperti id user, id komentar, foto, nim,, tanggal
komentar dan juga isi komentar.

5 tb_kritik Merupakan database yang menyimpan informasi


mengenai kritik seperti isi kritik, jenis kritik, id kritik
dan isi kritik.

3.3 Kebutuhan Non Fungsional

ID Parameter Kebutuhan
SKPL A WAP 01 Availability Sistem beroprasi pada server
selama 24/7
SKPL A WAP 02 Ergonomy Tampilan dan system yang
nyaman digunakan dan mudah
untuk dimengerti
SKPL A WAP 03 Portability Dapat digunakan dalam banyak
platform
SKPL A WAP 04 Memory Ukuran file system kurang lebih
10MB
SKPL A WAP 05 Response time Waktu respon system kurang
dari 10 detik
N/A Safety N/A
N/A Security N/A
SKPL A WAP 06 Bahasa komunikasi Menggunakan Bahasa Indonesia

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 19 dari 20


3.4 Batasan Perancangan
WebApaSaja ini hanya dapat dijalankan pada server dengan sistem operasi Microsoft
Windows XP/7/8/10, web browser yang mendukung HTML 5, DBMS MySQL.

3.5 Kerunutan (traceability)


3.5.1 Data Store vs E-R

Data Store Entity Relasi

tb_user User -

tb_admin Admin -

tb_komentar Komentar Mengomentari

tb_konten Konten Memposting

tb_kritik Kritik Mengkritik

3.6 Ringkasan Kebutuhan

3.6.1 Kebutuhan Fungsional


ID Penjelasan
SKPL WAP 01 Membuat akun WebApaSaja melalui proses registrasi dengan mengisi formulir pendaftaran
SKPL WAP 02 Melakukan login sebagai user untuk melakukan posting, komentar, hapus posting dan
hapus komentar.
SKPL WAP 03 Melakukan login sebaagai admin untuk mendapatkan akses website secara penuh
dengan menghapus posting, menghapus komentar, menghapus file dan menghapus
user.
SKPL WAP 04 Melakukan logout untuk keluar dari sistem
SKPL WAP 05 Melakukan update profile apabila data diri akun membutuhkan pembaharuan
SKPL WAP 06 Melakukan penghapusan terhadap posting tertentu

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 20 dari 20


SKPL WAP 07 Melakukan penghapusan terhadap komentar tertentu
SKPL WAP 08 Melakukan posting artikel agar dapat dilihat oleh user yang lain
SKPL WAP 09 Memberikan komentar pada artikel tertentu atau membalas komentar pada user lain

3.6.2 Kebutuhan Non Fungsional

ID Kebutuhan
SKPL A WAP 01 Sistem beroperasi pada server selama 24/7
SKPL A WAP 02 Tampilan dan system yang nyaman digunakan dan
mudah untuk dimengerti
SKPL A WAP 03 Dapat digunakan dalam banyak platform
SKPL A WAP 04 Ukuran file system kurang lebih 10MB
SKPL A WAP 05 Waktu respon system kurang dari 10 detik
N/A N/A
N/A N/A
SKPL A WAP 06 Menggunakan Bahasa Indonesia

Jurusan Informatika STMIK PalComTech SKPL WAP 01 Halaman 21 dari 20

Anda mungkin juga menyukai