PAPER GOVERNMENT
(PAVERMENT)
Nama Kelompok
Eko Aditya Ramadianto(145150200111016)
Sukma Alamsyah(145150200111040)
Arsana Yudistira(145150207111051)
Khalid Hamzah Haza Al-Hamami(145150201111152)
Aulia Dinia
Asisten :
Mayda Arofata
Nomor
Halaman
Dokumen
SEL01-S04 01/33
REVISI Tanggal :
KE 2 28/10/2016
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR PERUBAHAN
Revisi Deskripsi
Perubahan pada penulisan bahasa inggris, penambahan
A
serti perubahan pada bagian yang diberikan komentar.
Penambahan penjelasan lingkup masalah
B
INDEX A B C D
E F G H
TGL 14/10/16 21/10/16 28/10/16 08/11/16
Disetujui
Oleh
i
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
ii
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR ISI
iii
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
iv
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR TABEL
v
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR DIAGRAM
vi
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
DAFTAR GAMBAR
vii
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 1
PENDAHULUAN
1
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
2
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Kode Fungi
1.6 Referensi
Refensi yang digunakan dalam pengembangan perangkat lunak ini melalui
berbagai sumber :
Jurusan Teknik Informatika - Universitas Brawijaya Spesifikasi Kebutuhan
Perangkat Lunak (SKPL) Sistem Informasi Petani.
3
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 2
DESKRIPSI SISTEM
2.1 Deskripsi Umum Sistem Commented [F5]: Tambahkan gambar untuk mendukung
narasi
Paverment adalah aplikasi terkait bidang pemerintahan berbasis website yang
berfungsi untuk memudahkan para penduduk yang ingin membuat dokumen
pemerintahan berupa akta kelahiran dan kartu keluarga. aplikasi ini dibangun
menggunakan bahasa pemrogramman php dan database mysql dengan basis
object oriented programming (OOP).
aplikasi ini mengunakan konsep client-server dimana terdapat satu server yang
menangani request dari client-client yang menggunakan apalikasi ini. hal ini
dimaksudkan agar data client tersimpan terpusat dalam sebuah server supaya
data client dapat diakses dimanapun. bagi client yang ingin mengakses sistem ini
diharuskan tersambung ke internet dan telah menginstall aplikasi web browser
pada device untuk mengakses sistem ini.
4
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
2.5 Batasan
Batasan Batasan yang digunakan pada pengembangan sistem ini adalah:
1.Guest hanya bisa melakukan sign-up.
2. Penduduk harus login terlebih dahulu, baru bisa mengakses fitur yang telah
tersedia pada website Paverment.
3. Admin hanya bisa melakukan cek format pada data akta kelahiran dan kartu
keluarga, serta mengirimkan invoice kepada pemohon yang digunakan untuk
mengambil akta kelahiran dan kartu keluarga di kantor catatan sipil.
5
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
BAB 3
DESKRIPSI KEBUTUHAN PERANGKAT LUNAK
User: Guest
No SRS-Id Nama Fungsi Deskripsi
Membuat akun baru untuk
mengakses dan menggunakan
1 PAVERMENT-1-01 Sign Up
Paverment .
6
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
User: Penduduk
No SRS-Id Nama Fungsi Deskripsi
Penduduk memasukkan NIK dan
password. Dengan tujuan untuk
1 PAVERMENT-1-05 Log In
menggunakan fitur pada
Paverment.
Penduduk memasukkan data
Membuat data untuk diisikan dalam form buat
2 PAVERMENT-1-06 Akta Kelahiran.
Akta Kelahiran
7
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
8
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Gambar 2 Use case Diagram Commented [F8]: Jadikan dalam gambaran 1 sistem yang
sama. Tidak terpisah
Commented [SA9R8]: Sudah mbak.
9
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Paverment-1-02
Use case: Log-in
Admin masuk ke dalam situs Paverment dan mendapatkan
Objektif
hak akses untuk mengelola situs Paverment.
Aktor Admin
Akses situs Paverment.
Prasyarat
Admin sudah terdaftar.
1. Admin mengakses situs Paverment.
Alur Utama 2. Admin memasukkan username dan password.
Jika username salah maka akan muncul pesan kesalahan
Alur berupa Username anda salah! dan jika password salah
Alternatif akan muncul pesan kesalahan berupa Password anda
salah!. Admin tetap di halaman log-in.
Kondisi Admin berhasil masuk situs Paverment dan memiliki hak
Sesudah akses terhadap situs Paverment.
Paverment-1-03
Use case: Memberi Invoice
Admin memberikan invoice untuk penduduk yang berisi
Objektif tanggal pengambilan Akta Kelahiran, maupun Kartu
Keluarga di kantor catatan sipil.
10
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Aktor Admin
a. Admin sudah log-in.
Prasyarat b. Penduduk sudah memasukkan data (Akta Kelahiran, dan
Kartu Keluarga).
1. Admin melakukan cek format pengisian data (Akta
Kelahiran, dan Kartu Keluarga) yang telah dimasukkan
oleh penduduk.
2. Data yang sudah benar disimpan pada database.
Alur Utama 3. Admin melakukan pengecekan format pada data yang
sudah dimasukkan, lalu admin simpan data pada
database paverment.
4. Admin memasukkan invoice di menu invoice, pada bagian
lihat invoice di situs paverment.
Alur Jika format salah, maka admin membenarkan format yang
Alternatif salah.
Kondisi Invoice telah dikirimkan ke menu invoice, lihat invoice pada
Sesudah sisi penduduk.
Paverment-1-04
Use case: Log-out
Objektif Admin keluar dari situs Paverment.
Aktor Admin
Prasyarat Log-in
Alur Utama 1. Admin memilih menu Log-out.
Alur
-
Alternatif
Kondisi
Admin berhasil keluar dari situs Paverment.
Sesudah
Paverment-1-05
Use case: Log-in
Objektif Penduduk dapat menggunakan fitur dari Paverment.
Aktor Penduduk.
a. Sudah Sign-up.
Prasyarat
b. Mengakses web Paverment.
Alur Utama 1. Penduduk memasukkan NIK dan password .
Jika NIK salah maka akan muncul pesan kesalahan berupa
Alur NIK anda salah! dan jika password salah akan muncul
Alternatif pesan kesalahan berupa Password anda salah!. Penduduk
tetap di halaman log-in.
Kondisi Penduduk berhasil log-in dan dapat menggunakan fitur
Sesudah dari Paverment.
11
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Paverment-1-06
Use case: Membuat data akta kelahiran
Objektif Penduduk dapat membuat data akta kelahiran baru.
Aktor Penduduk.
Prasyarat Log-in
1. Penduduk memilih menu akta kelahiran.
2. Memilih menu buat akta kelahiran.
Alur Utama 3. Mengisi form buat akta kelahiran.
4. Simpan data akta kelahiran.
Jika ada kolom yang tidak diisikan maka muncul pesan
Alur pemberitahuan berupa Kolom tidak boleh kosong!. Dan,
Alternatif data akta kelahiran tidak bisa disimpan sampai semua
kolom diisi.
Kondisi Data akta kelahiran berhasil disimpan dan diarahkan
Sesudah kembali ke halaman awal.
Paverment-1-07
Use case: Membuat data kartu keluarga
Objektif Penduduk dapat membuat data kartu keluarga baru.
Aktor Penduduk.
Prasyarat Log-in
1. Penduduk memilih menu kartu keluarga.
2. Memilih menu buat kartu keluarga.
Alur Utama 3. Menigsi form buat kartu keluarga.
4. Simpan data kartu keluarga
Jika ada kolom yang tidak diisikan maka muncul pesan
Alur pemberitahuan berupa Kolom tidak boleh kosong!. Dan,
Alternatif data kartu keluarga tidak bisa disimpan sampai semua
kolom diisi.
Kondisi Data kartu keluarga berhasil disimpan dan diarahkan ke
Sesudah halaman awal.
Paverment-1-08
Use case: Melihat akta kelahiran.
Penduduk dapat melihat akta kelahiran yang sudah dibuat
Objektif
dan disimpan.
Aktor Penduduk.
a. Log-in
Prasyarat
b. Sudah membuat data akta kelahiran.
1. Penduduk memilih menu akta kelahiran.
2. Memilih menu lihat akta kelahiran
Alur Utama 3. Sistem menampilkan akta kelahiran yang sudah
disimpan.
Jika tidak muncul berarti penduduk belum membuat dan
Alur
menyimpan akta kelahiran. Maka, muncul pesan
Alternatif
pemberitahuan Akta kelahiran tidak ada!
12
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
Kondisi
Sistem menampilkan data akta kelahiran.
Sesudah
Paverment-1-09
Use case: Update akta kelahiran.
Penduduk dapat melakukan perubahan data akta kelahiran
Objektif
sebelumnya.
Aktor Penduduk.
a. Log-in
Prasyarat b. Sudah membuat data akta kelahiran.
1. Penduduk memilih menu akta kelahiran.
2. Memilih menu lihat akta kelahiran
3. Memilih menu ubah data akta kelahiran:
a. Muncul form data akta kelahiran sebelumnya.
Alur Utama b. Melakukan perubahan data pada form akta kelahiran.
4. Memilih menu tambah data akta kelahiran:
a. Muncul form data akta kelahiran baru.
b. Mengisikan data baru ke dalam form.
5. Simpan data akta kelahiran.
Jika ada kolom yang tidak diisikan maka muncul pesan
Alur pemberitahuan berupa Kolom tidak boleh kosong!. Dan,
Alternatif data akta kelahiran tidak bisa disimpan sampai semua
kolom diisi.
Kondisi Data akta kelahiran yang baru disimpan, dan diarahkan ke
Sesudah halaman awal.
Paverment-1-10
Use case: Melihat kartu keluarga.
Penduduk dapat melihat kartu keluarga yang sudah dibuat
Objektif
dan disimpan.
Aktor Penduduk.
a. Log-in
Prasyarat
b. Sudah membuat data kartu keluarga.
1. Penduduk memilih menu kartu keluarga.
2. Memilih menu lihat kartu keluarga.
Alur Utama 3. Sistem menampilkan kartu keluarga yang sudah
disimpan.
Jika tidak muncul berarti penduduk belum membuat dan
Alur
menyimpan kartu keluarga. Maka, muncul pesan
Alternatif
pemberitahuan kartu keluarga tidak ada!
Kondisi
Sistem menampilkan data kartu keluarga.
Sesudah
Paverment-1-11
Use case: Update data kartu keluarga.
Penduduk dapat melakukan perubahan data kartu keluarga
Objektif
sebelumnya.
Aktor Penduduk.
13
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
a. Log-in
Prasyarat
b. Sudah membuat data kartu keluarga.
1. Penduduk memilih menu kartu keluarga.
2. Memilih menu lihat kartu keluarga.
3. Memilih menu ubah data kartu keluarga:
a. Muncul form data kartu keluarga sebelumnya.
b. Melakukan perubahan data pada form kartu
Alur Utama keluarga.
4. Memilih menu tambah data kartu keluarga:
a. Muncul form data kartu keluarga baru.
b. Mengisikan data kartu keluarga baru ke dalam form.
5. Simpan data kartu keluarga.
Jika ada kolom yang tidak diisikan maka muncul pesan
Alur pemberitahuan berupa Kolom tidak boleh kosong!. Dan,
Alternatif data kartu keluarga tidak bisa disimpan sampai semua
kolom diisi.
Kondisi Data kartu keluarga yang baru disimpan, dan diarahkan
Sesudah kembali ke halaman awal.
Paverment-1-12
Use case: Melihat Invoice
Penduduk dapat melihat invoice yang dikirimkan oleh
Objektif
admin.
Aktor Penduduk.
Sudah menyimpan data akta kelahiran maupun kartu
Prasyarat
keluarga.
Alur Utama Penduduk membuka menu lihat invoice.
Alur Penduduk membuka alamat E-mail atau SMS yang sudah di
Alternatif daftarkan.
Penduduk mengambil akta kelahiran maupun kartu
Kondisi
keluarga di kantor catatan sipil pada tanggal yang
Sesudah
tercantum pada invoice.
Paverment-1-13
Use case: Log-out
Objektif Penduduk keluar dari situs Paverment.
Aktor Penduduk
Prasyarat Log-in
Alur Utama 1. Penduduk memilih menu Log-out.
Alur
-
Alternatif
Kondisi
Penduduk berhasil keluar dari situs Paverment.
Sesudah
14
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
15
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
16
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
17
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
18
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
19
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
20
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
21
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
22
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
23
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
24
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
3.4.4 Class Diagram Commented [G12]: tidak ada interaksi dengan view?
25
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x
26