Professional Documents
Culture Documents
SRS K.7 Mega
SRS K.7 Mega
SRS K.7 Mega
Analisis
<APLIKASI LAPOR>
Dibuat oleh :
Ketut Mega Fortuna (J1F114029)
Muhammad Naseruddin (J1F114039)
Nor Habibah (J1F114046)
Rahman Hadi (J1F1140xx)
Fitria Agustina (J1F1140xx)
Muhammad Ikhsan Fauzi (J1F1140xx)
Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Lambung Mangkurat
2017
Table of Contents................................................................................................................................. 1
List of Figures.......................................................................................Error! Bookmark not defined.
1.0. Introduction ..................................................................................................................................iii
1.1. Purpose ................................................................................................................................................. 4
1.2. Scope of Project ................................................................................................................................... 4
1.3. Glossary ............................................................................................................................................... 5
1.4. References ............................................................................................................................................ 5
1.5. Overview of Document ........................................................................................................................ 6
i
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
3.2 Functional Requirements................................................................Error! Bookmark not defined.
3.2.1 Search Article .........................................................................Error! Bookmark not defined.
3.2.2 Communicate .........................................................................Error! Bookmark not defined.
3.2.3 Add Author.............................................................................Error! Bookmark not defined.
3.2.4 Add Reviewer.........................................................................Error! Bookmark not defined.
3.2.5 Update Person ........................................................................Error! Bookmark not defined.
3.2.6 Update Article Status .............................................................Error! Bookmark not defined.
3.2.7 Enter Communication ............................................................Error! Bookmark not defined.
3.2.8 Assign Reviewer ....................................................................Error! Bookmark not defined.
3.2.9 Check Status ...........................................................................Error! Bookmark not defined.
3.2.10 Send Communication .............................................................Error! Bookmark not defined.
3.2.11 Publish Article ........................................................................Error! Bookmark not defined.
3.2.12 Remove Article ......................................................................Error! Bookmark not defined.
3.3 Detailed Non-Functional Requirements ........................................................................................ 24
3.3.1 Logical Structure of the Data ................................................................................................ 24
3.3.2 Security ................................................................................................................................. 27
Index ..............................................................................................................Error! Bookmark not defined.
ii
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
DAFTAR GAMBAR
iii
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
1.0. Introduction
1.1. Purpose
Tujuan dari dokumen ini adalah untuk memberikan deskripsi secara detail tentang
aplikasi lapor. Dimana dalam dokumen ini akan mengulas mekanisme kerja dari aplikasi
lapor, fitur yang ada di dalamnya, desain interface serta batasan dari sitem ini sendiri.
1.3. Glossary
Term Definition
Admin/ Staff Orang yang mengelola sistem lapor, memberi status
mengenai tindak lanjut dari laporan yang ada.
Kumpulan seluruh informasi yang dimonitori oleh
Database
sistemnya.
Pelapor Orang yang sudah terdaftar di lapor, kemudian dia
menyampaikan isi laporannya, melacak isi laporan yang
sudah pernah dia sampaikan, dan setelah itu akan
ditanggapi oleh pihak yang terkait mengenai
pelaporannya.
Field Cell di dalam form
Pemerintah /Instansi Sebagai pihak yang menangapi permasalahan yang sudah
Terkait disampaikan masyarakat lewat aplikasi lapor
Laporan / Aspirasi Proses penyampaian keluhan masyarakat yang
disampaikan oleh masyarakat itu sendiri dan masyarakat
itu harus mendaftarkan diri terlebih dahulu sebelum
melapor.
Software Requirements Dokumen yang secara lengkap mendeskripsikan seluruh
Specification fungsi dari sistem yang diajukan dan batasan-batasan di
5
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
mana sistem itu akan dioperasikan.
1.4. References
IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements
Specifications. IEEE Computer Society, 1998.
6
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
2.0. Overall Description
Slide show
Laporan
Laporan Id laporan
Search
Buat Laporan
Pendaftaran Pelapor
Username/email
Form Pendaftaran
nik
nama
.....
Captcha
submit
7
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Buat Laporan
Pilihan Kategori v
Buat Laporan
…………..
Simpan
Logout
Hello Admin
8
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Logout
Data Pelapor
Create
Update
Delete
Logout
Data Laporan
Pilihan Kategori v
Kirim Semua
Pilih Pendisposisian v
Laporan 1
Delete
Pilih Pendisposisian v
Laporan 2 Delete
Pilih Pendisposisian v
Laporan 3 Delete
Pilih Pendisposisian v
Laporan .....
Delete
9
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
2.2.1 Hardware Interfaces
Hardware yang digunakan dalam sistem ini yakni berupa komputer maupun
smartphone yang yang terkoneksi dengan jaringan internet.
10
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Aplikasi Lapor
Halaman Pelapor
Pelapor
Halaman Admin
Admin
Halaman Pemerintah
Pemerintah
Aplikasi lapor ini terdiri atas tiga aktor utama yakni user, admin dan pemerintah.
User atau yang juga disebut sebagai pelapor adalah pihak yang hanya dapat masuk
kehalaman user dan menyampaikan laporan atau aspirasi serta melihat dan mencari
laporan atau aspirasi yang telah disampaikan sebelumnya pada halaman ini. Admin hanya
bisa masuk ke halaman admin yang berisikan data para pelapor dan aspirasi yang masuk.
Pada halaman admin ini, seorang admin dapat melakukan verifikasi laporan yang masuk,
apakah laporan atau aspirasi ini memang layak untuk ditindaklanjuti atau tidak. Meskipun
dapat melihat data pelapor, seorang admin tidak dapat melakukan perubahan data apapun
milik pelapor. Namun admin dapat menghapus akun pelapor asalkan tidak bertentangan
dengan ketentuan yang berlaku. Pemerintah hanya bisa melihat laporan atau aspirasi
masyarakat yang sudah lolos verifikasi admin, kemudian melakukan tindakan sesuai
dengan laporan atau aspirasi yang diterima.
11
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
2.4 User Characteristics
Karakteristik pengguna yang diharapkan ada pada sistem ini adalah sebagai
berikut:
1. Pelapor
Pelapor adalah orang yang mempunyai identitas dibuktikan dengan mempunyai NIK
atau bisa menggunakan identitas lainnya, pelapor juga berasal dari negara /
kewarganegaraan Indoensia, dan pelapor diharapkan dapat mengoperasikan halaman
web dengan baik yaitu dapat melaukan pelaporan, melihat hasil laporannya, dan
mencari hasil laporannya sebelumnya di sistem.
2. Pemerintah
Disini Pemerintah bekerja sama dengan berbagai pihak yang terkait seperti pajak,
BPJS, dan lain-lain. Guna untuk menangani permasalahan yang ada sesuai dengan
laporan dari si pelapor. Jika pemerintah sudah menangani permasalahan tersebut
maka selanjutnya dia menginformasikan kepada admin atau staff bahwa penanganan
nya sudah dilakukan.
3. Admin/ Staff
Admin sistem merupakan seorang staff resmi pemerintahan. Seorang admin
diharapkan dapat mengelola halaman web dengan baik, melakukan tanggapan
terhadap isi laporan dari si pelapor jika laporannya sudah ditanggapi oleh
pemerintah.
12
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
3.0. Requirements Specification
Memasukkan
laporan
13
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
includ Mengisi
Mendaftar e biodata
Pelapor
Deskripsi Singkat
Masyarakat masuk kedalam website kemudian memilih button pendaftaran dan lalu
mengisikan biodata sesuai dengan yang diperlukan
14
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Memasukkan
laporan/aspirasi
Pelapor
Deskripsi Singkat
Pelapor akan masuk ke form kemudian menuliskan laporan/aspirasinya
Actor Pelapor
Pre Condititon Sistem akan menyediakan form untuk mengisi
laporan/aspirasi
Post Condition Sistem akan menyimpan laporan/aspirasi didatabase
Main Path (M) 1. Pelapor mengklik ikon buat laporan/aspirasi
2. Pelapor mengklik pilihan kategori
3. Pelapor menuliskan laporan/aspirasi
4. Sistem akan menyimpan laporan/aspirasi ke database
Melihat aspirasi
Pelapor
Deskripsi Singkat
15
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Fitur ini ditujukan agar pelapor dapat melihat laporan yang pernah dikirimkannya
Actor Pelapor
Pre Condititon Sistem akan menyediakan form untuk melihat
laporan/aspirasi yang disampaikan oleh pelpaor
Post Condition Sistem akan menampilkan laporan/aspirasi yang ingin dibuat
Main Path (M) 1. Pelapor memilih ikon pencetak
2. Pelapor mengisikan id pelapor
3. Sisrem menampilkan seluruh laporan yang pernah
dikirimkan
Alternative Path 2a: Menginputkan id pelapor
(A1) 3a: sistem menampilkan seluruh laporan yang pernah
disimpan
Alternative Path 2b: Menginputkan id pelapor
(B1) 3b: sistem tidak menampilkan laporan apapun
Memverifikasi laporan
Melihat laporan
16
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
1. Use case: Memverifikasi laporan
Diagram:
Memverifikasi laporan
Admin
Deskripsi Singkat
Admin akan memverifikasi laporan /aspirasi yang dirasa layak untuk ditindaklanjuti
Actor Admin
Pre Condititon Sistem akan menyediakan form verifikasi laporan/aspirasi
Post Condition Sistem menyimpan perubahan status laporan/aspirasi
Main Path (M) 1. Admin masuk ke form admin
2. Admin memilih menu verifikasi
3. Laporan/aspirasi yang masuk akan tampil
4. Admin memverifikasi laporan/aspirasi yang masuk
5. Sistem menyimpan perubahan status di database
Alternative Path 1a: Username dan password user salah
(A1) 2a: User memasukkan ulang username dan password
Alternative Path 1b: User mengklik link “forgot password”
(A2) 2b: User akan menuju halaman perbaikan password
3b: Sistem akan meminta user untuk memasukkan email
4b: Email perbaikan akan dikirim ke user
5b: User dapat mengganti password nya
17
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
6b: User kembali login ke halaman
Alternative Path 4c: User keluar dari sistem
(A3)
Melihat laporan
Admin
Deskripsi Singkat
Admin akan dapat melihat seluruh laporan yang telah diinputkan oleh pelapor
Actor Admin
Pre Condititon Sistem akan menyediakan form untuk melihat laporan yang
ada pada sistem
Post Condition Admin dapat menlihat laporan yang ada
Main Path (M) 1. Admin mengklik ikon lihat laporan
2. Sistem akan menampilkan laporan yang telah diinputkan
3. Admin keluar dari halaman
18
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Melihat data pelapor
Admin
Deskripsi Singkat
Admin akan dapat melihat seluruh data pelapor yang telah diinputkan sendiri oleh
pelapor maupun mencari pada data kependudukan melalui NIK
Actor Admin
Pre Condititon Sistem akan menyediakan form untuk melihat data pelapor
Post Condition Admin dapat melihat laporan yang ada
Main Path (M) 4. Admin mengklik ikon lihat data pelapor
5. Sistem akan menampilkan data para pelapor yang ada
6. Sistem dapat mencari data pelapor jika dirasa perlu
7. Admin keluar dari halaman
Menghapus akun
pelapor
Admin
19
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Deskripsi Singkat
Admin berhak dan dapat menghapus akun pelapor yang sudah tidak aktif.
Actor Admin
Pre Condititon Sistem akan menyediakan form untuk menghapus akun
pelapor yang ada pada sistem
Post Condition Sistem akan memperbarui daftar pelapor yang ada
Main Path (M) 1. Admin mengklik ikon hapus akun
2. Sistem akan menampilkan daftar akun yang akan dihapus
3. Admin akan menentukan apakan akun tersebut jadi
dihapus atau tidak
4.
Alternative Path 3a: Jika iya maka admin akan mengklik button yes
(A1)
Alternative Path 3b: Jika tidak maka admin akan mengklil button no
(A2)
Melihat laporan
Menindaklanjuti laporan
Pemerintah
20
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
1. Use case: Melihat laporan
Diagram:
Diagram:
Melihat laporan
Pemerintah
Deskripsi Singkat
Pemerintah akan dapat melihat seluruh laporan yang telah diinputkan oleh pelapor
Actor Pemerintah
Pre Condititon Sistem akan menyediakan form untuk melihat laporan yang
ada pada sistem
Post Condition Pemerintah dapat melihat laporan yang ada
Main Path (M) 1. Pemerintah akan mendapatkan laporan yang masuk dari
admin sesuai dengan laporan yang diterima
2. Sistem akan menampilkan laporan yang telah diinputkan
3. Pemerintah keluar dari halaman
Alternative Path 4c: User keluar dari sistem
(A3)
21
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Menindaklanjuti
laporan
Pemerintah
Deskripsi Singkat
Permerintah yang bersangkutan akan menindaklanjuti laporan yang ada.
Actor Pemerintah
Pre Condititon Sistem akan menampilkan form untuk mendata kembali
apakah laporan yang ada ditindaklanjuti atau tidak
Post Condition Sistem akan mengkonfrimasi kebenaran status laporan
tersebut
Main Path (M) 1. User mengklik ikon notifikasi
2. Sistem akan menampilkan notifikasi request laporan
yang ada
3. User mengklik notifikasi tersebut
4. User memilih pilihan ‘ditindak lanjuti’
5. Sistem akan menyimpan dan mengirimkan hasil
tindaklanjur pemerintah ke halaman admin
6. Sistem keluar dari halaman notifikasi
Alternative Path 5a: User akan mengklik pilihan ‘pending’
(A1) 6a: Sistem akan menyimpan dan mengirimkan hasil ke
halaman
admin
7a: User keluar dari halaman notifikasi
22
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
3.3 Activities Diagram
Aktivitas Diagram yang menggambarkan kegiatan yang akan dilaksanakan dalam
sistem ini digambarkan dalam sebuah diagram sebagai berikut:
Login
False Form
Login
True
Laporan Diverifikasi
y/input
n/lacak
Laporan
Menindaklanjuti Laporan
Di Disposisi
Form Lacak
Hasil Tindak
Lanjut
23
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
3.4 Non-Functional Requirements
3.4.1 Logical Structure of the Data
Struktur data logikal yang disimpan pada database Asisten digambarkan dalam
sebuah ERD sebagai berikut:
24
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Nama JK NIK Id_Pelapor
Tmpt_lhr Tgl_lhr
Password Email
Pelapor
1
Nama_admin
Id_admin Password
Mengajukan
1
Admin
Kategori 1
Isi_laporan n
Kategori
Id_Laporan
Isi_laporan
n
Pemerintah Menindaklanjuti Laporan_Lulus Status
n n
Id_Laporan
Nama_instansi Id_instansi
Pelapor
Data Item Type Length Description Keterangan
Id_Pelapor Varchar 30 Id yang digunakan pelapor Primary key
untuk login
Nama Varchar 35 Nama dari pelaopr
NIK Integer 16 Nomor induk kependudukan
Tmpt_lhr Varchar 30 Tempat kelahiran pelapor
Tgl_lhr Date Tanggal lahir pelapor yang
meliputi tanggal, tahun dan
bulan
JK Varchar 2 Jenis kelamin pelapor, hanya
keterangan L/P
Email Varchar 30 Email dari pelapor
Password Varchar 20 Password milik pelapor
Laporan
Data Item Type Length Description Keterangan
Id_laporan Varchar 10 Id dari setiap laporan yang Primary key
diajukan oleh pelapor
Kategori Varchar 25 Kategori dari laporan yang
diajukan
Isi_laporan Varchar 500 Isi dari laopran yang
diajukan, berupa diskripsi
Status Varchar 25 Keterangan status laporan
yang diajukan
Laporan
Data Item Type Length Description Keterangan
26
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
Id_Admin Varchar 10 Id dari admin Primary key
Nama_admin Varchar 25 Nama dari admin yang
terdaftar
Password Varchar 500 Password milik admin
Laporan_lulus
Data Item Type Length Description Keterangan
Id_laporan Varchar 10 Id dari setiap laporan yang Primary key
diajukan oleh pelapor
Kategori Varchar 25 Kategori dari laporan yang
diajukan
Isi_laporan Varchar 500 Isi dari laopran yang
diajukan, berupa diskripsi
Status Varchar 25 Keterangan status laporan
yang diajukan
3.3.2 Security
Aplikasi ini akan menjamin kerahasiaan data dari setiap usernya. Bukan hanya
data pribadi maupun data segala bentuk laporan atau aspirasi yang diajukan. Karena
aplikasi ini telah dilengkapi keamanan yang cukup mumpuni baik diaplikasinya sendiri
maupun pada databasenya. Dalam sistem ini, keamanan sistem dapat dijamin, hal ini
dikarenakan server yang akan digunakan akan memiliki keamanan tersendiri untuk
mencegah akses yang tidak terauthoriasi. Hanya orang-orang yang terdaftar pada aplikasi
ini saja yang bisa mengakses aplikasi ini. Hal ini ditujukan agar laporan yang diajukan
memang bisa dipertanggungjawabkan kebenarrnyya dan bisa dimaksimalkan untuk
tindakan yang diambil nantinya.
27
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017
3.3.2 Accessible
Aplikasi lapor ini dapat diakses kapanpun dan dimanapun tanpa ada batasan
waktu melalui komputer maupun smart phone selama masih terkoneksi di jaringan
internet karena aplikasi ini merupakan aplikasi berbasis web.
28
SRS Aplikasi Lapor
Rekayasa Perangkat Lunak Januari, 2017