1 SISTEM LAPORAN PERKEMBANGAN BELAJAR SISWA BERBASIS WEB TERINTEGRASI DENGAN MOBILE TECHNOLOGY DENGAN SMS GATEWAY (STUDI KASUS : MUMTAZA ISLAMIC SCHOO...
SISTEM LAPORAN PERKEMBANGAN BELAJAR SISWA BERBASIS WEB TERINTEGRASI DENGAN MOBILE TECHNOLOGY DENGAN SMS GATEWAY (STUDI KASUS : MUMTAZA ISLAMIC SCHOOL)
INDRA PRASETYO 106093003092
PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M/1432 H
LEMBAR PENGESAHAN
SISTEM LAPORAN PERKEMBANGAN BELAJAR SISWA BERBASIS WEB TERINTEGRASI DENGAN MOBILE TECHNOLOGY DENGAN SMS GATEWAY (STUDI KASUS : MUMTAZA ISLAMIC SCHOOL)
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer Pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh : Indra Prasetyo 106093003092 Menyetujui,
Pembimbing I
Pembimbing II
Zulfiandri, MMSI.
Zainul Arham, S.Kom, M.Si.
NIP. 19700130 200501 1 003
NIP. 19740730 200710 1 002
Mengetahui, Ketua Program Studi Sistem Informasi,
Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008
ii
PENGESAHAN UJIAN Skripsi yang berjudul “Sistem Laporan Perkembangan Belajar Siswa Berbasis Web
Terintegrasi Dengan Mobile Technology Dengan SMS Gateway (Studi Kasus : Mumtaza Islamic School)” telah diuji dan dinyatakan lulus dalam sidang munaqosyah Fakultas Sains dan Teknologi pada hari Kamis 29 Maret 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar sarjana strata satu (S1) pada program studi Sistem Informasi.
DR. Syopiansyah Jaya Putra, M.Sis. NIP. 19680117 200112 1 001
Ketua Program Studi Sistem Informasi
Nur Aeni Hidayah, MMSI. NIP. 19750818 200501 2 008
iii
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI ADALAH BENARBENAR KARYA SAYA SENDIRI DAN BELUM DIAJUKAN DALAM BENTUK APA PUN KEPADA PERGURUAN TINGGI MANA PUN. SUMBER INFORMASI YANG BERASAL ATAU DIKUTIF DARI KARYA ILMIAH YANG DITERBITKAN MAUPUN TIDAK DITERBITKAN DARI PENULIS LAIN TELAH DISEBUTKAN DALAM TEKS DAN DICANTUMKAN DALAM DAFTAR PUSTAKA DI BAGIAN AKHIR SKRIPSI INI.
Jakarta, Februari 2011
Indra Prasetyo NIM. 106093003092
iv
ABSTRAK
INDRA PRASETYO – 106093003092, Sistem Laporan Perkembangan Belajar Siswa Berbasis Web Terintegrasi Dengan Mobile Technology Dengan SMS Gateway (Studi Kasus: Mumtaza Islamic School), dibimbing oleh ZULFIANDRI dan ZAINUL ARHAM Mumtaza Islamic School merupakan institusi pendidikan anak usia dini yang aktifitas utamanya adalah belajar mengajar dengan bahasa pengantar utamanya adalah bahasa inggris dan berlandaskan pada nilai-nilai islam guna menbentuk pemimpinpimimpin islam masa depan yang bertanggung jawab dan berakhlak baik. Pengelolaan data untuk administrasi, keuangan hingga pembuatan laporan perkembangan belajar siswanya (akademik) sudah terkomputerisasi, namun khusus untuk pembuatan laporan perkembangan belajar siswa yang didalamnya meliputi mingguan, pertiga bulan dan perenam bulan, masih menemui kendala dengan terpusatnya pencetakan laporan perkembangan belajar dengan intensitas yang tinggi dan cepat menjadikan informasi dan laporan perkembangan belajar yang disampaikan oleh sekolah untuk wali siswa melalui siswa tidak tersampaikan dengan baik. Oleh karena itu peneliti mengusulkan sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan mobile technology dengan sms gateway dapat mengatasi masalah yang ditemukan pada sistem sebelumnya yaitu pencetakan laporan dan penyampaian informasi. Adapun sistem laporan perkembangan belajar siswa tersebut meliputi integrasi laporan perkembangan belajar siswa dengan sms gateway yang diambil dari data siswa. Pengembangan sistem ini peneliti menggunakan metodologi Structure Oriented Programming. Salah satu hasil dari sistem laporan perkembangan belajar siswa ini adalah aplikasi yang dibangun dengan bahasa pemrograman PHP dan basis data MySQL. Harapannya, penelitian ini dapat membantu sekolah dalam pengelolaan laporan perkembangan belajar siswa sehingga informasi yang disampaikan dapat diterima dengan baik oleh wali siswa dan wali siswa pun bisa memberikan umpan balik ke sekolah melalui kolom testimoni yang tersedia pada masing-masing akun siswa.
Kata kunci: SMS Gateway, Laporan Perkembangan Belajar, Informasi, Wali siswa, PHP. Jumlah halaman : xxiii + 154 Halaman + 39 Gambar + 23 Tabel + 8 Lampiran + 6 daftar simbol 37 Daftar Pustaka (2003-2010)
v
KATA PENGANTAR Assalamu’alaikum Warahmatullahi Wabarakatuh Segala puji kehadirat Allah SWT yang telah memberikan taufiq dan hidayah-Nya, rahmat dan maghfirah-Nya sehingga peneliti dapat menyelesaikan skripsi ini dengan baik. Shalawat dan salam semoga tetap tercurahkan kepada suri tauladan kita Rasulullah Muhammad SAW. Amin. Skripsi merupakan salah satu tugas wajib mahasiswa sebagai persyaratan untuk menyelesaikan program studi Strata 1 (S1) di Universitas Islam Negeri Syarif Hidayatullah Jakarta. Sejauh ini peneliti menyadari sepenuhnya masih banyak kekurangan-kekurangan pada skripsi ini, yang disebabkan karena terbatasnya kemampuan dan pengetahuan yang peneliti miliki. Dalam penyusunan skripsi ini, peneliti mendapat bimbingan dan bantuan dari berbagai pihak, oleh karena itu perkenankanlah pada kesempatan ini peneliti mengucapkan terima kasih kepada : 1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta. 2. Ibu Nur Aeni Hidayah, MMSI. selaku Penguji 1 sekaligus Ketua Program Studi
Sistem Informasi Universitas Islam Negeri Syarif Hidayatullah Jakarta. 3. Bapak Zulfiandri, MMSI. dan Bapak Zainul Arham, S.Kom., M.Si. selaku Pembimbing I dan Pembimbing II, yang telah meluangkan waktu dan tenaganya, serta penuh kesabaran memberikan nasihat dan saran-saran yang berharga secara bijak untuk membimbing peneliti dalam penyelesaian penelitian ini.
vi
4. Ibu Nia Kumaladewi, MMSI. Selaku Penguji 2, yang telah memberikan arahan dengan sabar sejak masa sidang hingga masa revisi selesai. 5. Orangtua
yang
tiada
henti
mengikhlaskan
perhatian,
kasih
sayang
dan
pengorbanannya, semoga Allah selalu mengabulkan doa dan memberi keselamatan kepada kalian. Amin. 6. Ibu Dede Kurniasih, S.Pd.I, selaku Kepala Sekolah Mumtaza Islamic School beserta staf dan guru-guru yang telah mengijinkan riset dan meluangkan waktu untuk konsultasi dan memberikan informasi tentang sekolah Mumtaza. 7. Teman-teman Sistem Informasi UIN Syarif Hidayatullah Jakarta angkatan 2006 pada umumnya, dan khusus Manajemen Don’tCall dan @gombalisme yang dengan senang hati berbagi waktu dan ilmu di kala suka maupun duka yang hadir di masa lalu dan tetap menjadi bagian dari masa depan. Tetap semangat, semua ini adalah proses, ikhlas hanya kepada-Nya. 8. Serta pihak-pihak yang tidak dapat peneliti sebutkan satu persatu, namun tidak mengurangi rasa hormat saya kepada kalian. Akhir kata tiada gading yang tak retak, begitu juga dengan skripsi ini dan peneliti mangharapkan kritik serta saran yang membangun dari pembaca untuk penulisan laporan yang lebih baik lagi. Semoga skripsi ini bermanfaat bagi semua pembaca. Amin Wassalamu’alaikum Warahmatullahi Wabarakatuh
Jakarta, Februari 2011 Peneliti
Indra Prasetyo 106093003092 vii
DAFTAR ISI
Halaman Halaman Judul …………………………………………………………………
i
Lembar Pengesahan ……………………………………………………………
ii
Pengesahan Ujian ……...…….…………………………………………………
iii
Pernyataan ………………………………………………………………………
iv
Abstrak... ……….………………………………………………………………
v
Kata Pengantar …………………………………………………………………
vi
Daftar Isi ……………………………………………………………….………
viii
Daftar Gambar …………………………………………………………………
xiii
Daftar Tabel ……………………………………………………………………
xvi
Daftar Simbol ………………………………………………………………….
xviii
Daftar Lampiran ………………………………………………………………..
xxiii
BAB I. PENDAHULUAN Latar Belakang …………………………………………………
1
1.2 Rumusan Masalah………………………………………………
4
1.3 Batasan Masalah ….……………………………………………
4
1.3.1
Tujuan Penelitian ………………………………………
5
1.3.2
Manfaat Penelitian …………………….………………
5
1.4 Metode Penelitian ………………………………..……………
6
1.5 Sistematika Penulisan …………………………………………
7
1.1
BAB II. LANDASAN TEORI 2.1
Konsep Dasar Sistem Informasi …………………..……………
9
Definisi Sistem …………………………………………
9
2.1.1
viii
2.1.2
Definisi Informasi ………………………………………
10
2.1.3
Definisi Sistem Informasi ………………………………
10
2.1.4
Definisi Rancang Bangun ………………………………
11
2.1.5
Definisi Aplikasi Berbasis Web …………………………
12
2.1.6
Definisi Basis Data ……………………………………… 13
2.1.7
Metode Pengumpulan Data ……………………………… 15 2.1.7.1 Observasi ……………………………………….
15
2.1.7.2 Wawancara …………………………….….……
16
2.1.7.3 Studi Literatur atau Kepustakaan ………………
17
2.1.8
Metode Pengembangan Sistem …………………………
18
2.1.9
Tools Pengembangan Sistem ……………………………
19
2.1.9.1 Flowchart ……………………………………….
19
2.1.10 DFD …………………………………………………….
21
2.1.11 ERD …………………………………………………….
22
2.1.12 Kamus Data ……………………………………………..
24
2.1.13 Normalisasi ……………………………………………..
25
2.1.14 Laporan Perkembangan Belajar …….……………..……
27
2.1.15 SMS Gateway …………………………………………..
30
2.1.16 PHP …………………………………………….………
31
2.1.17 MySQL …………………………………………………
29
2.1.18 Internet ………………………………….………………
29
2.1.19 Microsoft Visio 2003 ……………………………………
30
2.1.20 Macromedia …………………………………….…….…
31
2.1.21 Tipe Data Integer ……………………………….…….…
32
ix
BAB III. METODOLOGI PENELITIAN 3.1
Tempat dan Waktu ………………………………….….………
34
3.2
Bahan dan Perangkat Pendukung ………………………………
34
3.3
3.2.1
Bahan ……………………………………………………
34
3.2.2
Perangkat Pendukung ………………….….……………
35
Prosedur Penelitian ………………………………..….…………
36
Pengumpulan Data ………………………………………
36
3.2.1.1 Metode Observasi ………………….……………
36
3.2.1.2 Metode Kepustakaan ……………………………
38
3.2.1.3 Metode Wawancara ……………………..………
52
Metode Pengembangan Sistem ……………..………
54
3.3.2.1 System Initiation …………….…….……………
54
3.3.2.2 System Analysis …………………………………
55
3.3.2.3 System Design ……………….….………………
55
3.3.2.3 System Implementation …………………………
56
Kerangka Penelitian ………………………………..…..….……
58
3.3.1
3.3.2
3.4
BAB IV. PEMBAHASAN 4.1
4.2
Permulaan Sistem (System Initiation) ………….….….…………
59
4.1.1
Profil Sekolah ……………………………………………
60
4.1.2
Struktur Organisasi ……………………………………… 61
Analisis Sistem ………………………………….….…………… 4.2.1
62
Analisis Sistem Berjalan ………………………………… 62 4.2.1.1 Kelemahan Sistem Yang Berjalan ……………… 65
4.2.2 4.3
Analisis Sistem Yang Diusulkan ………………………… 66
Perancangan Sistem Yang Diusulkan …………………………… 71 x
4.3.1.1 Diagram Konteks ………………………………… 71 4.3.1.2 Diagram Zero Level 1 …………………………… 73 4.3.1.3 Diagram Detail Proses 3 Level 2 ………………… 76 4.3.1.4 Diagram Detail Proses 5 Level 2 ………………… 77 4.3.1.5 Diagram Detail Proses 6 Level 2 ………………… 80 4.3.2
Flowchart Proses ………………………………………… 81 4.3.2.1 Log In ……………………………………………
81
4.3.2.2 Buat Akun ………….……………………………
83
4.3.2.3 Buat Laporan ……….……………………………
85
4.3.2.4 Tampil Testimoni ….…….……….……………… 88 4.3.2.5 Log Out …………….…………….……………… 89 4.3.3
Perancangan Basis Data ……………………………….… 90 4.3.3.1 Entity Relationship Diagram …….………………
4.3.4
90
Normalisasi ………………………..….………….……… 91 4.3.4.1 Bentuk Tidak Normal (Unnormalized) …….……
91
4.3.4.2 Bentuk Normal Kesatu (1NF) …….….…………
94
4.3.4.3 Bentuk Normal Kedua (2NF) ……….….………
98
4.3.4.4 Bentuk Normal Ketiga (3NF) ………….….….…
100
4.3.5
Kamus data ………………………………….………..…
105
4.3.6
Struktur data …………………………………….………
106
4.3.7
State Transition Diagram …….………………….……… 115
4.3.8
4.3.7.1 STD Administrator …….…………….………..…
115
4.3.7.2 STD Student Development ………….………..…
116
4.3.7.3 STD Student Dev. (Wali Siswa) …….………..…
117
Rancangan Antarmuka Pengguna ………………….……… 119 xi
4.4
Penerapan Sistem …………………………………….…………
137
4.4.1
Instalasi Perangkat Keras ……………………….………
137
4.4.2
Instalasi Perangkat Lunak ……………………….………
138
4.4.3
Instalasi Jaringan …………………………………..….…
140
4.4.4
Pengujian …………………………………….……..……
142
4.4.4.1 Entity Administrator ……………………….……
142
4.4.4.2 Entity User (Wali Siswa) …………………..….… 147 BAB V. PENUTUP 5.1
Kesimpulan ………………………………….….…….…………
149
5.2
Saran ………………………………………………………….…
150
DAFTAR PUSTAKA LAMPIRAN Lampiran A
Tampilan Antar Muka Pengguna
Lampiran B
Profil Siswa
Lampiran C
Laporan Perkembangan Belajar Siswa
Lampiran D
Hasil Interview
Lampiran E
Surat Keterangan Observasi Lapangan
Lampiran F
Surat Keterangan Bimbingan Skripsi
Lampiran G
Source Code Program
Lampiran H
Hasil Survey
xii
DAFTAR GAMBAR
Halaman Gambar 2.1.
Tahapan Pengembangan Sistem Pada Waterfall ………………… 18
Gambar 4.1.
Struktur Organisasi Mumtaza Islamic School …………………… 61
Gambar 4.2.
Flowchart Sistem Berjalan ………………………………………
Gambar 4.3.
Flowchart Sistem Yang Diusulkan ……………………………… 67
Gambar 4.4.
Diagram Konteks ………………………………………………… 71
Gambar 4.5.
Diagram Zero Level 1 …………………………………………… 73
Gambar 4.6.
Diagram Detail Proses 2 Level 2 ………………………………… 76
Gambar 4.7.
Diagram Detail Proses 4 Level 2 ………………………………… 77
Gambar 4.8.
Diagram Detail Proses 4 Level 3 ………………………………… 78
Gambar 4.9.
Diagram Detail Proses 5 Level 2 ………………………………… 80
64
Gambar 4.10. Flowchart Log in ………………………………………………… 81 Gambar 4.11. Flowchart Buat Akun ……………………………………………
83
Gambar 4.12. Flowchart Buat Laporan ………………………………………… 85 Gambar 4.13. Flowchart Kirim SMS …………………………………………… 86 Gambar 4.14. Flowchart Tampil Testimoni ……………………………………
88
Gambar 4.15. Flowchart Log Out ………………………………………………
89
Gambar 4.16. Entity Relationship Diagram ……………………………………
90
Gambar 4.17. Bentuk Normal Kedua (2NF) ……………………………………
99
Gambar 4.18. Tabel User Pada Bentuk Normal Kedua ………………………… 101 Gambar 4.19. Tabel User Pada Bentuk Normal Ketiga ………………………… 101 Gambar 4.20. Tabel Sixth_month_rep Pada Bentuk Normal Kedua …………… 102 Gambar 4.21. Tabel Sixth_month_rep Pada Bentuk Normal Ketiga …….….… 103 xiii
Gambar 4.22 ERD Yang Dinormalisasikan …….….…………………………
104
Gambar 4.23. STD Untuk Administrator ………………………………………
115
Gambar 4.24. STD Untuk Student Dev. Administrator .………………………
116
Gambar 4.25. STD Untuk Wali Siswa …………………………………………
117
Gambar 4.26. Halaman Depan …………………………………………………
119
Gambar 4.27. Halaman Log in …………………………………………………
120
Gambar 4.28 Alert Failed Log in ………………………………………………
120
Gambar 4.29. Alert success log in ……………………………………………… 121 Gambar 4.30. Halaman panel administrator ……………………………………
121
Gambar 4.31. Halaman daftar testimoni ………………………………………… 122 Gambar 4.32. Halaman ubah status testimoni …………………………………… 123 Gambar 4.33. Halaman publish testimoni ……………………………………… 124 Gambar 4.34. Halaman daftar manajemen pengguna …………………………… 125 Gambar 4.35. Halaman manajemen pengguna (Siswa) ………………………… 126 Gambar 4.36. Halaman edit status pengguna …………………………………… 127 Gambar 4.37. Halaman student development …………………………………… 128 Gambar 4.38. Halaman add weekly report ……………………………………… 128 Gambar 4.39. Halaman weekly report …………………………………………… 129 Gambar 4.40. Tampilan SMS Gateway ………………………………………… 130 Gambar 4.41. Halaman thirth month report ……………………………………
131
Gambar 4.42. Halaman sixth month report……………………………………… 132 Gambar 4.43. Halaman student profile …………………………………………
133
Gambar 4.44. Halaman student development …………………………………… 134 Gambar 4.45. Halaman menyertakan testimoni ………………………………… 135 Gambar 4.46. Halaman daftar testimoni ………………………………………… 136 xiv
Gambar 4.47. Topologi bintang ……………………………………………….
141
xv
DAFTAR TABEL
Halaman Tabel 2.1.
Kelebihan dan Kelemahan DBMS ………………………………
13
Tabel 3.1.
Tabel Studi Literatur ……………………………………………
38
Tabel 4.1.
Tabel bentuk tidak normal (unnormalized) ……………………… 91
Flowcharts Direction Symbol (Ladjamuddin, 2005 : 266) No. 1.
Simbol
Keterangan Simbol Arus/ Flow Adalah
simbol
menyatakan
untuk
jalannya
arus
suatu proses.
2.
Simbol Offline Connector Simbol ini digunakan untuk menyatakan sambungan dari satu proses ke proses lainnya dalam halaman/ lembar yang berbeda.
3.
Simbol Connector Digunakan untuk menyatakan sambungan dari satu proses ke proses
lainnya
dalam
halaman/lembar yang sama.
xviii
Flowcharts Processing Symbol
(Ladjamuddin, 2005 : 267)
No. 1.
Simbol
Keterangan Simbol Keying Operation Simbol untuk menyatakan segala jenis operasi yang diproses dengan menggunakan suatu mesin yang mempunyai keyboard.
2.
Simbol Manual Simbol untuk menyatakan suatu proses
yang
dilakukan
secara
manual. 3.
Simbol Decision Simbol untuk menunjukkan kondisi tertentu yang akan menghasilkan dua
kemungkinan jawaban, ya
atau tidak. 4.
Simbol Predefined Proses Untuk menyatakan
penyediaan
tempat
penyimpangan suatu pengolahan untuk memberi harga awal. 5.
Simbol Terminal Simbol permulaan
Untuk atau
menyatakan akhir
suatu
program. 6.
Simbol Off-Line Storage Simbol Untuk menunjukkan bahwa data dalam simbol
ini akan
disimpan ke suatu media tertentu. 7.
Simbol Manual Input Simbol untuk memasukkan data secara
manual
dengan
menggunakan online keyboard.
xix
Flowcharts Input-Output Symbol
(Ladjamuddin, 2005 : 268) No. 1.
Simbol
Keterangan Simbol Input-Output Simbol
ini
menyatakan
proses
input
dan
output
tanpa
tergantung
jenis
peralatannya. 2.
Simbol Punched Card Simbol untuk menyatakan input dari kartu atau output tulis ke kartu.
3.
Simbol
Magnetik-Tape
Unit Simbol untuk menyatakan input
berasal
magnetic
dari
atau
pita output
disimpan ke pita magnetic. 4.
Simbol Disk Storage Simbol untuk menyatakan input berasal dari disk atau output disimpan ke disk.
5.
Simbol Document Simbol
untuk
mencetak
laporan ke printer. 6.
Simbol Display Simbol untuk menyatakan peralatan
output
yang
digunakan berupa layar (video, computer).
xx
Simbol Data Flow Diagram (DFD) (Ladjamuddin, 2005 : 72) Nama
Simbol DFD versi
Simbol DFD versi
Yourdan, De Marco,
Gane dan Sarson
Keterangan
dan Lainnya Arus Data
Menjelaskan arus data yang akan dikirim
dan
diterima
oleh
entitas. Proses
Menjelaskan proses
yang
dilakukan
oleh
sistem. Penyimpanan
Menjelaskan
Data
tempat penyimpanan data yang
akan
disimpan
ke
database. Entitas Luar
Menjelaskan Sistem
yang
berada
diluar
yang memberikan data
ke
sistem
dalam atau
memberikan data ke sistem
xxi
Simbol Entity Relationship Diagram (DFD) (Ladjamuddin, 2005 : 149) Notasi
Keterangan Himpunan Entitas Atribut Himpunan Relasi Link
M
1
Hubungan many to one
M
M
Hubungan many to many
1
1
Hubungan one to one
Simbol Struktur Data (Whitten et.al., 2004 : 343) Notasi
Keterangan =
Assign
+
Concateration
{}
Iteration
[|]
Selection
()
Option
*………..*
Comment
xxii
DAFTAR LAMPIRAN
Lampiran A Tampilan Antar muka Pengguna
Lampiran B Profil Siswa
Lampiran C Laporan Perkembangan Belajar Siswa
Lampiran D Hasil Interview
Lampiran E Surat Keterangan Observasi Lapangan
Lampiran F Surat Keterangan Bimbingan Skripsi
Lampiran G Source Code Program
Lampiran H Hasil Survey
xxiii
DAFTAR ISI
Halaman Halaman Judul …………………………………………………………..
i
Halaman Judul Informatif ………………………………………………
ii
Lembar Pengesahan I ….………………………………………………..
iii
Lembar Persetujuan ……………………………………………………..
iv
Lembar Pengesahan II …………………………………………………..
v
Pernyataan ………………………………………………………………
vi
Kata Mutiara ……………………………………………………………
vii
Kata Pengantar ………………………………………………………….
viii
Abstrak... ……….……………………………………………………….
x
Daftar Isi ………………………………………………………………..
xi
Daftar Gambar ………………………………………………………….
xv
Daftar Tabel …………………………………………………………….
xvii
Daftar Lampiran ………………………………………………………..
xviii
BAB I. PENDAHULUAN 1.1
Latar Belakang ………………………………………….
1
1.2
Perumusan Masalah……………………………………...
4
1.3
Batasan Masalah ….…………………………………….
4
1.4
Tujuan Penelitian…...……………....……………………
5
1.5
Manfaat Penelitian .....…………………………………..
5
1.6
Metode Penelitian .....…………………………………..
6
xi
1.7
Sistematika Penulisan …………………………………..
7
BAB II. LANDASAN TEORI 2.1
Konsep Dasar Sistem Informasi …………………………
9
2.1.1
Definisi Sistem …………………………………
9
2.1.2
Definisi Informasi ………………………………
10
2.1.3
Definisi Sistem Informasi ………………………
10
2.1.4
Definisi Rancang Bangun ………………………
11
2.1.5
Definisi Aplikasi Berbasis Web …………………
12
2.1.6
Definisi Basis Data ……………………………… 13
2.1.7
Metode Pengumpulan Data ……………………… 15 2.1.7.1 Observasi ……………………………….
15
2.1.7.2 Wawancara ………………………………
16
2.1.7.3 Studi Literatur atau Kepustakaan ……….
17
2.1.8
Metode Pengembangan Sistem …………………
17
2.1.9
Tools Pengembangan Sistem…………………….
18
2.1.9.1 Flowchart………………………………..
18
2.1.10 DFD…………………………………..…………
20
2.1.11 ERD…………………………………..…………
21
2.1.12 Normalisasi…………………………………..….
24
2.1.13 SMS Gateway…………………………………..
26
2.1.14 PHP…………………………………..…………
26
2.1.15 MySQL …………………………………..……..
28
xii
2.1.16 Internet …………………………………..……..
28
2.1.17 Microsoft Visio 2003 …………………..……….
29
2.1.18 Macromedia ……………………………..……..
30
BAB III. METODOLOGI PENELITIAN 3.1
Tempat dan Waktu ………………………………….…
32
3.2
Bahan dan Perangkat Pendukung ……………………..
32
3.2.1
Bahan …………………………………..……..
32
3.2.2
Perangkat Pendukung …………………..………
33
Prosedur Penelitian …………………………………….
34
Pengumpulan Data ……………………………..
34
3.2.1.1 Metode Observasi ………..…………….
34
3.2.1.2 Metode Kepustakaan .…..……..……….
36
3.2.1.3 Metode Wawancara ……..……..………
37
Metodologi Pengembangan Sistem …………….
39
3.3.2.1 System Initiation ………………………..
39
3.3.2.2 System Analysis …………………………
40
3.3.2.3 System Design ………………………….
40
3.3.2.3 System Implementation …………………
41
3.3
3.3.1
3.3.2
BAB IV. PEMBAHASAN 4.1
4.2
Permulaan Sistem (System Initiation) ………………….
43
4.1.1
Profil Sekolah …………………………………..
44
4.1.2
Struktur Organisasi ……………………………..
45
Analisis Sistem ………………….………………….…..
46
xiii
Analisis Sistem Berjalan ………………………..
46
Kelemahan Sistem Yang Berjalan ………
48
Analisis Sistem Yang Diusulkan ………………..
49
Perancangan Sistem Yang Diusulkan …….……………..
52
4.3.1
Diagram Konteks ………………..………………
52
4.3.2
Diagram Zero Level 1 ………………..………….
53
4.3.3
Diagram Detail Proses 1 Level 2 ………………..
56
4.3.4
Diagram Detail Proses 3 Level 2 ………………..
57
4.3.5
Diagram Detail Proses 4 Level 2 ………………..
60
Flowchart Proses ….……..………………………………
61
4.4.1
Log In ………………..…………………………..
61
4.4.2
Buat Akun ………………..……………………… 63
4.4.3
Buat Laporan ………………..…………………… 65
4.4.4
Tampil Testimoni ……..…………………………. 68
4.4.5
Log Out ………………..………………………… 69
4.2.1
4.2.1 4.2.2 4.2
4.4
4.5
Perancangan Basis Data ………………..………………... 70 4.5.1
4.6
4.7
Entity Relationship Diagram ……..……………… 70
Normalisasi ………………..………………...…………… 71 4.6.1
Bentuk Tidak Normal (Unnormalized) ……..…… 71
4.6.2
Bentuk Normal Kesatu (1NF) ……..…………..… 74
4.6.3
Bentuk Normal Kedua (2NF) ……..…………..…
78
4.6.4
Bentuk Normal Ketiga (3NF) ……..……………
80
Kamus data ……………….………………..…………..
82
xiv
4.8
Struktur data ………………..………………...………..
83
4.9
Rancangan Antarmuka Pengguna .………………...……
92
BAB V. PENUTUP 5.1
Kesimpulan ……………………………………………..
109
5.2
Saran ……………………………………………………
109
DAFTAR PUSTAKA LAMPIRAN
xv
DAFTAR GAMBAR
Halaman Gambar 2.1.
Tahapan Pengembangan Sistem Pada Waterfall ………… 17
Gambar 4.1.
Struktur Organisasi Mumtaza Islamic School ….…….…
44
Gambar 4.2.
Flowchart Sistem Berjalan ………………………………
47
Gambar 4.3.
Flowchart Sistem Yang Diusulkan ……………………… 50
Gambar 4.4.
Diagram Konteks ………………………………………… 51
Gambar 4.5.
Diagram Zero Level 1 …………………………………… 52
Gambar 4.6.
Diagram Detail Proses 1 Level 2 ………………………… 55
Gambar 4.7.
Diagram Detail Proses 3 Level 2 ………………………… 56
Gambar 4.8.
Diagram Detail Proses 3 Level 3 ………………………… 57
Gambar 4.9.
Diagram Detail Proses 4 Level 2 ………………………… 59
Gambar 4.10. Flowchart Log in ………………………………………… 60 Gambar 4.11. Flowchart Buat Akun ……………………………………
62
Gambar 4.12. Flowchart Buat Laporan ………………………………… 64 Gambar 4.13. Flowchart Kirim SMS …………………………………… 65 Gambar 4.14. Flowchart Tampil Testimoni ………………….…………
67
Gambar 4.15. Flowchart Log Out ………………………………………
68
Gambar 4.16. Entity Relationship Diagram .……………………………
69
Gambar 4.17. Bentuk Normal Kedua (2NF) …………………….……… 78 Gambar 4.18. Bentuk Normal Ketiga (3NF) ……….…………………… 80 Gambar 4.19. Halaman Tampilan Awal ……..…………………..……… 92
xvi
Gambar 4.20. Halaman Log in …………………………………………
93
Gambar 4.22. Alert success log in ……………………………..………
94
Gambar 4.23. Halaman panel administrator ……………………………
94
Gambar 4.24. Halaman daftar testimoni ……………..…………………
95
Gambar 4.25. Halaman ubah status testimoni ………….………………
96
Gambar 4.26. Halaman publish testimoni ……………………………… 97 Gambar 4.27. Halaman daftar manajemen pengguna …………………… 98 Gambar 4.28. Halaman manajemen pengguna (Siswa) ………………… 99 Gambar 4.29. Halaman edit status pengguna …………………………… 100 Gambar 4.30. Halaman student development …………………………… 101 Gambar 4.31. Halaman add weekly report ……………………………… 101 Gambar 4.32. Halaman weekly report …………………………………… 102 Gambar 4.33. Halaman third month report ……………………………… 103 Gambar 4.34. Halaman sixth month report ……………………………… 104 Gambar 4.35. Halaman akun wali siswa ………………………………… 105 Gambar 4.36. Halaman student development …………………………… 106 Gambar 4.37. Halaman menyertakan testimoni ………………………… 107 Gambar 4.38. Halaman daftar testimoni ………………………………… 108
xvii
DAFTAR TABEL
Halaman Tabel 2.1.
Kelebihan dan Kelemahan DBMS ………………………
13
Tabel 3.1.
Tabel Studi Literatur……………………………………..
36
Tabel 4.1.
Tabel bentuk tidak normal (unnormalized) ……………… 70
Tabel 4.2.
Tabel normal kesatu (1NF) ……………………………… 74
Tabel 4.3.
Tabel kamus data ………………………………………… 81
Tabel 4.4.
Tabel user ………………………………………………… 83
Tabel 4.5.
Tabel city ………………………………………………… 84
Tabel 4.6.
Tabel class ………………………………………………… 84
Tabel 4.7.
Tabel testimoni …………………………………………… 85
Tabel 4.8.
Tabel outbox ……………………………………………… 85
Tabel 4.9.
Tabel sixth_month_rep …………………………………… 86
Tabel 4.10.
Tabel third_month_rep …………………………………… 86
Tabel 4.11.
Tabel weekly_rep ………………………………………… 87
Tabel 4.12.
Tabel achive ……………………………………………… 87
Tabel 4.13.
Tabel subject ……………………………………………… 88
Tabel 4.14.
Tabel topic ………………………………………………… 88
Tabel 4.15.
Tabel attitude ……………………………………………… 88
Tabel 4.16.
Tabel abillity ……………………………………………… 89
Tabel 4.17.
Tabel sent_item …………………………………………… 89
Tabel 4.18.
Tabel attitude_week ……………………………………… 90
xviii
Tabel 4.19.
Tabel sub_ability_six ……………………………………
90
Tabel 4.20.
Tabel sub_ability_third …………………………………
91
Tabel 4.21.
Tabel sub_topic_week …………………………………… 91
xix
DAFTAR LAMPIRAN
Lampiran A Instalasi Perangkat Lunak SIG Christine-GIS
Lampiran B Data Peta Tematik DAS Ciliwung Hulu: 1. Peta Tematik Penggunaan Lahan DAS Ciliwung Hulu 2. Peta Tematik Arahan Penggunaan Lahan DAS Ciliwung Hulu 3. Peta Tematik Jenis Tanah DAS Ciliwung Hulu
Lampiran C Data Atribut DAS Ciliwung Hulu: 1. Data Atribut Kemiringan Lereng (lscp.dbf) 2. Data Atribut Arahan Penggunaan Lahan (arahan_ttguna.dbf) 3. Data Atribut Tingkat Bahaya Erosi (tbe_clw1.dbf) 4. Data Atribut Penggunaan Lahan (ttguna_lhn.dbf) 5. Data Atribut Jenis tanah Semi Detil (jns_tanah.dbf) 6. Keterangan Simbol Kemiringan Lereng
xx
BAB I PENDAHULUAN
1.1 Latar Belakang Sistem Informasi Akademik (SIA) saat ini berkembang cukup pesat di instansi pendidikan bersaing dengan sistem informasi – sistem informasi lain yang menawarkan inovasi-inovasi baik dari cara penggunaan maupun pemrogramannya. Penerapan Sistem Informasi Akademik meliputi lembagalembaga penyedia jasa pendidikan baik pemerintah seperti sekolah-sekolah negeri maupun swasta seperti tempat-tempat kursus dan sekolah-sekolah swasta. Saat ini aplikasi SIA tidak hanya dapat digunakan pada PC (Personal Computer) dengan berbasis desktop dan standalone saja, tetapi seiring dengan perkembangan teknologi dan informasi saat ini aplikasi SIA telah dapat diterapkan pada jaringan yang lebih luas lagi seperti intranet bahkan internet. Mumtaza merupakan instansi pendidikan anak usia dini yang menerapkan kurikulum nasional yang dikeluarkan oleh DEPDIKNAS (Departemen Pendidikan Nasional) dalam proses belajar-mengajarnya. Mumtaza juga mengkombinasi kurikulumnya dengan program belajar internasional, yang disebut dengan “active learning programme”, agar kurikulum diknas dengan pengembangan penguasaan bahasa inggris antar civitas berjalan dengan baik, sekolah menjalankan keduanya secara paralel. Fasilitas yang tersedia di Mumtaza diantaranya terdiri dari ruang belajarmengajar, laboratorium komputer, perpustakaan, taman bermain, ruang
1
konsultasi dan ruang musik. Laporan perkembangan belajar yang diterima siswa terdiri dari tiga laporan, diantaranya adalah laporan mingguan, laporan tiga bulan, dan laporan enam bulan. Visi Mumtaza adalah membentuk pemimpin
muslim
masa
depan
yang
beragama,
berpengetahuan,
berkeseimbangan yang baik, bertanggung jawab dan dinamis. Untuk mewujudkan visi tersebut maka ditetapkanlah sejumlah misi, diantaranya: 1. Menghantarkan kualitas pendidikan yang baik berasaskan nilai-nilai islam. 2. Membimbing siswa menjadi pembelajar yang mandiri. 3. Bekerja secara berkesinambungan dan merencanakan sistem pendidikan. 4. Menyediakan lingkungan belajar yang kondusif. Sistem informasi akademik yang berjalan saat ini menemui kendala saat pembuatan laporan dan penyampaian informasi, mengingat intensitas pembuatan laporan yang begitu cepat dan banyak begitu pula dengan informasi yang disampaikan atas kegiatan belajar-mengajar yang berlangsung di Mumtaza sangat variatif sekali. Akibatnya, sistem tersebut mengakibatkan terpusatnya pencetakan laporan perkembangan hasil belajar sehingga terjadi pemborosan kertas. Begitu pula informasi maupun pengumuman yang disampaikan kepada murid atau wali siswa, akan lebih baik jika disampaikan langsung kepada wali siswa, karena yang terjadi saat ini adalah laporan yang disampaikan oleh pihak sekolah yang diterima oleh siswa, dikhawatirkan tidak tersampaikan kepada wali siswa di rumah, mungkin karena wali siswa terlalu sibuk sehingga laporan tersebut kurang diperhatikan dan terdapatnya fasilitas internet di sekolah tersebut kurang optimal penggunaannya
2
disamping untuk keperluan isi website sekolah. Maka dari itu, dengan dibangunnya sistem ini nantinya dapat memperpendek jalur komunikasi pihak sekolah dengan wali siswa dirumah menyangkut hal-hal yang tersebut sebelumnya, dan sumberdaya (komputer dan internet) dapat berfungsi optimal. Terlebih jika wali siswa dapat memberi umpan balik terhadap laporan yang diterima dari sekolah. Salah satu media yang memungkinkan hal itu adalah melalui website dan di integrasikan dengan SMS Gateway. Alasan mengapa diperlukan adanya SMS Gateway adalah memotong alur informasi yang diberikan oleh sekolah kepada orang tua siswa dirumah atau ditempat lain dengan jalur mobile. Mengingat laporan mingguan yang diberikan intensitasnya terlalu tinggi, maka langkah ini diambil untuk menekan informasi yang tidak sampai kepada orangtua melalui siswa. Data-data yang ditampilkan pada website merupakan profil dan laporan perkembangan belajar siswa yang terdiri dari mingguan, tiga bulan dan enam bulan. Sehingga Mumtaza ingin menghilangkan proses pencetakan laporan perkembangan belajar secara terpusat, yaitu di sekolah. Bagi orangtua siswa yang menerima laporan, diharapkan dapat mendukung proses pembelajaran secara intensif di rumah terhadap materi yang kurang. Bagi mumtaza, sistem ini dapat mengoptimalkan penggunaan atau kepemilikan website serta ruang yang telah dibeli oleh mumtaza sebagai media promosi.
3
1.2 Rumusan Masalah Atas dasar permasalahan yang dipaparankan pada latar belakang, maka rumusan masalah dalam penelitian ini adalah bagaimana membangun Sistem Laporan Perkembangan Belajar Siswa Berbasis Web Terintegrasi Dengan Mobile Technology Dengan SMS Gateway.
1.3 Batasan Masalah Batasan masalah yang dibahas pada penelitian ini adalah : 1.
Membuat sebuah sistem laporan perkembangan belajar siswa mencakup laporan perkembangan belajar dan testimoni siswa berbasis web pada sekolah mumtaza.
2.
Mengintegrasikan laporan mingguan yang berbasis mobile technology (SMS Gateway) dengan laporan lainnya yang berbasis web.
3.
Membuat sistem penyampaian pengumuman maupun info berbasis mobile technology (SMS Gateway).
4.
Sistem laporan perkembangan belajar siswa ini dibangun berbasis web (web-base application), dengan bahasa pemrograman PHP serta database MySQL dan untuk SMS Gateway-nya peneliti menggunakan Gammu dan Operating Windows.
4
Tujuan dan Manfaat Penelitian 1.3.1 Tujuan Tujuan penelitian ini adalah rancang bangun sistem laporan perkembangan belajar siswa berbasis web terintergrasi dengan SMS Gateway di Sekolah Mumtaza. 1.3.2 Manfaat Bagi penulis : 1.
Menerapkan ilmu-ilmu yang diperoleh selama kuliah
2.
Untuk memenuhi salah satu syarat kelulusan strata satu (S1) Program Studi Sistem Informasi Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta
3.
Membuat dan menghasilkan sebuah aplikasi yang berguna bagi masyarakat.
Bagi Universitas : 1.
Mengetahui kemampuan mahasiswa dalam menguasai materi ilmu yang telah diperoleh dibangku kuliah
2.
Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan sebagai bahan evaluasi.
Bagi Sekolah. 1. Mendapatkan kemudahan dalam membuat laporan perkembangan belajar. 2. Menghindari Overlaping tugas dalam menjalankan sistem informasi akademik.
5
3. Dapat mengetahui suatu model Sistem Informasi akademik.
1.4 Metode Penelitian Metode yang digunakan dalam penelitian skripsi ini sebagai berikut: 1.4.1 Metode Pengumpulan Data 1.
Observasi Merupakan teknik atau pendekatan untuk mendapatkan data primer dengan cara mengamati langsung objek datanya (Jogiyanto, 2008).
2.
Wawancara Merupakan komunikasi dua arah untuk mendapatkan data dari responden (Jogiyanto, 2008).
3.
Studi Literatur atau Kepustakaan Yang dimaksud dengan studi literatur adalah segala usaha yang dilakukan oleh peneliti untuk menghimpun informasi yang relevan dengan topik atau masalah yang akan atau sedang diteliti (Jogiyanto, 2008).
1.4.2. Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan untuk pembangunan ini adalah system life cycle development (SDLC) yang berbasiskan waterfall strategy (Whitten et.al., 2004).
6
Tahapan-tahapan pengembangan sistem pada waterfall yaitu: 1. System Initiation Perencanaan awal untuk sebuah proyek untuk mendefinisikan lingkup, tujuan, jadwal dan anggaran bisnis awal. 2. System Analysis Studi
domain
masalah
bisnis
untuk
merekomendasikan persyaratan dan prioritas bisnis untuk solusi. 3. System Design Spesifikasi atau konstruksi solusi yang teknis dan berbasis
komputer
untuk
persyartan
bisnis
yang
diidentifikasi dalam analisis sistem. 4. System Implementation Konstruksi, instalasi, pengujian dan pengiriman sistem ke dalam produksi.
1.5 Sistematika Penulisan Skripsi ini disusun dalam 5 bab, setiap bab tebagi atas beberapa sub bab dengan sistematika penulisan sebagai berikut: BAB I
Pendahuluan, merupakan bab awal yang terdiri dari latar belakang, perumusan masalah, ruang lingkup/batasan masalah, tujuan penulisan, manfaat, dan sistematika penulisan.
7
BAB II
Tinjauan Pustaka yang berisikan pengertian Sistem, Informasi, Sistem Informasi, Akademik, Rancang bangun, Aplikasi berbasis web, Basis data, Metodologi Pengembangan Sistem, Flowchart, DFD, ERD, Normalisasi, SMS Gateway, PHP, MySQL, Internet, Ms. Visio, Macromedia dan Tipe data integer.
BAB III Metodologi Penelitian merupakan pemaparan singkat tentang tempat dan waktu pelaksanaan penelitian dan metode atau langkahlangkah teknis yang digunakan dalam pembuatan sistem informasi akademik ini. BAB IV Pembahasan merupakan tampilan hasil dan pemaparan dari proses yang dilakukan BAB V
Kesimpulan dan Saran berisikan kesimpulan dan saran-saran.
8
BAB II LANDASAN TEORI
2.1 Konsep Dasar Sistem Informasi 2.1.1 Sistem Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) yang berarti suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Dengan kata lain, sistem merupakan suatu bentuk integrasi antara satu komponen dengan komponen lainnya. Suatu sistem mempunyai karakteristik/sifat-sifat yang tertentu, yaitu : 1. Komponen
(components) ;
sistem yang saling berinteraksi
membentuk sebuah integrasi. 2. Batas sistem (boundary) ; daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. 3. Lingkungan luar sistem (environments) ; segala sesuatu yang diluar batas dari sistem yang mempengaruhi operasi sistem. 4. Penghubung (interface) ; merupakan media penghubung antara satu subsistem dengan subsistem lainnya. 5. Masukan (input) ; energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan dan masukan sinyal. 6. Keluaran (output) ; hasil dari energi yang diolah dan diklasifikasikan menjadi keluran yang berguna dan sisa pembuangan.
9
7. Pengolah (process) ; suatu proses yang akan mengubah masukan menjadi keluaran. 8. Tujuan (goal) ; hasil akhir yang ingin dicapai. Sasaran dan tujuan dari sistem sangat menetukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan (Ladjamuddin, 2005).
2.1.2 Informasi Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun yang akan datang. Karakteristik dari informasi yaitu : 1. Akurat : informasi harus bebas dari kesalahan-kesalahan dan tidak bias/menyesatkan. 2. Tepat pada waktunya/up to date : informasi yang diberikan merupakan informasi terbaru. Informasi yang datang pada pengguna tidak boleh terlambat. 3. Relevan : informasi tersebut mempunyai manfaat untuk pemakainya (Ladjamuddin, 2005)
2.1.3 Sistem Informasi Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan
pengolahan
transaksi,
mendukung
operasi,
bersifat
10
manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Komponen sistem informasi diklasifikasikan sebagai berikut: 1. Piranti Keras dan Lunak yang berfungsi sebagai mesin. 2. Manusia dan Prosedur yang merupakan pelaku dan tatacara menggunakan mesin tersebut. 3. Data yang merupakan jembatan penghubung antara manusia dan mesin agar terjadi suatu proses pengolahan data. Sistem informasi dikatakan optimal dalam penggunaannya jika
tiap
prosedurnya
berkesinambungan,
dapat
terjalani
dengan
baik
dan
pirantinya dapat bertahan lama dan dapat
dinaikkan spesifikasinya dengan mudah dan hasil berupa informasi dari data yang diolah menjadi berbeda dengan bentuk awalnya dan dapat digunakan untuk penunjang atau bahan pertimbangan pengambilan keputusan (Ladjamuddin, 2005).
2.1.4 Rancang bangun Merupakan kata kerja dari merancang, yakni mengatur segala sesuatu (sebelum bertindak, mengerjakan atau melakukan sesuatu) atau merencana-kan. Sedangkan perancangan merupakan kata benda yang memiliki arti proses perbuatan merancang. Sedangkan rancang bangun dapat diartikan sebagai merancang sesuatu bangunan (Pusat Bahasa Depdiknas, 2008).
11
2.1.5 Aplikasi Berbasis Web Saat ini, web telah menjadi antar muka pemakai untuk aplikasi basis data. E-commerce menjadi bagian terpadu perdagangan dimana basis data berperan penting. Web telah menjadi sistem informasi terbesar berbasis hypertext. Web menjadi penting sebagai front-end basis data karena beberapa alasan sebagai berikut (Hariyanto, 2004): 1.
Web browser telah menyediakan front-end universal terhadap informasi yang diberikan back-end yang berlokasi di manapun di dunia.
2.
Web browser berjalan di sistem komputer manapun dan pemakai tidak perlu melakukan download perangkat lunak khusus untuk pengaksesan informasi melalui web. Web browser telah menjadi pilihan antar muka pemakai untuk aplikasi fungsi perusahaan. Pada perusahaan, aplikasi web interaktif digunakan dalam beragam cara antara lain:
1. Intranet Aplikasi yang menyediakan pengaksesan informasi skala perusahaan. 2. Extranet Aplikasi yang merupakan antar muka antara pembeli dan pemasok perusahaan.
12
3. Internet Aplikasi interaktif website perusahaan seperti sistem ecommerce.
2.1.6 Basis Data Basis data adalah kumpulan data (elementer) yang secara logik berkaitan dalam merepresentasikan fenomena atau fakta secara terstruktur dalam domain tertentu untuk mendukung aplikasi pada sistem tertentu. Sistem manajemen basis data atau DBMS (Database Management System) adalah perangkat lunak untuk mendefinisikan, menciptakan, mengelola dan mengendalikan pengaksesan basis data. Fungsi sistem manajemen basis data saat ini yang paling penting adalah menyediakan basis untuk sistem informasi manajemen (Hariyanto, 2004) Tabel 2.1 Kelebihan dan Kelemahan DBMS (Kadir, 2003) Keunggulan a. Mengendalikan/mengurangi duplikat data. b. Menjaga Konsistensi dan Integrasi data. c. Memudahkan pemerolehan
Kelemahan a. kompleksitas
yang
tinggi
membuat administrator dan pemakai akhir harus benarbenar
memahami
fungsi-
fungsi dalam DBMS agar
informasi yang lebih banyak dari
dapat diperoleh manfaat yang
data yang sama disebabkan data
optimal.
13
dari berbagai bagian dalam
b. Ukuran
penyimpanan
organisasi dikumpulkan menjadi
dibutuhkan
satu.
sangat besar dan memerlukan
d. Meningkatkan keamanan data dari orang yang tak berwenang. e. Memaksakan penerapan standar. f. Dapat menghemat biaya karena data dapat dipakai oleh banyak departemen. g. Menanggulangi konflik kebutuhan
bekerja secara efisien. c. Rata-rata harga DBMS yang handal sangat mahal. d. Terkadang DBMS meminta kebutuhan dengan
perangkat
spesifikasi
sehingga
dibawah kontrol administrator
tambahan.
h. Meningkatkan tingkat respon dan
DBMS
memori yang besar agar bisa
antar pemakai karena basis data
basis data.
oleh
yang
diperlukan
keras tertentu biaya
e. Biaya konversi sistem lama (yang
mencakup
biaya
kemudahan akses bagi pemakai
pelatihan staf dan biaya untuk
akhir.
jasa konversi) ke sistem baru
i. Meningkatkan produktivitas program. j. Meningkatkan pemeliharaan
yang
memakai
terkadang
sangat
DBMS mahal
melebihi biaya untuk membeli
melalui independensi data.
DBMS.
k. Meningkatkan konkurensi
f. Kinerja
terkadang
kalah
(Pemakai data oleh sejumlah data)
dengan sistem yang berbasis
tanpa menimbukan masalah
berkas. Hal ini bisa dipahami
14
kehilangan informasi atau
karena DBMS ditulis supaya
integritas.
dapat menangani hal-hal yang
l. Meningkatkan layanan backup dan recovery.
bersifat umum. g. Dampak kegagalan menjadi lebih tinggi karena semua pemakai sangat bergantung pada
ketersediaan
Akibatnya,
DBMS.
kalau
terjadi
kegagalan dalam komponen lingkungan membuat
DBMS operasi
akan dalam
organisasi tersendat (terhenti).
2.1.7 Metode Pengumpulan Data 2.1.7.1 Observasi Merupakan
teknik
atau
pendekatan
untuk
mendapatkan data primer dengan cara mengamati langsung objek datanya. Pendekatan observasi diklasifikasikan ke dalam observasi sederhana dan observasi terstruktur (Jogiyanto,
2008).
Observasi
Sederhana
merupakan
observasi yang tidak mempunyai pertanyaan-pertanyaan riset. Observasi sederhana ini digunakan dipenelitian eksplorasi yang belum diketahui dengan jelas variabel-
15
variabel yang akan digunakan. Observasi terstruktur merupakan observasi yang mempunyai prosedur standar yang terstruktur. Langkah-langkahnya sebagai berikut. 1.
Menentukan data yang akan diobservasi.
2.
Membuat rencana pengumpulan datanya.
3.
Memilih dan melatih pengamat.
4.
Mencatat atau merekam hasil yang diobservasi.
2.1.7.2 Wawancara Merupakan
komunikasi
dua
arah
untuk
mendapatkan data dari responden. Wawancara dapat berupa wawancara personal, wawancara intersep dan wawancara telepon. (Jogiyanto, 2008). 1.
Wawancara personal Wawancara dengan melakukan tatap muka langsung
dengan responden. 2.
Wawancara intersep Sama
dengan
wawancara
intersep
namun
responden-responden dipilih di lokasi-lokasi umum, misalnya dilakukan di mal.
16
2.1.7.3 Studi Literatur atau Kepustakaan Merupakan segala usaha yang dilakukan oleh peneliti untuk menghimpun informasi yang relevan dengan topik atau masalah yang akan atau sedang diteliti. Informasi itu dapat diperoleh dari buku-buku ilmiah, laporan penelitian, karangan-karangan ilmiah, tesis dan disertasi, peraturan-peraturan, ketetapan-ketetapan, buku tahunan, ensiklopedia, dan sumber-sumber tertulis baik tercetak maupun elektronik lainnya. (Jogiyanto, 2008). Memperoleh informasi dari penelitian terdahulu harus dikerjakan, tanpa memerdulikan apakah sebuah penelitian menggunakan data primer atau data sekunder. Apakah
penelitian
tersebut
menggunakan
penelitian
lapangan ataupun laboratorium atau di dalam museum. Menelusuri literatur yang ada serta menelaahnya secara tekun merupakan kerja kepustakaan yang sangat diperlukan dalam mengerjakan penelitian (Nazir, 2005). Studi literatur sejenis yaitu proses pengambilan data dengan cara membandingkan literatur sejenis, baik dari literatur maupun di lapangan. Hasil data yang didapatkan pada studi ini adalah kelebihan dan kekurangan pada objek pembanding (Mahardini, 2006).
17
2.1.8
Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan untuk pembangunan ini adalah system life cycle development (SDLC) yang berbasiskan waterfall strategy (Whitten et.al., 2004). System Initiation
System Analysis
System Design
System Implementation
Hasil
Sistem Informasi
Gambar 2.1 Tahapan-tahapan Pengembangan Sistem Pada Waterfall (Sumber: Whitten et.al., 2004) Tahapan-tahapan pengembangan sistem pada waterfall yaitu : 1. System Initiation Perencanaan awal untuk sebuah proyek/ penelitian untuk mendefinisikan lingkup, tujuan, jadwal dan anggaran bisnis awal. 2. System Analysis Studi
domain
masalah
bisnis
untuk
merekomendasikan persyaratan dan prioritas bisnis untuk solusi. 3. System Design 18
Spesifikasi atau konstruksi solusi yang teknis dan berbasis
komputer
untuk
persyartan
bisnis
yang
diidentifikasi dalam analisis sistem. 4. System Implementation Konstruksi, instalasi, pengujian dan pengiriman sistem ke dalam produksi.
2.1.9 Tools Pengembangan Sistem 2.1.9.1 Flowchart Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. (Ladjamudin, 2005) ada dua macam flowchart yaitu: 1. Flowchart Sistem Flowchart Sistem adalah bagan yang memperlihatkan urusan proses dalam sistem dengan menunjukan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. 2. Flowchart Program Flowchart program adalah bagan yang memperlihatkan urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program.
19
Flowchart disusun dengan simbol. Simbol ini digunakan untuk membantu menggambarkan proses didalam program. Simbol dalam flowchart dibagi menjadi 3 kelompok, yaitu: 1. Flow Direction Symbol Simbol ini digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain (simbol bisa dilihat pada daftar simbol halaman xi). 2. Processing Symbol Simbol ini menunjukan jenis operasi pengolahan dalam suatu proses / prosedur (simbol bisa dilihat pada daftar simbol halaman xi). 3. Input-Output Symbol Simbol
Input-Output
Symbol
menunjukan
jenis
peralatan yang digunakan sebagai media input dan output (simbol bisa dilihat pada daftar simbol halaman xi).
2.1.10 DFD Data flow diagram merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. DFD menampilkan kegiatan sistem lengkap dengan komponen - komponen yang menunjukan secara tegas file-file yang dipakai, unsur sumber atau tujuan data, serta aliran data dari satu proses ke proses lainnya
20
(Ladjamudin, 2005). DFD mempunyai level diagram antara lain (simbol bisa dilihat pada daftar simbol halaman xi): 1. Diagram Konteks Diagram Konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input atau output dari sistem. 2. Diagram Nol/Zero (Overview Diagram) Diagram Nol/Zero adalah diagram yang menggambarkan proses dari Data Flow Diagram. Diagram nol memberikan pandangan secara menyeluruh mengenai sistem yang ditangani, menunjukan tentang fungsi-fungsi utama atau proses yang ada, aliran data, dan eksternal entity. 3. Diagram Rinci Diagram rinci adalah diagram yang menguraikan proses apa yang ada dalam diagram zero atau diagram level atasnya.
2.1.11 ERD ERD (Entity Relationship Diagram) adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara
abstrak
(Ladjamudin,
2005).
Elemen-elemen
diagram
hubungan entitas adalah seba gai berikut (simbol bisa dilihat pada gambar simbol halaman xi):
21
1. Entity Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan atau dimana terdapat data. Dalam ERD entity digambarkan dengan sebuah bentuk persegi panjang. 2. Relationship Relationship digambarkan dengan sebuah bentuk belah ketupat. Relationship adalah hubungan alamiah yang terjadi pada entitas. Umumnya relationship diberi nama dengan kata kerja dasar, sehingga memudahkan untuk melakukan pembacaan relasinya. Derajat relationship yang sering dipakai antara lain. 1.
Unary Relationship Unary relationship adalah model relationship yang terjadi diantara entity yang berasal dari entity yang sama.
2.
Binary relationship Binary relationship adalah model relationship antara instance-instance dari suatu tipe entitas (dua entitas yang berasal dari entitas yang sama). Relationship ini paling umum digunakan dalam pemodelan data.
3.
Ternary Relationship Ternary relationship merupakan relationship antara instance-instance dari ketiga tipe entitas secara sepihak.
4.
Atribut
22
Atribut adalah sifat atau karakteristik dari setiap entitas atau relationship. Atribut mempunyai value yaitu: 1. Identifier (key) Digunakan untuk menentukan suatu entity secara unik (primary key). 2. Descriptor (nonkey atribut) Digunakan untuk menspesifikasikan karakteristik dari suatu entity yang tidak unik. 3. Kardinalitas (Cardinality) Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas pada entitas yang lain. Terdapat tiga macam kardinalitas relasi yaitu: 3.1
One to one One to one merupakan tingkat hubungan satu ke satu yang dinyatakan dangan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
3.2
One to many atau many to one Tingkat hubungan satu ke banyak sama dengan hubungan banyak ke satu yaitu satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejdian pada entitas yang kedua.
23
Sebaliknya satu kejadian pada entitas yang kedua hanya dapat mempunyai satu hubungan dengan satu kejadian pada entitas yang pertama. 3.3
Many to many Tingkat hubungan banyak ke banyak terjadi jika setiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lain. Baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.
2.1.12
Kamus Data (Data Dictionary) Merupakan katalog suatu fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Gambaran yang menjelaskan secara tertulis mengenai data-data yang berada di dalam basis data. Kamus data adalah daftar organisasi dari semua elemen data
yang
ada
dalam
sistem
secara
lengkap.
Dengan
mendefinisikan yang baku sehingga pengguna dan sistem analis akan memiliki pengertian yang sama untuk masukan atau keluaran, komponen
penyimpanan
dan
perhitungannya.
Kamus
data
dibutuhkan karena pada kebanyakan sitem yang nyata, data elemen yang ada cukup kompleks sehingga perlu diperjelas agar berbeda dengan data elemen yang lainnya.
24
2.1.13
Normalisasi Banyak definisi mengenai Normalisasi, salah satunya menyebutkan
bahwa
normalisasi
merupakan
suatu
proses
pengelompokkan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud tebentuk
satu
(Ladjamudin,
database 2005).
yang
Langkah-
mudah
untuk
langkah
dalam
dimodifikasi pembuatan
normalisasi adalah sebagai berikut: 1. Bentuk Tidak Normal (Unnormalized Form) Bentuk ini merupakan kumpuulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau teduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput. 2. Bentuk Normal Kesatu ( First Normal Form/1NF) Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel dan setiap atribut harus mempunyai nilai data atomic (bersifat atomic value). Syarat normal kesatu adalah 1. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi record nilai field berupa “atomic value”. 2. Tidak ada set atribut yang berulang atau bernilai ganda.
25
3. Telah ditentukannya primary key untuk tabel atau relasi tersebut. 4. Tiap atribut hanya memiliki satu pengertian. 3. Bentuk Normal Kedua (Second Normal Form / 2NF) Bentuk normal kedua didasari atas konsep full functional
dependency
(ketergantungan
fungsional
sepenuhnya) yang dapat didefinisikan jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan full functional dependency (memliki ketergantungan sepenuhnya) terhadap A, jika B tergantung fungsional terhadap A, tetapi tidak secara tepat
memliki
ketergantungan
fungsional
dari
subset
(himpunan bagian) dari A. Syarat normal kedua adalah 1. Bentuk data telah memenuhi kriteria bentuk normal kesatu. 2. Atribut bukan kunci, haruslah memiliki ketergantungan fungsional sepenuhnya pada kunci utama (primary key). 4.
Bentuk Normal Ketiga Walaupun relasi 2NF memiliki redudansi yang lebih sedikit dari pada 1NF, namun relasi tersebut masih mungkin mengalami kendala bila terjadi anomaly peremajaan (update)
26
terhadap relasi tersebut. Anomaly update ini disebabkan oleh suatu ketergantunagn transitif. Syarat normal ketiga adalah 1. Bentuk data telah memenuhi criteria bentuk normal kedua. 2. Atribut bukan kunci (non key), haruslah tidaklah memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsionalitas terhadap primary key direlasi itu saja.
2.1.14 Laporan Perkembangan Belajar Siswa Laporan perkembangan belajar siswa merupakan sarana komunikasi antara sekolah, siswa atau peserta didik dan orang tua dalam upaya mengembangkan dan menjaga hubungan kerja sama yang harmonis antara mereka. Untuk itu ada beberapa hal yang harus diperhatikan, antara lain: 1. Konsisten dengan pelaksanaan penilaian di sekolah. 2. Menjamin orang tua akan informasi permasalahan siswa atau peserta didik dalam belajar. 3. Mengandung berbagai cara dan strategi komunikasi. 4. Memberikan informasi yang benar, jelas, komprehensif dan akurat. 5. Memuat perincian hasil belajar peserta didik berdasarkan kriteria yang telah ditentukan dan dikaitkan dengan penilaian yang
27
bermanfaat bagi perkembangan siswa atau peserta didik (Arifin, 2009). Dengan melihat pada catatan laporan perkembangan belajar siswa atau peserta didik, maka guru akan dengan tenang mengamati hasil tersebut. Daftar nilai yang tersimpan oleh guru masih berupa catatan sementara dan masih bersifat rahasia, tetapi laporan perkembangan belajar siswa atau peserta didik yang berupa rapor atau surat tanda tamat belajar sudah merupakan laporan resmi yang bersifat tetap dan terbuka. Oleh karena laporan ini merupakan titik tolak bagi guru untuk menentukan langkah selanjutnya, maka laporan ini harus dibuat sejujur dan setepat mungkin, amat disayangkan bahwa apa yang dicantumkan di buku rapor kadang-kadang sudah tidak murni merupakan cermin siswa lagi karena sudah dibumbuhi oleh kebijaksanaan-kebijaksanaan. Secara sistematis dapat dikemukakan bahwa laporan tentang siswa bermanfaat bagi beberapa pihak, yakni sebagai berikut: 1. Siswa sendiri. 2. Guru yang mengajar. 3. Guru lain. 4. Petugas lain di sekolah. 5. Orang tua. 6. Pemakai kelulusan.
28
Secara garis besar, catatan tentang siswa dapat dibuat dengan dua macam cara, yakni sebagai berikut: 1. Catatan atau laporan lengkap. 2. Catatan atau laporan tidak lengkap. Catatan lengkap adalah catatan tentang siswa yang berisi baik prestasi maupun aspek-aspek pribadi lainnya, misalnya kejururan, kebersihan, kerajinan, sikap sosial, kebiasaan bekerja, kepercayaan diri sendiri, disiplin, ketelitian dan lain sebagainya. Catatan tidak lengkap merupakan catatan tentang siswa yang hanya berisi gambaran tentang prestasi siswa dan hanya sedikit menyinggung tentang kepribadian. Catatan berisi informasi tentang siswa. Tentang catatan prestasi belajar itu sendiri dapat dibedakan atas dua cara, yakni: 1. Dengan pernyataan lulus-belum lulus, penilaian atas prestasi belajar dalam sistem pengajaran yang menganut prinsip belajar tuntas didasarkan pada sudah berhasil belumnya seorang siswa dalam mencapai tujuan. 2. Dengan nilai siswa, pencatatan seluruh siswa dalam satu kelompok dan didasarkan pada nilai-nilai ulangan, evaluasi yang diikuti (Arikunto, 2005).
29
2.1.15 SMS Gateway SMS Gateway adalah sebuah aplikasi yang memungkinkan kita me-lakukan pengiriman dan penerimaan Short Messaging Service dalam bentuk teks melalui teknologi GSM di komputer (Wahidin, 2010). 1. SMS Broadcast, adalah jenis layanan SMS yang bersifat satu arah yang dikirim kebanyak nomor tujuan dengan hanya satu kali klik dari komputer anda. Mengingat sifatnya satu arah, maka jenis sms ini sangat cocok digunakan sebagai bentuk penyampaian informasi atau pemasaran produk seperti acara peresmian, kampanye, promosi dan lain-lain. a.
Mengirim single pesan, mengirim pesan ke satu nomer tujuan dan isi pesan dibatasi 160 karakter/ huruf.
b.
Mengirim multiple pesan, mengirim pesan ke banyak nomer sesuai dengan range tertentu dan sisi pesan dibatasi 160 karakter/ huruf.
c.
Mengirim group pesan, mengirim pesan kebanyak nomer sekaligus berdasarkan range yang telah kita tentukan dan isi pesan dibatasi 160 karakter/huruf.
2. SMS Terjadwal, adalah salah satu aplikasi SMS Gateway yang dikirim secara otomatis berdasarkan waktu dan tanggal tertentu, misalnya perusahaan akan mengirim SMS pemberitahuan kepada
30
seluruh kreditor apabila telah mendekati waktu pembayaran angsuran. 3. SMS Poling, adalah salah satu aplikasi SMS Gateway yang menerima balasan pesan dalam bentuk pengumpulan suara atau jajak pendapat. Trigger atau pemicu dapat digunakan untuk melakukan sebuah proses yang mengawalinya, contoh setelah ada data masuk ke tabel inbox, masukan juga data tersebut ke tabel outbox, artinya tabel outbox akan berisi otomatis setelah dipicu oleh proses yang terjadi pada tabel inbox.
2.1.16 PHP PHP merupakan script untuk pemrograman script web server-side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan mengguanakan editor teks atau editor HTML. Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP/FI merupakan nama awal dari PHP. PHP-Personal Home Page, FI adalah form interface. Dibuat pertama kali oleh Rasmus Lerdoff. PHP, awalnya merupakan program CGI yang dkhususkan untuk menerima input melalui form yang ditampilkan dalam browser web.
31
Software ini disebarkan dan dilisensikan sebagai perangkat lunak open source.
PHP
secara
resmi
merupakan
kependekan
dari
PHP:HyperText Preprocessor, merupakan bahasa script server-side yang disisipkan pada HTML. Berikut adalah contoh yang umum digunakan untuk menjelaskan tentang PHP sebagai script yang disisipkan (embedded script) dalam dokumen HTML (Sidik, 2006). contoh
2.1.17
MySQL MySql merupakan software database yang termasuk paling popular di lingkungan linux, kepopuleran ini karena ditunjang karena performansi query dari databasenya yang saat itu bisa dikatakan paling cepat dan jarang bermasalah. Berangkat dari software yang shareware mysql popular, kini mulai versi 3.23 mysql menjadi software open source yang bersifat free. Mysql dapat digunakan untuk kepentingan komersial atau pun personal (non profit).
32
Mysql telah tersedia juga di lingkungan windows, software mysql di lingkungan windows di pasang pada direktori C:\mysql. C:\mysql\bin adalah direktori yang berisi daftar modul executable dari software mysql. PHP untuk windows secara default telah mendukung mysql (Sidik, 2006).
2.1.18
Internet Hingga saat ini belum ada definisi yang baku tentang istilah Internet. Hal ini diakibatkan oleh perbedaan pandangan yang berbeda tentang Internet itu sendiri bagi setiap orang. Bagi beberapa orang, Internet adalah layanan on-line yang menawarkan unsur hiburan, sedangkan bagi yang lainnya Internet bisa berarti layanan on-line untuk masalah pendidikan atau bagi yang lainnya Internet merupakan suatu jaringan komputer yang menyediakan fungsi ekonomi bagi perusahaan baik sebagai alat pemasaran atau publikasi perusahaan bahkan untuk komunikasi. Internet juga dapat dipandang sebagai jaringan komputer global yang berkomunikasi dengan menggunakan sistem jaringan yang umum. Sistem tersebut hampir sama dengan sistem telepon internasional yang mana setiap orang tidak memilikinya dan tidak dapat mengendalikannya, namun terhubung ke dalam jalur yang membuatnya dapat bekerja seperti pada satu jaringan yang besar (Sutanta, 2005).
33
2.1.19
Microsoft Visio 2003 Microsoft Visio adalah salah satu program yang dapat digunakan untuk membuat diagram. Visio menyediakan banyak fasilitas yang membantu Anda dalam pembuatan diagram untuk menggambarkan informasi dan sistem dari penjelasan dalam bentuk teks menjadi suatu diagram dalam bentuk gambar disertai penjelasan singkat. Untuk mempelajari Microsoft Visio dan menggambar diagram, Anda tidak membutuhkan teknik yang sangat tinggi karena Visio sangat mudah untuk digunakan dan diimplementasikan. Visio dapat menghasilkan suatu diagram mulai dari yang sederhana hingga diagram yang lebih kompleks, Anda hanya perlu melakukan penambahan shape dengan menarik shape ke halaman pengerjaan. Microsoft Visio 2003 merupakan pengembangan versi sebelumnya dari segi template, wizard, dan filter. Template dan Shape yang terdapat pada Microsoft Visio 2003 digunakan membantu user dalam merancang, membuat, serta menggambarkan informasi dan sistem dalam bentuk diagram. Oleh karena Visio merupakan salah satu produk dari Microsoft Office, maka Visio dapat berkolaborasi dengan produk Microsoft
Office
lainnya
seperti
Microsoft
Word,
Excel,
PowerPoint, dan Project. Bentuk kolaborasi dapat dilakukan dengan fasilitas export dan import data. Dibandingkan dengan versi
34
sebelumnya, Visio memiliki shape dan template baru, di antaranya pada bagian diagram Brainstorming, Business Process, Building Plan, Project Schedule, Network, Software, dan Web Diagram (http://www.pdfsearchengine.com/Visio/BS MS Visio 2003.pdf).
2.1.20
Macromedia Macromedia
Dreamweaver
adalah
piranti
lunak
perancangan web yang menawarkan cara merancang website dengan dua langkah sekaligus dalam satu waktu, yaitu memrogram dan merancang. Karena Dreamweaver memiliki satu jendela mini yang disebut HTML Source, tempat kode-kode HTML tertulis. Setiap kali kita merancang web, seperti menulis kata-kata, meletakkan gambar, membuat tabel dan proses lainnya, tag-tag HTML akan tertulis secara langsung mengiringi proses pengaturan website. Macromedia Flash adalah salah satu perangkat lunak komputer yang digunakan untuk membuat gambar vektor maupun animasi gambar tersebut. Berkas yang dihasilkan dari perangkat lunak ini mempunyai file extension .swf dan dapat diputar di penjelajah web yang telah dipasangi Adobe Flash Player. Flash menggunakan
bahasa
pemrograman
bernama
ActionScript.
(Suyanto, 2005).
2.1.21
Tipe Data Integer
35
Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi data perkantoran, bisnis, sains dan hiburan. Tipe data integer merupakan tipe data bilangan bulat yang dibagi menjadi dua kelompok, yaitu kelompok bilangan bulat bertanda dan bilangan bulat tidak bertanda, kelompok bilangan bulat masing – masing dibatasi oleh nilai rentang minimum dan nilai maksimum seperti tabel dibawah ini. Tabel 2.2 Tipe data integer (kosasih, 2006) Tipe data Byte Word Integer Long integer
Pendefinisian tipe data ini dideklarasikan pada bagian deklarasi variabel sebagai berikut: Var Baris
: byte (bilangan bulat tak bertanda)
Jumlah_barang
: Word (bilangan bulat tak bertanda)
X, y
: Integer ( bilangan bulat bertanda)
Jumlah_penduduk
:Long
integer
(bilangan
bulat
bertanda). Variabel tersebut dapat diisi sebagai berikut: Baris
:=5
Jumlah_barang
:=45
36
X
:= -12
Y
:= 67
Jumlah penduduk
: 2200000000
(Kosasih, 2006)
37
BAB III METODOLOGI PENELITIAN
3.1 Tempat dan Waktu Peneliti telah melakukan observasi guna mendapatkan komponen primer dari pengembangan sistem laporan perkembangan belajar siswa ini, yaitu berupa data – data pada laporan perkembangan hasil belajar siswa dan lain sebagainya. Observasi ini dilaksanakan pada: Tempat
: Mumtaza Islamic School
Waktu
: Desember 2009 – Januari 2010
Alamat
: Jl. Bukit Raya Komplek Perumahan Bukit Cireundeu Rt. 16/005 No.05 Pisangan Ciputat Timur - Tangerang Selatan 15419
Telp/ Fax : 021-7499619, 087841056554/ 32890997.
3.2 Bahan dan Perangkat Pendukung 3.2.1 Bahan 1.
Transkrip Nilai Mingguan, Tiga dan Enam bulan. Merupakan data laporan perkembangan belajar siswa dalam kurun waktu mingguan, tiga dan enam bulan. Berisi subject, ability, comment, dan achievement dari sekolah.
34
2.
Data-data murid Digunakan untuk mengisi tiap akun siswa terutama nomer selular yang dapat dihubungi untuk mengirim laporan mingguan sekaligus informasi dan pengumuman.
3.2.2 Perangkat Pendukung. Perangkat Keras Perangkat keras/hardware yang dibutuhkan selama proses pembuatan sistem ini adalah : 1.
Seperangkat komputer dengan spesifikasi : Prosesor Pentium III, Memori 256 MB, Mainboard, Harddisk 40 MB, VGA min.32 MB, USB port, Keyboard, Mouse
2.
Monitor 14” beresolusi tinggi
3.
Keyboard dan Mouse
4.
Printer
5.
Modem
6.
Sim Card
7.
Kabel data
Perangkat Lunak Perangkat lunak/software yang digunakan selama proses ini adalah: 1.
3.3 Prosedur Penelitian 3.3.1 Pengumpulan Data 3.3.1.1 Metode Observasi Peneliti
mengobservasi
seluruh data-data yang
diberikan oleh administrator mengenai pembuatan hingga pemberian laporan perkembangan belajar siswa. Aplikasi yang digunakan juga peneliti amati agar aplikasi dari sistem yang baru tidak terlalu berbeda yang dikhawatirkan akan menyulitkan admin tata usaha yang khusus menangani laporan perkembangan belajar siswa. Berikut hasil observasi yang peneliti lakukan, diantaranya: Perihal
: Pembuatan hingga pemberian laporan.
Waktu
: Selasa, 15 Desember 2009
Tempat
: Mumtaza Islamic School
Narasumber
: Ibu Anna (Administrator 1)
36
Hasil dari observasi saat itu ialah, pembuatan laporan berdasarkan kurikulum yang ditetap-kan, jadi pihak sekolah yang mengatur waktu untuk menyesuaikan dengan daya serap siswa. Jadi materi yang akan diajarkan dalam kurun waktu enam bulan dan sifatnya lebih objektif (ability) dalam satu mata pelajaran (subject), jika hanya tercapai enam dari yang seharusnya delapan materi, maka guru akan menghapusnya dari aplikasi. Hal tidak jauh berbeda dengan laporan tiga bulan, pencapaian materi yang telah diajarkan tentu jumlahnya tidak sebanyak yang enam bulan. Hal yang berbeda sedikit peneliti temua pada laporan mingguan. Pada laporan tersebut peneliti menemui materi dari mata pelajaran yang akan diajarkan pada hari itu (topic). Setelah peneliti konfirmasi atau tanyakan lebih lanjut, hampir hanya menyoal pada penamaan istilah saja. Jika pada laporan mingguan materi yang diajarkan hanya satu subject dan satu topic, namun pada laporan selain mingguan, ditemui satu subject dengan beberapa ability. Aplikasi yang digunakan adalah menggunakan salah satu dari paket aplikasi kantoran yang sifatnya spreadsheet. Untuk dapat bekerja optimal, maka tiap guru harus memperlajari sebelumnya dengan cara menyalin contoh laporan yang telah jadi ke komputer masing-masing seiring kegiatan belajar
37
mengajar hingga tiba saatnya dicetak untuk dilaporkan pada wali siswa di rumah.
3.3.1.2 Metode Kepustakaan Dalam hal ini peneliti melakukan studi literature terhadap penelitian yang sudah ada yang membahas sesuai dengan topik peneliti. Kepustakaan tersebut diantaranya: Tabel 3.1 Tabel penelitian sejenis
Nama : Nendy Subhansyah 106091002885 Perancangan Sistem Akademik Sekolah Berbasis Web. (Studi Kasus: SMA Muhammadiyah 3 Tangerang) Metodologi Metode Tools: Keunggulan: pengembangan pengembangan DFD, External sistem: sistem: Flowchart, entity berorientasi Incremental ERD, mencakup struktur. Normalisasi, administrator STD (TU), siswa, guru, walisiswa, pegawai, user (pengunjung).
Kelemahan: Tidak mencakup nilai perkembangan siswa.
Nama : Erika Nachrowi 204093002645 Pengembangan Sistem informasi Siswa Berbasis Teknologi Short Message Service Menggunakan Konsep AT Command. Metodologi Metode Tools: Keunggulan: Kelemahan: pengembangan pengembangan UML Feature Spesifikasi sistem: sistem: mencakup perangkat Berorientasi spirall data informasi keras yang objek siswa, data tinggi. absensi, data
38
SPP, ujian.
data
Nama : Dwi Putra Wibowo 102030266420 Perancangan Sistem Informasi Kegiatan Belajar Siswa Menggunakan Short Message Service Gateway. Studi Kasus: SMAN 85 Jakarta Barat 2010 Metodologi Metode Tools: Keunggulan: Kelemahan: Pengembangan pengembangan UML Mencakup Terkesan Sistem: sistem: manajemen tidak Berorientasi WebE pengguna, terintegrasi objek manajemen antar modulsiswa, modulnya. manajemen Terlihat guru, berdasarkan manajemen tidak adanya pelajaran, modul yang Manajemen terintegrasi info, dan antara siswa manajemen dengan absen. pelajaran. Nama : Andri Hidayat 103093029662 Perancangan Sistem Informasi Laporan Akademik Berbasis Web. Studi Kasus: SMAN 108 Ulujami Pesanggrahan Jakarta Selatan Metodologi Metode Tools: Keunggulan: Pengembangan Pengembangan DFD, Nilai dapat Sistem: Sistem: Flowchart, terakumulasi Berorientasi Waterfall ERD, langsung Struktur Normalisasi, (otomatis). STD. Publikasi datanya mudah.
Kelemahan: Tidak ada manajemen user/ akun siswa. tidak ada manajemen data/ back up data.
39
Nama : Bayuaji S. 0600666363 Perancangan Sistem Informasi Siswa Pada Sekolah Pembangunan Mobile Technology Dengan Menggunakan SMS Gateway. 2007 Metodologi Motode Tools: Keunggulan: Pengembangan Pengembangan UML Tersedia Sistem: Sistem: layanan Pull Berorientasi RAD. Based SMS. objek.
Jaya Berbasis
Kelemahan: Tidak adanya laporan sehingga berakibat pada berulangnya sms.
Nama : Achmad Luthfi 103093029696 Pengembangan Sistem Informasi Angkutan Umum Terminal Lebak Bulus Berbasis SMS (Short Message Service). 2008. Metodologi
Metode
Tools:
Keunggulan:
Kelemahan:
Pengembangan Pengembangan DFD,
Terdapat
Antarmuka
Sistem:
Sistem:
Flowchart,
laporan
Berorientasi
Sekuensial
ERD,
terkirim.
Struktur
linear model.
Normalisasi,
menarik.
STD.
Manajemen
sms pengguna kurang
pengguna kurang maksimal.
Nama : Ari Pambudi Analisis dan Perancangan Sistem Informasi Akademik SMUN 1 Ciputat Berbasis Web Menggunakan SMS Gateway.
40
Metodologi
Metode
Tools:
Keunggulan:
Kelemahan:
Pengembangan Pengembangan UML
Pengoperasian
Antarmuka
Sistem:
Sistem:
aplikasi
pengguna
Berorientasi
Waterfall
mudah.
kurang
objek
menarik.
Nama : Eko Saputro Aplikasi Akademik Berbasis Wireless Application Protocol. (Studi Kasus: SMA Negeri 1 Ciputat.) 2010. Metodologi
Metode
Keunggulan:
Kelemahan:
Pengembangan Pengembangan Merancang
Menggunakan
tampilan
Sistem:
Sistem:
aplikasi
wap,
antarmuka
Berorientasi
Waferfall.
akademik yang menyajikan
sederhana
digunakan untuk informasi
dan
mengelola data akademik
dilengkapi
Struktur.
Tujuan:
akademik SMA seperti Negeri Ciputat.
1 jadwal
belum
siswa, fasilitas untuk dan menampilkan
lainnya.
nilai siswa.
Nama : Qumut Fajri Sistem Informasi Pembuatan Rapor SDN Pondok Kacang Timur IV. 2007. Metodologi
Metode
Tujuan:
Keunggulan:
Kelemahan:
Pengembangan Pengembangan Merancang
Terintegrasinya Masih
Sistem:
Sistem:
sistem
guru dan TU
berbasis
Berorientasi
Waterfall.
pembuatan
sehingga guru
desktop
41
dan
Struktur.
rapor
untuk dan TU dapat
belum adanya
membantu
menyertakan
proses
sekolah
nilai siswa dan
validasi data.
mengelola nilai membuat rapor rapor
dan nilai siswa.
mencetaknya.
Nama : Indah Dwijayanthi Pengembangan Perangkat Lunak Sistem Informasi Akademik SD Standar Nasional Rajawati 08 Pagi Berbasis Jaringan WLAN Dengan Menggunakan Infrastruktur AdHoc. 2010. Bahasa
Metode
Pemrograman Delphi 7.
Tujuan:
Keunggulan:
Kelemahan:
Pengembangan mengembangkan
dapat diakses
belum
Sistem:
aplikasi
beberapa
diintegrasikan
SDLC
akademik
Waterfall.
dapat
yang komputer diakses dalam satu
dengan sistem lain di
beberapa
jangkauan
sekolah
komputer
sekolah,
keamanannya
berbasis WLAN.
adanya fitur
kurang.
laporan sehingga membantu pihak sekolah dalam mencetak hasil sistem akademiknya.
42
dan
Nama : Erica Nachrowi Pengembangan Sistem Informasi Siswa Berbasis SMS Menggunakan Konsep AtCommand. 2010 Bahasa
Metode
Tujuan:
Keunggulan:
Kelemahan:
Pemrograman
Pengembangan Merancang
Menampilkan
Belum semua
Java.
Sistem:
sistem informasi informasi
Spiral
siswa
ponsel dapat
yang akademis siswa menggunakan
menjadi
media dan berbasis
fasilitas
dalam
teknologi sms
dan
pemantauan
gateway.
adanya
nilai,
absensi,
ini belum
fasilitas
dan spp siswa.
autentifikasi
serta
pengguna dan
informasi
kegiatan sekolah.
sistem keamanannya lemah.
Nama : Andry Hidayat Perancangan Sistem Informasi Laporan Akademik Berbasis Web (Studi Kasus: SMA Negeri 108 Ulujami, Jakarta Selatan) 2009 Bahasa
Metode
Pemrograman
Pengembangan Merancang
PHP
dan Sistem:
Tujuan:
aplikasi
Keunggulan:
Kelemahan:
Memudahkan
Keamanan
sistem pihak sekolah
Basisdata
SDLC
akademik
yang mengelola data
MySQL.
Waterfall.
membantu
akademik dan
mengelola
data memudahkan
akademik
siswa
sistem
yang
kurang,
dan
belum adanya penerangan langsung
43
sekolah
dan mendapat
mengetahui
informasi
informasi
akademik.
pada
pihak
sekolah.
akademik dengan mudah.
Nama : Dawimah Aplikasi Pelayanan Informasi Akademik Menggunakan Protokol WAP. (Studi Kasus: Madrasah Aliyah Al Hikmah 2, Brebes) 2010 Bahasa
Metode
Pemrograman
Pengambangan Mengembangkan Dapat
PHP
dan Sistem:
Tujuan:
Keunggulan:
Kelemahan: Tidak adanya
layanan
mengakses
fitur
untuk
WAP,
SDLC
informasi
informasi
membayar
Basisdata
Waterfall.
akademik
akademik
SPP sekolah
MySQL.
Madrasah Aliyah menggunakan
dan
berbasis
keamanan
WAP ponsel dengan
untuk mengakses cepat dan informasi
menggunakan
akademik.
protokol WAP.
sistem
masih lemah.
Nama : Hery Sasria Aplikasi PHP dan MySQL Dalam Pembuatan Sistem Informasi. (Studi Kasus: SMA Negeri 1 Dukuh Waru, Tegal) 2007 Bahasa
Metodologi
Pemrograman
Pengembangan Merancang
PHP
dan Sistem:
Tujuan:
Keunggulan:
Kelemahan:
Memiliki
Informasi
sistem akademik fasilitas agar
akademik tidak
Basisdata
Berorientasi
sekolah
MySQL.
Struktur.
dapat
agar siswa, guru, dan wali siswa
diakses
44
dapat
menyajikan
dapat
dengan cepat
informsi
mengakses ke
oleh
akademik
akunnya
pengguna
sekolah.
masing-
dimanapun
masing, serta
dan
menangani
kapanpun.
data-data akademik dengan baik.
Nama : Fitria Nurul Husna Pengembangan Sistem Informasi Akademik (Studi Kasus: UIN Syarif Hidayatullah Jakarta) 2010 Bahasa
Metode
Tujuan:
Keunggulan:
Kelemahan:
Pemrograman
Pengambangan Menganalisa
Sistemnya
Belum
Java.
Sistem:
sistem yang ada memiliki
adanya
Extreme
dan
batasan
Programming
sistem akademik seperti skripsi,
minimal
sehingga
wisuda serta
kehadiran
menunjang
telah
mahasiswa
kegiatan
diintegrasikan
untuk
UAS
pada
modul
merancang banyak fitur
akademik Kampus
di ke seluruh UIN fakultas.
absen
dan
Syarif
jumlah
Hidayatullah
pertemuan
Jakarta.
yang
harus
dilakukan dosen.
45
Nama : Abdullah Analisa Dan Perancangan Sistem Informasi Akademik. (Studi Kasus: Prodi Sistem Informasi Fakultas Sains Dan Teknologi UIN Syarif Hidayatullah, Jakarta) 2010 Bahasa
Metode
Pemrograman
Pengembangan Merancang
PHP
dan Sistem:
Tujuan:
Keunggulan:
Kelemahan:
Memudahkan
Belum
sistem informasi pengelolaan
adanya
penawaran
basisdata
SDLC
akademik
yang data akademik
MySQL.
Waterfall.
memudahkan
oleh
fitur
matakuliah
pengelolaan dan administrator
dengan
penyajian
sistem paket
data dan
akademik
menyajikan
dalam
kemahasiswaan.
layanan
pengisian
informasi
kredit
akademik
rencana studi
secara online
dan
untuk
penelitian
mahasiswa.
belum
kajian
disajikan sepenuhnya.
Nama : Morteza Muthahhari Pengembangan Sistem Informasi Buku Induk Mahasiswa Program Studi Sistem Informasi Fakultas Sains Dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. 2008 Bahasa
Metode
Pemrograman
Pengembangan Merancang
PHP
dan Sistem:
Tujuan:
Keunggulan:
Kelemahan:
Memudahkan
Sistem belum
sistem informasi program studi
dijalankan
46
basisdata
SDLC
buku
MySQL.
Waterfall.
mahasiswa yang menentukan
hanya
memudahkan
intranet
dan
belum
ada
program
induk dalam
nilai, IPK,
studi peminatan dan
secara online
sistem informasi sebagainya dan
akun
melakukan
untuk
membantu
dosen
pengelolaan data simperti bila
menyertakan
akademik.
nilai.
transkrip nilai telah disetorkan.
Nama : Annisa Primasari Pengembangan Sistem Informasi Penjadwalan Kuliah. (Studi Kasus: Program Studi Sistem Informasi Dan Teknik Informatika Fakultas Sains Dan Teknologi Universitas Islam Negeri Syarif Hidayatullah, Jakarta) 2010 Bahasa
Metode
Pemrograma
Pengembangan UML
PHP
dan Sistem:
Tools:
Keunggulan:
Kelemahan:
Membantu
Belum
Tujuan:
penentuan hari,
adanya modul
basisdata
SDLC
Menganalisa
sesi, lokal dan
absensi
MySQL.
Waterfall.
pembuatan
kelas untuk
dosen, belum
jadwal program
di setiap studi kesediaan
teknik
mengejar
informatika dan dosen. Serta
adanya sistem keamanan yang memadai.
sistem informasi membantu serta
verifikasi
mengembangkan
kesediaan
sistem informasi mengajar penjawalan
dosen.
47
kuliah
untuk
mengatur
hari,
sesi dan ruang berdasarkan matakuliah
dan
dosen.
Nama : Dwi Martha Jingga Sistem Informasi Pendaftaran Wisuda Online. (Studi Kasus: Universitas Islam Negeri Syarif Hidayatullah, Jakarta) 2009 Bahasa
Metode
Pemrograman
Pengembangan Merancang
PHP
dan Sistem:
Tujuan:
aplikasi
Keunggulan:
Kelemahan:
Mudah akses
Belum
sistem wisuda sepert
adanya
basisdata
SDLC
pendaftaran
MySQL.
Waterfall.
wisuda
jadwal dan
online syarat wisuda
fasilitas layanan
pada Universitas seperti jadwal
transaksi
Islam
pembayaran
Negeri dan syarat
Syarif
wisuda, serta
wisuda secara
Hidayatullah
sistem
online
Jakarta.
dijalankan
sistem
secara online.
keamanan
dan
kurang.
Nama : Muhammad Miftahudin Aplikasi Sistem Penerimaan Mahasiswa Baru Berbasis Ujian Online. (Studi Kasus: Universitas Islam Negeri Syarif Hidayatullah, Jakarta) 2007 Bahasa
Metode
Tujuan:
Pemrograman
Pengembangan Merancang
Keunggulan:
Kelemahan:
Sistem ini
Belum
48
PHP
dan Sistem:
basisdata
Prototyping.
MySQL.
aplikasi
memroses hasil adanya sistem
penerimaan
ujian online
pembayaran
mahasiswa baru lebih cepat dan
online
yang membantu menghemat
sistem
pihak akademik biaya dan
terbatas
dalam
waktu dalam
hanya
menerapkan
melakukan
tes
ujian
masuk ujian masuk
online
oleh UIN.
semua
dan
pada tertulis
dan hasilnya ada pada web.
pihak
jurusan.
Nama : Elis Royanah Sistem Informasi Akademik Berbasis WAP (Wireless Application Protocol). (Studi Kasus: Sekolah Pasca Sarjana Universitas Islam Negeri Syarif Hidayatullah, Jakarta) 2009 Bahasa
Metode
Pemrograman
Pengembangan Merancang
PHP
dan Sistem:
Tujuan:
Keunggulan:
Kelemahan:
Menggunakan
Belum
ada
sistem akademik layanan WAP
layanan yang menyediakan
basisdata
SDLC
sekolah
MySQL.
Waterfall.
sarjana
mengakses
pengguna
Universitas
informasi
berinteraksi
Islam
pasca dan dapat
Negeri akademik via
Syarif
ponsel.
ke sistem dan informasi
Hidayatullah
yang
Jakarta berbasis
disampaikan
WAP yang bisa
terbatas
diakses
hanya
ponsel.
pada
pada
informasi
49
akademik kuliah saja.
Nama : Neira Anjar Pemanfaatan Teknologi Web Mobile Untuk Mengakses Data Mahasiswa Pada Sistem Informasi Akademik. (Studi Kasus: STMIK ProVisi Semarang) 2006 Bahasa
Metodologi
Tujuan:
Kelebihan:
Kelemahan:
Pemrogaman
pengembangan Merancang
Sistem dapat
Belum
ASP.Net
sistem:
sistem akademik diakses melalui adanya
Berorientasi
dengan
ponsel,
sistem
struktur.
menggunakan
sistemnya
akademik
fitur
perangkat mobile sudah
untuk
dosen
dan
dan
pihak
web.
berbasis diunggah ke internet dan
akademik
memudahkan
fakultas
mahasiswa
belum
mengakses
memiliki
informasi
fasilitas untuk
akademik
menyertakan
kampus.
nilai
dan
dan
jadwal.
Nama : Udin Suchaini Aplikasi WAP Portal Dalam Pembuatan Sistem Informasi Akademik Dengan WML, PHP dan MySQL. 2007 Universitas Negeri Semarang Metodologi
Metode
Tools:
Keunggulan:
Kelemahan:
50
Pengembangan Pengembangan DFD, Flowchart, Feature
Feature tidak
Sistem:
Sistem:
mencakup
saling
Berorientasi
SDLC
sarana
terintegrasi
struktur.
Waterfall.
pendidikan,
dan
pendaftaran,
tidak
dan kirim
mendukung.
ERD.
datanya saling
pendapat.
Nama : Taufik Surya Hidayat Analisa Dan Perancangan Sistem Pengisian Formulir Rencana Studi Secara Online Di STIMIK Perbanas. 2003 Bahasa
Metode
Pemrograman
Pengembangan DFD, Waterfall. Memecahkan
PHP
dan Sistem:
Tools:
Normalisasi.
Keunggulan:
Kelemahan: Belum
masalah
adanya
basisdata
SDLC
pengisian
keamanan
MySQL.
Waterfall.
formulir yang
password,
sulit dan lama
belum adanya
karena antrian.
kerja
Dapat
dengan pihak
menghindari
bank, belum
atau
disosialisikan
meminimalkan
dengan baik.
kesalahan memasukkan data.
51
sama
3.3.1.3 Metode Wawancara Dalam penelitian ini peneliti melakukan tanya jawab ringan soal sistem yang saat ini berjalan berkaitan dengan pembuatan
laporan
perkembangan
belajar
siswa
untuk
memperoleh gambaran, keterangan, data-data dan penjelasan untuk membantu dalam pemecahan masalah dan membuat solusi terhadap permasalahan yang ada. Tanya jawab dilakukan sesuai dengan kebutuhan informasi yang diperlukan. Tanya jawab yang peneliti lakukan berlangsung seputar sistem informasi akademik. Berikut hasil wawancara yang peneliti lakukan, diantaranya: Perihal 1.
:
alur penyampaian informasi, pengumuman dan laporan perkembangan belajar.
2.
testimoni wali murid.
3.
web maintenance.
4.
data – data murid yang berkaitan dengan biodata yang terlampir di laporan perkembangan belajar.
Waktu
: Senin, 25 Januari 2010
Tempat
: Mumtaza Islamic School
Narasumber: Ibu Ana (Administrator 1) Sdr/i Izzah (Administrator 2).
52
Hasilnya adalah Informasi, pengumuman maupun laporan perkembangan belajar yang dikeluarkan pihak sekolah akan dititipkan kepada yang menjemput siswa ke sekolah saat jam sekolah telah usai. Kondisinya dibuat dalam satu kertas, yang membawanya ditempatkan di tas siswa tersebut, yang pernah terjadi adalah kadang informasi, pengumuman maupun laporan
pengumuman
belajar
tersebut
terlambat
untuk
disampaikan kepada wali siswa dirumah. Selama
ini
pihak
sekolah
ingin
mengetahui
testimoni dari wali siswa mengenai laporan perkembangan belajar siswa atau mengenai hal lain yang bisa membangun kedekatan hubungan antara sekolah dengan wali siswa. Namun, caranya hanya saat-saat sekolah mengadakan pertemuan saja sekolah bisa berbincang-bincang dan saling berbagi dengan wali siswa, selain itu sekolah belum mencoba cara lain. Maintenance
web
saat
ini
ditugaskan
oleh
pembuatnya langsung, kebetulan yang bersangkutan bersedia dan juga sedang tidak sibuk. Dan selama ini tidak ada masalah. Data-data siswa tersedia di basis data sekolah dalam bentuk hardcopy dan softcopy-nya dalam bentuk basis data. Jika diperlukan dalam penelitian ini, sekolah bersedia memberi salinannya.
53
3.3.2 Metode Pengembangan Sistem 3.3.2.1 System Initiation Pada tahap ini peneliti mengawali perancangan sistem dengan menjadwal waktu yang akan diestimasikan, anggaran, kebutuhan, tujuan dan lingkupnya. Waktu akan didiskusikan dengan pihak sekolah apakah estimasi yang akan digunakan itu cukup untuk pembangunan sistem yang baru ini atau tidak. Tidak hanya sistem yang telah terbentuk saja yang terbatas oleh waktu, namun masa pembangunan sistem juga perlu pertimbangan waktu yang cocok antara peneliti dengan organisasi atau pihak sekolah hingga satu sama lain mendapatkan keuntungan. Peneliti ambil contoh mungkin untuk penelitian yang intens di sekolah yang tidak berkaitan dengan user, akan peneliti lakukan ketika intensitas aktivitas belajar mengajar mulai menurun atau justru ketika masa-masa libur. Namun untuk penelitian yang berkaitan dengan user (admin, hingga orang tua murid), peneliti yang akan mengurangi intensitas penelitian di lapangan. Anggaran yang peneliti uraikan untuk pembangunan sistem ini mungkin akan berkaitan dengan alat dan bahan yang akan digunakan pada sistem yang baru, pastinya alat dan bahan yang digunakan sudah memenuhi pertimbangan sistem kelayakan secara ekonomi dan operasional.
54
Terhadap kebutuhan yang diajukan organisasi atau pihak sekolah, yaitu sistem pelaporan perkembangan belajar murid yang pencetakannya tidak terpusat disekolah atau dapat diakses dimanapun, mudah-mudahan dapat dipenuhi dengan aplikasi berbasis web yang pemrograman yang diajukan oleh peneliti, yaitu PHP dengan basis data MySQL. Agar tujuannya meningkatkan efektifitas kerja admin dapat meningkat dan biaya cetak dapat ditekan seminimal mungkin. Sekaligus meningkatkan intensitas pengoperasian website.
3.3.2.2 System Analysis Pada tahap ini dilakukan analisa dan identifikasi terhadap masalah yang ada. Ditemukan kendala pada proses penyampaian
informasi,
pengumuman
dan
laporan
perkembangan belajar siswa yang disampaikan melalui siswanya langsung atau orang yang dipercaya oleh wali murid untuk menjemput
siswa.
Dikarenakan
informasi
yang
tidak
disampaikan langsung kepada wali murid, dikhawatirkan informasi menjadi tidak jelas atau bahkan tidak tersampaikan.
3.3.2.3 System Design Tahapan ini mengidentifikasikan alternatif solusi yang tepat untuk mendapatkan solusi yang dicari. Bisa juga dengan
55
membandingkan kandidat-kandidat dari solusi tersebut kalau banyak alternatif yang dapat digunakan untuk mendapatkan solusi dari permasalahan yang ada. Setelah mendapatkan alternatif solusi yang tepat untuk permasalahan yang ada, solusi tersebut dirancang. Maka dirancanglah solusi dari permasalahan di atas dengan membangun sistem laporan perkembangan belajar siswa berbasis web.
3.3.2.4 System Implementation Kontruksi sistem yang telah jadi sepertinya tidak memerlukan estimasi biaya, material hingga waktu yang banyak. Karena secara operasional, sistem laporan perkembangan belajar ini telah memenuhi kelayakan. Hanya saja, basis aplikasinya dan cara pembuatan laporannya yang berbeda. Oleh karena itu, pelatihan aplikasi dan pengaksesan terhadap nilai perlu dilakukan dan disosialisasikan kepada user. Instalasi pun akan peneliti lakukan tanpa menemui kendala yang terlalu sulit, mengingat piranti lunak yang digunakan adalah piranti yang bebas pakai dan mudah ditemukan. Tanpa melihat piranti lunak untuk kontruksi program yang peneliti gunakan. Pengujian sistem laporan perkembangan belajar siswa yang baru melibatkan debugging piranti lunak, pengujian kinerja situs web, dan pengujian piranti keras baru. Bagian penting dari
56
pengujian adalah peninjauan laporan, tampilan dan hasil keluaran lainnya. Jika nantinya ditemui kesalahan, maka peneliti akan mengidentifikasi dimana kesalahan tersebut, untuk dikaji ulang dimana kesalahan tersebut terjadi. Pada tahap pengujian dilakukan dengan cara blackbox testing. Cara pengujian dilakukan dengan menjalankan sistem khususnya aplikasi dan melihat output-nya apakah telah sesuai dengan hasil yang diharapkan.
57
3.4 Kerangka Penelitian Berikut ini kerangka yang menjadi acuan bagi peneliti melakukan penelitian ini: wawancara Metode Pengumpulan data
Instalasi jaringan Kamus data Pengujian Struktur data
State Transition Diagram Rancangan antar muka pengguna
Gambar 3.1 Kerangka Penelitian
58
BAB IV PEMBAHASAN
4.1 Permulaan Sistem (System Initiation) Pembangunan
sistem
informasi
yang
kompleks,
mudah
penggunaannya, memenuhi kebutuhan dan sesuai dengan proses bisnis yang akan dijalankan, jelas membutuhkan estimasi waktu, usaha dan ekonomi yang cukup, sama hal nya dengan aktifitas lain. Namun masalah yang terjadi dan di deskripsikan sering dinyatakan dengan kurang jelas. 1. lingkup penelitian 2. Tujuan penelitian 3.1 Bahan dan Perangkat Pendukung 3.1.1 Bahan Transkrip Nilai Mingguan, Tiga dan Enam bulan. Merupakan data laporan perkembangan belajar siswa dalam kurun waktu mingguan, tiga dan enam bulan. Berisi subject, ability, comment, dan achievement dari sekolah. Data-data murid Digunakan untuk mengisi tiap akun siswa terutama nomer selular yang dapat dihubungi untuk mengirim laporan mingguan sekaligus informasi dan pengumuman yang seyogyanya disampaikan langsung kepada orang tua wali.
3.1.2 Perangkat Penunjang Perangkat Keras Perangkat keras/hardware yang dibutuhkan selama proses pembuatan hingga penerapan sistem ini adalah : 1. Seperangkat komputer dengan spesifikasi minimum: Prosesor Pentium III, Memori 256 MB, Harddisk 40 MB, VGA min.32 MB, USB port 2. Monitor 14” beresolusi tinggi 3. Keyboard dan Mouse 4. Printer 5. Modem GSM.
Perangkat Lunak Perangkat lunak/software yang digunakan selama proses ini adalah : 1. Sistem Operasi Linux 2. Browser Mozilla Firefox 3. Apache 4. MySql 5. Adobe Photoshop 6. Macromedia : Macromedia Flash MX 2004 dan Macromedia Dreamweaver MX 2004
3.2 Prosedur Penelitian 3.2.1 Pengumpulan Data Metode Observasi Merupakan teknik atau pendekatan untuk mendapatkan data primer dengan cara mengamati langsung objek datanya (Jogiyanto, 2008). Mengetahui bahwa ada tiga jenis laporan yang diberikan sekolah kepada siswa, yakni laporan perkembangan belajar mingguan, tiga bulan dan enam bulan. Guna mendapat gambaran rancangan basis data pada aplikasi pembuatan laporan. Serta pengumuman-pengumuman dan informasi yang dikeluarkan sekolah untuk disampaikan kepada wali murid. Mencari tahu bentuk testimoni yang diinginkan sekolah sebagai umpan balik dari wali murid.
Metode Kepustakaan Merupakan
segala
usaha
yang
dilakukan
oleh
peneliti
untuk
menghimpun informasi yang relevan dengan topik atau masalah yang akan atau sedang diteliti (Jogiyanto, 2008). Peneliti mengumpulkan literaturliteratur yang menyerupai hingga berkenaan dengan masalah yang peneliti hadapi, diantaranya seputar SMS Gateway, Sistem Informasi Akademik, dan pembuatan aplikasi hingga website. Menyangkut pengiriman testimoni yang dimungkinkan via SMS dan internet. Testimoni yang dikirimkan akan ditampilkan di website sekolah dengan bahasa pemrograman berbasis web, yakni PHP dan basisdata MySQL.
Metode Wawancara Merupakan komunikasi dua arah untuk mendapatkan data dari responden (Jogiyanto, 2008). Aktifitas ini menyangkut masalah mengingat kembali bagaimana sebelumnya admin membuat pengumuman dan informasi, mengubah konten website, serta membuat laporan perkembangan belajar. Berkenaan dengan rancangan sistem yang berjalan. Mengetahui jumlah siswa serta guru-guru yang dimiliki sekolah untuk pembuatan akun pada website.
3.2.2 Metodologi Pengembangan Sistem Perencanaan Analisa Perancangan Penerapan Perawatan Gambar 3.1 Pengembangan Sistem Dengan Model Air Terjun (Prahasta, 2005)
3.2.2.1 Perencanaan Pada tahap ini peneliti merencanakan untuk mengidentifikasi masalah yang terjadi, mendefinisikannya, mengidentifikasi kendala-kendala sistem, membuat studi kelayakan dan mempersiapkan usulan penelitian. Pada saat perencanaan peneliti menginterview bagian dari organisasi yang merasakan terjadi masalah yang terjadi selama ini, yaitu pada akademik sekolah terutama pada pembuatan laporan perkembangan hasil belajar.
Karena terjadi overlapping pekerjaan dengan intensitas yang cukup tinggi sehingga menimbulkan ketidakefektifan dalam bekerja dan berakibat pada ketidakefisienan dalam sumberdaya yang digunakan, yakni kertas dan tinta. Disebabkan karena intensitas pembuatan laporan perkembangan belajarnya yang mencapai seminggu sekali, tiga bulan sekali dan puncaknya enam bulan sekali dengan jumlah siswa dalam satu angkatan mencapai tiga puluh orang lebih.
maka
disimpulkan
sementara,
perlunya
media
lain
untuk
menyampaikan laporan perkembangan belajar siswa yang diberikan ke wali murid. Peneliti mengusulkan agar pemberian laporan belajar ditampilkan langsung di website sekolah dengan membuka akun masing-masing siswa. Pembuatan Sistem Informasi Akademik ini diharapkan dapat mempermudah admin dan siswa dalam membuat dan menerima laporan perkembangan belajar siswa. Serta memberikan intensitas lebih terhadap informasi serta pengumuman yang disampaikan sekolah via website mengenai rencana hingga dokumentasi acara maupun aktivitas yang dilaksanakan sekolah.
3.2.2.2 Analisa Tahapan ini menganalisa apa yang benar-benar dibutuhkan oleh sistem, mengelompokkan dan menyeleksi data-data yang didapat dan menyediakan pemahaman yang lebih menyeluruh terhadap masalah-masalah dan kebutuhan-kebutuhan yang ada. Pada tahap ini dilakukan proses analisis
untuk menentukan hal-hal yang nantinya akan digunakan atau diperlukan dalam proses pembangunan sistem. 1. Deskripsi Tempat Penelitian Peneliti mengamati bahwa karakter serta atmosfer yang diciptakan sekolah guna memenuhi misi sekolah, yakni menciptakan lingkungan belajar yang kondusif. Bahasa komunikasi menggunakan bahasa inggris, serta lokasi sekolah yang berada di jalan yang tidak begitu ramai. Sehingga saat belajar di kelas maupun di laboratorium komputer dapat berjalan dengan kondusif, karena memang saat ini telah disertakan pengenalan penggunaan komputer ke kedalam kurikulum mereka. Koneksi internet di sekolah terbagi menjadi dua, untuk yang mobile, pemakaian diluar ruang tata usaha, menggunakan koneksi wireless, namun untuk di ruang tata usaha menggunakan kabel tiap personal computernya. Penggunaan internet di lingkungan sekolah guna memenuhi kebutuhan data-data, memeriksa email dan sebagainya. Sesekali pembelajaran pengenalan internet pada usia dini diberikan kepada siswa di laboratorium komputer. Hal ini memungkinkan Sistem Informasi Akademik ini diterapkan dengan pelatihan sebelumnya kepada para siswa pada saat ingin melihat nilai dan mengirim testimoni. 2. Analisa Masalah Pendidikan usia dini yang menjadi lingkup sekolah saat ini, akan menyulitkan jika jumlah siswa melebihi dari yang ada saat ini. Jika saat ini sekolah baru membuka satu kelas untuk satu angkatan, maka kedepannya
sekolah bisa menerima hingga tiga kelas per-angkatan. Hal itu akan merepotkan
jika
telah
menjelang
waktunya
pembuatan
laporan
perkembangan belajarnya, karena harus membuat satu per satu laporan mingguan tiap anak dan dicetak di sekolah. Berikutnya adalah ketika memberikan informasi atau pengumuman yang mengenai rencana yang akan dilaksanakan sekolah untuk disampaikan ke wali murid akan lebih cepat tersampaikan jika dikirimkan langsung ke handphone orang tua siswa melalui SMS atau disertakan pada website sekolah. Hasil yang didapat dari analisa itu adalah: 1. Website yang dimiliki sekolah saat ini kontennya sudah mencukupi namun, kurang optimal penggunaan. 2. Pengumuman serta informasi atas aktivitas yang di rencanakan sekolah dikhawatirkan kurang tersampaikan jika tidak langsung ke orang tua. 3. Belum adanya media dan waktu yang disediakan sekolah untuk menampung umpan balik dari wali murid selama masa belajar mengajar berlangsung.
3. Sistem yang Diusulkan Berdasarkan analisa yang didapat dari hasil wawancara dan survey yang dilakukan di tempat penelitian, yakni di sekolah, maka system informasi yang diusulkan, yaitu:
1. Diusulkan rancang bangun sistem informasi akademik berbasis mobile technology dengan sms gateway pada Mumtaza Islamic School. Sistem ini bertujuan untuk menyatukan proses pembuatan laporan, pengiriman informasi serta pengumuman dan mengolah testimony yang dikirimkan wali murid ke sekolah. 2. Berbasis web, agar sistem usulan ini dapat diakses dan memberi ruang wali murid berkontribusi aktif sekaligus melihat laporan perkembangan belajar anaknya. 3. Mobile Technology, agar informasi maupun pengumuman yang telah direncanakan pihak sekolah dapat tersampaikan dengan cepat dan baik kepada wali murid yang kesemua itu dapat dilakukan hanya pada satu sistem.
3.2.2.3 Perancangan Setelah dilakukan analisis, kebutuhan-kebutuhan yang didefinisikan dalam tahapan analisis lalu diterjemahkan ke dalam bentuk model presentasi sistem. Pada tahap ini dirancang arsitektur perangkat lunak, antarmuka, masukan, proses dan keluaran dalam menggunakan sistem. Tahap perancangan meliputi perancangan flowchart, data flow diagram, perancangan entity relationship diagram, perancangan normalisasi basis data yang akan digunakan dan perancangan interface yang akan disajikan. Peneliti menggunakan program Macromedia Dreamweaver untuk perancangan programnya. Untuk melengkapi kekurangan dari tahap
perencanaan, peneliti mungkin akan melakukan pengamatan dan pencarian data serta catatan yang mungkin menjadi permintaan khusus penyesuaian program. 1. Perancangan Flowchart 2. Perancangan Data Flow Diagram 3. Perancangan Entity Relationship Diagram 4. Perancangan Normalisasi
3.2.2.4 Penerapan Tahap penerapan ini membahas sarana-sarana pendukung yang diperlukan agas sistem ini dapat berjalan dengan baik. Perangkat keras 1. CPU dengan spesifikasi minimum : Pentium IV, Memori 256 MB, Harddisk 40 MB, USB port, CDROM, VGA 64 MB. 2. Monitor 14” resolusi tinggi 3. Keyboard dan Mouse 4. Printer 5. Modem GSM Perangkat lunak 1. Internet (Internet Explorer, Mozilla Firefox, atau perangkat browser lainnya). 2. Apache dan PHPMyAdmin.
Adminstrator Orang yang dapat menjalankan, memelihara sistem dengan optimal, karena sistem ini akan ditempatkan di sekolah Mumtaza maka administrator berada dari sisi sekolah.
3.2.2.5 Perawatan Tahap pemeliharaan merupakan tahap yang dilakukan setelah tahap implementasi, yang meliputi pemakaian, audit sistem, penjagaan, perbaikan, dan peningkatan sistem. 1. Penggunaan sistem Menggunakan sistem sesuai dengan fungsi tugasnya masing-masing untuk operasi rutin dan sehari-hari 2. Audit sistem Melakukan pengamatan dan penelitian formal untuk menentukan seberapa baik sistem baru dapat memenuhi kriteria kinerja 3. Penjagaan sistem Melakukan pemantauan rutin sehingga sistem tetap beroperasi dengan baik. 4. Perbaikan sistem Melakukan perbaikan jika dalam program atau kelemahan rancangan yang tidak terdeteksi saat tahap pengujian sistem 5. Meningkatkan sistem
Setelah sistem berjalan beberapa waktu, ternyata manejer melihat ada potensi peningkatan sistem. Hal ini bisa diteruskan kepada spesialis informasi yang memodifikasi sistem sesuai dengan keinginan manajer tersebut.
BAB IV PEMBAHASAN
4.1 Permulaan Sistem (System Initiation) Pembangunan sistem informasi yang kompleks, mudah penggunaannya, memenuhi kebutuhan dan sesuai dengan proses bisnis yang akan dijalankan, jelas membutuhkan estimasi waktu, usaha dan ekonomi yang cukup, sama hal nya dengan aktifitas lain. Namun masalah yang terjadi dan di deskripsikan sering dinyatakan dengan kurang jelas. Alasan inilah maka pengembangan atau pembangunan sistem harus direncanakan dengan hati-hati. Mengawali pengembangan sistem tentunya harus melihat seberapa luas lingkupnya dan rencana pemecahannya (Whitten et.al., 2004). Maka dari itu peneliti mengawalinya dengan menginvestigasi sistem yang berjalan, mencakup diantaranya: 1. lingkup penelitian dalam penelitian ini peneliti hanya membahas masalah pembuatan dan pelaporan perkembangan belajar siswa serta penyampaian informasi serta pengumuman pada Mumtaza Islamic School. 2. Tujuan penelitian Tujuan dari penelitian ini adalah untuk memecahkan masalah pembuatan dan penyampaian laporan perkembangan belajar siswa dan informasi serta pengumuman sekolah dengan solusi pemecahan masalah yaitu membuat sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan dengan mobile technologi sms gateway
59
4.1.1 Profil Sekolah Mumtaza Islamic school adalah sekolah yang baru berjalan sekitar dua tahun. Awalnya sekolah ini hanya menampung untuk pre-school, yaitu seperti kelompok belajar dibawah lima tahun, namun pada perkembangannya sekolah berhasrat untuk memulai untuk diatas pre-school, yaitu kelompok belajar mulai dari lima tahun keatas seiring dengan penggunaan bahasa inggris sebagai bahasa utama yang digunakan dilingkungan sekolah. Saat ini Mumtaza Islamic School sedang membangun kerjasama dengan beberapa lembaga pendidikan guna mengisi kekosongan kegiatan ekstra kurikuler sekolah. Diantaranya pendidikan dini untuk komputer, tari ballet, dan pembelajaran dini beladiri karate. Infrastruktur terus dibangun oleh sekolah guna mengikuti persaingan dengan sekolah-sekolah Islamic lainnya. Seperti membangun laboratorium musik, komputer dan perpustakaan guna menampung bukubuku serta literatur-literatur bebasis teks maupun media lain. Untuk mendukung proses belajar, Mumtaza Islamic School memiliki program pengembangan bakat dan kreatifitas serta kemampuan secara emosional yang disebut ”The play based learning concept”. Visi Mumtaza Islamic School: Membentuk calon pemimpin muslim yang beragama, berpengetahuan, bertanggung jawab dan dinamis.
60
Misi Mumtaza Islamic School: 1. Menghantarkan pendidikan berkualitas baik berbasis pada nilai-nilai Islam. 2. Memimpin siswa menjadi pelajar yang mandiri. 3. Berkinerja
secara
berkesinambungan
dan
merencanakan
sistem
pendidikan yang baik. 4. Menyediakan lingkungan belajar yang kondusif. (data primer)
4.1.2 Struktur Organisasi
Head Master
Vice Head Master
Chief Officer
Administration I
Adminstration II
Teacher
Gambar 4.1 Struktur Organisasi Mumtaza Islamic School
Gambar diatas menjelaskan struktur organisasi di Mumtaza Islamic Preschool. Dipimpin oleh seorang kepala sekolah (Head Master) dan diwakili oleh satu wakil kepala sekolah (Vice Head Master). Dibantu oleh Chief Officer yang bertugas sebagai penanggung jawab sehari-hari baik operasional maupun tanggung jawab kepada semua guru-guru. Administration I bertugas mencatat dan menangani seluruh operasional sekolah sehari-hari yang
61
berkenaan dengan siswa dan membuat laporan. Administrator II bertugas mencatat dan menangani seluruh operasional sekolah sehari-hari yang berkenaan dengan keuangan. Guru (Teacher) bertugas melakukan kegiatan belajar mengajar disamping terdapat wali kelas yang bertanggung jawab atas kelas dan siswanya, terdapat pula guru yang mengajar berdasarkan bidangnya. (data primer)
4.2 Analisis Sistem 4.2.1
Analisis Sistem Berjalan Proses pembuatan laporan perkembangan belajar siswa dimulai pada pembuatan form laporan perkembangan belajar siswa, mulai dari mingguan, tiga bulan hingga enam bulan. Diberikan sesuai dengan kelas nya dan sesuai dengan kurikulum yang berlaku dengan materi pembelajaran yang disesuaikan dari pihak sekolah. Guru mengisi form laporan perkembangan belajar berdasarkan proses dan hasil dari kemampuan siswa menyerap ilmu yang diberikan atau yang diajarkan di kelas. Laporan – laporan tersebut berlaku untuk siswa playgroup hingga kindergarten atau taman kanak-kanak. Berikut sedikit dijabarkan penjelasan mengenai laporan-laporan perkembangan belajar siswa, diantaranya: 1. laporan perkembangan belajar mingguan. Ialah laporan perkembangan belajar yang dikeluarkan tiap minggu, dengan menampilkan nilai-nilai dari pelajaran atau materi-materi belajar yang menjadi bagian dari kurikulum saja, namun menampilkan juga nilai dari
62
attitude atau penilaian dari perilaku si siswa dengan penilaian fair dan good. Diberikan pula catatan dari guru untuk wali siswa. 2. laporan perkembangan belajar per-tiga bulan. Ialah laporan perkembangan belajar yang dikeluarkan tiap tiga bulan sekali dari sekolah kepada wali siswa, untuk melihat perkembangan proses penyerapan siswa tiap tiga bulannya. Namun berbeda dengan laporan perkembangan belajar mingguan. Laporan belajar per-tiga bulan ini tidak memberiikan penilaian atas attitude atau perilaku siswa. Laporan ini lebih kepada evaluasi bagaimana siswa memberii kemajuan pada materi-materi pelajaran tiap minggunya. Satu mata pelajaran biasanya diajarkan empat hingga lima materi atau disebutnya sebagai subject. 3. laporan perkembangan belajar per-enam bulan. Ialah laporan perkembangan belajar yang dikeluarkan tiap enam bulan sekali dari sekolah kepada wali siswa, untuk melihat perkembangan proses penyerapan siswa selama enam bulan. Berbeda dengan laporan yang lain, laporan enam bulan ini jumlah ability atau materi-materi yang diajarkan jumlahnya lebih banyak dan terdapat empat komentar dari guru dan satu general comment atau komentar secara menyeluruh terhadap proses belajar yang dijalani siswa. Sedangkan contoh informasi atau pengumuman yang dikeluarkan pihak sekolah kepada seluruh civitas sekolah hingga wali siswa diantaranya: 1. informasi rapat wali siswa. 2. informasi libur/ masuk sekolah.
63
3. informasi kegiatan memeriahkan hari besar agama hingga hari besar nasional. 4. informasi trip atau kunjungan sekolah. Penyampaian informasi saat ini menggunakan surat jika resmi dan sangat penting hingga menelpon langsung ke rumah atau ke nomer telepon yang dapat dihubungi. // Sistem Laporan Perkembangan Belajar Siswa Kepala Sekolah
Administrasi
Guru
Wali Siswa
Start
Menetapkan materi belajar
Yes
Salinan laporan perkembangan belajar
Menetapkan materi belajar
Materi belajar
Salin materi belajar
Input nilai materi Belajar mingguan
Pengumuman/ informasi
No yes
Membuat pengumuman/ informasi
Yes
Menetapkan materi belajar
Pengumuman/ informasi
Salinan materi belajar
Input nilai materi Belajar per3bulan
Beri nilai
Input nilai materi Belajar per6bulan
Salin
Sampaikan pengumuman/ informasi
Salin lagi?
Salin pengumuman/ informasi
Salinan pengumuman/ infromasi
End
No
Gambar 4.2 Flowchart Sistem Berjalan.
64
4.2.1.1 Kelemahan sistem yang berjalan Dari hasil analisis sistem berjalan, peneliti menyimpulkan masih adanya kelemahan dari sistem berjalan saat ini, antara lain: 1.
informasi yang disampaikan ke wali siswa melalui telepon dinilai kurang efisien, karena biaya yang ditimbulkan akan mahal.
2.
informasi yang disampaikan ke wali siswa melalui telepon dinilai kurang efisien, karena waktu menghubungi kadang sedang tidak aktif atau sulit dihubungi.
3.
informasi yang disampaikan ke wali siswa dengan menggunakan surat (tertulis), dikhawatirkan tidak tersampaikan ke wali siswa dikarenakan lupa.
4.
aktifitas pencetakan laporan tiap seminggu sekali, dinilai kurang efisien dan efektif jika dilakukan oleh satu petugas administrasi.
5.
Banyak terjadi salinan data yang dimiliki tiap entity yang mengakibatkan pemborosan.
6.
proses pembuatan laporan perkembangan belajar per-tiga bulan dan enam bulan cukup memakan waktu dikarenakan kurangnya sarana pendukung.
7.
Wali siswa tidak memiliki cukup ruang untuk menyampaikan saran, kritik atau pendapatnya berkaitan sistem akademik sekolah ataupun laporan perkembangan belajar siswanya.
65
4.2.2
Analisis Sistem Yang Diusulkan Dari hasil analisis sistem informasi akademik yang berjalan di sekolah Mumtaza, peneliti mengusulkan sistem baru dengan beberapa perubahan dan tambahan sarana-sarana pendukung guna kelancaran sistem ini. Perbedaan pada sistem yang diusulkan ini diharapkan dapat menjawab kebutuhan sekolah terhadap sistem yang diusulkan. Usul peneliti diantaranya: 1. Penambahan komputer, fungsinya untuk mempercepat dan memfasilitasi guru-guru dalam membuat laporan perkembangan belajar. 2. Memberii koneksi internet pada tiap komputer, dikarenakan aplikasi pembuatan laporannya berbasis web dan terintegrasi dengan website sekolah. 3. Pengadaan media keluaran berupa printer. 4. Pengadaan SMS Gateway. Perubahan yang terjadi pada sistem yang diusulkan ini adalah proses pembuatan laporannya yang berbasis web dengan cara yang sedikit berbeda dengan pembuatan menggunakan aplikasi kantoran pada umumnya. Guru-guru pun dapat mengerjakan laporan-laporan perkembangan belajar di laboratorium komputer atau diruang kelas setelah proses belajar mengajar selesai. Administrator dapat menampilkan testimoni yang dikirimkan wali siswa sebagai umpan balik yang diberikan wali siswa baik melalui akun masing-masing siswa ataupun melalui SMS Gateway ke sekolah untuk ditampilkan pada website.
66
// Sistem Informasi Akademik Kepala Sekolah
Administrator
Guru
Wali Siswa
start
Menetapkan materi belajar
start
yes
Input Username password
Tetapkan materi belajar
Input Username password
no Valid?
db_mumtaza
no Valid?
No
Materi belajar
Materi belajar yes
yes
yes
yes Membuat pengumuman / informasi
Buat Yes pengumuman/ informasi
Input Materi belajar
Input Materi belajar mingguan
Lihat laporan?
Input nilai laporan perk. Belajar mingguan
Yes
No
No
Input Materi belajar per3bulan
Input nilai laporan perk. Belajar per3bulan
Lihat Laporan Perkembangan Belajar
Cetak Laporan Perkembangan Belajar
Yes yes
Pengumuman/ informasi
Yes
Buat laporan
Yes
no
Beri nilai
Cetak laporan? buat testimoni
No
No
Yes
no
yes
no Input Materi belajar per6bulan
Input nilai laporan perk. Belajar per6bulan
Yes
Kirim testimoni?
No Proses testimoni
yes
Proses testimoni No No
no No Kirim informasi (SMS)
yes
Buat sms informasi
End
no
Gambar 4.3 Flowchart sistem yang diusulkan.
Fasilitas-fasilitas dari aplikasi guna menunjukan kemahiran-kemahiran sistem yang diusulkan ini terbagi menjadi tiga penggunan diantaranya: 1.
Administrator. 1.1
kelola user administrator memiliki wewenang untuk mengelola pengguna, yaitu wali siswa dimana data-data yang
67
disertakan adalah data siswa seperti data-data yang disertakan pada buku laporan perkembangan belajar siswa sebelumnya. Bentuk pengelolaannya adalah menambah, memerbarui, menghapus serta membuka hak akses akun wali siswa. 1.2
kelola announcement/ information administrator memiliki wewenang untuk mengelola pengumuman atau informasi yang dibuat oleh atau dari kepala sekolah untuk disampaikan ke siswa atau wali siswa, baik via SMS atau website. Jika dengan menggunakan website administrator bisa mengirimkan informasi atau pengumumannya ke satu siswa dengan konsep SMS Single ataupun jika mengirimkan ke banyak siswa dalam satu kelas atau satu kota, administrator mengirimkannya menggunakan konsep SMS Group.
1.3
kelola testimony administrator memiliki wewenang untuk mengelola testimony yang diberikan oleh wali siswa dalam bentuk saran, kritik atau tanggapannya seputar sistem belajar atau laporan perkembangan belajar siswa yang diterimanya.
Administrator
bertugas
memasangkan
testimony yang diberikan dengan mengganti status atau mengganti bahasa yang diberikan menjadi bahasa inggris dengan memperbaiki redaksinya. Adminstrator juga
68
berwenang untuk menghapus daftar testimony yang ada, jika dirasa telah banyak dan sudah tidak diperlukan lagi. 1.4
kelola student development administrator memiliki wewenang untuk mengelola student development yang akan dijadikan laporan perkembangan belajar dan akan diberikan ke wali siswa. isi dari fitur student development ini mencakup laporan perkembangan belajar mingguan, pertiga bulan dan perenam bulan. Namun administrator dalam hal ini hanya berkewajiban untuk mencatatkan pencapaian-pencapaian siswa dikelas, namun untuk penyertaan nilai diserahkan kepada guru masing-masing.
2.
Guru. 2.1
Kelola student development Guru memiliki wewenang untuk menyertakan nilai terhadap pencapainnya dikelas pada laporan yang telah dibuatkan oleh administrator sebelumnya, baik itu laporan perkembangan belajar mingguan, pertiga bulan maupun perenam bulan.
69
3.
Wali siswa. 3.1
Kelola testimony Wali siswa memiliki wewenang atau berhak untuk
mengirimkan
testimony
ke
sekolah
berupa
tanggapan, saran, kritik atau pertanyaan via website. Secepat mungkin akan dijawab oleh administrator atau ditampilkan
pada
website
mumtaza.sch.id.
namun
adminstrator akan memerbarui redaksinya jika perlu. 3.2
Kelola student development Wali siswa memiliki wewenang untuk membuka akunnya masing-masing setelah akun tersebut selesai dan telah diberi hak akses oleh administrator. Wali siswa selanjutnya dapat mencetak laporan perkembangan belajar tersebut dan dapat membandingkannya dengan laporan perkembangan belajar periode sebelumnya. Wali siswa juga dapat mengecek apakah data siswa yang akan disertakan pada laporan perkembangan belajar enam bulan nanti sudah sesuai atau ada kesalahan. Jika ada, maka wali siswa dapat mengirimkan klarifikasinya melalui kolom testimony
berikut
tanggapan
mengenai
laporan
perkembangan belajar yang diterimanya.
70
4.3 Perancangan Sistem (System Design) Yang Diusulkan. 4.3.1 Data Flow Diagram 4.3.1.1 Diagram Konteks pada diagram konteks ini menjelaskan entitas-entitas yang terkait dengan proses pembuatan laporan perkembangan belajar ini. Entitas-entitas itu ialah admistrator dan wali siswa.
Nama pengguna kata kunci Status publish Log in tidak valid Class/ city Materi belajar Data akun baru
Sms informasi pengumuman Nama pengguna kata kunci Log in tidak valid
wali siswa
testimoni Lap. Perkembangan mingguan, laporan 3 dan 6 bulan
Log in tidak valid
Rancangan Materi belajar
Nama pengguna kata kunci
Pengumuman/ informasi
Lap. Pencapaian guru
administrator
Sistem Laporan perkembangan belajar siswa
Lap. Siswa berprestasi istimewa dan kurang
Nilai
Nama pengguna kata kunci
NIS Log in tidak valid
Guru
Kepala sekolah
Gambar 4.4 Diagram Konteks Entitas admin (administrator) dalam berinteraksi dengan sistem, yakni sistem laporan perkembangan belajar siswa. Data yang dialirkan kedalam sistem adalah nama pengguna dan kata kunci, status publish, info dan data akun. Sedangkan data yang dialirkan oleh sistem terhadap entitas administrator adalah log in tidak valid. Entitas wali siswa dalam berinteraksi dengan sistem, data yang dialirkan kedalam sistem adalah testimoni, nama pengguna dan kata 71
kunci. Sedangkan aliran data dari sistem ke entitas wali siswa adalah sms informasi, lap. Perkembangan mingguan, per-tiga bulan, dan per-enam bulan dan Log in tidak valid.
72
4.3.1.2 Diagram Zero Level 1 1.0 * Tetapkan Materi belajar
log in tidak valid
Kepala sekolah
Nama pengguna Kata kunci Log in tidak valid
Nama pengguna Kata kunci
admintrator
Rancangan Materi belajar
Nama pengguna Kata kunci 2.0 Log in
Guru
Lap. Siswa berprestasi istimewa dan kurang
Materi belajar
Log in tidak valid log in valid
Class/ City
Data akun baru 3.0 * Buat akun
user
Weekly_rep Nilai, NIS Third_month_rep Log in tidak valid
Subject
Ability
Pengumuman/ informasi
Sixth_month_rep
Akun belum aktif Nama pengguna Kata kunci
Topic
Attitude Achive SMS Informasi/ pengumuman
Teacher Class 4.0 Buat laporan perkembangan belajar
City
Lap. Perkembangan mingguan, 3 dan 6 bulan
Sent_item outbox Student
Status publish 5.0 Publish testimoni
wali siswa
testimoni
testimoni baru
Testimoni
Lap. Pencapaian
Report
guru
7.0 * Log out
Gambar 4.5 Diagram Zero Level 1
73
Perbedaan diagram zero dengan diagram konteks adalah telah dijabarkannya urutan proses-proses beserta basis datanya. Dimana dalam sistem laporan perkembangan belajar siswa ini terjadi lima proses dengan dua entitas yang terlibat di dalamnya. Kelima proses tersebut adalah: 1. Tetapkan materi belajar 2. Log in 3. Buat akun baru 4. Buat laporan perkembangan belajar 5. Publish testimony 6. Buat laporan pencapaian guru 7. Log out Pada proses log in admin (administrator) memberikan nama pengguna dan kata kuncinya untuk masuk kedalam aplikasi sebagai keamanan. Jika yang disertakan sesuai dengan yang terdapat dalam basis data, maka admin dapat melanjutkan pada proses berikutnya, namun jika yang disertakan tidak sesuai dengan yang terdapat pada basis data, maka aplikasi akan memberikan pesan log in tidak valid. Proses selanjutnya setelah admin log in ke dalam aplikasi adalah membuat akun baru siswa. Admin menyertakan data-data siswa ke dalam aplikasi untuk disimpan kedalam basis data, gunanya adalah untuk disimpan kedalam profil siswa pada buku laporan perkembangan belajar siswa. Siswa yang biodatanya telah disertakan kedalam basis data aplikasi, maka siswa tersebut dapat log in ke dalam sistem dengan nama pengguna dan kata kunci sesuai dengan nomer induk siswa setelah
74
akunnya diaktifkan oleh admin. Namun, siswa atau wali siswa dapat menggantinya sewaktu-waktu jika diperlukan. Proses pembuatan laporan dilakukan setelah siswa memiliki akun dan akan menjalani proses belajar mengajar dengan kurikulum dan materi pelajaran yang telah ditetapkan sekolah. Laporan-laporan tersebut terdiri dari laporan mingguan, pertiga bulan, dan perenam bulan. Setelah proses pembuatan laporan selesai, admin akan mengirimkan sms informasi ke orang tua wali siswa bahwa laporan perkembangan belajar telah keluar dan bisa dilihat pada website. Setelah wali siswa menerima laporan perkembangan belajar anaknya. Sistem laporan perkembangan belajar siswa ini menyediakan ruang bagi wali siswa mengirimkan umpan balik ke sekolah dalam bentuk testimoni. Gunanya adalah menangkap tanggapan, saran maupun kritik dari wali siswa terhadap perkembangan belajar anaknya di sekolah. Admin akan menyeleksi testimoni yang masuk kedalam sistem untuk memperbarui testimoni sebelumnya yang ada pada website dengan memilih testimoni yang dianggap paling baik dan bernilai. Proses-proses yang dilakukan pada sistem tidak secara rutin mesti dilakukan satu per satu seperti diatas.
Ada kalanya aplikasi
digunakan pada sistem hanya untuk mengirim sms gateway saja atau pembuatan laporan saja. Namun semua itu harus mengawalinya dengan log in terlebih dahulu, setelah selesai admin mengakhirinya dengan log out.
75
4.3.1.3 Diagram Detail Proses 2 Level 2
Kepala Sekolah
Administrator
Nama pengguna kata kunci
Log in tidak valid
Log in tidak valid Teacher
Student
Guru
Nama pengguna kata kunci
Nama pengguna kata kunci
2.1* Input nama pengguna & kata kunci
Nama pengguna kata kunci 2.2* Verifikasi nama pengguna & kata kunci
Nama pengguna kata kunci
wali siswa
Log in tidak valid
Log in tidak valid user
Log in valid
Gambar 4.6 Diagram Detail Proses 2 Level 2
Pada detail proses dua level dua ini menjelaskan lebih dalam mengenai proses entitas berinteraksi dengan aplikasi khususnya pada proses log in. admin maupun wali siswa yang log in ke dalam aplikasi diharuskan untuk menyertakan nama pengguna dan kata kunci yang dimiliki masing-masing. Sistem akan memverifikasi terhadap nama pengguna dan kata kunci yang disertakan oleh admin maupun wali siswa ke dalam basis data. Jika sesuai, maka pengguna dapat masuk kedalam aplikasi dan meneruskan proses selanjutnya. Namun, jika tidak sesuai, maka aplikasi akan menampilkan pesan bahwa log in tidak valid. Artinya nama pengguna dan kata kunci yang disertakan pengguna tidak sesuai dengan yang ada pada basis data.
76
4.3.1.4 Diagram Detail Proses 4 Level 2 Akun belum aktif
administrator
Pengumuman/ informasi
4.1* Aktifkan akun
Guru
Class/ city Weekly_rep
Akun aktif Nilai, NIS
Third_month_rep
Sixth_month_rep
4.2* Buat laporan perkembanga n belajar
Lap. Perkembangan Mingguan, 3 dan 6 bulan
Subject Laporan mingguan Ability
Achive
4.3 Kirim sms
Sms Informasi/ pengumuman
wali siswa
Topic Attitude
User
Outbox
Sent_item
Student
Teacher
Report
4.5* Buat laporan Pencaian guru
Lap. Siswa berprestasi istimewa dan kurang
Gambar 4.7 Diagram Detail Proses 4 Level 2 proses empat level dua diawali dengan mengaktifkan akun yang telah dibuat sebelumnya. Admin (administrator) selanjutnya membuat laporan, baik itu laporan mingguan, laporan pertiga bulan maupun perenam bulan sesuai dengan yang waktu yang telah dijalani siswa. Laporan tersebut
77
disimpan dalam tabel masing-masing basis data. Berbeda dengan laporan yang lain, hanya laporan mingguan saja yang sewaktu-waktu bisa dikirimkan melalui sms. Jika jumlah karakter dalam sms tidak memungkinkan dan dinilai tidak efisien, maka sms yang dikirimkan hanya berupa informasi bahwa laporan perkembangan belajar telah selesai dibuat dan dapat dicek pada website di masing-masing akun.
Pengumuman informasi
administrator
4.3.1* Input info
Laporan mingguan
Pengumuman/ informasi
Class/ city
4,3.2* Input nomer tujuan
Nomer tujuan
4.3.3* Pilih info yang akan dikirim
sms
Info informasi/ pengumuman
4.3.4* Kirim
Sms Informasi/ pengumuman
wali siswa
Gambar 4.8 Diagram Detail Proses 4 Level 3
78
Proses lima level tiga ini menjelaskan bagaimana admin (administrator) menjalankan proses pengiriman sms, dalam hal ini disebut dengan sms gateway. Karena proses penerimaan serta pengiriman sms berlangsung dengan komputer. Sms gateway ini memungkinkan karena ruang penyimpanan baik sms yang diterima maupun yang dikirimkan cukup besar dan memiliki kapasitas yang lebih dibandingkan dengan proses pengiriman menggunakan media mobile. Proses diawali dengan penulisan sms yang akan dikirim, baik berupa pengumuman, informasi atau lain sebagainya. Setelah sms selesai ditulis, nomer tujuan yang belum terdapat pada basis data, akan ditulis ulang (manual) oleh admin. Proses penerimaan dan pengiriman selanjutnya tidak jauh berbeda, namun admin hanya memilih sms yang telah dikirimkan jika isi smsnya tidak jauh berbeda dengan sms sebelumnya. Data yang mengalir dari sistem ke ekternal entitas wali siswa adalah sms informasi. Fungsi tabel sms pada basis data adalah menyimpan nomer kontak, sms yang telah dikirimkan dan yang diterima.
79
4.3.1.5 Diagram Detail Proses 5 Level 2
administrator
5.1* Input testimoni
testimoni
testimoni 5.2* Pilih testimoni
Status publish Testimoni terpilih
5.3* Ganti status
Wali siswa
Testimoni baru
Gambar 4.9 Diagram Detail Proses 5 Level 2
Proses terakhir pada sistem laporan perkembangan belajar siswa ini adalah mengelola tanggapan, saran atau kritik dari wali siswa dalam bentuk testimoni terhadap laporan perkembangan belajar anaknya di sekolah. Menjadi hak wali siswa dirumahlah mengecek sejauh mana anaknya dapat menyerap pembelajaran yang berlangsung di sekolah. Wali siswa dapat mengirimkan testimoni ke dalam sistem melalui akunnya masing-masing.
80
Admin akan menyeleksi testimoni yang terbaik untuk menggantikan testimoni sebelumnya yang akan dipublish di internet melalui website sekolah. Proses tersebut dilakukan admin dengan hanya mengganti status dari testimoni tersebut menjadi publish, karena secara sistem begitu testimoni dikirim oleh wali siswa, status testimoni tersebut adalah no publish. Artinya testimoni tersebut untuk sejenak berada dalam basis data hingga admin memeriksa dan dirasa perlu untuk dipublish.
4.3.2
Flowchart Proses 4.3.2.1 Log in start
Input Username password
no
Valid?
yes
db_mumtaza
Sistem laporan perkembangan belajar siswa
end
Gambar 4.10 Flowchart Log in Proses awal sistem laporan perkembangan belajar siswa pada sekolah mumtaza ini di awali dengan log in untuk masuk ke panel administrator. Aktifitas ini dilakukan harus dilakukan diawal sistem, karena aktifitas lain yang menjadi bagian dari sistem laporan 81
perkembangan belajar siswa butuh ruang tersendiri dan tidak sembarang orang selain atas sepengetahuan administrator bisa mengakses panel ini. Administrator menyertakan atau memasukkan nama pengguna (username) dan kata kunci (password) kekolom yang tersedia. Jika salah atau tidak cocok (valid) dengan yang ada pada basis data, maka aplikasi akan merekomendasikan untuk mengulanginya lagi hingga benar. Jika benar atau cocok dengan yang ada pada basis data, maka panel admin bisa dibuka dan aktifitas sistem laporan perkembangan belajar siswa selanjutnya bisa dilakukan.
82
4.3.2.2 Buat akun start
Input Username password
no
Valid?
yes
Input Data siswa
Simpan?
db_mumtaza
yes
yes
no
Buat baru?
yes
Ganti status?
yes
Pilih user
no
Ubah status
end
Gambar 4.11 Flowchart buat akun Aktifitas selanjutnya adalah membuatkan akun siswa, yang akan men jadi ruang bagi para siswa untuk menyimpan laporan perkembangan belajar dan memberikan testimoninya oleh masingmasing wali siswa. Data siswa direkam kedalam sistem namun tiap siswa yang telah terekam status awalnya adalah tidak aktif, karena laporan perkembangan belajarnya belum dibuat. Jika ada kebijakan kepada
83
administrator untuk langsung mengaktifkan akun siswa, maka tidak perlu menunggu laporan belajar selesai dibuat. Namun wali siswa hanya bisa memberikan testimoninya saja. Pada aktifitas merekam data-data siswa pada akunnya masing-masing ini, administrator tidak merekam foto masing-masing dari siswa tersebut. Jadi wali siswa pada akunnya masing-masing, bisa mengganti foto dari anaknya, yang akan tercetak pada profil masing-masing siswa sesuai keinginan. Lebih dari itu wali siswa bisa mengganti kata kunci (password) akunnya masing-masing jika perlu. Administrator hanya memberi nama pengguna dan kata kunci sesuai dengan nomer induk siswa.
84
4.3.2.3 Buat Laporan start
Input Username password
yes
Input Subject, Ability Achivement
Input
Subject, topic, achivement
no
Valid? yes
yes
yes
Input
Input
Attitudes, notes, Achivement
Subject, Ability Achivement
Buat format laporan per-enam bulan
Week?
no
Input Comment
Buat format laporan mingguan
Buat format laporan per-tiga bulan
Beri nilai
Beri nilai
Beri nilai
Pilih siswa
Pilih siswa
Pilih siswa
Third Month?
no
Six Month?
no
yes
yes
Db_mumtaza
yes
yes
Save?
Save?
Kirim SMS?
1.
no
no
Save?
yes
Output
Third month Report
Output
Weekly Report
yes Output
Six Month Report
no
Buat lagi?
Buat lagi?
Buat lagi?
no no
no
End
no
Gambar 4.12 Flowchart buat laporan Jenis laporan yang ada pada sekolah Mumtaza Islamic School terbagi tiga, yakni tergantung waktunya. Setelah administrator selesai membuat laporan masing-masing siswa, aktifitas selanjutnya adalah membuat informasi via SMS ke masing-masing wali siswa, bahwa
85
laporan sudah selesai dibuat dan sudah bisa dicek. Jika ada pengumuman lain berkenaan dengan waktu libur sekolah dan sebagainya bisa juga disertakan. 1.
yes
Sms single?
yes
Piih Nomer Tujuan
Piih grup tujuan
no yes
Input Isi SMS
db_mumtaza
Input Isi SMS (pengumuman/ informasi) yes
Sms Grup?
no no
End
Kirim
Kirim
Kirim lagi?
Kirim lagi?
no
Gambar 4.13 Flowchart kirim SMS Flowchart diatas menerangkan alur bagaimana administrator melakukan aktifitas pengiriman sms informasi maupun pengumuman. Sms single dimaksudkan untuk mengirim sms hanya kesatu orang/ siswa. Administrator memilih nomer/ siswa yang akan dituju, lalu pilih single sms selanjutnya setelah ditulis is isms nya maka klik kirim. Sms yang terkirim atau tida terkirim, akan terekam ke basis data. Proses yang hampir sama dilakukan oleh administrator pada pengiriman sms grup, namun sifat sms ini adalah berlaku sama pada grup yang dikirimkan.
86
Tiap sms yang dikirimkan juga terekam pada basis data, apakah semua smsnya terkirim, tidak terkirim atau tertunda (pending).
87
4.3.2.4 Tampil testimony start
Input Username password
no
Valid?
no
yes
Pilih testimoni
yes
Publish?
db_mumtaza
yes
Output testimoni
no
Pilih yang lain?
no
end
Gambar 4.14 Flowchart tampil testimony Aktifitas tampil testimoni dimaksudkan adalah memerbarui umpan balik dari wali siswa yang ada pada website mumtaza.sch.id. Testimoni yang diberikan wali siswa melalui akunnya masing-masing akan berstatus tidak tampil, namun hanya disimpan ke basis data terlebih dahulu hingga administrator memutuskan untuk menampilkannya pada website. Status testimoni lain akan diganti oleh administrator jika sudah terlalu banyak atau sudah lama pada website menjadi tidak tampil (publish) oleh administrator.
88
4.3.2.5 Log out start
Input Username password
no
Valid?
yes
db_mumtaza
Sistem Informasi Akademik
No
Tutup lembar kerja
Log out?
Yes
end
Gambar 4.15 Flowchart Log out Aktifitas yang terakhir adalah log out atau keluar dari panel dengan sistem session. Hal ini mesti lakukan guna mencegah terbukanya panel administrator secara bersamaan di lokasi berbeda secara bersamaan dikarenakan sebelumnya administrator lupa menutup panel terlebih dahulu. Tujuan lainnya adalah menerangkan langkah-langkah mengakhiri aktifitas sebelumnya dengan tertib. Administrator bisa saja langsung keluar dari panelnya dengan cara mengklik langsung menu log out, namun aplikasi meresponnya tidak secepat jika administrator mengakhirinya dengan menutup satu per satu lembar kerjanya.
89
4.3.3
Perancangan basis data 4.3.3.1 Entity relationship diagram ERD menjelaskan hubungan antar entitas. Id_testimoni
Normalisasi 4.3.4.1 Bentuk Tidak Normal (Unnormalized) Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai pada saat memasuk kan atau menyertakan data. Tabel 4.1 bentuk tidak normal
Testimony My child little by little can control his emotion. Thank you My child is really have a talent in ballet dance. I can know the studying progress of my child easier. Thx
Wali
Day
Date
Hour
Ayah
Sabtu
2010-10-28
15:36:31
Ibu
Jumat
2010-10-27
19:36:31
Ayah
Senin
2010-10-30
10:36:31
Photo
Read
Username
Name
Publish
Attitude _id
Attitude_desc
Sub_id
6217.jpg
Null
106093003092
Indra Prasetyo
Y
1
Diligences and neatness
1
91
4325.jpg
Null
3562.jpg
Null
Subject_ desc
Smr_i d
Islamic
1
106093003082
Fathurrahman
Orderly (obey the rules)
2
2
N
Rep_date
2008-0110
Rep_ date_ end 2008 -0610
Mathem atic
2
Y
2008-0610
Username
Name
Gen_comment
106093003092
Indra Prasetyo
106093003082
Fathurrahman
2008 -1210
Tmr_ id
Generally, indra is being changing, since his just be student until this semester. Fathur little by little can receive the lesson in mumtaza. Very attractive, sometime active, sometime calm, confidents, just need more little chance.
1
2
Rep_date
Rep_date_ end
Username
Name
Wr_i d
Rep_ date
Rep_date _end
Notes
2008-0310
2008-0310
10609300 3092
Indra Prasetyo
1
200801-10
2008-0117
Very interest when study about mathematic
10609300 3082
Fathurrahm an
2008-0610
2008-0310
Rising when study about sport. 2
200801-18
2008-0125
Decressing when lesson was studied last week.
Topic_id
Topic_desc
Ability_id
Ability_desc
Achive_code
1
Spelling
1
Recognizing six pillars of iman.
E
92
2
Counting basic
2
3
Singing
3
Achive_d esc Establish ed (has mastered this skill) Consolida ting (Demonst rates this skill on most occasion with some assistance ) Beginnin g (Making progress with regular assistance )
Username
Name
Receiving _time
10609300 3092
Indra Prasetyo
2008-0831 03:17:49
10609300 3082
Fathurrah man
2008-0131 00:23:34
2008-1112 12:50:38
InsertIntoDB
SendingTime
2010-05-04 13:52:07
2010-05-04 13:52:07
2010-05-04 14:40:03 2010-05-04 14:45:32
2010-05-04 14:40:03 2010-05-04 14:45:32
Introducing my self. Ordering word number from 1 to 10.
C
B
Sender_n umb
SMSCNum ber
Id
02193931 415
-
1
Happy new year muharram for mumtaza.
08565761 313
-
2
I‟m sory to Mrs. Idzah, she were mentor of my child, because my child feel a little headache.
08569342 1035
-
3
Text Sama-sama, semoga amal dan ibadah kita diterima disisi-Nya.
DestinationNumb Text Kpd. Yth. Ny. Baskoro, Jatuh Tempo pembayaran Angs. Anda tgl. 2010-0504 Mohn abaikan SMS ini bila telah melakukan 02193931415 pembayaran, Terimakasih Kpd. Yth. Sdr El Haqqi, Jatuh Tempo pembayaran Angs. Anda tgl. 2010-0504 Mohn abaikan SMS ini bila telah melakukan 08565761313 pembayaran, Terimakasih Kpd. Yth. Sdr El Haqiqi, 085693421035 Jatuh Tempo pembayaran
Id
DeliveryRep
1
Yes
2
Yes
3
Yes
93
Angs. Anda tgl. 2010-0504 Mohn abaikan SMS ini bila telah melakukan pembayaran, Terimakasih
4.3.4.2 Bentuk Normal Kesatu (1NF) Pada tahap ini dilakukan penghilangan beberapa group elemen yang berulang agar menjadi satu harga tunggal yang berinteraksi diantara setiap baris pada suatu tabel dan setiap atribut harus mempunyai nilai data atomic (bersifat atomic value). Syarat normal kesatu adalah 1. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi record nilai field berupa “atomic value”. 2. Tidak ada set atribut yang berulang atau bernilai ganda. 3. Telah ditentukannya primary key untuk tabel atau relasi tersebut. 4. Tiap atribut hanya memiliki satu pengertian.
Testimony My child little by little can control his emotion. Thank you My child is really have a talent in ballet dance. I can know the studying progress of my child easier. Thx
Wali
Day
Date
Hour
Ayah
Sabtu
2010-10-28
15:36:31
Ibu
Jumat
2010-10-27
19:36:31
Ayah
Senin
2010-10-30
10:36:31
Photo
Read
Username
Name
Publish
Attitude _id
Attitude_desc
Sub_id
6217.jpg
Null
106093003092
Indra Prasetyo
Y
1
Diligences and neatness
1
4325.jpg
Null
106093003082
Fathurrahman
Y
2
Orderly (obey the rules)
2
3562.jpg
Null
106093003082
Fathurrahman
N
1
Diligences and neatness
1
95
Subject_de sc
Smr_id
Username
Name
Rep_ date
Rep_da te_end
Gen_comment
Tmr_i d
Islamic
1
10609300 3092
Indra Prasetyo
200801-10
200806-10
Generally, indra is being changing, since his just be student until this semester.
1
Mathematic
1
10609300 3082
Fathurrah man
200801-10
200806-10
Fathur little by little can receive the lesson in mumtaza.
1
200812-10
Very attractive, sometime active, sometime calm, confidents, just need more little chance.
2
Islamic
2
10609300 3082
Fathurrah man
Rep_date
Rep_date_ end
Username
Name
2008-0310
2008-0310
10609300 3092
2008-0310
2008-0310
2008-0610
2008-0310
200806-10
Wr_i d
Rep_ date
Rep_date _end
Notes
Indra Prasetyo
1
200801-10
2008-0117
Very interest when study about mathematic
10609300 3082
Fathurrahm an
1
200801-10
2008-0117
Rising when study about sport.
10609300 3082
Fathurrahm an
2
200801-18
2008-0125
Decressing when lesson was studied last week.
Topic_id
Topic_desc
Ability_id
Ability_desc
Achive_code
1
Spelling
1
E
2
Counting basic
2
3
Singing
3
Recognizing six pillars of iman. Introducing my self. Ordering word number from 1 to 10.
C
B
96
Achive_d esc Establish ed (has mastered this skill) Consolida ting (Demonst rates this skill on most occasion with some assistance ) Beginnin g (Making progress with regular assistance )
Username
Name
Receiving _time
10609300 3092
Indra Prasetyo
2008-0831 03:17:49
Fathurrah man
2008-0131 00:23:34
2008-1112 12:50:38
10609300 3082
10609300 3082
Fathurrah man
InsertIntoDB
SendingTime
2010-05-04 13:52:07
2010-05-04 13:52:07
2010-05-04 14:40:03
2010-05-04 14:40:03
2010-05-04 14:45:32
2010-05-04 14:45:32
Sender_n umb
SMSCNum ber
Id
02193931 415
-
1
Happy new year muharram for mumtaza.
08565761 313
-
2
I‟m sory to Mrs. Idzah, she were mentor of my child, because my child feel a little headache.
08569342 1035
-
3
Text Sama-sama, semoga amal dan ibadah kita diterima disisi-Nya.
DestinationNumb Text Kpd. Yth. Ny. Baskoro, Jatuh Tempo pembayaran Angs. Anda tgl. 2010-05-04 Mohn abaikan SMS ini bila telah melakukan pembayaran, 02193931415 Terimakasih Kpd. Yth. Sdr El Haqqi, Jatuh Tempo pembayaran Angs. Anda tgl. 2010-05-04 Mohn abaikan SMS ini bila telah melakukan pembayaran, 08565761313 Terimakasih Kpd. Yth. Sdr El Haqiqi, Jatuh Tempo pembayaran Angs. Anda 085693421035 tgl. 2010-05-04 Mohn
Id
DeliveryRep
1
Yes
2
Yes
3
Yes
97
abaikan SMS ini bila telah melakukan pembayaran, Terimakasih
Class_id
Class_desc
City_id
City_desc
1
Al Hamra
1
Ciputat
2
Damaskus
2
Cireundeu
3
Iskandaria
3
Bintaro
4.3.4.3 Bentuk Normal Kedua (2NF) Bentuk normal kedua didasari atas konsep full functional dependency (ketergantungan fungsional sepenuhnya)
yang dapat
didefinisikan jika A dan B adalah atribut-atribut dari suatu relasi, B dikatakan
full
functional
dependency
(memliki
ketergantungan
sepenuhnya) terhadap A, jika B tergantung fungsional terhadap A, tetapi tidak secara tepat memliki ketergantungan fungsional dari subset (himpunan bagian) dari A. Syarat normal kedua adalah 1. Bentuk data telah memenuhi kriteria bentuk normal kesatu. 2. Atribut bukan kunci, haruslah memiliki ketergantungan fungsional sepenuhnya pada kunci utama (primary key).
98
outbox
Teacher PK
teacher_id
PK
InsertIntoDB UpdateIntoDB SendingDateTime DestinationNumber text DeliveryRep textDecoded CreatorID
name username password
sent_item PK
id
user PK
UpdateInDB InsertIntoDB status SendingDateTime DeliveryDateTime Text DestinationNumber SMSCNumber Text TextDecoded Status CreatorID username
4.3.4.4 Bentuk Normal Ketiga (3NF) Jika pada relasi 2NF memiliki redudansi yang lebih sedikit dari pada relasi 1NF, namun relasi tersebut masih mungkin mengalami kendala bila terjadi anomaly peremajaan (update) terhadap relasi tersebut. Syarat normal ketiga adalah: 1. Bentuk data telah memenuhi criteria bentuk normal kedua. 2. Atribut bukan kunci haruslah tidak memiliki ketergantungan transitif. dengan kata lain suatu atribut bukan kunci tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional kepada primary key direlasi itu saja. Pada tahap ini atribut yang mengalami ketergantungan fungsional terhadap primary key adalah atribut dari tabel topic, achivement, ability dan tabel subject yang membentuk tabel sub_ability_sixth,
sub_ability_third,
sub_topic_week
dan
attitude_week. Dengan kata lain, seluruh atribut bukan kunci dari tabel topic, achivement, ability, attitude dan subject telah mengalami ketergantungan fungsional sepenuhnya terhadap atribut kunci pada tabel
sub_ability_sixth,
sub_ability_third,
sub_topic_week
dan
attitude_week.
100
Gambar 4.18 Tabel user pada bentuk normal kedua
A
B
C
D
E
F
username
nama
Class_id
Class_desc
City_id
City_desc
93003092
Indra
1
Konstantinopel
1
Jakarta
Atribut bukan kunci (class_desc dan city_desc) haruslah tidak memiliki ketergantungan transitif. dengan kata lain suatu atribut bukan kunci (class_desc dan city_desc) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya (class_id dan city_id).
Gambar 4.19 Tabel user pada bentuk normal ketiga
A
B
C
E
username
nama
Class_id
City_id
93003092
Indra
1
1
Atribut bukan kunci (Nama) sudah bergantung secara fungsional sepenuhnya pada kunci utama (primary key). Pada tabel user seperti tergambar pada gambar 4.18 untuk bentuk normal ketiganya menjadi tabel user seperti pada gambar 4.19 dimana tabel class dan city terpecah seperti pada tabel 4.3.
101
Tabel 4.3 Tabel Class dan City pada bentuk normal ketiga C
D
E
F
Class_id Class_desc
City_id City_desc
1
1
Jakarta
Jakarta
Atribut bukan kunci (class_desc dan city_desc) sudah bergantung secara fungsional sepenuhnya terhadap kunci utama. Seluruh atribut bukan kunci (class_desc dan city_desc) pada suatu relasi hanya memiliki ketergantungan fungsional kepada primary key (class_id dan city_id) direlasi itu saja.
Gambar 4.20 Tabel Sixth_month_rep pada bentuk normal kedua
A
B
C
D
E
F
Smr_id
Rep_date
Rep_date_end
Sub_id
Sub_desc
Ability_id
1
01-01-11
01-06-11
1
Islamic
1
G
H
I
Ability_desc Achive_code Achive_desc About prophet
1
Excelent
Atribut bukan kunci (sub_desc, ability_desc, dan achive_desc) haruslah tidak memiliki ketergantungan transitif. dengan kata lain suatu atribut bukan kunci (sub_desc, ability_desc, dan achive_desc) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya (sub_id, ability_id, dan achive_code).
102
Gambar 4.21 Tabel sixth_month_rep pada bentuk normal ketiga
A
B
C
D
F
H
Smr_id
Rep_date
Rep_date_end
Sub_id
Ability_id
Achive_code
1
01-01-11
01-06-11
1
1
1
Atribut bukan kunci (rep_date dan rep_date_end) sudah bergantung secara fungsional sepenuhnya pada kunci utama (primary key). Pada tabel sixth_month_rep seperti pada gambar 4.20 untuk bentuk normal ketiganya menjadi yang tergambar pada gambar 4.21 dimana tabel subject, ability dan achive masing-masing terpecah menjadi seperti tabel 4.4. Tabel 4.4 Tabel Subject, Ability dan Achive pada bentuk normal ketiga J
K
L
Sub_id
Sub_desc
1
Islamic
M
Ability_id Ability_desc 1
Islamic
N
O
Achive_code Achive_desc 1
Good
Atribut bukan kunci (sub_desc, ability_desc dan achive_desc) sudah bergantung secara fungsional sepenuhnya terhadap kunci utama/ primary key (sub_id, ability_id dan achive_code).
103
teacher PK
Report
teacher_id outbox
name gender address place_of_birth date_of_birth email telephone class_id user_id
Struktur Data Berdasarkan normalisasi yang telah dilakukan maka dihasilkan basis data yang terstruktur, adapun basis data tersebut antara lain: 4.3.6.1 file student nama file
: user.sql
primary key
: username
foreign key
: class_id, city_id
tipe file
: file transaksi Tabel 4.6 Tabel student
No. Nama 1 Fullname
Tipe Char
Ukuran 30
Keterangan Nama siswa
2 Academic_year
Year
Tahun akademic
3 Class_id
Int
3
Identitas unik class
4 Email
Varchar
20
Email yang dimiliki
5 Telephone
Int
15
6 Gender 7 Place_of_birth
Enum („pria‟,‟wanita‟) Char
Nomer telepon yang bisa dihubungi Jenis kelamin siswa
15
Kota kelahiran siswa
8 Date_of_birth
Date
9 Address
Varchar
80
Alamat siswa
10 City_id
Int
3
Identitas unik city
11 Father
Char
10
Nama wali (ayah)
12 Mother
Char
10
Nama wali (ibu)
13 Active 14 Level
Enum („Y‟,‟N‟) Char
15 Blockir
Enum („Y‟,‟N)
16 Foto
Char
Tanggal lahir siswa
Hak akses wali siswa 10
Level dari pengguna Hak akses wali siswa
100
Identitas foto
106
4.3.6.2 file city nama file
: city.sql
primary key
: city_id
foreign key
:-
tipe file
: file master Tabel 4.7 tabel city
No. Nama 1 City_id 2 City_desc
Tipe Varchar
Ukuran 2
Keterangan Identitas unik kelas
Char
15
Nama kelas (deskripsi)
4.3.6.3 file class nama file
: class.sql
primary key
: id_class
foreign key
:-
tipe file
: file master Tabel 4.8 tabel class
No. Nama 1 Id_class 2 Class_desc
Tipe Varchar Char
Ukuran 2 10
Keterangan Identitas unik kelas Nama kelas (deskripsi)
4.3.6.4 file testimony nama file
: testimony.sql
primary key
: id_testimoni
foreign key
: username
tipe file
: file transaksi
107
Tabel 4.9 tabel testimoni No. 1 2 3
Nama Id_testimoni Testimoni Wali
4 Day
Tipe Ukuran Varchar 3 Text Enum („bapak‟,‟ibu‟) Char 10
5 Date
Date
6 Hour
Time
7 Photo 8 Read 9 Username
Varchar Int Char
10 3 20
Keterangan Identitas unik testimony Isi testimony Wali yang memberikan. Hari menyertakan testimoni Tanggal menyertakan testimoni Waktu menyertakan testimoni Dokumentasi testimony Statistik jumlah pembaca Identitas unik pengguna
4.3.6.5 file outbox nama file
: outbox.sql
primary key
: Id
foreign key
: username
tipe file
: file master Tabel 4.10 Tabel outbox
No.
Nama
Tipe
Ukuran
Keterangan
1 Id
Int
3
Identitas sms keluar
2 sendingTime
Time
3 DestinationNumber
Int
4 Text
Text
Isi sms keluar
5 InsertIntoDB
Time
Waktu pembuatan sms
6 UpdatedInDb
Timestamp
7 SendingTimeOut
Timestamp
8 DeliveryRep
Enum („default‟, ‟yes‟, ‟no‟) Char
Waktu memperbarui sms Waktu sms dalam proses pengiriman. Laporan sms yang dikirim
9 Username
Waktu pengiriman sms 20
20
Nomer tujuan sms
Identitas unik pengguna (siswa).
108
4.3.6.6 file sixth_month_rep nama file
: sixth_month_rep.sql
primary key
: smr_id
foreign key
:-
tipe file
: file master Tabel 4.11 tabel sixth_month_rep
No.
Nama
Tipe
Ukuran
Keterangan
1 Smr_id
Varchar 3
Identitas unik sixth_month_rep
2 Rep_date
Date
Tanggal awal sixth_month_rep
3 Rep_date_end
Date
Tanggal akhir sixth_month_rep
4 Gen_comment
Varchar 255
Komentar secara umum
5
Sub_id
Varchar 2
Identitas unik subject
6
Abillity_id
Varchar 2
Identitas unik ability
7
Achive_code
Varchar 2
Identitas unik achivement
4.3.6.7 file third_month_rep nama file
: third_month_rep.sql
primary key
: tmr_id
foreign key
:-
tipe file
: file master Tabel 4.12 tabel third_month_rep
No.
Nama
Tipe
Ukuran
Keterangan
1 Tmr_id
Varchar 3
Identitas unik third_month_rep
2 Rep_date
Date
Tanggal awal third_month_rep
3 Rep_date_end
Date
Tanggal akhir third_month_rep
4 Sub_id
Varchar 2
Identitas unik dari subject
109
5 Ability_id
Varchar 2
Identitas unik dari ability
6 Achive_code
Varchar 2
Identitas unik dari achivement
4.3.6.8 file weekly_rep nama file
: wr_id.sql
primary key
: wr_id
foreign key
:-
tipe file
: file master Tabel 4.13 tabel weekly_rep
No.
Nama
Tipe
Ukuran
Keterangan
1 Wr_id
Varchar
3
Identitas unik weekly_rep
2 Rep_date
Date
Tanggal awal weekly_rep
3 Rep_date_end
Date
Tanggal akhir weekly_rep
4 Notes
Varchar
5 Sub_id
Varchar 2
Identitas unik dari subject
6 Topic_id
Varchar 2
Identitas unik dari ability
7
Attitude_id
Varchar 2
Identitas unik dari attitude
7 Achive_code
Varchar 2
Identitas unik dari achievement
255
Catatan perminggu
110
4.3.6.9 file achive nama file
: achive.sql
primary key
: achive_code
foreign key
:-
tipe file
: file master Tabel 4.14 tabel achive
No. Nama
Tipe
Ukuran Keterangan
1
Char
2
Identitas unik dari achive
Char
200
Deskripsi tentang achive
2
Achive_code Achive_desc
4.3.6.10
file subject nama file
: subject.sql
primary key
: sub_id
foreign key
:-
tipe file
: file master Tabel 4.15 tabel subject
No. Nama 1 Sub_id 2 Sub_desc
Tipe
Ukuran Keterangan
Varchar
3
Identitas unik subject
Char
2
Deskripsi tentang subject
111
4.3.6.11
file topic nama file
: topic.sql
primary key
: topic_id
foreign key
:-
tipe file
: file master Tabel 4.16 tabel topic
No.
Nama
Tipe
Ukuran
Keterangan
1 Topic_id
Varchar
3
Identitas unik topic
2 Topic_desc
Char
200
Deskripsi tentang topic
4.3.6.12
file attitude nama file
: attitude.sql
primary key
: attitude_id
foreign key
:-
tipe file
: file master Tabel 4.17 tabel attitude
No. Nama Tipe Ukuran Keterangan 1 Varchar 3 Identitas unik attitude Attitude_id 2 Attitude_desc Char 200 Deskripsi tentang attitude
4.3.6.13
file ability nama file
: ability.sql
primary key
: ability_id
foreign key
:-
tipe file
: file master
112
Tabel 4.18 tabel ability No. Nama
Tipe
Ukuran Keterangan
Varchar
3
Identitas unik ability
Char
200
Deskripsi tentang ability
1 Ability_id 2 Ability_desc
4.3.6.14
file teacher nama file
: teacher.sql
primary key
: teacher_id
foreign key
:-
tipe file
: file master Tabel 4.19 tabel teacher
No. 1 2 3
Nama Teacher_id Name Gender
4 5 6 7
Address Place_of_birth Date_of_birth Email
4.3.6.15
Tipe Varchar Varchar Enum (m/l) Varchar Varchar Date Varchar
Ukuran 3 200 2
Keterangan Identitas guru Identitas berupa nama Identitas jenis kelamin
200 10
Identitas alamat guru Identitas tempat lahir Identitas tanggal lahir Identitas alamat email
200
file user nama file
: user.sql
primary key
: user_id
foreign key
:-
tipe file
: file master Tabel 4.20 tabel user
No. Nama 1 User_id
Tipe Varchar
Ukuran Keterangan 5 Identitas nomer urut
113
2
Username
Varchar
200
3
Password
2
4
Level
Enum (m/l) Varchar
4.3.6.16
200
pengguna Identitas berupa nama pengguna Identitas kata sandi Identitas level pengguna
file sent_item nama file
: sent_item.sql
primary key
: id + username
foreign key
: id, username
tipe file
: file transaksi Tabel 4.21 tabel sent_item
No.
Nama
Tipe
Ukuran
Keterangan
1 Id
Int
3
Identitas sms keluar
2 Username
Char
20
3 UpdateInDB
Timestamp
4 InsertIntoDB
Timestamp
5 Status
Enum
Identitas unik pengguna (siswa) Keterangan waktu sms diperbarui Keterangan waktu sms disertakan Status sms yang dikirim
6 SendingDateTime
Timestamp
Waktu sms terkirim
7 DeliveryDateTime
Timestamp
8 Text
Text
9 DestinationNumber
Varchar
20
Keterangan waktu sms terkirim Teks/ sms enkripsi yang disertakan Nomer tujuan
10 SMSCNumber
Varchar
20
SMS Center Number
11 TextDecoded
Varchar
160
13 CreatorID
Text
Teks yang disertakan untuk dikirim Keterangan versi gammu
114
4.3.7
State Transition Diagram 4.3.7.1 STD Administrator Website
Jika memilih tombol home Kembali ke halaman web
Log in Student area
Jika log in valid
Jika log in tidak valid
Tampil menu utama
ulangi hingga benar
Main menu
Jika memilih menu Home
Jika memilih menu User management
Jika memilih menu Modul management
Jika memilih menu Jika memilih menu Student development Testimony
Tampil data User
Tampil data Modul
Tampil daftar Tampil daftar Testimony Student development
User management
Home
Modul management
Jika memilih cancel
Jika memilih add new modul
Jika memilih edit
Tampil form Add new user
Kembali ke sebelumnya
Tampil form Add new modul
Tampil testimony Yang akan dipublish
Add new user
Add new modul
Memilih untuk mengklik tombol delete Tampil alert
Memilih untuk mengklik Memilih untuk mengklik tombol delete tombol delete Tampil alert Tampil alert
Alert Jika memilih menu Salah satu nomor hp wali siswa/ user Tampil form kirim sms
Alert
Jika memilih Ok/ cancel Kembali ke sebelumnya
Sms gateway
Jika memilih add new subject
Jika memilih Ok/ cancel Kembali ke sebelumnya
Subject Memilih untuk menyertakan ability baru Tampil kolom New subject
Alert
Ability
Jika memilih Memilih untuk Ok/ cancel menyertakan topic baru Kembali ke sebelumnya
Tampil pilihan Log in
Announcement
Log out
Memilih untuk mengirim announcement baru Tampil kolom Class announcement
Tampil kolom New subject
Publish Y/N
Jika memilih menu Log out
Tampil daftar Announcement
Student development
Testimony
Jika memilih add new user
Jika memilih menu Announcement
Tampil kolom New topic
Topic Memilih untuk menyertakan attitude baru Tampil kolom New attitude
Add new class announcement Memilih untuk mengirim announcement baru Tampil kolom City announcement Add new city announcement Memilih untuk mengklik tombol delete Tampil alert
Alert Jika memilih Ok/ cancel Kembali ke sebelumnya
Attitude Memilih untuk menyertakan achivement baru Tampil kolom New achivement Achivement
Gambar 4.23 STD Untuk Administrator
115
4.3.7.2 STD Student Development (Administrator) Student development
Jika memilih menu Weekly report
Jika memilih menu Thirthy report
Jika memilih menu Thirthy report
Tampil data Weekly report
Tampil data Thirthy report
Tampil data Thirthy report
Weekly report
Thirthy report
Sixthy report
Jika memilih menu New periode Kembali ke halaman sebelumnya Tampil kolom New periode
Jika memilih menu New periode Kembali ke halaman sebelumnya Tampil kolom New periode
New periode
New periode
New periode
Jika memilih Jika memilih save view Tampil form Weekly report
Jika memilih Jika memilih save view Tampil form Thirthy report
Jika memilih Jika memilih save view Tampil form sixthy report
View Weekly report
View Thirthy report
View Sixthy report
Kembali ke halaman sebelumnya
Jika memilih menu New periode
Jika memilih print Tampil cetakan Laporan mingguan
Tampil kolom New periode
Input username lain Jika membuat yang lain
Jika memilih print
Input username lain Jika membuat yang lain
Tampil cetakan Laporan tiga bulan
Weekly report one periode
Thirthy report one periode
alert
Sixthy report one periode Input username lain Jika membuat yang lain
Tampil pesan Inputing success Kembali ke halaman sebelumnya
Jika memilih print Tampil cetakan Laporan enam bulan
Kembali ke halaman sebelumnya
alert
Tampil pesan Inputing success
alert
Kembali ke halaman sebelumnya
Jika memilih Send report Tampil weekly rep Yang akan dikirim Sms Weekly report
Gambar 4.24 STD Untuk Student Development (Administrator)
116
4.3.7.3 STD Student Development (Wali Siswa) Website
Jika memilih tombol home Kembali ke halaman web Log in / home
Log in Student area Jika log in valid Jika log in valid Tampil menu utama Ulangi hingga benar
Jika memilih menu home
Jika memilih menu testimony Tampil testimony Yang pernah diberikan
Home
Jika memilih menu Student development Tampil semua Student development
Testimony Jika memilih save/ Jika memilih menu cancel Add new Kembali ke halaman testimony Tampil form testimony
New testimony
Jika memilih menu Log out
Student development
Log out
Jika memilih menu profile Tampil profile siswa tersebut profile Jika memilih menu Weekly report Tampil weekly rep siswa tersebut Weekly report Jika memilih menu Thirthy report Tampil thirthy rep siswa tersebut Thirthy report Jika memilih menu Sixth report Tampil sixth rep siswa tersebut Sixthy report
Gambar 4.25 STD Untuk Wali Siswa 4.3.8 117
118
4.3.9
Rancangan Antarmuka Pengguna
Gambar 4.26 Halaman Depan Rancangan halaman depan website sekolah mumtaza yang menjadi bagian dari sistem infomasi akademik. Informasi pada halaman depan ini mencakup principle hasil tulisan pihak sekolah, testimoni-testimoni dari wali kelas, alamat serta slide show aktivitas di sekolah.
119
Gambar 4.27 Halaman Log in
Halaman log in pada student development baik untuk wali siswa atau administrator berfungsi sebagai gate (pintu) awal pengguna yang berhak mengakses lebih dalam lagi sistem laporan perkembangan belajar siswa Mumtaza Islamic School.
Gambar 4.28 Halaman Failed Log in Peringatan yang tampil apabila nama pengguna atau kata kunci yang disertakan pada halaman log in tidak valid atau tidak sah seperti yang disertakan pada basis data pengguna. Maka aplikasi merekomendasikan untuk mengulanginya lagi.
120
Gambar 4.29 Alert success log in Rancangan peringatan pada halaman log in saat pengguna berhasil masuk kedalam sistem. Isi peringatan tersebut adalah selamat anda telah masuk ke sistem, jangan lupa untuk mengunci sistem dengan menekan log out sebelum keluar dari sistem.
Logo & Nama Instansi
Gambar 4.30 Halaman panel administrator
Rancangan tampilan halaman panel administrator sebagai jendela awal mengakses menu-menu lain dan mengelola data-data sistem laporan perkembangan belajar siswa.
121
Gambar 4.31 Halaman Daftar Testimoni Rancangan tampilan halaman testimoni pada panel administrator yang menampilkan data-data testimoni yang diberikan wali murid.
122
Gambar 4.32 Halaman ubah status testimoni
Rancangan tampilan halaman ubah status testimoni, berfungsi untuk mengubah status testimoni dari posisi publish tidak atau N, menjadi ya atau Y menggunakan tombol pilihan.
123
Gambar 4.33 Halaman publish testimoni
Rancangan tampilan halaman tampil testimoni, berfungsi sebagai tempat menampilkan testimoni yang diberikan oleh wali siswa dan disetujui oleh administrator untuk ditampilkan.
124
Gambar 4.34 Halaman daftar manajemen pengguna Rancangan
halaman
daftar
manajemen
pengguna
yang
berfungsi
menampilkan secara keseluruhan pengguna-pengguna yang memiliki akses masuk kedalam sistem laporan perkembangan belajar siswa Mumtaza Islamic School.
125
Gambar 4.35 Halaman manajemen pengguna (Siswa)
Rancangan tampilan halaman manajemen pengguna (siswa), berfungsi untuk mengelola data-data pribadi siswa.
126
Gambar 4.36 Halaman edit status pengguna Rancangan halaman administrator untuk mengubah status akun wali siswa dari tidak aktif (Y) menjadi (N), berfungsi untuk membuka akses akun wali siswa ke halaman student development.
127
Gambar 4.37 Halaman Student Development
Rancangan tampilan halaman student development yang ada pada panel administrator, fungsinya sebagai tempat mengelola laporan perkembangan belajar siswa
Gambar 4.38 Halaman Add Weekly Report
128
Rancangan tampilan halaman tambah laporan perkembangan belajar siswa, berfungsi sebagai panel menambah laporan perkembangan belajar secara mingguan. Halaman tersebut akan muncul setelah administrator meng-klik tombol weekly – Add New Weekly Report
Gambar 4.39 Halaman Weekly Report
Rancangan tampilan halaman laporan mingguan, berfungsi untuk mengelola laporan perkembangan belajar siswa tiap minggunya.
129
Gambar 4.40 Tampilan SMS Gateway
Rancangan Tampilan SMS Gateway yang berfungsi untuk menulis pesan maupun menampilkan pesan (laporan perkembangan belajar mingguan) yang akan dikirim. Berbeda dengan pengiriman pesan bisa (Single) yang pengiriman pesannya melalui tahap pemilihan nomor tujuan dan menuliskan pesan, pengiriman laporan perkembangan belajar mingguannya sudah tertulis dan nomor tujuannya juga sudah tertulis, administrator hanya tinggal mengklik tombol send. Pengiriman sms biasa atau single itu dibatasi pada jumlah karakter yang akan dikirim tiap satu smsnya sebanyak 160 karakter.
130
Gambar 4.41 Halaman thirth month report
Rancangan tampilan halaman laporan perkembangan belajar, fungsinya untuk mengelola laporan perkembangan belajar siswa pertiga bulan.
131
Gambar 4.42 Halaman sixth month report
Rancangan tampilan halaman laporan perkembangan belajar siswa, berfungsi untuk mengelola laporan perkembangan belajar siswa perenam bulan.
132
Gambar 4.43 Halaman student profile
Rancangan tampilan halaman akun siswa atau profil siswa, berfungsi untuk mengecek kebenaran informasi mengenai profil siswa dan mencetak laporan perkembangan belajar siswa.
133
Gambar 4.44 Halaman student development Rancangan tampilan halaman student development, berfungsi sebagai tampilan awal ketika wali siswa mengakses akun siswa untuk mengetahui informasi laporan perkembangan belajar anaknya.
134
Gambar 4.45 Halaman menyertakan testimoni
Rancangan tampilan halaman testimoni pada panel wali siswa, berfungsi untuk wali siswa yang ingin memberikan testimoni sekolah mengenai perkembangan belajar anaknya.
135
Gambar 4.46 Halaman daftar testimoni
Rancangan halaman daftar testimoni menampilkan testimoni-testomoni wali siswa yang pernah diberikan sebagai umpan balik kepada sistem pembelajaran yang berjalan di Mumtaza Islamic School.
136
4.4 Penerapan sistem (System Implementation) 4.4.1
Instalasi Perangkat Keras Pemasangan perangkat keras seperti yang peneliti telah rancang pada tahap perancangan mencakup pemasangan untuk yang sistemnya stand alone, terdiri dari: 1. Seperangkat komputer + Monitor, spesifikasi RAM 512 Mb, Harddisk 80 Giga, Processor Intel Pentium IV. 2. Handphone. 3. SIM CARD. 4. Kabel data. Atau
yang
sistemnya
client-server
karena
didukung
dengan
bahasa
pemrogramanan yang berbasis web, artinya sistem ini berjalan bisa dalam kondisi lebih dari satu pengguna sekaligus. Namun dengan SMS Gateway yang dipasang terpusat pada server dan handphone tidak sedang berperan sebagai modem yang diperutukan online. Pemasangan perangkat-perangkat tersebut terdiri dari: 1. Seperangkat Server, spesifikasi RAM 3Gb, Harddisk 140 Giga, Processor Intel Pentium III Xeon. 2. Seperangkat Komputer + Monitor, spesifikasi RAM 512 Mb, Harddisk 80 Giga, Processor Intel Pentium IV. 3. Kabel LAN. 4. Switch. 5. Handphone. 6. Kabel data.
137
7. SIM CARD. Semua itu peneliti telah rancang dan terapkan untuk menjawab keefisienan dari sistem laporan perkembangan belajar siswa yang diusulkan agar tidak terlampau jauh perbedaannya. SIM CARD yang digunakan juga telah diuji sebelumnya dimana hasilnya peneliti ambil kartu dimana biayanya paling murah, daya jangkau luas dan kecepatan pengiriman maksimal.
4.4.2
Instalasi Perangkat Lunak Pemasangan perangkat lunak seperti yang telah peneliti rancang pada tahap sebelumnya, dimana telah ditetapkan perangkat-perangkat lunak yang dipasang antara lain: 1. XAMPP. 2. Mozilla Firefox. 3. OS Ms. Windows XP atau Linux. Namun ada sedikit perbedaan jika pada penerapannya menggunakan sistem client-server, dimana operating sistem pada server menggunakan Ms. Windows server 2003. Jadi untuk XAMPP yang berperan sebagai server dipasang pada server, dan handphone yang telah diberi SIM CARD dipasang juga pada server. Diatur basisdata dan aplikasi pada server, dan lakukan konfigurasi untuk SMS Gateway.
138
Langkah – langkah konfigurasi tersebut antara lain: 1. Pengaturan untuk GAMMURC. 2. Pengujian sambungan GAMMU dengan HP. 3. Pemasangan basisdata. 4. Pengaturan SMSDRC. 5. Membuat Service GAMMU. 6. Menjalankan Service GAMMU. Pengaturan GAMMURC dilakukan dengan menuliskan port dimana kabel yang menjadi penghubung antara komputer dengan handphone terpasang. Dan menuliskan koneksi yang cocok antara handphone dengan gammu. Peneliti menuliskan dua hal tersebut pada file gammurc,dimana portnya adalah 7 dan koneksi at115200, Lalu simpan. Pengujian sambungan GAMMU dengan HP dilakukan dengan cara, ketik cmd pada Run, lalu ketik cd\gammu [enter]. Lalu ketik cd bin [enter]. Dilanjutkan dengan perintah gammu –identify [enter]. Bila ada respon yang menampilkan informasi device anda misalnya nomer IMEI, berarti device anda telah tersambung dengan baik. Pengaturan SMSDRC dengan membuka file tersebut melului editor, dimana isinya disesuaikan dengan diantaranya antara lain: Service
= MySQL
# database backends configuration User = root Password = Pc = localhost
139
# pc can also contain port or socket path after colon (eg. Localhost:/path/to/ socket) Database = smsd Lalu simpan kembali perubahan file tersebut. Membuat service gammu dengan cara membuka cmd (klik start | Run lalu ketik cmd) masuk ke folder Gammu/bin (cd\gammu\bin [enter] ) lalu ketik perintah gammu-smsd -c smsdrc3 -n phone3 –i. Untuk menjalankan service yang telah kita buat bisa menggunakan service manager ( start | run lalu ketik services.msc) kemudian klik link start.
4.4.3
Instalasi Jaringan Pada tahap instalasi jaringan berarti peneliti memasuki tahap – tahap akhir penelitian dimana pemasangan perangkat lunak maupun keras sudah hampir selesai atau bahkan telah siap digunakan. Hanya saja untuk memaksimal peran pemrograman yang berbasis web dan memudahkan pengguna dalam penggunaannya, maka dibentuklah jaringan dimana satu aplikasi, satu pusat SMS Gateway diakses oleh beberapa pengguna. Topologi jaringan yang peneliti terapkan adalah topologi bintang.
140
Gambar 4.47 topologi bintang.
Alasan peneliti menggunakan topologi ini adalah, jaringan yang terbentuk tidak pernah mengalami gangguan disamping mudah diterapkannya dengan peripheral lain seperti printer atau server. Seperti telah dijelaskan sebelumnya, pengguna pada komputer lain mengakses masing-masing yang terbagi oleh switch di tengah jaringan tersebut menuju aplikasi dan SMS Gateway yang terpasang terpusat di server menggunakan browser dengan syarat program server, baik basis data maupun apache telah dalam kondisi running.
141
4.4.4
Pengujian 4.4.4.1 Entity Administrator Berikut ini hasil pengujian pada entity administrator: Tabel 4.22 Pengujian operasi administrator
No. Rancangan Proses
Hasil Yang Diharapkan
1.
Masuk halaman student area hak akses (administrator). Tampil halaman pengguna baik administrator maupun akun wali siswa. Tampil kolom tambah data pengguna (user).
2.
3.
4. 5. 6. 7. 8. 9. 10. 11. 12. 14. 15.
Isi username dan password dan klik tombol “Log in”. Memilih menu management user.
Menguji fungsi add new user. Menguji fungsi edit user. Menguji fungsi delete. Ganti status user. Menguji kirim SMS Single. Pindah ke halaman selanjutnya. Memilih fungsi Testimony. Menguji fungsi edit. Menguji fungsi delete. Pindah ke halaman selanjutnya. Memilih menu student development. Menguji fungsi search.
Tampil kolom perbarui data pengguna (user). Tampil pesan konfirmasi. Tampil kolom perbarui data pengguna (user). Tampil kolom kirim pesan. Tampil daftar pengguna di halaman berikutnya Tampil halaman testimony. Tampil kolom perbarui testimony. Tampil pesan konfirmasi. Tampil daftar testimony di halaman berikutnya. Tampil halaman student development. Jika ada, tampil data yang dicari.
Hasil Keterangan
OK
OK
OK OK OK OK OK
Tambah pengguna, yakni akun wali siswa. Fungsi perbarui data. Fungsi hapus data. Status Y/ N blokir. Fungsi kirim SMS.
Memilih menu subject. Menguji fungsi add new subject. Menguji fungsi edit.
Tampil halaman subject.
Menguji fungsi delete. Pindah ke halaman selanjutnya. Memilih menu ability. Menguji fungsi add new ability. Menguji fungsi edit.
Tampil pesan konfirmasi.
Menguji fungsi delete. Pindah ke halaman selanjutnya. Memilih menu topic. Menguji fungsi add new topic. Menguji fungsi edit topic. Menguji fungsi delete. Pindah ke halaman selanjutnya. Memilih menu achivement. Menguji fungsi add new achivement. Menguji fungsi edit.
Tampil pesan konfirmasi.
Menguji fungsi delete. Pindah ke halaman selanjutnya. Memilih menu
Tampil pesan konfirmasi.
Tampil kolom tambah subjek baru. Tampil kolom perbarui.
Tampil daftar di halaman selanjutnya. Tampil halaman ability. Tampil kolom tambah new ability. Tampil kolom perbarui.
Tampil daftar di halaman selanjutnya. Tampil halaman topic. Tampil kolom tambah new topic. Tampil kolom perbarui topic. Tampil pesan konfirmasi. Tampil daftar di halaman berikutnya. Tampil halaman achivement. Tampil kolom tambah new achivement. Tampil kolom perbarui.
Tampil daftar achivement di halaman berikutnya. Tampil halaman attitude.
OK OK OK OK
Fungsi tambah data. Fungsi perbarui data. Fungsi hapus data.
OK OK OK OK OK
Fungsi tambah data. Fungsi perbarui data. Fungsi hapus data.
OK OK OK OK OK
Fungsi tambah data. Fungsi perbarui data. Fungsi hapus data.
OK OK OK OK OK
Fungsi tambah data. Fungsi perbarui data. Fungsi hapus data.
OK OK
143
37. 38. 39.
attitude. Menguji fungsi add new attitude. Menguji fungsi edit.
Tampil kolom tambah new attitude. Tampil kolom perbarui. Tampil pesan konfirmasi.
43.
Menguji fungsi delete. Pindah ke halaman selanjutnya. Memilih menu Weekly report. Menguji fungsi add new weekly report. Menguji fungsi edit.
44.
Menguji fungsi view.
Tampil weekly report.
45.
Menguji fungsi delete. Menguji fungsi add untuk subject, topic dan achivement. Menguji fungsi save as to this ID.
Tampil pesan konfirmasi.
40. 41. 42.
46.
47.
48.
Menguji fungsi edit this ID.
49.
Menguji fungsi edit.
50.
Menguji fungsi delete. Menguji fungsi add pada attitude. Menguji fungsi notes.
51. 52. 53. 54.
Menguji fungsi print weekly report. Menguji fungsi SMS Gateway pada send
Tampil daftar di halaman selanjutnya. Tampil halaman weekly report. Tampil kolom tambah weekly report. Tampil kolom perbarui.
Tampil data yang baru disertakan. Tampil pesan konfirmasi. Data tersimpan ke ID yang dimaksud. Tampil pesan konfirmasi. Data terbarui ke ID yang dimaksud. Tampil kolom perbarui. Tampil pesan konfirmasi. Tampil kolom tambah new attitude. Tampil notes yang baru disertakan. Tampil data siap cetak. Tampil laporan yang siap kirim.
OK OK OK
Fungsi tambah data. Fungsi perbarui data. Fungsi hapus data.
OK OK
OK
Fungsi tambah data. Fungsi perbarui data. Fungsi tampil data Fungsi hapus data. Fungsi tambah data.
OK
Fungsi tambah data.
OK
Fungsi perbarui data.
OK OK OK OK
OK OK OK OK OK OK
Fungsi perbarui data. Fungsi hapus data. Fungsi tambah data. Fungsi tambah data. Fungsi cetak. Fungsi kirim SMS.
144
57.
report. Memilih menu thirhty report. Menguji fungsi add new periode. Menguji fungsi edit.
Tampil halaman thirthy report. Tampil kolom tambah peride baru. Tampil kolom perbarui.
58.
Menguji fungsi view.
Tampil data.
59.
Menguji fungsi delete. Menguji fungsi add.
Tampil pesan konfirmasi.
55. 56.
60. 61. 62.
Menguji fungsi print third report. Menguji fungsi save as to this ID.
Tampil data yang disertakan. Tampil data siap cetak.
64.
Tampil pesan konfirmasi. Data tersimpan ke ID yang dimaksud. Menguji fungsi edit in Tampil pesan konfirmasi. this ID. Data terbarui ke ID yang dimaksud. Menguji fungsi edit. Tampil kolom perbarui.
65.
Menguji fungsi view.
Tampil data.
66.
Tampil pesan konfirmasi.
68.
Menguji fungsi delete. Memilih menu sixth report. Menguji fungsi edit.
69.
Menguji fungsi view.
Tampil data.
70.
Menguji fungsi delete. Menguji fungsi add.
Tampil pesan konfirmasi.
63.
67.
71. 72. 73.
Menguji fungsi print sixth report. Menguji fungsi save
Tampil halaman sixth report. Tampil kolom perbarui.
Tampil data yang disertakan. Tampil data yang siap cetak. Tampil pesan konfirmasi.
OK
OK
Fungsi tambah data. Fungsi perbarui data. Fungsi tampil data. Fungsi hapus data. Fungsi tambah data. Fungsi cetak data. Fungsi tambah data.
OK
Fungsi perbarui data.
OK OK OK OK OK OK
OK OK OK
Fungsi perbarui data. Fungsi tampil data. Fungsi hapus data.
OK OK OK OK OK OK OK
Fungsi perbarui data. Fungsi tampil data. Fungsi hapus data. Fungsi tambah data. Fungsi cetak. Fungsi tambah
145
74.
as to this ID. Menguji fungsi edit this ID.
Data tersimpan. Tampil pesan konfirmasi. Data terbarui ke ID yang dimaksud. Tampil kolom perbarui.
75.
Menguji fungsi edit.
76.
Menguji fungsi delete. Menguji menu announcement. Menguji fungsi delete. Menguji fungsi add new announcement. Menguji fungsi send.
Tampil pesan konfirmasi.
Menguji fungsi cancel. Menguji fungsi send.
Tampil halaman announcement. Tampil pesan konfirmasi.
Menguji fungsi cancel. Pindah ke halaman selanjutnya. Menguji menu log out.
Tampil halaman announcement. Tampil daftar di halaman berikutnya. Tampil halaman log in.
77. 78. 79. 80. 81. 82. 83. 84. 85.
Tampil halaman announcement. Tampil pesan konfirmasi. Tampil kolom tambah new announcement. Tampil pesan konfirmasi.
OK OK OK
data. Fungsi perbarui data. Fungsi perbarui data. Fungsi hapus data.
OK OK OK OK OK OK OK
Fungsi hapus data. Fungsi tambah data. Fungsi kirim pesan. Fungsi tunda data. Fungsi kirim pesan. Fungsi tunda data.
OK OK
Fungsi kunci akses masuk.
146
4.4.4.2 Entity User (Wali Siswa) Berikut ini hasil pengujian pada entity administrator: Tabel 4.21 Pengujian operasi wali siswa No. Rancangan Proses
Hasil Yang Diharapkan
1.
Masuk halaman student area hak akses (user) atau wali siswa. Tampil halaman testimony. Tampil kolom tambah testimony. Tampil daftar testimony di halaman selanjutnya. Tampil halaman student development. Tampil halaman student profile. Tampil halaman sebelumnya.
6.
Isi username dan password dan klik tombol “Log in”. Menguji menu testimony. Menguji fungsi add testimony. Pindah ke halaman selanjutnya. Menguji menu student development. Menguji menu profile.
7.
Menguji fungsi back.
2. 3. 4. 5.
8.
Menguji fungsi change photo. Menguji fungsi print student profile. Menguji fungsi change password. Menguji menu weekly report. Menguji fungsi view.
Tampil foto yang diperbarui. Tampil data siap cetak.
15.
Pindah ke halaman selanjutnya. Menguji menu third report. Menguji fungsi view.
Tampil daftar di halaman selanjutnya. Tampil halaman third report. Tampil data.
16.
Pindah ke halaman
Tampil daftar di halaman
9. 10. 11. 12. 13. 14.
Tampil pesan konfirmasi. Password update. Tampil halaman weekly report. Tampil data.
Hasil Keterangan
OK OK OK
Fungsi tambah data.
OK OK OK OK OK OK OK
Fungsi kembali ke halaman sebelumnya. Fungsi ganti foto. Fungsi cetak profil. Fungsi ganti password.
OK OK
Fungsi tampil data.
OK OK OK
Fungsi tampil data.
OK
147
17. 18. 19. 20.
selanjutnya. Menguji menu sixth report. Menguji fungsi view.
berikutnya. Tampil halaman sixth report. Tampil data.
Pindah ke halaman selanjutnya. Menguji menu log out.
Tampil daftar di halaman berikutnya. Tampil halaman pilihan. Log in / home.
OK OK
Fungsi tampil data.
OK OK
Fungsi kunci akses masuk.
148
BAB V PENUTUP
5.1 Kesimpulan Dari hasil pembahasan tentang Sistem Laporan Perkembangan Belajar Siswa Berbasis Web Terintegrasi Dengan Mobile Technology Dengan SMS Gateway pada sekolah Mumtaza Islamic School dapat disimpulkan beberapa hal sebagai berikut. 1. Berdasarkan survey yang peneliti jalani, dengan adanya sistem laporan perkembangan belajar siswa ini dimana aktifitas utamanya adalah pembuatan laporan perkembangan belajar siswa menjadikan laporan yang diberikan sekolah untuk diketahui wali siswa menjadi lebih cepat. 2. Dengan adanya sistem laporan perkembangan belajar siswa ini proses pembuatan laporan perkembangan belajar siswa lebih baik. Sistem ini mengelola data siswa, laporan perkembangan belajar dan testimoni dari wali siswa. 3. Pembangunan sistem laporan perkembangan belajar siswa menggunakan bahasa pemrograman PHP dengan databasenya MySql dan dengan tools tambahan untuk proses pengiriman sms dengan Gammu. 4. Proses pengembangan sistem hingga data konversi. 5. Proses sistem laporan perkembangan belajar siswa yang peneliti bangun ini sampai dengan pengelolaan testimoni dari wali murid sebagai umpan balik (feed back).
149
5.2
SARAN Dari hasil pembahasan sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan mobile technology dengan SMS Gateway pada sekolah Mumtaza Islamic School, ada saran-saran yang diberikan sebagai berikut. 1. Integrasi dengan SMS Gateway ini bisa dikembangkan lebih lanjut dengan menambahkan modul-modul seperti absensi, spp dan lain-lain. Sesuai dengan kebutuhan dari sekolah tersebut. 2. Sistem laporan perkembangan belajar siswa ini berjalan menggunakan teknologi internet. Alangkah baiknya aplikasi ini menggunakan sistem keamanan yang lebih baik agar terhindar dari kejahatan di dunia maya (cyber crime).
150
DAFTAR PUSTAKA
Abdullah. 2010. Analisa Dan Perancangan Sistem Informasi Akademik (Studi Kasus: Prodi Sistem Informasi Fakultas Sains Dan Teknologi). UIN Syarif Hidayatullah. Jakarta Aji, Bayu. 2007. Perancangan Sistem Informasi Siswa Pada Sekolah Pembangunan Jaya Berbasis Mobile Technology Dengan Menggunakan SMS Gateway. Universitas Bina Nusantara. Jakarta. Arifin, Zaenal. 2009. Evaluasi Pembelajaran, Prinsip, Teknik dan Prosedur. ROSDA. Bandung. Arikunto, Suharsini. 2005. Dasar-dasar Evaluasi Pendidikan. Bumi Aksara. Jakarta. Dawimah. 2010. Aplikasi Pelayanan Informasi Akademik Menggunakan Protokol WAP (Studi Kasus: Madrasah Aliyah Al-Hikmah 2, Brebes). UIN Syarif Hidayatullah. Jakarta. Depdiknas, Pusat Bahasa. 2008. Kamus Besar Bahasa Indonesia. Gramedia Pustaka Utama. Jakarta Dwijayanthi, Nirmala, Indah. 2010. Pengembangan Perangkat Lunak Sistem Informasi Akademik Berbasis Jaringan WLAN Dengan Menggunakan Infrastruktur Ad-Hoc (Studi Kasus: SD Standar Nasional Rajawati 08 Pagi). UIN Syarif Hidayatullah. Jakarta. Fajri, qumut. 2007. Sistem Informasi Pembuatan Rapor (Studi Kasus: SDN Pondok Kacang Timur IV). UIN Syarif Hidayatullah. Jakarta Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data. Informatika. Bandung. Hidayat, Andry. 2009. Perancangan Sistem Informasi Laporan Akademik Berbasis Web (Studi Kasus: SMA Negeri 108 Ulujami, Jakarta Selatan). UIN Syarif Hidayatullah. Jakarta Jogiyanto, HM. 2008. Metodologi Penelitian Sistem Informasi. Andi. Yogyakarta. Kadir, Abdul. 2003, Pengenalan Sistem Informasi, Andi, Yogyakarta, Kadir, Abdul. 2008, Dasar Pemrograman Web Dinamis menggunakan PHP, Andi, Yogyakarta Kosasih, asep. 2006. Pendekatan Praktis Belajar: Algoritma dan Pemrograman Dengan Bahasa DELPHI 5.0, YRAMA MEDIA. Bandung
151
Ladjamudin, Al-Bahra Bin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta. Mahardini, W, S. 2006. Desain Interior Rumah Buku Surabaya sebagai Sarana Edukatif Informal dengan Nuansa Homey. ITS-Undergraduate-8366-3405100086 Martha, Jingga, Dwi. 2009. Sistem Informasi Pendaftaran Wisuda Online (Studi Kasus: UIN Syarif Hidayatullah Jakarta). UIN Syarif Hidayatullah. Jakarta Miftahudin, Muhammad. 2007. Aplikasi Sistem Penerimaan Mahasiswa Baru Berbasis Ujian Online (Studi Kasus: UIN Syarif Hidayatullah Jakarta). UIN Syarif Hidayatullah. Jakarta Mulyanto, Agus. 2009. Sistem Informasi Konsep & Aplikasi. Pustaka Pelajar. Yogyakarta Muthahhari, Morteza. 2008. Pengembangan Sistem Informasi Buku Induk Mahasiswa Program Studi Sistem Informasi Fakultas Sains Dan Teknologi. UIN Syarif Hidayatullah. Jakarta. Nachrowi, Erika. 2010. Pengembangan Sistem Informasi Siswa Berbasis Teknologi SMS Menggunakan Konsep At- Command. UIN Syarif Hidayatullah. Jakarta Nazir, Moh., Ph.D. 2005. Metode Penelitian. Ghalia Indonesia. ISBN 979-450-173-5 Nurul, Husna, Fitria. 2010. Pengembangan Sistem Informasi Akademik (Studi Kasus: UIN Syarif Hidayatullah Jakarta). UIN Syarif Hidayatullah. Jakarta Pambudi, Ari. 2009. Analisis dan Perancangan Sistem Informasi Akademik SMUN 1 Ciputat Berbasis Web Menggunakan SMS Gateway. UIN Syarif Hidayatullah. Jakarta. Primasari, Annisa. 2010. Pengembangan Sistem Informasi Penjadwalan Kuliah Pada Program Studi TI dan SI Fakultas Sains Dan Teknologi. UIN Syarif Hidayatullah. Jakarta. Puji, Susilo, Neira A. 2006. Pemanfaatan Teknologi Web Mobile Untuk Mengakses Data Mahasiswa Pada Sistem Informasi Akademik (Studi Kasus: STMIK ProVisi Semarang). STMIK ProVisi. Semarang Royanah, Elis. 2009. Sistem Informasi Akademik Berbasis WAP (Studi Kasus: Sekolah Pasca Sarjana UIN Syarif Hidayatullah Jakarta). UIN Syarif Hidayatullah. Jakarta
152
Saputro, Eko. 2010. Aplikasi Akademik Berbasis Wireless Application (Studi kasus: SMA Negeri 1 Ciputat). UIN Syarif Hidayatullah. Jakarta. Sasria, Hery. 2007. Aplikasi PHP MySQL Dalam Pembuatan Sistem Informasi Berbasis Web (Studi Kasus: SMA Negeri Dukuhwaru Kabupaten Tegal). UIN Syarif Hidayatullah. Jakarta Sidik, Betha, Ir. 2006. Pemrograman WEB dengan PHP. Informatika. Bandung. ISBN 979 96446-4-x Suchaini, Udin. 2007. Aplikasi WAP Portal Dalam Pembuatan Sistem Informasi Akademik Dengan WML, PHP Dan MySQL. Universitas Negeri Semarang. Semarang. Surya, Hidayat, Taufik. 2003. Analisa Dan Perancangan Sistem Pengisian Formulir Rencana Studi Secara Online (Studi Kasus: STIMIK Perbanas). STIMIK Perbanas. Jakarta Sutanta, Edhy. 2005. Pengantar Teknologi Informasi. Graha Ilmu. Yogyakarta. ISBN:979756-026-X Suyanto, 2005, Desain Presentasi Dengan Macromedia Flash. Maxicom, Palembang. Wahidin. 2010, Aplikasi SMS Dengan PHP untuk Orang Awam, Maxicom, Palembang Whitten, Bently, Dittman. 2004. Systems Analysis Design Methods Sixth edition. McGraw Hill Microsoft Visio 2003, http://www.pdfsearchengine.com/Visio/BS MS Visio 2003.pdf, Tanggal 20 September 2010, Jam 22:39 WIB
153
SISTEM LAPORAN PERKEMBANGAN BELAJAR SISWA BERBASIS WEB TERINTEGRASI DENGAN MOBILE TECHNOLOGY DENGAN SMS GATEWAY (STUDI KASUS : MUMTAZA ISLAMIC SCHOOL) Indra Prasetyo – 106093003092 Program Studi Sistem Informasi, Universitas Islam Negeri Syarif Hidayatullah Email: [email protected] Website: indra-dc.com ABSTRACT Mumtaza islamic school is education child institution where the prime activity is study with the prime language is english and base of islamic point to shape islamic responsibility leaders in future. Management data for administration, finance until operation making student progress report is has been computerization, but the especially for student progress report where have three type like weekly, thirth month and sixth month is still face the problem with the centralize printing student progress report with the high intention and fast, this condition become information and student progress report where school give for parent being receive with not good condition and situation. For that problem researce advice for system student progress report web base integration with mobile technology of SMS Gateway. This development system is using structure oriented programming method. Using PHP progamming language and database MySQL. This research can help school for student progress report management in order to the information and report can receive by parent with better. Keywords: SMS Gateway, Student Progress Report, Information, Parent, PHP. ABSTRAK Mumtaza Islamic School merupakan institusi pendidikan anak usia dini yang aktifitas utamanya adalah belajar mengajar dengan bahasa pengantar utamanya adalah bahasa inggris dan berlandaskan pada nilai-nilai islam guna menbentuk pemimpin-pimimpin islam masa depan yang bertanggung jawab dan berakhlak baik. Pengelolaan data untuk administrasi, keuangan hingga pembuatan laporan perkembangan belajar siswanya (akademik) sudah terkomputerisasi, namun khusus untuk pembuatan laporan perkembangan belajar siswa yang didalamnya meliputi mingguan, pertiga bulan dan perenam bulan, masih menemui kendala dengan terpusatnya pencetakan laporan perkembangan belajar dengan intensitas yang tinggi dan cepat menjadikan informasi dan laporan perkembangan belajar yang disampaikan oleh sekolah untuk wali siswa melalui siswa tidak tersampaikan dengan baik. Oleh karena itu peneliti mengusulkan sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan mobile technology dengan sms gateway. Pengembangan sistem ini peneliti menggunakan metodologi Structure Oriented Programming. Aplikasi yang dibangun dengan bahasa pemrograman PHP dan basis data MySQL. Harapannya, penelitian ini dapat
membantu sekolah dalam pengelolaan laporan perkembangan belajar siswa sehingga informasi yang disampaikan dapat diterima dengan baik oleh wali siswa Kata kunci: SMS Gateway, Laporan Perkembangan Belajar, Informasi, Wali siswa, PHP. 1. PENDAHULUAN 1.1 Latar Belakang Mumtaza merupakan ins-tansi pendidikan anak usia dini yang menerapkan kurikulum nasional yang dikeluarkan oleh DEPDIKNAS (Departemen Pendidikan Nasional) dalam proses belajarmengajarnya. Mumtaza juga mengkombinasi kuri-kulumnya dengan program belajar internasional, yang disebut dengan “active learning programme”, agar kurikulum diknas dengan pengembang an penguasaan bahasa inggris antar civitas berjalan dengan baik, sekolah menjalankan keduanya secara paralel. Fasilitas yang tersedia di Mumtaza diantaranya terdiri dari ruang belajarmengajar, laboratorium komputer, perpustakaan, taman bermain, ruang konsultasi dan ruang musik. Laporan perkembangan belajar yang diterima siswa terdiri dari tiga laporan, diantara nya adalah laporan mingguan, laporan tiga bulan, dan laporan enam bulan. Visi Mumtaza adalah mem bentuk pemimpin muslim masa depan yang beragama, berpengetahuan, ber keseimbangan yang baik, bertanggung jawab dan dinamis. Untuk mewujud kan visi tersebut maka ditetapkanlah sejumlah misi, diantaranya: 1. Menghantarkan kualitas pendidikan yang baik berasaskan nilai-nilai islam. 2. Membimbing siswa menjadi pem belajar yang mandiri. 3. Bekerja secara berkesinambungan dan merencanakan sistem pendidikan. 4. Menyediakan lingkungan belajar yang kondusif.
Sistem informasi akademik yang berjalan saat ini menemui kendala saat
pembuatan laporan dan penyampaian informasi, mengingat intensitas pembuatan laporan yang begitu cepat dan banyak begitu pula dengan informasi yang disampaikan atas kegiatan belajar-mengajar yang berlangsung di Mumtaza sangat variatif sekali. Akibatnya, sistem ter-sebut mengakibatkan terpusatnya pen cetakan laporan perkembangan hasil belajar sehingga terjadi pemborosan kertas. Begitu pula informasi maupun pengumuman yang disampaikan kepada murid atau wali siswa, akan lebih baik jika disampaikan langsung kepada wali siswa, karena yang terjadi saat ini adalah laporan yang disampai kan oleh pihak sekolah yang diterima oleh siswa, dikhawatirkan tidak tersampaikan kepada wali siswa di rumah, mungkin karena wali siswa terlalu sibuk sehingga laporan tersebut kurang diperhatikan dan terdapatnya fasilitas internet di sekolah tersebut kurang optimal penggunaannya di-samping untuk keperluan isi website sekolah. Maka dari itu, dengan di-bangunnya sistem ini nantinya dapat memperpendek jalur komunikasi pihak sekolah dengan wali siswa dirumah menyangkut hal-hal yang tersebut sebelumnya, dan sumberdaya (komputer dan internet) dapat berfungsi optimal. Terlebih jika wali siswa dapat memberi umpan balik terhadap laporan yang diterima dari sekolah. Salah satu media yang memungkinkan hal itu adalah melalui website dan di integrasikan dengan SMS Gateway. Alasan mengapa di-perlukan adanya SMS Gateway adalah memotong alur informasi yang diberikan oleh sekolah kepada orang tua siswa dirumah atau ditempat lain dengan jalur mobile. Mengingat laporan mingguan yang diberikan intensitasnya terlalu tinggi, maka langkah ini diambil untuk menekan informasi yang tidak sampai kepada orangtua melalui siswa. Data-data yang ditampil kan pada website merupakan profil
dan laporan per-kembangan belajar siswa yang terdiri dari mingguan, tiga bulan dan enam bulan. Sehingga Mumtaza ingin menghilangkan proses pencetak-an laporan perkembangan belajar secara terpusat, yaitu di sekolah. Bagi orangtua siswa yang menerima laporan, diharap kan dapat men dukung proses pembelajaran secara intensif di rumah terhadap materi yang kurang. Bagi mumtaza, sistem ini dapat mengoptimalkan penggunaan atau kepemilikan website serta ruang yang telah dibeli oleh mumtaza sebagai media promosi. 1.2 Rumusan Masalah Atas dasar permasalahan yang dipaparankan pada latar belakang, maka rumusan masalah dalam penelitian ini adalah bagaimana membangun Sistem Laporan Perkembangan Belajar Siswa Berbasis Web Terintegrasi Dengan Mobile Technology Dengan SMS Gateway. 1.3 Batasan Masalah Batasan masalah yang dibahas pada penelitian ini adalah : 1. Membuat sebuah sistem laporan perkembangan belajar siswa men-cakup laporan perkembangan belajar dan testimoni siswa berbasis web pada sekolah mumtaza. 2. Mengintegrasikan laporan minggu-an yang berbasis mobile technology (SMS Gateway) dengan laporan lainnya yang berbasis web. 3. Membuat sistem penyampaian pengumuman maupun info berbasis mobile technology (SMS Gateway). 4. Sistem laporan perkembangan belajar siswa ini dibangun berbasis web (web-base application), dengan bahasa pemrograman PHP serta database MySQL dan untuk SMS Gateway-nya peneliti menggunakan Gammu dan Operating Windows. 1.4 Tujuan Penelitian Tujuan penelitian ini adalah rancang bangun sistem laporan perkembangan belajar siswa berbasis web ter-intergrasi dengan SMS Gateway di Sekolah Mumtaza.
1.5 Manfaat Penelitian Bagi penulis : 1. Menerapkan ilmu-ilmu yang diperoleh selama kuliah 2. Untuk memenuhi salah satu syarat kelulusan strata satu (S1) Program Studi Sistem Informasi Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta 3. Membuat dan menghasilkan sebuah aplikasi yang berguna bagi masyarakat.
1.
2.
Bagi Universitas : Mengetahui kemampuan maha-siswa dalam menguasai materi ilmu yang telah diperoleh dibangku kuliah Mengetahui kemampuan maha-siswa dalam menerapkan ilmunya dan sebagai bahan evaluasi.
Bagi Sekolah. 1. Mendapatkan kemudahan dalam membuat laporan perkembangan belajar. 2. Menghindari Overlaping tugas dalam menjalankan sistem informasi akademik. Dapat mengetahui suatu model Sistem Informasi akademik. 1.6 Metode Penelitian Metode yang digunakan dalam penelitian skripsi ini sebagai berikut: 1.4.1 Metode Pengumpulan Data 1. Observasi Merupakan teknik atau pendekatan untuk mendapatkan data primer dengan cara mengamati langsung objek datanya [5] (Jogiyanto, 2008). 2. Wawancara Merupakan komunikasi dua arah untuk mendapatkan data dari responden [5] (Jogiyanto, 2008). 3. Studi Literatur atau Kepustakaan Yang dimaksud dengan studi literatur adalah segala usaha yang dilakukan oleh peneliti
untuk menghimpun informasi yang relevan dengan topik atau masalah yang akan atau sedang diteliti [5] (Jogiyanto, 2008). 1.4.2. Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan untuk pembangunan ini adalah system life cycle development (SDLC) yang berbasiskan waterfall strategy [17] (Whitten et.al., 2004). Tahapan-tahapan pengembangan sistem pada waterfall yaitu: 1. System Initiation Perencanaan awal untuk sebuah proyek untuk mendefinisikan lingkup, tujuan, jadwal dan anggaran bisnis awal. 2. System Analysis Studi domain masalah bisnis untuk merekomendasikan persyaratan dan prioritas bisnis untuk solusi. 3. System Design Spesifikasi atau konstruksi solusi yang teknis dan berbasis komputer untuk persyartan bisnis yang diidentifikasi dalam analisis sistem. 4. System Implementation Konstruksi, instalasi, pengujian dan pengiriman sistem ke dalam produksi. 2. LANDASAN TEORI 2.1 Definisi Sistem Informasi Sistem informasi dikatakan optimal dalam penggunaannya jika tiap prosedurnya dapat terjalani dengan baik dan berkesinambungan, piranti nya dapat bertahan lama dan dapat di-naikkan spesifikasinya dengan mudah dan hasil berupa informasi dari data yang diolah menjadi berbeda dengan bentuk awalnya dan dapat digunakan untuk penunjang atau bahan per-timbangan pengambilan keputusan [9] (Ladjamuddin, 2005).
2.2 Metode Pengumpulan Data Observasi merupakan teknik atau pendekatan untuk mendapatkan data primer dengan cara mengamati langsung objek datanya. Pendekatan observasi diklasifikasikan ke dalam observasi sederhana dan observasi terstruktur [5] (Jogiyanto, 2008). Wawancara merupakan komunikasi dua arah untuk mendapatkan data dari responden. Wawancara dapat berupa wawancara personal, wawancara intersep dan wawancara telepon. [5] (Jogiyanto, 2008). Merupakan segala usaha yang di-lakukan oleh peneliti untuk meng-himpun informasi yang relevan dengan topik atau masalah yang akan atau sedang diteliti. Informasi itu dapat diperoleh dari buku-buku ilmiah, laporan penelitian, karangan-karangan ilmiah, tesis dan disertasi, peraturanperaturan, ketetapan-ke-tetapan, buku tahunan, ensiklopedia, dan sumber-sumber tertulis baik tercetak maupun elektronik lainnya. [5] (Jogiyanto, 2008). 2.3 Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan untuk pembangunan ini adalah system life cycle development (SDLC) yang berbasiskan waterfall strategy [17] (Whitten et.al., 2004). 2.4 Tools Pengembangan Sistem Perangkat dalam pengembangan sistem ini terdiri dari perancangan proses menggunakan DFD dan Flowchart, perancangan basisdata menggunakan ERD, Normalisasi, Kamus data dan Struktur data dan Perancangan input/ output menggunakan perancangan antarmuka pengguna dan state transition diagram.
2.5 Laporan Perkembangan Belajar Laporan perkembangan belajar siswa merupakan sarana komunikasi antara sekolah, siswa atau peserta didik dan orang tua dalam upaya mengembang kan dan menjaga hubungan kerja sama yang harmonis antara mereka [1] (Zaenal Arifin, 2009). 2.6 SMS Gateway SMS Gateway adalah sebuah aplikasi yang memungkinkan kita melakukan pengiriman dan penerimaan Short Messaging Service dalam bentuk teks melalui teknologi GSM di komputer [16] (Wahidin, 2010). 3. METODOLOGI PENELITIAN 3.1. Bahan dan Perangkat Pendukung Bahan Transkrip Nilai Mingguan, Tiga dan Enam bulan. Merupakan data laporan perkembangan belajar siswa dalam kurun waktu mingguan, tiga dan enam bulan. Berisi subject, ability, comment, dan achievement dari sekolah. Data-data murid, digunakan untuk mengisi tiap akun siswa terutama nomer selular yang dapat dihubungi untuk mengirim laporan mingguan sekaligus informasi dan pengumuman. Perangkat Pendukung. Perangkat keras/hardware yang dibutuhkan selama proses pembuatan sistem ini adalah : Seperangkat komputer dengan spesifikasi : Prosesor Pentium III, Memori 256 MB, Mainboard, Harddisk 40 MB, VGA min.32 MB, USB port, Keyboard, Mouse, Monitor 14” beresolusi tinggi, Keyboard Mouse, Printer, Modem, Sim Card dan Kabel data. Perangkat lunak/software yang digunakan selama proses ini adalah: Operating System Windows XP Profesional, Browser Mozilla Firefox, Php 5, Ms. Visio, XAMPP, Macromedia : Macromedia Flash MX 2004 dan Macromedia Dreamweaver MX 2004
Instalasi jaringan Kamus data Pengujian Struktur data
State Transition Diagram Rancangan antar muka pengguna
Gambar 1. Kerangka Penelitian 4. PEMBAHASAN 4.1. Permulaan Sistem Pembangunan sistem informasi yang kompleks, mudah penggunaannya, memenuhi kebutuhan dan sesuai dengan proses bisnis yang akan di jalankan, jelas membutuhkan estimasi waktu, usaha dan ekonomi yang cukup, sama hal nya dengan aktifitas lain. Namun masalah yang terjadi dan di deskripsikan sering dinyatakan dengan kurang jelas. Alasan inilah maka pengembangan atau pembangun an sistem harus direncanakan dengan hati-hati. Mengawali pengembangan sistem tentunya harus melihat se berapa luas lingkupnya dan rencana pemecahannya [17] (Whitten et.al., 2004). 4.2. Analisis Sistem Perubahan yang terjadi pada sistem yang diusulkan ini adalah proses pem-buatan laporannya yang berbasis web dengan cara yang sedikit berbeda dengan pembuatan
menggunakan aplikasi kantoran pada umumnya. Guru-guru pun dapat mengerjakan laporan-laporan perkembangan belajar di laboratorium komputer atau diruang kelas setelah proses belajar mengajar selesai. Administrator dapat menampilkan testimoni yang dikirimkan wali siswa sebagai umpan balik yang diberikan wali siswa baik melalui akun masing-masing siswa ataupun melalui SMS Gateway ke sekolah untuk ditampilkan pada website. 4.3. Perancangan Sistem Dalam sistem laporan perkembangan belajar siswa ini terjadi lima proses dengan dua entitas yang terlibat di dalamnya. Kelima proses tersebut adalah: 1. Tetapkan materi belajar 2. Buat pengumuman/ informasi 3. Log in 4. Buat akun baru 5. Buat laporan 6. Publish testimony 7. Log out
Nama pengguna kata kunci Status publish Log in tidak valid administrator
Class/ city Materi belajar Data akun baru
Sistem Laporan perkembangan belajar siswa
Lap. Siswa berprestasi istimewa dan kurang
Nilai
Nama pengguna kata kunci
NIS Log in tidak valid
Guru
Proses selanjutnya setelah admin log in ke dalam aplikasi adalah membuat akun baru siswa. Admin menyertakan data-data siswa ke dalam aplikasi untuk disimpan kedalam basis data, gunanya adalah untuk disimpan ke dalam profil siswa pada buku laporan perkembangan belajar siswa. Siswa yang biodatanya telah diserta kan kedalam basis data aplikasi, maka siswa tersebut dapat log in ke dalam sistem dengan nama pengguna dan kata kunci sesuai dengan nomer induk siswa setelah akunnya diaktifkan oleh admin. Namun, siswa atau wali siswa dapat menggantinya sewaktu-waktu jika diperlukan. Proses pembuatan laporan dilakukan setelah siswa memiliki akun dan akan menjalani proses belajar mengajar dengan kurikulum dan materi pelajaran yang telah ditetapkan sekolah. Laporan-laporan tersebut terdiri dari laporan mingguan, pertiga bulan, dan perenam bulan. Setelah proses pembuatan laporan selesai, admin akan mengirimkan sms informasi ke orang tua wali siswa bahwa laporan perkembangan belajar telah keluar dan bisa dilihat pada website. start
Input Username password
Sms informasi pengumuman Nama pengguna kata kunci Log in tidak valid
yes
Input Subject, Ability Achivement
Input
Subject, topic, achivement
no
Valid? yes
wali siswa
yes
testimoni yes
Lap. Perkembangan mingguan, laporan 3 dan 6 bulan
Pengumuman/ informasi
Input
Input
Attitudes, notes, Achivement
Subject, Ability Achivement
Buat format laporan per-enam bulan
Lap. Pencapaian guru
Log in tidak valid
Rancangan Materi belajar
Nama pengguna kata kunci
Week?
no
Input Comment
Buat format laporan mingguan
Buat format laporan per-tiga bulan
Beri nilai
Beri nilai
Beri nilai
Pilih siswa
Pilih siswa
Pilih siswa
Third Month?
no
Kepala sekolah Six Month?
no
Gambar 2. Diagram Konteks
yes
yes
Db_mumtaza
yes
yes
Save?
Save?
Kirim SMS?
1.
no
no
Save?
yes
Output
Pada proses log in admin (administrator) memberikan nama pengguna dan kata kuncinya untuk masuk kedalam aplikasi sebagai keamanan. Jika yang disertakan sesuai dengan yang terdapat dalam basis data, maka admin dapat melanjutkan pada proses berikutnya, namun jika yang disertakan tidak sesuai dengan yang terdapat pada basis data, maka aplikasi akan memberikan pesan log in tidak valid.
Third month Report
Output
Weekly Report
yes Output
Six Month Report
no
Buat lagi?
Buat lagi?
no no
no
End
no
Gambar 3. Flowchart pembuatan laporan perkembangan belajar siswa
Buat lagi?
Setelah wali siswa menerima laporan perkembangan belajar anaknya. Sistem laporan perkembangan belajar siswa ini menyediakan ruang bagi wali siswa mengirimkan umpan balik ke sekolah dalam bentuk testimoni. Gunanya adalah menangkap tanggapan, saran maupun kritik dari wali siswa terhadap perkembangan belajar anaknya di sekolah. Admin akan menyeleksi testimoni yang masuk kedalam sistem untuk mem-perbarui testimoni sebelumnya yang ada pada website dengan memilih testimoni yang dianggap paling baik dan bernilai. teacher PK
4.4. Penerapan Sistem Penerapan sistem ini meliputi empat hal diantaranya adalah pemasangan piranti lunak (SMS Gateway), pemasangan perangkat keras (Handphone), pemasangan jaringan (topologi bintang) dan pengujian (konsep blackbox testing).
best_std need_apprent_std teacher_id class_id
student
PK
meng-akhirinya
report_id
id InsertIntoDB UpdateIntoDB SendingDateTime DestinationNumber text DeliveryRep textDecoded CreatorID
class
PK
admin
Report
teacher_id name gender address place_of_birth date_of_birth email telephone class_id user_id
PK
setelah selesai dengan log out.
user_id username password level
topic
attitude PK
attitude_id attitude_desc
PK
topic_id topic_desc
Gambar 4. ERD yang dinormalisasikan Proses-proses yang dilakukan pada sistem tidak secara rutin mesti di-lakukan satu per satu seperti diatas. Ada kalanya aplikasi digunakan pada sistem hanya untuk mengirim sms gateway saja atau pembuatan laporan saja. Namun semua itu harus mengawalinya dengan log in terlebih dahulu,
Gambar 5. Topologi Jaringan Star 5. PENUTUP 5.1. Kesimpulan Dari hasil pembahasan tentang Sistem Laporan Perkembangan Belajar Siswa Berbasis Web Terintegrasi Dengan Mobile Technology Dengan SMS Gateway pada sekolah Mumtaza Islamic School dapat disimpulkan beberapa hal sebagai berikut. 1. Berdasarkan survey yang peneliti jalani, dengan adanya sistem laporan perkembangan belajar siswa ini dimana aktifitas utamanya adalah pembuatan laporan perkembangan belajar siswa menjadikan laporan yang diberikan sekolah untuk diketahui wali siswa menjadi lebih cepat. 2. Dengan adanya sistem laporan perkembangan belajar siswa ini proses pembuatan laporan perkembangan belajar siswa lebih baik. Sistem ini mengelola data siswa, laporan per-kembangan belajar dan testimoni dari wali siswa. 3. Pembangunan sistem laporan perkembangan belajar siswa mengguna kan
bahasa pemrograman PHP dengan databasenya MySql dan dengan tools tambahan untuk proses pengiriman sms dengan Gammu.
[4]
Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data. Informatika. Bandung.
[5]
Jogiyanto, HM. 2008. Metodologi Penelitian Sistem Informasi. Andi. Yogyakarta.
[6]
Kadir, Abdul. 2003, Pengenalan Sistem Informasi, Andi, Yogyakarta,
[7]
Kadir, Abdul. Pemrograman menggunakan Yogyakarta
[8]
Kosasih, asep. 2006. Pendekatan Praktis Belajar: Algoritma dan Pemrograman Dengan Bahasa DELPHI 5.0, YRAMA MEDIA. Bandung
[9]
Ladjamudin, Al-Bahra Bin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta.
4. Proses pengembangan sistem hingga data konversi. 5. Proses sistem laporan perkembang an belajar siswa yang peneliti bangun ini sampai dengan pengelolaan testimoni dari wali murid sebagai umpan balik (feed back).
5.2. Saran Dari hasil pembahasan sistem laporan perkembangan belajar siswa berbasis web terintegrasi dengan mobile technology dengan SMS Gateway pada sekolah Mumtaza Islamic School, ada saran-saran yang diberikan sebagai berikut. 1. Integrasi dengan SMS Gateway ini bisa dikembangkan lebih lanjut dengan menambahkan modul-modul seperti absensi, spp dan lain-lain. Sesuai dengan kebutuhan dari sekolah tersebut. 2. Sistem laporan perkembangan belajar siswa ini berjalan mengguna kan teknologi internet. Alangkah baiknya aplikasi ini menggunakan sistem keamanan yang lebih baik agar terhindar dari kejahatan di dunia maya (cyber crime). 6. [1]
DAFTAR PUSTAKA Arifin, Zaenal. 2009. Evaluasi Pembelajaran, Prinsip, Teknik dan Prosedur. ROSDA. Bandung.
2008, Dasar Web Dinamis PHP, Andi,
[10] Mahardini, W, S. 2006. Desain Interior Rumah Buku Surabaya sebagai Sarana Edukatif Informal dengan Nuansa Homey. ITSUndergraduate-83663405100086 [11] Mulyanto, Agus. 2009. Sistem Informasi Konsep & Aplikasi. Pustaka Pelajar. Yogyakarta
[2] Arikunto, Suharsini. 2005. Dasar-dasar Evaluasi Pendidikan. Bumi Aksara. Jakarta.
[12] Nazir, Moh., Ph.D. 2005. Metode Penelitian. Ghalia Indonesia. ISBN 979-450-173-5
[3] Depdiknas, Pusat Bahasa. 2008. Kamus Besar Bahasa Indonesia. Gramedia Pustaka Utama. Jakarta
[13] Sidik, Betha, Ir. 2006. Pemrograman WEB dengan PHP. Informatika. Bandung. ISBN 979 96446-4-x
[14] Sutanta, Edhy. 2005. Pengantar Teknologi Informasi. Graha Ilmu. Yogyakarta. ISBN:979756-026-X [15] Suyanto, 2005, Desain Presentasi Dengan Macromedia Flash. Maxicom, Palembang. [16] Wahidin. 2010, Aplikasi SMS Dengan PHP untuk Orang Awam, Maxicom, Palembang [17] Whitten, Bently, Dittman. 2004. Systems Analysis Design Methods Sixth edition. McGraw Hill [18] Microsoft Visio 2003, http://www.pdfsearchengine.com /Visio/BS MS Visio 2003.pdf, Tanggal 20 September 2010, Jam 22:39 WIB
Lampiran kode program connect.php
"localhost"; = "root"; = ""; = "mumtaza";
// Koneksi dan memilih database di server mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka"); ?>
Lampiran kode program sendweekly.php <script language="javascript" type="text/javascript"> function x(){ alert('Pesan sukses terkirim!'); window.close(); }
<strong><em>Mumtaza's SMS Gateway
include "../config/koneksi.php"; //echo 'beegajul'; echo "
"; $e=mysql_query("SELECT * FROM user,weekly_rep,sub_topic_week WHERE weekly_rep.wr_id='$_GET[id]' AND user.username=weekly_rep.username AND weekly_rep.wr_id=sub_topic_week.wr_id "); $o=mysql_fetch_array($e); echo "
Report "SISTEM LAPORAN PERKEMBANGAN BELAJAR SISWA BERBASIS WEB TERINTEGRASI DENGAN MOBILE TECHNOLOGY DENGAN SMS GATEWAY (STUDI KASUS : MUMTAZA ISLAMIC SCHOOL)"