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.