Ganti Password 3. Logout Nilai

37 Berdasarkan deskripsi masing-masing use case, Gambar 14 menyajikan hasil perancangan use case diagram siswa. Gambar 14. Use Case Diagram Siswa b. Sequence Diagram Sequence diagram digunakan untuk menggambarkan perilaku objek pada sebuah skenario. Diagram ini menunjukkan sejumlah objek dan message pesan yang diletakkan di antara objek di dalam use case. Berikut ini adalah beberapa sequence diagram yang ada dalam sistem pengolahan nilai. 1 Sequence Diagram Kelola Data Identitas Sekolah Gambar 15. Sequence Diagram Kelola Data Identitas Sekolah Siswa Login

2. Ganti Password 3. Logout

1. Nilai

include include include : admin web sistem database 1 : AksesHalamanIdentitasSekolah 2 : TampilIdentitasSekolah 3 : TampilIdentitasSekolah 4 : SerahHasil 5 : SerahHasil 6 : TampilIdentitasSekolah 7 : AksesHalamanIdentitasSekolah 8 : EditDataIdentitasSekolah 9 : EditDataIdentitasSekolah 10 : EditDataIdentitasSekolah 11 : SuksesEditDataSekolah 12 : TampilIdentitasSekolah 38 Gambar 15 menampilkan sequent diagram kelola data identitas sekolah. Aktor yang terlibat adalah Wakil Kepala Kurikulum sebagai admin. Hal yang bisa dilakukan adalah menampilkan data dan mengedit data. Untuk menampilkan data digunakan methode TampilIdentitasSekolah, sedangkan untuk mengubah data digunakan methode EditDataIdentitasSekolah. Web akan menangani tampilan sistem pada pengguna, sedangkan sistem akan menangani lalu lintas data menuju dan dari database. 2 Sequence Diagram Kelola Deskripsi Kompetensi Dasar Gambar 16. Sequence Diagram Kelola Deskripsi Kompetensi Dasar Gambar 16 menampilkan sequent diagram kelola deskripsi kompetensi dasar, aktor yang terlibat adalah Wakil Kepala Kurikulum sebagai admin. Hal yang bisa dilakukan adalah menampilkan data, upload data dan mengedit data. Untuk menampilkan data digunakan methode TampilDeskripsi, untuk : admin web sistem database 1 : AksesTampilDeskripsiKD 2 : TampilDeskripsiKD 3 : TampilDeskripsiKD 4 : SerahHasil 5 : SerahHasil 6 : TampilDeskripsiKD 7 : AksesTampilDeskripsiKD 8 : UploadDeskripsiKD 9 : UploadDeskripsiKD 10 : SuksesUploadDeskripsiKD 11 : TampilDeskripsiKD 12 : AksesTampilDeskripsiKD 13 : EditDataDeskripsiKD 14 : EditDataDeskripsiKD 15 : SuksesEditDataDeskripsiKD 16 : TampilDeskripsiKD 39 mengupload data digunakan methode UploadDeskripsi, dan untuk mengubah data digunakan methode EditDeskripsi. Pada tahap upload deskripsi, file yang akan diupload berupa file ms.excel. 3 Sequence Diagram Kelola Nilai Gambar 17. Sequence Diagram Kelola Nilai Gambar 17 menampilkan sequent diagram kelola nilai, aktor yang terlibat adalah guru. Terdapat tiga jenis aspek yang dikelola yaitu aspek sikap dan spiritual, aspek pengetahuan dan aspek keterampilan. Aspek sikap dan spritual dikelola oleh wali kelas dan guru BK bimbingan konseling, sedangkan aspek pengetahuan dan aspek keterampilan dikelola oleh guru mapel. Hal yang bisa dilakukan adalah menampilkan data, menambah data dan mengedit data. Untuk menampilkan data digunakan methode TampilHalamanNilai, untuk menambah data digunakan methode TambahDataNilai, dan untuk mengubah data digunakan web sistem database : guru 1 : AksesTampilHalamanSiswaKelas 2 : TampilDataNilai 3 : TampilDataNilai 4 : SerahHasil 5 : SerahHasil 6 : TampilDataNilai 7 : AksesTampilHalamanSiswaKelas 8 : AksesHalamanNilai 9 : TambahDataNilai 10 : TambahDataNilai 11 : SuksesTambahDataNilai 12 : TampilHalamanNilai 13 : AksesTampilHalamanSiswaKelas 14 : AksesHalamanNilaiSikap 15 : EditDataNilai 16 : EditDataNilai 17 : SuksesEditDataNilai 18 : TampilHalamanNilai 40 methode EditDataNilai.Web akan menangani tampilan sistem pada pengguna, sedangkan sistem akan menangani lalu lintas data menuju dan dari database. 4 Sequence Diagram Kelola Rapor Siswa Gambar 18. Sequence Diagram Kelola Kelola Rapor Siswa Gambar 18 menampilkan sequent diagram kelola rapor, aktor yang terlibat adalah Wakil Kepala Kurikulum sebagai admin. Hal yang bisa dilakukan adalah menampilkan data dan mencetak data. Untuk menampilkan data digunakan methode TampilRapor dan untuk mencetak data digunakan methode CetakRapor.Web akan menangani tampilan sistem pada pengguna, sedangkan sistem akan menangani lalu lintas data menuju dan dari database. c. Class Diagram Class diagram menggambarkan struktur statis class di dalam sistem. Class merepresentasikan sesuatu yang ditangani oleh sistem. Gambar 19 menampilkan class diagram untuk kelola nilai mapel, nilai sikap dan kelola jurnal. : admin web sistem database 1 : AksesTampilDaftarSiswa 2 : TampilRapor 3 : TampilRapor 4 : SerahHasil 5 : SerahHasil 6 : TampilRapor 7 : AksesCetakRapor 8 : CetakRapor 9 : CetakRapor 10 : SuksesCetakRaporSiswa 41 Gambar 19. Class Diagram Kelola Nilai Class diagram pada gambar 19 menunjukkan hubungan dua buah kelas atau lebih di mana ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Hubungan ini disebut pewarisan atau inheritance. Kelas yang merupakan kelas turunan biasa disebut kelas anak subclass dan kelas Siswa +NIS +Nama +Kelas +SpesifikasiKelas +set,getNIS +getNIS +setNama +getNama +setKelas +getKelas +setSpesifikasikelas +getSpesifikasikelas User +id_user +nama_user +username +password +level +setIdUser +getIdUser +setNamaUser +getNamaUser +setUsername +getUsername +setPassword +getPassword +setLevel +getLevel Guru +nip +nama +setNIP +getNIP +setNama +getNama KelolaDataNilaiMapel +TambahData +EditData +HapusData Login +login Index +main GuruBK KoneksiBasisData +open +excute +getResult +close Mapel +id_mapel +nama_mapel +setIdMapel +getIdMapel +setNamaMapel +getNamaMapel Tampilan +replace +getContent +write KelolaDataNilaiSikap +EditData Jurnal +id_jurnal +nama_jurnal +setIdJurnal +getIdJurnal +setNamaJurnal +getNamaJurnal IsiJurnal +id_isi +id_jurnal +id_user +isi +tanggal +setIdIsi +setIdJurnal +setIdUser +setIsi +setTanggal KelolaDataJurnal +TambahData +EditData +HapusData Kelas. +id_kelas +nama_kelas +setIdKelas +getIdKelas +setNamaKelas +setNamaKelas KelolaDataKelas. +TambahData +EditData +HapusData KelolaDataMengajar +EditData Wali Kelas. KelolaDataUser +TambahData +editData +HapusData 42 yang menjadi dasar penurunan adalah kelas orang tua superclass. Kelas anak adalah kelas dengan jenis yang lebih khusus dari kelas orang tua, misal kelas user dan kelas guru. Kelas user memiliki atribut id_user, username, password, dan level, sedangkan guru memiliki atribut yang dimiliki oleh kelas user ditambah atribut khusus yaitu nomer pegawai nip dan nama. Berdasarkan class diagram pada gambar19, keterangan masing-masing kelas disajikan dalam tabel 13. Tabel 13. Keterangan Class Diagram Kelola Nilai Nama Kelas Keterangan Koneksi Basis Data Merupakan kelas umum untuk koneksi ke basis data dan melakukan eksekusi query. Index atau main Merupakan kelas mainprogram utama yang pertama kali dieksekusi saat aplikasi dijalankan. Login Merupakan kelas proses yang diambil dari pendefinisian use case Login, di mana proses ini untuk validasi user yang akan mengakses aplikasi. User Merupakan kelas data yang digunakan untuk membungkus data dari tabel user. Guru Mapel Merupakan kelas data yang digunakan untuk membungkus data dari tabel guru. Siswa Merupakan kelas data yang digunakan untuk membungkus data dari tabel siswa. Mapel Merupakan kelas data yang digunakan untuk membungkus data dari tabel mapel. Jurnal Merupakan kelas data yang digunakan untuk membungkus data dari tabel jurnal. Kelola Data Nilai Mapel Merupakan kelas proses yang diambil dari pendefinisian use case Kelola Nilai Mapel yang didalamnya menangani proses memasukkan data, mengubah data dan menghapus data. Kelola Data Nilai Sikap Merupakan kelas proses yang diambil dari pendefinisian use case Kelola Nilai Sikap yang didalamnya menangani proses memasukkan data, mengubah data dan menghapus data. Kelola Data Jurnal Merupakan kelas proses yang diambil dari pendefinisian use case Kelola Jurnal yang didalamnya menangani proses memasukkan data, mengubah data dan menghapus data. Tampilan Merupakan kelas umum untuk menyajikan tampilan antarmuka pengguna. 43

2. Perancangan Arsitektur

Dokumen yang terkait

pengaruh pendekatan saintifik kurikulum 2013 terhadap hasil belajar siswa pada konsep interaksi makhluk hidup dengan lingkungan (Kuasi Eksperimen di MTs Negeri Tangerang 2 Pamulang)

0 7 197

PENGEMBANGAN PROSES PEMBELAJARAN MATEMATIKA KURIKULUM 2013 BERBASIS LESSON STUDY PADA SISWA SMP Pengembangan Proses Pembelajaran Matematika Kurikulum 2013 Berbasis Lesson Study Pada Siswa Kelas Viii Smp Negeri 1 Salatiga Tahun 2015/2016.

0 2 22

PENGEMBANGAN PROSES PEMBELAJARAN MATEMATIKA KURIKULUM 2013 BERBASIS LESSON STUDY PADA SISWA Pengembangan Proses Pembelajaran Matematika Kurikulum 2013 Berbasis Lesson Study Pada Siswa Kelas Viii Smp Negeri 1 Salatiga Tahun 2015/2016.

0 6 15

PENGEMBANGAN PROSES PEMBELAJARAN MATEMATIKA KURIKULUM 2013 BERBASIS LESSON STUDY PADA SISWA SMP Pengembangan Proses Pembelajaran Matematika Kurikulum 2013 Berbasis Lesson Study Pada Siswa Kelas VII SMP Negeri 6 Salatiga Tahun 2015/2016.

0 3 19

PENGEMBANGAN RENCANA PELAKSANAAN PEMBELAJARAN MATEMATIKA KURIKULUM 2013 BERBASIS LESSON STUDY Pengembangan Rencana Pelaksanaan Pembelajaran Matematika Kurikulum 2013 Berbasis Lesson Study Pada Siswa Kelas VIII SMP Negeri 1 Salatiga Tahun 2015/2016.

1 4 17

PENGEMBANGAN RENCANA PELAKSANAAN PEMBELAJARAN MATEMATIKA KURIKULUM 2013 BERBASIS LESSON STUDY Pengembangan Rencana Pelaksanaan Pembelajaran Matematika Kurikulum 2013 Berbasis Lesson Study Pada Siswa Kelas VIII SMP Negeri 1 Salatiga Tahun 2015/2016.

0 3 16

PENGEMBANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEB SEBAGAI SISTEM PENGOLAHAN NILAI SISWA DI SMK NEGERI 1 KUDUS.

0 0 19

Pengembangan Sistem Informasi Akademik Berbasis Web Sebagai Sistem Pengolahan Nilai Siswa di SMK Negeri 1 Kudus BAB 0

0 0 19

Pengembangan Sistem Informasi Akademik Berbasis Web Sebagai Sistem Pengolahan Nilai Siswa di SMK Negeri 1 Kudus JURNAL

0 7 13

IMPLEMENTASI PENILAIAN HASIL BELAJAR DALAM KURIKULUM 2013 DI SMP (Studi Kasus Penilaian Hasil Belajar Di MTs Negeri Yogyakarta II).

0 0 297