ANALISIS APLIKASI ULANGAN HARIAN PADA SMP NEGERI 15
SURAKARTA MENGGUNAKAN PHP DAN MySQL
Naskah Publikasi
diajukan oleh
Adi Prasetyo
10.21.0518
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2011
ANALYSIS OF DAILY TEST IN SMP NEGERI 15 SURAKARTA BY USING PHP AND MySQL
ANALISIS APLIKASI ULANGAN HARIAN PADA SMP NEGERI 15 SURAKARTA MENGGUNAKAN PHP DAN MySQL
Adi Prasetyo Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
SMP Negeri 15 Surakarta is the one of governmental SMP in Surakarta which is always develop follow the information and technology development, like the other school, SMP Negeri 15 Surakarta is always run Daily Test which is be a regular method used by the teachers to get student formative report score. During the time, the teachers run Daily Test manually by providing the paper and special book, for the question and the answer both, and the teacher have to do the overtime for making a test question and scoring manually.
In technological sophisticated, manually Daily Test is no longer be a routine activity. Therefore we need an application of Daily Test as a solution to optimate the manually Daily Test. The process of this application starts from analyze the past system, the making of DFD, Flowchart, ERD, and the necessary tables. This application is made by using software database MySQL for database making, PHP as scripting language, Apache as server, and run on Profesional Windows XP. This Daily Test application is running based on webase by Local Area Network (LAN).
By using Daily Test application will optimize Daily Test without provide the paper or special book for student. Beside that, the teacher is no longer do the overtime anymore to make the test question and correcting the student test.
1. PENDAHULUAN
1.1 Latar Belakang Masalah
Teknologi informasi merupakan teknologi yang menghubungkan antara komputasi dan komunikasi untuk melakukan tugas-tugas informasi sehingga arus informasi dapat berjalan dengan baik. Teknologi informasi berkembang pesat di berbagai aspek kehidupan mulai dari personal sampai instansi. Dalam instansi negeri maupun swasta, teknologi informasi sangat dibutuhkan dalam optimalisasi segala proses yang berkaitan dengan pembangunan dan perbaikan sistem. Salah satu bentuk pengoptilmalan tersebut adalah penerapan sistem informasi. Kriteria dalam sistem informasi antara lain adalah fleksibel, efektif dan efisien.
SMP merupakan level pendidikan tingkat menengah yang pada saat ini menjadi perhatian pemerintah dalam pemberdayaan teknologi informasi dalam berbagai aspek kegiatan, termasuk kegiatan ulangan harian yang dilakukan. Terkait dengan perkembangan teknologi informasi, ulangan harian tidak lagi dilaksanakan secara manual namun telah mengalami transformasi dengan memanfaatkan teknologi informasi untuk mengoptimalkan kegiatan ulangan harian.
Sistem ulangan harian yang masih dilakukan secara manual termasuk dengan sistem koreksi ulangan hariannya, membuat guru biasanya menambah jam kerja untuk membuat soal dan menilai ulangan harian para siswa secara manual. Dalam kemajuan sistem informasi yang semakin pesat, ulangan harian manual tidak lagi dapat dijadikan sebagai kegiatan rutin. Untuk itu dibutuhkan sebuah aplikasi ulangan harian berbasis webase sebagi solusi untuk mengoptimalkan sistem ulangan harian manual.
Aplikasi ulangan harian bermanfaat untuk menghemat waktu yang biasanya digunakan untuk mengoreksi ulangan harian. Aplikasi ulangan harian juga memiliki manfaat finansial yaitu dapat menghemat kertas / buku yang biasa menjadi sarana utama dalam mengadakan ulangan harian manual, karena beralih menggunakan piranti yang tidak sekali pakai. Penerapan aplikasi ulangan harian diharapkan akan mampu meningkatkan mutu pendidikan dan pengajaran di masa mendatang.
2. LANDASAN TEORI 2.1 Konsep Dasar Sistem
Konsep dasar sistem ada dua pendekatan yaitu penekanan pada prosedurnya dan penekanan pada komponennya.
Definisi sistem yang lebih menekankan pada prosedur adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.
Suatu prosedur adalah suatu urut-urutan operasi klerikal (tulis-menulis), biasanya melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk
menjamin penanganan yang seragam dari transaksi-transaksi bisnis yang terjadi. Definisi lain dari prosedur adalah urut-uratan yang tepat dari tahapan-tahapan instruksi yang menerangkan apa yang harus dikerjakan, siapa yang mengerjakan, kapan dikerjakan dan bagaimana mengerjakannya.
Definisi sistem yang lebih menekankan pada komponen/elemen adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
Karakteristik sistem yaitu mempunyai komponen, batas sistem, lingkungan luar sistem, penghubung, masukan, keluaran, pengolah/proses, dan sasaran/tujuan. Klasifikasi sistem dari beberapa sudut pandang antara lain sebagai berikut :
1. Sistem sebagai sistem alamiah dan sistem buatan manusia. 2. Sistem sebagai sistem abstrak dan sistem fisik.
3. Sistem sebagai sistem tertentu (deterministic) dan sistem tak tentu (probabilistic). 4. Sistem sebagai sistem tertutup dan sistem terbuka.
2.2 Konsep Dasar Informasi
Di dalam organisasi sangat penting dalam mengelola sumberdaya-sumberdaya utama seperti buruh, dan bahan mentah, tapi saat ini informasi juga merupakan sumberdaya yang tidak kalah pentingnya harus dikelola. Para pembuat keputusan memahami bahwa informasi tidak hanya sekedar produk sampingan bisnis yang sedang berjalan, namun juga sebagai bahan pengisi bisnis dan menjadi faktor kritis dalam menentukan kesuksesan atau kegagalan suatu usaha.
Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi. Sehingga informasi merupakan salah satu bentuk sumberdaya utama dalam suatu organisasi yang digunakan oleh manager untuk mengendalikan perusahaan dalam mencapai tujuan.
Definisi informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Data adalah : kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata. Atau data adalah : representasi dunia nyata yang mewakili suatu obyek seperti manusia (pegawai, mahasiswa, pelanggan), hewan, peristiwa, konsep, keadaan dll, yang direkam dalam bentuk angka, huruf, symbol, teks, gambar, bunyi atau kombinasinya.
Pengumpulan data / informasi dapat dilakukan dengan beberapa metode diantaranya:
1. Pengamatan langsung 2. Wawancara
3. Perkiraan koresponden 4. Daftar pertanyaan
Data masih merupakan bahan mentah yang harus diolah untuk menghasilkan informasi melalui suatu model, model yang digunakan untuk mengolah data tersebut disebut model pengolahan data atau dikenal dengan siklus pengolahan data (siklus informasi).
Kebutuhan informasi didasarkan pada : 1. Kegiatan bisnis yang semakin komplek.
2. Kemampuan computer yang semakin meningkat.
Output computer yang berupa informasi dapat digunakan oleh manager, non manager ataupun perorangan dalam suatu perusahaan.
Kualitas informasi tergantung pada tiga hal yaitu :
1. Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan bagi orang yang menerima informasi tersebut. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Dalam prakteknya, mungkin dalam penyampaian suatu informasi banyak terjadi gangguan (noise) yang dapat merubah atau merusak isi dari informasi tersebut. Komponen akurat meliputi :
- Completeness, berarti informasi yang dihasilkan atau dibutuhkan harus
memiliki kelengkapan yang baik, karena bila informasi yang dihasilkan sebagian-sebagian akan mempengaruhi dalam pengambilan keputusan.
- Correctness, berarti informasi yang dihasilkan atau dibutuhkan harus
memiliki kebenaran.
- Security, berarti informasi yang dihasilkan atau dibutuhkan harus memiliki
keamanan.
2. Tepat waktu, informasi yang diterima harus tepat pada waktunya, sebab informasi yang usang (terlambat) tidak mempunyai nilai yang baik, sehingga bila digunakan sebagai dasar dalam pengambilan keputusan akan dapat berakibat fatal. Saat ini mahalnya nilai informasi disebabkan harus cepatnya informasi tersebut didapat, sehingga diperlukan teknologi-teknologi mutakhir untuk mendapatkan , mengolah dan mengirimkannya.
3. Relevan, informasi harus mempunyai manfaat bagi si penerima. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda. Misalnya informasi mengenai sebab-musabab kerusakan mesin produksi kepada akuntan perusahaan adalah kurang relevan dan akan lebih relevan bila ditujukan kepada ahli teknik perusahaan.
2.3 Konsep Dasar Sistem Informasi 1
Menurut Robert A. Laitch dan K. Roscoe Bavis dalam Kusrini, S.Kom dan Andri Koniyo (2007), sistem informasi adalah suatu sistem di dalam suatu organisasi yang
1
Kusrini & Andri Koniyo (2007). Tuntunan Praktis Membangun Sistem Informasi Akuntansi dengan Visual Basic dan Microsoft SQL Server
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi yang menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Definisi umum sistem informasi adalah: “Sebuah sistem yang terdiri atas rangkaian subsistem informasi terhadap pengolahan data untuk menghasilkan informasi yang berguna dalam pengambilan keputusan.”
2.4 Komponen Sistem Informasi
Komponen sistem informasi yang disebut blok bangunan yaitu blok masukan, blok model, blok keluaran, blok teknologi, blok basis data dan blok kendali. Ke-enam blok tersebut saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya.
- Blok masukan
Mewakili data yang masuk ke dalam sistem informasi, termasuk metode dan media untuk memperoleh datayang akan dimasukan, yang dapat berupa dokumen dasar.
- Blok model
Terdiri dari kombinasi prosedur, logika dan model matematik yang akan memanipulasi/mentranspormasi data masukan dan data yang tersimpan dalam basis data untuk menghasilkan keluaran yang diinginkan.
- Blok keluaran
Produk dari sistem informasi adalah keluaran berupa informasi yang berkualitas.
- Blok teknologi
Merupakan kotak alat (tool-box) dalam sistem informasi. Teknologi terdiri dari 3 bagian utama yaitu teknisi (brainware), perangkat lunak (software) dan perangkat keras (hardware). Teknisi dapat berupa orang-orang yang mengetahui teknologi dan membuatnya beroperasi (operator komputer, pemrogram, operator pengolah data, spesialis telekomunikasi, analis sistem). Teknologi perangkat lunak berupa aplikasi-aplikasi perangkat lunak (program). Teknologi perangkat keras berupa teknologi masukan (semua perangkat yang digunakan untuk menangkap data seperti : keyboard, scanner, barcode), teknologi keluaran (perangkat yang dapat menyajikan informasi yang dihasikan seperti : monitor, printer), teknologi pemroses (komponen CPU), teknologi penyimpanan (semua peralatan yang digunakan untuk menyimpan data seperti : magnetik tape, magnetik disk, CD) dan teknologi telekomunikasi (teknologi yang memungkinkan hubungan jarak jauh seperti internet dan ATM)
Merupakan kumpulan dari file data yang saling berhubungan yang diorganisasi sedemikian rupa agar dapat diakses dengan mudah dan cepat.
- Blok kendali
Pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah atau bila terlanjur terjadi kesalahan dapat langsung diatasi.
2.5 Sistem Informasi Aplikasi Ulangan Harian
Ulangan harian, yang merupakan suatu metode yang selama ini digunakan para guru untuk mendapatkan salah satu pembentuk nilai formatif rapor siswa. Dimana hasil ulangan harian tersebut dapat digunakan juga sebagai tolak ukur pengamatan kemampuan rata-rata setiap kelas dalam menerima materi selama kegiatan belajar-mengajar berlangsung. Keakuratan informasi yang dihasilkan dari sistem informasi aplikasi ulangan harian sangat berpengaruh dalam pencapaian sasaran-sasaran yang ingin dicapai yaitu efisiensi dan ekonomis.
3. ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Kelemahan Sistem
Analisis terhadap kelemahan sistem bertujuan untuk mengenali lebih jauh apakah sistem yang digunakan selama ini masih layak digunakan. Adapun kelemahan sistem ulangan harian pada SMP Negeri 15 Surakarta adalah sebagai berikut :
1. Dari segi keandalan
Tingkat kesalahan yang terjadi masih sangat tinggi. Sistem pengolahan data ulangan harian yang dilakukan secara manual menyebabkan kemungkinan terjadinya kesalahan menjadi sangat besar. Hal itu juga menyebabkan pembentukan nilai atau proses koreksi menjadi tidak efektif.
2. Dari segi teknologi
SMP Negeri 15 Surakarta belum menggunakan teknologi modern, pengolahan data ulangan harian dilakukan secara manual, tidak menggunakan computer. Perhitungan nilai hanya mengandalkan kalkulator.
3. Dari segi dokumen
Dokumen-dokumen soal maupun berkas-berkas lembar jawab siswa bias dikatakan tidak ada pengarsipan. Karena setelah proses pengkoreksian dan pembentukan nilai serta pencatatan nilai siswa, dokumen soal maupun lembar jawab siswa tersebut dibagikan lagi kepada siswa guna bahan evaluasi bagi siswa. Sedangan sebagian besar dari siswa justru membuangnya.
4. Dari segi laporan
Laporan data ulangan harian tidak dapat digunakan guru sebagai sarana mengambil keputusan. Belum adanya laporan grafik perkembangan nilai siswa
dalam setiap ulangan harian yang diselenggarakan mengakibatkan guru kesulitan mengetahui kondisi perkembangan nilai siswa.
4. IMPLEMENTASI DAN PEMBAHASAN 4.1 Petunjuk Menjalankan Aplikasi
Manual program dibuat dengan tujuan untuk digunakan sebagai panduan bagi user dalam mengoperasikan program aplikasi. Berikut ini petunjuk menjalankan aplikasi ulangan harian pada SMP N 15 Surakarta.
4.2 Tampilan Login Admin
Untuk mengakses halaman login admin yaitu mengetikan alamat lokalhost server pada address bar yang ada di browser http://localhost/ulhar/admin. maka akan di tampilkan halaman seperti pada gambar berikut:
Gambar Login Admin
User harus memasukkan username dan password pada form yang telah tersedia. Apabila user salah dalam memasukkan username ataupun password maka sistem akan menampilkan pesan bahwa username atau password itu salah, seperti tampak pada gambar berikut:
Gambar Pesan Kesalahan Login Admin 4.3 Halaman Utama Admin
Halaman utama admin merupakan halaman yang hanya bisa diakses oleh administrator. Dalam halam ini terdapat link-link menuju halaman-halaman pengolahan data. Berikut tampilan halaman utama admin:
Gambar Halaman Utama Admin 4.4 Halaman Input Data Guru
Sebelum dapat mengakses halaman input data guru, akan ditampilkan terlebih dahulu sebuah form konfirmasi jumlah data guru yang ingin diinputkan. Berikut tampilan form konfirmasi jumlah data guru yang ingin diinputkan:
Gambar Form Konfirmasi Jumlah Data Guru
Setelah tombol isi data diklik maka user admin baru akan diarahkan menuju halaman input data guru. Berikut tampilan halaman input data guru:
Gambar Input Data Guru
Apabila data guru berhasil disimpan maka akan ditampilkan sebuah pesan konfirmasi seperti yang terlihat pada gambar berikut:
Gambar Konfirmasi Berhasil Simpan Data Guru 4.5 Halaman Ubah Data Guru
Sebelum dapat mengakses halaman ubah data guru, akan ditampilkan terlebih dahulu sebuah form konfirmasi pilih nama data guru yang ingin diubah. Berikut tampilan form konfirmasi pilih nama data guru yang ingin diinputkan:
Gambar Form Pilih Data Guru
Setelah tombol pilih diklik maka user admin baru akan diarahkan menuju halaman ubah data guru. Berikut tampilan halaman ubah data guru:
Gambar Halaman Ubah Data Guru
Apabila data guru berhasil diubah maka akan ditampilkan sebuah pesan konfirmasi seperti yang terlihat pada gambar berikut:
Gambar Konfirmasi Berhasil Ubah Data Guru 4.6 Form Hapus Data Guru
Untuk menghapus data guru klik link guru maka akan ditampilkan sebuah form yang berisi daftar guru. Untuk melakukan penghapusan data guru, pilih data guru yang ingin dihapus dengan cara member tanda centang pada komponen checkbox yang tersedia pada setiap record data guru. Berikut tampilan form hapus data guru:
Gambar Form Hapus Data Guru 4.7 Halaman Input Data Kelas
Sebelum dapat mengakses halaman input data kelas, akan ditampilkan terlebih dahulu sebuah form konfirmasi jumlah data kelas yang ingin diinputkan. Berikut tampilan form konfirmasi jumlah data kelas yang ingin diinputkan:
Gambar Form Konfirmasi Jumlah Data Kelas
Setelah tombol isi data diklik maka user admin baru akan diarahkan menuju halaman input data kelas. Berikut tampilan halaman input data kelas:
Gambar Halaman Input Data Kelas
Apabila data kelas berhasil disimpan maka akan ditampilkan sebuah pesan konfirmasi seperti yang terlihat pada gambar berikut:
Gambar Konfirmasi Berhasil Simpan Data Kelas 4.8 Form Hapus Data Kelas
Untuk menghapus data kelas klik link hapus kelas maka akan ditampilkan sebuah form yang berisi daftar kelas. Untuk melakukan penghapusan data kelas, pilih data kelas yang ingin dihapus dengan cara member tanda centang pada komponen checkbox yang tersedia pada setiap record data kelas. Berikut tampilan form hapus data kelas:
Gambar Halaman Input Data Kelas 4.9 Halaman Input Data Siswa
Sebelum dapat mengakses halaman input data siswa, akan ditampilkan terlebih dahulu sebuah form konfirmasi jumlah data siswa yang ingin diinputkan. Berikut tampilan form konfirmasi jumlah data siswa yang ingin diinputkan:
Gambar Form Konfirmasi Jumlah Data Siswa
Setelah tombol isi data diklik maka user admin baru akan diarahkan menuju halaman input data siswa. Berikut tampilan halaman input data siswa:
Gambar Halaman Input Data Siswa
Apabila data siswa berhasil disimpan maka akan ditampilkan sebuah pesan konfirmasi seperti yang terlihat pada gambar berikut:
Gambar Form Konfirmasi Berhasil Simpan Data Siswa 4.10 Halaman Ubah Data Siswa
Sebelum dapat mengakses halaman ubah data siswa, akan ditampilkan terlebih dahulu sebuah form konfirmasi pilih nama data siswa yang ingin diubah. Berikut tampilan form konfirmasi pilih nama data siswa yang ingin diinputkan:
Gambar Form Konfirmasi Pilih Data Siswa
Setelah tombol pilih diklik maka user admin baru akan diarahkan menuju halaman ubah data siswa. Berikut tampilan halaman ubah data siswa:
Gambar Halaman Ubah Data Guru
Apabila data siswa berhasil diubah maka akan ditampilkan sebuah pesan konfirmasi seperti yang terlihat pada gambar berikut:
Gambar Form Konfirmasi Berhasil Ubah Data Siswa 4.11 Form Hapus Data Siswa
Untuk menghapus data siswa klik link hapus siswa maka akan ditampilkan sebuah form yang berisi daftar siswa. Untuk melakukan penghapusan data siswa, pilih data siswa yang ingin dihapus dengan cara member tanda centang pada komponen
checkbox yang tersedia pada setiap record data siswa. Berikut tampilan form hapus data siswa:
Gambar Form Hapus Data Siswa 4.12 Halaman Input Data Mata Pelajaran
Sebelum dapat mengakses halaman input data mata pelajaran, akan ditampilkan terlebih dahulu sebuah form konfirmasi jumlah data mata pelajaran yang ingin diinputkan. Berikut tampilan form konfirmasi jumlah data mata pelajaran yang ingin diinputkan:
Gambar Form Konfirmasi Jumlah Data Mata Pelajaran
Setelah tombol isi data diklik maka user admin baru akan diarahkan menuju halaman input data mata pelajaran. Berikut tampilan halaman input data mata pelajaran:
Gambar Halaman Input Data Mata Pelajaran 4.13 Form Hapus Data Mata Pelajaran
Untuk menghapus data mata pelajaran klik link hapus mata pelajaran maka akan ditampilkan sebuah form yang berisi daftar mata pelajaran. Untuk melakukan penghapusan data mata pelajaran, pilih data mata pelajaran yang ingin dihapus dengan cara member tanda centang pada komponen checkbox yang tersedia pada setiap record data mata pelajaran. Berikut tampilan form hapus data mata pelajaran:
Gambar Form Hapus Data Mata Pelajaran 4.14 Form Input Data Guru Ampu Mata Pelajaran
Untuk input data ampu mata pelajaran klik link input ampu mata pelajaran maka akan ditampilkan sebuah form yang berisi daftar ampu mata pelajaran. Untuk melakukan input data ampu mata pelajaran, pilih data nama guru dan data nama mata pelajaran dengan cara memilih pada komponen combobox yang tersedia. Berikut tampilan form input data ampu mata pelajaran:
Gambar Form Input Data Guru Ampu Mata Pelajaran
Apabila data guru ampu mata pelajaran berhasil diubah maka akan ditampilkan sebuah pesan konfirmasi seperti yang terlihat pada gambar berikut:
Gambar Form Konfirmasi Berhasil Si,pan Data Guru Ampu Mata Pelajaran 4.15 Form Hapus Data Guru Ampu Mata Pelajaran
Untuk menghapus data guru ampu mata pelajaran klik link hapus ampu mata pelajaran maka akan ditampilkan sebuah form yang berisi daftar guru ampu mata pelajaran. Untuk melakukan penghapusan data guru ampu mata pelajaran, pilih data guru ampu mata pelajaran yang ingin dihapus dengan cara member tanda centang pada komponen checkbox yang tersedia pada setiap record data guru ampu mata pelajaran. Berikut tampilan form hapus data guru ampu mata pelajaran:
Gambar Form Hapus Data Guru Ampu Mata pelajaran 4.16 Halaman Indeks Ulangan Harian
Pada halaman indeks ulangan harian akan tersedia 2 link yaitu link login siswa dan link login guru. Berikut tampilan halaman indeks ulangan harian:
Klik link gambar topi sekolah untuk login sebagai user siswa sedangkan link gambar seorang guru untuk login sebagai user guru, maka akan ditampilkan sebuah form login siswa seperti pada gambar berikut:
Gambar Form Login Siswa dan Guru
User harus memasukkan username dan password pada form yang telah tersedia. Apabila user salah dalam memasukkan username ataupun password maka sistem akan menampilkan pesan bahwa username atau password itu salah, seperti tampak pada gambar berikut:
Gambar Pesan Kesalahan Login Siswa dan Guru 4.17 Halaman Utama Guru
Tampilan halaman utama user guru ditunjukkan pada gambar berikut:
Gambar Halaman Utama User Guru 4.18 Halaman Input Ulangan Harian
Tampilan halaman input data ulangan harian ditunjukkan pada gambar berikut:
Gambar Halaman Input Data Ulangan Harian
Apabila data berhasil disimpan maka akan ditampilkan sebuah form konfirmasi bahwa data telah berhasil disimpan, seperti pada gambar berikut:
Gambar Form Konfirmasi Berhasil Simpan Data Ulangan Harian 4.19 Halaman Input Soal dan Pertanyaan
Gambar Halaman Input Data Soal
Apabilah telah selesai mengisi data yang dibutuhkan pada form input data soal klik tombol isi pertanyaan maka akan ditampilkan halaman input pertanyaan. Pada halaman form input pertanyaan klik tombol tambah apabila masih ingin mengisi pertanyaan lain namun apabila proses input pertanyaan dirasa telah selesai maka klik tombol selesai maka akan beralih ke halaman utama guru kembali. Tampilan halaman input pertanyaan ditunjukkan pada gambar berikut:
Gambar Halaman Input Pertanyaan 4.20 Halaman Utama Siswa
Tampilan utama siswa ditunjukkan pada gambar berikut:
Gambar Halaman Utama Siswa 4.21 Halaman Pilih Ulangan Harian
Halam pilih ulangan harian merupakan halaman dimana siswa dapat memilih ulangan harian yang akan diselenggarakan. Untuk memilih hanya cukup memilih dari komponen-komponen combobox yang tersedia. Seteleah selesai dalam proses memilih lalu klik tombol mulai. Tampilan halaman pilih ulangan harian akan ditunjukkan pada gambar berikut:
Gambar Halaman Pilih Ulangan Harian 4.22 Halaman Lembar Soal dan Halaman Hasil Pengerjaan
Tampilan halaman lembar soal akan ditunjukkan pada gambar berikut:
Gambar Halaman Lembar Soal
Cara mengerjakan soal-soal yang ditampilkan dalam halaman lembar soal cukup dengan carah memilih jawaban yang tersedia pada combobox yang berada di sebelah kanan setiap pertanyaan.
Setelah selesai menjawab pertanyaan-pertanyaan yang ditampilkan maka klik tombol simpan. Maka akan ditampilkan halan hasil pengerjaan. Seperti yang ditunjukkan pada gambar berikut:
Gambar Halaman Hasil Pengersaan Siswa 4.23 Halaman Laporan Nilai
Tampilan untuk lapuran data nilai ulangan harian Siswa ditunjukkan pada gambar berikut:
Gambar Laporan Nilai Siswa 4.24 Halaman Grafik Nilai Siswa
Tampilan untuk Grafik data nilai ulangan harian Siswa ditunjukkan pada gambar berikut:
Gambar Halaman Grafik Perkembangan Nilai Siswa 5. PENUTUP
5.1 Kesimpulan
Dari penelitian yang dilakukan pada sistem ulangan harian pada SMP Negeri 15 Surakarta maka dapat dilihat bahwa penyelenggaraan ulangan harian menggunakan sistem manual sangat tidak efektif dan tidak efisien untuk menghasilkan informasi yang dibutuhkan. Karena dalam sistem komputerisasi mempunyai keuntungan yang didapat antara lain:
1. Dapat menyajikan informasi secara cepat, akurat dan relevan.
2. Dengan adanya aplikasi ulangan harian ini kegiatan ulangan harian akan lebih optimal.
3. Tidak perlu melakukan pengadaan kertas/buku ulangan harian dan menghemat waktu untuk koreksi ulangan harian sehingga efisiensi dan efektifitas yang menjadi tujuan pembuatan Aplikasi Ulangan Harian dapat tercapai.
5.2 Saran
Dengan kesimpulan diatas, penulis memberikan saran-saran sebagai berikut: 1. Untuk mengoptimalkan kegiatan ulangan harian, sebaiknya sistem ulangan
harian yang dilakukan secara manual diperbarui dengan sistem yang terkomputerisasi.
2. Sistem ulangan harian berbasis komputer yang penulis usulkan dapat diterapkan dan dapat membantu pihak sekolah dalam mengadakan ulangan harian dan menyajikan informasi yang dibutuhkan untuk membantu pengambilan keputusan. 3. Aplikasi ulangan harian yang dibuat sudah sesuai dengan tujuan dari pembuatan aplikasi itu sendiri, hanya saja akan lebih baik lagi bila dilakukan pengembangan lebih lanjut dengan menambahkan fasilitas timer otomatis sehingan apabila waktu ulangan harian yang diberikan telah habis maka secara otomatis aplikasi akan ditutup.
DAFTAR PUSTAKA
Arief, M Rudyanto. (2006), Pemrograman Basis Data Menggunakan Transact- SQL dengan Microsoft SQL 2000, Yogyakarta : Andi Offset.
Hakim, Lukmanul. (2010), Bikin Website Super Keren Dengan PHP dan JQuery Yogyakarta : Lokomedia.
Firdaus. (2007), 7 Jam Belajar Interaktif PHP dan MySQL dengan Dreamweaver Yogyakarta : Maxikom.
Kusrini & Koniyo, Andri. (2007), Tuntunan Praktis Membangun Sistem Informasi Akuntansi dengan Visual Basic dan Microsoft SQL Server