Mencetak data nilai APLIKASI ADMINISTRASI PENILAIAN PADA MAN 6 JAKARTA

69

k. Mencetak data nilai

Tabel 4.14. Spesifikasi Naratif Use Case Mencetak Data Nilai Use case Mencetak Data Nilai Brief Description Use case ini user dapat mencetak data nilai siswa per siswa atau per mapel dengan pilihan nilai per IP, KKM, Tugas, atau Ujian. melihat dan mencetak laporan mengenai data absen, nilai dan data siswa . Actor Guru dan Karyawan Main Flow Use case ini dimulai saat user memilih sub menu data nilai dan pelanggaran pada menu laporan. User memilih daftar nilai Nilai IP, KKM, Tugas, dan Ujian. Kemudian user memilih semester ganjil atau genap, print per siswa atau per Mapel.. Alternatif Flow Pastikan bahwa printer telah terinstal. Postcondition Jika use case sukses dijalankan akan didapat data nilai yang dapat dicetakprint. 70

4. Activity Diagram

Activity diagrams menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing- masing alur berawal, decesion yang mungkin terjadi, dan bagaimana mereka berakhir. 71 Gambar 4.4 . Activity Diagram Input Data Pelajaran 72 Gambar 4.5 . Activity diagram Input Nilai 73 Gambar 4.6. Activity diagram Ubah User Account 74

5. Class Diagram

Class diagram ini digunakan untuk menggambarkan kumpulan dari class dan hubungannya. Diagram ini merupakan diagram yang paling umum ditemukan dalam pemodelan sistem berorientasi obyek. Class menggambarkan keadaan suatu sistem, sekaligus layanan untuk memanipulasi keadaan metodefungsi sehingga class memiliki tiga area pokok yaitu: nama, atribut, dan metode. Selain itu setiap class yang ada dapat menjadi sebuah form saat pembuatan program. Class biasanya digunakan untuk mendefinisikan obyek- obyek bisnis. Class diagram sangat membantu dalam visualisasi struktur kelas dari suatu sistem. Hal ini disebabkan karena class adalah deskripsi kelompok obyek-obyek dengan properti, perilaku operasi dan relasi yang sama. Di samping itu class diagram bisa memberikan pandangan global atas sebuah sistem. Hal tersebut tercermin dari class-class yang ada dan relasinya satu dengan lainnya. Merujuk ke permasalahan sekolah Madrasah Aliyah Negeri 6 Jakarta di atas, fokus utama pada permasalahan ini adalah menyampaikan informasi secara cepat. Oleh karena itu pusat perhatian pada class ini adalah informasi 75 yang dihasilkan oleh Aplikasi. Di dalam analisis dari class diagram Aplikasi terdapat beberapa class abstract yaitu user, Aplikasi, komputer. Dibawah ini rancangan class diagram dari Aplikasi Sistem Informasi : 76 Gambar 4.7 . Class Diagram Aplikasi 77 Berikut struktur data class yang didefinisikan dan dikumpulkan dalam bentuk penyajian sebagai berikut: 1 Tabel Aplikasi  File name : Aplikasi  Primary index : Menu_Aplikasi  Foreign key : - Tabel 4.15. Struktur tabel Aplikasi No Field Name Type Field Size Keterangan 1. Menu_Aplikasi Int 10 Menu aplikasi 2. Data_Menu String 10 Data menu 2 Tabel User  File name : User  Primary index : Name_User  Foreign key : - Tabel 4.16. Struktur tabel User No Field Name Type Field Size Keterangan 1. User_Name Varchar 15 User nama 2. Password Varchar 10 Kata kunci 3. Akses Varchar 10 Akses user 78 4. Status Varchar 10 Status user 5. ID_User Varchar 10 Nomor user 3 Tabel Guru  File name : Guru  Primary index : ID_Guru  Foreign key : NIG Tabel 4.17. Struktur tabel Guru No Field Name Type Field Size Keterangan 1. ID_Guru Varchar 10 Nomor guru 2. Name_Karyawan Varchar 15 Nama guru 3. Jenis_Kelamin Varchar 10 Jenis kelamin 4. Tempat_Lahir Varchar 10 Tempat lahir 5. Tanggal_Lahir Date 4 Tanggal lahir 6. Alamat Varchar 20 Alamat guru 7. No_Telpon Varchar 15 Nomor Telpon 8. Bertugas Date 10 Tugas guru 9. Ajar_Mapel Varchar 15 Mengajar pelajaran 10. Kode_Jabatan Varchar 10 Kode jabatan guru 10. Riwayat_Pendidikan Text 20 Riwayat pendidikan 11. Riwayat_Pekerjaan Text 20 Riwayat pekerjaan 12. Status_Kerja Varchar 10 Status kerja 13. Status_Nikah Varchar 10 Status nikah 14. Name_Ayah Varchar 15 Nama ayah 15. Name_Ibu Varchar 15 Nama ibu 16. Foto Blob 1 Foto guru 79 4 Tabel Siswa  File name : Siswa  Primary index : ID_Siswa  Foreign key : NIS Tabel 4.18. Struktur tabel Siswa No Field Name Type Field Size Keterangan 1. ID_Siswa Varchar 10 Nomor induk siswa 2. Name_Siswa Varchar 15 Nama Siswa 3. Wali_murid Varchar 15 Wali Murid 4. Tempat_Lahir Varchar 10 Tempat lahir 5. Tanggal_Lahir Date 4 Tanggal lahir 6. Alamat Varchar 20 Alamat guru 7. No_Telpon Varchar 15 Nomor Telpon 8. Asal_Sekolah Varchar 15 Asal sekolah siswa 9. Foto Blob 1 Foto siswa 10. ID_Kelas Int 4 Nomor kelas 11. No_Telpon_Ortu Int 15 Nomor Telpon Ortu 12. Point_Pelanggaran Varchar 10 Pelanggaran siswa 13. Angkatan Varchar 8 Angkatan siswa 14. Keterangan Varchar 15 Keterangan siswa 5 Tabel Kelas  File name : Kelas  Primary Index : ID_Kelas  Foreign key : - 80 Tabel 4.19. Struktur tabel Kelas No Field Name Type Field Size Keterangan 1. ID_Kelas Int 4 Nomor kelas 2. Name_Kelas Varchar 15 Nama kelas 3. Golongan_Kelas Varchar 10 Golongan kelas 6 Tabel Golongan Kelas  File name : Golongan Kelas  Primary index : Nomor_Golongan_Kelas  Foreign key : - Tabel 4.20. Struktur tabel Golongan Kelas No Field Name Type Field Size Keterangan 1. Nmr_Gol_Kelas Varchar 10 Nomor golongan kelas 2. Golongan_Kelas Varchar 10 Golongan kelas 7 Tabel Kriteria Ketuntasan Minimum KKM  File name : KKM  Primary index : Golongan_Kelas  Foreign : - 81 Tabel 4.21. Struktur tabel KKM No Field Name Type Field Size Keterangan 1. Gol_Kelas Varchar 10 Golongan kelas 2. ID_Mapel Varchar 10 Nomor mata pelajaran 3. Semester Varchar 10 Semester 4. KKM Varchar 10 Standar KKM 8 Tabel Mata Pelajaran  File name : Mata Pelajaran  Primary index : ID_Mapel  Foreign key : - Tabel 4.22. Struktur tabel Mata Pelajaran No Field Name Type Field Size Keterangan 1. ID_Mapel Varchar 10 Nomor mata pelajaran 2. Name_Mapel Varchar 15 Nama mata pelajaran 9 Tabel Master Pelanggaran  File name : Master Pelanggaran  Primary index : Kode_Pelanggaran  Foreign key : - 82 Tabel 4.23. Struktur tabel Master Pelanggaran No Field Name Type Field Size Keterangan 1. Kd_Pelanggaran Varchar 10 Kode pelanggaran 2. Name_Pelanggaran Tinytext 15 Nama pelanggaran 3. Point_Pelanggaran Varchar 10 Point pelanggaran 4. Tk_Pelanggaran Varchar 20 Tingkat pelanggaran 5. Ket_Pelanggaran Tinytext 15 Keterangn pelanggaran 10 Tabel Tahun Ajaran  File name : Tahun Ajaran  Primary Index : Tahun_Ajaran  Foreign key : - Tabel 4.24. Struktur tabel Tahun Ajaran No Field Name Type Field Size Keterangan 1. Thn_Ajaran Varchar 10 Tahun ajaran 11 Tabel Absen  File name : Absen  Primary index : ID_Siswa  Foreign key : NIS 83 Tabel 4.25. Struktur tabel Absen No Field Name Type Field Size Keterangan 1. ID_Siswa Varchar 10 Nomor induk siswa 2. Jam_Absen Time 6 Jam absen masuk 3. Status1 Varchar 10 Status absen 4. Jam_Pulang Time 6 Jam absen pulang 5. Tgl_Absen Date 10 Tanggal absen 12 Tabel Tugas  File name : Tugas  Primary index : ID_Siswa  Foreign key : NIS Tabel 4.26. Struktur tabel Tugas No Field Name Type Field Size Keterangan 1. ID_Siswa Varchar 10 Nomor induk siswa 2. ID_Mapel Varchar 10 Nomor mata pelajaran 3. Jml_Tugas Varchar 10 Jumlah tugas 4. Tugas1 Int 4 Tugas satu 5. Tugas2 Int 4 Tugas dua 6. Tugas3 Int 4 Tugas tiga 7. Tugas4 Int 4 Tugas empat 8. Tugas5 Int 4 Tugas lima 9. Tugas6 Int 4 Tugas enam 10. Tugas7 Int 4 Tugas tujuh 84 11. Tugas8 Int 4 Tugas delapan 12. Tugas9 Int 4 Tugas sembilan 13. Tugas10 Int 4 Tugas sepuluh 14. Total Int 8 Total tugas 15. Semester Varchar 10 Semester 16. Keterangan Varchar 15 Keterangan tugas 13 Tabel Ujian Harian  File name : Ujian Harian  Primary index : ID_Siswa  Foregn key : NIS Tabel 4.27. Struktur tabel Ujian Harian No Field Name Type Field Size Keterangan 1. ID_Siswa Varchar 10 Nomor induk siswa 2. ID_Mapel Varchar 10 Nomor mata pelajaran 3. Jml_Uh Varchar 10 Jumlah ujian harian 4. Uh1 Int 4 Ujian harian satu 5. Uh2 Int 4 Ujian harian dua 6. Uh3 Int 4 Ujian harian tiga 7. Uh4 Int 4 Ujian harian empat 8. Uh5 Int 4 Ujian harian lima 9. Uh6 Int 4 Ujian harian enam 10. Uh7 Int 4 Ujian harian tujuh 11. Uh8 Int 4 Ujian harian delapan 12. Uh9 Int 4 Ujian harian sembilan 13. Uh10 Int 4 Ujian harian sepuluh 85 14. Total Int 8 Total tugas 15. Semester Varchar 10 Semester 16. Uts Int 4 Ujian tengah semester 17. Uas Int 4 Ujian akhir semester 18. Keterangan Varchar 15 Keterangan 14 Tabel Index Prekstasi IP  File name : IP  Primary index : ID_Kelas  Foregn key : - Tabel 4.28. Struktur tabel Index Prestasi IP No Field Name Type Field Size Keterangan 1. ID_Kelas Varchar 10 Nomor kelas 2. ID_Mapel Varchar 10 Nomor mata pelajaran 3. IP1 Int 4 IP satu 4. IP2 Int 4 IP dua 5. IP3 Int 4 IP tiga 6. IP4 Int 4 IP empat 7. IP5 Int 4 IP lima 8. IP6 Int 4 IP enam 9. KD Varchar 10 Kompetensi Dasar 10. Semester Varchar 10 Semester 86 Gambar 4.8. ERD Entity Relationship Diagram Ujian Gambar 4.9. ERD Entity Relationship Diagram sekolah 87

6. Sequence Diagram

Sequence diagram ini menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case. Dalam pengembangan ini ada beberapa sequence diagram diantaranya.

a. Sequence diagram administrator