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)