Marizka Arbani FST
Marizka Arbani FST
BERBASIS WEB
Skripsi
Sarjana Komputer
Oleh :
Marizka Arbani
107091002938
JAKARTA
2011
PENGESAHAN UJIAN
Web (Studi Kasus : Madrasah Ibtidaiyah An-Nizhomiyah Depok)” telah diuji dan
dinyatakan lulus dalam Sidang Munaqosah Fakultas Sains dan Teknologi Universitas
Islam Negeri Syarif Hidayatullah Jakarta, pada hari Senin tanggal 5 Mei 2011.
Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana
Tim Penguji,
Penguji I Penguji II
Pembimbing I Pembimbing II
iii
PENGEMBANGAN SISTEM INFORMASI SEKOLAH BERBASIS
WEB
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh
Marizka Arbani
107091002938
Menyetujui,
Pembimbing 1 Pembimbing 2
Mengetahui,
Ketua Program Studi Teknik Informatika
ii
PERNYATAAN
Marizka Arbani
107091002938
iv
ABSTRAK
v
KATA PENGANTAR
Assalamualaikum Wr. Wb
kepada Allah SWT, atas segala rahmat dan hidayahNya sehingga penulis dapat
menyelesaikan skripsi ini, dan shalawat serta salam semoga selalu terlimpah
kepada junjungan kita Nabi Besar Muhammad SAW, Beserta para keluarga,
Jakarta. Selain itu juga penulis berharap apa yang penulis teliti, yang dijelaskan di
dalam skripsi ini, dapat dipergunakan dengan baik oleh semua pihak yang
lebih maju.
kasih yang sebesar-besarnya kepada semua pihak yang telah membantu penulis,
dengan sangat lancar tanpa adanya gangguan yang berarti. Semoga Allah SWT
membalas semua amal dan ibadah mereka, Insya Allah. Terima Kasih penulis
ucapkan kepada :
vi
2. Bapak DR. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains
dan Teknologi
Informatika.
4. Bapak Victor Amrizal, M.Kom dan Ibu Fitri Mintarsih, M.Kom yang telah
5. Bapak dan Ibu penguji yang memberikan kritik dan saran pada skripsi ini.
kepada penulis berbagai macam ilmu yang dapat penulis terapkan dalam
skripsi ini.
9. Kedua adik penulis, Firda Ayu Dharma Putri dan Melia Rosania Nurillah
vii
10. Nur Ponco Indriyono, yang selalu menemani, memberikan dukungan dan
11. Finna, Ferry, Ofie, Dety, Nurul, Utha yang selalu membantu dan
12. Seluruh pihak yang telah membantu dan namanya tidak dapat disebutkan
satu per satu. Terima kasih atas dukungan dan motivasinya, Semoga Allah
bantuan dan kebaikan yang telah mereka berikan kepada penulis, Amin.
Demikianlah, Semoga apa yang tertulis dalam skripsi ini dapat bermanfaat bagi
semua pihak. Dalam hal ini, penulis mengharapkan saran dan kritik yang
Wassalamualaikum Wr.Wb.
Penulis
vii
i
DAFTAR ISI
Halaman
Abstrak ....................................................................................................... v
Daftar Isi...................................................................................................... ix
BAB I PENDAHULUAN
ix
BAB II LANDASAN TEORI
x
2.9.1. Bagan Alir (Flowchart) .................................................... 30
xi
BAB IV ANALISIS DAN PERANCANGAN
xii
4.4.1.2. Spesifikasi Software ……………………………….. 93
LAMPIRAN-LAMPIRAN
xiii
DAFTAR GAMBAR
Halaman
Gambar 4.1. Alur Kerja Sistem Yang berjalan Pada Penilaian Siswa ..................53
Gambar 4.2. Alur Kerja Sistem Yang berjalan Pada Jadwal Pelajaran .................54
Gambar 4.3. Alur Kerja Sistem Yang berjalan Pada Keuangan Sekolah ........... 55
Gambar 4.4. Alur Kerja Sistem Yang berjalan Pada Pembayaran SPP .............. 56
Gambar 4.7. Diagram Level 1 Proses Ke-1 Sistem Yang Diusulkan ................ 60
Gambar 4.8. Diagram Level 1 Proses Ke-2 Sistem Yang Diusulkan ................. 61
Gambar 4.9. Diagram Level 1 Proses Ke-3 Sistem Yang Diusulkan ................. 62
Gambar 4.10. Diagram Level 1 Proses Ke-4 Sistem Yang Diusulkan ............... 63
Gambar 4.11. Diagram Level 1 Proses Ke-5 Sistem Yang Diusulkan ............... 64
Gambar 4.12. Diagram Level 1 Proses Ke-6 Sistem Yang Diusulkan ............... 65
Gambar 4.13. Diagram Level 1 Proses Ke-7 Sistem Yang Diusulkan ............... 66
Gambar 4.14. Diagram Level 1 Proses Ke-8 Sistem Yang Diusulkan ............... 67
xiv
Gambar 4.15. Diagram Level 1 Proses Ke-9 Sistem Yang Diusulkan ............... 68
Gambar 4.16. Diagram Level 1 Proses Ke-10 Sistem Yang Diusulkan .............. 69
Gambar 4.17. Diagram Level 2 Proses Ke-5.1 Sistem Yang Diusulkan ............ 70
Gambar 4.18. Diagram Level 2 Proses Ke-5.2 Sistem Yang Diusulkan ............ 71
Gambar 4.19. Diagram Level 2 Proses Ke-9.1 Sistem Yang Diusulkan ............ 72
Gambar 4.20. Diagram Level 2 Proses Ke-9.2 Sistem Yang Diusulkan ............ 73
xv
DAFTAR LAMPIRAN
LAMPIRAN A (Wawancara)
xviii
DAFTAR TABEL
Halaman
xvi
Tabel 4.18. Integration Testing Modul Siswa............................................. 96
xvii
BAB I
PENDAHULUAN
mengajar (KBM) tersebut terkait dengan beberapa elemen seperti siswa, guru dan
materi pelajaran yang tergabung di dalam suatu kurikulum sekolah. KBM juga
didukung oleh beberapa proses seperti proses pembayaran uang sekolah dan
sekolah.
keuangan sekolah. Akan tetapi, saat ini umumnya sekolah masih menggunakan
cara yang tradisional dalam pengumpulan, pengolahan, dan pengelolaan data atau
kurang efektif dan efisien. Hal ini disebakan tidak terintegrasinya suatu proses
bisnis yang lain, serta lamanya waktu pemrosesan data atau informasi dalam
pembuatan laporan.
1
2
meningkatkan efisisensi dalam hal sumber daya yang digunakan oleh pihak
sekolah serta menyediakan media penyimpanan data yang terstruktur . Sistem ini
2. Bagaimana sebuah sistem dapat menunjang sebuah proses entry, query dan
sebagai tools-nya.
6. Pengguna sistem ini nantinya adalah TU, guru, staff keuangan, staff
Tujuan yang ingin dicapai oleh penulis dari penelitian ini adalah :
mengaksesnya.
d. Untuk membantu kepala sekolah, guru, staff keuangan, staff TU dan staff
dengan data sekolah itu sendiri dengan proses yang cepat dan tepat.
4
akurat.
Banyak sekali manfaat yang bisa penulis petik dalam penelitian skripsi
akurat.
5
BAB I PENDAHULUAN
yang dilakukan.
BAB II
LANDASAN TEORI
(http://pusatbahasa.diknas.go.id/kbbi).
sistem baru untuk menggantikan atau memperbaiki sistem yang lama, baik
secara keseluruhan atau sebagian dari sistem yang telah ada dengan
daya manusia yang dimiliki. Sistem yang lama perlu diperbaiki atau diganti
organisasi.
yang lama, baik secara keseluruhan atau sebagian dari sistem yang telah
tertentu.
8
yang mencirikan bahwa hal tersebut bias dikatakan sebagai suatu sistem
keseluruhan.
sistem yang dengan sistem yang lain atau dengan lingkungan luarnya.
Batasan sistem ini menunjukkan ruang lingkup dari sistem itu sendiri.
tersebut.
9
keluaran.
Suatu sistem memiliki tujuan dan sasaran yang pasti. Hal ini
dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk
setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena
ide-ide yang tidak tampak secara fisik, misalnya sistem teologi, yaitu
sebagainya.
probabilitas.
ibarat darah yang mengalir didalam tubuh suatu organisasi. Suatu sistem
menjadi mati.
12
objek nyata seperti tempat, benda dan orang yang betul-betul ada dan
faktor tersebut harus diolah lebih lanjut untuk menjadi suatu informasi
(Ladjamudin, 2005 ).
yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya dan
berikut:
atau ditentukan oleh tiga hal, yaitu relevan (relevancy), akurat (accuracy),
1. Relevan (relevancy)
2. Akurat (accuracy)
yang sudah usang tidak akan mempunyai nilai lagi, karena informasi
tidak dapat tepat ditaksir keuntungannya dengan satuan nilai uang, tetapi
berikut :
3. Ketelitian (accuracy)
keputusan.
keputusan.
5. Ketepatan waktu
diterima oleh pengguna pada saat yang tepat. Informasi berharga dan
6. Kejelasan (clarity)
informasi.
16
7. Fleksibilitas/ keluwesannya
8. Dapat dibuktikan
berguna.
informasi adalah suatu sistem buatan manusia yang secara umum terdiri
spesifik.
disebut blok bangunan yaitu : blok masukan, blok model, blok keluaran,
1. Blok masukan
2. Blok model
dan data yang tersimpan dalam basis data untuk menghasilkan keluaran
yang diinginkan.
3. Blok keluaran
4. Blok teknologi
(hardware).
cepat.
6. Blok kendali
bahwa hal-hal yang dapat merusak sistem dapat dicegah atau bila
sekolah dasar untuk anak-anak muda dan sekolah menengah untuk remaja
12.01 PM )
(http://www.balinter.net/news_226_Peranan_sekolah_di_dalam_Pendidikan
penggunanya.
21
internet ataupun intranet dan tidak tergantung pada sistem operasi yang
digunakan.(Rizky, 2010)
1. Internet
3. Web browser
kepada client.
4. Web server
5. Web hosting
c. Dapat diakses kapan pun dan dari mana pun selama ada internet.
23
a. Characters
b. Field
suatu item dari data, seperti nama, jenis kelamin, dan lain-lain.
record.
c. Record
d. File
mengontrol dan mengakses basis data dengan cara yang praktis dan
2003:254).
2003:257) :
a. Kardinalitas (Cardinality)
1. One to one
1 1
1 M
3. Many to Many
M M
2. Kunci (Key)
Kunci atau key adalah atribut unik yang dapat digunakan untuk
entitas. Tidak ada lebih dari satu entitas memiliki nilai-nilai yang sama
a. Primary key
Primary key adalah satu set minimal atribut yang tidak hanya
mewakili setiap kejadian dari entity. Primary key memiliki tiga (3)
criteria:
Primary Key pada table lain. Foreign Key terjadi pada suatu relasi
yang unik. LRS juga terdiri dari hubungan diantara tipe record. Salah
proses dalam system dengan menunjukkan alat media input, output, serta
2005: 211).
di dalam program.
proses.
komputer (manual).
disk.
printer.
Diagram konteks adalah diagram yang terdiri dari suatu proses dan
flow diagram.
dihasilkan.
terbuka.
itu, kamus data memberikan pengertian yang sama antara pemakai dan
dalam sistem.
ketergantungan pada waktu dari suatu sistem (Rosdiana, 2008: 41). Simbol
Kondisi
Aksi
35
Aksi adalah apa yang dilakukan oleh sistem bila terjadi perubahan state
2.10.1. HTML
berisi berisi data saja (content), dan untuk mengatur tampilan (layout)
ke layar pemakai.
</head>
<body > <h2>ini adalah heading 2</h2>
ini adalah bagian tubuh dokumen. Semua yang ditulis
disini akan ditampilkan ke layar browser
</body>
</html>
2.10.2 PHP
2006).
2006).
UNIX, dan PHP dapat dibangun sebagai modul pada web server
konektifitas yang baik dengan beberapa basis data antara lain Oracle,
melalui protokol SNMP, POP3 atau bahkan HTTP. Konsep kerja PHP
klien.
2. Tetapi tanda yang resmi dan paling banyak digunakan adalah yang
(Yuliano: 2003).
halaman web :
<html>
<head>
<title>Example</title>
</head>
<body>
<? Echo "Hello World!"; ?>
</body>
</html>
2.10.3. CSS
membuat format atau layout halaman web menjadi lebih menarik dan
adalah :
selesai dibuat.
39
(pop-up).
2.10.4. MySQL
sesuai harapan. Jika tidak maka langkah tersebut perlu diulangi lagi
dilakukan oleh orang di luar tim untuk menguji kualitas sistem. Semua
Kelebihan waterfall :
aplikasi ini hanya dapat diakses oleh satu komputer saja (Stand alone).
penilaiannya dan juga memiliki kelemahan yaitu Aplikasi ini hanya dapat
user dalam perancangan sistem yang dibuat sehingga bebas dilihat oleh
siapapun.
terhadap wali kelas, sehingga wali kelas tidak mempunyai data nilai
adalah belum bias di upload dan di akses melalui web, hanya terbatas
.
44
BAB III
METODOLOGI PENELITIAN
3.1.1. Observasi
(Ladjamudin, 2005).
cara observasi di tempat penelitian, yang dalam hal ini adalah Bagian
Data yang dimaksud adalah sample data siswa, data pegawai, data
Nizhomiyah.
Daftar Pustaka.
3.1.3. Wawancara
sistem yang akan dikembangkan ini. Pihak yang dimaksud adalah Guru,
pengembang sistem.
47
Nizhomiyah.
sedang berjalan.
a. Design Aplikasi
b. Design Database
server, yang dalam hal ini Apache Server yang terdapat dalam
49
kode-kode program.
yang lama karena harus memeriksa procedural dari awal dan coding
satu persatu untuk memastikan tidak akan terjadi kesalahan pada sistem
50
penulisan program.
51
BAB IV
Akreditasi : Terakreditasi A
Tahun 2007
1. Visi
2. Misi
dan Komunikasi
a. Nilai Siswa
Pada proses nilai siswa, setiap guru mata pelajaran memberikan nilai
kepada siswa, kemudian wali kelas akan meginput nilai siswa ke buku
Gambar 4.1. Alur kerja sistem yang sedang berjalan pada Penilaian Siswa
b. Jadwal Pelajaran
kepala sekolah, apakah jadwal pelajaran tersebut disetujui atau tidak, jika
tidak, maka staff TU akan menyusun kembali jadwal pelajaran, dan setelah
jadwal pelajaran disetujui, guru dapat melihat jadwal pelajaran yang ada
Gambar 4.2. Alur kerja sistem yang sedang berjalan pada Jadwal Pelajaran
c. Keuangan Sekolah
Pada proses keuangan sekolah, staff keuangan akan mencatat seluruh data
dari seluruh data keuangan sekolah yang ada, dan kemudian akan
Gambar 4.3. Alur kerja sistem yang sedang berjalan pada Keuangan Sekolah
d. Pembayaran SPP
Pada proses pembayaran SPP, siswa yang akan membayar SPP akan bayar
Gambar 4.4. Alur kerja sistem yang sedang berjalan pada Pembayaran
SPP
ini, yaitu :
terintegrasi.
dan delete pada modul data siswa, data kelas, data guru,
pelajaran.
edit, delete pada modul data nilai dan data absensi siswa.
dapat melakukan insert, delete dan edit pada modul data buku
perpustakaan.
murid. Untuk proses cetak siswa mendapatkan data dari daftar data
siswa yang ada di dalam table murid. Sedangkan guru dan kepala
kelas.
62
ke- 3 dimana guru memiliki hak untuk mengakses modul nilai yang
didalamnya terdapat proses input data nilai, proses edit data nilai,
kelas. Untuk proses cetak data nilai mendapatkan data dari daftar
data nilai yang ada di dalam table nilai. Sedangkan untuk kepala
lain, seperti menu data mata pelajaran dan data jadwal pelajaran.
Data yang ada pada menu tersebut, berasal dari tabel mata pelajaran
laporan kurikulum.
66
yang didalamnya terdapat proses input data guru, edit data guru,
delete data guru yang selanjutnya disimpan dalam table guru. Untuk
proses cetak guru mendapatkan data dari daftar data guru yang ada
terdapat menu lain, seperti menu data spp dan data bayaran lain.
Data yang ada pada menu tersebut, berasal dari tabel spp dan
pembayaran.
69
data dari daftar data buku yang ada di dalam table buku. Sedangkan
perpustakaan.
70
Gambar 4.17. Diagram Level 2 Proses ke- 5.1 Sistem yang Diusulkan
pelaj aran.
Gambar 4.18. Diagram Level 2 Proses ke- 5.2 Sistem yang Diusulkan
Gambar 4.19. Diagram Level 2 Proses ke- 9.1 Sistem yang Diusulkan
ke- 9.1 yakni mengolah spp terdapat dua proses yang terjadi
dalam table spp dan proses mencetak spp mendapatkan data dari
daftar data spp yang ada di dalam table spp. Sedangkan untuk kepala
lain.
ke- 9.2 yakni mengolah pembayaran terdapat tiga proses yang terjadi
bayar + tgl
ajaran
id_pelajaran + ajaran
nama_ibu + pekerjaan_ayah +
75
tgl_masuk + no_telpon_wali +
golongan_darah + nama_wali +
+ alamat_sekolah_asal + alamat_orang_tua
+ no_telpon_orang_tua
author + tgl_buku
Primary key : id
2. Tabel User
Primary key : id
3. Tabel Akademik
Primary key : id
4. Tabel SPP
Primary key : id
5. Tabel Guru
Primary key : id
6. Tabel Kelas
Primary key : id
Tabel 4.6. Tabel Kelas
7. Tabel Kurikulum
Primary key : id
Primary key : id
9. Tabel Murid
Foreign Key : id
Tabel 4.9. Tabel Murid
Primary key : id
Primary key : id
Primary key : id
Berikut ini:
Pengguna
1. Siswa - CRUD R X X R
2. Nilai - X CRUD X X R
3. Kelas - CRUD R X X R
4. Kurikulum - CRUD R X X R
5. Pelajaran Mata CRUD R X X R
pelajaran
Jadwal CRUD R X X R
Pelajaran
6. Guru - CRUD R X X R
a. Account TU
b. Account Guru
a. Halaman Login
Profil MI An-Nizhomiyah
LOGIN
Login
b. Halaman Utama
MENU
FOOTER
MENU
4.4.1 Implementation
diantaranya:
2. RAM / Memory 1 GB
3. Hardisk 80 GB
93
gambar maksimal)
5. Modem/koneksi internet
6. Ethernet Card
8. Printer
9. Keyboard
adalah :
5. Acrobat Reader versi 7.0 atau lebih atau pdf reader lainnya
94
program tersebut.
lalu
http://indotelserver.com/sekola
h/index.php
96
b. Siswa
siswa
a&id=33&no_induk=192899
98
d=hapusSiswa&&nama=dsgs
g&&no_induk=ssggs&&foto
+no_pic.gif&&id=50
97
delete)
&&user=andi&&no_induk=8
787
bentuk .pdf
c. Nilai
elajaran&&kelas=2&&id=MI
-2&&aksi=lihat
elajaran&&kelas=2&&id=MI
98
-2&&aksi=Tulis
d. Kelas
Tabel 4.20. Tabel Integration Testing Modul Kelas
ditKelas&&id=MI-
yang di edit)
delete)
kelas elas
99
e. Kurikulum
kurikulum atKurikulum&&id=123&&
pelajaran=bahasa%20indon
esia
f. Pelajaran
pelajaran ran
delete)
pelajaran
g. Guru
guru
editGuru&id=10 (id,
&&no_induk=WWW&&
foto+no_pic.gif (id,
delete)
addGuru
detilGuru&&nama=DR.
Dian%20%20&&no_ind
uk=1827778
bentuk .pdf
h. Pembayaran
SPP SPP
83
Bayar&kelas= pembayaran
103
dalam bentuk
i. Absensi
atAbsensi
dAbsen
ditAbsen&nim=19283 (id,
j. Kalender Akademik
Tabel 4.26. Tabel Integration Testing Modul Kalender Akademik
akademik
k. Perpustakaan
buku
tBuku&id=4
a. Siswa
b. Nilai
c. Kelas
Tabel 4.30. Tabel System Testing Modul Kelas
d. Kurikulum
e. Pelajaran
di database tersimpan
pelajaran
baru
tersimpan
6. Edit jadwal Login admin , jadwal pelajaran OK
pelajaran jadwal ter-
pelajaran telah update
ada di
database
7. Hapus jadwal Login jadwal pelajaran OK
pelajaran admin, terhapus
jadwal
pelajaran
telah ada di
database
8. Lihat jadwal Login admin Melihat OK
pelajaran atau guru, jadwal
jadwal pelajaran
pelajaran telah
ada di
database
9. Cetak jadwal Login admin Cetak jadwal OK
pelajaran atau guru, pelajaran dalam
jadwal bentuk .pdf
pelajaran telah
ada di
database
112
f. Guru
Tabel 4.33. Tabel System Testing Modul Guru
g. Pembayaran
Tabel 4.34. Tabel System Testing Modul Pembayaran
pembayaran
belum ada di
database
6. Hapus Login admin Pembayaran OK
pembayaran atau staff terhapus
keuangan,
pembayaran
belum ada di
database
7. Cetak Login admin Cetak OK
pembayaran atau staff pembayaran
keuangan, dalam bentuk
pembayaran .pdf
telah ada di
database
h. Absensi
Tabel 4.35. Tabel System Testing Modul Absensi
database
3. Hapus Login admin absensi OK
absensi atau guru, terhapus
absensi telah
ada di
database
4. Lihat absensi Login Melihat OK
i. Kalender Akademik
Tabel 4.36. Tabel System Testing Modul Akademik
j. Perpustakaan
terlampir uji coba yang dilakukan dapat dilihat pada bagian lampiran.
sebagai berikut:
Tabel 4.38 Pengujian Lapangan
No Pengujian Penilaian
diperlukan karena beberapa hal. sistem yang sudah dijalankan perlu dilakukan
sistem yang dibuat saat ini tidak selamanya hanya seperti yang sudah dibuat
persyaratan pemakai.
120
BAB V
1.1 Kesimpulan
2. Kemudahan dalam proses input data nilai siswa yang dapat dilakukan oleh
guru.
tersebut .
1.2 Saran
dapat diajukan beberapa saran untuk pengembangan lebih lanjut antara lain:
tersimpan.
121
mengajar di kelas.
Basir, Ali. 2010. Sistem Informasi Berbasis Web Pada SMA Swasta Karakatau
http://www.balinter.net/news_226_Peranan_sekolah_di_dalam_Pendidikan.
Yogyakarta: Lokomedia.
Sistem. Jakarta : Pearson Education Asia Pte. Ltd dan PT. Prenhallindo.
Graha Ilmu.
122
Lubis, Sofyanda.2010. Sistem Informasi Sekolah Berbasis Web Pada SMA
Pustaka Pelajar.
Situros, Syahril. 2010. Sistem Informasi Berbasis Web Pada Sekolah SMA Islam
123