1 PENGEMBANGAN APLIKASI RAPOR BERBASIS WEB Studi Kasus: Madrasah Aliyah Negeri 4 Jakarta Oleh : BUDIMAN Skripsi Sebagai Salah Satu Syarat untuk Memper...
PENGEMBANGAN APLIKASI RAPOR BERBASIS WEB Studi Kasus: Madrasah Aliyah Negeri 4 Jakarta
Oleh : BUDIMAN 107091003071
Skripsi Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011
i
ii
iii
LEMBAR PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN
Jakarta, November 2011
Budiman 107091003071
iv
ABSTRAK
Budiman (107091003071), Aplikasi Rapor Berbasis Web, Studi Kasus : Madrasah Aliyah Negeri 4 Jakarta. Dibawah bimbingan Khodijah Hulliyah M.Si dan Nurhayati Ph.D. 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.
Kata Kunci : aplikasi rapor, waterfall, berbasis web Jumlah halaman : xvi + 99 halaman
v
KATA PENGANTAR Assalamu’alaikum Wr. Wb. Segala puji bagi Allah SWT yang telah memberikan segala nikmat-Nya kepada penulis, sehingga penulis dapat menyelesaikan Skripsi ini yang berjudul “Pengembangan Aplikasi Raport Berbasis Web Studi Kasus : Madrasah Aliyah Negeri 4 Jakarta”. Shalawat dan salam senantiasa tercurahkan kepada Nabi Muhammad SAW yang telah membawa kita dari zaman kebodohan menuju zaman yang berilmu pengetahuan. Pada kesempatan ini, perkenankan penulis mengucapkan terima kasih kepada : 1. Dr. Syopiansyah Jaya Putra, M.Sis sebagai Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. 2. Yusuf Durrachman, MIT, M.Sc sebagai Ketua Program Studi Teknik Informatika Fakultas Sains dan Teknologi. 3. Khodijah Hulliyah, M.Si yang telah membimbing dan memberikan saran kepada penulis dalam penulisan skripsi ini. 4. Nurhayati, Ph.D yang telah membimbing penulis dengan sabar. 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, dan doa yang tiada hentinya.
vi
7. Kepala Madrasah dan Dewan Guru Madrasah Aliyah Negeri 4 Jakarta yang membantu dalam memberikan bahan-bahan sebagai rekomendasi dalam menyelesaikan Skripsi ini. 8. Seluruh teman-teman Prodi Teknik Informatika angkatan 2007 dan temanteman terdekat penulis yang telah memberikan semangat kepada penulis dalam penulisan skripsi ini. 9. Seluruh orang-orang yang terlibat dalam pembuatan skripsi ini yang tidak dapat penulis sebutkan satu per satu. Penulis menyadari bahwa dalam penulisan Skripsi ini masih terdapat 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 membantu penyelesaiaan skripsi ini. Wassalamu’alaikum Wr. Wb
Jakarta, 10 November 2011
Budiman 107091003071
vii
DAFTAR ISI
HALAMAN JUDUL ............................................................................................. i LEMBAR PERSETUJUAN ................................................................................... ii LEMBAR PENGESAHAN UJIAN........................................................................ iii LEMBAR PERNYATAAN ................................................................................... iv ABSTRAK ............................................................................................................ v KATA PENGANTAR ........................................................................................... vi DAFTAR ISI ......................................................................................................... viii DAFTAR TABEL ................................................................................................. xiii DAFTAR GAMBAR ............................................................................................. xiv BAB I PENDAHULUAN ..................................................................................... 1 1.1 Latar Belakang ................................................................................................. 1 1.2 Rumusan Masalah ............................................................................................ 3 1.3 Batasan Masalah .............................................................................................. 4 1.4 Tujuan.............................................................................................................. 4 1.5 Manfaat ............................................................................................................ 4 1.5.1 Bagi Penulis ......................................................................................... 4 1.5.2 Bagi Instansi ......................................................................................... 5 1.5.3 Bagi Universitas ................................................................................... 5 1.6 Metodologi Penelitian ...................................................................................... 6 1.6.1 Metode Pengumpulan Data ................................................................... 6
viii
1.7 Metode Pengembangan Sistem ......................................................................... 7 1.8 Sistematika Penulisan....................................................................................... 8 BAB II LANDASAN TEORI ................................................................................ 10 2.1 Pengertian Aplikasi .......................................................................................... 10 2.2 Pengertian Rapor .............................................................................................. 10 2.3 World Wide Web ............................................................................................. 10 2.4 Perancangan Sistem ......................................................................................... 11 2.4.1 Bagan Alur (Flowchart) ........................................................................ 11 2.4.2 Data Flow Diagram (DFD) ................................................................... 13 2.4.3 Kamus Data .......................................................................................... 16 2.4.4 State Transition Diagram (STD) ........................................................... 17 2.5 Perancangan Basis Data ................................................................................... 19 2.5.1 Konsep Dasar Basis Data ...................................................................... 19 2.5.2 ERD (Entity Relationship Diagram) ..................................................... 20 2.5.3 Normalisasi .......................................................................................... 21 2.5.3.1 Beberapa Definisi Normalisasi .................................................. 21 2.5.3.2 Tujuan Normalisasi ................................................................... 22 2.5.3.3 Bentuk-bentuk Normal .............................................................. 22 2.6 Perangkat Lunak .............................................................................................. 25 2.6.1 Macromedia Dreamweaver ................................................................... 25 2.6.2 PHP ...................................................................................................... 26 2.6.3 XAMPP ................................................................................................ 26 ix
2.6.4 MySQL ................................................................................................ 26 2.7 Studi Sejenis .................................................................................................... 27 BAB III METODOLOGI PENELITIAN................................................................ 36 3.1 Waktu dan Tempat Penelitian........................................................................... 36 3.2 Metode Pengumpulan Data .............................................................................. 36 3.2.1 Observasi.............................................................................................. 36 3.2.2 Wawancara ........................................................................................... 36 3.2.3 Studi Kepustakaan ................................................................................ 37 3.3 Metode Pengembangan Sistem ......................................................................... 37 3.3.1 Tahap Analisis ...................................................................................... 38 3.3.2 Tahap Perancangan ............................................................................... 39 3.3.3 Tahap Implementasi ............................................................................. 40 3.3.4 Tahap Pengoperasian dan Pemeliharaan................................................ 40 BAB IV HASIL DAN PEMBAHASAN ................................................................ 41 4.1 Perencanaan Sistem.......................................................................................... 41 4.2 Analisis Sistem ................................................................................................ 42 4.2.1 Sejarah Singkat Perusahaan .................................................................. 42 4.2.2 Struktur Organisasi ............................................................................... 44 4.2.3 Analisis Sistem Berjalan ....................................................................... 47 4.2.4 DFD Sistem Berjalan ............................................................................ 50 4.2.5 Identifikasi Masalah ............................................................................. 51 4.3 Perancangan Sistem Usulan.............................................................................. 53 x
4.3.1 Perancanan DFD................................................................................... 53 4.3.1.1 Diagram Konteks ...................................................................... 53 4.3.1.2 Diagram Zero (Nol) .................................................................. 54 4.3.1.3 Diagram Detail Pengolahan Data Siswa .................................... 55 4.3.1.4 Diagram Detail Pengolahan Data Nilai ...................................... 56 4.3.1.5 Diagram Detail Proses Pengolahan Password ............................ 57 4.3.2 Kamus Data .................................................................................... 57 4.3.3 Perancangan Basis Data .................................................................. 60 4.3.3.1 ERD (Entity Relationship Diagram) .................................... 60 4.3.3.2 Transformasi ERD ke Logical Record Structure (LRS) ....... 63 4.3.3.3 Normalisasi ......................................................................... 64 4.3.3.3.1 Bentuk Tidak Normal (Unnormalized)................. 64 4.3.3.3.2 Bentuk Normal Pertama (1NF) ............................ 65 4.3.3.3.3 Bentuk Normal Kedua (2NF) ............................... 66 4.3.3.3.4 bentukNormal Ketiga (3NF) ................................ 67 4.3.3.4 Spesifikasi Tabel ................................................................. 69 4.3.3.4.1 Struktur Tabel Siswa ........................................... 69 4.3.3.4.2 Struktur Tabel Guru............................................. 69 4.3.3.4.3 Struktur Tabel Kelas ............................................ 70 4.3.3.4.4 Struktur Tabel Pelajaran ...................................... 70 4.3.3.4.5 Struktur Tabel Nilai ............................................. 70 4.3.3.4.6 Struktur Tabel UN ............................................... 71 xi
4.3.3.4.7 Struktur Tabel Password ...................................... 71 4.3.4 Perancangan State Transition Diagram (STD) ................................. 73 4.3.4.1 STD Halaman Utama Siswa ...................................................... 73 4.3.4.2 STD Halaman Utama Guru ....................................................... 74 4.3.4.3 STD Halaman Utama Admin .................................................... 75 4.3.5 Perancangan Layar .......................................................................... 76 4.3.5.1 Perancangan Struktur Menu ...................................................... 76 4.3.5.2 Perancangan Layar Tampilan .................................................... 79 4.4 Pemrograman (Coding) ................................................................................ 100 4.5 Pemrograman (Testing) ...............................................................................
100
4.6 Operasi dan Pemeliharaan .......................................................................
101
4.6.1 Operasi .......................................................................................... 102 4.6.2 Pemeliharaan ........................................................................... 102 BAB V PENUTUP……………………………………………………………….103 5.1 Kesimpulan .................................................................................
103
5.2 Saran………………………………………………………………………103 DAFTAR PUSTAKA……………………………………………………………104 LAMPIRAN
xii
DAFTAR TABEL
Tabel 2.1 Kamus Data............................................................................................ 17 Tabel 4.1 Flowchart pemantauan perkembangan kemampuan siswa ...................... 46 Tabel 4.2 Flowchart pengolahan data nilai ............................................................. 47 Tabel 4.3 Bentuk Unnormalized ............................................................................. 62 Tabel 4.4 Betuk 1NF .............................................................................................. 63 Tabel 4.5 Bentuk 2NF ............................................................................................ 64 Tabel 4.6 Bentuk 3NF ............................................................................................ 65 Tabel 4.7 Struktur Tabel Siswa ............................................................................. 67 Tabel 4.8 Struktur Tabel Guru................................................................................ 67 Tabel 4.9 Struktur Tabel Kelas ............................................................................... 68 Tabel 4.10 Struktur Tabel Pelajaran ....................................................................... 68 Tabel 4.11 Struktur Tabel Nilai .............................................................................. 69 Tabel 4.12 Struktur Tabel UN ................................................................................ 69 Tabel 4.13 Struktur Tabel Password ....................................................................... 70
xiii
DAFTAR GAMBAR
Gambar 2.1 Proses ................................................................................................. 12 Gambar 2.2 Dokumen ............................................................................................ 12 Gambar 2.3 Kegiatan Manual................................................................................. 12 Gambar 2.4 Terminal ............................................................................................. 12 Gambar 2.5 Simpanan Offline ................................................................................ 12 Gambar 2.6 Keputusan ........................................................................................... 13 Gambar 2.7 Garis Alur ........................................................................................... 13 Gambar 2.8 External Entity.................................................................................... 14 Gambar 2.9 Proses ................................................................................................. 14 Gambar 2.10 Data Flow ......................................................................................... 14 Gambar 2.11 Data Storage ..................................................................................... 14 Gambar 2.12 Contoh Perubahan State .................................................................... 18 Gambar 2.13 Notasi Modul .................................................................................... 18 Gambar 2.14 Notasi Kondisi .................................................................................. 19 Gambar 2.15 Notasi Tindakan ................................................................................ 19 Gambar 3.1 Model Waterfall.................................................................................. 35 Gambar 4.1 Struktur Organisasi MAN 4 Jakarta .................................................... 42 Gambar 4.2 Diagram Konteks Sistem Berjalan ...................................................... 48 Gambar 4.3 Diagram Zero Sistem Berjalan ............................................................ 49 xiv
Gambar 4.4 Diagram Konteks Sistem Usulan......................................................... 51 Gambar 4.5 Diagram Zero (Nol) Sistem Usulan ..................................................... 52 Gambar 4.6 Diagram Detail dari Proses Pengolahan Data Siswa ............................ 53 Gambar 4.7 Diagram Detail dari Pengolahan Data Nilai......................................... 54 Gambar 4.8 Diagram Detail dari Proses Pengolahan Password ............................... 55 Gambar 4.9 ERD ................................................................................................... 58 Gambar 4.10 Transformasi ERD ke LRS ............................................................... 61 Gambar 4.11 STD Halaman Utama Siswa .............................................................. 71 Gambar 4.12 STD Halaman Utama Guru ............................................................... 72 Gambar 4.13 STD Halaman Utama Admin ............................................................ 73 Gambar 4.14 Halaman Home ................................................................................. 77 Gambar 4.15 Halaman Utama Setelah Login Sebagai Siswa .................................. 78 Gambar 4.16 Halaman Utama Setelah Login Sebagai Guru .................................... 79 Gambar 4.17 Halaman Utama Setelah Login Sebagai Admin ................................. 80 Gambar 4.18 Halaman Lihat Nilai Untuk Siswa ..................................................... 81 Gambar 4.19 Halaman Lihat Nilai Untuk Guru dan Admin .................................... 82 Gambar 4.20 Halaman Peringkat ............................................................................ 83 Gambar 4.21 Halaman Data Siswa ......................................................................... 84 Gambar 4.22 Halaman Data Guru .......................................................................... 85 Gambar 4.23 Halaman Lihat Pelajaran ................................................................... 86 Gambar 4.24 Halaman Cetak ................................................................................. 87 Gambar 4.25 Halaman Berbentuk PDF .................................................................. 88 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 Gambar 4.28 Halaman Hasil UN Untuk Siswa ....................................................... 91 Gambar 4.29 Halaman Ubah Password .................................................................. 92 Gambar 4.30 Halaman Input Nilai.......................................................................... 93 Gambar 4.31 Halaman Input Data Siswa ................................................................ 94 Gambar 4.32 Halaman Input Guru ......................................................................... 95 Gambar 4.33 Halaman Input Ujian Nasional .......................................................... 96 Gambar 4.34 Halaman Logout ............................................................................... 97
xvi
BAB I PENDAHULAN
1.1 Latar Belakang Perkembangan teknologi komputer di Indonesia sudah sangat pesat sekali, hal ini terlihat dari penggunaan teknologi informasi yang dahulu digunakan hanya pada perusahaan-perusahaan besar sekarang penggunaan teknologi informasi sudah digunakan oleh perusahan-perusahaan kecil dan kini mulai merambah ke sektor pendidikan seperti sekolah. Teknologi yang terus berkembang akan memberikan dampak suatu perubahan pada sebuah sistem, dimana suatu sistem yang biasa dilakukan secara manual, kini sistem tersebut dapat dilakukan secara komputerisasi. Sekolah-sekolah yang ingin terus meningkatkan kualitas juga sudah mulai menerapkan penggunaan teknologi informasi untuk kelancaran kegiatan di sekolah tersebut. MAN 4 Jakarta adalah rintisan madrasah bertaraf internasional yang sudah menerapkan sistem manajemen mutu ISO 9001:2000, juga sudah mempunyai sistem informasi sekolah dan website. MAN 4 juga sudah dilengkapi dengan fasilitas hotspot. Sebagian besar siswa dan guru membawa laptop ke sekolah yang memungkinkan siswa dan guru dapat dengan mudah mengakses internet di lingkungan madrasah. Tetapi sayangnya sistem informasi
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. Kekurangan yang ada dapat diuraikan sebagai berikut. Guru-guru yang ingin menginputkan nilai siswa harus datang ke gedung MDC (Madrasah Development Center) bagian Data Center karena sistem penilaian masih bersifat local area network. Hal ini dirasakan kurang efektif disebabkan mengganggu kenyamanan guru diluar jam mengajar. Hal berikutnya
yaitu tidak adanya privasi
hak akses dalam
menginputkan nilai karena setiap guru yang menggunakan aplikasi dapat menginputkan nilai untuk pelajaran apapun dan kelas berapapun, dan ini sangat berisiko terjadinya data terganti dan terhapus baik disengaja maupun tidak disengaja oleh pihak lain. 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 meningkatkan pelayanan kepada siswa secara cepat dalam hal mendapatkan hasil nilai sekaligus memudahkan guru-guru dalam mengisikan rapor. Berdasarkan uraian diatas, maka penulis merasa perlu melakukan pengembangan aplikasi rapor berbasis web. Serta memberikan suatu solusi untuk menangani masalah tersebut diatas dengan mengusulkan suatu aplikasi rapor dengan mengambil tema “Pengembangan Aplikasi Rapor Berbasis Web, Studi Kasus : Madrasah Aliyah Negeri 4 Jakarta”.
1.2 Rumusan Masalah Berdasarkan uraian dari latar belakang, dapat dirumuskan permasalahan dari aplikasi yang akan dilakukan yaitu : 1. Bagaimana mengembangkan aplikasi rapor yang efektif dan efisien untuk mengolah nilai? 2. Bagaimana mengembangkan aplikasi rapor yang mempunyai privasi hak akses untuk setiap penggunanya? 3. Bagaimana aplikasi dapat menghasilkan rapor secara otomatis dalam bentuk lembaran kertas?
1.3 Batasan Masalah Adapun batasan masalah dalam aplikasi ini yaitu: 1. Penulis tidak mambahas masalah kehadiran siswa atau absen. 3
2. Proses yang dihasilkan hanya sebatas nilai hasil belajar dalam aspek kognitif, psikomotor dan sikap/minat. 3. Metodologi yang digunakan yaitu SDLC dengan model proses Waterfall. 4. Informasi kelulusan siswa hanya sebatas pengumuman lulus atau tidak tanpa adanya nilai yang tertera. 5. Tidak membahas masalah keamanan aplikasi.
1.4 Tujuan Adapun tujuannya adalah mengembangkan aplikasi rapor berbasis web 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 memperbarui nilai rapor.
1.5 Manfaat Manfaat penelitian adalah : 1.5.1
Bagi penulis a. Menerapkan ilmu ilmu yang telah diperoleh pada waktu perkuliahan. b. Melatih kerja dan mengamati teknik-teknik yang diterapkan di lapangan dalam bidang Teknik Informatika.
1.5.2 Bagi Instansi 4
a. Diharapkan dengan aplikasi ini, sekolah maupun wali murid mampu melihat dan memantau perkembangan prestasi anak didiknya. b. Memudahkan siswa dan wali murid dalam melihat hasil ulangan harian maupun ujian semester serta memudahkan dalam melihat hasil ujian nasional bagi kelas XII.
1.5.3 Bagi Universitas a. Mengetahui kemampuan mahasiswa dalam menguasai materi pelajaran yang diperoleh dibangku kuliah. b. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan sebagai bahan evaluasi. c. Memberikan
gambaran
tentang
kesiapan
mahasiswa
dalam
menghadapi dunia kerja yang sebenarnya.
1.6 Metodologi Penelitian 1.6.1 Metode Pengumpulan Data a. Observasi Digunakan untuk mencari dan mengumpulkan data tersebut dengan meneliti dokumen-dokumen yang berhubungan dengan siswa, guru, pelajaran, penilaian yang ada untuk mengetahui sistem yang lama. Observasi dilaksanakan di MAN 4 Jakarta. b. Wawancara 5
Mengumpulkan data-data dengan cara mewawancarai bagian akademik di MAN 4 Jakarta, dan juga untuk mengetahui kebutuhan dari pihak sekolah sehingga dapat dibuatkan sistemnya.
c. Studi Kepustakaan Dilakukan dengan cara membaca dan mempelajari literatur, buku-buku, skripsi-skripsi, serta artikel-artikel yang mendukung dengan topik yang akan dibahas dalam penyusunan skripsi ini. Selain itu juga penulis mengumpulkan data dari situs-situs internet yang berhubungan dengan skripsi penulis.
1.7 Metode Pengembangan Sistem Metode yang penulis gunakan dalam melakukan pengembangan sistem aplikasi yaitu SDLC (Sistem Development Life Cycle) dengan model proses Waterfall. Dalam model ini terdapat beberapa tahapan pengembangan sistem, yang diuraikan sebagai berikut. a. Analisis (Analysis) Yaitu mengidentifikasi masalah, menganalisa sistem yang berjalan, menemukan kelemahan sistem yang berjalan, analisis masalah, analisis kebutuhan dan alternatif pemecahan masalah.
b. Perancangan (Design) 6
Yaitu membuat desain workflow dan desain sistem yang diperlukan untuk pengembangan aplikasi yang diusulkan.
c.
Implementasi (Implementation) Yaitu tahap menerjemahkan desain yang telah dibuat ke dalam kode program dan melakukan pengujian terhadap aplikasi.
d. Pengoperasian dan Pemeliharaan (Operation and Maintenance) Pengoperasian yaitu tahapan dimana aplikasi sudah digunakan oleh user. Pemeliharaan yaitu tahap pembetulan kesalahan yang tidak ditemukan pada langkah sebelumnya.
1.8 Sistematika Penulisan Untuk memudahkan dalam penulisan laporan, penulis menyusunnya ke 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 saran. Sebagaimana terlampir di bawah ini yang terdiri dari :
BAB I
: PENDAHULUAN
7
Bab ini mengemukakan gambaran umum yang berisi mengenai latar belakang, batasan masalah, tujuan, metodologi penelitian dan sistematika penulisan.
BAB II : LANDASAN TEORI Bab ini menguraikan tentang teori-teori yang digunakan sebagai landasan dasar dalam Aplikasi Rapor Berbasis Web ini.
BAB III : METODOLOGI PENELITIAN Bab ini menjelaskan tentang tata cara penelitian berdasarkan metodologi penelitian yang dipilih.
BAB IV : PEMBAHASAN Bab ini menerangkan proses Pengembangan Aplikasi Rapor Berbasis Web, baik dari perancangan sampai kepada implementasinya.
BAB V : PENUTUP Bab ini berisi penutup yang berisi kesimpulan dan saran dari pembuatan aplikasi ini.
8
BAB II LANDASAN TEORI
2.1 Pengertian Aplikasi Aplikasi adalah program yang dibuat oleh pemakai yang ditujukan untuk melakukan suatu tugas khusus. (Jogiyanto, 2008)
2.2 Pengertian Rapor Menurut kamus besar bahasa Indonesia, rapor adalah buku yang berisi keterangan mengenai nilai kepandaian dan prestasi belajar murid di sekolah, yang biasanya dipakai sebagai laporan guru kepada orang tua atau wali murid.
2.3 World Wide Web Internet adalah kelompok atau kumpulan dari jutaan komputer. Penggunaan internet memungkinkan kita untuk mendapatkan informasi dari komputer yang ada di dalam kelompok tersebut dengan asumsi bahwa pemilik komputer memberikan izin akses. Untuk mendapatkan sebuah informasi, sekumpulan protokol harus digunakan, yaitu sekumpulan aturan yang menetapkan bagaimana suatu informasi dapat dikirim dan diterima. 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 web begitu populer, banyak orang kemudian salah mengidentikkannya dengan internet (Simarmata, 2010). 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 bentuk teks umumnya ditulis dalam format HTML (Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG), suara (dalam format AU, WAV), dan objek multimedia lainnya (seperti MIDI, Shockwave, Quicktime Movie, 3D World). Web dapat diakses oleh perangkat lunak client web yang disebut browser. Browser membaca halaman-halaman web yang tersimpan dalam server web melalui protocol yang disebut HTTP (Hypertext Transfer Protocol).
2.4 Perancangan Sistem 2.4.1 Bagan Alur (Flowchart) Flowchart
adalah
untaian
simbol
gambar
(chart)
yang
menunjukan aliran (flow) dari proses terhadap data, simbol-simbol untuk flowchart dapat di klasifikasikan menjadi simbol untuk program dan simbol untuk sistem (peralatan hardware)
10
(Ladjamudin, 2006).
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.
Gambar 2.1 Proses Dokumen Menunjukkan dokumen input output baik untuk proses manual, mekanik atau komputer. Gambar 2.2 Dokumen
Kegiatan manual Menunjukkan pekerjaan manual.
Gambar 2.3 Kegiatan Manual
Terminal Digunakan untuk menunjukkan awal dan akhir program.
Gambar 2.4 Terminal
Simpanan Offline Menunjukkan simpanan secara manual. Gambar 2.5 Simpanan Offline
11
Keputusan Menunjukkan pengambilan keputusan.
Gambar 2.6 Keputusan
Garis Alur Menunjukkan arus dari proses.
Gambar 2.7 Garis Alur
2.4.2 Data Flow Diagram (DFD) Pendekatan analisa terstruktur diperkenalkan oleh De Marco (1978) dan Gane Sarson (1979) melalui buku metodologi terstruktur analisa dan sistem informasi. Menggunakan data flow diagram (DFD) dalam menggambarkan atau membuat model sistem yang lebih menekankan pada segi proses. Pengertian secara umum dari data flow diagram ini adalah suatu network yang menggambarkan suatu sistem otomata/ komputerisasi, manualisasi atau gabungan dari keduanya, yang penggambarannya disusun dalam bentuk kumpulan komponen sistem yang berhubungan sesuai dengan aturan mainnya. Keuntungan dari DFD adalah memungkinkan untuk menggambarkan sistem dari level yang paling tinggi kemudian menguraikannya menjadi level yang lebih rendah (dekomposisi), sedangkan keunggulan dari DFD adalah tidak
12
menunjukkan proses pengulangan (looping), proses keputusan dan proses perhitungan. Simbol atau lambang yang digunakan dalam membuat DFD ada empat buah, yaitu sebagaimana terlihat pada gambar 2.8 sampai dengan 2.11 berikut : (Pressman, 2002 : 365) External Entity tujuan proses.
Simbol ini digunakan untuk menggambarkan asal atau Tujuan proses.
Gambar 2.8 External Entity Proses Simbol ini digunakan untuk proses pengolahan atau transformasi data. Gambar 2.9 Proses Data Flow Simbol ini menunjukkan arah aliran/ arus data.
Gambar 2.10 Data Flow
Data Storage Simbol ini menggambarkan data yang sudah disimpan.
Gambar 2.11 Data Storage
13
Untuk memudahkan pembacaan DFD, maka penggambaran DFD disusun berdasarkan tingkatan atau level dari atas ke bawah. Adapun tingkatan dalam DFD diantaranya : 1. Diagram Konteks (Context Diagram Level 0) Merupakan diagram paling atas yang terdiri dari suatu proses dan menggambarkan ruang lingkup proses. Hal yang digambarkan dalam diagram konteks adalah hubungan terminator dengan sistem dan juga sistem dalam suatu proses. Sedangkan hal yang tidak digambarkan dalam diagram konteks adalah hubungan antar terminator dan data store. 2. Diagram Zero (Level 1) Merupakan diagram yang berada diantara diagram konteks dan diagram detail serta menggambarkan proses utama dari DFD. Hal yang digambarkan dalam diagram zero adalah proses utama dari sistem serta hubungan entity, proses, alur data dan data store. 3. Diagram Detail Merupakan penguraian dari proses yang ada dalam diagram zero. Diagram yang paling rendah yang tidak dapat diuraikan lagi.
14
2.4.3 Kamus Data Seperti halnya kamus bahasa yang berfungsi menjelaskan lebih detail suatu kata maupun kalimat, kamus data yang digunakan dalam analisa struktur dan desain sistem informasi juga merupakan suatu katalog yang menjelaskan lebih detail tentang data flow diagram yang mencakup proses, data flow dan data store. Apabila didefinisikan kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Dengan kamus data, sistem analis dapat mendefinisikan data yang mengalir pada sistem dengan lengkap. Perancangan kamus data digunakan untuk merancang input, output/ laporan dan database. Kamus data dan komponen-komponen lainnya yang dikumpulkan pada saat analisis sistem sangat dibutuhkan dalam perancangan sistem, kamus data juga berfungsi untuk menghindari penggunaan kata-kata yang sama, karena kamus data disusun menurut abjad. Kamus data harus dapat mencerminkan keterangan yang jelas tentang data yang dicatatnya. Notasi yang digunakan dalam kamus data, berikut ini adalah tabel 2.1 simbol kamus data.
15
Tabel 2.1 Kamus Data No
Simbol
Uraian
1
=
Terdiri dari, mendefinisikan, diuraikan menjadi, artinya
2
+
Dan
3
()
Opsional (boleh ada boleh tidak)
4
{}
Pengulangan data
5
[]
Memilih salah satu dari sejumlah alternatif, seleksi
6
**
Komentar
7
@
Identifikasi atribut kunci
8
!
Pemisahan sejumlah alternatif pilihan antara simbol [ ]
2.4.4 State Transition Diagram (STD) State Transition Diagram merupakan suatu bagian dari diagram yang menggambarkan bagaimana state dihubungkan dengan state yang lain pada suatu waktu yang mempunyai kondisi dimana dapat menyebabkan perubahan satu state ke state yang lain. (Hoffer, George, dan Valancich, 1996 : 364)
16
STD pada dasarnya merupakan sebuah diagram yang terdiri dari state dan transisi atau perpindahan state. Tansisi atau perpindahan state terdiri atas kondisi dan aksi. Kondisi adalah suatu kejadian yang dapat diketahui oleh sistem. Sedangkan aksi adalah keadaan yang dilakukan oleh sistem apabila terjadi perubahan state atau merupakan reaksi dari sistem. State 1
Aksi State 2
Gambar 2.12 Contoh Perubahan State
Ada komponen yang digunakan dalam diagram yaitu : a. Modul digambarkan dengan simbol lingkaran yang mewakili modul yang dipanggil apabila terjadi suatu tindakan.
Gambar 2.13 Notasi Modul
17
b. Tampilan kondisi (state) merupakan layer yang ditampilkan menurut keadaan atau atribut, untuk memenuhi suatu tindakan
pada waktu
tertentu yang mewakili suatu bentuk atau kondisi tertentu.
Gambar 2.14 Notasi Kondisi c. Tindakan (State Transition) merupakan simbol anak panah disertai keterangan tindakan yang dilakukan.
Gambar 2.15 Notasi Tindakan
2.5 Perancangan Basis Data 2.5.1 Konsep Dasar Basis Data Basis data terdiri atas dua kata yaitu basis dan data. Basis dapat diartikan Sebagai tempat atau gudang. Sedangkan data adalah fakta dunia nyata yang mewakili suatu objek sepetri manusia, barang, hewan, peristiwa, konsep, keadaan dan sebagainya, yang ditekan dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya.
18
Menurut Fhatansyah (1992 : 2), basis data dapat diartikan Sebagai berikut : 1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan atau redudansi yang tidak perlu, untul memenuhi berbagai kebutuhan. 3. Kumpulan file / tabel / arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. 2.5.2 ERD (Entity Relationship Diagram) Model Entity-Relationship adalah dunia nyata yang diterjemahkan atau
ditransformasikan
dengan
menggunakan
sejumlah
perangkat
konseptual sehingga menjadi relasi antar entity. Model Entity–Relationship (E-R) yang berisi komponen-komponen entity set dan relationship yang masing-masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari sebagian dunia nyata, dapat digambarkan dengan lebih baik dan sistematis dengan menggunakan diagram Entity Relationship (ER). adapun simbol-simbol dan notasi yang digunakan di dalam penulisan diagram ini adalah (Korth 91) . (Hariyanto, 2004)
19
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 dan antara entity set dengan relationship setnya.
2.5.3 Normalisasi 2.5.3.1 Beberapa Definisi Normalisasi a. Normalisasi adalah suatu proses memperbaiki / membangun dengan model data relasional, dan secara umum lebih tepat dikoneksikan dengan model data logika. b. Normalisasi adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi.
20
c. Normalisasi adalah suatu proses untuk mengidentifikasi “tabel” kelompok atribut yang memiliki ketergantungan yang sangat tinggi antara satu atribut dengan atrubut lainnya. d. Normalisasi bisa disebut juga sebagai proses pengelompokan atributatribut dari suatu relasi sehingga membentuk Well Structured Relation. Well Structured Relation adalah sebuah relasi yang jumlah kerangkapan datanya sedikit (Minimum Amount of Redundancy), serta memberikan kemungkinan bagi pengguna untuk melakukan INSERT, DELETE, MODIFY, terhadap baris-baris data pada relasi tersebut, yang tidak berakibat terjadinya ERROR atau inkonsistensi data, yang disebabkan oleh operasi-operasi tersebut. 2.5.3.2 Tujuan Normalisasi Tujuan normalisasi adalah menyempurnakan struktur tabel dengan : a. Mengeliminasi adanya duplikasi informasi b. Memudahkan pengubahan struktur tabel. c. Memperkecil pengaruh perubahan struktur database. 2.5.3.3 Bentuk-bentuk Normal a) First Normal Form (1NF) 1. Merubah dari bentuk tabel tidak normal (unnormalized table) menjadi bentuk normal (1NF). 21
2. Suatu relasi R disebut 1NF jika dan hanya jika kondisi tabelnya dari unnormalized dirubah ke bentuk normal dengan kondisi semua nilai atribut harus simple/atomic yang tidak bisa dibagibagi lagi (tidak boleh ada atribut yang komposit/multivalue). b) Second Normal Form (2NF) 1. Dibuat berdasarkan full functional dependency (ketergantungan fungsional penuh) 2. Normalisasi 2NF jika tabel berada dalam bentuk normal pertama (1NF) dan setiap atribut bukan utama harus bergantung penuh pada kunci relasi. Bentuk normal kedua menghilangkan kebergantungan parsial. Bentuk normal kedua pun masih memiliki anomali-anomali yang secara praktis tidak dapat diterima. Kita harus mengusahakan relasi-relasi di basis data berada minimal dalam bentuk normal ketiga. c) Third Normal Form (3NF) 1. Suatu relasi R disebut normal ketiga (3NF) jika sudah memenuhi dalam bentuk normal kedua (2NF) dan tidak dijumpai
ketergantungan fungsional antara 2 (atau lebih) atribut bukan key (kunci/PK). Syarat 3NF: a) Harus berada dalam bentuk normal kedua (2NF). b) Ketergantungan field-field yang bukan PK adalah harus secara mutlak (full-dependent). Artinya harus tidak ada transitive dependency (ketergantungan secara transitif). Bentuk normal ketiga (3NF) menghilangkan kebergantungan transitif. Mulanya, bentuk normal ketiga dipikir sebagai bentuk normal puncak/paling akhir. Namun kemudian dapat ditemukan bentuk normal lebih kuat yaitu bentuk Boyce-Codd. d) Boyce-Codd Normal Form (BCNF) 1. Secara praktis, tujuan rancangan database adalah cukup sampai pada level 3NF. Akan tetapi untuk kasus-kasus tertentu kita bisa mendapatkan rancangan yang lebih baik lagi apabila bisa mencapai ke BCNF. 2. BCNF ditemukan oleh: R.F. Boyce dan E.F. Codd 3. Suatu relasi R dikatakan dalam bentuk BCNF jika dan hanya jika setiap atribut kunci (Key) pada suatu relasi adalah kunci kandidat (candidate key). Kunci kandidat
23
adalah atribut-atribut dari entitas yang mungkin dapat digunakan Sebagai kunci (key) atribut.
2.6 Perangkat Lunak 2.6.1 Macromedia Dreamweaver Dreamweaver merupakan program profesional editor HTML visual yang digunakan untuk mengelola situs dan menata layout halaman web. Saat ini versi terbaru dari Dreamweaver yang dikeluarkan oleh Macromedia adalah Dreamweaver MX 2004. Pada versi ini, tampilannya mengalami perubahan yang kaya akan warna dan area kerjanya menjadi lebih ringkas dan efisien. Hal ini dapat dilihat dengan peletakan tomboltombol dan panel-panel yang dapat di minimize (sembunyikan) untuk menghemat area kerja. Disamping itu masih banyak terdapat penambahan fasilitas-fasilitas lainnya yang membuat Dreamweaver lebih powerfull, seperti kemampuan menangani penyuntingan kode dengan lebih baik, menangani dokumendokemen baru seperti XHTML, kemampuan validasi dan debug di browser, panel snippets yang berfungsi untuk menyuntingdan menyimpan blok kode yang sering digunakan, serta fasilitas penanganan berbagai database, dan masih banyak lagi. Karena itu Dreamweaver menjadi pilihan utama yang direkomendasikan oleh para pakar desainer web di seluruh dunia.
24
2.6.2 PHP PHP (Hypertext Preprocessor) adalah skrip bersifat server-side yang ditambahkan ke dalam HTML. PHP sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat serverside berarti pengerjaan skrip dilakukan di server, baru kemudian hasilnya dikirim ke browser. Akhir-akhir ini PHP semakin banyak digunakan dikarenakan PHP memiliki banyak keunggulan, diantaranya kemudahannya untuk dipelajari, gratis, kecepatan yang dapat diandalkan dan sebagainya.
2.6.3 XAMPP XAMPP merupakan salah satu paket instalasi Apache, PHP dan MySQL instan yang dapat kita gunakan untuk membantu proses instalasi ketiga produk tersebut.
2.6.4 MySQL MySQL adalah sebuah sistem untuk menyimpan data (database). Pada dasarnya database adalah tempat dimana kita akan “menyimpan” data yang dibutuhkan web kita. Dalam sistem informasi database adalah sebuah kumpulan data yang tersusun secara sistematis sehingga akan memudahkan pengguna untuk mengakses dan mengatur sehingga akan menghasilkan 25
sebuah informasi yang efektif dan efisien. MySQL pada umumnya digunakan untuk membuat web dengan dukungan PHP dan Web ini akan menggunakan database MySQL, dimana MySQL terkenal dengan pengolahan data yang cepat walaupun data record yang dimasukkan dalam jumlah yang banyak.
2.7 Studi Sejenis Pada studi penelitian yang sejenis ini, penulis mengambil hasil penelitian untuk dijadikan referensi sebagai bahan perbandingan dengan skripsi yang akan dilakukan penulis. Pertama yaitu Hutomo (2007) dalam penulisan ilmiahnya yang berjudul “Pembuatan Rapor Online SMA Negeri 4 Jakarta Berbasis Web Dengan Menggunakan Dreamweaver MX, PHP dan MySQL”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah sistem ini menggunakan pemrograman terstruktur, sehingga menyulitkan pengembang saat terjadi perubahan blok-blok 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. Disediakannya fasilitas untuk mencetak rapor.
26
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 menggunakan biaya yang mahal, karena program yang digunakan adalah 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. Hasil cetak laporan rapor sesuai dengan format rapor aslinya. Kemudian penelitian yang dilakukan oleh Harini (2004) dalam tugas akhirnya yang berjudul “Sistem Informasi Nilai Berbasis Web (Studi Kasus di SMP Negeri 1 Semarang)”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah metodologi yang digunakan adalah Prototype. Dalam pengembangan sistem, metodologi ini memiliki banyak kekurangan karena metodologi ini membutuhkan waktu yang cukup lama, biaya yang dibutuhkan cukup besar dan analisa yang digunakan kurang lengkap. Sistem ini menggunakan pemrograman terstruktur. Sistem ini tidak menyediakan fasilitas 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 27
murid dan siswa dapat melihat nilai dimana saja tanpa harus dating ke sekolah. Disediakannya fasilitas untuk mencetak rapor. Kemudian penelitian yang dilakukan oleh Ikhtiyani (2007) dalam tugas 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 format rapor aslinya. Kemudian penelitian yang dilakukan oleh Wardani (2008) dalam tugas akhirnya yang berjudul “Pembuatan Website SMAN 1 Cisarua Menggunakan 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 adalah program yang digunakan bersifat open source., menggunakan jaringan internet dan memiliki fasilitas cetak rapor.
28
Kemudian penelitian yang dilakukan oleh Puji (2008) dalam tugas akhirnya yang berjudul “Pengembangan Sistem Informasi Laporan Prestasi 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. Kemudian penelitian yang dilakukan oleh Ibnu (2009) dalam tugas akhirnya yang berjudul “Informasi Nilai Akademik Siswa Berbasis Web (Studi Kasus : SMU Muhammadiyah 7 Sawangan)”. Kekurangan yang dapat dilihat 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 yang digunakan bersifat open source dan menggunakan jaringan internet. Kemudian penelitian yang dilakukan oleh Putri (2009) dalam tugas akhirnya yang berjudul “Sistem Informasi Penilaian Siswa dalam Mendukung Evaluasi Kemajuan Kegiatan Belajar Mengajar Siswa pada Sekolah Menengah Kejuruan Al-Ihsan Jakarta Pusat”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas cetak rapor, tidak memiliki fasilitas melihat peringkat siswa di kelas, dan tidak online. Adapun kelebihan 29
yang dilihat dalam penulisan karya ilmiah ini adalah memiliki fasilitas laporan evaluasi jumlah siswa yang lulus dan tidak lulus. Memiliki fasilitas laporan evaluasi nilai rata-rata rapor per kelas. Kemudian penelitian yang dilakukan oleh Fajri (2007) dalam tugas akhirnya yang berjudul “Sistem informasi pembuatan rapor SDN Pd.Kacang 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 penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Jamaliah (2011) dalam tugas akhirnya yang berjudul “Sistem Informasi Akademik Berbasis Cilient Server Studi Kasus : Madrasah Tsanawiyah An-Nizhamiyyah Cileungsi”. 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 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 penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Surahman (2011) dalam tugas akhirnya yang berjudul “Aplikasi Sistem Informasi Akademik Berbasisi Wap 30
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 melihat nilai, guru kesulitan menginput nilai karena aplikasi menggunakan fasilitas Handphone. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Adriyanto (2011) dalam tugas akhirnya yang berjudul “Pengembangan Sistem Informasi Akademik Pada Jurusan Teknik Informatika dan Sistem Informasi UIN Syarif Hidayatullah Jakarta”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas cetak nilai mahasiswa. Kemudian penelitian yang dilakukan oleh Husna (2010) dalam tugas akhirnya yang berjudul “Pengembangan Sistem Informasi Akademik (Sim@K) : Studi Kasus Universitas Islam Negeri Syarif Hidayatullah Jakarta”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas cetak nilai mahasiswa dan kelengkapan informasi akademik. Kemudian penelitian yang dilakukan oleh Sobari (2011) dalam tugas akhirnya yang berjudul “Pengembangan sistem informasi akademik berbasis web (studi kasus pada SLTP Islam Al-Syukro Ciputat”. Kekurangan yang dapat 31
dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat dan tidak dapat mencetak rapor. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Sofyan (2011) dalam tugas akhirnya yang berjudul “Pengembangan dan Implementasi Sistem Informasi Akademik Menggunakan Framework Sisfo Kampus Berbasis Web Pada STMIK Islam Internasional Jakarta”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat mahasiswa, tidak tersedianya fasilitas pengecekan absensi. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah lebih kaya akan fitur karena menggunakan framework. Kemudian penelitian yang dilakukan oleh Afandi (2011) dalam tugas akhirnya yang berjudul “Pengembangan Sistem Informasi Akademik Berbasis Web (Studi Kasus: SMK Global Informatika Tangerang)”. Kekurangan yang 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 tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Arbani (2011) dalam tugas akhirnya yang berjudul “Pengembangan Sistem Informasi Sekolah Berbasis Web : Studi Kasus MI An-Nizhomiyah Depok”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak memiliki fasilitas peringkat, tidak memiliki 32
fitur melihat ujian nasional, guru tidak dapat menginputkan nilai dan tidak dapat mencetak rapor. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Royanah (2009) dalam tugas akhirnya yang berjudul “Sistem Informasi Akademik Berbasis WAP (Wireless Application Protokol) Pada Sekolah Pascasarjana UIN Syarif Hidayatullah 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. Kemudian penelitian yang dilakukan oleh Subhansyah (2009) dalam tugas akhirnya yang berjudul “Perancangan Sistem Akademik Sekolah Berbasis Teknologi Mobile WEB : Studi Kasus SMA Muhammadiyah 3 Tangerang”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tampilan yang kecil menyebabkan guru kesulitan dalam menginputkan nilai. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah tersedianya fasilitas pengecekan absensi. Kemudian penelitian yang dilakukan oleh Indah (2010) dalam tugas akhirnya yang berjudul “Pengembangan Perangkat Lunak Sistem Informasi Akademik SD Standar Nasional Rajawati 08 Pagi berbasis Jaringan WLAN dengan menggunakan Infrastruktur ad-hoc”. Kekurangan yang dapat dilihat dalam penulisan ilmiah ini adalah tidak bisa diakses di luar jangkauan WLAN, 33
memerlukan setting yang rumit untuk penggunaannya. Adapun kelebihan yang dapat dilihat dalam penulisan karya ilmiah ini adalah aplikasi dapat diakses oleh beberapa user sekaligus dan diakses oleh jaringan WLAN. Yang membedakan penelitian penulis dengan penelitian-penelitian sebelumnya yaitu tersedianya fasilitas untuk melihat peringkat siswa dan fasilitas untuk melihat hasil ujian nasional.
34
BAB III METODOLOGI PENELITIAN
3.1 Waktu dan Tempat Penelitian Adapun waktu pelaksanaan penelitian yang dilaksanakan penulis, yaitu : Waktu
: 1 November 2010 - 1 januari 2011
Tempat
: Madrasah Aliyah Negeri 4 Jakarta
3.2 Metode Pengumpulan Data 3.2.1 Observasi Pada observasi, penulis mengumpulkan dokumen-dokumen yang berhubungan dengan aplikasi yang akan dibuat seperti hasil cetak rapor siswa, data siswa, mata pelajaran yang diajarkan, guru-guru, dan rumus penghitungan nilai rapor. 3.2.2 Wawancara Wawancara yang dilakukan penulis yaitu dengan menanyakan beberapa pertanyaan kepada kepala sekolah dan kepala laboratorium komputer yaitu Bapak Fathan Mubhin, S.Kom, M.Pd. Pada tahap wawancara ini penulis menitikberatkan pertanyaan pada proses pengolahan data-data nilai yang berjalan MAN 4 Jakarta.
35
3.2.3 Studi Kepustakaan Penulis melakukan studi kepustakaan dengan cara membaca dan mempelajari buku-buku, skripsi-skripsi, serta artikel-artikel yang mendukung dengan topik yang akan dibahas dalam penyusunan skripsi ini. Selain itu juga penulis mengumpulkan data dari situs-situs internet yang berhubungan dengan skripsi penulis.
3.3 Metode Pengembangan Sistem Dalam pengembangan aplikasi rapor ini, penulis menggunakan model pendekatan waterfall. Metode waterfall ditemukan oleh Boehm tahun 1976, kemunculan model waterfall atau air terjun adalah untuk membantu mengatasi kerumitan yang terjadi akibat proyek-proyek pengembangan perangkat lunak. Dengan menggunakan model pendekatan waterfall yakni pendekatan melalui beberapa tahap untuk menganalisis dan merancang sistem, dimana sistem tersebut dikembangkan melalui penggunakaan siklus kegiatan penganalisis dan pemakai secara spesifik.
Gambar 3.1 Model Waterfall (Sumber : Pressman, 2002 : 37) 36
Berikut ini adalah alasan penulis menggunakan model proses ini : 1. Memudahkan
dalam
mereview
pada
akhir
tiap-tiap
fase
pengembangan, karena sebelum melangkah ke fase selanjutnya harus dipastikan bahwa hasil yang diharapkan pada fase tertentu sudah berhasil tercapai. 2. Dokumen selalu dibuat pada tiap fase. 3. Dapat memastikan kebutuhan system tepat sesuia dengan kebutuhan user. 3.3.1 Tahap Analisis Pada tahap ini dilakukan identifikasi masalah, analisa sistem yang berjalan, uraian sistem yang berjalan, kelemahan sistem yang berjalan, analisis masalah, analisis kebutuhan dan alternatif pemecahan masalah. Di dalam menganalisa sistem merupakan riset atau penelitian atas sistem yang telah ada dan berjalan dengan tujuan untuk merancang sistem baru atau diperbaharui (update). Pada tahap ini dilakukan investigasi awal terhadap sistem yang sudah berjalan. Tahap analisis digunakan oleh analis sistem untuk membuat 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
37
melakukan identifikasi terhadap masalah yang muncul dan memberi solusi dengan profesional. Yang
membedakan
penelitian
penulis
dengan
penelitian-
penelitian sebelumnya yaitu tersedianya fasilitas cetak rapor, fasilitas untuk melihat peringkat siswa dan fasilitas untuk melihat hasil ujian nasional.
3.3.2 Tahapan Perancangan Tahapan perancangan mempunyai tujuan untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi sekolah yang diperoleh dari pemilihan alternatif sistem yang terbaik. Pada tahap ini dilakukan tahap-tahap untuk perancangan sistem, yaitu : 1. Perancangan Proses Bisnis Berupa DFD yang meliputi diagram konteks (level 0), diagram zero ( level 1) dan diagram detail juga kamus data. 2. Perancangan Basis Data Meliputi ERD dan normalisasi . 3. Perancangan Masukan dan Keluaran Meliputi STD (State Transition Diagram).
38
3.3.3
Tahap Implementasi Tahapan ini merupakan tahap lanjutan dari desain aplikasi sistem, yaitu menafsirkan atau menerjemahkan desain aplikasi sistem ke dalam bahasa pemrograman yang dapat dimengerti oleh sistem komputer. Dalam pembuatan aplikasi ini, perangkat lunak dan bahasa pemrograman
yang
digunakan
adalah
XAMPP,
Macromedia
Dreamweaver MX, PHP, Javascript dan MySQL. Setelah program selesai lalu dilakukan pengujian terhadap sistem yang dibuat untuk mengetahui sistem telah sesuai dengan yang diharapkan.
3.3.4 Tahap Pengoperasian dan Pemeliharaan Langkah selanjutnya adalah proses hosting/ mengupload seluruh file aplikasi ke web service dan memberikan nama domain. Serta memberikan pelatihan penggunakan aplikasi kepada admin, siswa dan guru. Juga akan dilakukan pengecekan dan maintenance terhadap aplikasi setiap tiga sampai enam bulan sekali.
39
BAB IV HASIL DAN PEMBAHASAN
4.1 Perencanaan Sistem Dalam tahap ini, penulis melakukan beberapa hal yang sangat diperlukan sebelum ke tahap analisis, yaitu Feasibility Study dan menentukan Scope analisis aplikasi rapor berbasis web. a. Feasibility Study (Studi Kelayakan), pada proses ini penulis melakukan beberapa tahap, pertama request for study yaitu mengajukan permintaan untuk mengkaji atau mempelajari sistem nilai siswa yang ada pada MAN 4 Jakarta, kedua initial investigation yaitu mencari tahu masalah-masalah dengan cara wawancara kepada Kepala Sekolah dan bapak Fathan Mubhin selaku ketua laboratorium komputer. Atas dasar studi diatas penulis menyimpulkan bahwa sistem informasi nilai yang lama perlu dikembangkan, dan sistem yang diusulkan layak untuk dilaksanakan. b.
Scope (Cakupan), sistem yang dibangun hanya mencakup sistem rapor berbasis web yang memiliki 14 fitur utama yaitu : No
Fitur
Fungsi
1
Login user
untuk dapat masuk ke dalam aplikasi
2
Input nilai
untuk mengisikan nilai siswa
3
Lihat nilai
untuk melihat nilai siswa
40
4
Input data siswa
untuk mengisikan data diri siswa
5
Data siswa
fitur ini berfungsi untuk melihat data diri siswa
6
Data guru
7
Input guru
8
Pelajaran
9
Peringkat
untuk melihat nama-nama guru dan mata pelajaran yang diajarkan untuk menginputkan data guru serta pelajaran yang diajarkan untuk melihat nama-nama mata pelajaran yang ada untuk mengetahui peringkat siswa di sekolah
10
Cetak
untuk mencetak rapor
11
Input ujian nasional
untuk menginputkan hasil kelulusan siswa
12
Hasil ujian nasional
Untuk mengetahui hasil kelulusan ujian nasional
13
Ubah Password
untuk mengubah password
14
Logout
untuk keluar dari aplikasi
4.2 Analisis Sistem 4.2.1 Sejarah Singkat Perusahaan Pada tahun 1999 di seluruh Indonesia Sekolah Menengah Keguruan ditiadakan. Untuk Pendidikan Guru Agama Negeri (PGAN) beralih fungsi menjadi Madrasah Aliyah Negeri (MAN) sesuai dengan SK Menteri Agama RI.No.64 tahun 1990, tanggal 29 April 1990. MAN 4 Pondok Pinang Jakarta Selatan adalah satu Lembaga Pendidikan Agama Islam Negeri sebagai alih fungsi dari PGAN 28
41
Jakarta berdasarkan SK Menteri Agama RI No.42 tahun 1992. Dalam perkembangan selanjutnya dengan SK Dirjen Binbaga Islam No.E.1V/PP.00.6/Kep/17.A/1998, tanggal 20 Februari 1998 ditetapkan menjadi MAN 4 Model untuk propinsi DKI Jakarta dari 38 MAN Model seluruh Indonesia. MAN 4 Model Jakarta memiliki beberapa macam mata pelajaran yaitu : 1.
Pendidikan Agama Islam
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
18.
Sejarah Kebudayaan Islam
19.
Seni Budaya, Seni Musik
20.
Pendidikan Jasmani Olah Raga dan Kesehatan
21.
Teknologi Informasi dan Komunikasi
4.2.2 Struktur Organisasi 42
Gambar 4.1 Struktur Organisasi MAN 4 Jakarta
Keterangan Struktur Organisasi : 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 dan kemajuan MAN 4 Jakarta.
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.
43
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 kesiswaan di sekolah, keadaan kesiswaan, sekaligus membantu kepala madrasah.
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 menyamakan bahan ajar untuk tiap-tiap mata pelajaran.
j.
Koordinator Laboratorium, merupakan orang yang bertanggung jawab atas Laboratorium baik pengadaan alat-alat dan sebagainya.
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, hubungan dengan para pengunjung sekolah, sekaligus membantu kepala madrasah.
m.
Koordinator BK (Bimbingan Konsultasi), merupakan orang yang memiliki tanggung jawab memonitoring keadaan siswa di sekolah.
n.
Guru, merupakan orang yang memiliki tanggung jawab pada bidang kegiatan Belajar-Mengajar di sekolah dan pemberian nilai..
o.
Siswa, merupakan orang yang menuntut ilmu di sekolah.
4.2.3 Analisis Sistem Berjalan Proses pemantauan perkembangan kemampuan siswa pada sistem yang sedang berjalan dilakukan dengan cara konvensional, dimana siswa hanya bisa melihat nilai hasil dari kemampuannya
44
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 ini hanya memberikan hasil akhir dari segala aktivitas belajar yang dijalani oleh seorang siswa, sehingga proses-proses pembelajaran yang dijalani seorang siswa dari hari ke harinya tidak terpantau. Berikut ini merupakan flowchart proses pemantauan perkembangan kemampuan siswa pada sistem yang sedang berjalan di MAN 4 Jakarta :
Tabel 4.1 Flowchart pemantauan perkembangan kemampuan siswa Siswa/ Wali Siswa
Wali Kelas
45
Mulai
Datang ke sekolah
Memberika n rapor
Rapor
Rapor
Adapun penjelasan dari flowchart diatas yaitu : 1. Datang langsung ke sekolah a. Siswa dan wali siswa datang langsung ke sekolah untuk mengambil dokumen prestasi (selanjutnya disebut rapor) hasil pembelajaran siswa selama proses belajar mengajar. b. Setelah siswa atau wali siswa mendapatkan giliran untuk proses pengambilan rapor, wali kelas akan menginformasikan perkembangan
kemampuan
siswa
secara
global
saja
dikarenakan keterbatasan waktu wali kelas untuk menangani wali siswa lainnya. c. Proses akhir dari sistem yang sedang berjalan ini adalah diterimanya rapor oleh wali siswa yang dapat dibawa pulang.
46
Di MAN 4 Jakarta pengolahan data nilai diawali dengan pengambilan nilai dari arsip data nilai yang dimiliki guru kemudian nilai diinputkan ke dalam sistem rapor yang sudah terinstal pada beberapa komputer yang berada di Data Center. Kemudian admin Data Center mencetak rapor yang nantinya diserahkan kepada kepala sekolah untuk ditandatangani dan selanjutnya diserahkan kepada wali kelas. Adapun flowchart pengolahan data nilai hingga rapor diserahkan kepada siswa/ wali siswa adalah sebagai berikut : Tabel 4.2 Flowchart pengolahan data nilai Guru
Admin
Kepala Madrasah
Wali Kelas
Siswa/ Wali Siswa
Rapor
Rapor
Rapor
Cetak rapor
Tanda tangan rapor
Tanda tangan rapor
Selesai
Rapor
Rapor
Rapor
Mulai
Input nilai siswa
4.2.4 DFD Sistem Berjalan
47
Dalam penulisan skripsi ini penulis melengkapinya dengan Data Flow Diagram untuk memudahkan pemahaman prosedur sistem berjalan pada pengolahan data nilai pada MAN 4 Jakarta.
Gambar 4.2 Diagram Konteks Sistem Berjalan
48
Gambar 4.3 Diagram Zero Sistem Berjalan
4.2.5 Identifikasi Masalah Dengan semakin berkembangnya dunia pendidikan, proses pemantauan perkembangan kemampuan siswa pada sistem yang sedang berjalan masih belum dapat mengatasi beberapa permasalahan maka diperlukan suatu aplikasi yang dapat menawarkan kemudahan memperoleh informasi dimana saja dan kapan saja, terutama dalam hal representasi informasi perkembangan kemampuan siswa dengan proses
49
manajemen database yang praktis dan cepat serta didukung dengan informasi yang lengkap tentang perkembangan kemampuan siswa yang dibutuhkan siswa dan wali siswa. Hasil dari wawancara yang menghasilkan user requirement, bahwa MAN 4 Jakarta belum mempunyai fasilitas untuk pemantauan perkembangan
kemampuan
siswa
secara
online.
Untuk
mengembangkan sistem tersebut, maka penulis mencoba untuk mengembangkan aplikasi rapor berbasis web, yang mana pada aplikasi ini kita bisa mendapatkan informasi mengenai perkembangan prestasi dan nilai siswa yang bersangkutan melalui internet dengan membuka halaman web yang berisi informasi perkembangan pendidikan siswa dengan fasilitas username dan password. Adapun masalah untuk pengembangan sistem yang berjalan ini, yaitu : 1. Siswa tidak mempunyai rekapan data nilainya sendiri bila sewaktuwaktu dibutuhkan untuk kepentingan remedial (perbaikan nilai). 2. Belum tersedianya fasilitas penilaian secara online yang dapat diakses, dibuat dan dirubah oleh guru-guru, sehingga penilaian siswa belum dapat direpserentasikan secara cepat dan akurat. 3. Belum tersedianya fasilitas administrator secara online dimana administrator dapat mengatur database penilaian melalui website kapan saja.
50
4.3 Perancangan Sistem Usulan Berdasarkan masalah-masalah yang telah didefinisikan maka aplikasi yang akan dirancang harus mampu : 1. Menyediakan fasilitas informasi nilai siswa secara online. 2. Menyediakan fasilitas penilaian secara online yang dapat diakses, dibuat dan dirubah oleh guru-guru sehingga penilaian siswa dapat direpresentasikan secara cepat dan akurat. 3. Menyediakan fasilitas administrator secara online dimana admin dapat mengatur database penilaian siswa melalui website kapan saja.
4.3.1 Perancangan DFD 4.3.1.1 Diagram Konteks
51
Gambar 4.4 Diagram Konteks Sistem Usulan 4.3.1.2 Diagram Zero (Nol)
Gambar 4.5 Diagram Zero (Nol) Sistem Usulan
52
4.3.1.3 Diagram Detail Pengolahan Data Siswa
Gambar 4.6 Diagram Detail dari Proses Pengolahan Data Siswa
53
4.3.1.4 Diagram Detail Pengolahan Data Nilai
Gambar 4.7 Diagram Detail dari Pengolahan Data Nilai
54
4.3.1.5 Diagram Detail Pengolahan Password
Gambar 4.8 Diagram Detail dari Pengolahan Password
4.3.2 Kamus Data Berikut ini kamus data dari DFD di atas : 1. Nama arus data Alias
: Data Siswa :-
55
Bentuk data Arus data
: Formulir : Admin ke proses 1.0 diteruskan ke database lalu diteruskan ke proses 3.0 Siswa ke proses 1.0 diteruskan ke database lalu diteruskan ke proses 3.0
Penjelasan
: Admin memiliki akses untuk mengisi form data siswa dan siswa hanya dapat mengubah data siswa, kemudian data disimpan dalam database kemudian data diteruskan ke proses pembuatan laporan
4.3.3 Perancangan Basis Data 4.3.3.1 ERD (Entity Relationship Diagram)
ID GURU
1
AkUN
ID_AKUN
MEMBUA T GURU
ID PELAJARAN
PASSWOR
1
JENIS KELAMIN
LEVE
NAMA GURU m
NAMA ID_AKUN
MENGAJ AR
TAHUN AJARAN NIS
ID PELAJARAN
SISWA
1 NAMA PELAJARA N
TTL TELP PELAJARAN
ID KELAS
ALAMAT
1 1 MEMILIKI
1
MENGAMBIL
m
MEMILI KI
1 1
HASIL UN UTS NIS NIS
NO UJIAN NAMA
KEL AS
ID PELAJARAN
NILAI
UAS
KKM KETERANG AN
PSIKOMOTOR
KOGNITIF 1
KOGNITIF 2
m
58
SIKAP
SEMESTE R
1 MENEMPA TI
KELAS
ID KELAS
KOGNITIF 3
KOGNITIF 4
NAMA KELAS
Gambar 4.9 ERD Keterangan : atribut yang digaris bawahi merupakan primary key
Penjelasan Kardinalitas : 1) Relasi antara Siswa dengan Nilai bernama Memiliki. Pada relasi ini setiap siswa bisa memiliki banyak nilai dan nilai mata pelajaran hanya dimiliki oleh satu siswa. Sehingga kardinalitasnya bersifat One to Many (1-M). 2) Relasi antara Siswa dengan Akun bernama Membuat. Pada relasi ini setiap siswa hanya boleh memiliki satu pengguna dan pengguna juga dapat dimiliki oleh satu siswa. Sehingga kardinalitasnya bersifat One to One (1-1). 3) Relasi antara Siswa dengan Hasil UN bernama Memiliki. Pada relasi ini siswa hanya memiliki satu hasil ujian dan satu hasil ujian hanya dimiliki oleh satu siswa. Sehingga kardinalitasnya bersifat One to One (1-1). 4) Relasi antara Siswa dengan Kelas bernama Menempati. Pada relasi ini setiap siswa hanya memempati satu kelas
59
dan kelas dapat ditempati oleh banyak siswa. Sehingga kardinalitasnya bersifat Many to One (M-1). 5) Relasi antara Guru dengan Pelajaran bernama Mengajar. Pada relasi ini setiap guru hanya mengajar satu mata pelajaran dan satu mata pelajaran dapat diajarkan oleh banyak guru. Sehingga kardinalitasnya bersifat One to Many (1-M). 6) Relasi
antara
Pelajaran
dengan
Nilai
bernama
Mengambil. Pada relasi ini setiap pelajaran mengambil satu nilai dan satu nilai diambil oleh satu pelajaran. Sehingga kardinalitasnya bersifat One to One (1-1).
60
4.3.3.2 Transformasi ERD ke Logical Record Structure (LRS)
Gambar 4.10 Transformasi ERD ke LRS
61
4.3.3.3 Normalisasi 4.3.3.3.1 Bentuk Tidak Normal (Unnormalized) Tabel 4.3 Bentuk Unnormalized Nis Nama Tahun ajaran Ttl Id kelas Jenis kelamin Alamat Telp Id akun No ujian Nis Id pel Kkm Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts Uas Id kelas Nama kelas Id guru Nama guru Id pel Id pel
62
Nama pel Id guru Id akun Password Level No ujian Nis Hasil
4.3.3.3.2 Bentuk Normal Pertama (1NF) Tabel 4.4 Bentuk 1NF Nis Nama Tahun ajaran Ttl Id kelas Jenis kelamin Alamat Telp Id akun No ujian Id pel Kkm Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 Uts Uas Nama kelas Id guru Nama guru Nama pel Password Level Hasil
63
4.3.3.3.3 Bentuk Normal Kedua (2NF) Tabel 4.5 Bentuk 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 64
Tabel_guru Id guru* Nama guru
Tabel_pelajaran Id pel* Nama pel
Tabel_UN No ujian* Nis Hasil Keterangan : tanda ( *) merupakan kunci relasi
4.3.3.3.4 Bentuk Normal Ketiga (3NF)
Tabel 4.6 Bentuk 3NF Tabel_siswa Nis* Nama Id_kelas** Tahun ajaran Ttl Jenis kelamin Alamat Telp Id akun** Tabel_kelas Id kelas* Nama kelas
65
Tabel_guru Id guru* Nama guru Id pel** Tabel_pelajaran Id pel* Nama pel
Tabel_akun Id akun* Password Level Tabel_UN No ujian* Nis** Hasil Keterangan : tanda ( *) merupakan kunci relasi, dan tanda (**) merupakan kunci asing/ foreign key
66
4.3.3.4 Spesifikasi Tabel 4.3.3.4.1 Struktur Tabel Siswa Nama tabel
: tb_siswa
Primary key : NIS Foreign key
: id_akun, id_kelas
Struktur tabel : Tabel 4.7 Struktur Tabel Siswa Field name NIS Nama Tahun_ajaran Ttl Id_kelas Jenis_kelamin Alamat Telp Id_akun
Type Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar
Field size 10 40 20 30 10 20 60 30 30
4.3.3.4.2 Struktur Tabel Guru
67
Keterangan Nomor induk siswa Nama siswa Tahun masuk Tanggal lahir Nomor id kelas Jenis kelamin siswa Alamat siswa Telpon siswa Id user untuk masuk aplikasi
Nama tabel
: tb_guru
Primary key : id_guru Foreign key
: id_pel
Struktur tabel : Tabel 4.8 Struktur Tabel Guru Field name Id_guru Nama_guru Id_pel
Type Varchar Varchar Varchar
Field size 20 40 20
Keterangan Nomor id guru Nama guru Nomor id pelajaran
4.3.3.4.3 Struktur Tabel Kelas Nama tabel
: tb_kelas
Primary key : id_kelas Foreign key
:-
Struktur tabel : Tabel 4.9 Struktur Tabel Kelas Field name Id_kelas Nama_kelas
Type Varchar varchar
Field size 13 13
Keterangan Nomor id kelas Nama kelas
4.3.3.4.4 Struktur Tabel Pelajaran Nama tabel
: tb_pelajaran
Primary key : id_pel Foreign key
:-
Struktur tabel :
68
Tabel 4.10 Struktur Tabel Pelajaran Field name Id_pel Nama_pel
Type Varchar Varchar
Field size 20 40
Keterangan Nomor id pelajaran Nama mata pelajaran
4.3.3.4.5 Struktur Tabel Nilai Nama tabel
: tb_nilai
Primary key : Foreign key
: nis, id_pel
Struktur tabel : Tabel 4.11 Struktur Tabel Nilai Field name NIS Id_pel KKM Psikomotor Kognitif1 Kognitif2 Kognitif3 Kognitif4 UTS UAS Sikap Semester
Type Varchar Varchar Int Int Int Int Int Int Int Int Varchar Int
Field size 10 20 3 3 3 3 3 3 3 3 15 2
Keterangan Nomor induk siswa Nomor id pelajaran Standar kompetensi nilai Nilai keaktifan siswa Nilai tugas Nilai tugas Nilai ulangan harian Nilai ulangan harian Nilai ujian tengah semester Nilai ujian akhir semester Sikap siswa Semester
4.3.3.4.6 Struktur Tabel UN Nama tabel
: tb_un
Primary key : no_ujian Foreign key
: nis
Struktur tabel : 69
Tabel 4.12 Struktur Tabel UN Field name NIS No_ujian Hasil
Type Varchar Varchar Varchar
Field size 10 20 20
Keterangan Nomor induk siswa Nomor tes ujian nasional Hasil ujian nasional
4.3.3.4.7 Struktur Tabel Akun Nama tabel
: tb_akun
Primary key : id_akun Foreign key
:-
Struktur tabel : Tabel 4.13 Struktur Tabel Akun Field name Id_akun Password Level
Type Varchar Varchar Varchar
Field size 30 20 20
70
Keterangan Id user untuk masuk aplikasi Password user Level user
4.3.4
Perancangan State Transition Diagram (STD) 4.3.4.1 STD Halaman Utama Siswa
71
Gambar 4.11 STD Halaman Utama Siswa
4.3.4.2 STD Halaman Utama Guru
72
Gambar 4.12 STD Halaman Utama Guru
4.3.4.3 STD Halaman Utama Admin
73
Gambar 4.13 STD Halaman Utama Admin
4.3.5 Perancangan Layar 74
4.3.5.1 Perancangan Struktur Menu Secara umum rancangan yang dihasilkan terdiri dari delapan menu : a. Menu Input Nilai Menampilkan form isian nilai siswa yang terdiri dari nama, id pelajaran, KKM (Kriteria Ketuntasan Minimal), nilai psikomotor, nilai kognitif satu sampai empat, nilai UTS, nilai UAS, sikap/minat dan semester. Menu ini dapat diakses oleh admin dan guru saja. b. Menu Input Data Siswa Menampilkan form isian data siswa yang terdiri dari NIS (Nomor Induk Siswa), nama, tahun ajaran, tanggal lahir, kelas, jenis kelamin, alamat, telpon, username, password dan ulangi password. Menu ini dapat diakses oleh admin, guru dan siswa hanya saja menu input data siswa pada siswa berbentuk sign up pada halaman login. c. Menu Input Guru Menampilkan form isian data guru yang terdiri dari id guru, nama guru, id pelajaran, username, password dan ulangi password. Menu ini dapat diakses oleh admin saja.
75
d. Menu Input Ujian Nasional Menampilkan form isian hasil ujian nasional yang terdiri dari NIS, nomor ujian dan hasil. Menu ini dapat diakses oleh admin saja. e. Menu Ubah Password Menampilkan form isian untuk menganti password lama dengan password baru yang terdiri dari username, password lama, password baru dan konfirmasi password baru. Menu ini dapat diakses oleh siswa, guru dan admin. f. Menu Peringkat Menampilkan peringkat siswa berdasarkan kelas, semester dan angkatan. Menu ini dapat diakses oleh siswa, guru dan admin. g. Menu Data Siswa Menampilkan tabel yang berisi data siswa yang sudah diinputkan baik oleh siswa, guru maupun admin. Menu data siswa pada user guru dan admin menampilkan tabel seluruh siswa, sedangkan pada user siswa hanya dapat melihat datanya sendiri. h. Menu Nilai Siswa Menampilkan tabel nilai siswa dari semester satu hingga semester enam. Menu nilai siswa pada user guru dan 76
admin menampilkan tabel nilai seluruh siswa sedangkan, pada user siswa hanya dapat melihat nilainya sendiri. i. Menu Guru Menampilkan tabel guru yang berisi id guru, nama guru dan mata pelajaran. Menu ini dapat diakses oleh semua user. j. Menu Pelajaran Menampilkan tabel mata pelajaran yang berisi id pelajaran dan nama pelajaran. Menu ini dapat diakses oleh semua user. k. Menu Cetak Menampilkan form isian yang berisi NIS (Nomor Induk Siswa) dan semester. Apabila ditekan tombol cetak maka secara otomatis akan keluar laporan hasil belajar berbentuk file PDF( Portabel Document Format). Menu ini hanya dapat diakses oleh admin. l. Menu Hasil UN Menampilkan tabel hasil ujian nasional yang berisi nis, nomor ujian, nama, kelas dan keterangan. Menu ini dapat 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 siswa berdasarkan kelasnya. 77
m. Menu Logout Keluar dari aplikasi sistem rapor dan menu ini dapat diakses oleh semua user.
4.3.5.2 Perancangan Layar Tampilan a. Halaman Home Rancangan ini berfungsi sebagai halaman utama sebelum masuk ke aplikasi sistem rapor.
Gambar 4.14 Halaman Home
78
b. Halaman Utama Setelah Login Sebagai Siswa Rancangan ini berfungsi untuk halaman utama setelah user login sebagai siswa yang nantinya siswa dapat memilih menu yang ada pada halaman tersebut.
Gambar 4.15 Halaman Utama Setelah Login Sebagai Siswa
79
c. Halaman Utama Setelah Login Sebagai Guru Rancangan ini berfungsi sebagai halaman utama setelah user login sebagai guru yang nantinya guru dapat memilih menu yang ada pada halaman tersebut.
Gambar 4.16 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 admin dapat dapat memilih menu yang ada pada halaman tersebut.
Gambar 4.17 Halaman Utama Setelah Login Sebagai Admin
81
e. Halaman Lihat Nilai Untuk Siswa Rancangan ini berfungsi sebagai halaman lihat nilai bagi siswa yang nantinya siswa dapat melihat nilainya sendiri dari semester satu hingga semester enam.
Gambar 4.18 Halaman Lihat Nilai Untuk Siswa
82
f. Halaman Lihat Nilai Untuk Guru dan Admin Rancangan ini berfungsi sebagai halaman lihat nilai bagi guru dan admin yang nantinya guru hanya dapat melihat nilai siswa yang mengikuti pelajarannya saja, sedangkan admin dapat melihat seluruh nilai siswa seluruhnya dan mata pelajaran apa saja.
83
Gambar 4.19 Halaman Lihat Nilai Untuk Guru dan Admin g. Halaman Peringkat Rancangan ini berfungsi sebagai halaman peringkat yang nantinya semua user baik siswa, guru maupun admin mempunyai tampilan yang sama.
84
Gambar 4.20 Halaman Peringkat
h. Halaman Data Siswa Rancangan ini berfungsi sebagai halaman data siswa yang nantinya semua user baik siswa, guru maupun admin mempunyai tampilan yang hampir sama. Siswa disini hanya dapat melihat data dirinya dan mengubah data diri sesuai dengan keinginannya dan tidak terdapat opsi pencarian. Sedangkan guru dan admin disini dapat melihat seluruh nilai siswa dilengkapi dengan opsi pencarian. Tetapi hanya admin saja yang dapat mengubah maupun menghapus data siswa.
85
Gambar 4.21 Halaman Data Siswa i. Halaman Data Guru Rancangan ini berfungsi sebagai halaman data guru yang nantinya semua user baik siswa, guru maupun admin mempunyai tampilan yang sama. Hanya saja siswa dan guru tidak dapat mengubah atau menghapus data guru.
Gambar 4.22 Halaman Data Guru
86
j. Halaman Lihat Pelajaran Rancangan
ini
berfungsi
sebagai
halaman
lihat
pelajaran yang nantinya semua user baik siswa, guru maupun admin mempunyai tampilan yang sama. Hanya saja siswa dan guru tidak dapat mengubah atau menghapus data pelajaran.
87
Gambar 4.23 Halaman Lihat Pelajaran
k. Halaman Cetak Rancangan ini berfungsi sebagai halaman cetak yang nantinya admin memasukan Nomor Induk Siswa (NIS) dan semester berapa yang ingin dicetak sebelum menekan tombol cetak.
Gambar 4.24 Halaman Cetak
88
Setelah tombol proses diklik maka secara otomatis akan menampilkan halaman berbentuk PDF atau secara otomatis mengunduh file PDF tersebut. Berikut ini tampilannya :
89
Gambar 4.25 Halaman Berbentuk PDF
l. Halaman Hasil UN Untuk Guru dan Admin Rancangan ini berfungsi sebagai halaman untuk melihat hasil Ujian Nasional (UN) yang nantinya guru dan admin dapat melihat hasil ujian nasional siswa per kelas dan sesuai tahun ajaran siswa. Bedanya yaitu admin dapat mengubah dan menghapus hasil UN sedangkan guru tidak.
90
Gambar 4.26 Halaman Hasil UN Untuk Guru dan Admin
Setelah tombol proses diklik maka secara otomatis akan menampilkan halaman seperti gambar di bawah ini.
Gambar 4.27 Halaman UN Untuk Guru dan Admin Setelah Klik Proses
91
m. Halaman Hasil UN Untuk Siswa Rancangan ini berfungsi sebagai halaman untuk melihat hasil Ujian Nasional (UN) yang nantinya siswa hanya dapat melihat hasil ujian nasionalnya sendiri.
Gambar 4.28 Halaman Hasil UN Untuk Siswa
92
n. Halaman Ubah Password Rancangan ini berfungsi sebagai halaman untuk mengubah password yang nantinya semua user baik siswa, guru dan admin mempunyai tampilan yang sama.
Gambar 4.29 Halaman Ubah Password
93
o. Halaman Input Nilai Rancangan ini berfungsi sebagai halaman untuk menginputkan nilai, dan nantinya guru dapat menginputkan nilai sesuai mata pelajaran yang diajarnya. Sedangkan admin dapat menginputkan semua mata pelajaran.
94
Gambar 4.30 Halaman Input Nilai
p. Halaman Input Data Siswa Rancangan ini berfungsi sebagai halaman untuk menginputkan data siswa, dan nantinya hanya admin yang dapat mengakses halaman ini.
Gambar 4.31 Halaman Input Data Siswa
95
q. Halaman Input Guru Rancangan ini berfungsi sebagai halaman untuk menginputkan data guru, dan hanya admin yang dapat mengakses halaman ini.
Gambar 4.32 Halaman Input Guru
96
r. Halaman Input Ujian Nasional Rancangan ini berfungsi sebagai halaman untuk menginputkan data hasil ujian nasional, dan hanya admin yang dapat mengakses halaman ini.
97
Gambar 4.33 Halaman Input Ujian Nasional
s. Halaman Logout Rancangan ini berfungsi sebagai halaman untuk keluar aplikasi dan otomatis setelah halaman logout diakses maka
98
menu-menu lainnya tidak terlihat lagi. Jika ingin login kembali klik link login kembali.
Gambar 4.34 Halaman Logout
4.4 Pemrograman (Coding)
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 mengkonfigurasi program tampilannya penulis menggunakan Macromedia Dreamweaver MX sebagai pengolah codingnya. Untuk tools desain digunakan Ms. Office Visio, penulis menggunakan Mozilla Firefox dan Google Chrome sebagai web browser.
4.5 Pengujian (Testing) Pada tahap pengujian ini, penulis menggunakan spesifikasi perangkat keras dan perangkat lunak untuk sistem administrator adalah sebagai berikut : 1. Spesifikasi perangkat lunak yang digunakan adalah sebagai berikut : a. Operating Sistem : Microsoft Windows XP b. Web Browser : Mozilla Firefox 2.
Spesifikasi perangkat keras yang digunakan adalah sebagai berikut : a. Motherboard : Amptron ZX-1945LM4 b. Processor : Intel Pentium 4 CPU 3.00 GHz 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
100
form input data siswa dan form sign up. Pada form tersebut penulis menemukan beberapa kesalahan validasi yaitu sebagai berikut : Kolom NIS (Nomor Induk Siswa) bisa dimasukan karakter ataupun gabungan angka dan karakter Kolom telpon bisa dimasukan angka dan karakter Tidak ada batasan karakter minimal untuk password 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 menemukan kesalahan validasi yaitu kolom NIS yang diinputkan sembarangan juga tetap dapat bernilai sukses. Pengujian keempat adalah pengujian form ganti password, penulis menemukan kesalahan yaitu bila password gagal terganti maka tidak ada warning apapun. Dengan ditemukannya kesalahan-kesalahan tersebut maka tahap pengujian dianggap berhasil, karena memang tujuan dari pengujian adalah menemukan kesalahan-kesalahan. Dan dari kesalahan yang terjadi penulis segera mencari solusi untuk memecahkan permasalahan kesalahan tersebut sehingga kinerja sistem menjadi lebih baik dari segi fungsional. Terakhir dengan metode User Acceptance Test (Penerimaan Pengguna), yaitu melakukan pengujian terhadap aplikasi yang telah selesai oleh user. User
101
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 Operasi dan Pemeliharaan 4.6.1 Operasi Tahap akhir dalam siklus SDLC pada model waterfall ini salah satunya adalah pengoperasian, tahap ini penulis mengawalinya dengan melakukan penyerahan aplikasi dengan cara mengupload ke web hosting milik MAN 4 dan seterusnya akan dipergunakan oleh pihak MAN 4. 4.6.2 Pemeliharaan Tahap ini adalah bagian dimana kita melakukan kegiatan seperti backup and recovery dan modification and enhancement (peningkatan) yang secara keseluruhan dilakukan oleh administrator/ penulis sendiri.
102
BAB V PENUTUP 5.1 Kesimpulan 1. Aplikasi Rapor Berbasis Web ini dikatakan efektif dan efisien dikarenakan kemudahan dalam mengakses aplikasi sehingga memudahkan guru dan siswa menggunakannya. 2. Aplikasi Rapor Berbasis Web ini dibuat menggunakan fasilitas keamanan mnggunakan username dan password sehingga setiap user yang masuk ke dalam aplikasi sesuai level usernya. 3. Aplikasi Rapor Berbasis Web ini juga dibuat sedemikian rupa sehingga admin dapat mencetak rapor dalam bentuk lembaran kertas.
5.2 Saran 1. Aplikasi ini kedepannya diharapkan mampu mengolah kehadiran siswa atau absen. 2. Diharapkan kedepannya aplikasi dapat menampilkan laporan jumlah siswa yang naik kelas dan tidak naik kelas. 3. Aplikasi ini kedepannya dapat memiliki tampilan yang interaktif dan menarik. 4. Keamanan aplikasi memang sangat dibutuhkan untuk mencegah terjadinya penyusupan oleh hacker, database error dan lain-lain.
103
DAFTAR PUSTAKA Hariyanto, Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung : Informatika Bandung. Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data. Bandung : Informatika Bandung. Hexagraha, Agus. 2006. Sistem Informasi Dalam Berbagai Perspektif. Bandung : Informatika Bandung. Jogiyanto. 2008. Metodologi Penelitian Sistem Informasi. Yogyakarta : Penerbit Andi Ladjamudin, Al Bahra Bin. 2006. Rekayasa Perangkat Lunak. Yogyakarta : Graha Ilmu. Lucas JR, Henry C. 1993. Analisis, Desain, dan Implementasi Sistem Informasi. Jakarta : Penerbit Erlangga. Pressman, Roger S. 2002. Rekayasa Perangkat Lunak. Yogyakarta : Penerbit Andi. Simarmata, Janner. 2010. Rekayasa Perangkat Lunak. Yogyakarta : Penerbit Andi. Simarmara, Janner. 2010. Rekayasa Web Analisis dan Desain Sistem, Rekayasa Informasi, Rekayasa Hypermedia, Interaksi Manusia dan Komputer, Rekayasa Kebutuhan, Data Mining, Manajemen Proyek. Yogyakarta ; Penerbit Andi. http://elektroindonesia.com/elektro/komp27.html [4-11-2011 05.36] http://research.mercubuana.ac.id/proceeding/Metodologi-SDLC-Untuk-SistemInformasi-Web.pdf [14-11-2011 23:42]
Wawancara Tanggal : 19 Juli 2011 Nama : Fathan Mubhina Jabatan : Guru dan Kepala Laboratorium Komputer 1. Apakah jabatan Bapak? Jawab : Saya disini menjabat sebagai guru TIK (komputer) sekaligus sebagai kepala lab komputer. 2. Apa saja materi yang diajarkan guru-guru TIK? Jawab : kelas X mempelajari Sistem Operasi, Hardware, Software, Brainware, Ms. Excel dan Ms. Excel. Kelas XI mempelajari jaringan komputer dan internet. Kelas XII mempelajari desain grafis, Ms. Power Point, MyOB dan VB). 3. Berapa lama Bapak bekerja di MAN 4? Jawab : Saya mengajar disini kurang lebih sudah 7 tahun. 4. Apakah sistem rapor yang digunakan di MAN 4 ini sudah terkomputerisasi? Jawab : Sudah, hanya saja belum berbasis online. 5. Apakah MAN 4 sudah mempunyai hotspot? Jawab : Alhamdulillah sekarang MAN 4 sudah punya.
107
Wawancara Tanggal : 12 Desember 2011 Nama : Dra. Hj. Isnadiar Dekok, M.M Jabatan : Kepala MAN 4 Jakarta 1. Apakah menurut Ibu aplikasi rapor berbasis web ini benar-benar dibutuhkan? Jawab : Memang setahun belakangan sudah ada konsep ingin membuat 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 cukup untuk menginformasikan nilai siswa. 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 dapat mengoperasikannya tanpa menemukan kesulitan yang berarti. 4. Menurut Ibu apakah konsep pencarian yang ada di aplikasi ini sudah cukup ataukah perlu penambahan?
108
Jawab: Saya rasa unuk saat ini konsep pencarian sudah mencukupi bagi guru yang akan menggunakan aplikasi tersebut.
Jakarta, 12 Desember 2011 Mengetahui, Waka Kurikulum
Cek.php Maaf Anda Belum Login"; exit; } ?> Cetak.php
//tampilkan semua object di semua halaman $pdf->addobject($all, 'all'); //koneksi database dan tampilan datanya