Anda di halaman 1dari 38

Studi Kasus di CV ELTIAR

NIM : AXB 0707007 Jurusan : Teknik Informatika

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

Waktu dam Tempat 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

BAB II LANDASAN TEORI


Dalam bab ini menjelaskan landasan-landasan teori yang berhubungan dengan judul dan teori bagiaman web ini dibuat, seperti diantara:
Konsultasi

Pemebelajaran
Web dan bahasa pemgroman UML (Perancangan)

BAB III ANALISIS DAN PERANCANGAN


Analisis Perangkat Lunak

Server Apache
Database MySQL Bahasa Pemrograman PHP Flatform Win 32 Browser Google Crome

Analisis Perangkat Keras yang digunakan untuk membuat website


Procesor Core 2 Duo RAM 1 GB

Hardisk 25GB
Monitor 15

Identifikasi sistem berjalan


Konsultasi Pembelajaran Siswa

Data

Persiapan Belajar Siswa

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

Sistem yang diusulkan


Komputerisasi Siswa Guru Petugas Input Data Siswa Database File Sis File Guru File Materi Konsultasi Pembelajaran Data Persiapan Pembelajaran

Data Registrasi User&Pass

Input Data Guru

File Absen

Absen

Nis tdk ditemukan

Login

Data Materi

Input Materi Kontak Guru Penyampaian Materi Upload Materi

Cek NIS

Lgin Gagal

Y Cek User&Pas Login T Cek User&Pas

Konsultasi Gagal

File Bhn ajar Materi dipahami

Daft. Absen

Konsultasi

Download Materi

Daft. Bhn ajar Materi Kurang dipahami

Halaman home guru

Y Halaman home siswa

File Konsultasi Daft. Nilai Daft. Siswa Konsul

Materi Dipahami

Rekap Nilai

File Nilai

Tabel Aktor pada use case


No 1 Aktor Petugas Definisi Level ini merupakan level 1 yaitu bagian Petugas yang bertindak selaku administrator, dapat No 3 Aktor Siswa Definisi Level ini merupakan level ke-3, yaitu siswa dengan aksinya sebagai berikut: 1. Login

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.

Lihat absensi, nilai


Download materi/bahan ajar Konsultasi Lihat nilai siswa Logout

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

Dokumentasi Use Case:


Identifikasi Use Case Use case name Actor Precondition (kondisi sebelum) Keterangan Login Level 1 Petugas /Admin Fied username dan password belum di isi Petugas memasukan username dan password selanjutnya menekan tombol login, data yang dimasukan akan disamakan dengan database, kemudian membaca tingkatan level admin. Jika username dan password yang dimasukan tidak ditemukan di database atau tidak diisi maka Petugas tidak dapat masuk ke dalam sistem dan muncul komentar kesalahan (username dan password salah) Use case name Actor Keterangan Registrasi Siswa User sebagai siswa Precondition (kondisi Form registrasi siswa belum terisi sebelum) data

Main Flow (urutan pekerjaan)

Main Flow (urutan pekerjaan)

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.

Alternatife Flow (apabila mainflow belum mencapai post condition)

Alternatife Flow (apabila mainflow belum mencapai post condition)

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.

Post Condition (kondisi sesudah)

Petugas masuk ke laman petugas/admin

Post Condition (kondisi sesudah)

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()

history -id : int -nis/nuptk : char -tgl : Date -ket : char

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

Komentar User dan Pass salah T

Masukan user&pass Komen Cek user, pass & Level Y Isi form data siswa

Data belum lengkap T Y

Cek NIS dan Kelengkapan data

masuk halaman admin Simpan data Daft. siswa

Statechart Login Level 1

Statechart input data siswa

Masuk form konsul

Masuk Form Registrasi

Cek sesi user Y

T Keluar

Nis, nama, user dan pass

Komentar

Nis tdk ditemukan

T masukan data Cek NIS Y

Obrolan

Buat akun

Simpan data

Statechart Konsultasi

Statechart Registrasi akun siswa

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

Sequence Diagram Login level 1

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]

Sequence Diagram Registrasi Siswa

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

Balas obrolan Jawaban konsultan

Sequence Diagram Konsultasi

Implementation Diagram
Client Browser Server Web Konsultasi dan Pembelajran

Pengguna

Server

Database

<<internet>> Browser

Web Page PHP SQL jQury Server database MySQL

Konsultasi & Pembelajaran

Class diagram SQL

Componen Diagram

Depelopment Diagram

RANCANGAN MENU

Laman depan pengunjung

Profil

Ekskul

Berita

Gallery

Registrasi Siswa

Hub Kami

Login

Rancangan Menu laman depan

Halaman Admin (Level 1)

Pengaturan

Input data

Laporan

Logout

Siswa Tahun Pelajran Guru Kelas Materi Lihat nilai Lihat Absen

Daft. Siswa Daft. Guru Daft. Nilai

Daft. Absen Grafi Konsul

Rancagan Menu Laman Petugas/Admin

Halaman Guru (user level 2)

Upload Materi

Layani Konsul

Daftar Materi

Laporan

Logout

Absen

Daft. Nilai

Nilai

Daft. Absen

Rancangan Menu laman guru

Halaman Siswa (user level 3)

Download Materi

Konsultasi

Lihat Nilai

Lihat Absen

Logout

Rancangan Menu laman siswa

Salah satu contoh rancangan antar muka

Login

Username Password
Login

Website ini dapat berjalan dengan Spesifikasi miminum komputer sebagai berikut:

Processor RAM Operating System Harddisk


Monitor resolusi

: : : : :

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

Laman yang diuji 2

Pengujian 3

Hasil 4

Tindak lanjut/ Pengembangan 5

Laman utama website

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.

Berjalan dengan baik

2 Login Memasukan Petugas/Admi username dan n password yang benar Memasukan username atau password yang salah

Bisa masuk ke laman petugas

Tidak masuk dan muncul komentar kesalahan di username dan password

Kesalah pada username atau password bisa diidentifikasi.

3 Laman pengaturan tahun pelajaran

Memilih salah satu tahun pelajaran untuk mengganti status tahun aktif

Harus menekan Dibuat tombol proses otomatis untuk mengganti status tersebut

1 2 4 Laman pengatuan tambah data kelas 5 Laman input data siswa

3 Memasukan data kelas baru, mengedit nama kelas Memasukan identitas siswa dengan lengkap Memasukkan NIS yang sama

4 Berjalan dengan baik

Berjalan dengan baik, data masuk ke database Muncul komentar kesalahan data duplikat Data berhasil dihapus dengan baik Berjalan dengan baik Kesalahan tampilkan secara dinamis

6 Laman input guru 7 Laman materi

Menghapus data guru Memasukan data, mengedit data dan menghapus data

Laman periksa nilai siswa

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 berhasil dicetak

Berjalan dengan baik dan bisa dicetak Berhasil Tampilkan ditampilkan data perkelas Berhasil ditampilkan Berhasil ditampilkan Tampilkan tipe grafik yang lain

13 Laman login guru

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

Memasukan username dan password dengan benar Tampilkan data

Berhasil masuk ke laman guru

Berjalan baik

Berjalan dengan baik

Berjalan dengan baik, keterangan tuntas dan remedial bisa terlihat langsung

17 Laman upload materi 18 Laman layani konsul


19 Laman registrasi siswa 20 Laman login untuk siswa

Mengunggah file dokumen

File berhasil di unggah.

Tampilan lebih menarik

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

Memasukan username dan password yang salah

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

Daftar nilai siswa berhasil ditampilkan Data berhasil ditampilkan

Data berhasil dikirimkan ke konsultan

BAB V KESIMPULAN DAN SARAN


KESIMPULAN Penyampaian informasi tingkat kehadiran lebih cepat dan dapat dilihat kapan saja asalkan siswa tersebut mempunyai akun untuk masuk ke laman web SMPN 10 Sukabumi. Siswa tidak perlu lagi mendatangi guru untuk berkonsultasi mengenai materi yang kurang dipahami, kondisi seperti ini bisa dilakukan dengan cara keduanya terhubung ke jaringan internet untuk berkonsultasi dengan menggunakan website ini. Pembelajaran yang dilakukan oleh guru dan siswa tidak harus dengan sebuah pertemuan, dan sudah tidak terbatas lagi dengan waktu dan tempat karena sudah disediakan fasilitas yang bisa digunakan kapan saja asalkan antara dan siswa dalam keadaan terhubung ke jaringan internet

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!!

Anda mungkin juga menyukai