ABSTRAK
Dalam proses penilaian belajar mengajar terkadang dapat terjadi banyak kesalahan. Kesalahan pada saat perhitungan nilai mahasiswa dan kehilangan data ujian mahasiswa seringkali membingungkan pihak dosen. Aplikasi ini akan membantu dosen dalam memecahkan masalah tersebut dan dapat mengurangi penggunaan kertas. Proyek ini akan memudahkan dosen dan mahasiswa dalam proses ujian, dosen dapat menambah data mahasiswa, menambah soal ujian, menambah pilihan jawaban untuk setiap soal, memberikan nilai kepada setiap jawaban essay, serta menentukan bobot nilai ujian untuk soal pilihan ganda dan essay, mengurangi kemungkinan mahasiswa untuk menyontek.
ABSTRACT
In the process of assessment of teaching and learning can sometimes occur many errors. Error when calculating the value of students and student test data loss is often confusion among the lecturers. This application will assist faculty in solving problems and can reduce paper usage. This project will allow faculty and students in the exam process, faculty can add to student data, add exam questions, add to the answer choices for each question, provide value to each essay, test scores to determine the weight of multiple choice questions and essays, as well as reducing the likelihood of students to cheat.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... ii
SURAT PERNYATAAN ORISINALITAS KARYA ... iii
PRAKATA ...iv
ABSTRAK ...vi
ABSTRACT ... vii
DAFTAR ISI... viii
DAFTAR GAMBAR ...xi
DAFTAR TABEL ...xv
BAB I PENDAHULUAN ... 1
1. 1 Latar Belakang ... 1
1. 2 Rumusan Masalah ... 2
1. 3 Tujuan Pembahasan ... 2
1. 4 Ruang Lingkup Kajian ... 2
1. 5 Sumber Data ... 3
1. 6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ... 5
2. 1 Proses Bisnis ... 5
2. 2 Flowchart ... 5
2. 3 Sistem Informasi ... 11
2. 4 EntityRelationshipDiagram (ERD) ... 12
2. 5 UnifiedModellingLanguage (UML) ... 12
2. 6 UseCaseDiagram ... 13
2. 7 ActivityDiagram ... 17
2. 8 StructuredQueryLanguage (SQL) ... 19
2.10 ClassDiagram ... 21
2. 11 Bahasa Pemrograman (C#) ... 23
2. 12 BlackboxTesting ... 24
BAB III ANALISIS DAN RANCANGAN SISTEM ... 25
3.1 Analisis ... 25
3.2 Proses Bisnis ... 25
3.3 Entity Relationship Diagram (ERD) ... 27
3.4 Skema Relasi ... 28
3.5 Use Case Diagram ... 32
3.6 Activity Diagram ... 35
3.7 Sequence Diagram ... 46
3.8 Class Diagram ... 57
3.9 User Interface Design ... 59
BAB IV HASIL PENELITIAN ... 74
4. 1 Pengaturan Database Dan Konfigurasi IP ... 74
4. 2 FormLogin... 75
4. 3 FormMainForm (Dosen) ... 76
4. 4 FormChange Password (Dosen) ... 79
4. 5 Form Dosen ... 80
4. 6 Form Dosen Add ... 81
4. 7 Form Mahasiswa ... 81
4. 8 Form Mahasiswa Add ... 82
4. 9 Form Mata Kuliah ... 82
4. 10 Form Mata Kuliah Add ... 83
4. 11 Form PengaturanSoal ... 83
4. 12 Form Soal Add ... 84
4. 13 Form PendaftaranMahasiswa ... 85
4. 14 Form Pengolahan Data MK ... 86
4. 16 Form Melihat Statistik ... 88
4. 17 MainForm (Mahasiswa) ... 89
4. 18 Form Soal Quiz ... 90
4. 19 Form Melihat Nilai (Mahasiswa) ... 91
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 92
5. 1 BlackboxTesting ... 92
5.1. 1 Pengujian login ... 92
5.1. 2 Pengujian formchangepassword ... 93
5.1. 3 Pengujian form dosen add ... 94
5.1. 4 Pengujian form dosen edit ... 95
5.1. 5 Pengujian form mahasiswa add ... 95
5.1. 6 Pengujian form mahasiswa edit ... 96
5.1. 7 Pengujian form mata kuliah add ... 96
5.1. 8 Pengujian form mata kuliah edit ... 97
5.1. 9 Pengujian form mendaftar mahasiswa ... 98
5.1. 10 Pengujian form soal add ... 98
5.1. 11 Pengujian form soal edit ... 100
5.1. 12 Pengujian form pengolahan data MK ... 101
5.1. 13 Pengujian form soal quiz ... 101
BAB VI SIMPULAN DAN SARAN ... 102
6. 1 Simpulan ... 102
6. 2 Saran ... 102
DAFTAR PUSTAKA ... 103
DAFTAR GAMBAR
Gambar 1 Flowchart... 26
Gambar 2 Entity Relationship Diagram ... 27
Gambar 3 Use Case Diagram untuk Admin ... 32
Gambar 4 Use Case Diagram untuk Dosen ... 33
Gambar 5 Use Case Diagram untuk Mahasiswa ... 34
Gambar 6 ActivityDiagram untuk menambah mahasiswa ... 35
Gambar 7 Activity Diagram untuk mengubahmahasiswa ... 35
Gambar 8 Activity Diagram untuk menghapus mahasiswa ... 36
Gambar 9 Activity Diagram untuk menambah dosen... 36
Gambar 10 Activity Diagram untuk mengubah dosen... 37
Gambar 11 Activity Diagram untuk menghapus dosen ... 37
Gambar 12 Activity Diagram untuk menambah mata kuliah ... 38
Gambar 13 ActivityDiagram untuk mengubah mata kuliah ... 38
Gambar 14 ActivityDiagram untuk menghapus mata kuliah ... 39
Gambar 15 ActivityDiagram untuk mengubah password ... 39
Gambar 16 Activity Diagram untuk mendaftar mahasiswa ... 40
Gambar 17 Activity Diagram untuk mengubahkelas ... 40
Gambar 18 Activity Diagram untuk menambahsoal ... 41
Gambar 19 Activity Diagram untuk mengubah soal ... 41
Gambar 20 Activity Diagram untuk menghapus soal ... 42
Gambar 21 Activity Diagram untuk menambah ujian ... 42
Gambar 22 ActivityDiagram untuk mengubah ujian ... 43
Gambar 23 ActivityDiagram untuk menghapus ujian ... 43
Gambar 24 ActivityDiagram untuk melihat nilai... 44
Gambar 25 Activity Diagram untuk melihat statistik ... 44
Gambar 26 Activity Diagram untuk mengisi jawaban... 45
Gambar 28 SequenceDiagram menambah data mahasiswa ... 46
Gambar 29 SequenceDiagram mengubah data mahasiswa ... 46
Gambar 30 SequenceDiagram menghapus data mahasiswa ... 47
Gambar 31 SequenceDiagram menambah data dosen ... 47
Gambar 32 SequenceDiagram mengubah data dosen ... 48
Gambar 33 SequenceDiagram menghapus data dosen ... 48
Gambar 34 SequenceDiagram menambah mata kuliah ... 49
Gambar 35 SequenceDiagram mengubah mata kuliah ... 49
Gambar 36 SequenceDiagram menghapusmata kuliah ... 50
Gambar 37 Sequence Diagram mengubah password ... 50
Gambar 38 SequenceDiagram mendaftar mahasiswa ... 51
Gambar 39 SequenceDiagram mengubah kelas ... 51
Gambar 40 SequenceDiagram menambah ujian ... 52
Gambar 41 SequenceDiagram mengubah ujian ... 52
Gambar 42 SequenceDiagram menghapus ujian ... 53
Gambar 43 SequenceDiagram menambah soal ... 53
Gambar 44 SequenceDiagram mengubah soal ... 54
Gambar 45 SequenceDiagram menghapus soal ... 54
Gambar 46 SequenceDiagram melihat nilai oleh dosen ... 55
Gambar 47 SequenceDiagram melihat statistik ... 55
Gambar 48 SequenceDiagram mengisi jawaban ... 56
Gambar 49 SequenceDiagram melihat nilai oleh mahasiswa ... 56
Gambar 50 Class Diagram Server... 57
Gambar 51 Class Diagram Client ... 58
Gambar 52 FormLogin ... 59
Gambar 53 Form MainMenu ... 59
Gambar 54 Form Change Password ... 60
Gambar 55 Form Dosen ... 60
Gambar 57 Form Dosen Edit ... 61
Gambar 58 Form Mahasiswa ... 62
Gambar 59 Form Mahasiswa Add ... 63
Gambar 60 Form Mahasiswa Edit ... 63
Gambar 61 Form Mata Kuliah ... 64
Gambar 62 Form Mata Kuliah Add ... 64
Gambar 63 Form Mata Kuliah Edit ... 65
Gambar 64 Form Mendaftar Mahasiswa ... 65
Gambar 65 Form Pengaturan Soal ... 66
Gambar 66 Form Pengolahan Data MK ... 67
Gambar 67 Form Lihat Nilai Oleh Dosen ... 68
Gambar 68 Form Lihat Statistik ... 69
Gambar 69 Form MainMenu Mahasiswa ... 69
Gambar 70 Form Soal Quiz ... 70
Gambar 71 Form Lihat Nilai Oleh Mahasiswa... 71
Gambar 72 Pengaturan Server ... 74
Gambar 73 Pengaturan Database dan IP Server ... 75
Gambar 74 Form login ... 75
Gambar 75 Formmainform dosen ... 76
Gambar 76 Menu user ... 77
Gambar 77 Menu master ... 78
Gambar 78 Menu activity ... 79
Gambar 79 Form change password (dosen) ... 79
Gambar 80 Form dosen ... 80
Gambar 81 Form dosen add ... 81
Gambar 82 Form mahasiswa ... 81
Gambar 83 Form mahasiswa add ... 82
Gambar 84 Form mata kuliah ... 82
Gambar 86 Form pengaturansoal... 83
Gambar 87 Form soal add ... 84
Gambar 88 Form pendaftaran mahasiswa ... 85
Gambar 89 Form pengolahan data MK ... 86
Gambar 90 Form melihat nilai (dosen) ... 87
Gambar 91 Form melihat statistik ... 88
Gambar 92 Main form mahasiswa ... 89
Gambar 93 Form soal quiz ... 90
DAFTAR TABEL
Tabel I Simbol khusus process flowchart (Febriani, 2003) ... 7
Tabel II Simbol Flowchart Standar (Febriani, 2003) ... 7
Tabel III Daftar simbol yang sering digunakan dalam use case diagram ... 16
Tabel IV Daftar simbol yang digunakan dalam perancangan activitydiagram ... 18
Tabel V daftar simbol yang dipakai dalam pembuatan classdiagram ... 22
Tabel VI Mahasiswa ... 28
Tabel VII Dosen ... 28
Tabel VIII Mata Kuliah ... 28
Tabel IX Ujian ... 29
Tabel X Soal Ujian ... 29
Tabel XI NIK_Kode_MK ... 30
Tabel XII NRP_Kode_MK ... 30
Tabel XIII NRP_Kode_Ujian ... 30
Tabel XIV NRP_Kode_Nomor ... 31
Tabel XV Pengujian login... 92
Tabel XVI Pengujian form change password ... 93
Tabel XVII Pengujian form dosen add ... 94
Tabel XVIII Pengujian form dosen edit ... 95
Tabel XIX Pengujian form mahasiswa add ... 95
Tabel XX Pengujian form mahasiswa edit ... 96
Tabel XXI Pengujian form mata kuliah add ... 96
Tabel XXII Pengujian form mata kuliah edit ... 98
Tabel XXIII Pengujian form mendaftar mahasiswa ... 98
Tabel XXIV Pengujian form soal add ... 98
Tabel XXV Pengujian form soal edit ... 100
Tabel XXVI Pengujian form pengolahan data MK ... 101
BAB I PENDAHULUAN
1. 1 Latar Belakang
Seiring dengan berjalannya waktu, teknologi mengalami banyak
perkembangan. Manusia sebagai makhluk yang terus berkembang tentu
saja tidak dapat terlepas dari perkembangan tersebut, karena tidak dapat
dipungkiri bahwa teknologi telah digunakan manusia dalam memudahkan
pekerjaannya.
Dalam proses belajar mengajar diperlukan sebuah ujian
untuk
membuktikan apakah seorang siswa sudah cukup mengerti akan hal yang
telah dipelajari. Adapun masalah yang dapat terjadi dalam proses belajar
mengajar adalah kesalahpahaman saat membaca dan memeriksa jawaban
mahasiswa.
2
1. 2 Rumusan Masalah
Perumusan masalah dalam penulisan laporan ini adalah sebagai
berikut :
1. Bagaimana membangun aplikasi yang dapat mengolah data mahasiswa
yang terdaftar di dalam suatu kelas belajar mengajar?
2. Bagaimana membangun aplikasi yang dapat mencocokkan jawaban
mahasiswa dengan jawaban yang benar pada soal berbentuk pilihan
ganda ataupun essay?
3. Bagaimana membangun aplikasi yang dapat mengurangi kemungkinan
mahasiswa agar tidak dapat menyontek jawaban dari mahasiswa lain?
4. Bagaimana membangun aplikasi yang dapat membuat dan memilah
statistik soal dan jawaban mulai dari yang tersulit?
1. 3 Tujuan Pembahasan
Tujuan dari penulisan laporan ini adalah sebagai berikut :
1. Membangun aplikasi yang dapat me-
manage
data mahasiswa yang
terdaftar di dalam suatu kelas belajar mengajar.
2. Membangun aplikasi yang dapat mencocokkan jawaban mahasiswa
dengan jawaban yang benar pada soal berbentuk pilihan ganda ataupun
essay.
3. Membangun aplikasi yang dapat mengurangi kemungkinan mahasiswa
agar tidak dapat menyontek jawaban dari mahasiswa lain
4. Membangun aplikasi yang dapat membuat dan memilah statistik soal
dan jawaban mulai dari yang tersulit.
1. 4 Ruang Lingkup Kajian
1.4.1 Batasan Aplikasi
Aplikasi ini terdiri dari fitur-fitur sebagai berikut :
1. Melakukan login dan logout
3
3. Menjawab soal kuis
4. Memberikan nilai mahasiswa
5. Mahasiswa dapat melihat nilai kuis
6. Memberikan
report
statistik dari soal ujian tersulit
7. Bentuk soal kuis berbentuk pilihan ganda atau essay
8. Setiap mahasiswa hanya dapat mengerjakan soal kuis 1x untuk
setiap ujian
9. Tidak memberikan
report
absensi baik mahasiswa maupun dosen
10. Tidak memilah nilai kuis mahasiswa
11. Tidak menghitung nilai rata - rata kuis mahasiswa
12. Hanya memproses nilai kuis mahasiswa
1.4.2 Batasan Perangkat Lunak
Batasan perangkat lunak yang digunakan adalah :
1. Windows XP SP 2
2. Bahasa pemograman yang digunakan adalah C#
3. Berbasis Dekstop
1.4.3 Batasan Perangkat Keras
Batasan perangkat keras yang dapat digunakan adalah :
1. Prosesor minimum Pentium IV 1,5 Ghz
2. Memory 256 MB
3. Mouse
4. Keyboard
5. Monitor
6. Perangkat jaringan (LAN Card, LAN Cable, Wireless LAN)
1. 5 Sumber Data
4
1. 6 Sistematika Penyajian
Adapun sistematika penulisan pada proposal ini adalah:
BAB I PENDAHULUAN membahas tentang hal yang melatarbelakangi
pembuatan aplikasi, rumusan masalah yang berhubungan dengan aplikasi,
tujuan pembahasan dari pembuatan aplikasi, ruang lingkup kajian dalam
pembuatan aplikasi, sumber data pembuatan aplikasi dan sistematika
penyajian.
BAB II KAJIAN TEORI membahas tentang teori atau algoritma atau metode
penunjang yang penulis gunakan ketika membuat aplikasi ini.
BAB III ANALISA dan RANCANGAN SISTEM membahas tentang semua
pembahasan secara lengkap mengenai analisis pemecahan masalah,
perancangan desain aplikasi, dan penjelasan sistem.
BAB IV HASIL PENELITIAN membahas tentang kumpulan screenshot dari
proyek yang dibuat beserta penjelasan dari tiap fungsi (
method
) utama yang
dibuat.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN membahas
tentang laporan dari pengujian tiap
class
/fungsi/
method
yang dibuat
(
whitebox
testing
) dan laporan dari kuisoner (
blackbox
testing
).
BAB VI SIMPULAN DAN SARAN
6. 1 Simpulan
Setelah merancang dan membuat “
Aplikasi Sistem Quiz Mahasiswa
Menggunakan Jaringan
Local
Area
Network
” maka dapat disimpulkan bahwa :
1. Aplikasi yang dibuat sudah dapat mengolah data mahasiswa yang terdaftar
di dalam suatu kelas belajar mengajar.
2. Aplikasi yang dibuat sudah dapat mencocokkan jawaban mahasiswa
dengan jawaban yang benar pada soal berbentuk pilihan ganda ataupun
essay.
3. Aplikasi yang dibuat sudah dapat mengurangi kemungkinan mahasiswa
agar tidak dapat menyontek jawaban dari mahasiswa lain dengan cara
me-
random
soal dan pilihan jawaban pada pilihan ganda.
4. Aplikasi yang dibuat sudah dapat membuat dan memilah statistik soal dan
jawaban mulai dari yang tersulit.
6. 2 Saran
Saran untuk penelitian selanjutnya terkait topik ini adalah sebagai
berikut:
1. Aplikasi diharapkan dalam pengembangannya dapat melakukan akses
secara
online
.
2. Aplikasi diharapkan dalam pengembangannya dapat melakukan
pemrosesan nilai sampai dengan hasil akhir atau nilai huruf mutu
mahasiswa pada setiap mata kuliah.
3. Aplikasi dapat dibuat dengan 2 bahasa yang berbeda.
DAFTAR PUSTAKA
1. Artikel Wikipedia. 2009.
UML.
Wikipedia Bahasa Indonesia. Diakses
pada tanggal 26 Oktober 2010, dari http://id.wikipedia.org/wiki/UML
2. Artikel Wikipedia. 5 Agustus 2009.
Microsoft SQL Server.
Wikipedia
Indonesia.
Diakses
pada
27
Oktober
2010,
dari
http://id.wikipedia.org/wiki/Microsoft_SQL_Server
3. Artikel Wikipedia. 18 Agustus 2009.
C#.
Wikipedia Indonesia. Diakses
pada 27 Oktober 2010, dari http://id.wikipedia.org/wiki/C_sharp
4. Artikel Wikipedia. 2 April 2008.
Proses Bisnis.
Wikipedia Bahasa
Indonesia.
Diakses
pada
26
Oktober
2010,
dari
http://id.wikipedia.org/wiki/Proses_bisnis
5. Febriani. (2003,November).
Retrieved
Februari 25, 2009,
from
febriani.staff.gunadarma.ac.id/Downloads/files/5616/Flowchart.pdf.
6. Kadir, Abdul. 2002.
Pengenalan Sistem Informasi.
Yogyakarta:
Penerbit Andi
7. R. Earp., & S. Bagui. (2008).
Database Design Using
Entity-Relationship Diagrams.
Mobipocket & Thomson ,inc.
8. Schardt, James A., Chonoles, Michael Jesse. 2003.
UML 2 for
Dummies
. 909 third Avenue New York. Wiley Publishing, Inc.