Anda di halaman 1dari 5

1 Kebutuhan Perangkat Lunak

1.1 Deskripsi Umum Sistem


Sistem Data Boarding School Terintegrasi adalah sebuah sistem yang berjalan
pada lingkungan WEB. Sistem data ini dapat menghubungkan data diri dari tiap murid dan
tenaga pengajar yang berada di lingkungan Boarding School. Sistem data ini juga dapat
menyimpan absen murid, komentar dari tenaga pengajar ke murid serta nilai murid.
Sehingga seluruh data dari murid dapat diakses baik oleh semua tenaga pengajar serta wali
murid.

1.2 Fitur Utama Perangkat Lunak


Sistem Data Boarding School Terintegrasi memiliki fitur utama :

Tabel 1-1 Fitur Utama Perangkat Lunak


ID Fitur Deskripsi Fitur
FT-01 Manajemen Data Murid
FT-02 Berjalan pada lingkungan WEB
FT-03 Dapat diakses secara mobile
FT-05 Memiliki beberapa level autorisasi

1.2.1 Kebutuhan Fungsional


Kebutuhan fungsional Sistem Data Boarding School Terintegrasi terdiri atas :

Tabel 1-2 Kebutuhan Fungsional e-Nvent


SRS ID Fungsi
PJ-F-01 Pencarian data Murid.
PJ-F-02 Memasukkan username-password
PJ-F-03 Mengelola Absen Murid
PJ-F-04 Mengelola Nilai Murid
PJ-F-05 Mengelola Komentar Murid
PJ-F-06 Mengelola Kelas Murid
PJ-F-07 Mengelola data Pelajaran

1.2.2 Kebutuhan Non Fungsional


Kebutuhan non-fungsional Sistem Data Boarding School Terintegrasi terdiri atas:

Tabel 1-3 Kebutuhan Non-Fungsional e-Nvent


SRS ID Deskripsi Fungsi
PJ-N-01 Akses dapat di mana saja
PJ-N-02 Tata letak tatap-muka menarik
PJ-N-04 Menggunakan Desain minimalis dan modern
1.3 Model Use Case

1.3.1 Diagram Use Case

Gambar 1-1 Diagram Use Case User

Pada diagram use case di atas, terdapat 4 jenis actor yaitu admin, tenaga pengajar,
murid dan wali murid.
1.3.2 Definisi Actor

Tabel 1-4 Tabel Definisi Actor


No Aktor Tingkat Status Hak Akses
1 Administrat Super Melihat, menambah,
or Administrato merubah, dan
Sistem r menghapus data
2 Tenaga Administrator Melihat dan menambah
pengajar data
3 Siswa User Melihat data
4 Wali Murid User Melihat data

1.3.3 Daftar Use Case

Tabel 1-5 Tabel Use Case


UC ID Use Case
UC-01 Log in
UC-02 Mengelola Absen
UC-03 Mengelola Nilai
UC-04 Mengelola Komentar
UC-05 Mengelola data User
UC-06 Pencarian data Murid dan Tenaga Pengajar

1.3.4 Skenario Use Case

ID : SC-01-01
Nama Use Case : Login
Deskripsi : Mengauthentifikasi user ketika akan masuk kedalam sistem dengan menggunakan username dan
password. Username dan password di hasilkan oleh administator. Tujuan utama use case ini
adalah agar hanya user terdaftar saja yang dapat memasuki sistem.
Pre-kondisi : User belum login ke dalam sistem
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Input Username & password
2. Memeriksa input
3. Mengarahkan ke halaman utama
Skenario Alternatif
1. Input Username & password
2. Menampilkan pesan Username atau Password
salah

ID : SC-01-02
Nama Use Case : Mengelola Absen
Deskripsi : Use case ini untuk melakukan pengelolaan absen murid oleh tenaga pengajar.
Pre-kondisi : Absen belum diisi.
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Tenaga Pengajar masuk ke menu absen
2. Menampilkan halaman absen
3. Tentukan waktu dan jenis absen
4. Tentukan kelas yang akan diabsen
5. Menampilkan nama murid dan tabel absen
6. Isi absen
7. Tekan tombol submit
8. Sistem mengirim data absen ke basisdata
9. Menampilkan pesan Absen diterima
Skenario Alternatif
1. Tenaga Pengajar masuk ke menu absen
2. Menampilkan menu absen
3. Tentukan waktu dan jenis absen
4. Tentukan kelas yang akan diabsen
5. Menampilkan nama murid dan tabel absen
6. Isi absen
7. Tekan tombol submit
8. Menampilkan pesan Pengisian absen gagal

ID : SC-01-03
Nama Use Case : Mengelola Nilai
Deskripsi : Use case ini berfungsi untuk melakukan pengelolaan nilai murid oleh tenaga pengajar.
Pre-kondisi : Nilai belum dimasukkan.
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Tenaga pengajar masuk ke menu Nilai
2. Menampilkan halaman Nilai
3. Pilih nama murid yang akan diisikan nilai
4. Menampilkan Tabel nilai murid
5. Isi nilai murid di tabel
6. Tekan tombol Submit
7. Sistem mengirim data Nilai ke basisdata
8. Menampilkan pesan Nilai diterima
Skenario Alternatif
1. Tenaga pengajar masuk ke menu Nilai
2. Menampilkan halaman Nilai
3. Pilih nama murid yang akan diisikan nilai
4. Menampilkan Tabel nilai murid
5. Isi nilai murid di tabel
6. Tekan tombol Submit
7. Menampilkan pesan Pengisian nilai gagal

ID : SC-01-04
Nama Use Case : Mengelola Komentar
Deskripsi : Use case ini berfungsi untuk melakukan pengelolaan komentar murid oleh tenaga pengajar.
Pre-kondisi : Nilai belum dimasukkan.
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Tenaga pengajar masuk ke menu Komentar
2. Menampilkan halaman Komentar
3. Pilih nama murid yang akan diisikan komentar nya
4. Menampilkan tab komentar murid
5. Isi komentar untuk murid
6. Tekan tombol Submit
7. Sistem mengirim data komentar ke basisdata
8. Menampilkan pesan Komentar diterima
Skenario Alternatif
1. Tenaga pengajar masuk ke menu Komentar
2. Menampilkan halaman Komentar
3. Pilih nama murid yang akan diisikan komentar nya
4. Menampilkan tab komentar murid
5. Isi komentar untuk murid
6. Tekan tombol Submit
7. Menampilkan pesan Pengisian Komentar gagal
ID : SC-01-05
Nama Use Case : Mengelola data User
Deskripsi : Use case ini terdapat 3 turunan, yaitu tambah user, edit user, dan hapus user. Berfungsi untuk
mengelola data user yang diperbolehkan menggunakan sistem oleh Administrator.
Pre-kondisi : Tampilan List User.
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. Admin masuk ke menu User
2. Menampilkan manage daftar user dari basisdata
3. Memilih aksi manage user(tambah,ubah,hapus)
4.Menampilkan halaman yang dipilih
5.Submit data User
6. Me-refresh tampilan manage daftar user.
Skenario Alternatif
1. Admin masuk ke menu User
2. Menampilkan pesan Tidak ada data User

ID : SC-01-06
Nama Use Case : Pencarian data murid dan tenaga pengajar
Deskripsi : Use case ini berfungsi untuk menampilkan seluruh data yang terkait pada profil murid ataupun
tenaga pengajar
Pre-kondisi : User telah login ke dalam sistem
Skenario :
Aksi Actor Reaksi Sistem
Skenario Normal
1. User masuk ke menu Cari
2. Menampilkan halaman Cari
3. Isikan nama profil yang akan dicari
4. Tekan tombol cari
5. Mencari profil yang dicari di basisdata
6. Menampilkan profil tenaga pengajar atau murid
yang dicari
Skenario Alternatif
1. User masuk ke menu Cari
2. Menampilkan halaman Cari
3. Isikan nama profil yang akan dicari
4. Tekan tombol cari
5. Mencari profil yang dicari di basisdata
6. Menampilkan pesan User yang dicari tidak ada

Anda mungkin juga menyukai