Perancangan Data Tahap Perancangan Sistem

28 e. Guru BK dapat mengisi jurnal, mengisi nilai siswa pada aspek sikap di semua kelas. f. Siswa dapat melihat nilai sendiri

2. Analisis Kebutuhan Hardware dan Software

Dalam analisis kebutuhan pengembangan ini seluruh tools yang dibutuhkan untuk membuat sistem pengolahan hasil siswa didefinisikan. Tools yang akan digunakan untuk pengembangan sistem pengolahan hasil siswa ini antara lain: a. PC Laptop b. Framework CodeIgniter c. Web Server Apache d. Database server My SQL e. Web Browser

B. Tahap Perancangan Sistem

Perancangan sistem digambarkan dengan menggunakan Unified Modelling Language UML. Perancangan sistem pada penelitian ini meliputi perancangan arsitektural, perancangan data, peracangan antamuka, dan perancangan komponen.

1. Perancangan Data

Perancangan data dimodelkan dalam use case diagram, sequence diagram, dan class diagram. Berikut ini adalah model dari perancangan data: 29 a. Use Case Diagram Use case diagram menggambarkan sejumlah external actors dan hubungannya ke use case yang diberikan oleh sistem. Dalam sistem pengolahan nilai, terdapat lima aktor yakni admin, guru BK, guru mapel, wali kelas, dan siswa. Berikut use case diagram masing-masing aktor: 1 Use Case Diagram Admin Admin merupakan orang yang memiliki hak akses tertinggi dalam sistem informasi pengolahan nilai. Use case atau hak akses yang dimiliki admin antara lain: kelola data sekolah, data user, data guru, data siswa, kelola kelas, kelola jurnal, kelola deskripsi KD, dan kelola arsip. Deskripsi untuk masing-masing use case didefinisikan pada Tabel 8. Tabel 8. Definisi Use Case Diagram Admin No. Use Case Deskripsi

1. Kelola Jurnal

Use case kelola jurnal digunakan untuk mengelola jurnal per kelas. Jurnal digunakan sebagai catatan guru dan diskusi antar guru. a. Tambah Jurnal Use case tambah ruang jurnal merupakan proses untuk menambah ruang jurnal. b. Daftar Jurnal Use case daftar jurnal merupakan proses untuk menampilkan data jurnal. Use case ini memiliki tambahan fungsi berupa detail jurnal, ubah jurnal, dan hapus jurnal. 2. Identitas Sekolah Use case identitas sekolah merupakan proses menampilkan data sekolah yang akan digunakan dalam pengisian rapor. Use case ini memiliki tambahan fungsi edit data.

3. Kelola Kelas

Use case kelola kelas digunakan untuk mengelola kelas. a. Daftar Wali Kelas Use case daftar wali kelas merupakan proses menampilkan data kelas beserta wali kelasnya. Use case ini memiliki tambahan fungsi berupa ubah wali kelas dan hapus kelas. b. Tambah Wali Kelas Use case tambah kelas merupakan proses menambah data kelas. c. Daftar Mengajar Use case daftar mengajar merupakan proses menampilkan data mapel dan pengajar di setiap kelas. 30 No. Use Case Deskripsi Use case ini memiliki tambahan fungsi berupa ubah pengajar. 4. Kelola Deskripsi Kompetensi Dasar KD Use case kelola deskripsi kompetensi dasar digunakan untuk mengelola deskripsi KD. Use case ini memiliki tambahan fungsi berupa ubah deskripsi dan upload deskripsi. 5. Kelola Arsip Use case kelola arsip digunakan untuk mengelola arsip. a. Daftar Arsip Use case daftar arsip merupakan proses menampilkan semua arsip yang disimpan. Use case ini memiliki tambahan fungsi berupa download arsip dan hapus arsip. b. Kirim Arsip Use case kirim arsip merupakan proses upload arsip dalam bentuk file pdf dan Ms. Excel. c. Daftar Kirim Use case daftar kirim merupakan proses menampilkan daftar yang dikirim oleh pengguna sesuai login. Use case ini memiliki tambahan fungsi ubah data upload dan hapus data upload. d. Daftar Kategori Arsip Use case daftar kategori arsip merupakan proses menampilkan data kategori arsip. Use case ini memiliki tambahan fungsi berupa ubah kategori arsip dan hapus kategori arsip. e. Tambah Kategori Arsip Use case tambah kategori arsip merupakan proses menambah data kategori arsip. 6. Kelola Siswa Use case kelola siswa digunakan untuk mengelola data siswa. c. Tampil Siswa Use case tampil siswa merupakan proses untuk menampilkan semua siswa. Use case ini memiliki tambahan fungsi berupa ubah data siswa, hapus siswa. b. Tambah Siswa Use case tambah siswa merupakan proses untuk menambah data siswa dalam jumlah yang kecil. c. Upload Siswa Use case upload siswa merupakan proses tambah siswa dalam jumlah besar. d. Hapus Siswa per Kelas Use case hapus siswa per kelas merupakan proses menghapus data siswa berdasarkan kelasnya. 7. Kelola Guru Use case kelola siswa digunakan untuk mengelola data guru. a. Tampil Guru Use case tampil guru merupakan proses untuk menampilkan data guru. Use case ini memiliki tambahan fungsi berupa ubah data guru dan hapus guru. b. Tambah Guru Use case tambah guru merupakan proses untuk menambah data guru. 8. Kelola User Use case kelola user digunakan untuk mengelola data user . 31 No. Use Case Deskripsi a. Daftar User Use case daftar user merupakan proses untuk menampilkan data user. Use case ini memiliki tambahan fungsi berupa ubah data user dan hapus user. b. Tambah User Use case tambah user merupakan proses untuk menambah data user. 9. Ganti Password Use case ganti password digunakan untuk mengubah password. 10. Logout Use case Logout digunakan untuk proses logout. 11. Login Use case yang harus dipenuhi agar fungsi yang lain dapat dijalankan. Berdasarkan deskripsi masing-masing use case, Gambar 10 menyajikan hasil perancangan use case diagram admin. 32 Gambar 10. Use Case Diagram Admin Admin Login

1. Kelola Jurnal

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