• Tidak ada hasil yang ditemukan

BAB III - ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

3.1.1 Use Case Diagram

3.1.1.2 Narasi Use Case

Nama Use Case : Login

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Mengisi username dan password pada form login

2.Klik tombol “Login”

(Jika username dan password benar)

3.Sistem menampilkan halaman utama yaitu halaman utama admin

Skenario Abnormal

(Bila username/ password salah) 3.Sistem akan menampilkan pesan “Username / password salah”, kembali ke no.1

Nama Use Case : Login

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Mengisi username dan password pada form login

2.Klik tombol “Login”

(Jika username dan password benar)

3.Sistem menampilkan halaman utama yaitu halaman utama mahasiswa

Skenario Abnormal

(Bila username/ password salah) 3.Sistem akan menampilkan pesan “Username / password salah”, kembali ke no.1

Nama Use Case : Logout

Aktor : Admin dan Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Klik menu “Logout”

2.Sistem akan keluar menuju halaman pertama sebelum login.

Nama Use Case : Menambah data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mahasiswa”

2.Sistem menampilkan halaman tambah mahasiswa

3. Mengisi id sidik, nama lengkap, dan nim pada form tambah data mahasiswa

4. Klik tombol “Tambah”

5. Sistem menyimpan data mahasiswa.

Nama Use Case : Mencari data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman mahasiswa

3. Pilih kategori “id sidik”, “NIM” atau “Nama Mahasiswa”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data mahasiswa sesuai dengan masukan yang dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

Nama Use Case : Melihat data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman mahasiswa

(bila sebelumnya dilakukan pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua data mahasiswa

Nama Use Case : Mengedit data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman mahasiswa

3. Pilih kategori “id sidik”, “NIM” atau “Nama Mahasiswa”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data mahasiswa sesuai dengan masukan yang dicari, kembali ke no.2

6. Pilih edit pada samping data mahasiswa

7. Sistem menampilkan halaman edit mahasiswa

9. Klik “Update”

10. Sistem menyimpan hasil update. Kembali ke no.2

Nama Use Case : Menghapus data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman mahasiswa

3. Pilih kategori “id sidik”, “NIM” atau “Nama Mahasiswa”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data mahasiswa sesuai dengan masukan yang dicari, kembali ke no.2

6. Pilih hapus pada samping data mahasiswa

7. Sistem menghapus data mahasiswa. Kembali ke no.2

Nama Use Case : Mereset data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman mahasiswa

3. Klik “Reset Data Mahasiswa”.

4. Sistem menghapus semua data mahasiswa. Kembali ke no.2

Nama Use Case : Menambah data matakuliah

Aksi Aktor Reaksi Sistem Skenario Normal

1.Plih menu “ Mata Kuliah”

2.Sistem menampilkan halaman tambah mata kuliah

3. Mengisi kode, nama mata kuliah, dan sks pada form tambah data mata kuliah

4. Klik tombol “Tambah”

5. Sistem menyimpan data mata kuliah.

Nama Use Case : Melihat data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman mata kuliah

(bila sebelumnya dilakukan pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua data mata kuliah

Nama Use Case : Mencari data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman mata kuliah

3. Pilih kategori “Kode Mata Kuliah” atau “Nama Mata Kuliah”. Mengisi data sesuai dengan jenis yang ingin dicari. 4. Klik “Tampilkan”

5. Sistem menampilkan data mata kuliah sesuai dengan masukan yang dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

Nama Use Case : Mengedit data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman mata kuliah

3. Pilih kategori “Kode Mata Kuliah” atau “Nama Mata Kuliah”. Mengisi data sesuai dengan jenis yang ingin dicari. 4. Klik “Tampilkan”

5. Sistem menampilkan data mata kuliah sesuai dengan masukan yang dicari, kembali ke no.2 6. Pilih edit pada samping data

mata kuliah

7. Sistem menampilkan halaman edit mata kuliah

8. Edit data mata kuliah 9. Klik “Update”

10. Sistem menyimpan hasil update. Kembali ke no.2

Nama Use Case : Menghapus data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman mata kuliah

3. Pilih kategori “Kode Mata Kuliah” atau “Nama Mata Kuliah”. Mengisi data sesuai

dengan jenis yang ingin dicari. 4. Klik “Tampilkan”

5. Sistem menampilkan data mata kuliah sesuai dengan masukan yang dicari, kembali ke no.2 5. Pilih hapus pada samping data

mata kuliah

6. Sistem menghapus data mata kuliah. Kembali ke no.2

Nama Use Case : Mereset data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman mata kuliah

3. Klik “Reset Mata Kuliah”.

4. Sistem menghapus semua data mata kuliah. Kembali ke no.2

Nama Use Case : Menambah jadwal

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mata Kuliah”

2.Sistem menampilkan halaman tambah mata kuliah

3. Pilih matakuliah yang akan ditambahkan jadwal

4. Klik tombol “Jadwal”

5. Sistem menampilkan halaman tambah jadwal.

6. Mengisi data jadwal yang sesuai

7. Klik “Simpan”

8. Sistem menyimpan jadwal. Kembali ke no.2

Nama Use Case : Mengedit jadwal

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mata Kuliah”

2.Sistem menampilkan halaman tambah mata kuliah

3. Pilih matakuliah yang akan diedit jadwalnya

4. Klik tombol “Jadwal”

5. Sistem menampilkan halaman edit jadwal.

6. Mengisi ulang data jadwal yang baru

7. Klik “Simpan”

8. Sistem menyimpan jadwal baru. Kembali ke no.2

Nama Use Case : Menambah data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Dosen”

2.Sistem menampilkan halaman tambah dosen.

3. Mengisi nip, nama dosen, dan email pada form tambah dosen 4. Klik tombol “Tambah”

5. Sistem menyimpan data dosen.

Nama Use Case : Melihat data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman dosen.

(bila sebelumnya dilakukan pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua data dosen.

Nama Use Case : Mencari data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman dosen

3. Pilih kategori “NIP Dosen” atau “Nama Dosen” atau “Email”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data dosen sesuai dengan masukan yang dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

Nama Use Case : Mengedit data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman dosen.

3. Pilih kategori “NIP Dosen”

atau “Nama Dosen” atau “Email”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data dosen sesuai dengan masukan yang dicari, kembali ke no.2

6. Pilih edit pada samping data dosen

7. Sistem menampilkan halaman edit dosen

8. Edit data dosen 9. Klik “Update”

10. Sistem menyimpan hasil update. Kembali ke no.2

Nama Use Case : Menghapus data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman dosen.

3. Pilih kategori “NIP Dosen” atau “Nama Dosen” atau “Email”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data dosen sesuai dengan masukan yang dicari, kembali ke no.2

5. Pilih hapus pada samping data dosen

6. Sistem menghapus data dosen. Kembali ke no.2

Nama Use Case : Mereset data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman dosen.

3. Klik “Reset Data Dosen”.

4. Sistem menghapus semua data dosen. Kembali ke no.2

Nama Use Case : Menambah data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Rencana Studi”

2.Sistem menampilkan halaman tambah KRS

3. Mengisi mata kuliah, dosen, dan mahasiswa pada form tambah data KRS

4. Klik tombol “Tambah”

5. Sistem menyimpan data KRS.

Nama Use Case : Melihat data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman KRS

(bila sebelumnya dilakukan pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua data KRS

Nama Use Case : Mencari data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman KRS

3. Pilih kategori “Kode Mata Kuliah” atau “NIP Dosen” atau “NIM Mahasiswa”. Mengisi data sesuai dengan jenis yang ingin dicari.

5. Sistem menampilkan data KRS sesuai dengan masukan yang dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

Nama Use Case : Mengedit data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman KRS

3. Pilih kategori “Kode Mata Kuliah” atau “NIP Dosen” atau “NIM Mahasiswa”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data KRS sesuai dengan masukan yang dicari, kembali ke no.2

6. Pilih edit pada samping data KRS

7. Sistem menampilkan halaman edit KRS

8. Edit data KRS 9. Klik “Update”

10. Sistem menyimpan hasil update. Kembali ke no.2

Nama Use Case : Menghapus data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

KRS 3. Pilih kategori “Kode Mata

Kuliah” atau “NIP Dosen” atau “NIM Mahasiswa”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data KRS sesuai dengan masukan yang dicari, kembali ke no.2

5. Pilih hapus pada samping data KRS

6. Sistem menghapus data KRS. Kembali ke no.2

Nama Use Case : Mereset data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman KRS

3. Klik “Reset Data KRS”.

4. Sistem menghapus semua data KRS. Kembali ke no.2

Nama Use Case : Mengimport data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Presensi”

2.Sistem menampilkan halaman presensi

3. Pilih “Choose File”

4. Pilih file presensi yang mau diimportkan.

5. Klik tombol “Import Presensi”

5. Sistem menyimpan dan menampilkan data presensi.

Nama Use Case : Mencari data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman presensi

3. Pilih kategori “Mata Kuliah” atau “NIM Mahasiswa” atau “Tanggal”. Mengisi data sesuai dengan jenis yang ingin dicari. 4. Klik “Tampilkan”

5. Sistem menampilkan data presensi sesuai dengan masukan yang dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

Nama Use Case : Ubah status kehadiran data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman presensi

3. Pilih kategori “Mata Kuliah” atau “NIM Mahasiswa” atau “Tanggal”. Mengisi data sesuai dengan jenis yang ingin dicari. 4. Klik “Tampilkan”

5. Sistem menampilkan data presensi sesuai dengan masukan yang dicari, kembali ke no.2 6. Pilih status pada samping data

presensi mahasiswa yang akan diubah.

7. Klik “OK”.

status kehadiran.

Skenario Abnormal

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

Nama Use Case : Melihat data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman presensi

(bila sebelumnya dilakukan import)

3. Sistem menampilkan semua data presensi

Nama Use Case : Mereset data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman Presensi

3. Klik “Reset Presensi”.

4. Sistem menghapus semua data presensi. Kembali ke no.2

Nama Use Case : Menampilkan Laporan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Laporan”.

2.Sistem menampilkan halaman laporan

3. Pilih mata kuliah yang akan ditampilkan.

4. Klik “Tampilkan Rekapitulasi”

5. Sistem menampilkan data keseluruhan sesuai dengan mata kuliah yang dipilih. Kembali ke no.2

Nama Use Case : Menyimpan laporan ke PDF

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Laporan”.

2.Sistem menampilkan halaman laporan

3. Pilih mata kuliah yang akan ditampilkan.

4. Klik “Tampilkan Rekapitulasi”

5. Sistem menampilkan data keseluruhan sesuai dengan mata kuliah yang dipilih. Kembali ke no.2

6. Klik “Simpan Laporan”.

7. Sistem akan membuka tab baru dan menampilkan laporan dalam bentuk PDF.

Nama Use Case : Mereset data laporan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Laporan”.

2.Sistem menampilkan halaman laporan

3. Klik “Reset Laporan”.

4. Sistem menghapus semua data laporan. Kembali ke no.2

Nama Use Case : Mereset data log aktivitas

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Log Aktivitas”.

2.Sistem menampilkan halaman log aktivitas

3. Klik “Reset Log”.

4. Sistem menghapus semua data log. Kembali ke no.2

Nama Use Case : Ubah password

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Ubah Password”.

2.Sistem menampilkan halaman ubah password

3. Masukkan password lama dan password baru.

4. Klik “Ubah Password”

5. Sistem menyimpan password yang baru dan menampilkan “Password Anda telah berhasil diubah”, kembali ke no.2

Skenario Abnormal

(bila password baru yang di masukkan tidak sama)

5. Sistem menampilkan “Password baru yang Anda masukkan belum dikonfirmasi. Masukkan password konfirmasi dengan password baru Anda”

(bila password lama salah)

5. Sistem menampilkan “Password yang anda masukkan salah(tidak ada dalam database)”.

Nama Use Case : Ubah password

Aksi Aktor Reaksi Sistem Skenario Normal

1.Pilih menu “Ubah Password”.

2.Sistem menampilkan halaman ubah password

3. Masukkan password lama dan password baru.

4. Klik “Ubah Password”

5. Sistem menyimpan password yang baru dan menampilkan “Password Anda telah berhasil diubah”, kembali ke no.2

Skenario Abnormal

(bila password baru yang di masukkan tidak sama)

5. Sistem menampilkan “Password baru yang Anda masukkan belum dikonfirmasi. Masukkan password konfirmasi dengan password baru Anda”

(bila password lama salah)

5. Sistem menampilkan “Password yang anda masukkan salah(tidak ada dalam database)”.

Nama Use Case : Melihat data mata kuliah

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Daftar Mata Kuliah”.

2.Sistem menampilkan semua data mata kuliah pada halaman mata kuliah

Nama Use Case : Melihat data KRS

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Rencana Studi”.

KRS mahasiswa tersebut pada halaman KRS

Nama Use Case : Melihat Presensi

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Presensi”.

2.Sistem menampilkan semua data presensi mahasiswa tersebut pada halaman presensi.

Nama Use Case : Melihat Laporan

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Laporan”.

2.Sistem menampilkan semua data laporan persentase presensi mahasiswa tersebut pada halaman laporan.

Nama Use Case : Mencari data presensi

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman presensi

3. Pilih kategori “Mata Kuliah” atau “Tanggal”. Mengisi data sesuai dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data presensi sesuai dengan masukan yang dicari, kembali ke no.2

(bila yg data tidak ada atau salah dimasukkan)

5. Sistem akan menampilkan pesan”Tidak ada data!”. Kembali ke no.2

3.1.2. Pemodelan Proses (Data Flow Diagram)

Dokumen terkait