Anda di halaman 1dari 20

3.2.

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

Tabel 3.4 Actor


a. Guru
Para guru yang membidangi mata pelajaran. Mereka harus terdaftarkan
terlebih dahulu sebelum mengakses (menambah, mengubah, dan menghapus)
data pelanggaran siswa yang meliputi kehadiran siswa dalam kelas, penilaian
hasil belajar, dan pekerjaan siswa. Mereka pun dapat melakukan perubahan
(menambah, mengubah, dan menghapus) pada profil mereka.
b. Wali kelas
Para guru yang ditunjuk sebagai wali kelas. Mereka harus terdaftarkan terlebih
dahulu sebelum mengakses (menambah, mengubah, dan menghapus) data
pelanggaran siswa yang meliputi kehadiran siswa setiap hari sekolah. Akses
mereka terbatas pada para siswa dalam perwalian mereka. Mereka dapat
melakukan perubahan (menambah, mengubah, dan menghapus) pada profil
mereka.
c. Bimbingan dan Konseling
Anggota Bimbingan dan Konseling (BK) merupakan guru-guru khusus yang
memberikan bimbingan dan konseling bagi siswa-siswa diminta maupun
tidak. Mereka harus terdaftarkan terlebih dahulu sebelum mengakses data
pelanggaran siswa. Akses mereka terbatas pada melihat data pelanggaran
siswa yang di bawah pengawasan mereka. Mereka dapat melakukan
perubahan (menambah, mengubah, dan menghapus) pada profil mereka.
d. Bendahara sekolah
Bendahara sekolah memiliki kewenangan dalam mengakses data yang
berkaitan dengan berbagai pembayaran iuran siswa. Bendahara sekolah

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.

3.2.2 Desain Sistem


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 Diagram
3
b. Class Diagram
c. Sequence Diagram
d. Activity Diagram

3.1 Teknik Analisis


Dalam penelitian ini teknik analisis yang digunakan adalah analisis
deskriptif dan evaluatif. Metode analisis deskriptif digunakan dalam penelitian
awal yang menghimpun data tentang kondisi yang ada. Kondisi yang ada
mencakup: (1) kondisi produk-produk yang sudah ada sebagai bahan
perbandingan untuk produk yang akan dikembangkan; (2) kondisi pihak
pengguna, yaitu sekolah, guru, siswa, serta pengguna lainnya; (3) kondisi faktor-
faktor pendukung dan penghambat pengembangan dan penggunaan produk yang
dihasilkan, mencakup unsur manusia, sarana-prasarana, biaya, pengelolaan, dan
lingkungan.
Sedangkan metode analisis evaluatif digunakan untuk mengevaluasi
rancangan model pengembangan suatu produk. Produk yang dimaksudkan di sini
masih berbentuk sebuah draf model. Pengembangan draf produk dilakukan
melalui serangkaian pengamatan terhadap penggunaan draf model melalui
kegiatan evaluasi proses dan hasil. Kegiatan evaluasi dilakukan oleh peneliti
bersama para ahli melalui pertemuan untuk meninjau ulang produk. Berdasarkan
masukan-masukan dari pertemuan itu, peneliti melakukan penyempurnaan draf
produk.
Kegiatan ini dapat dilakukan berulang-ulang bila draf yang dihasilkan
belum dapat diterima oleh para peserta pertemuan. Hingga akhirnya didapatkan
draf produk yang dapat dinyatakan atau disepakati bersama sebagai draf final.

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

1) Use Case Diagram Diagram


Use Case Diagram merupakan deskripsi dari sekumpulan aksi sekuensial
yang ditampilkan sistem dan diperlihatkan dari nilai ke actor khusus. Use Case
Diagram digunakan untuk menyusun behavioral things dalam sebuah model. Use
Case Diagram direalisasikan dengan sebuah collaboration. Secara gambar,
sebuah Use Case Diagram digambarkan dengan sebuah ellipse dengan garis
penuh, biasanya yang tercakup hanya namanya. Proses permodelan Use Case
Diagram dimulai dari tahap pemahaman dengan melakukan idenifikasi dari actor
dan Use Case Diagram dari suatu sistem. (Damayanti, 2010, h. 266)
Pada sistem informasi monitoring pelanggaran siswa SMA ini yang
tertuang dalam Use Case Diagram Orang Tua dalam menerima Informasi
Pelanggaran Siswa melalui SMS-Gateway.

5
Gambar 4.7Use Case Diagram Maintenance Sistem Informasi Monitoring
Pelanggaran Siswa

Gambar 4.8Use Case Diagram Akses Sistem Informasi Monitoring


Pelanggaran Siswa oleh Siswa

Gambar 4.9Use Case Diagram Akses Sistem Informasi Monitoring


Pelanggaran Siswa oleh Orang Tua

6
Gambar 4.10Use Case Diagram Aksesdan Kelola Sistem Informasi
Monitoring Pelanggaran Siswa oleh Wali Kelas

Gambar 4.11Use Case Diagram Aksesdan Kelola Sistem Informasi


Monitoring Pelanggaran Siswa oleh Guru

7
Gambar 4.12Use Case Diagram Aksesdan Kelola Sistem Informasi
Monitoring Pelanggaran Siswa oleh Bendahara Sekolah

Gambar 4.13Use Case Diagram Aksesdan Kelola Sistem Informasi


Monitoring Pelanggaran Siswa oleh Bimbingan dan Konseling (BK)

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.

Gambar 4.14Class Diagram Sistem Informasi Monitoring Pelanggaran Siswa

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

1 : tampilkan halaman login()


2 : menentukan hak akses()

3 : validasi()

5 : validasi berhasil()
4 : validasi tida berhasil() 6 : tampilkan menu utama()

7 : input data siswa()


8 : simpan()
9 : input data orang tua()
10 : simpan()

11 : input data pegawai()


12 : simpan()

13 : input mata pelajaran()


14 : simpan()

15 : input jadwal pelajaran()


16 : simpan()

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()

28 : update tabel kehadiran harian()

29 : update tabel kehadiran matpel()

30 : update tabel nilai()

31 : update tabel iuran()

Gambar 4.15Sequence Diagram Maintenance

b) Sequence Diagram Register Siswa

Siswa Form Register Siswa Data Siswa

1 : pilih register()

2 : tampilkan form register()

3 : masukkan nomor handphone()

4 : simpan nomor handphone()

5 : update nomor handphone()

6 : delete nomor handphone()

7 : masukkan password()

8 : simpan password()

9 : update password()

10 : unregister()

Gambar 4.16Sequence Diagram Register Siswa


10
c) Sequence Diagram Register Orang Tua

Orang Tua Form Register Orang Tua Data Orang Tua

1 : pilih register()

2 : tampilkan form register()

3 : update nomor handphone()

4 : simpan nomor handphone()

5 : update password()

6 : simpan password()

7 : unregister()

Gambar 4.17Sequence Diagram Register Orang Tua

d) Sequence Diagram Pengolahan Data Kehadiran Siswa Harian

Wali Kelas Form Login Akses Kontrol Form Menu Wali Kelas Tabel Hadir Harian Tabel Hadir Harian Database

1 : tampilkan halaman login()


2 : menentukan hak akses()

3 : validasi()

4 : validasi tidak berhasil() 5 : validasi berhasil()

6 : tampilkan tabel hadir harian()

7 : input data kehadiran()


8 : simpan()

9 : update data kehadiran()


10 : simpan()

Gambar 4.18 Sequence Diagram Pengolahan Data Kehadiran Siswa Harian

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

1 : tampilkan halaman login()

2 : menentukan hak akses()

3 : validasi()

4 : validasi tidak berhasil() 5 : validasi berhasil()

6 : tampilkan tabel kehadiran()

7 : input kehadiran siswa()


8 : simpan()

9 : update kehadiran siswa()


10 : simpan()

Gambar 4.19Sequence Diagram Pengolahan Data per KBM

f) Sequence Diagram Pengolahan Data Nilai Siswa

Guru Form Login Akses Kontrol Form Menu Guru Tabel Nilai Siswa Tabel Nilai Siswa Database

1 : tampilkan halaman login()

2 : menentukan hak akses()

3 : validasi()

4 : validasi tidak berhasil() 5 : validasi berhasil()

6 : tampilkan tabel nilai siswa()

7 : input nilai siswa()


8 : simpan()

9 : update nilai siswa()


10 : simpan()

Gambar 4.20Sequence Diagram Pengolahan Data Nilai Siswa

12
g) Sequence Diagram Pengolahan Data Iuran Siswa

Bendahara Form Login Akses Kontrol Form Menu Tabel Iuran Tabel Iuran Database
Sekolah Iuran Siswa Siswa

1 : tampilkan halaman login()


2 : menentukan hak akses()

3 : validasi()

4 : validasi tidak berhasil() 5 : validasi berhasil()


6 : tampilkan tabel iuran()

7 : input data iuran()


8 : simpan()

9 : update data iuran()


10 : simpan()

Gambar 4.21Sequence Diagram Pengolahan Data Iuran Siswa

h) Sequence Diagram SMS Pelanggaran Siswa kepada Orang Tua secara


Periodik

Administrator Form Login Akses Kontrol Form Menu Admin Menu Utama Form Pesan SMS Gateway

1 : tampilkan halaman login()


2 : menentukan hak akses()

3 : validasi()

4 : validasi tidak berhasil() 5 : validasi berhasil()


6 : tampilkan menu()
7 : mengisi pesan SMS()
8 : kirim pesan periodik()

9 : membuka pesan reply()


10 : membalas pesan reply()

Gambar 4.22Sequence Diagram SMS Pelanggaran Siswa

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

masukkan masukkan masukkan


masukkan data Masukkan nis Masukkan nis masukkan nis masukkan username masukkan username masukkan data masukkan masukkan
thn_pelajaran thn_pelajaran thn_pelajaran
siswa dan password dan password pegawai kd_pegawai kd_pegawai

verifikasi verifikasi verifikasi verifikasi verifikasi verifikasi


Verifikasi nis Verifikasi nis Verifikasi nis Verifikasi nis verifikasi username verifikasi username
kd_pegawai kd_pegawai kd_pegawai thn_pelajaran thn_pelajaran thn_pelajaran
dan password dan password

sudah ada salah salah salah salah salah sudah ada salah salah salah salah salah

belum ada benar benar benar benar benar benar


benar benar

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

Update data Update data registrasi update data update data


siswa orang tua pegawa jadwal

Gambar 4.23Activity Diagram Administrator

15
b) Activity Diagram Register Siswa

Form
Register

Input Register Edit Register Unregister

Masukkan nis dan Masukkan username Masukkan username


nm_siswa dan password dan password

Verifikasi nis dan Verifikasi Username Verifikasi Username


nm_siswa dan Nomor dan Nomor
Handphone Handphone

salah salah salah

benar benar benar

Masukkan username Edit username, nomor Delete username, nomor


dan password handphone, dan password handphone, dan password

Verifikasi Username dan Verifikasi Username dan


Nomor Handphone Nomor Handphone

sudah ada sudah ada

belum ada
belum ada

add registrasi edit registrasi delete registrasi


siswa siswa siswa

Update Data
Siswa

Gambar 4.24Activity Diagram Register Siswa

16
c) Activity Diagram Update Register Orang Tua

Form
Register

Edit Unregister Input

Login username Masukkan username Login nis dan


dan password dan password kd_orangtua

Verifikasi username Verifikasi Username Verifikasi nis dan


dan password dan Nomor kd_orangtua
Handphone

salah salah salah

benar benar benar

Edit nomor handphone Delete username, nomor Daftarkan username, nomor


dan password handphone, dan password handphone, dan password

Verifikasi username dan


nomor handphone

sudah ada

belum ada

edit registrasi delete registrasi add registrasi


orang tua orang tua orang tua

Update Data
Orang Tua

Gambar 4.25Activity Diagram Update Register Orang Tua

17
d) Activity Diagram Update Data Kehadiran Harian

Form Login

masukkan username
dan password

verifikasi
pegawai

salah

benar

Input Edit Delete

input kehadiran edit kehadiran delete kehadiran


harian harian harian

update data
kehadiran harian

Gambar 4.26Activity Diagram Update Data Kehadiran Harian

e) Activity Diagram Update Data Kehadiran Mata Pelajaran

Form Login

masukkan username
dan password

verifikasi
pegawai

salah

benar

Input Edit Delete

input kehadiran edit kehadiran delete kehadiran


mata pelajaran mata pelajaran mata pelajaran

update data kehadiran


mata pelajaran

Gambar 4.27Activity Diagram Update Data Kehadiran Mata Pelajaran

18
f) Activity Diagram Update Mata Pelajaran

Form Login

masukkan username
dan password

verifikasi
pegawai

salah

benar

Input Edit Delete

input mata edit mata delete mata


pelajaran pelajaran pelajaran

verifikasi mata verifikasi mata verifikasi mata


pelajaran pelajaran pelajaran

sudah ada salah salah


belum ada

benar benar

Update Data Mata


Pelajaran

Gambar 4.28Activity Diagram Update Mata Pelajaran

g) Activity Diagram Update Data Nilai Mata Pelajaran

Form Login

masukkan username
dan password

verifikasi
pegawai

salah

benar

Input Edit Delete

input nilai edit nilai delete nilai


siswa siswa siswa

update data
nilai siswa

Gambar 4.29Activity Diagram Update Data Nilai Mata Pelajaran

19
h) Activity Diagram Update Jenis Iuran Sekolah

Form Login

masukkan username
dan password

verifikasi
pegawai

salah

benar

Input Edit Delete

input jenis iuran edit jenis iuran delete jenis iuran

validasi jenis iuran validasi jenis iuran validasi jenis iuran

sudah ada salah salah


belum ada
benar benar

update data jenis


iuran

Gambar 4.30Activity Diagram Update Jenis Iuran Sekolah

i) Activity Diagram Update Data Iuran Sekolah

Form Login

masukkan username
dan password

verifikasi
pegawai

salah

benar

Input Edit Delete

input iuran edit iuran delete iuran


siswa siswa siswa

update data
iuran siswa

Gambar 4.31Activity Diagram Update Data Iuran Sekolah

20

Anda mungkin juga menyukai