• Tidak ada hasil yang ditemukan

Aplikasi Sistem Quiz Mahasiswa Menggunakan Jaringan Local Area Network.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Sistem Quiz Mahasiswa Menggunakan Jaringan Local Area Network."

Copied!
16
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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

(13)

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

(14)

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

).

(15)

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.

(16)

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.

Referensi

Dokumen terkait

Indosat Regional Sumatera Utara untuk menyusun, mengolah, serta merekap daftar gaji karyawan yang selama ini masih dilakukan secara manual, aplikasi ini

Informasi yang menjadi target pencarian bisa terdapat dalam berbagai macam jenis berkas dalam bentuk file yang jenis dan ukurannya telah dibatasi pada “ Aplikasi File

Pada main form ini, user dapat melihat list dari online user (pengguna komputer lain dalam jaringan lokal yang juga sedang menggunakan aplikasi ini) dan

Identifikasi masalah dalam penulisan tugas akhir ini adalah bagaimana membangun aplikasi sebuah keamanan data dengan menggunakan algoritma kriptografi Blowfish dan

Ditahap ini, penyusun mencoba untuk membuat sebuah aplikasi dengan pemrograman Visual Basic yang dapat meng capture citra dari webcam dan menyimpannya menjadi

Analisis kebutuhan meliputi sistem manajemen assessment pada PT. Wijaya Perdana yang masih dilakukan secara manual.. Maka dari itu, dibutuhkan sebuah aplikasi yang

Tujuan penelitian ini adalah menciptakan sebuah aplikasi OnLine Analytical Processing (OLAP) data warehouse untuk digunakan dalam menganalisa data mahasiswa serta

Pada main form ini, user dapat melihat list dari online user (pengguna komputer lain dalam jaringan lokal yang juga sedang menggunakan aplikasi ini) dan