Budiman FST
Budiman FST
Oleh :
BUDIMAN
107091003071
Skripsi
2011
i
ii
iii
LEMBAR PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR HASIL KARYA S
Budiman 107091003071
iv
ABSTRAK
MAN 4 Jakarta yaitu sekolah bertaraf internasional yang sudah menerapkan sistem
manajemen mutu ISO 9001:2000, juga sudah mempunyai sistem informasi sekolah,
website dan fasilitas hotspot. Tetapi sayangnya sistem informasi yang digunakan
masih bersifat lokal seperti sistem penilaian hasil belajar atau sistem rapor. Pada saat
ini sistem penilaian yang ada di MAN 4 dirasa masih kurang. Kekurangannya yaitu
sistem rapor bersifat local area network. Kemudian tidak ada privasi hak akses guru
dalam memasukkan nilai sehingga setiap guru dapat memasukkan nilai apa saja.
Aplikasi ini juga tidak dapat digunakan oleh para siswa karena siswa tidak diberikan
akses atau izin untuk melihat nilainya sendiri. Karena alasan tersebut diperlukan
aplikasi rapor yang dapat meningkatkan pelayanan kepada siswa secara cepat dalam
hal mendapatkan hasil nilai sekaligus memudahkan guru-guru dalam mengisikan
rapor. Dalam pengembangan aplikasi ini penulis menggunakan tahapan-tahapan dari
pengembangan SDLC dengan model proses Waterfall. Sedangkan bahasa
pemrograman yang penulis gunakan adalah PHP dan menggunakan database
MySQL.
v
KATA PENGANTAR
Segala puji bagi Allah SWT yang telah memberikan segala nikmat-Nya
kepada penulis, sehingga penulis dapat menyelesaikan Skripsi ini yang berjudul
Muhammad SAW yang telah membawa kita dari zaman kebodohan menuju zaman
1. Dr. Syopiansyah Jaya Putra, M.Sis sebagai Dekan Fakultas Sains dan
5. Fathan Mubhina, S.Kom, M.Pd yang telah memberikan inspirasi judul kepada
penulis.
6. Kedua Orang Tua yang telah memberikan dukungan, semangat, kasih sayang,
vi
7. Kepala Madrasah dan Dewan Guru Madrasah Aliyah Negeri 4 Jakarta yang
9. Seluruh orang-orang yang terlibat dalam pembuatan skripsi ini yang tidak
kekurangan maupun kesalahan. Oleh karena itu, penulis mengharapkan saran dan
kritik yang bersifat membangun untuk meningkatkan manfaat dari tugas akhir ini.
Akhir kata penulis mengucapkan banyak terima kasih kepada semua pihak yang telah
Wassalamu’alaikum Wr. Wb
Budiman
107091003071
vii
DAFTAR ISI
HALAMAN JUDUL..................................................................................................i
LEMBAR PERSETUJUAN.......................................................................................ii
LEMBAR PERNYATAAN.......................................................................................iv
ABSTRAK.................................................................................................................v
KATA PENGANTAR...............................................................................................vi
DAFTAR ISI..............................................................................................................viii
DAFTAR TABEL......................................................................................................xiii
DAFTAR GAMBAR.................................................................................................xiv
BAB I PENDAHULUAN.........................................................................................1
1.4 Tujuan..................................................................................................................4
1.5 Manfaat................................................................................................................4
viii
1.7 Metode Pengembangan Sistem............................................................................7
2.5.3 Normalisasi..............................................................................................21
2.6.2 PHP..........................................................................................................26
2.6.3 XAMPP....................................................................................................26
ix
2.6.4 MySQL.....................................................................................................26
3.2.1 Observasi..................................................................................................36
3.2.2 Wawancara...............................................................................................36
x
4.3.1 Perancanan DFD......................................................................................53
4.3.3.3 Normalisasi............................................................................64
xi
4.3.3.4.7 Struktur Tabel Password........................................71
102
4.6.2 Pemeliharaan.................................................................................102
BAB V PENUTUP................................................................................................103
5.2 Saran...........................................................................................................103
DAFTAR PUSTAKA...........................................................................................104
LAMPIRAN
xii
DAFTAR TABEL
xiii
DAFTAR GAMBAR
xiv
Gambar 4.4 Diagram Konteks Sistem Usulan...........................................................51
xv
Gambar 4.26 Halaman Hasil UN Untuk Guru dan Admin........................................89
Gambar 4.27 Halaman UN Untuk Guru dan Admin Setelah Klik Proses.................90
xvi
BAB I
PENDAHULAN
sekali, hal ini terlihat dari penggunaan teknologi informasi yang dahulu
dimana suatu sistem yang biasa dilakukan secara manual, kini sistem tersebut
dilengkapi dengan fasilitas hotspot. Sebagian besar siswa dan guru membawa
laptop ke sekolah yang memungkinkan siswa dan guru dapat dengan mudah
1
yang digunakan masih bersifat lokal seperti sistem penilaian hasil belajar atau
sistem rapor.
Pada saat ini sistem penilaian yang ada di MAN 4 dirasa masih kurang.
penilaian masih bersifat local area network. Hal ini dirasakan kurang efektif
menginputkan nilai untuk pelajaran apapun dan kelas berapapun, dan ini sangat
berisiko terjadinya data terganti dan terhapus baik disengaja maupun tidak
Sistem penilaian ini juga tidak dapat digunakan oleh para siswa karena
siswa tidak diberikan akses atau izin untuk melihat nilainya sendiri. Hal ini akan
merepotkan jika siswa lupa atau kehilangan hasil ujian yang telah didapat, maka
lagi-lagi yang akan direpotkan adalah guru yang harus melihat kembali catatan,
file atau membuka aplikasi rapor di MDC untuk menemukan kembali nilai
siswa tersebut. Hal ini dirasakan tidak efisien baik dalam penggunaan waktu
dan tenaga.
2
Karena alasan tersebut diatas diperlukan aplikasi rapor yang dapat
mengolah nilai?
lembaran kertas?
3
2. Proses yang dihasilkan hanya sebatas nilai hasil belajar dalam aspek
Waterfall.
1.4 Tujuan
yang dapat memberikan pelayanan lebih kepada siswa dalam melihat hasil
ulangan harian maupun ujian semester dan memudahkan dalam melihat hasil
ujian nasional bagi kelas XII, serta guru-guru dalam menginput maupun
1.5 Manfaat
4
a. Diharapkan dengan aplikasi ini, sekolah maupun wali murid mampu
a. Observasi
b. Wawancara
5
Mengumpulkan data-data dengan cara mewawancarai bagian
c. Studi Kepustakaan
dengan topik yang akan dibahas dalam penyusunan skripsi ini. Selain
aplikasi yaitu SDLC (Sistem Development Life Cycle) dengan model proses
a. Analisis (Analysis)
b. Perancangan (Design)
6
Yaitu membuat desain workflow dan desain sistem yang diperlukan
c.Implementasi (Implementation)
Yaitu tahap menerjemahkan desain yang telah dibuat ke dalam kode program dan melakukan pen
dalam lima bab. Setiap bab terdiri dari beberapa sub bab tersendiri. Bab tersebut
secara keseluruhan saling berkaitan satu sama lain, dimana diawali dengan bab
pendahuluan dan diakhiri dengan bab penutup yang berupa kesimpulan dan
BAB I : PENDAHULUAN
7
Bab ini mengemukakan gambaran umum yang berisi mengenai latar belakang,batasa
sistematika penulisan.
BAB IV : PEMBAHASAN
BAB V : PENUTUP
Bab ini berisi penutup yang berisi kesimpulan dan saran dari
8
BAB II
LANDASAN TEORI
komputer yang ada di dalam kelompok tersebut dengan asumsi bahwa pemilik
Salah satu unsur yang paling umum digunakan dari internet selain e-mail
adalah World Wide Web. Dewasa ini WWW atau yang sering juga disebut
9
sebagai “Web” saja merupakan aplikasi internet yang paling populer. Karena
Secara teknis, web adalah sebuah sistem dengan informasi yang disajikan
dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah
server web internet yang disajikan dalam bentuk hyperteks. Informasi web dalam
Language). Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF,
JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya
Web dapat diakses oleh perangkat lunak client web yang disebut browser.
1
Bagan alir sistem digambar dengan menggunakan simbol-simbol yang
tampak pada gambar 2.1 sampai dengan gambar 2.8 berikut ini :
Proses
Menunjukkan kegiatan proses dan operasi program komputer.
Dokumen
Menunjukkan dokumen input output baik untuk proses manual, mekanik atau ko
Kegiatan manual
Menunjukkan pekerjaan manual.
Terminal
Digunakan untuk menunjukkan awal dan akhir program.
Simpanan Offline
Menunjukkan simpanan secara manual.
Gambar 2.5 Simpanan Offline
1
Keputusan
Menunjukkan pengambilan keputusan.
Garis Alur
Menunjukkan arus dari proses.
Pendekatan analisa terstruktur diperkenalkan oleh De Marco (1978) dan Gane Sarson (19
dalam menggambarkan atau membuat model sistem yang lebih
menekankan pada segi proses. Pengertian secara umum dari data flow
1
menunjukkan proses pengulangan (looping), proses keputusan dan
proses perhitungan.
Simbol atau lambang yang digunakan dalam membuat DFD ada empat buah, yaitu seba
2.11 berikut : (Pressman, 2002 : 365)
External Entity
Simbol ini digunakan untuk menggambarkan asal atau Tujuan proses.
tujuan
Proses
Simbol ini digunakan untuk proses pengolahan atau transformasi data.
Data Flow
Simbol ini menunjukkan arah aliran/ arus data.
Data Storage
Simbol ini menggambarkan data yang sudah disimpan.
1
Untuk memudahkan pembacaan DFD, maka penggambaran
Merupakan diagram paling atas yang terdiri dari suatu proses dan
sistem serta hubungan entity, proses, alur data dan data store.
3. Diagram Detail
1
2.4.3 Kamus Data
detail suatu kata maupun kalimat, kamus data yang digunakan dalam
katalog yang menjelaskan lebih detail tentang data flow diagram yang
yang sama, karena kamus data disusun menurut abjad. Kamus data
1
Tabel 2.1 Kamus Data
No Simbol Uraian
2 + Dan
4 {} Pengulangan data
6 ** Komentar
1
STD pada dasarnya merupakan sebuah diagram yang terdiri dari state dan transisi atau perp
sistem.
Aksi State 1
State 2
Gambar 2.12 Contoh Perubahan State
1
b. Tampilan kondisi (state) merupakan layer yang ditampilkan menurut keadaan atau atribu
tertentu yang mewakili suatu bentuk atau kondisi tertentu.
Basis data terdiri atas dua kata yaitu basis dan data. Basis dapat
diartikan Sebagai tempat atau gudang. Sedangkan data adalah fakta dunia
1
Menurut Fhatansyah (1992 : 2), basis data dapat diartikan Sebagai berikut :
seluruh fakta dari sebagian dunia nyata, dapat digambarkan dengan lebih
1
Persegi Panjang
Persegi panjang yang merepresentasikan entity set.
Ellips
Ellips yang menyatakan atribut-atribut entity set.
Belah Ketupat
Belah ketupat yang menggambarkan relationship set.
Garis
Garis yang menghubungkan antara entity set dengan atribut- atributnya d
2.5.3 Normalisasi
atau relasi atau file untuk menyatakan entitas dan hubungan mereka
dimodifikasi.
2
c. Normalisasi adalah suatu proses untuk mengidentifikasi “tabel”
Relation.
dengan :
2
2. Suatu relasi R disebut 1NF jika dan hanya jika kondisi tabelnya
fungsional penuh)
Dependency).
2
2. Kebergantungan transitif (transitive dependency) adalah
key (kunci/PK).
Syarat 3NF:
2
adalah atribut-atribut dari entitas yang mungkin dapat
yang digunakan untuk mengelola situs dan menata layout halaman web.
mengalami perubahan yang kaya akan warna dan area kerjanya menjadi
lebih ringkas dan efisien. Hal ini dapat dilihat dengan peletakan tombol-
masih banyak lagi. Karena itu Dreamweaver menjadi pilihan utama yang
2
2.6.2 PHP
Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat
2.6.3 XAMPP
MySQL instan yang dapat kita gunakan untuk membantu proses instalasi
2.6.4 MySQL
Pada dasarnya database adalah tempat dimana kita akan “menyimpan” data
yang dibutuhkan web kita. Dalam sistem informasi database adalah sebuah
2
sebuah informasi yang efektif dan efisien. MySQL pada umumnya
digunakan untuk membuat web dengan dukungan PHP dan Web ini akan
pengolahan data yang cepat walaupun data record yang dimasukkan dalam
Pada studi penelitian yang sejenis ini, penulis mengambil hasil penelitian
untuk dijadikan referensi sebagai bahan perbandingan dengan skripsi yang akan
dilakukan penulis.
dilihat dalam penulisan ilmiah ini adalah sistem ini menggunakan pemrograman
kode awal. Sistem ini tidak menyediakan layanan komukasi antara wali murid
dan wali kelas. Sistem ini tidak menyediakan layanan melihat peringkat siswa
per kelas. Adapun kelebihan yang dilihat dalam penulisan karya ilmiah ini
adalah sistem ini menyediakan layanan melihat rapor online untuk siswa dan
wali murid. Format laporan rapor online sesuai dengan format rapor aslinya.
2
Selanjutnya yaitu Tulistiko (2005) dengan tugas akhirnya yang berjudul
“Aplikasi Nilai Rapor di SMU 43 dengan Menggunakan Ms. Visual Basic 6.0”.
Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah sistem ini tidak
berbasis internet sehingga sistem ini hanya digunakan pada komputer yang telah
memiliki atau menginstal aplikasi nilai rapor ini. Sistem ini tidak menyediakan
layanan untuk siswa dan wali murid melihat nilai hasil belajar. Sistem ini
program berbayar bukan open source. Adapun kelebihan yang dilihat dalam
penulisan karya ilmiah ini adalah pengolahan data nilai ini melibatkan guru mata
pelajaran sehingga wali kelas tidak terlalu dibebani dalam mengolah data nilai.
akhirnya yang berjudul “Sistem Informasi Nilai Berbasis Web (Studi Kasus di
metodologi ini membutuhkan waktu yang cukup lama, biaya yang dibutuhkan
cukup besar dan analisa yang digunakan kurang lengkap. Sistem ini
peringkat per kelas. Adapun kelebihan yang dilihat dalam penulisan karya ilmiah
ini adalah sistem ini tidak membutuhkan biaya yang besar karena program
bersifat open source. Sistem ini menggunakan jaringan internet sehingga wali
2
murid dan siswa dapat melihat nilai dimana saja tanpa harus dating ke sekolah.
akhirnya yang berjudul ”Pembuatan aplikasi Nilai Rapor pada SMU XYZ
menggunakan Ms. Visual Basic 6.0 dan Ms. Access 2003”. Kekurangan yang
dapat dilihat dalam penulisan ilmiah ini adalah biaya pembuatan aplikasi mahal.
Sistem hanya dapat diakses oleh wali kelas untuk proses pengolahan nilai.
Sistem ini tidak berbasis internet sehingga sistem ini hanya digunakan pada
komputer yang telah memiliki atau menginstal aplikasi nilai rapor ini. Adapun
kelebihan yang dilihat dalam penulisan karya ilmiah ini adalah pengolahan data
nilai ini melibatkan guru mata pelajaran sehingga wali kelas tidak terlalu
dibebani dalam mengolah data nilai. Hasil cetak laporan rapor sesuai dengan
Nilai Siswa Online Menggunakan PHP dan MySQL”. Kekurangan yang dapat
dilihat dalam penulisan ilmiah ini adalah sistem tidak menyediakan layanan
komunikasi antara wali siswa dan wali kelas. Sistem ini hanya dapat diakses oleh
wali kelas. Adapun kelebihan yang dilihat dalam penulisan karya ilmiah ini
2
Kemudian penelitian yang dilakukan oleh Puji (2008) dalam tugas
Belajar Siswa Berbasis Web (Studi Kasus : SMA Negeri 8 Bogor)”. Kekurangan
yang dapat dilihat dalam penulisan ilmiah ini adalah tidak ada fasilitas melihat
peringkat siswa per kelas, tidak dapat melihat hasil ujian nasional. Adapun
kelebihan yang dilihat dalam penulisan karya ilmiah ini adalah memiliki fasilitas
pesan, memliliki fasilitas informasi kenaikan kelas dan memiliki fasilitas melihat
ujian nasional.
akhirnya yang berjudul “Informasi Nilai Akademik Siswa Berbasis Web (Studi
dalam penulisan ilmiah ini adalah tidak memiliki fasilitas laporan evaluasi
jumlah siswa yang lulus. Tidak memiliki fasilitas melihat hasil ujian nasional
dan tidak memiliki fasilitas cetak rapor. Adapun kelebihan yang dilihat dalam
penulisan karya ilmiah ini adalah memiliki fasilitas pengecekan absensi, program
penulisan ilmiah ini adalah tidak memiliki fasilitas cetak rapor, tidak memiliki
fasilitas melihat peringkat siswa di kelas, dan tidak online. Adapun kelebihan
2
yang dilihat dalam penulisan karya ilmiah ini adalah memiliki fasilitas laporan
evaluasi jumlah siswa yang lulus dan tidak lulus. Memiliki fasilitas laporan
Timur IV”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah
tidak memiliki fasilitas peringkat siswa, tidak dapat mencetak rapor dan tidak
ada fasilitas untuk melihat hasil ujian nasional. Sistem ini tidak berbasis internet
sehingga sistem ini hanya digunakan pada komputer yang telah memiliki atau
menginstal aplikasi ini saja. Adapun kelebihan yang dapat dilihat dalam
yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas
peringkat siswa, tidak dapat mencetak rapor dan tidak ada fasilitas untuk melihat
hasil ujian nasional, siswa tidak dapat melihat nilai. Sistem ini tidak berbasis
internet sehingga sistem ini hanya digunakan pada komputer yang telah memiliki
atau menginstal aplikasi ini saja. Adapun kelebihan yang dapat dilihat dalam
3
Pada SMP Perwira Jakarta”. Kekurangan yang dapat dilihat dalam penulisan
ilmiah ini adalah tidak memiliki fasilitas peringkat siswa, tidak dapat mencetak
rapor dan tidak ada fasilitas untuk melihat hasil ujian nasional, siswa tidak dapat
fasilitas Handphone. Adapun kelebihan yang dapat dilihat dalam penulisan karya
Jakarta”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak
penulisan karya ilmiah ini adalah tersedianya fasilitas cetak nilai mahasiswa.
yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas
peringkat. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini
akademik.
(studi kasus pada SLTP Islam Al-Syukro Ciputat”. Kekurangan yang dapat
3
dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat dan
tidak dapat mencetak rapor. Adapun kelebihan yang dapat dilihat dalam
ilmiah ini adalah tidak memiliki fasilitas peringkat mahasiswa, tidak tersedianya
penulisan karya ilmiah ini adalah lebih kaya akan fitur karena menggunakan
framework.
dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat,
tidak memiliki fitur melihat ujian nasional dan tidak dapat mencetak rapor.
Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah
penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat, tidak memiliki
3
fitur melihat ujian nasional, guru tidak dapat menginputkan nilai dan tidak dapat
mencetak rapor. Adapun kelebihan yang dapat dilihat dalam penulisan karya
Jakarta”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah
tampilan kurang menarik, tidak dapat mencetak nilai. Adapun kelebihan yang
dapat dilihat dalam penulisan karya ilmiah ini adalah kelengkapan informasi
akademik.
Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tampilan yang
yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas
pengecekan absensi.
dalam penulisan ilmiah ini adalah tidak bisa diakses di luar jangkauan WLAN,
3
memerlukan setting yang rumit untuk penggunaannya. Adapun kelebihan yang dapat dilihat dalam
Yang membedakan penelitian penulis dengan penelitian-penelitian sebelumnya yaitu tersedianya fa
3
BAB III
METODOLOGI PENELITIAN
3.2.1 Observasi
Pada observasi, penulis mengumpulkan dokumen-dokumen yang berhubungan dengan aplikasi yang
3.2.2 Wawancara
3
3.2.3 Studi Kepustakaan
ini. Selain itu juga penulis mengumpulkan data dari situs-situs internet
kemunculan model waterfall atau air terjun adalah untuk membantu mengatasi
3
Berikut ini adalah alasan penulis menggunakan model proses ini :
kebutuhan user.
atas sistem yang telah ada dan berjalan dengan tujuan untuk merancang
keputusan. Apabila sistem saat ini mempunyai masalah atau sudah tidak
berfungsi secara baik dan hasil analisis yang digunakan dasar untuk
memperbaiki sistem. Sistem yang sedang berjalan saat ini dan dapat
3
melakukan identifikasi terhadap masalah yang muncul dan memberi solusi dengan profes
Yang membedakan penelitian penulis dengan penelitian- penelitian sebelumnya yaitu ters
nasional.
Tahapan perancangan mempunyai tujuan untuk mendesain sistem baru yang dapat menyelesai
Pada tahap ini dilakukan tahap-tahap untuk perancangan sistem,
yaitu :
Berupa DFD yang meliputi diagram konteks (level 0), diagram zero (
Diagram).
3
3.3.3 Tahap Implementasi
sistem yang dibuat untuk mengetahui sistem telah sesuai dengan yang
diharapkan.
3
BAB IV
Dalam tahap ini, penulis melakukan beberapa hal yang sangat diperlukan
untuk mengkaji atau mempelajari sistem nilai siswa yang ada pada MAN 4
dengan cara wawancara kepada Kepala Sekolah dan bapak Fathan Mubhin
No Fitur Fungsi
4
4 Input data siswa untuk mengisikan data diri siswa
5 Data siswa fitur ini berfungsi untuk melihat data diri siswa
4
Jakarta berdasarkan SK Menteri Agama RI No.42 tahun 1992. Dalam perkembangan se
MAN 4 Model Jakarta memiliki beberapa macam mata pelajaran yaitu :
2. Qur’an
3. Aqidah
4. Fiqih
5. Pendidikan kewarganegaraan
6. Bahasa Indonesia
7. Bahasa Arab
8. Bahasa Inggris
9. Matematika
10.Fisika
11. Biologi
12. Sejarah
13. Geografi
14. Ekonomi
15. Sosiologi
16. Antropologi
17. Akuntansi
4
Gambar 4.1 Struktur Organisasi MAN 4 Jakarta
a. Kepala Madrasah/Sekolah, merupakan orang yang bertanggung jawab penuh terhadap MAN 4 Jakarta.
Disamping itu Kepala Madrasah/Sekolah juga mengatur segala kebijakan-kebijakan untuk kelangsungan
b. Ketua Komite, merupakan, sebagai orang yang terlibat di dalam kegiatan sekolah.
c. Kepala Tata Usaha, merupakan orang yang memiliki tanggung jawab di bidang ketatausahaan, keuangan,
administrasi sekolah.
d. Wakil Kepala Madrasah Bidang Kurikulum, merupakan orang yang memiliki tanggung jawab pada
bidang kegiatan kurikulum sekolah, kurikulum pembelajaran, sekaligus membantu kepala madrasah.
4
e. Wakil Kepala Madrasah Bidang Pengembangan Mutu merupakan orang yang memiliki tanggung jawab
pada bidang kegiatan pengembangan mutu sekolah, guru/karyawan, siswa, sekaligus membantu kepala
madrasah.
f. Wakil Kepala Bidang Kesiswaan, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan
g. Wakil Kepala Madrasah Bidang Humas, merupakan orang yang memiliki tanggung jawab pada bidang
kegiatan Humas di sekolah, hubungan dengan para pengunjung sekolah, sekaligus membantu kepala
madrasah.
h. Kepala Data Center, merupakan orang yang bertanggung jawab atas semua data dan berkas yang ada di
MAN 4, dan Data Center merupakan tempat sistem informasi sekolah berada.
i. Ketua MGMP (Musyawarah Guru Mata Pelajaran), merupakan orang yang bertanggung jawab
j. Koordinator Laboratorium, merupakan orang yang bertanggung jawab atas Laboratorium baik pengadaan
k. koordinator Perpustakaan, merupakan orang yang bertanggung jawab atas perpustakaan dan pengadaan
buku-buku.
l. Wali Kelas, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Humas di sekolah,
m. Koordinator BK (Bimbingan Konsultasi), merupakan orang yang memiliki tanggung jawab memonitoring
n. Guru, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Belajar-Mengajar di sekolah
4
tersebut pada akhir masa pembelajaran atau yang kita kenal dengan istilah pembagian rapor siswa.
Sistem dirasa kurang baik untuk memantau kemampuan siswa secara keseluruhan, karena sistem in
Berikut ini merupakan flowchart proses pemantauan perkembangan kemampuan siswa pada sistem
:
4
Mulai
Rapor Rapor
4
Di MAN 4 Jakarta pengolahan data nilai diawali dengan
pengambilan nilai dari arsip data nilai yang dimiliki guru kemudian
Gu
Siswa/ Wali Adm Kepala Wali
Mulai Rapor Rapor Rapor
Selesai
4
Dalam penulisan skripsi ini penulis melengkapinya dengan Data Flow Diagram untuk memudahkan pemahaman prosedur sistem berjalan pada peng
4
Gambar 4.3 Diagram Zero Sistem Berjalan
memperoleh informasi dimana saja dan kapan saja, terutama dalam hal
4
manajemen database yang praktis dan cepat serta didukung dengan
kapan saja.
5
4.3 Perancangan Sistem Usulan
2. Menyediakan fasilitas penilaian secara online yang dapat diakses, dibuat dan
5
Gambar 4.4 Diagram Konteks Sistem Usulan
5
4.3.1.3 Diagram Detail Pengolahan Data Siswa
5
4.3.1.4 Diagram Detail Pengolahan Data Nilai
5
4.3.1.5 Diagram Detail Pengolahan Password
Siswa Alias :-
5
Bentuk data : Formulir
Penjelasan : Admin memiliki akses untuk mengisi form data siswa dan sis
pembuatan laporan
password
Siswa Alias :-
5
Penjelasan : Admin dan guru memiliki akses untuk menginputkan nilai sisw
diteruskan ke proses pembuatan laporan
sikap + semester
5
Perancangan Basis Data
1 ID GURU
ID_AKUN
AkUN
MEMBUA
ID PELAJARAN GURU
PASSWOR
1
JENIS
LEVE NAMA GURU
NAMA mm
ID_AKUN
MENGAJ
TAHUN AJARAN
NIS 1
ID NAMA PELAJARA
SISWA
TTL
TELP
PELAJARAN
ALAMAT ID KELAS
1
1
MEMILIKI
1 MENGAMBIL
m
MEMILI
1
1
HASIL UN
UTS
NIS
NILAI UAS
NIS KEL ID PELAJARAN
KKM
NO PSIKOMOTOR
KETERANG
SIKAP
NAMA KOGNITIF 1
KOGNITIF 2 SEMESTE
m
5
1 ID KELAS
KELAS
MENEMPA TI
NAMA KELAS
KOGNITIF 3
KOGNITIF
Penjelasan Kardinalitas :
Relasi antara Siswa dengan Nilai bernama Memiliki. Pada relasi ini setiap siswa bisa me
Relasi antara Siswa dengan Akun bernama Membuat.
Pada relasi ini siswa hanya memiliki satu hasil ujian dan
5
dan kelas dapat ditempati oleh banyak siswa. Sehingga kardinalitasnya bersifat Many to One (M-1)
Relasi antara Guru dengan Pelajaran bernama Mengajar.
Pada relasi ini setiap guru hanya mengajar satu mata pelajaran dan satu mata pelajaran dapat diajark
Relasi antara Pelajaran dengan Nilai bernama Mengambil. Pada relasi ini setiap pelajaran menga
6
4.3.3.2 Transformasi ERD ke Logical Record Structure (LRS)
6
4.3.3.3 Normalisasi
6
Nama
pel Id
guru Id
akun
Passwo
rd
Level
No
Nis
Na
ma
Tahun
ajaran Ttl
Id kelas
Jenis
kelamin
Alamat
Telp
Id
akun
No
ujian
Id pel
Kkm
Psikomot
or
Kognitif1
Kognitif2
Kognitif3
Kognitif4
Uts
Uas
Nama
kelas Id
guru
6
4.3.3.3.3 Bentuk Normal Kedua (2NF)
Tabel_siswa
Nis* Nama
Nama kelas Tahun ajaran Ttl
Jenis kelamin Alamat
Telp
Id akun Password Level Kkm
Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts
Uas Sikap Semester
Tabel_kelas
Id kelas* Nama kelas
6
Tabel_guru
Id guru* Nama guru
Tabel_pelajaran
Id pel* Nama pel
Tabel_UN
No ujian* Nis
Hasil
Tabel_siswa
Nis* Nama Id_kelas**
Tahun ajaran Ttl
Jenis kelamin Alamat
Telp
Id akun**
Tabel_kelas
Id kelas* Nama kelas
6
Tabel_guru
Id guru* Nama guru Id pel**
Tabel_pelajaran
Id pel* Nama pel
Tabel_nilai
Nis** Id pel** Kkm
Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts
Uas Sikap Semester
Tabel_akun
Id akun* Password Level
6
4.3.3.4 Spesifikasi Tabel
6
Nama tabel: tb_guru Primary key : id_guru Foreign key: id_pel Struktur tabel :
Tabel 4.8 Struktur Tabel Guru
Foreign key :-
Struktur tabel :
6
Tabel 4.10 Struktur Tabel Pelajaran
Primary key : -
Struktur tabel :
6
Tabel 4.12 Struktur Tabel UN
Nama tabel: tb_akun Primary key : id_akun Foreign key: - Struktur tabel :
Tabel 4.13 Struktur Tabel Akun
7
4.3.4Perancangan State Transition Diagram (STD)
7
Gambar 4.11 STD Halaman Utama Siswa
7
Gambar 4.12 STD Halaman Utama Guru
73
Gambar 4.13 STD Halaman Utama Admin
74
4.3.5.1 Perancangan Struktur Menu
siswa hanya saja menu input data siswa pada siswa berbentuk
75
Menu Input Ujian Nasional
Menampilkan form isian hasil ujian nasional yang terdiri dari NIS, nomor ujian dan hasil. Menu ini
Menu Ubah Password
Menampilkan form isian untuk menganti password lama dengan password baru yang terdiri dari us
Menu Peringkat
Menampilkan peringkat siswa berdasarkan kelas, semester dan angkatan. Menu ini dapat diakses o
sendiri.
hingga semester enam. Menu nilai siswa pada user guru dan
76
admin menampilkan tabel nilai seluruh siswa sedangkan, pada user siswa hanya dapat melihat nilai
Menu Guru
Menampilkan tabel guru yang berisi id guru, nama guru dan mata pelajaran. Menu ini dapat diakses
Menu Pelajaran
Menampilkan tabel mata pelajaran yang berisi id pelajaran dan nama pelajaran. Menu ini dapat diak
Menu Cetak
Menampilkan form isian yang berisi NIS (Nomor Induk Siswa) dan semester. Apabila ditekan tomb
l. Menu Hasil UN
diakses oleh siswa, guru dan admin. Jika login sebagai siswa
maka hanya dapat melihat hasil ujiannya sendiri saja, dan jika
login sebagai guru dan admin dapat melihat seluruh hasil ujian
77
m. Menu Logout
Keluar dari aplikasi sistem rapor dan menu ini dapat diakses oleh semua user.
Halaman Home
Rancanganiniberfungsisebagaihalamanutama sebelum masuk ke aplikasi sistem rapor.
78
b. Halaman Utama Setelah Login Sebagai Siswa
79
c. Halaman Utama Setelah Login Sebagai Guru
80
d. Halaman Utama Setelah Login Sebagai Admin
Rancangan ini berfungsi sebagai halaman utama setelah user login sebagai admin yang nantinya ad
81
e. Halaman Lihat Nilai Untuk Siswa
82
f. Halaman Lihat Nilai Untuk Guru dan Admin
83
Gambar 4.19 Halaman Lihat Nilai Untuk Guru dan Admin
g. Halaman Peringkat
84
Gambar 4.20 Halaman Peringkat
85
Gambar 4.21 Halaman Data Siswa
i. Halaman Data Guru
86
j. Halaman Lihat Pelajaran
data pelajaran.
87
Gambar 4.23 Halaman Lihat Pelajaran
k. Halaman Cetak
tombol cetak.
88
Setelah tombol proses diklik maka secara otomatis akan
89
Gambar 4.25 Halaman Berbentuk PDF
90
Gambar 4.26 Halaman Hasil UN Untuk Guru dan Admin
91
m. Halaman Hasil UN Untuk Siswa
92
n. Halaman Ubah Password
93
o. Halaman Input Nilai
94
Gambar 4.30 Halaman Input Nilai
95
q. Halaman Input Guru
96
r. Halaman Input Ujian Nasional
Rancangan ini berfungsi sebagai halaman untuk menginputkan data hasil ujian nasional, dan hanya
97
Gambar 4.33 Halaman Input Ujian Nasional
s. Halaman Logout
98
menu-menu lainnya tidak terlihat lagi. Jika ingin login kembali klik link login kembali.
99
Pada tahap ini penulis menggunakan PHP versi 5.2.4, Mysql versi 5.0.45
sebagai basis datanya, dan Apache versi 2.2.6 sebagai web servernya. Dalam
Ms. Office Visio, penulis menggunakan Mozilla Firefox dan Google Chrome
keras dan perangkat lunak untuk sistem administrator adalah sebagai berikut :
c. Hard Disk : 80 GB
d. RAM : 512 MB
e. VGA : 128 MB
Pada tahap ini, penulis juga menguji sistem yang telah dibangun dengan
metode Black-Box. Pada pengujian black-box ini yang pertama penulis uji yaitu
10
form input data siswa dan form sign up. Pada form tersebut penulis menemukan
Pengujian kedua adalah pengujian form input nilai penulis menemukan kesalahan
validasi yaitu walaupun kolom NIS diisikan sembarangan, tetap input nilai
bernilai sukses.
Pengujian ketiga adalah pengujian form input hasil ujian nasional, penulis
kesalahan yaitu bila password gagal terganti maka tidak ada warning apapun.
yaitu melakukan pengujian terhadap aplikasi yang telah selesai oleh user. User
10
Acceptance Test dilakukan untuk mengetahui apakah aplikasi yang dibuat dapat
dimengerti dan dijalankan dengan mudah oleh user dan dapat dikatakan user
friendly. Untuk mengetahui apakah aplikasi yang dibuat ini dapat dikatakan user
friendly, penulis memberikan beberapa kuisioner kepada guru dan siswa. Dari
hasil kuisioner 90 persen menyatakan bahwa aplikasi rapor ini sudah dapat
dikatakan user friendly. Isi dari kuisioner dapat dilihat pada lampiran.
4.6.1 Operasi
Tahap akhir dalam siklus SDLC pada model waterfall ini salah
4.6.2 Pemeliharaan
10
BAB V PENUTUP
s Web ini dikatakan efektif dan efisien dikarenakan kemudahan dalam mengakses aplikasi sehingga memudahkan guru dan sisw
s Web ini dibuat menggunakan fasilitas keamanan mnggunakan username dan password sehingga setiap user yang masuk ke da
5.1
s Web ini juga dibuat sedemikian rupa sehingga admin
5.2 Saran
absen.
3. Aplikasi ini kedepannya dapat memiliki tampilan yang interaktif dan menarik.
10
DAFTAR PUSTAKA
Hariyanto, Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung :
Informatika Bandung.
Bandung.
Informatika Bandung.
Graha Ilmu.
Lucas JR, Henry C. 1993. Analisis, Desain, dan Implementasi Sistem Informasi.
Simarmara, Janner. 2010. Rekayasa Web Analisis dan Desain Sistem, Rekayasa
http://research.mercubuana.ac.id/proceeding/Metodologi-SDLC-Untuk-Sistem-
10
[15-11-2011
00:12]
[13-10-2011]
[12-10-2011]
10
LAMPIRAN WAWANCARA
10
Wawancara
Tanggal : 19 Juli 2011 Nama : Fathan Mubhina
Jabatan : Guru dan Kepala Laboratorium Komputer
Jawab : Saya disini menjabat sebagai guru TIK (komputer) sekaligus sebagai kepala lab komputer.
Apa saja materi yang diajarkan guru-guru TIK?
Jawab : kelas X mempelajari Sistem Operasi, Hardware, Software, Brainware, Ms. Excel dan Ms. Exc
Berapa lama Bapak bekerja di MAN 4?
10
Wawancara
1. Apakah menurut Ibu aplikasi rapor berbasis web ini benar-benar dibutuhkan?
rapor online semacam ini, namun belum terealisasi dikarenakan belum ada
sumber daya terutama dari para guru TIK yang dapat membuatnya.
2. Menurut Ibu apakah desain yang saya buat sudah memenuhi standar rapor
yang dibutuhkan?
Jawab : Menurut pandangan saya desain yang kamu buat sudah cukup bagus
artinya memang sudah memenuhi standar yang dibutuhkan oleh guru dan
siswa terutama. Walaupun tidak ada fasilitas absensi yang disediakan karena
sudah ada batasan masalahnya ya tidak apa-apa, tetap saja aplikasi ini sudah
3. Menurut Ibu aplikasi yang saya buat ini mudah tidak menggunakannya?
Jawab : Sejauh yang saya coba, aplikasi yang kamu buat ini tergolong mudah
digunakan sebab dengan diberitahu sedikit panduan oleh trainer, saya sudah
4. Menurut Ibu apakah konsep pencarian yang ada di aplikasi ini sudah
10
Jawab: Saya rasa unuk saat ini konsep pencarian sudah mencukupi bagi guru
Khairunnas, S.Pd
NIP. 196808182002121002
10
LAMPIRAN TAMPILAN
11
Interface Aplikasi Rapor
1. Tampilan awal/ index
11
2. Tampilan login user
11
3. Tampilan lihat nilai
11
4. Tampilan lihat nilai untuk siswa
11
5. Tampilan hasil ujian nasional
11
LAMPIRAN SOURCE CODE
11
Cek.php $pdf->addText(300, 200, 8, "Mengetahui,");
<?php $pdf->addText(290, 190, 8, "Kepala Madrasah");
session_start(); $pdf->addText(285, 120, 8, "Drs. NUROTO,
if(!isset($_SESSION['username'])) M.Si");
{ $pdf->addText(275, 110, 8, "NIP.
echo "<h1>Maaf Anda Belum Login</h1>"; 196409071994031002");
exit; $pdf->addText(500, 200, 8, "Wali Kelas");
} $pdf->addText(475, 120, 8,
?> "(.........................................)");
$pdf->closeobject();
Cetak.php
<?php //tampilkan semua object di semua halaman
include('class.ezpdf.php'); $pdf->addobject($all, 'all');
$pdf = new Cezpdf();
include "koneksi_database.php"; //koneksi database dan tampilan datanya
11
<head> </div>
<title>RAPOR ONLINE</title> <div id="content_foot"> </div>
<link href="style.css" rel="stylesheet" </div><!--//content_wrapper-->
type="text/css" />
<link rel="shortcut icon" href="favicon.ico"> <div class="floatRight" id="right_bar">
</head> <!--BEGIN block-->
<body> <div class="block">
<div class="block_head">
<div id="head_wrapper"> <h2>user login</h2>
<div id="header"> </div>
<div class="block_body">
<div id="head1"> <p class="fixSpace"></p>
<ul> <div class="block_inner">
<!--<li><a href="signup.php">register</a></li>--> <form action="login.php" method="post"
class="loginform">
</ul> <label>Username:</label>
</div> <input name="username"
<div id="head2"> type="text" size="20" />
<map name="sitename"> <label>Password:</label>
<input name="password"
</map> type="password" size="20" />
</div>
<div id="head3"> <input type="submit"
<div class="clearBoth"></div> class="button" value="" />
</div>
</form>
</div>
</div><!--//header-->
<p class="fixSpace"></p>
</div><!--//head_wrapper-->
</div>
<div
<div id="body_wrapper"> class="block_foot"> </div>
<div id="body"> </div>
<!--END block-->
<div class="floatLeft"
id="content_wrapper"> </div><!--
<div id="content_head"> </div> //body-->
<div id="content_body"> </div><!--//body_wrapper-->
<p class="fixSpace"></p>
<div id="foot_wrapper">
<div id="intro"> <div id="footer">
11
</html> <tr><td>Id Pelajaran</td><td>:</td><td><select
name="id_pel">
Input nilai.php <?php
<?php //query untuk menampilkan tabel
include "cek.php"; pelajaran
?> if($_SESSION['level']=="admin")
<html> {
<head> $query = "SELECT * FROM
<title>RAPOR ONLINE</title> tb_pelajaran";
<link rel="stylesheet" type="text/css" $hasil = mysql_query($query);
href="style2.css" /> while($data = mysql_fetch_array($hasil))
<link rel="stylesheet" href="grid-table.css"/> {
<link rel="shortcut icon" href="favicon.ico"> echo "<option value='".
</head> $data['id_pel']."'>".$data['id_pel']."</optio n>";
}
<body> }
<div id="head_wrapper"> if($_SESSION['level']=="pai01")
<div id="header"> {
$query = "SELECT * FROM tb_pelajaran
<div id="head1"> where id_pel='pai01'";
$hasil = mysql_query($query);
</div> while($data = mysql_fetch_array($hasil))
<div id="head2"> {
<map name="sitename"> echo "<option value='".
<area shape="rect" coords="0, 0, 300, 100" $data['id_pel']."'>".$data['nama_pel']."</op tion>";
href="http://www.csstemplates.oppdir.com" }
alt="design by oppdir.com" title="designed by }
oppdir.com" onFocus="blur()" /> if($_SESSION['level']=="pai02")
</map> {
</div> $query = "SELECT * FROM tb_pelajaran
<div id="head3"> where id_pel='pai02'";
<?php $hasil = mysql_query($query);
include "menu.php"; while($data = mysql_fetch_array($hasil))
?> {
<div class="clearBoth"></div> echo "<option value='".
$data['id_pel']."'>".$data['nama_pel']."</op tion>";
</div> }
}
</div><!--//header--> if($_SESSION['level']=="pai03")
</div><!--//head_wrapper--> {
$query = "SELECT * FROM tb_pelajaran
<div id="content_head"> </div> where id_pel='pai03'";
<div align="center"> $hasil = mysql_query($query);
<?php while($data = mysql_fetch_array($hasil))
// koneksi mysql {
include "koneksi_database.php";
?>
echo "<option value='".
<h3>Input Nilai Siswa</h3> $data['id_pel']."'>".$data['nama_pel']."</op tion>";
}
<form method="post" }
action="proses_input_nilai.php"> if($_SESSION['level']=="qur01")
<table> {
<tr><td>NIS</td><td>:</td><td><input $query = "SELECT * FROM tb_pelajaran
type="text" name="nis"/></td></tr> where id_pel='qur01'";
11
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='aqi03'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="qur02") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='qur02'"; if($_SESSION['level']=="arab01")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='arab01'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="qur03") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='qur03'"; if($_SESSION['level']=="arab02")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='arab02'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="aqi01") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='aqi01'"; if($_SESSION['level']=="arab03")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='arab03'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="aqi02") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='aqi02'"; if($_SESSION['level']=="ing01")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='ing01'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="aqi03") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
12
} echo "<option value='".
} $data['id_pel']."'>".$data['nama_pel']."</op tion>";
if($_SESSION['level']=="ing02") }
{ }
$query = "SELECT * FROM tb_pelajaran if($_SESSION['level']=="mat01")
where id_pel='ing02'"; {
$hasil = mysql_query($query); $query = "SELECT * FROM tb_pelajaran
while($data = mysql_fetch_array($hasil)) where id_pel='mat01'";
{ $hasil = mysql_query($query);
echo "<option value='". while($data = mysql_fetch_array($hasil))
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; {
} echo "<option value='".
} $data['id_pel']."'>".$data['nama_pel']."</op tion>";
if($_SESSION['level']=="ing03") }
{ }
$query = "SELECT * FROM tb_pelajaran if($_SESSION['level']=="mat02")
where id_pel='ing03'"; {
$hasil = mysql_query($query); $query = "SELECT * FROM tb_pelajaran
while($data = mysql_fetch_array($hasil)) where id_pel='mat02'";
{ $hasil = mysql_query($query);
echo "<option value='". while($data = mysql_fetch_array($hasil))
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; {
} echo "<option value='".
} $data['id_pel']."'>".$data['nama_pel']."</op tion>";
if($_SESSION['level']=="bah01") }
{ }
$query = "SELECT * FROM tb_pelajaran if($_SESSION['level']=="mat03")
where id_pel='bah01'"; {
$hasil = mysql_query($query); $query = "SELECT * FROM tb_pelajaran
while($data = mysql_fetch_array($hasil)) where id_pel='mat03'";
{ $hasil = mysql_query($query);
echo "<option value='". while($data = mysql_fetch_array($hasil))
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; {
} echo "<option value='".
} $data['id_pel']."'>".$data['nama_pel']."</op tion>";
if($_SESSION['level']=="bah02") }
{ }
$query = "SELECT * FROM tb_pelajaran if($_SESSION['level']=="kim01")
where id_pel='bah02'"; {
$hasil = mysql_query($query); $query = "SELECT * FROM tb_pelajaran
while($data = mysql_fetch_array($hasil)) where id_pel='kim01'";
{ $hasil = mysql_query($query);
echo "<option value='". while($data = mysql_fetch_array($hasil))
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; {
} echo "<option value='".
} $data['id_pel']."'>".$data['nama_pel']."</op tion>";
if($_SESSION['level']=="bah03") }
{ }
$query = "SELECT * FROM tb_pelajaran if($_SESSION['level']=="kim02")
where id_pel='bah03'"; {
$hasil = mysql_query($query); $query = "SELECT * FROM tb_pelajaran
while($data = mysql_fetch_array($hasil)) where id_pel='kim02'";
{
12
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='bio01'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="kim03") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='kim03'"; if($_SESSION['level']=="bio02")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='bio02'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="fis01") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='fis01'"; if($_SESSION['level']=="bio03")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='bio03'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="fis02") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='fis02'"; if($_SESSION['level']=="eko01")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='eko01'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="fis03") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='fis03'"; if($_SESSION['level']=="eko02")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='eko02'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="bio01") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
12
} {
} echo "<option
if($_SESSION['level']=="eko03") value='".$data['id_pel']."'>".$data['nama_pel']."</op
{ tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='eko03'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="tik02")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
echo "<option value='". where id_pel='tik02'";
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
} {
if($_SESSION['level']=="sej01") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='sej01'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="tik03")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
echo "<option value='". where id_pel='tik03'";
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
} {
if($_SESSION['level']=="sej02") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='sej02'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="pkn01")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
echo "<option value='". where id_pel='pkn01'";
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
} {
if($_SESSION['level']=="sej03") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='sej03'"; }
$hasil = mysql_query($query);
while($data = mysql_fetch_array($hasil)) if($_SESSION['level']=="pkn02")
{ {
echo "<option value='". $query = "SELECT * FROM tb_pelajaran
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; where id_pel='pkn02'";
} $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
{
echo "<option value='".
if($_SESSION['level']=="tik01") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='tik01'";
$hasil = mysql_query($query); if($_SESSION['level']=="pkn03")
while($data = mysql_fetch_array($hasil))
12
{ {
$query = "SELECT * FROM tb_pelajaran echo "<option value='".
where id_pel='pkn03'"; $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$hasil = mysql_query($query); }
while($data = mysql_fetch_array($hasil)) }
{
echo "<option value='". if($_SESSION['level']=="jep02")
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; {
} $query = "SELECT * FROM tb_pelajaran
} where id_pel='jep02'";
$hasil = mysql_query($query);
if($_SESSION['level']=="fiq01") while($data = mysql_fetch_array($hasil))
{ {
$query = "SELECT * FROM tb_pelajaran echo "<option value='".
where id_pel='fiq01'"; $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$hasil = mysql_query($query); }
while($data = mysql_fetch_array($hasil)) }
{
echo "<option value='". if($_SESSION['level']=="jep03")
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; {
} $query = "SELECT * FROM tb_pelajaran
} where id_pel='jep03'";
$hasil = mysql_query($query);
if($_SESSION['level']=="fiq02") while($data = mysql_fetch_array($hasil))
{ {
$query = "SELECT * FROM tb_pelajaran echo "<option value='".
where id_pel='fiq02'"; $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$hasil = mysql_query($query); }
while($data = mysql_fetch_array($hasil)) }
{ if($_SESSION['level']=="sos01")
echo "<option value='". {
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $query = "SELECT * FROM tb_pelajaran
} where id_pel='sos01'";
} $hasil = mysql_query($query);
while($data = mysql_fetch_array($hasil))
if($_SESSION['level']=="fiq03") {
{ echo "<option value='".
$query = "SELECT * FROM tb_pelajaran $data['id_pel']."'>".$data['nama_pel']."</op tion>";
where id_pel='fiq03'"; }
$hasil = mysql_query($query); }
while($data = mysql_fetch_array($hasil)) if($_SESSION['level']=="sos02")
{ {
echo "<option value='". $query = "SELECT * FROM tb_pelajaran
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; where id_pel='sos02'";
} $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
{
if($_SESSION['level']=="jep01") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='jep01'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="sos03")
while($data = mysql_fetch_array($hasil))
12
{ echo "<option value='".
$query = "SELECT * FROM tb_pelajaran $data['id_pel']."'>".$data['nama_pel']."</op tion>";
where id_pel='sos03'"; }
$hasil = mysql_query($query); }
while($data = mysql_fetch_array($hasil)) if($_SESSION['level']=="ant02")
{ {
echo "<option value='". $query = "SELECT * FROM tb_pelajaran
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; where id_pel='ant02'";
} $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
{
if($_SESSION['level']=="ski01") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='ski01'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="ant03")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
echo "<option value='". where id_pel='ant03'";
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
} {
if($_SESSION['level']=="ski02") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='ski02'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="aku01")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
echo "<option value='". where id_pel='aku01'";
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
} {
if($_SESSION['level']=="ski03") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='ski03'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="aku02")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
echo "<option value='". where id_pel='aku02'";
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; $hasil = mysql_query($query);
} while($data = mysql_fetch_array($hasil))
} {
if($_SESSION['level']=="ant01") echo "<option value='".
{ $data['id_pel']."'>".$data['nama_pel']."</op tion>";
$query = "SELECT * FROM tb_pelajaran }
where id_pel='ant01'"; }
$hasil = mysql_query($query); if($_SESSION['level']=="aku03")
while($data = mysql_fetch_array($hasil)) {
{ $query = "SELECT * FROM tb_pelajaran
where id_pel='aku03'";
12
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='sen02'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="geo01") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='geo01'"; if($_SESSION['level']=="sen03")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='sen03'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="geo02") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='geo02'"; if($_SESSION['level']=="pen01")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='pen01'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="geo03") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='geo03'"; if($_SESSION['level']=="pen02")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='pen02'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="sen01") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
{ }
$query = "SELECT * FROM tb_pelajaran }
where id_pel='sen01'"; if($_SESSION['level']=="pen03")
$hasil = mysql_query($query); {
while($data = mysql_fetch_array($hasil)) $query = "SELECT * FROM tb_pelajaran
{ where id_pel='pen03'";
echo "<option value='". $hasil = mysql_query($query);
$data['id_pel']."'>".$data['nama_pel']."</op tion>"; while($data = mysql_fetch_array($hasil))
} {
} echo "<option value='".
if($_SESSION['level']=="sen02") $data['id_pel']."'>".$data['nama_pel']."</op tion>";
12
} <p class="fixSpace"></p>
} </div>
?> <div id="content_foot"> </div>
</select> </div><!--//content_wrapper-->
<tr><td>KKM</td><td>:</td><td><input <!--//body-->
type="text" name="kkm" </div>
maxlength="2"/></td></tr> <!--//body_wrapper-->
<tr><td>P1</td><td>:</td><td><input type="text"
name="psikomotor" maxlength="3"/></td></tr> <div id="foot_wrapper">
<tr><td>K1</td><td>:</td><td><input type="text" <div id="footer">
name="kognitif1" maxlength="3"/></td></tr>
<tr><td>K2</td><td>:</td><td><input type="text" <ul class="footnav">
name="kognitif2" maxlength="3"/></td></tr>
<tr><td>K3</td><td>:</td><td><input type="text" </ul>
name="kognitif3" maxlength="3"/></td></tr> <div class="clearBoth"></div>
<tr><td>K4</td><td>:</td><td><input type="text"
name="kognitif4" maxlength="3"/></td></tr> <div class="oppdir">
<tr><td>UTS</td><td>:</td><td><input <p>© budiman algant. All rights
type="text" name="uts" maxlength="3"/></td></tr> reserved.<br/>
<tr><td>UAS</td><td>:</td><td><input </p>
type="text" name="uas" </div>
maxlength="3"/></td></tr>
<tr><td>Sikap/Minat</td><td>:</td><td><select </div><!--//footer-->
name="sikap"> </div>
<option value="">----------- </div>
<option value="Sangat Baik">Sangat Baik <!--//foot_wrapper-->
<option value="Baik">Baik
<option value="Cukup Baik">Cukup Baik </body>
<option value="Kurang Baik">Kurang Baik </html>
</option>
</select>
<tr><td>Semester</td><td>:</td><td><select
name="semester">
<option value="">-----------
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
</option>
</select>
</table>
<br>
</div>
<div id="news_wrapper"></div>
<center><a href="javascript: history.go(-
1)">Back</a></center>
12