Kebutuhan Perangkat Lunak [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

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 1



Aktor Administrat or Sistem Tenaga pengajar Siswa Wali Murid



2 3 4



Tingkat Status Super Administrato r Administrator User User



Hak Akses Melihat, menambah, merubah, dan menghapus data Melihat dan menambah data Melihat data Melihat data



1.3.3 Daftar Use Case Tabel 1-5 Tabel Use Case



UC ID UC-01 UC-02 UC-03 UC-04 UC-05 UC-06



Use Case Log in Mengelola Absen Mengelola Nilai Mengelola Komentar Mengelola data User 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 Nama Use Case Deskripsi Pre-kondisi Skenario



: SC-01-02 : Mengelola Absen : Use case ini untuk melakukan pengelolaan absen murid oleh tenaga pengajar. : Absen belum diisi. : 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 Nama Use Case Deskripsi Pre-kondisi Skenario



: SC-01-03 : Mengelola Nilai : Use case ini berfungsi untuk melakukan pengelolaan nilai murid oleh tenaga pengajar. : Nilai belum dimasukkan. : 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 Nama Use Case Deskripsi Pre-kondisi Skenario



: SC-01-04 : Mengelola Komentar : Use case ini berfungsi untuk melakukan pengelolaan komentar murid oleh tenaga pengajar. : Nilai belum dimasukkan. : 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”