Spesifikasi Kebutuhan Aplikasi Pendaftaran
Spesifikasi Kebutuhan Aplikasi Pendaftaran
PESERTA KEGIATAN
untuk:
Mata Kuliah
Rekayasa Perangkat Lunak
Dipersiapkan oleh:
Revisi Deskripsi
A
IN - A B C D E F G
DEX
TG
L
Dit
ulis oleh
Dip
eriksa oleh
Dis
etujui oleh
Informatika Unikom
Daftar Halaman Perubahan
Informatika Unikom
Daftar Isi
DAFTAR PERUBAHAN..................................................................................................2
Daftar Halaman Perubahan................................................................................................3
Daftar Isi............................................................................................................................4
Daftar Gambar...................................................................................................................5
Daftar Tabel.......................................................................................................................6
1. Pendahuluan..................................................................................................................7
1.1 Tujuan Penulisan Dokumen....................................................................................7
1.2 Lingkup Masalah....................................................................................................7
1.3 Definisi, Singkatan, dan Akronim..........................................................................7
1.4 Referensi.................................................................................................................8
1.5 Deskripsi Umum Dokumen....................................................................................8
2 Deskripsi Global Perangkat Lunak............................................................................9
2.1 Perspektif Produk....................................................................................................9
2.2 Fungsi Produk.........................................................................................................9
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......................................................................................11
Informatika Unikom
Daftar Gambar
Informatika Unikom
Daftar Tabel
Informatika Unikom
1. Pendahuluan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini bertujuan sebagai acuan
atau panduan baik bagi pengembang dan pengguna perangkat lunak selama dalam
pengembangan perangkat lunak yang akan dibangun. Bagi pihak pengembang, SKPL ini
dapat digunakan sebagai acuan dalam setiap tahapan pengembangan ini agar sesuai dengan
kebutuhan yang diinginkan oleh pengguna dan tujuan perangkat lunak itu sendiri. Sedangkan
bagi pihak pengguna, SKPL ini digunakan untuk mencatat semua spesifikasi kebutuhan dari
Dokumen SKPL ini berisi spesifikasi kebutuhan dari perangkat lunak Aplikasi
dipergunakan untuk mengelola pengolahan data peserta kegiatan. Perangkat lunak ini harus
mampu melayani tambah data, edit data, hapus data, pencarian data dan pencetakan laporan.
Isi dokumen ini mengacu pada spesifikasi Tugas I Mata Kuliah Rekayasa Perangkat Lunak
1. Pencetakan kuitansi
Informatika Unikom
1.4 Referensi
Singapore.
Dokumen SKPL ini memberikan spesifikasi dari produk yang akan dibangun dan sesuai
dengan kebutuhan yang diberikan oleh pihak pengguna dan telah disepakati bersama dengan
pengembang. Gambaran umum dan khusus dari perangkat lunak, yang meliputi:
pendaftaran peserta kegiatan secara detail serta fungsi dibangunnya perangkat lunak
kegiatan.
lunak.
Informatika Unikom
5. Karakteristik pengguna
Menjelaskan karakteristik pengguna yang akan menggunakan perangkat lunak baik
Produk yang dibuat merupakan perangkat lunak yang digunakan sebagai sarana
pendaftaran peserta kegiatan. Perangkat lunak ini dapat melayani admin yang hendak
menambahkan, mengedit, menghapus dan mencari data peserta serta mencetak laporan data
peserta. Aplikasi ini dijalankan hanya pada sebuah komputer dengan seorang admin dan super
admin untuk melakukan pengolahan data kegiatan dan maintenance perangkat lunak.
Admin
PC/Laptop
Super Admin
Secara umum, aplikasi pendaftaran peserta kegiatan ini berfungsi untuk melayani
kegiatan pendataan peserta kegiatan, baik tambah data, edit data, hapus data, pencarian data
dan pencetakan laporan. Semua aktivitas ini dilakukan oleh admin yang mendapatkan data
dari [Link] melakukan semua kegiatan pengolahan pendaftaran, admin harus memilih
terlebih dahulu nama kegiatan yang hendak diikuti. Untuk melakukan edit dan hapus data,
admin harus melakukan pencarian data terlebih dahulu untuk menentukan data mana yang
ingin diedit atau dihapus. Pengeditan dan penghapusan hanya dapat dilakukan jika data
ditemukan.
Informatika Unikom
Maintenance aplikasi dilakukan oleh super admin, misalnya menambahkan fungsional
aplikasi, mengubah database dan mengubah tampilan interface. Selain itu, super admin juga
dapat melakukan pengolahan data kegiatan, yaitu tambah, cari, edit, hapus serta pencetakan
laporan kegiatan. Dengan demikian, aplikasi ini tidak akan usang walaupun kegiatan tersebut
sudah selesai dilaksanakan, karena aplikasi dapat dikembangkan sesuai kebutuhan kegiatan
yang lain.
1. Pengolahan data
Aplikasi pendaftaran peserta kegiatan ini digunakan oleh dua jenis pengguna, yaitu
admin dan super admin. Admin melakukan kegiatan yang berhubungan dengan pengolahan
data peserta, sedangkan super admin melakukan pengolahan data kegiatan dan maintenance
terhadap sistem.
Informatika Unikom 21
maintenanc maintenanc e aplikasi
e e aplikasi
Tabel 2.1 Karakteristik Pengguna
2.4 Batasan-batasan
Aplikasi ini memiliki kendala ketika penghapusan data, jika data dihapus, kode
pendaftaran akan ikut terhapus, sehingga kode yang dihapus akan diloncati. Sehingga kode
Aplikasi ini tidak dapat mengubah database kedalam bentuk lain, sehingga jika akan
digunakan untuk pembuatan form registrasi atau untuk pembuatan sertifikat, harus dilakukan
Perangkat lunak yang dibangun merupakan aplikasi untuk pengolahan data peserta
kegiatan, untuk mendapatkan data yang valid, admin perlu melihat data dari kartu identitas
peserta.
Bagian ini berisi semua kebutuhan perangkat lunak yang diuraikan secara rinci untuk
kebutuhan antarmuka eksternal, kebutuhan fungsional dan Non fungsional, kebutuhan data,
attribut perancangan.
Pengguna utama sistem ini adalah admin yang merupakan panitia dari kegiatan yang
sedang dilaksanakan. Kemampuan setiap orang yang menjadi panitia sangat bervariasi
sehingga rancangan antarmuka pemakai harus sederhana dan mudah digunakan. Aplikasi
yang dibangun menggunakan tampilan Graphic User Interface (GUI), dan penginputan teks
Informatika Unikom 21
3.1.2 Antarmuka perangkat keras
komputer atau laptop, tanpa perlu tersambung dengan jaringan internet ataupun komputer
lain.
Tools yang digunakan untuk membangun aplikasi ini adalah Borland Delphi 7 dengan
merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input
output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan.
Informatika Unikom 21
[Link] DFD 1
Informatika Unikom 21
[Link] DFD 2 Proses Pengolahan Pendaftaran
Proses ini adalah proses dimana admin melakukan pilihan apakah akan
data.
Proses ini adalah proses dimana admin dapat melakukan penambahan data
Informatika Unikom 21
1.3 Proses edit peserta
Proses ini adalah proses pengeditan data peserta dimana admin dapat
melakukan pengeditan data yang telah dicari di dalam database dan kembali
Proses ini adalah proses hapus data dimana admin dapat melakukan
penghapusan data peserta yang sebelumnya telah dicari melalui pencarian data.
Proses ini adalah proses pencarian data di mana admin mencari data dengan
Proses ini adalah proses menampilkan laporan data peserta yang ada di dalam
TPeserta.
Informatika Unikom 21
[Link] DFD 2 Proses Pengolahan Kegiatan
Proses ini adalah Tambah Kegiatan yang dilakukan admin yang nantinya akan
Proses ini adalah proses cari kegiatan di mana admin mencari data dengan
Proses ini adalah proses edit kegiatan dimana admin dapat melakukan
pengeditan data kegiatan yang telah dicari di dalam proses cari kegiatan dan
Informatika Unikom 21
2.4 Proses Hapus Kegiatan
Proses ini adalah proses hapus kegiatan dimana admin dapat melakukan
data.
Proses ini adalah proses menampilkan laporan data kegiatan yang ada di dalam
Tkegiatan.
Dari gambar DFD level 1 terlihat bahwa sistem ini mempunyai 2 data store yaitu
TPeserta dan TKegiatan. TPeserta digunakan untuk mencatat semua proses pengolahan data
peserta yang dilakukan oleh admin. TPeserta mencatat penambahan data, pengeditan data dan
penghapusan data peserta. TKegiatan digunakan untuk mencatat semua proses pengolahan
data kegiatan yang dilakukan oleh super admin. TKegiatan mencatat penambahan data,
pengeditan data dan penghapusan data kegiatan. Dua table tersebut saling berhubungan
Hapus : idPeserta
wmulai + wselesai
Informatika Unikom 21
Pencarian data : idKegiatan
Hapus : idKegiatan
Kriteria Tuntutan
Performansi Harus dapat menerima masukan karakter dengan kecepatan maksimal
5 karakter/detik
Harus dapat melakukan penultimate log ke dalam media
penyimpanan minimal 5 event/detik
Perangkat lunak yang dibuat dapat dioperasikan pada komputer
berspesifikasi minimal Intel Pentium 4
Batasan Maksimal jumlah memori yang digunakan oleh perangkat lunak tidak
Memori boleh melebihi 8 MB
Ukuran aplikasi akhir tidak boleh melebihi 5 MB
Keamanan idPeserta tidak dapat diedit karena merupakan identitas / primary key
data
Informatika Unikom 21
Modus Operasi Hanya boleh ada satu admin yang menjalankan aplikasi pada satu
waktu
Jika suatu proses sedang dijalankan, maka pengguna tidak dapat
melakukan proses lain kecuali dengan menekan tombol cancel
Setiap proses yang dijalankan baik berhasil atau tidak, akan
menampilkan pesan kepada pengguna
Jika database kosong, maka tidak dapat melakukan proses laporan
dan pencarian data, selanjutnya akan diberitahukan kepada pengguna
melalui pesan database kosong
Jika database telah terisi sebanyak jumlah maksimum peserta yang
telah ditetapkan dari awal pembuatan aplikasi, maka tidak dapat
melakukan proses tambah data dan selanjutnya akan diberitahukan
kepada pengguna melalui pesan peserta penuh
Antarmuka Tulisan pesan dan menu perintah yang ditampilkan harus cukup jelas
terbaca oleh pengguna yang dalam keadaan terang maupun gelap
dengan menggunakan warna tulisan dan latar belakang yang tingkat
kontrasnya tinggi dengan jenis huruf yang mudah dibaca dengan
ukuran normal
Hanya boleh ada satu operasi yang dilakukan pada satu tampilan.
Modus grafis yang digunakan adalah VGA dengan resolusi maksimal
680 * 480 dengan kedalaman warna 8 bit atau 256 warna
Batasan Data idPeserta yang digunakan harus menggunakan tipe data integer yang
dapat diurutkan secara otomatis dan diberikan secara langsung oleh
proses tambah data
Jumlah data yang dimasukan tidak boleh melebihi jumlah target
peserta yang telah ditentukan
Tabel 3.2 Deskripsi Kebutuhan Non Fungsional
Batasan-batasan pada tahap perancangan untuk perangkat lunak mesin ATM ini adalah:
windows xp.
dan interface.
Informatika Unikom 21
Spesifikasi Spesifikasi Proses
PPK-01 Penambahan 1.2 Tambah peserta
data 3.1 Tambah kegiatan
PPK-02 Edit data 1.4 Edit peserta
3.3 Edit kegiatan
PPK-03 Hapus data 1.5 Hapus peserta
3.4 Hapus kegiatan
PPK-04 Pencarian data 1.3 Cari peserta
3.2 Cari kegiatan
PPK-05 Pengolahan 1.6 Laporan peserta
2.5 Laporan kegiatan
laporan
Tabel 3.3 Matriks Keterunutan
Informatika Unikom 21
LAMPIRAN
idKegiatan idPeserta
tempat tglPendaftaran
wselesai
no
wmulai
idKegiatan
1 n
Kegiatan Memiliki Peserta
Informatika Unikom 21