Bben
Bben
BAB I PENDAHULUAN
LATAR BEKAKANG Identifikasi Masalah
Adanya permasalahan yang berkaitan dengan pembelajaran seperti penghitungan absensi secara konvensional, penyampaian bahan ajar berupa hardcopy, siswa berkonsultasi mengenai materi yang kurang dipahami dilakukan dengan adanya sebuah pertemuan, dan informasi yang disampaikan menjadi lambat.
Tujuan Penelitian
Batasan Masalah
Metode Penelitian
Identifikasi Masalah
Masih terdapat masalah administrasi pembelajaran
sekolah khususnya absensi siswa yang masih menggunakan cara konvensional, yaitu siswa tidak dapat menghitung kehadiran atau ketidakhadiran secara langsung dalam satu periode tertentu Konsultasi dan pembelajaran antara guru dan siswa masih dilakukan dengan cara bertatap muka, artinya seorang siswa apabila melakukan konsultasi harus mendatangi guru yang bersangkutan, hal ini akan menjadi masalah apabila salah satu atau keduanya tidak ada di sekolah
Identifikasi Masalah
Pembelajaran yang dilakukan oleh guru
melalui sebuah pertemuan dan menggunakan sebuah tempat pembelajaran, terbatas dalam penggunaan ruang dan waktu, serta penyampaian materi pembelajaran yang dianggap belum cukup jelas sehingga membutuhkan ruang dan waktu yang lain untuk memperjelas materi tersebut
Tujuan Penelitian
1. Memudahkan kepada seluruh siswa untuk berkonsultasi
kepada setiap guru tentang hal-hal yang berkaitan dengan pembelajaran atau sekolah. 2. Memudahkan siswa dalam melihat hasil pembelajaran yang telah diikutinya. 3. Menghilangkan rasa jenuh siswa tentang pelayanan guru terhadap siswa, karena dengan adanya website ini konsultasi atau pembelajaran bisa dilakukan dengan tidak adanya batasan waktu dan tempat
Batasan Masalah
1. Konsultasi dilakukan oleh guru dan siswa
dengan syarat keduanya dalam keadaan terhubungan ke jaringan internet.. 2. Hanya siswa dan guru yang terdapat dalam database server yang dapat mengakses layanan konsultasi dan pembelajaran dengan login terlebih dahulu
Metode Penelitian
Untuk memperoleh suatu informasi yang benar dan akurat serta memenuhi bahan untuk skripsi, untuk memperoleh data yang dibutuhkan sesuai atau akurat diantaranya:
Observasi
Wawancara
Studi Pustaka
Pemebelajaran
Web dan bahasa pemgroman UML (Perancangan)
Server Apache
Database MySQL Bahasa Pemrograman PHP Flatform Win 32 Browser Google Crome
Hardisk 25GB
Monitor 15
Data
Absen Daftar Kehadiran Penyampaian Materi Waktu/tempat konsultasi T Materi dipahami Konsultasi Gagal Y Konsultasi Gagal Penilain T Konsultan ada/tidak? Y Konsultasi Berlangsung Daft. Nilai Tuntas Materi Kurang Dipahami
Proses pembelajaran antara guru dan siswa dilakukan dengan adanya sebuah pertemuan dan tempat belajar atau kelas, Proses belajar masih terbatas dengan tempat dan waktu, sehingga apabila ada salah satu siswa yang kurang paham tentang materi yang telah diajarkan siswa tersebut harus mendatangi guru yang bersangkutan untuk bertanya. Konsultasi guru dengan siswa masih membutuhkan sebuah pertemuan, dan masih terbatas dengan waktu dan tempat konsultasi. Siswa membutuhkan daftar nilai harus menghubungi guru yang bersangkutan atau melalui bagian akademik. Siswa yang membutuhkan daftar kehadiran harus mendatangi guru, wali kelas atau bagian akademik
Materi Dipahami
File Absen
Absen
Login
Data Materi
Cek NIS
Lgin Gagal
Konsultasi Gagal
Daft. Absen
Konsultasi
Download Materi
Materi Dipahami
Rekap Nilai
File Nilai
melakukan aksi sebagai berikut: 1. 2. 3. Login tingkat 1 Input data siswa, guru dan materi Lihat/cetak absensi, nilai siswa dan grafik konsultasi 4. 2 Guru Logout
2.
3. 4. 5. 6.
Level ini merupakan level ke-2, sebagai guru yang dapat melakukan aksi sebagai berikut: 1. 2. Login Lihat siswa yang mengikuti materi yang diajarkan oleh guru tersebut 3. 4. 5. 6. 7. Absen siswa Upload materi/bahan ajar Melayani siswa yang konsultasi Rekap nilai siswa Logout
Use case
Setelah form registrasi siswa terisi, dan tombol buat akun diklik maka sistem akan mengecek nis yang ada pada database, selanjut siswa bisa login dengan akun yang dibuat.
Jika NIS yang didaftarkan tidak ditemukan pada database maka siswa tersebut tidak bisa membuat akun atau registrasi gagal. File akun siswa tersimpan ke dalam database dan siswa bisa melalukan login ke laman utama siswa dengan akun yang telah dibuat.
Class Diagram
Siswa +nis : char -nisn : char -nama : char -sex : char -alamat : char -t_lahir : char -tgl_lahir : Date -st_anak : char -telp : char -anak_ke : char -asal_sek : char -ayah : char -ibu : char -pek_ayah : char -pek_ibu : char -status : int #kelas : char -foto : char -tambah() -ubah() -hapus() * akun -id : int -nis/nuptk : char -user : char -pass : char -level : int -status : bool -tambah() -ubah() -hapus() * 1 1 Guru +nuptk : char -nip : char -nama_ptk : char -sex : byte -tgl_lahir : Date -t_lahir : char -st_kawin : char -alamat : char -st_kepeg : char -gol : char -tmt : Date -tupok : char -pend : char -foto : byte -simpan() -ubah() -hapus() Materi -id : int #idmateri : char +nuptk : char -jml_temu : int -mulai : Date -jam_masuk : char -hari_masuk : char -smt : int -ta : int -tambah() -ubah() -hapus() -lihat nilai() -lihat absen() -tambah data materi() -buat data nilai[n]() * Konsul * -id : int -user : char -tanggal : Date -pesan : char #obrol() -kosongkan() * 1 * dt_materi #id : int -nama_materi -tambah() -hapus() * * 1 1 1 1
* file * +id : char -name : char -type : char -size : int -conten : char -tgl : Date -komen : char -nuptk : char -upload()
data_nilai[n] kelas -id : int #idmateri : int -nuptk : char -nis : char -smt : int -absen[n] : char -uht : int -uts : int -uas : int -menilai() -absen()
+id : char -nama : char -ket : char -tambah() -hapus() -buat class dtnilai()
Class diagram Memperlihatkan hubungan antar kelas dan penjelasan detil tiap-tiap kelas didalam model desain (dalam logical view) dari suatu sistem. Selama proses analisis, class diagram memperlihatkan aturanaturan dan tanggung jawab entitas yang menentukan perilaku sistem.
Statechart diagram
Masukan user&pass Komen Cek user, pass & Level Y Isi form data siswa
T Keluar
Komentar
Obrolan
Buat akun
Simpan data
Statechart Konsultasi
Activity Diagram
Sequence Digram
Komputer Server akun
Petugas Pilih menu login panggil form login Tampil form login Masukan user dan pass kirim data Cek user, pass dan level Pilihan menu admin
Komputer
Server
Database
Akun
Siswa Pilih menu registrasi panggil form registrasi Tampil form registrasi
Masukan nis, nama, user dan pass Cek nis Nis ditemukan Buatkan akun Simpan data Akun berhasil dibuat [user dan pas berhasil dibuat]
Komputer
Server
Database
Siswa
Hubungi Guru/konsultan Konsultan dapat dihubungi Pilih menu konsultasi Panggil form konsul Tampil form
Cek sesi user Sesi ditemukan Kirim obrolan/pertanyaan catat obrolan Tampilkan obrolan
Implementation Diagram
Client Browser Server Web Konsultasi dan Pembelajran
Pengguna
Server
Database
<<internet>> Browser
Componen Diagram
Depelopment Diagram
RANCANGAN MENU
Profil
Ekskul
Berita
Gallery
Registrasi Siswa
Hub Kami
Login
Pengaturan
Input data
Laporan
Logout
Siswa Tahun Pelajran Guru Kelas Materi Lihat nilai Lihat Absen
Upload Materi
Layani Konsul
Daftar Materi
Laporan
Logout
Absen
Daft. Nilai
Nilai
Daft. Absen
Download Materi
Konsultasi
Lihat Nilai
Lihat Absen
Logout
Login
Username Password
Login
Website ini dapat berjalan dengan Spesifikasi miminum komputer sebagai berikut:
: : : : :
Intel Pentium 3 128 MB Windows Xp SP.1 5GB 1024 x 768 pixel 32 bit
Uji Coba
Teknik pengujian yang digunakan pada website ini
menggunakan teknik Black Box dapat terlihat pada tabel dibawah ini
No 1
1
Pengujian 3
Hasil 4
Dibuka dengan browser Google Crome, Mozilla Fire Fox, Opera, Safari dan Internet Explore Memilih salah satu menu
Semua tampilan, CSS, query dan plugin jQuery berjalan dengan baik
Tiap laman PHP di encrypt agar sulit untuk diterjemahkan oleh penyusup.
2 Login Memasukan Petugas/Admi username dan n password yang benar Memasukan username atau password yang salah
Memilih salah satu tahun pelajaran untuk mengganti status tahun aktif
Harus menekan Dibuat tombol proses otomatis untuk mengganti status tersebut
3 Memasukan data kelas baru, mengedit nama kelas Memasukan identitas siswa dengan lengkap Memasukkan NIS yang sama
Berjalan dengan baik, data masuk ke database Muncul komentar kesalahan data duplikat Data berhasil dihapus dengan baik Berjalan dengan baik Kesalahan tampilkan secara dinamis
Menghapus data guru Memasukan data, mengedit data dan menghapus data
Laman periksa absen 10 Laman laporan daftar siswa 11 Laman laporan daftar guru 12 Laman grafik konsultasi
Menampilkan daftar nilai siswa kemudian mencetak ke printer Periksa absen dan cetak ke printer Menampilkan daftar siswa Menampilkan daftar guru Menampilkan grafik konsultasi
Berjalan dengan baik dan bisa dicetak Berhasil Tampilkan ditampilkan data perkelas Berhasil ditampilkan Berhasil ditampilkan Tampilkan tipe grafik yang lain
14 Laman daftar siswa yang ada pada kelas tertentu 15 Lama absen Mengabsen siswa untuk pertemuan ke-3 16 Laman rekap Memasukan nilai nilai ulangan kenaikan kelas
Berjalan baik
Berjalan dengan baik, keterangan tuntas dan remedial bisa terlihat langsung
Menanggapi siswa Berjalan dengan yang konsultasi baik memasukan NIS secara acak muncul pesan kesalahan NIS tidak temukan Muncul pesan kesalahan dan Tidak berhasil masuk ke laman siswa
21 Laman lihat Memilih laman nilai siswa lihat nilai siswa untuk semester 1 22 Laman lihat Memilih laman absen absen, dan Mencetak laman absen 23 Laman Mengirimkan konsultasi salah satu pertanyaan kepada konsultan
SARAN Script web ini masih terdapat bug yang memungkinkan para hacker bisa merusaknya meskipun bug-bug itu sudah diminimalisir dan ditambahkan filter untuk menangkalnya. Keamanan sistemnya pun agar lebih ditingkatkan. Bahasa pemrograman dikembangkan menggunakan ajax agar lebih dinamis dan lebih menarik. Fasilitas konsultasi dikembangkan menjadi teleconference. Informasi yang disampaikan melaui web ini diharapkan selalu menyampaikan informasi terkini.
Terima kasih!!