SKRIPSI
APLIKASI ULANGAN HARIAN UNTUK SISWA SMA BERBASIS CLIENT SERVER
Ditulis untuk memenuhi sebagian persyaratan akademik guna memperoleh gelar Sarjana Komputer Strata Satu
Oleh : NAMA : Stephanie Er-Em Nawahoke NPM
: 08120090025
SISTEM INFORMASI ILMU KOMPUTER UNIVERSITAS PELITA HARAPAN SURABAYA 2013
PERNYATAAN KEASLIAN KARYA TUGAS AKHIR
Saya mahasiswa Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Pelita Harapan Surabaya, Nama Mahasiswa
: Stephanie Er-Em Nawahoke
Nomor Pokok Mahasiswa
: 08120090025
Jurusan
: Sistem Informasi
Dengan ini menyatakan bahwa karya tugas akhir yang saya buat dengan judul “APLIKASI ULANGAN HARIAN UNTUK SISWA SMA BERBASIS CLIENT SERVER” adalah : 1) Dibuat dan diselesaikan sendiri, dengan menggunakan hasil kuliah, tinjauan lapangan dan buku-buku serta jurnal acuan yang tertera di dalam referensi pada karya tugas akhir saya. 2) Buka merupakan duplikasi karya tulis yang sudah dipublikasikan atau yang pernah dipakai untuk mendapatkan gelar sarjana di universitas lain, kecuali pada bagian-bagian sumber informasi dicantumkan dengan cara referensi yang semestinya. 3) Bukan merupakan karya terjemahan dari kumpulan buku atau jurnal acuan yang tertera di dalam referensi pada karya tugas akhir saya. Kalau terbukti saya tidak memenuhi apa yang telah dinyatakan di atas, maka karya tugas akhir ini batal. Surabaya, 30 Mei 2013 Yang membuat pernyataan
(Stephanie Er-Em Nawahoke) ii
UNIVERSITAS PELITA HARAPAN SURABAYA FAKULTAS ILMU KOMPUTER PERSETUJUAN DOSEN PEMBIMBING TUGAS AKHIR APLIKASI ULANGAN HARIAN UNTUK SISWA SMA BERBASIS CLIENT SERVER Oleh : Nama
:
STEPHANIE ER-EM NAWAHOKE
NPM
:
08120090025
Program Studi
:
Sistem Informasi
Telah diperiksa dan disetujui untuk diajukan dan dipertahankan dalam Sidang Tugas Akhir guna mendapatkan gelar Sarjana Komputer Strata Satu pada Program Studi Sistem Informasi, Fakultas Ilmu Komputer Universitas Pelita Harapan, Surabaya, Jawa Timur. Surabaya, 30 Mei 2013 Menyetujui : Pembimbing Skripsi
(Andreas Jodhinata, S.Kom, M.Kom) Ketua Program Studi
Dekan Fakultas
Sistem Informasi
Ilmu Komputer
(Andreas Jodhinata, S.Kom, M.Kom)
(Prof.Dr.Ir. Kuswara Setiawan, M.T)
iii
UNIVERSITAS PELITA HARAPAN SURABAYA FAKULTAS ILMU KOMPUTER PERSETUJUAN TIM PENGUJI TUGAS AKHIR Pada hari Kamis, 30 Mei 2013 telah diselenggarakan Sidang Tugas Akhir untuk memenuhi sebagian persyaratan akademik guna mencapai gelar Sarjana Komputer Strata Satu pada Program Studi Sistem Informasi, Fakultas Ilmu Komputer, Universitas Pelita Harapan Surabaya atas nama : Nama
:
Stephanie Er-Em Nawahoke
NPM
:
08120090025
Program Studi
:
Sistem Informasi
Fakultas
:
Ilmu Komputer
termasuk ujian Tugas Akhir yang berjudul “APLIKASI ULANGAN HARIAN UNTUK SISWA SMA BERBASIS CLIENT SERVER” oleh tim penguji yang terdiri dari : Nama Penguji
Jabatan dalam Tim Penguji
Tanda Tangan
1. Andreas Jodhinata, S.Kom, M.Kom (Penguji I)
, sebagai Ketua
____________
, sebagai Anggota
____________
, sebagai Anggota
____________
2. Yuliana S.Kom, M.Kom (Penguji II) 3. Prof.Dr.Ir. Kuswara Setiawan, M.T (Penguji III)
Surabaya, 30 Mei 2013
iv
KATA PENGANTAR Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena hanya atas rahmat dan karunia-Nyalah penulis dapat mengerjakan dan menyelesaikan laporan skripsi ini dengan baik. Skripsi berjudul “Aplikasi Ulangan Harian untuk Siswa SMA berbasis Client Server” ini disusun sebagai salah satu syarat untuk menyelesaikan jenjang strata satu, jurusan Sistem Informasi pada Universitas Pelita Harapan Surabaya. Pada kesempatan ini penulis hendak mengucapkan terima kasih kepada semua pihak yang telah terlibat mendukung penulis selama proses perkuliahan hingga laporan skripsi ini dapat terselesaikan, yakni : 1.
Prof. Dr. Ir. Kuswara Setiawan, M.T, selaku Dekan Fakultas Ilmu Komputer.
2.
Andreas Jodhinata, S.Kom, M.Kom, selaku Ketua Program Studi Sistem Informasi, dan Dosen Pembimbing.
3.
Kiswono Prayogo, S.Kom, M.Kom, selaku Dosen Pembimbing Akademik.
4.
Teacher Tri Setyarini, kepala sekolah SMA Charis National Academy, selaku nara sumber yang telah dengan sabar memberikan informasi terkait proses evaluasi pada tingkat SMA.
5.
Dosen-dosen Program Studi Sistem Informasi yang telah memberikan bimbingan selama penulis menjalani studi di UPH Surabaya, yakni Yosi Kristian, S.Kom, M.Kom; Hartarto Juanidi, S.Kom, M.Kom; Yuliana, S.Kom, M.Kom; Esther Irawati Setiawan, S.Kom, M.Kom; serta Aries Yoshan, M.Kom.
6.
Papa Francis, Mama Sonnie, Theo, Justin serta seluruh keluarga di Malang dan Kupang yang telah memberikan doa, dukungan dan semangat selama proses perkuliahan hingga skripsi terselesaikan.
7.
David Sundoro, Stella August, James Wijaya, Daniel Cahyadi serta seluruh staff ICT yang memberikan dukungan dalam berbagai bentuk selama masa studi.
8.
Melys Wijaya, Vincentius Yongky, Jonathan Christianto, Yosua Kurniadi, Michael Tjandra, Alexander Hubert serta seluruh teman-teman angkatan vii
2009 Sistem Informasi UPH Surabaya untuk inspirasi, dukungan, dan pengalaman bersama sepanjang masa studi. 9.
Evelin Fabrina dan Cicilia Frischa sahabat yang selalu memberikan semangat dan dorongan, menemani dan mendukung selama penyusunan skripsi ini.
10.
Seluruh civitas akademica UPH Surabaya dan semua pihak terkait yang telah membantu dalam proses pengembangan, uji coba sistem hingga penyelesaian laporan skripsi ini. Sebagai penutup, penulis menyadari bahwa laporan skripsi ini masih
memiliki banyak kekurangan, baik materi maupun penyajiannya, disebabkan keterbatasan pengetahuan dan pengalaman penulis. Oleh karena itu, kritik dan saran yang membangun sangat penulis harapkan. Surabaya, April 2013
Stephanie Er-Em Nawahoke
viii
DAFTAR ISI PERNYATAAN KEASLIAN KARYA TUGAS AKHIR ....................................ii PERSETUJUAN DOSEN PEMBIMBING TUGAS AKHIR ..............................iii PERSETUJUAN TIM PENGUJI TUGAS AKHIR ............................................. iv ABSTRAK .......................................................................................................... v ABSTRACT ....................................................................................................... vi KATA PENGANTAR ....................................................................................... vii DAFTAR ISI ...................................................................................................... ix DAFTAR GAMBAR ......................................................................................... xii DAFTAR TABEL ............................................................................................ xiv BAB I PENDAHULUAN .................................................................................... 1 1.1 Latar Belakang ................................................................................... 1 1.2 Rumusan Permasalahan ...................................................................... 2 1.3 Tujuan dan Manfaat............................................................................ 3 1.4 Ruang Lingkup................................................................................... 4 1.5 Sistematika Penulisan ......................................................................... 5 BAB II EVALUASI SISWA................................................................................ 7 2.1 Pengertian Evaluasi ............................................................................ 7 2.2 Tujuan Evaluasi.................................................................................. 8 2.3 Proses Evaluasi................................................................................... 8 BAB III CLIENT-SERVER............................................................................... 12 3.1 Pengertian Client-server ................................................................... 12 3.2 Komponen Client-server................................................................... 13 3.2.1 Client..................................................................................... 14 3.2.2 Server .................................................................................... 14 3.2.3 Jaringan ................................................................................. 17 3.3 Aplikasi Client-server....................................................................... 17 3.3.1 Host-Based Processing .......................................................... 17 3.3.2 Client-Based Processing ........................................................ 18 BAB IV ANALISA DAN RANCANGAN SISTEM .......................................... 20 4.1 Analisa Sistem yang Akan Dibangun ................................................ 20
ix
4.2 Rancangan Sistem ............................................................................ 23 4.2.1 Diagram Konteks Sistem Ujian.............................................. 23 4.2.2 DFD Level 0 Sistem Ujian..................................................... 24 4.2.3 DFD Level 1 Proses Manajemen Data Kelas.......................... 26 4.2.4 DFD Level 1 Proses Manajemen Data User ........................... 27 4.2.5 DFD Level 1 Proses Manajemen Data Mata Pelajaran ........... 28 4.2.6 DFD Level 1 Proses Manajemen Bank Soal........................... 29 4.2.7 DFD Level 1 Proses Setting Ujian ......................................... 30 4.2.8 DFD Level 1 Proses Ujian ..................................................... 31 4.2.9 DFD Level 1 Proses Menyusun Laporan................................ 32 4.3 Diagram Hubungan Antar Entitas (Entity Relationship Diagram) ..... 32 4.4 Struktur Tabel................................................................................... 34 4.5 Kamus Data...................................................................................... 37 4.6 User Interface ................................................................................... 40 BAB V APLIKASI ULANGAN CLIENT SERVER.......................................... 45 5.1 Form Utama ..................................................................................... 45 5.2 Form Login ...................................................................................... 45 5.3 Menu Admin .................................................................................... 46 5.3.1 Form Manajemen................................................................... 46 5.4 Menu Guru ....................................................................................... 49 5.4.1 Form Bank Soal..................................................................... 49 5.4.2 Form Detail Soal ................................................................... 50 5.4.3 Form Membuat Ujian ............................................................ 51 5.4.4 Form List Ujian Belum Terlaksana ........................................ 52 5.4.5 Form Detail Ujian.................................................................. 53 5.4.6 Form Laporan Nilai Ujian...................................................... 54 5.5 Menu Siswa...................................................................................... 55 5.5.1 Form Home Siswa ................................................................. 55 5.5.2 Form Ujian Siswa .................................................................. 56 5.6 Form Ganti Password ....................................................................... 57 BAB VI PENUTUP ........................................................................................... 59 6.1 Kesimpulan ...................................................................................... 59
x
6.2 Saran ................................................................................................ 59 DAFTAR PUSTAKA ........................................................................................ 61
xi
DAFTAR GAMBAR Gambar 3. 1 Model dasar Client/Server.............................................................. 12 Gambar 3. 2 Hubungan antar komponen client/server ........................................ 14 Gambar 3. 3 Model File Server menggunakan LAN........................................... 15 Gambar 3. 4 Jaringan dengan Application dan Database Server ......................... 16 Gambar 4. 1 Diagram Konteks Sistem Ujian...................................................... 24 Gambar 4. 2 DFD Level 0 Sistem Ujian............................................................. 25 Gambar 4. 3 DFD Level 1 Proses Manajemen Data Kelas.................................. 26 Gambar 4. 4 DFD Level 1 Proses Manajemen Data User ................................... 27 Gambar 4. 5 DFD Level 1 Proses Manajemen Data Mata Pelajaran ................... 28 Gambar 4. 6 DFD Level 1 Proses Manajemen Bank Soal................................... 29 Gambar 4. 7 DFD Level 1 Proses Setting Ujian ................................................. 30 Gambar 4. 8 DFD Level 1 Proses Ujian ............................................................. 31 Gambar 4. 9 DFD Level 1 Proses Menyusun Laporan........................................ 32 Gambar 4. 10 Entity Relationship Diagram Sistem Ujian ................................... 33 Gambar 4. 11 Physical Diagram Sistem Ujian.................................................... 33 Gambar 4. 12 Rancangan Form Login................................................................ 40 Gambar 4. 13 Rancangan Form Bank Soal ......................................................... 41 Gambar 4. 14 Rancangan Form Detail Soal........................................................ 41 Gambar 4. 15 Rancangan Form Membuat Ujian................................................. 42 Gambar 4. 16 Rancangan Form Ujian Siswa ...................................................... 42 Gambar 4. 17 Rancangan Form Ujian Guru ....................................................... 43 Gambar 4. 18 Rancangan Form List Ujian ......................................................... 43 Gambar 5. 1 Form Utama................................................................................... 45 Gambar 5. 2 Form Login.................................................................................... 46 Gambar 5. 3 Form Manajemen Data Siswa ........................................................ 47 Gambar 5. 4 Form Perpindahan Kelas Siswa...................................................... 48 Gambar 5. 5 Form Bank Soal ............................................................................. 50 Gambar 5. 6 Form Detail Soal............................................................................ 51 Gambar 5. 7 Form Membuat Ujian..................................................................... 52 Gambar 5. 8 Form List Ujian Belum Terlaksana ................................................ 52 xii
Gambar 5. 9 Form Detail Ujian .......................................................................... 53 Gambar 5. 10 Form List Ujian Telah Terlaksana ................................................ 54 Gambar 5. 11 Form Laporan Nilai Ujian ............................................................ 55 Gambar 5. 12 Form Home Siswa ....................................................................... 56 Gambar 5. 13 Form Ujian Siswa ........................................................................ 57 Gambar 5. 14 Form Ganti Password................................................................... 58
xiii
DAFTAR TABEL Tabel 2. 1 Perbedaan pengukuran, penilaian dan evaluasi .................................... 8 Tabel 2. 2 Contoh perhitungan nilai akhir siswa ................................................. 10 Tabel 4. 1 Struktur Tabel Kelas.......................................................................... 34 Tabel 4. 2 Struktur Tabel User ........................................................................... 34 Tabel 4. 3 Struktur Tabel MataPelajaran ............................................................ 34 Tabel 4. 4 Struktur Tabel BankSoal ................................................................... 35 Tabel 4. 5 Struktur Tabel Ujian .......................................................................... 35 Tabel 4. 6 Struktur Tabel SoalUjian ................................................................... 35 Tabel 4. 7 Struktur Tabel NilaiUjian .................................................................. 36 Tabel 4. 8 Struktur Tabel Temporari Peserta_IDUjian........................................ 36 Tabel 4. 9 Stuktur Tabel Temporari Soal_IDUjian ............................................. 36 Tabel 4. 10 Struktur Tabel Temporari Soal_IDUjian_IDUser............................ 36 Tabel 4. 11 Kamus Data Tabel Kelas ................................................................. 37 Tabel 4. 12 Kamus Data Tabel User................................................................... 37 Tabel 4. 13 Kamus Data Tabel MataPelajaran.................................................... 38 Tabel 4. 14 Kamus Data Tabel BankSoal ........................................................... 38 Tabel 4. 15 Kamus Data Tabel Ujian ................................................................. 39 Tabel 4. 16 Kamus Data Tabel SoalUjian........................................................... 39 Tabel 4. 17 Kamus Data Tabel NilaiUjian.......................................................... 40
xiv