2. Masukkan username, password, dan bagian.
3. Menampilkan pesan username, password atau bagian tidak valid
4. Menampilkan halaman utama
Skenario Alternatif Data siswa baru tidak lengkap 1. Memeriksa data siswa baru berdasarkan
form pendaftaran 2. Menampilkan pesan bahwa data belum
lengkap 3. Melengkapi data pendaftaran
siswa baru 4. Menyimpan data siswa baru dalam
database
Tabel 4.12 Skenario Pembagian Kelas dan Wali Kelas Yang di Usulkan
Identifikasi Nama Use Case
Pembagian kelas dan Wali Kelas
Aktor KurikulumAdmin
Tujuan Memudahkan KurikulumAdmin untuk
masuk ke dalam sistem dan dapat mengakses sistem diantaranya untuk
mengelola data siswa dalam pembagian kelas dan wali kelas.
Skenario Utama
Kurikulum Reaksi Sistem
1 Membuka halaman login master admin
2 Masukkan username, password dan pilih bagian
3 Validasi data username, password dan bagian
4 Menampilkan halaman utama Kurikulum
5 Memilih kelas kemudian 6 Menyimpan data kelas dan wali kelas
menginputkan nama kelas dan wali kelas
Skenario Alternatif Username, Password, atau Bagian tidak lengkap 4.2.7.1.1.1.1 Validasi data login dengan data
username, password, dan bagian yang ada di database
2. Menampilkan pesan username, password atau bagian tidak valid
3. Masukkan username, password, dan bagian
4. Menampilkan halaman utama Kurikulum
Skenario Alternatif Data kelas dan Wali kelas tidak lengkap 1. Memeriksa data kelas dan wali kelas
2. Menampilkan pesan bahwa data belum lengkap
3. Melengkapi data kelas dan wali kelas
4. Menyimpan data ke dalam database
Tabel 4.13 Skenario Penjadwalan yang di Usulkan
Identifikasi Nama Use Case
Penjadwalan
Aktor
KurikulumAdmin
Tujuan
Untuk memudahkan KurikulumAdmin dalam menentukan dan mengatur daftar
matapelajaran yang akan di ikuti
Skenario Utama KurikulumAdmin
Reaksi Sistem
1. Membuka halaman login master admin
2. Masukkan username, password dan pilih bagian
3. Validasi data login dengan data username, password, dan bagian yang
ada di database 4. Menampilkan halaman utama
KurikulumAdmin 5. Menginputkan data jadwal pelajaran 6. Menyimpan data jadwal pelajaran
Skenario Alternatif Username, Password, atau Bagian tidak sesuai 1. Validasi data login dengan data
username, password, dan bagian yang ada di database
2. Menampilkan pesan username, password atau bagian tidak valid
3. Masukkan username, password, dan bagian
4. Menampilkan halaman utama KurikulumAdmin
Skenario Alternatif Data Jadwal Pelajara tidak lengkap 1. Memeriksa data jadwal pelajaran yang
sudah di inputkan dengan data yang ada di database
2. Menampilkan pesan bahwa data jadwal pelajaran tidak lengkap
3. Menginput data jadwal pelajaran 4. Menyimpan data jadwal pelajaran
Tabel 4.14 Skenario Penilaian yang di Usulkan
Identifikasi Nama Use Case
Penilaian
Aktor Guru
Tujuan
Untuk menginformasikan nilai prestasi siswa
Skenario Utama Guru
Reaksi Sistem
1. Membuka halaman login guru 2. Masukkan username, password
dan pilih bagian 3. Validasi data login dengan data
username, password, dan bagian yang ada di database
4. Menampilkan halaman utama Guru 5. Memilih menu input nilai
6. Menginputkan nilai siswa 7. Menyimpan data nilai ke dalam
database Skenario Alternatif Username, Password, atau Bagian tidak sesuai
1. Validasi data login dengan data username, password, dan bagian yang
ada di database 2. Menampilkan pesan username,
password atau bagian tidak valid 3. Masukkan username, password,
dan bagian 4. Menampilkan halaman utama Guru
Skenario Alternatif Data nilai tidak lengkap 1. Memeriksa data nilai yang sudah di
inputkan di database. 2. Menampilkan pesan bahwa data nilai
belum terisi 3. Menginput data nilai
4. Menyimpan data nilai
Tabel 4.15 Skenario Absensi Siswa yang di Usulkan
Identifikasi Nama Use Case
Absensi Siswa
Aktor
Wali Kelas
Tujuan Untuk menginformasikan data absensi
siswa
Skenario Utama Guru
Reaksi Sistem
1. Membuka halaman login wali kelas
2. Masukkan username, password dan pilih bagian
3. Validasi data login dengan data username, password, dan bagian yang
ada di database 4. Menampilkan halaman utama wali
kelas 5. Memilih menu data absensi
6. Menginputkan data absensi siswa 7. Menyimpan data absensi siwa ke
dalam database Skenario Alternatif Username, Password, atau Bagian tidak sesuai
1. Validasi data login dengan data username, password, dan bagian yang
ada di database 2. Menampilkan pesan username,
password atau bagian tidak valid
3. Masukkan username, password, dan bagian
4. Menampilkan halaman utama wali kelas
Skenario Alternatif Data absensi siswa tidak lengkap 1. Memeriksa data absensi siswa yang
sudah di inputkan di database. 2. Menampilkan pesan bahwa data
absensi tidak lengkap 3. Menginput data absensi
4. Menyimpan data absensi
4.2.3.5 Diagram Activity Yang di Usulkan
Diagram aktivitas adalah cara lainnya untuk memodelkan aliran kejadian. Ada beberapa diagram aktivitas yang sedang berjalan yaitu sebagai berikut.
Gambar 4.8 Activity Diagram Pendaftaran yang di Usulkan
Calon Siswa Sistem
Kurikulum
Membuka web akademik SMA
PGRI 2 Bandung Masuk ke pendaftaran
online kemudian melakukan registrasi
akun pendaftaran Menampilkan
halaman login akun pendaftaran
Masuk ke menu akun pendaftaran registrasi
pendaftaran siswa baru
Mengecek kelengkapan data siswa baru
Menampilkan pesan
Menyimpan data siswa baru dalam database
menambahkannya menjadi siswa
Menampilkan halaman master admin
Membuka halaman login master admin
Validasi data username, password dan bagian
menampilkan pesan
Masukkan username, password
Kurikulum Membuka data pendaftaran siswa dan
mengkonfirmasinya kemudian menambahkannya menjadi siswa
SMA PGRI 2 Bandung Resmi menjadi siswa SMA
PGRI 2 Bandung Menyimpan data siswa baru
ke dalam data base
Menampilkan form data calon siswa
Mengisi form pendaftaran siswa baru
Mengupload syarat pendaftaran dan mengisi
konfrimasi pembayaran registrasi.
Menyimpan data Menyimpan syarat pendaftaran
dan data pembayaran registrasi dalam database.
Gambar 4.9 Activity Diagram Pembagian Kelas dan Wali Kelas yang di Usulkan
Kurikulum Sistem
Membuka halaman login
Masukkan username, password dan pilih
bagian
Menampilkan halaman utama
Kurikulum Memilih data
siswa
Memilih kelas kemudian
menginputkan nama kelas dan wali kelas
Validasi data username, password
dan bagian
menampilkan pesan
Menyimpan data kelas dan wali kelas
Gambar 4.10 Activity Diagram Penjadwalan yang di Usulkan
Kurikulum Sistem
Membuka halaman login
Masukkan username, password dan pilih
bagian Validasi data login
dengan data username, password, dan bagian
yang ada di database
Menampilkan halaman utama Kurikulum
Menginputkan data jadwal pelajaran
Menyimpan data jadwal pelajaran
Menampilkan pesan
Guru Sistem
Membuka halaman login guru
Masukkan username, password dan pilih
bagian Validasi data login
dengan data username, password, dan bagian
yang ada di database
Menampilkan halaman guru
Memilih menu input nilai
Menampilkan pesan
Menginputkan nilai siswa Menyimpan data nilai siswa
Gambar 4.11 Activity Diagram Penilaian yang di Usulkan
GuruWali Kelas Sistem
Membuka halaman login
Masukkan username, password dan pilih
bagian Validasi data login
dengan data username, password, dan bagian
yang ada di database
menampilkan pesan
Menampilkan halaman utama guruwali kelas
Memilih menu data absensi
Menginputkan data absensi siswa
Menyimpan data absensi siwa ke dalam
database
Gambar 4.12 Activity Diagram Absensi Siswa yang di Usulkan
4.2.3 Perancangan Prosedur yang diusulkan 4.2.4.1 Sequence Diagram
Menurut Munawar 2005 : 87 Sequance Diagram digunakan untuk menggambarkan perilaku pada sebuah scenario. Komponen utama sequence
diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama.
1. Sequence Diagram Pendaftaran
Gambar 4.13 Sequence Diagram Pendaftaran
Siswa Baru Sistem
From Login
Pendaftaran
Kurikulum
1 : Buka Aplikasi 2 : Pilih pendaftaran
3 : Register akun pendaftar 5 : Login akun pendaftaran
4 : Validasi Login 6 : Login berhasil
7 : Tampil halaman utama
8 : Buka form pendaftaran siswa baru 9 : Tampil form pendaftaran siswa baru
10 : Inputkan data siswa 12 : Pesan registrasi berhasil
11 : Simpan data siswa 14 : Simpan syarat pendaftaran dan data registrasi pembayaran
13 : Upload syarat pendaftaran dan Registrasi biaya pendaftaran 15 : Membuka halaman login master admin
16 : Masukan username, password dan bagian 17 : Validasi data username, password dan bagian
18 : Tampil halaman master admin
19 : membuka data pendaftaran siswa baru dan mengkonfirmasinya menjadi siswa
20 : menambahkan menjadi siswa dan menyimpan data
21 : menjadi siswa PGRI 2 Bandung
2. Sequence Diagram Pembagian Kelas dan Wali Kelas Berikut ini merupakan sequence diagram untuk proses pembagian kelas dan
wali kelas.
Kurikulum Sistem
Halaman login
Pembagian kelas dan wali kelas 1 : Buka form login
2 : Tampil halaman login 3 : Masukan username, password dan pilih bagian
5 : Login berhasil 4 : Validasi username, password dan bagian
6 : Tampilkan halaman utama kurikulum
7 : Memilih data siswa 8 : Menginputkan kelas dan nama wali kelas
9 : Simpan data kelas dan wali kelas
Gambar 4.14 Sequence Diagram Pembagian Kelas dan Wali Kelas
3. Sequence Diagram Penjadwalan
Berikut ini merupakan sequence diagram untuk proses penjadwalan.
Kurikulum Sistem
Halaman login
Penjadwalan 1 : Mambuka halaman login
2 : Masukan username, password dan bagian 3 : Validasi data login
4 : Tampil halaman utama kurikulum
5 : Memilih jadwal pelajaran 7 : Simpan data jadwal pelajaran
6 : Meninputkan jadwal peljaran
Gambar 4.15 Sequence Diagram Penjadwalan
4. Sequence Diagram Penilaian Siswa Berikut ini merupakan sequence diagram untuk proses penilaian siswa.
Guru Halaman Login
Sistem
Penilaian 1 : Membukan halaman login
2 : Masukan username, password dan bagian 3 : Validasi Login
4 : Menampilkan halaman guru
5 : Memilih menu input nilai 7 : Simpan data nilai siswa
6 : Inputkan nilai siswa
Gambar 4.16 Sequence Diagram Penilaian Siswa
5. Sequence Diagram Absensi Siswa Berikut ini merupakan sequence diagram untuk proses absensi siswa.
GuruWali Kelas Halaman Login
Sistem
Absensi 1 : Membuka halaman login
2 : Tampilkan halaman login 3 : Masukan username, password dan bagian
5 : Login berhasil 4 : Validasi Login
6 : Tampilkan halaman utama guruwali kelas 7 : memilih menu data absensi
9 : Menginputkan data absensi siswa 8 : Menyimpan data absensi
Gambar 4.17 Sequence Diagram Absensi Siswa
4.2.4.2 Class Diagram
Class diagrams adalah gambaran struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
Pendaftaran
+register_id +register_nisn
+register_nama +register_tpt_lahir
+register_tgl_lahir +register_jk
+register_agama +register_anak_ke
+register_status_dalam_keluarga +register_alamat
+register_telp +register_sekolah_asal
+register_alamat_sekolah_asal +register_no_ijazah
+register_thn_ijazah +register_no_skhun
+register_thn_skhun +register_nama_ayah
+register_nama_ibu +register_alamat_ortu
+register_telp_ortu +register_pekerjaan_ayah
+register_pekerjaan_ibu +register_nama_wali
+register_alamat_wali +register_telp_wali
+register_pekerjaan_wali +register_jarak_rumah
+register_jarak_ket +register_foto
+register_diterima_status +register_diterima_tgl
+register_diterima_kelas_id +register_diterima_semester
+register_tahun
+sumbit
Pembagian Kelas dan Wali Kelas
+kls_id +kls_nama
+kls_thn +kls_wali_id
+proses +tambah kelas
+edit +hapus
Penilaian
+nilai_id +nilai_siswa_id
+nilai_sme_id +nilai_thn
+nilai_guru_id +nilai_matapel_id
+nilai_tugas +nilai_uts
+nilai_uas +nilai_akhir
+nilai_kkm +nilai_praktek
+nilai_kls_id
+simpan
Penjadwalan
+jadwal_id +jadwal_kls_id
+jadwal_hari +jadwal_guru_id
+jadwal_matapel_id +jadwal_jam_pelajaran
+jadwal_thn
+simpan
Absensi
+absen_id +absen_siswa_id
+absen_thn +absen_smt
+absen_sakit +absen_izin
+absen_alpha
+Simpan
Mata Pelajaran
+matapel_id +matapel_kode
+matapel_nama +Simpan
+Edit +Hapus
Menu
+menu_id +menu_name
+menu_link +menu_ind
Data Guru
+guru_id +guru_nip
+guru_nama +guru_jk
+guru_jabatan +guru_gol
+guru_alamat +guru_hp
+guru_telp +guru_tugas
+guru_ket
+simpan +print
Data Siswa
+siswa_id +siswa_nis
+siswa_nama +siswa_jk
+kls_id +siswa_ttl
+siswa_dob +siswa_telp
+siswa_thn_masuk +siswa_thn
+register_id
+edit +hapus
+print
Login
+admin_id +admin_uid
+admin_name +admin_username
+admin_password +login
+keluar
1 1..
1 1..
1 1..
1 1..
1 1..
1
1.. 1
1..
1 1..
1.. 1
1
1..
Gambar 4.18 Class Diagram yang diusulkan
4.2.4.3 Component Diagram
Menurut Munawar 2005 : 119 component diagram adalah implementasi software dari sebuah class yang mewakili serangkaian atribut dan operation.
SISTEM AKADEMIK SMA PGRI 2 BANDUNG
Menu Pendaftaran
Pembagian Kelas dan Wali Kelas
Penjadwalan Penilaian
Absensi Siswa
Gambar 4.19 Component Diagram yang diusulkan
4.2.4.4 Deployment Diagram
Diagram deploymen atau deployment diagram menunjukkan konfigurasi komponen dalam proses eksekusi aplikasi. Berikut adalah diagram deploymen
untuk Sistem Informasi Akademi Pada SMA PGRI 2 Bandung: