1 Pengguna Sistem
Para pengguna sistem informasi sekolah direpresentasikan sebagai users
atau actor (aktor) diilustrasikan dalam tabel berikut ini:
Actor Deskripsi
Administator LOGIN
I. Data Siswa
Menginput data siswa
Mengedit data siswa
Menghapus data siswa
Melihat data siswa
II. Data Register Orang Tua
Menginput data awal regitrasi
Mengedit data regitrasi
Menghapus data regitrasi
III. Data Pegawai
Menginput data pegawai
Mengedit data pegawai
Menghapus data pegawai
Melihat data Pegawai
IV. Data Jadwal Pelajaran
Menginput data jadwal pelajaran
Mengedit data jadwal pelajaran
Menghapus data jadwal pelajaran
Melihat data jadwal pelajaran
Melihat SMS yang diterima dan dikirimkan
Melihat kritik dan saran
Guru LOGIN
I. Data Nilai Pelajaran
Menginput data Nilai Pelajaran
Mengedit data Nilai Pelajaran
Menghapus data Nilai Pelajaran
Melihat kritik dan saran
II. Data Kehadiran per Mata Pelajaran
Menginput data kehadiran per mata pelajaran
Mengedit data kehadiran per mata pelajaran
Menghapus data kehadiran per mata pelajaran
Melihat kritik dan saran
Wali Kelas LOGIN
I. Data Kehadiran Harian
Menginput data kehadiran harian
Mengedit data kehadiran harian
Menghapus data kehadiran harian
Melihat data kehadiran harian dan per mata pelajaran siswa
Melihat data nilai siswa
Melihat data iuran sekolah siswa
Melihat SMS yang diterima dan dikirimkan
Melihat kritik dan saran
Bendahara Sekolah LOGIN
I. Data Iuran Sekolah
Menginput data iuran sekolah
Mengedit data iuran sekolah
Menghapus data iuran sekolah
Melihat SMS yang diterima dan dikirimkan
Melihat kritik dan saran
Bimbingan dan Konseling LOGIN
Melihat data kehadiran harian dan per mata pelajaran siswa
Melihat data nilai siswa
1
Melihat data iuran sekolah siswa
Melihat SMS yang diterima dan dikirimkan
Melihat kritik dan saran
Orang Tua LOGIN
Menerima laporan berkala pelanggaran siswa melalui SMS
Meminta dan menerima informasi melalui SMS
Mengetahui info format SMS
Memberikan kritik dan saran
Siswa LOGIN
Mempunyai hak akses register dan unregister no HP
Melihat nilai ulangan harian 1, 2, 3
Melihat nilai ujian tengah semester
Melihat nilai ujian semester
Mengetahui info format SMS
Memberikan kritik dan saran
2
bertugas melakukan perubahan data pembayaran siswa yang meliputi
pemasukan, penambahan, perubahan, dan menghapus data pembayaran.
Mereka dapat melakukan perubahan pada profil mereka.
e. Siswa
Siswa harus terdaftarkan terlebih dahulu sebelum dapat mengakses data siswa.
Kewenangan mereka terhadap sistem informasi sekolah hanya terbatas pada
melihat data pelanggaran mereka masing-masing. Mereka tidak dapat
mengubah data profil maupun data pelanggaran mereka.
f. Orang tua siswa
Orang tua siswa merupakan orang tua atau wali siswa yang memiliki anak
yang terdaftar sebagai siswa SMA Negeri 7 Bogor. Mereka harus terdaftarkan
terlebih dahulu sebelum dapat mengakses data siswa. Kewenangan mereka
terhadap sistem informasi sekolah hanya terbatas pada melihat data
pelanggarananak mereka dan menyampaikan kritik dan saran. Mereka dapat
meminta dan menerima data melalui SMS.
Orang tua siswa dapat melakukan perubahan pada registrasi SMS berupa
mengubah username, nomor handphone, dan password. Bila orang tua merasa
keberatan dengan sistem SMS ini, mereka pun dapat melakukan unregister
atau menghapus registrasi. Dan jika mereka memilih untuk kembali
menggunakan fasilitas SMS ini, mereka dapat kembali melakukan registrasi.
Di samping itu, orang tua siswa memiliki hak untuk menerima laporan berkala
melalui SMS mengenai pelanggaran anak mereka.
g. Administrator
Tugas seorang administrator adalah bertanggung jawab terhadap memelihara
sistem secara keseluruhan. Mereka mempunyai akses sistem yang tidak
terbatas, termasuk maintenance database.
4
a. DesainSistem
Desain sistem dalam merancang prototype website sekolah berbasis SMS-
Gateway ini menggunakan UML (Unified Modeling Language), yaitu suatu
metode modeling generasi ketiga dan bahasa spesifikasi yang sifatnya non-
proprietary. Perancangan website ini hanya menggunakan empat jenis standar
diagram UML karena dianggap sudah mencukupi untuk menyelesaikan kasus ini.
a. Use Case Diagram
b. Class Diagram
c. Sequence Diagram
d. Activity Diagram
5
Gambar 4.7Use Case Diagram Maintenance Sistem Informasi Monitoring
Pelanggaran Siswa
6
Gambar 4.10Use Case Diagram Aksesdan Kelola Sistem Informasi
Monitoring Pelanggaran Siswa oleh Wali Kelas
7
Gambar 4.12Use Case Diagram Aksesdan Kelola Sistem Informasi
Monitoring Pelanggaran Siswa oleh Bendahara Sekolah
2) Class Diagram
Bagian ini merupakan kelanjutan dari use case diagram. Class Diagram
merupakan diagram yang menunjukkan kebutuhan class-class dalam suatu sistem
program dimana class-class tersebut mengandung atribut-atribut dan operation-
operation yang dibutuhkan. Class diagram mendeskripsikan jenis-jenis objek
dalam sistem dan berbagai macam hubungan statis yang terdapat diantara class-
class tersebut. (Pambudi & Pakaya, 2010, h. A-16)
Dalam satu Class, terdapat atribut dan operation yang berkaitan dengan
class tersebut. Kemudian clas-class yang telah didefinisikan dihubungkan satu
8
sama lain melalui relasi yang terjadi antara class-class tersebut. Namun sebelum
menentukan class-class yang diperlukan, terlebih dahulu ditentukan requirement
untuk entity.
3) Sequence Diagram
Sequence Diagram secara khusus menjabarkan behaviour sebuah skenario
tunggal, menunjukkan interaksi dengan menampilkan setiap partisipan dengan
garis alir secara vertikal dan pengurutan pesan dari atas ke bawah. (Pambudi &
Pakaya, 2010, h. A-16)
Diagram ini digunakan untuk menjelaskan bagaimana sistem melakukan
proses. Keberadaannya untuk menjelaskan apa yang tidak dapat dijelaskan
sebelumnya dalam use case diagram dan class diagram.
9
a) Sequence Diagram Maintenance
Aministrator Form Login Akses Kontrol Form Menu Admin Tabel Menu Tabel Menu Database
3 : validasi()
5 : validasi berhasil()
4 : validasi tida berhasil() 6 : tampilkan menu utama()
17 : update siswa()
18 : simpan()
19 : update orang tua()
20 : simpan()
21 : update pegawai()
22 : simpan()
23 : update jadwal pelajaran()
24 : simpan()
25 : update mata pelajaran()
26 : simpan()
27 : update tabel nilai matpel()
1 : pilih register()
7 : masukkan password()
8 : simpan password()
9 : update password()
10 : unregister()
1 : pilih register()
5 : update password()
6 : simpan password()
7 : unregister()
Wali Kelas Form Login Akses Kontrol Form Menu Wali Kelas Tabel Hadir Harian Tabel Hadir Harian Database
3 : validasi()
11
e) Sequence Diagram Pengolahan Data Kehadiran Siswa Setiap Pertemuan
Kegiatan Belajar Mengajar (KBM) per Mata Pelajaran
Guru Form Login Akses Kontrol Form Menu Guru Tabel Hadir KBM Tabel Hadir KBM Database
3 : validasi()
Guru Form Login Akses Kontrol Form Menu Guru Tabel Nilai Siswa Tabel Nilai Siswa Database
3 : validasi()
12
g) Sequence Diagram Pengolahan Data Iuran Siswa
Bendahara Form Login Akses Kontrol Form Menu Tabel Iuran Tabel Iuran Database
Sekolah Iuran Siswa Siswa
3 : validasi()
Administrator Form Login Akses Kontrol Form Menu Admin Menu Utama Form Pesan SMS Gateway
3 : validasi()
13
4) Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat
menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, di mana sebagian besar state
adalah action dan sebagian besar transisi di-trigger oleh selesainya state
sebelumnya (internal processing). Oleh karena itu activity diagram tidak
menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem)
secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas
dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use
case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use
case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan
aktivitas. (Dharwiyanti & Wahono, 2003, h.7)
Dapat disimpulkan bahwa Aktivity Diagram menggambarkan logika
prosedur, proses sistem, dan jalur kerja sistem.
14
a) Activity Diagram Administrator
Form Login
Masukkan username
dan password
Verifikasi
Administrator
salah
Form Data Siswa Form Registrasi Orang Tua Form Pegawai Form Jadwal
Input Edit Delete Input Edit Delete Input Edit Delete Input Edit Delete
sudah ada salah salah salah salah salah sudah ada salah salah salah salah salah
add data edit data delete data masukkan data delete data add data edit data delete data masukkan data edit data jadwal delete data
edit data pegawai pegawai pegawai jadwal pelajaran
siswa siswa siswa registrasi registrasi registrasi pelajaran jadwal pelajaran
15
b) Activity Diagram Register Siswa
Form
Register
belum ada
belum ada
Update Data
Siswa
16
c) Activity Diagram Update Register Orang Tua
Form
Register
sudah ada
belum ada
Update Data
Orang Tua
17
d) Activity Diagram Update Data Kehadiran Harian
Form Login
masukkan username
dan password
verifikasi
pegawai
salah
benar
update data
kehadiran harian
Form Login
masukkan username
dan password
verifikasi
pegawai
salah
benar
18
f) Activity Diagram Update Mata Pelajaran
Form Login
masukkan username
dan password
verifikasi
pegawai
salah
benar
benar benar
Form Login
masukkan username
dan password
verifikasi
pegawai
salah
benar
update data
nilai siswa
19
h) Activity Diagram Update Jenis Iuran Sekolah
Form Login
masukkan username
dan password
verifikasi
pegawai
salah
benar
Form Login
masukkan username
dan password
verifikasi
pegawai
salah
benar
update data
iuran siswa
20