Perancangan Prosedur Yang Diusulkan

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: