Anda di halaman 1dari 58

BAB 4

PERANCANGAN SISTEM YANG DIUSULKAN



4.1 Usulan Sistem
SMP Pembangunan J aya merupakan sekolah menengah pertama swasta yang
berada di wilayah Bintaro J aya dan memiliki segmen pasar pada kalangan menengah
atas. SMP Pembangunan J aya yang berada di bawah Yayasan Pendidikan J aya
mengharapkan dari pengimplementasian dari sistem pelaporan nilai dan informasi ini
terjadi peningkatan dalam penyampaian informasi kepada orangtua yang saat ini tidak
tersampaikan sepenuhnya atau terlambat. Sistem ini diharap mampu untuk
menyampaikan nilai ke nomor handphone orangtua siswa-siswi dan juga menyampaikan
pengumuman serta absensi.
Sistem yang dapat melaporkan nilai dari siswa-siswi SMP Pembangunan J aya
langsung kepada handphone orangtua murid (user). Sistem menggunakan database dan
program yang dapat mengambil nilai dari database untuk kemudian dikirimkan ke
handphone user. User juga menerima informasi kegiatan sekolah bagi anaknya dan juga
laporan absensi apabila anaknya tidak hadir dalam kegiatan belajar mengajar.
Sistem SMS ini menggunakan metode push dan pull dalam penyampaian
informasinya. Push untuk pelaporan pengumuman, untuk pelaporan nilai menggunakan
push dan pull, pelaporan absensi dengan metode push.
The FACTOR Criterion
F : Mendukung pelaporan nilai dan penyampaian pengumuman dan absensi
melalui SMS. Mendukung proses input nilai, pengumuman, absensi yang
137
dilakukan oleh orang dengan berbagai latar belakang serta mampu
melakukan penyimpanan data nilai dan pengumuman.
A : Penyampaian nilai dan pengumuman, serta absensi. Pendaftaran user
melalui HP atau manual melalui input oleh Admin TU. Penginputan nilai
oleh masing-masing guru mata pelajaran dan wali kelas. Input absensi oleh
guru wali kelas.Input pengumuman oleh Admin TU.
C : Sistem saat ini paper-based dengan penyimpanan nilai dalam computer yang
terdapat pada ruangan Admin TU dengan format file Microsoft Excel. Rapor
disampaikan melalui siswa-siswi, paper-based, setiap bulan
T : PC yang dilengkapi dengan database untuk penyimpanan data. Sistem akan
dikembangkan di dalam PC dan diprogram dalam bahasa pemrograman
berbasis obyek menggunakan aplikasi Visual Basic. Untuk pengiriman SMS
menggunakan media HP yang terhubung kepada PC menggunakan kabel
data, HP bertndak seolah-olah sebagai modem. User-interface berbasis
Windows dan dioperasikan dengan menggunakan mouse dan keyboard.
O : Orangtua murid.
R : Penyampaian pengumuman, absensi dan nilai. Membaca SMS yang masuk
dan memberi balasan sesuai dengan isinya secara otomatis.










138
4.1.1 Rich Picture

Gambar 4. 1 Rich Picture sistem yang sedang berjalan.





4.1.2 Penjelasan Rich Picture saat ini
Dari gambar di atas, Kepala Sekolah, Wali Kelas, maupun Yayasan
menyampaikan informasi kepada orangtua melalui Administrasi.
139
Lebih jelasnya :
1. Yayasan Pendidikan J aya apabila akan memberitahukan informasi kepada
orangtua akan memberikan informasi tersebut kepada Administrasi SMP
Pembangunan J aya.
2. Wali Kelas apabila akan memberitahukan informasi kepada orangtua akan
memberikan informasi tersebut kepada Administrasi SMP Pembangunan
J aya.
3. Kepala Sekolah SMP Pembangunan J aya apabila akan memberitahukan
informasi kepada orangtua akan memberikan informasi tersebut kepada
Administrasi SMP Pembangunan J aya.
4. Administrasi kemudian membuatkan surat edaran untuk orangtua murid
berkaitan dengan informasi yang diberikan melalui walikelas atau guru
mata pelajaran.
5. Apabila orangtua membutuhkan keterangan lebih lanjut mengenai
informasi yang dibagikan dapat menghubungi Administrasi untuk
memperoleh keterangan lebih lanjut.
Arus Informasi Nilai saat ini
Lebih jelasnya, dari diagram di atas untuk arus informasi nilai adalah :
1. Murid melakukan ujian di minggu ketiga serentak dan diperiksa oleh guru
mata pelajaran masing-masing.
2. Guru mata pelajaran kemudian melaporkan nilai dari ujian tersebut kepada
Wali Kelas.
140
3. Wali Kelas kemudian melakukan ledger atau laporan keseluruhan dari
nilai-nilai siswa-siswi kelasnya yang masuk dari tiap guru mata pelajaran
tersebut.
4. Ledger nilai yang telah disusun kemudian dilaporkan kepada Administrasi
TU untuk di print ke dalam kertas raport bulanan. Dan begitu pula untuk
nilai raport semester.
5. Administrasi selain mengeprint nilai ke dalam ketras raport bulanan dan
raport semester juga menyimpan data nilai ledger tersebut ke dalam
komputer atau database dari Administrasi TU.
6. Raport bulanan yang telah diprint diserahkan kembali kepada Wali Kelas
untuk dibagikan kepada siswa-siswi untuk diserahkan kepada Orang tua.
7. Sedangkan untuk raport semester, bagian Administrasi TU akan
mengeluarkan surat undangan kepada orangtua untuk hadir dalam acara
pengambilan raport semester tersebut. Sehingga Orangtua sendiri yang
mengambil raport semester.















141
4.1.3 Rich Picture yang diusulkan


Gambar 4. 2 Rich Picture dalam sistem yang diusulkan.



142
4.1.4 Penjelasan Rich Picture yang diusulkan.
Di dalam rich picture yang diusulkan, terjadi perubahan pada sistem pelaporan
nilai dan sistem penyampaian informasi. Sistem yang diusulkan menyampaikan nilai,
pengumuman, dan absensi melalui message center yang menyimpan data nilai dan
informasi yang kemudian diteruskan kepada orangtua melalui SMS.
Arus informasi nilai yang diusulkan :
1. Guru Mata Pelajaran melakukan evaluasi terhadap siswa-siswi dengan
ujian yang dilakukan tiap minggu ke-3.
2. Nilai yang telah didapat dari hasil evaluasi tersebut diinput ke dalam
sistem yang diusulkan oleh Guru Mata Pelajaran tersebut sendiri.
3. Nilai yang telah diinput dikirim oleh Admin TU kepada HP orangtua
murid yang telah terdaftar.
Arus informasi pengumuman yang diusulkan :
1. Kepala sekolah, Yayasan Pendidikan J aya atau elemen sekolah yang ingin
melakukan penyampaian pengumuman atau kelender pendidikan
menyampaikan draft pengumuman kepada Admin TU.
2. Admin TU melakukan input pengumuman ke dalam database, dengan
jumlah panjang pengumuman mengikuti maksimal panjang karakter yang
dapat dimuat oleh 1 SMS.
3. Setelah melakukan penginputan ke dalam database melalui sistem yang
diusulkan. Admin TU melakukan pengiriman sesuai dengan tanggal yang
ditentukan untuk pengiriman.

143
Arus penyampaian absensi siswa-siswi yang diusulkan :
1. Guru Mata Pelajaran menyerahkan absensi kepada Guru Wali Kelas dari
kelas yang bersangkutan.
2. Kemudian Guru Wali Kelas menginput absensi siswa-siswi yang tidak
hadir ke dalam sistem yang diusulkan.
3. Setelah melakukan penginputan Guru Wali Kelas juga melakukan
pengiriman pada hari itu juga kepada nomor HP orangtua siswa yang tidak
hadir tersebut.






























144

4.2 Perancangan Sistem.
4.2.1 Pemetaan Sistem
4.2.1.1 Event Table
Tabel 4. 1 Event Table
Classes Event
DtHP AdminTU GuruMataPelajaran GuruWaliKelas
Daftar +
Terima nilai *
Kirim nilai *
Cek nilai * *
Cetak nilai * *
Kirim pengumuman *
Terima pengumuman *
Update No.HP * *
Update data siswa * *
Cek informasi *
Input absen siswa *
Kirim absen. *
Terima info absent *
Unreg +

4.2.1.2 Event Trace
DtHP
Daftar-[terima nilai | terima pengumuman | terima absent -update no HP]-unreg..
AdminTU
Login-[update data siswa | cek informasi]
*
-[kirim nilai | kirim informasi]*-logout.
GuruMataPelajaran
Login-[cek nilai | cetak nilai]
*
-logout.
GuruWaliKelas.
Login-[cek nilai | cetak nilai]
*
-[input absen-kirim absen]*-logout.
145
4.2.1.3 Class Diagram

Gambar 4. 3 Class Diagram.

Penjelasan dari Class Diagram di atas adalah sebagai berikut :
Karyawan
Karyawan adalah class generalisasi dari class GuruMataPelajaran, class
GuruWalikelas dan class AdminTU yang merupakan actor yang di dalam sistem
dapat melakukan input, update, cetak, dan kirim SMS sesuai dengan perannya.
146
Atribut : IDKaryawan, Nama, Alamat.
Operation : -
GuruMataPelajaran
GuruMataPelajaran adalah daftar dari nama-nama dari user yang mampu untuk
terlibat dalam informasi nilai.
Atribut : IDKaryawan, Nama, Status, Alamat, NoTelp.
Operation : Input Nilai, Cetak Nilai
GuruWaliKelas
GuruWaliKelas adalah daftar dari nama-nama user yang memiliki kemampuan
untuk terlibat dalam operasi nilai dan absensi.
Atribut : IDKaryawan, Nama, Status, Alamat, NoTelp.
Operation : Input Nilai, Cetak Nilai, Input Absensi, Kirim
Absensi.
AdminTU
AdminTU adalah daftar nama-nama yang memoliki keterlibatan terhadap
pengaturan pengumuman, pengiriman SMS kepada user, pemeliharaan data
siswa.
Atribut : IDKaryawan, Nama, Status, Alamat, NoTelp.
Qperation :Input Pengumuman, Cetak Pengumuman,
KirimNilai, KirimPengumuman, UpdateDataSiswa.
Siswa
Siswa adalah class yang mampu memfasilitasi untuk pendataan siswa.
147
Atribut : StudentID, Nama, NamaOrtu, Alamat, NoHP
Ortu, No.Telp.
Operation :Add, Update, Delete, Terima Nilai, Terima
Pengumuman.
Kelas
Kelas menampung nama-nama siswa dan mata pelajaran.
Atribut : KelasID,Kelas, Absensi.
Operation : Dipakai.
MatPel
Memfasilitasi untuk mata pelajaran.
Atribut : MatPelID, MatPel.
Operation : Add, Delete.
Sub
Memfasilitasi untuk mata pelajaran yang memiliki sub mata pelajaran
Atribut : SubID, Sub.
Operation : Add, Update, Delete.
KompNilai
Memfasilitasi untuk komponen nilai yang digunakan oleh mata pelajaran.
Atribut : KompID, KompNilai.
Operation : Add, Update, Delete.
Nilai
Memfasilitasi untuk nilai yang diberikan untuk tiap komponen nilai yang ada
pada tiap mata pelajaran.
148
Atribut : IDNilai, Nilai, Tanggal.
Operation : Kirim, Add, Update, Delete, Cetak.
DtHP
Memfasilitasi untuk nomor HP yang akan berhubungan dengan system dan untuk
dikirimkan SMS.
Atribut : NoHPortu, NamaSiswa.
Operation :Add, Update, Delete, Terima Nilai, Terima
Pengumuman.
Absensi
Menunjang untuk penginformasian absensi siswa-siswi yang tidak mengikuti
pelajaran yang diinput oleh GuruWaliKelas.
Atribut : IDInfo, Tanggal, NamaSiswa, MatPelID.
Operation : Input, Kirim.
Pengumuman
Memfasilitasi penyimpanan pengumuman yang akan dikirimkan kepada user.
Atribut : IDInfo, Tanggal, Isi.
Operation : Add, Update, Delete, Kirim.

4.2.1.4 Statechart
Gambar-gambar di bawah ini adalah penggambaran dari behavioural pattern dari
class-class yang telah dibahas sebelumnya. Statechart dari DtHP menggambarkan
behaviour yang menunjukkan dari dimulai dari kirim SMS yang kemudian status
CEK FORMAT HP dan bila no.terdaftar status menjadi TERDAFTAR yang
149
kemudian dapat melakukan terima informasi dan terima nilai. Bila dalam status
CEK FORMAT HP, format dari SMS salah, status menjadi FORMAT SALAH dan
sistem mengirim pesan yang memberitahukan format yang benar. Bila format benar
status menjadi VALID, dan mengecek NIS, status menjadi CEK NIS. Bila benar
sistem akan mengirim nilai sesuai dengan format SMS yang diterima oleh sistem.

Gambar 4. 4 Statechart DtHP.

Statechart berikut adalah behaviour yang berlaku pada AdminTU. AdminTu akan
login kemudian bila melakukan kirim SMS, adminTU akan menuju MENU KIRIM
SMS yang dapat melakukan kirim nilai dan kirim pengumuman. AdminTU
melakukan update pengumuman menuju kepada MENU PENGUMUMAN yang
kemudian dapat melakukan add, update, delete, dan cetak pengumuman.
AdminTU dapat update data siswa, yang disini berarti AdminTU melakukan update
terhadap data siswa-siswi. Status AdminTU adalah MENU DATA SISWA, dimana
AdminTU dapat melakukan add, update, delete. Final state bagi AdminTU adalah
logout.
150

Gambar 4. 5 Statechart AdminTU.

Statechart bagi GuruMataPelajaran adalah melalui gambar di bawah ini. User
melakukan login dan kemudian melakukan cek data nilai dan statusnya mejadi MENU
NILAI ,dalam status ini user dapat melakukan add, yaitu menginput data nilai, lalu
cetak nilai, yaitu melakukan cetak nilai, dan update, yaitu melakukan penggantian
nilai yang telah diinput.


151

Gambar 4. 6 Statechart GuruMataPelajaran.

Statechart berikutnya adalah yang menunjukkan behaviour dari GuruWaliKelas.
Dimulai dengan login, status menjadi LOGIN. User melakukan cek data nilai,
status menjadi MENU NILAI, pada status itu dapat melakukan add, update, dan
cetak nilai. Pada saat status LOGIN, user dapat update absen, dan status menjadi
MENU ABSEN. Dalam status itu, dapat melakukan update,yaitu mengupdate
informasi absensi atau ketidakhadiran siswa-siswi, kirim absen, yaitu mengirim
informasi ketidakhadiran ke nomor handphone orangtua.

152

Gambar 4. 7 Statechart GuruWaliKelas.

4.2.1.5 Use Case
Sistem pelaporan nilai yang mampu untuk menyampaikan nilai, absensi, dan
pengumuman kepada user (orangtua murid) melalui SMS, menerima SMS kemudian
membaca dan memberi balasan sesuai dengan isi SMS masuk secara otomatis. Sistem
mampu untuk menyimpan data nilai dan pengumuman ke dalam database. Dan mampu
mencetak nilai maupun pengumuman yang sudah di-inputdan disimpan dalam database.
Sistem mampu untuk membaca nilai yang telah ada dalam database dan mengirimkan
nilai yang merupakan input atau update terakhir dari nilai ke nomor handphone orangtua
murid yang mengirim SMS secara otomatis.




153
AdminTU
GuruMataPelajaran
GuruWaliKelas
Input Pengumuman
input nilai
cetak nilai
Input absensi
Kirim nilai
Nilai
Kirim Pengumuman
Informasi
extends
Sistem SMP PJ
DtHP
Kirim Absensi
Cek Data Siswa
extends

Gambar 4. 8 Use Case Diagram.


Actors
Aktor-aktor yang berhubungan dengan sistem adalah sebagai berikut :
GuruWaliKelas.
Purpose : Person atau orang yang di dalam struktur organisasi
SMP Pembangunan J aya berkewajiban terhadap satu kelas dan
menjadi wali bagi murid-murid di kelas tersebut.
154
GuruWaliKelas juga memberi pelajaran dan penilaian terhadap
siswa-siswi. GuruWaliKelas selain melakukan penilaian
akademis terhadap siswa-siswi juga melakukan peng-input-an
absensi kehadiran siswa-siswi yang berada di kelas yang
menjadi tanggung jawabnya dan melakukan pengiriman SMS
ke handphone orangtua untuk memberitahukan ketidakhadiran
anaknya
Characteristic : User mencakup beberapa account dari
GuruWaliKelas yang mencantumkan beragam data diri, data
kelas.dan mampu untuk melakukan pengiriman absensi melalui
SMS. Mampu melakukan input nilai apabila guru tersebut juga
mengajar.

GuruMataPelajaran.
Purpose : Person atau orang yang diberi wewenang untuk
melakukan penilaian akademis terhadap siswa. Dan kemudian
melakukan peng-input-an ke dalam database melalui sistem
pelaporan nilai ini.
Characteristic : mampu melakukan input nilai ke dalam sistem
namun tidak mampu untuk melakukan pengiriman SMS nilai
ke nomor HP orangtua.

DtHP.
155
Purpose : Sistem lain (dalam hal ini adalah handphone
orangtua siswa-siswi) terhubung malalui jaringan operator dan
terhubung ke nomor yang dimiliki oleh SMP Pembangunan
J aya. Nomor HP harus terdaftar dalam sistem yang diusulkan
agar dapat berfungsi dan menerima informasi yang dikirimkan.
Nomor aktif dan terdaftar dalam jaringan operator yang ada
sehingga mampu untuk menerima SMS yang dikirimkan oleh
sistem.
Characteristic : mampu untuk menerima informasi nilai yang
dikirim melalui SMS secara push tiap bulannya, mampu
melakukan pull terhadap informasi nilai tertentu yang
dinginkan, mampu menerima informasi pengumuman dan
absensi yang dikirimkan melalui SMS oleh sistem yang
diusulkan.

AdminTU.
Purpose : Person atau orang yang diberi wewenang untuk
melakukan pengiriman nilai dan pengumuman, melakukan
peng-update-an data siswa dan dapat melakukan cetak nilai dan
pengumuman.
Characteristic : mampu melakukan pengiriman informasi
pengumuman dan nilai namun tidak dapat merubah isi dari data
nilai. Mampu untuk melakukan pengupdatean data diri siswa-
156
siswi. Mampu melakukan penginputan informasi
pengumuman.

Usecases
Berikut adalah usecase dari sistem pelaporan nilai SMP Pembangunan
J aya :
Input Nilai.
Use Case : GuruMataPelajaran atau GuruWaliKelas login ke
dalam sistem. Sistem akan menampilkan layar login. Setelah
masuk ke dalam sistem, sistem menampilkan layar untuk
pengisian nilai yang dapat diisi. Selain melakukan input, user
juga dapat melakukan perubahan nilai yang sudah dinput.
Setelah nilai diinput, user dapat logout.

Cetak Nilai.
Use Case : Ketika GuruMataPelajaran sedang login dan
melakukan penginputan nilai atau melakukan pengupdatean
nilai. GuruMataPelajaran juga dapat melakukan pencetakan
data nilai yang ada.

Kirim Nilai.
Use Case : Kirim Nilai adalah melakukan pengiriman nilai
melalui SMS kepada handphone orangtua atau membalas
157
secara otomatis dari SMS yang dikirimkan dari handphone
orangtua sesuai dengan isi yang dikirim. Pengiriman dilakukan
oleh AdminTU. Sistem menampilkan layar pengiriman yang
terdapat option untuk melakukan langsung ke tiap kelas yang
ingin dikirimkan.


Input Absensi
Use Case : Melakukan input data absensi siswa yang tidak
hadir dan di-input oleh GuruWaliKelas. Sistem menampilan
layar input absensi yang di dalam layar tersebut juga terdapat
option bagi GuruWaliKelas untuk melakukan pengiriman ke
nomor siswa-siswi.

Kirim Absensi.
Melakukan pengiriman absensi bagi siswa yang tidak hadir dan
telah diinput ke dalam database ke nomor handphone
orangtua. Pengiriman dilakukan oleh GuruWaliKelas.

Input Pengumuman.
Use Case : AdminTU login ke dalam sistem. Sistem akan
menampilkan layar login. Setelah masuk ke dalam sistem,
sistem menampilkan layar untuk pengisian informasi yang
158
dapat diisi.Setelah input pengumuman, pengumuman dapat
langsung dikirim, menurut kelas yang dituju. Input
Pengumuman dilakukan oleh AdminTU.

Kirim Pengumuman.
Use Case : AdminTU melakukan pengiriman informasi
pengumuman yang telah diinput. Sistem akan menampilkan
layar pengiriman yang diinginkan. Layar pengiriman
mengharuskan user untuk men-input terlebih dahulu
pengumuman yang diinginkan. Setelah pengumuman di-input,
pengiriman pengumuman dapat dilakukan.

Cek Data Siswa.
Use Case : AdminTU memilih menu data siswa dan sistem
akan menampilkan layar untuk melakukan input data siswa dan
merubah/update data siswa yang sudah ada. AdminTU akan
melakukan perubahan atau input dan kemudian sistem akan
menyimpan dalam database.





159
4.2.1.6 Sequence Diagram

Gambar 4. 9 Sequence Diagram untuk Update Data Siswa.
Gambar di atas adalah sequence untuk Update Data Siswa. AdminTU melakukan
terlebih dahulu login, sistem akan menampilkan menu Login. Setelah login, status
user/AdminTU menjadi status login dan masuk ke Menu. Untuk melakukan update data
siswa, AdminTU masuk ke menu Dt Siswa, yang ditampilkan oleh sistem. Di layar
tampilan ini AdminTU dapat melakukan input data siswa dan update, add, delete
terhadap data siswa yang sudah ada.



160

Gambar 4. 10 Sequence Diagram untuk Input Nilai.

161

Gambar 4. 11 Sequence diagram untuk Cetak Nilai.

Sequence di atas adalah sequence untuk Input Nilai dan Cetak Nilai. Input Nilai
dan Cetak Nilai dapat dilakukan oleh GuruMataPelajaran dan GuruWaliKelas. Dimulai
dengan melakukan login, sistem akan menamplkan menu login untuk masuk ke dalam
sistem. Setelah Login, user akan masuk ke menu Nilai yang ditampilkan oleh sistem. Di
tampilan ini user, dapat memasukkan/input data nilai yang baru atau meng-update data
nilai yang telah ada. Selain meng- input nilai, user juga dapat mencetak nilai yang telah
diinput.



162


Gambar 4. 12 Sequence Diagram untuk Kirim Absen.

163

Gambar 4. 13 Sequence Diagram untuk Input Absen.

Sequence di atas menunjukkan sequence untuk Input Absen dan Kirim Absen.
GuruWaliKelas diharapkan untuk login terlebih dahulu melalui layar login yang
ditampilkan oleh sistem. Setelah login, user dapat melakukan penginputan nilai seperti
GuruMataPelajaran apabila user juga mengajar. Sistem akan menampilkan tampilan layar
yang memungkinkan user untuk melakukan update absen siswa-siswi dan melakukan
pengiriman SMS yang memberitahukan kepada nomor handphone orangtua bahwa
anaknya tidak hadir dalam mata pelajaran.


164

Gambar 4. 14 Sequence Diagram untuk Input Pengumuman dan Kirim Pengumuman.

Gambar di atas adalah sequence untuk Input Pengumuman dan Kirim
Pengumuman. AdminTU sebagai user akan login melalui layar login yang ditampilkan
oleh sistem. Setelah login, user dapat melakukan pengiriman SMS dengan menuju ke
menu Kirim SMS. Dalam menu yang kemudian ditampilkan oleh sistem, user dapat
melakukan pengiriman nilai dan pengumuman melalui SMS. Pengiriman nilai dan
pengumuman dilakukan per kelas, dan pengiriman pengumuman daisertai dengan option
untuk menuliskan pengumuman terlebih dahulu. Pengumuman yang sudah di-input dapat
dikirim dan dicetak.


165

Gambar 4. 15 Sequence Diagram untuk Kirim Nilai.


4.2.1.7 Functions
Tabel 4. 2 Tabel Function List
Functionality Complexity Type
Input Nilai Medium Update
Cetak Nilai Simple Read
Kirim Nilai Medium Compute
Input Pengumuman Medium Update
Cetak Pengumuman Simple Read
Kirim Pengumuman Medium Compute
Input Absensi Medium Update
Kirim Absensi Medium Compute
Cek Data Siswa Medium Update

166
4.2.2 Rancangan Layar
4.2.2.1 Rancangan Layar Masukan dan Keluaran


Enter Title Here
User Name:
Password :
Login Cancel

Gambar 4. 16 Rancangan layar Login.

Diatas adalah tampilan layar login bagi user. Setelah user login, sistem akan
menampilkan layar utama yang ditunjukkan dengan gambar 4,13 di bawah ini. Gambar di
bawah ini adalah rancangan halaman utama. Dalam halaman utama terdapat Menu
Master, Input, dan Kirim.

167
Master Input Kirim

Gambar 4. 17 Rancangan layar Halaman Utama.

Bila Menu Master dipilih, maka akan tampil sub menu, yaitu Siswa, Kelas, Nilai,
Pelajaran, Penilaian. Tampilan yang muncul akan ditunjukkan dengan gambar 4.14 di
bawah ini. Menu Master ini adalah menu yang user pilih bila user ingin merubah master
data yang ada. Menu ini membawa user kepada Menu Master Nilai, Menu Master Kelas,
Menu Master Pelajaran, Menu Master Nilai, dan Menu Master Penilaian.

168
Master Input Kirim
Siswa
Kelas
Nilai
Pelajaran
Penilaian

Gambar 4. 18 Rancangan layar Menu Master

Kemudian bila Menu Input dipilih oleh user, maka akan muncul sub menu, seperti
Nilai, Kelas, dan Absensi. Tampilan yang muncul diperlihatkan dengan gambar 4.15 di
bawah ini. Menu Input ini yang dipilih oleh user apabila user ingin melakukan input data
Nilai, data Kelas, dan data Absensi.

Master Input Kirim
Absensi
Kelas
Nilai

Gambar 4. 19 Rancangan layar Menu Input
169

Dan apabila user memilih Menu Kirim yang ada, maka tampilan sub menu yang
muncul adalah Info dan Nilai. User apabila ingin melakukan pengiriman nilai maupun
informasi pengumuman melalui Menu Kirim ini. Menu Kirim ini akan membawa user
menuju Menu Kirim Nilai dan Menu Kirim Informasi. Tampilan dari Menu Kirim
apabila user pilih dari halaman utama adalah seperti gambar 4.16 di bawah ini.

Master Input Kirim
Nilai
Info

Gambar 4. 20 Rancangan layar Menu Kirim.

User yang menggunakan sistem ini terbagi menurut klasifikasinya menjadi 3,
yaitu Guru Mata Pelajaran, Guru Wali Kelas, dan Admin TU. Dikarenakan ketiganya
memiliki akses yang berbeda maka layar yang diakses oleh Guru Mata Pelajaran hanya
input nilai. Layar bagi Admin TU hanya pengiriman SMS dan input master dan bagi
Guru Wali Kelas adalah pengimputsn nilai dan absensi.




170
Input
Nilai
Kelas
Absensi
Master Kirim
Enter Title Here

Gambar 4. 21 Rancangan layar utama bagi Guru Wali Kelas.





Gambar 4. 22 Rancangan layar utama bagi Guru Mata Pelajaran.



171
Input
Nilai
Kelas
Absensi
Master Kirim
Enter Title Here

Gambar 4. 23 Rancangan layar utama bagi AdminTU.

Kembali ke Menu Master, dianggap user mengklik Menu Master Siswa. Maka
akan muncul tampilan seperti di bawah ini, tampilan Menu Master Siswa. Disini user
dapat melakukan input data siswa yang baru atau merubah data yang sudah ada.Data-data
yang mampu diinput oleh user adalah sebagai berikut : NIS (Nomor Induk Siswa), Nama,
J enis Kelamin, Alamat, RT, RW, Kode Pos, Kelurahan, Kecamatan, Telp., HP, Tanggal
Lahir, Tempat Lahir, Nama Ibu, Tanggal Masuk. Data-data tersebut diisi malalui text
box. Di sebelah kanan bawah, terdapat 2 button Tambah dan Save. Di sebelah text box
untuk NIS, terdapat button Cari.
Button Tambah digunakan untuk menambah data siswa yang baru, begitu tombol
di-klik, maka tampilan menjadi bersih dan siap diisi.
Button Save untuk menyimpan perubahan yang telah dibuat ke dalam database.
172
Button Cari adalah untuk mencari data siswa yang telah di-input untuk di-update.
Begitu button Cari di-klik maka akan muncul tampilan Menu Search untuk data siswa
seperti yang ditunjukkan pada gambar 4.18.

Tambah Save
NIS
Kelurahan
Kode Pos
RW
RT
Alamat
J enis Kelamin
Nama
Nama Ibu
Tempat Lahir
Tanggal Lahir
HP
Telp
Kecamatan
Tanggal Masuk
Laki-Laki Perempuan
Cari

Gambar 4. 24 Rancangan layar Menu Master Siswa awal.

173

Gambar 4. 25 Rancangan layar Menu Search untuk Menu Master Siswa.


Dan bila Menu Master Siswa diisi semua maka tampilan dari Menu Master Siswa
akan seperti ditunjukkan oleh gambar 4.19 di bawah ini. Setelah diisi, user menyimpan
dengan meng-klik button Save. Akan muncul message yang menampilkan kalimat Data
Tersimpan.

174

Gambar 4. 26 Rancangan layar Menu Master Siswa input.


Berikutnya user menuju ke Menu Master Kelas. Di menu ini user mampu untuk
menambah atau menghapus kelas yang ada. Tampilan Menu Master Kelas ditunjukkan
dengan gambar 4.20 di bawah ini. Terdapat toolbar Add, Update, Delete, dan Save yang
dapat digunakan untuk menambah data kelas baru atau merubah yang lama. Data-data
untuk kelas terdiri dari Kd_Kelas, Kelas, Keterangan. Data diisi melalui text box yang
disediakan. Di bagian kanan adalah kolom untuk melakukan sorting data berdasar apa
yang kita pilih melalui combo box, text box untuk mencari data yang dimaksud.
Kemudian ada tombol navigasi untuk berpindah dari data satu ke yang lain. Di bagian
bawah dari layar menampilkan database kelas yang sudah ada.
175

Gambar 4. 27 Rancangan layar Menu Master Kelas.

Berikutnya user menuju ke Menu Master Pelajaran. Di menu ini user mampu
untuk menambah atau menghapus pelajaran yang ada. Tampilan Menu Master Pelajaran
ditunjukkan dengan gambar 4.21 di bawah ini. Terdapat toolbar Add, Update, Delete,
dan Save yang dapat digunakan untuk menambah data pelajaran baru atau merubah yang
lama. Data-data untuk kelas terdiri dari Kd_Pelajaran, Pelajaran, Kategori, Urutan.
Kategori disini adalah menunjukkan pelajaran tersebut masuk kedalam kategori mana,
contoh pelajaran Fisika memiliki kategori IPA, pelajaran Agama memiliki kategori
Umum, dst. Urutan merupakan urutan letak pelajaran saat pengiriman SMS, nilai yang
memiliki urutan 1 akan diletakan pada tampilan SMS sebagai nilai paling atas. Data diisi
melalui text box yang disediakan. Di bagian kanan adalah kolom untuk melakukan
sorting data berdasar apa yang kita pilih melalui combo box, text box untuk mencari data
yang dimaksud. Kemudian ada tombol navigasi untuk berpindah dari data satu ke yang
lain. Di bagian bawah dari layar menampilkan database pelajaran yang sudah ada.
176

Gambar 4. 28 Rancangan layar Menu Master Pelajaran.

Berikutnya user menuju ke Menu Master Nilai. Di menu ini user mampu untuk
menambah atau menghapus komponen nilai yang ada. Tampilan Menu Master Nilai
ditunjukkan dengan gambar 4.22 di bawah ini. Terdapat toolbar Add, Update, Delete,
dan Save yang dapat digunakan untuk menambah data komponen nilai baru atau merubah
yang lama. Data-data untuk kelas terdiri dari Kd_Nilai, Nilai. Nilai disini menunjukkan
komponen nilai yang digunakan oleh SMP Pembangunan J aya, contoh Afektif,
Pengetahuan, Kognitif, dll. Data diisi melalui text box yang disediakan. Di bagian kanan
adalah kolom untuk melakukan sorting data berdasar apa yang kita pilih melalui combo
box, text box untuk mencari data yang dimaksud. Kemudian ada tombol navigasi untuk
berpindah dari data satu ke yang lain. Di bagian bawah dari layar menampilkan database
pelajaran yang sudah ada.

177

Gambar 4. 29 Rancangan layar Menu Master Nilai.

Berikutnya user menuju ke Menu Master Penilaian. Di menu ini user mampu
untuk menambah atau menghapus pelajaran dan nilai yang digunakan oleh suatu kelas.
Contoh kelas I A mendapat pelajaran Biologi, kemudian pelajaran Biologi memiliki
komponen nilai PK, KS, dan Afektif. User menggabungkan data pelajaran, data kelas,
dan data komponen nilai yang dimiliki pada Menu Master Penilaian ini.
Tampilan Menu Master Penilaian ditunjukkan dengan gambar 4.23 di bawah ini.
Dimulai dari frame Kelas di kiri atas, berisi Kd_Kelas, Kelas, dan Semester. Dan ada
button Cari, yang digunakan untuk mencari kelas yang ingin kita gunakan. Tampilan
Menu Search kelas untuk Menu Master Nilai ditunjukkan dengan gambar 4.24. User akan
meng-klik kelas yang dinginkan dari Menu Search yang data dari kelas tersebut akan
langsung mengisi text box-text box untuk kelas pada frame kelas pada Menu Master
Penilaian.
178
Kemudian frame Pelajaran yang berada di kiri tengah, berisi Id Pelajaran,
Pelajaran, dan Kategori. Seperti pada frame kelas di atasnya, juga terdapat button Cari,
yang digunakan untuk mencari mata pelajaran yang user inginkan. Tampilan Menu
Search pelajaran untuk Menu Master Penilaian ditunjukkan dengan gambar 4.25. User
akan meng-klik pelajaran yang dinginkan dari Menu Search yang datanya akan langsung
mengisi text box-text box untuk kelas pada frame pelajaran pada Menu Master Penilaian.
Di bagian kanan bawah tedapat frame Nilai, ini digunakan untuk memasukkan
komponen nilai yang digunakan ke dalam komposisi. Dalam frame tersebut terdapat text
box untuk Id Nilai dan Nilai serta button . yang digunakan untuk mencari data
komponen nilai yang ingin digunakan. Tampilan Menu Search untuk nilai ditampilkan
dalam gambar 4.26. User hanya butuh meng-klik komponen nilai yang ingin digunakan,
dan data komponen nilai tersebut akan mengisi Menu Master Penilaian.


Gambar 4. 30 Rancangan layar Menu Master Penilaian awal.

179

Gambar 4. 31 Rancangan layar Menu Search kelas untuk Menu Master Penilaian.



Gambar 4. 32 Rancangan layar Menu Search pelajaran untuk Menu Master Penilaian.

180

Gambar 4. 33 Rancangan layar Menu Search nilai untuk Menu Master Penilaian.


Setelah bagian kiri dari semua text box terisi user tinggal meng-klik button Add
untuk menambah mata pelajaran yang diajarkan pada kelas tersebut beserta komponen
nilai yang dipakai. Tampilan layar bila transaksi berhasil ditunjukkan oleh gambar 4.27.
Untuk menghapus data yang sudah diinput, user cukup meng-klik data yang ingin
dihapus kemudian meng-klik button Delete. Maka data yang ingin dihapus akan terhapus.


181

Gambar 4. 34 Rancangan layar Menu Master Penilaian input.


Pada Menu Input, user dapat memasukkan nilai atau melakukan input nilai
melalui Menu Input Nilai yang ditunjukkan dengan gambar 4.28 di bawah ini. Pada
Menu Input Nilai terdapat combo box untuk Kelas, text box untuk NIS, Nama, HP,
kemudian button untuk Search, Save, Cetak.
Pertama-tama user memilih kelas melalui combo box Kelas yang menunjukkan
kelas yang ada. Setelah itu user meng-klik button Search untuk menampilkan nama-nama
siswa-siswi yang terdapat dalam kelas yang user pilih. Pada saat user meng-klik buttton
Search, maka sistem menampilkan Menu Search yang menampilkan nama-nama siswa
yang terdapat dalam kelas yang dipilih. Tampilan Menu Search untuk Menu Input Nilai
ditunjukkan seperti pada gambar 4.29.



182

Gambar 4. 35 Menu Input Nilai awal.




Gambar 4. 36 Rancangan layar Menu Search nama untuk Menu Input Nilai

183
Setelah user meng-klik nama yang dimaksud maka pada tampilan layar Menu
Input Nilai akan muncul di bagian bawah. User kemudian meng-input nilai pada kolom
nilai yang tersedia. Setelah melakukan input nilai, user menyimpan terlebih dahulu data
yang baru di-input dengan meng-klik button Save. Baru setelah itu user mencetak nilai
tersebut dengan meng-klik button Cetak.

Enter Title Here
NIS
Kelas
Bambang Pamngkas
0002
Save
Search
Pengetahuan 78
Praktik
Afektif
PK
KS
Afektif
78
80
77
80
Keterangan Nilai
Fisika
Fisika
Fisika
Agama
Agama
Agama
Pelajaran Penilaian
89
HP
Nama
08568939509
Kelas I A
Cetak

Gambar 4. 37 Rancangan layar Menu Input Nilai akhir.


Di bawah ini adalah tampilan Menu Input Kelas. Menu ini digunakan untuk
meng-input atau meng-update data kelas siswa. Contoh seorang siswa berada di kelas I A
ingin kita pindahkan ke kelas I D atau dia naik kelas menjadi kelas II B, maka menu
inilah yang digunakan user untuk merubah kelas siswa tersebut.
Pada Menu Input Kelas ini terdapat text box Semester untuk meng-input semester
berapa dan text box Tahun Ajaran untuk tahun ajaran yang berlaku serta text box Kelas
184
untuk menampilkan kelas yang ingin kita masukkan siswa-siswi, dengan cara meng-klik
button Search yang ada maka akan muncul tampilan Menu Search untuk Menu Input
Nilai seperti yang ditunjukkan pada gambar 4.32 Setelah user pilih kelas, kelas yang user
inginkan akan muncul pada text box kelas.
Pada box besar yang sebelah kiri adalah nama-nama siswa-siswi yang belum
memiliki kelas. Dilengkapi dengan check box. Bila user ingin memasukkan siswa-siswi
ke kelas yang telah dipilih tadi, cukup meng-klik check box siswa-siswi yang diinginkan
kemudian meng-klik button Add.


Gambar 4. 38 Rancangan layar Menu Input Kelas.






185

Gambar 4. 39 Rancangan layar Menu Search kelas untuk Menu Input Kelas.


Tampilan dari nama siswa-siswi yang ingin dimasukkan ke dalam kelas adalah
seperti contoh pada gambar 4.33 di bawah ini. Menurut tampilan di bawah ini, user ingin
memasukkan Bayuaji Suryanto, Krisdayanti, J ulia Perez, dan Chris J ohn ke kelas I B.
bila user meng-klik button Add maka keempat siswa-siswi tersebut akan masuk ke kelas
I B.

186

Gambar 4. 40 Rancangan layar Menu Input Kelas add.


Bila user ingin mengeluarkan siswa/siswi dari kelas, maka user mencari kelas
siswa-siswi yang dimaksud terlebih dahulu menggunakan combo box yang terdapat pada
sebelah kanan, diatas box besar sebelah kanan. User pilih kelas yang diinginkan, contoh
kelas I A kemudian sistem akan menampilkan nama-nama siswa-siswi yang ada di kelas
IA tersebut. Untuk memindahkan siswa/siswi yang diinginkan oleh user, user cukup
meng-klik check box yang ada d depan nama siswa/siswi tersebut. Setelah meng-klik
nama-nama yang diinginkan, kemudian user meng-klik button Remove. Maka
siswa/siswi tersebut tidak lagi di kelas tersebut. Tampilan ditunjukkan pada gambar 4.34.





187

Gambar 4. 41 Rancangan layar Menu Input Kelas remove.


Menu Kirim digunakan user untuk mengirim SMS ke no HP yang terdaftar.
Sistem ini dapat melakukan pengiriman nilai dan informasi pengumuman. Untuk
pengiriman dilakukan per kelas, seperti ditunjukkan pada gambar xx. User cukup meng-
klik check box kelas-kelas mana saja yang ingin dikirimi nilai, kemudian meng-klik
button Kirim Nilai maka nilai akan dikirimkan dalam bentuk SMS. Digambarkan oleh
gambar 4.35.
Untuk pengiriman informasi pengumuman, user mengklik Menu Kirim Info.
Sistem akan menampilkan Menu Kirim Info. User melakukan pengetikan terhadap
informasi pengumuman yang ingin dikirimkan dalam text box sebelah kiri. User dibatasi
dalam jumlah karakter pengiriman sebanyak panjang karakter SMS, yaitu 160 karakter.
Setelah mencapai 160 karakter, user tidak mampu mengetik lagi. Pengiriman informasi
juga dilakukan per kelas. Ditunjukkan dengan gambar 4.36.

188

Gambar 4. 42 Rancangan layar Kirim Nilai.





Gambar 4. 43 Rancangan layar Kirim Informasi


Sistem juga dapat untuk menerima SMS yang masuk dan membalas sesuai
dengan isi SMS yang masuk. Dengan format nilai(SPASI)NIS(SPASI)mata pelajaran,
maka sistem akan membaca dan mengirim data mata pelajaran siswa/siswi yang ada.
Untuk mampu melakukan itu, dirancang rancangan layar server untuk menampung dan
membalas SMS yang masuk. Sistem membaca format yang masuk dan membalas,bila
189
format sms masuk bukan seperti yang di atas maka sistem akan membalas dengan
jawaban FORMAT SMS ANDA SALAH.

Enter Title Here
isi Nomor Tanggal
REFRESH

Gambar 4. 44 Rancangan layar server.














190
4.2.2.2 Rancangan Layar Tampilan SMS
layar SMS yang diterima oleh orangtua pada layar Handphone mereka adalah
sebagai berikut :
1. SMS Nilai yang di-push oleh SMP Pembangunan J aya.


Gambar 4. 45 Gambar tampilan layar SMS Nilai.

From SMPPJ
Nilai
Aga-Pen:80-Pra:80-Afe:90
PKN-PK:80-Pra:80-Afe:80
Ind-DGR:50-BAC:80-TLS:90-
BIC:67-APR:78-Afe:89
Ing-L:89-R:99-S:78-W:45-Afe
:77
Mat-BIL:78-ALJ :89-GnR:78-
PnS:80-A:78
Fis-PK:88-KS:99-Afe:88
Bio-PK:55-KS:78-Afe:77
Eko-PK:56-KS:77-Afe:66
Geo-PK:88-KS:66-Afe:77
Sej-PK:66-KS:77-Afe:44
Sai-PK:78-KS:89-Afe:78
Mus-APR:66-KRS:88-Afe:67
Rup-APR:88-KRS:88-Afe:88

J as-PnC:88-PNG:76-UnS:88
-Pil:80-Afe:90
Kom-Pen:90-Prak:88-Afe:89
Eng-RS:78-PS:89-Afe:45

191
Gambar di atas adalah contoh tampilan dari SMS Nilai yang full semua mata
pelajaran, jumlah karakter 429 karakter (jumlah total SMS =3 SMS, sisa 31 karakter
pada SMS ke-3).
2. Layar SMS Informasi Pengumuman SMP Pembangunan J aya.



Gambar 4. 46 Layar tampilan SMS Informasi Pengumuman.
SMS yang dikirim berjumlah maksimal 160 karakter, sistem pada rancangan layar
Kirim Informasi juga telah menyesuaikan untuk mengirimkan maksimal 160 karakter
(jumlah total SMS =1 SMS).





From : SMPPJ

Libur sekolah dlm rangka Idul
Fitri dimulai tgl 22Okt06 sd
31Okt06


192
3. Layar SMS Absensi siswa.


Gambar 4. 47 Tampilan layar SMS Absen.


4.2.2.3 Mekanisme perubahan data diri siswa.
Mekanisme yang digunakan untuk merubah data diri siswa adalah secara manual
yang melibatkan orangtua murid dan petugas Admin TU. Mekanisme tersebut adalah :
1. Orangtua yang ingin merubah data diri siswa atau anaknya akan mendatangi
sekolah, datang menuju ke ruang Administrasi dan menemui petugas admin TU
yang bertugas..
2. Petugas Admin TU akan menanyakan dan membantu orangtua tersebut dan
memberikan form perubahan data diri siswa. Form perubahan data diri dapat
dilihat pada Lampiran.
From : SMPPJ

Anak Bapak/Ibu tidak
menghadiri pelajaran
Matematika Fisika BInd
Ekonomi dan Agama pada
tanggal 14J uli2006

193
3. Orangtua murid akan mengisi form perubahan data diri tersebut dan
menandatangani di tempat yang disediakan. Setelah ditandatangani form
diberikan kembali kepada petugas Admin TU.
4. Petugas Admin TU kemudian melakukan update ke dalam sistem atas perubahan
yang terjadi dan menyimpan ke dalam database. Form yang sudah diisi disimpan
ke dalam arsip.

4.3 Rencana Implementasi
4.3.1 Kebutuhan Hardware
Hardware yang dibutuhkan adalah PC, GSM Modem, Keyboard, Mouse, Monitor.
Digunakan handphone merek Siemens atau Sony Ericsson seri W,apabila tidak
digunakan GSM Modem. Handphone merek Nokia tidak disarankan karena akan terjadi
masalah dalam pembacaan inbox masuk.
4.3.2 Kebutuhan Software.
Software yang dibutuhkan adalah Visual Basic 6. Dikarenakan sistem ini
dirancang dengan menggunakan Visual Basic 6. Bila tidak terinstall, maka program tidak
berjalan.
Software lainnya adalah ActiveXperts SMS and Pger toolkits. Ini adalah software
yang membantu pengiriman SMS dan pembacaan inbox SMS. Kemudian software
Crystal Report untuk men-generate bentuk laporan nilai yang akan dicetak.
Software lainnya adalah Windows XP sebagai operating system.