xi DAFTAR ISI
Judul Tugas Akhir ... i
Lembar Pengesahan ... ii
Kata Pengantar ... vii
Lembar Abstraksi ... ix
Daftar isi ... xi
Daftar Simbol ... xiii
Daftar Gambar... xvii
Daftar Tabel ... xviii
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1
1.2 Tujuan dan Manfaat ... 3
1.3 Metode Penelitian ... 4
1.4 Ruang Lingkup ... 7
BAB II LANDASAN TEORI 2.1 Konsep Dasar Web. ... 8
2.2 Teori Pendukung ... 25
BAB III ANALISA SISTEM BERJALAN 3.1 Tinjauan Sekolah ... 31
3.1.1 Sejarah Sekolah ... 32
3.1.2 Struktur Organisasi dan Fungsi ... 34
3.2 Prosedur Sistem Berjalan ... 43
3.3 Spesifikasi Dokumen Sistem Berjalan ... 44
3.4 Permasalahan Pokok ... 47
3.5 Pemecahan Masalah ... 47
BAB IV PERANCANGAN SISTEM USULAN 4.1 Tahapan Perancangan Sistem ... 49
4.1.1 Analisa Kebutuhan ... 49
4.1.2 Rancangan Diagram Use Case ... 52
4.1.3 Rancangan Diagram Aktivitas ... 66
4.1.4 Rancangan Dokumen Sistem Usulan... 70
4.2 Perancangan Perangkat Lunak ... 72
4.2.1 Entity Relationship Diagram (ERD) ... 72
4.2.2 Logical Record Structure (LRS) ... 73
4.2.3 Spresifikasi File ... 74
4.2.4 Spesifikasi Hardware dan Software ... 94
4.3 Implementasi dan Pengujian Unit ... 96
4.3.1 Implementasi ... 96
4.3.2 Pengujian Unit ... 114
xii BAB V PENUTUP
5.1 Kesimpulan ... 138
5.2 Saran ... 139
DAFTAR PUSTAKA ... 140
DAFTAR RIWAYAT HIDUP ... 143
SURAT KETERANGAN RISET / PKL ... 144
LAMPIRAN ... 145
xiii
DAFTAR SIMBOL
A. Simbol Entity Relationship Diagram (ERD)
Entitas /entity Entitas merupakan data inti yang akan disimpan; bakal tabel pada basis data; benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer; penamaan entitas biasanya lebih ke kata benda dan merupakan nama tabel.
Atribut Field atau kolom data yang butuh disimpan dalam suatu entitas.
Atribut kunci primer Field atau kolom data yang di butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang di inginkan, biasanya berupa id;
kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama).
Atribut multinilai/ multivalue Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu.
Relasi Relasi yang menghubungkan antar
entitas; biasanya diawali dengan kata kerja.
nama atribut
nama_kunci primer
nama_atribut
xiv
Asosiasi / association Penghubung antara relasi dan entitas dimana kedua ujungnya
memiliki multiplicity
kemungkinan jumlah pemakaian.
Kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan entitas yang lain disebut dengan kardinalitas.
Sumber : (Sukamto & Shalahuddin, 2015:50) N
xv B. Simbol Use Case Diagram
Use Case Fungsionalitas yang disediakan
sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case.
Aktor / actor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.
Asosiasi / association Komunikasi antar aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor.
Ekstensi / extend Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu; mirip dengan prinsip inheritance pada pemrograman berorientasi objek; biasanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan.
Generalisasi / generalization Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya.
<<extend>>
nama use case
xvi
Menggunakan / include Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini.
Sumber : (Sukamto & Shalahuddin, 2015:156) C. Simbol Activity Diagram
Status awal status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal.
aktivitas
aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.
Percabangan / decision asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
Penggabungan / join asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu.
Status akhir status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi
Sumber : (Sukamto & Shalahuddin, 2015:162)
<<include>>
aktivitas
Swimlane
xvii
DAFTAR GAMBAR
Gambar II.1. Client Server Network Sistem ... ………13
Gambar II.2 Peer to Peer Network Arsitektur ... 14
Gambar II.3 Skema Jaringan Ulangan SMK Vinama 2 Kota Bekasi ... 14
Gambar II.4 Skema web static dan dynamic……… ... 16
Gambar III.1 Struktur Organisasi SMK Vinama 2 Kota Bekasi ... 34
Gambar IV.1 Use Case Diagram Sistem Informasi Ulangan ... 51
Gambar IV.2 Activity Diagram Guru…….... ... 65
Gambar IV.3 Activity Diagram Admin……. ... 66
Gambar IV.4 Activity Diagram Siswa…….. ... 67
Gambar IV.5 Activity Diagram Kepsek……….68
Gambar IV.6 Rancangan Entity Relationship Diagram (ERD) ... 71
Gambar IV.7 Rancangan Logical Record Structure (LRS) ... 72
Gambar IV.8 Tampilan Halaman Login Admin ... 95
Gambar IV.9 Tampilan Halaman Menu Utama Admin ... 96
Gambar IV.10 Tampilan Halaman Menu Info Admin ... 96
Gambar IV.11 Tampilan Halaman Status Peserta ... 97
Gambar IV.12 Tampilan Halaman Menu Hasil ... 98
Gambar IV.13 Tampilan Halaman Manajemen User ... 99
Gambar IV.14 Tampilan Halaman Data Sekolah ... 100
Gambar IV.15 Tampilan Halaman Bank Soal Admin ... 101
Gambar IV.16 Tampilan Halaman Status Tes ... 101
Gambar IV.17 Tampilan Halaman Login Guru ... 102
Gambar IV.18 Tampilan Halaman Menu Utama Guru... 103
Gambar IV.19 Tampilan Halaman Menu Edit Biodata Guru ... 103
Gambar IV.20 Tampilan Halaman Menu Bank Soal Guru ... 104
Gambar IV.21 Tampilan Halaman Menu Info Guru... 105
Gambar IV.22 Tampilan Halaman Menu Login Siswa ... 106
Gambar IV.23 Tampilan Halaman Menu Pengisian Token ... 107
Gambar IV.24 Tampilan Halaman Menu Konfirmasi Ulangan ... 107
Gambar IV.25 Tampilan Halaman Menu Proses Ulangan Siswa ... 108
Gambar IV.26 Tampilan Halaman Menu Konfirmasi Mengakhiri Tes ... 108
Gambar IV.27 Tampilan Halaman Menu Hasil Ulangan Siswa ... 109
Gambar IV.28 Tampilan Halaman Login Kepsek………...110
Gambar IV.29 Tampilan Halaman Menu Utama Kepsek………...111
Gambar IV.30 Tampilan Halaman Menu Info Kepsek………...111
Gambar IV.31 Tampilan Halaman Menu Status Peserta Kepsek ... 112
Gambar IV.32 Tampilan Halaman Menu Hasil Kepsek……….112
xviii
DAFTAR TABEL
Tabel IV.1 Deskripsi Use Case Mengelola Data Sekolah ... 52
Tabel IV.2 Deskripsi Use Case Mengelola Bank Soal ... 53
Tabel IV.3 Deskripsi Use Case Mencetak Data Pendukung ... 54
Tabel IV.4 Deskripsi Use Case Menyetting Status Tes ... 55
Tabel IV.5 Deskripsi Use Case Melihat Info ... 56
Tabel IV.6 Deskripsi Use Case Melihat Status Peserta ... 56
Tabel IV.7 Deskripsi Use Case Melihat Hasil ... 57
Tabel IV.8 Deskripsi Use Case Memanajemen User ... 58
Tabel IV.9 Deskripsi Use Case Mengedit Biodata ... 60
Tabel IV.10 Deskripsi Use Case Mengelola Bank Soal ... 61
Tabel IV.11 Deskripsi Use Case Melihat Info ... 62
Tabel IV.12 Deskripsi Use Case Mengisi Halaman Konfirmasi ... 63
Tabel IV.13 Deskripsi Use Case Melakukan Ulangan ... 64
Tabel IV.14 Spesifikasi File User... 74
Tabel IV.15 Spesifikasi File Siswa ... 75
Tabel IV.16 Spesifikasi File Sekolah ... 77
Tabel IV.17 Spesifikasi File Ruang ... 78
Tabel IV.18 Spesifikasi File Tes... 79
Tabel IV.19 Spesifikasi File Nilai ... 80
Tabel IV.20 Spesifikasi File Jawaban... 83
Tabel IV.21 Spesifikasi File Jurusan ... 84
Tabel IV.22 Spesifikasi File Ulangan ... 86
Tabel IV.23 Spesifikasi File Siswa Ulangan ... 87
Tabel IV.24 Spesifikasi File Kelas ... .89
Tabel IV.25 Spesifikasi File Soal ... 90
Tabel IV.26 Spesifikasi File Mapel ... 92
Tabel IV.27 Pengujian Form Login Admin ... 113
Tabel IV.28 Pengujian Form Login Guru ... 114
Tabel IV.29 Pengujian Form Login Siswa ... 116
Tabel IV.30 Pengujian Halaman Token Siswa ... 117
Tabel IV.31 Pengujian Halaman Ulangan Siswa ... 118
Tabel IV.32 Pengujian Halaman Edit Biodata ... 118
Tabel IV.33 Pengujian Halaman Bank Soal Guru ... 119
Tabel IV.34 Pengujian Halaman Bank Soal Admin ... 121
Tabel IV.35 Pengujian Halaman Edit User ... 122
Tabel IV.36 Pengujian Halaman Tambah User ... 123
Tabel IV.37 Pengujian Halaman Update Identitas Sekolah ... 124
Tabel IV.38 Pengujian Halaman Tambah Jurusan... 125
Tabel IV.39 Pengujian Halaman Edit Jurusan ... 126
Tabel IV.40 Pengujian Halaman Tambah Ruang Ulangan ... 127
Tabel IV.41 Pengujian Halaman Edit Ruang Ulangan ... 128
Tabel IV.42 Pengujian Halaman Tambah Mata Pelajaran ... 129
Tabel IV.43 Pengujian Halaman Edit Mata Pelajaran ... 130
Tabel IV.44 Pengujian Halaman Tambah Kelas ... 131
Tabel IV.45 Pengujian Halaman Tambah Kelas ... 132
Tabel IV.46 Pengujian Halaman Tambah Siswa ... 133
xix
Tabel IV.47 Pengujian Halaman Edit Siswa ... 134 Tabel IV.48 Pengujian Halaman Login Kepsek... 135