-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdata.old.tex
365 lines (342 loc) · 21.2 KB
/
data.old.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
%_____________________________________________________________________________
%=============================================================================
% data.tex v10 (22-01-2017) dibuat oleh Lionov - Informatika FTIS UNPAR
%
% Perubahan pada versi 10 (22-01-2017)
% - Penambahan overfullrule untuk memeriksa warning
% - perubahan mode buku menjadi 4: bimbingan, sidang(1), sidang akhir dan
% buku final
% - perbaikan perintah pada beberapa bagian
% - perubahan pengisian tulisan "daftar isi" yang error
% - penghilangan lipsum dari file ini
%_____________________________________________________________________________
%=============================================================================
%=============================================================================
% PETUNJUK
%=============================================================================
% Ini adalah file data (data.tex)
% Masukkan ke dalam file ini, data-data yang diperlukan oleh template ini
% Cara memasukkan data dijelaskan di setiap bagian
% Data yang WAJIB dan HARUS diisi dengan baik dan benar adalah SELURUHNYA !!
% Hilangkan tanda << dan >> jika anda menemukannya
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN 0
%=============================================================================
% Entri untuk memperbaiki posisi "DAFTAR ISI" jika tidak berada di bagian
% tengah halaman. Sayangnya setiap sistem menghasilkan posisi yang berbeda.
% Isilah dengan 0 atau 1 (e.g. \daftarIsiError{1}).
% Pemilihan 0 atau 1 silahkan disesuaikan dengan hasil PDF yang dihasilkan.
%=============================================================================
\daftarIsiError{0}
%\daftarIsiError{1}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN I
%=============================================================================
% Tambahkan package2 lain yang anda butuhkan di sini
%=============================================================================
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{amssymb}
\usepackage{todo}
\usepackage{verbatim} %multiline comment
\usepackage{pgfplots}
\usepackage{listing-syntax-highlighter}
\usepackage{rotating}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{pdfpages}
\usepackage{tabularx}
%\overfullrule=3mm % memperlihatkan overfull
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN II
%=============================================================================
% Mode dokumen: menetukan halaman depan dari dokumen, apakah harus mengandung
% prakata/pernyataan/abstrak dll (termasuk daftar gambar/tabel/isi) ?
% - final : hanya untuk buku skripsi, dicetak lengkap: judul ina/eng,
% pengesahan, pernyataan, abstrak ina/eng, untuk, kata
% pengantar, daftar isi (daftar tabel dan gambar tetap
% opsional dan dapat diatur), seluruh bab dan lampiran.
% Otomatis tidak ada nomor baris dan singlespacing
% - sidangakhir : buku sidang akhir = buku final - (pengesahan + pernyataan +
% untuk + kata pengantar)
% Otomatis ada nomor baris dan onehalfspacing
% - sidang : untuk sidang 1, buku sidang = buku sidang akhir - (judul
% eng + abstrak ina/eng)
% Otomatis ada nomor baris dan onehalfspacing
% - bimbingan : untuk keperluan bimbingan, hanya terdapat bab dan lampiran
% saja, bab dan lampiran yang hendak dicetak dapat ditentukan
% sendiri (nomor baris dan spacing dapat diatur sendiri)
% Mode default adalah 'template' yang menghasilkan isian berwarna merah,
% aktifkan salah satu mode di bawah ini :
%=============================================================================
%\mode{bimbingan} % untuk keperluan bimbingan
%\mode{sidang} % untuk sidang 1
%\mode{sidangakhir} % untuk sidang 2 / sidang pada Skripsi 2(IF)
\mode{final} % untuk mencetak buku skripsi
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN III
%=============================================================================
% Line numbering: penomoran setiap baris, nomor baris otomatis di-reset ke 1
% setiap berganti halaman.
% Sudah dikonfigurasi otomatis untuk mode final (tidak ada), mode sidang (ada)
% dan mode SIDANGAKHIR (ada).
% Untuk mode bimbingan, defaultnya ada (\linenumber{yes}), jika ingin
% dihilangkan, isi dengan "no" (i.e.: \linenumber{no})
% Catatan:
% - jika nomor baris tidak kembali ke 1 di halaman berikutnya, compile kembali
% dokumen latex anda
% - bagian ini hanya bisa diatur di mode bimbingan
%=============================================================================
%\linenumber{no}
\linenumber{yes}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN IV
%=============================================================================
% Linespacing: jarak antara baris
% - single : otomatis jika ingin mencetak buku skripsi, opsi yang
% disediakan untuk bimbingan, jika pembimbing tidak keberatan
% (untuk menghemat kertas)
% - onehalf : otomatis jika ingin mencetak dokumen untuk sidang
% - double : jarak yang lebih lebar lagi, jika pembimbing berniat memberi
% catatan yg banyak di antara baris (dianjurkan untuk bimbingan)
% Catatan: bagian ini hanya bisa diatur di mode bimbingan
%=============================================================================
\linespacing{single}
%\linespacing{onehalf}
%\linespacing{double}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN V
%=============================================================================
% Tidak semua skripsi memuat gambar dan/atau tabel. Untuk skripsi yang tidak
% memiliki gambar dan/atau tabel, maka tidak diperlukan Daftar Gambar dan/atau
% Daftar Tabel. Sayangnya hal tsb sulit dilakukan secara manual karena
% membutuhkan kedisiplinan pengguna template.
% Jika tidak ingin menampilkan Daftar Gambar dan/atau Daftar Tabel, karena
% tidak ada gambar atau tabel atau karena dokumen dicetak hanya untuk
% bimbingan, isi dengan "no" (e.g. \gambar{no})
%=============================================================================
\gambar{yes}
%\gambar{no}
\tabel{yes}
%\tabel{no}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN VI
%=============================================================================
% Pada mode final, sidang da sidangkahir, seluruh bab yang ada di folder "Bab"
% dengan nama file bab1.tex, bab2.tex s.d. bab9.tex akan dicetak terurut,
% apapun isi dari perintah \bab.
% Pada mode bimbingan, jika ingin:
% - mencetak seluruh bab, isi dengan 'all' (i.e. \bab{all})
% - mencetak beberapa bab saja, isi dengan angka, pisahkan dengan ','
% dan bab akan dicetak terurut sesuai urutan penulisan (e.g. \bab{1,3,2}).
% Catatan: Jika ingin menambahkan bab ke-3 s.d. ke-9, tambahkan file
% bab3.tex, bab4.tex, dst di folder "Bab". Untuk bab ke-10 dan
% seterusnya, harus dilakukan secara manual dengan mengubah file skripsi.tex
% Catatan: bagian ini hanya bisa diatur di mode bimbingan
%=============================================================================
\bab{all}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN VII
%=============================================================================
% Pada mode final, sidang dan sidangkhir, seluruh lampiran yang ada di folder
% "Lampiran" dengan nama file lampA.tex, lampB.tex s.d. lampJ.tex akan dicetak
% terurut, apapun isi dari perintah \lampiran.
% Pada mode bimbingan, jika ingin:
% - mencetak seluruh lampiran, isi dengan 'all' (i.e. \lampiran{all})
% - mencetak beberapa lampiran saja, isi dengan huruf, pisahkan dengan ','
% dan lampiran akan dicetak terurut sesuai urutan (e.g. \lampiran{A,E,C}).
% - tidak mencetak lampiran apapun, isi dengan "none" (i.e. \lampiran{none})
% Catatan: Jika ingin menambahkan lampiran ke-C s.d. ke-I, tambahkan file
% lampC.tex, lampD.tex, dst di folder Lampiran. Untuk lampiran ke-J dan
% seterusnya, harus dilakukan secara manual dengan mengubah file skripsi.tex
% Catatan: bagian ini hanya bisa diatur di mode bimbingan
%=============================================================================
\lampiran{all}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN VIII
%=============================================================================
% Data diri dan skripsi/tugas akhir
% - namanpm : Nama dan NPM anda, penggunaan huruf besar untuk nama harus
% benar dan gunakan 10 digit npm UNPAR, PASTIKAN BAHWA
% BENAR !!! (e.g. \namanpm{Jane Doe}{1992710001}
% - judul : Dalam bahasa Indonesia, perhatikan penggunaan huruf besar,
% judul tidak menggunakan huruf besar seluruhnya !!!
% - tanggal : isi dengan {tangga}{bulan}{tahun} dalam angka numerik,
% jangan menuliskan kata (e.g. AGUSTUS) dalam isian bulan.
% Tanggal ini adalah tanggal dimana anda akan melaksanakan
% sidang ujian akhir skripsi/tugas akhir
% - pembimbing : pembimbing anda, lihat daftar dosen di file dosen.tex
% jika pembimbing hanya 1, kosongkan parameter kedua
% (e.g. \pembimbing{\JND}{} ), \JND adalah kode dosen
% - penguji : para penguji anda, lihat daftar dosen di file dosen.tex
% (e.g. \penguji{\JHD}{\JCD} )
% !!Lihat singkatan pembimbing dan penguji anda di file dosen.tex!!
% Petunjuk: hilangkan tanda << & >>, dan isi sesuai dengan data anda
%=============================================================================
\namanpm{Gunawan Christianto}{2016730011}
\tanggal{2}{2}{2021} %isi bulan dengan angka
\pembimbing{\RCP}{}
\penguji{\CHW}{\LNV}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN IX
%=============================================================================
% Judul dan title : judul bhs indonesia dan inggris
% - judulINA: judul dalam bahasa indonesia
% - judulENG: title in english
% Petunjuk:
% - hilangkan tanda << & >>, dan isi sesuai dengan data anda
% - langsung mulai setelah '{' awal, jangan mulai menulis di baris bawahnya
% - gunakan \texorpdfstring{\\}{} untuk pindah ke baris baru
% - judul TIDAK ditulis dengan menggunakan huruf besar seluruhnya !!
%=============================================================================
\judulINA{Aplikasi Manajemen Ujian Berbasis Komputer \\
(Studi Kasus: Laboratorium Komputasi FTIS UNPAR)}
\judulENG{Management Application for Computer Based Examination \\
(Case Study: Laboratorium Komputasi FTIS UNPAR)}
%_____________________________________________________________________________
%=============================================================================
% BAGIAN X
%=============================================================================
% Abstrak dan abstract : abstrak bhs indonesia dan inggris
% - abstrakINA: abstrak bahasa indonesia
% - abstrakENG: abstract in english
% Petunjuk:
% - hilangkan tanda << & >>, dan isi sesuai dengan data anda
% - langsung mulai setelah '{' awal, jangan mulai menulis di baris bawahnya
%=============================================================================
\abstrakINA{ Ujian praktik adalah salah satu syarat penting untuk memenuhi komponen penilaian
suatu mata kuliah. Ujian praktik pada Lab Komputer FTIS UNPAR dilakukan dengan bantuan
aplikasi Oxam. Oxam yang berjalan pada saat penelitian ini dilakukan berada pada versi 4.
Aplikasi tersebut akan bertanggung jawab untuk membantu membuat slot pengumpulan jawaban,
daftar hadir peserta, \textit{script} distribusi soal dan lainnya. Aplikasi tersebut berjalan
pada \textit{server} Lab Komputer fakultas yang berbasis Linux.
Namun fitur yang terbatas membuat Oxam v4 menjadi tidak efisien lagi untuk menyelesaikan
masalah-masalah baru yang muncul. Beberapa masalah tersebut seperti berkas tempat pengumpulan
jawaban yang tidak aman karena tidak diacak; juga adanya perubahan format NPM untuk mahasiswa
baru yang mengakibatkan tim admin haus mengkonversi format NPM baru tersebut ke bentuk yang lama
agar sistem dapat bekerja. Masalah-masalah ini kemudian ditambah lagi dengan masalah lain yang
ditemukan pada saat survei lapangan dilakukan.
Pada penelitian ini, sebuah perangkat lunak yang mampu menyelesaikan masalah-masalah tersebut
dibangun ulang. Oxam versi ke-5 akan memiliki fitur-fitur seperti tempat penyimpanan jawaban
yang teracak namanya, dan konversi NPM otomatis pada saat pembuatan slot ujian, serta sistem
notifikasi yang digunakan untuk menyebarkan kredensial untuk layanan ujian tambahan.
Hasil dari pengujian yang dilakukan menyimpulkan bahwa aplikasi Oxam yang dibangun dapat
menyelesaikan masalah-masalah tersebut dengan baik. Hasil pengujian fungsional juga
memperlihatkan bahwa logika dan \textit{query} yang diimplementasi dapat berjalan
sesuai dengan ekspektasi.
}
\abstrakENG{Practical examination is one of the essential requirement of assesment component of a course.
Practical examination on Computer Lab of FTIS UNPAR is supported by Oxam App. On the time of this research,
Oxam is on it's 4th version. Oxam are responsible for creating a submission slot, participant list,
distribution \textit{script}, and etc. The App runs on Linux-based server, located on the Faculty's Computer
lab.
Since Oxam v4 has limited functionality, the new arised issue cannot be resolved efficienly. Some
of the issues are the answer that are upload was not stored securely in a randomized folder name; Then,
the newly formatten NPM makes admin team to manually convert them to the old format before entering
it to the system. These issues then grows up even more when survey is conducted.
In this research, a software that are capable of solving the problems is rebuilt.
The fifth version of Oxam will have key features such as randomized folder name for submitted answer,
auto-detect and convert the new and old format of NPM, and notification feature to send out
the credentials required to use the additional service for examination.
Results from the performed tests concludes that the rebuilt Oxam are capable to solve those issues well.
Functional test also performed to ensure that the logic and query is within expectancy.
}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN XI
%=============================================================================
% Kata-kata kunci dan keywords : diletakkan di bawah abstrak (ina dan eng)
% - kunciINA: kata-kata kunci dalam bahasa indonesia
% - kunciENG: keywords in english
% Petunjuk: hilangkan tanda << & >>, dan isi sesuai dengan data anda.
%=============================================================================
\kunciINA{Ujian, Lab Komputer, Oxam, Reactjs, FatFree Framework, REST API}
\kunciENG{Examination, Computer Lab, Reactjs, FatFree Framework, REST API}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN XII
%=============================================================================
% Persembahan : kepada siapa anda mempersembahkan skripsi ini ...
% Petunjuk: hilangkan tanda << & >>, dan isi sesuai dengan data anda.
%=============================================================================
\untuk{Dipersembahkan untuk Tim Admin FTIS, keluarga, dan diri sendiri.}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN XIII
%=============================================================================
% Kata Pengantar: tempat anda menuliskan kata pengantar dan ucapan terima
% kasih kepada yang telah membantu anda bla bla bla ....
% Petunjuk: hilangkan tanda << & >>, dan isi sesuai dengan data anda.
%=============================================================================
\prakata{Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena dengan rahmat dan karunia-Nya,
penulis dapat menyelesaikan penyusunan skripsi berjudul ``Aplikasi Manajemen Ujian Berbasis Komputer
(Studi Kasus: Laboratorium Komputasi FTIS UNPAR)''.
Skripsi ini dibuat dan diajukan untuk memenuhi salah satu syarat untuk memperoleh gelar Sarjana pada Program Studi
Teknik Informatika, Universitas Katolik Parahyangan dan memperbaiki sistem Oxam yang lama untuk kegiatan berujian
yang lebih baik.
Selama penulisan skripsi ini, penulis menyadari bahwa skripsi ini tidak dapat diselesaikan tanpa
bantuan dan dukungan berbagai pihak. Sehingga penulis mengucapkan rasa terima kasih kepada:
\begin{enumerate}
\item Bapak Raymond Chandra Putra, M.T. sebagai dosen pembimbing, Kepala Lab yang selalu memberikan
motivasi dan dukungan untuk menyelesaikan penelitian ini.
\item Bapak Chandra Wijaya, M.T. dan Bapak Lionov, M.Sc. selaku dosen penguji yang telah menyidang,
memberikan kritik dan saran yang membangun untuk skripsi ini.
\item Tim Admin (Cahyadi, Kikil, Febrian, Ferdian, Mike, Saul, Kevin, Sam, Eca, dan Kalas) dan Kevin R
yang selalu mendukung dalam
berbagai keadaan, serta selalu memotivasi pada berbagai tahap pada penelitian ini.
\item Tim DNA dan teman-teman dari Tim Maintenance yang selalu mendukung progress penelitian ini.
\item Staff Tata Usaha, terutama Ko Rikie yang selalu menunjang kebutuhan penelitian ini.
\item Ko Kris, Samuel Lusandi dan Cristopher yang senang sekali mengingatkan untuk menyelesaikan penelitian,
teman ngobrol yang baik, dan sering menghibur pada saat penulis merasa \textit{stuck}.
\item Teman-teman seperjuangan, Dipo, Naofal, dan Bobby yang tanpa lelah memberikan dukungan emosional.
\end{enumerate}
\par Penulis menyadari bahwa penelitian yang telah dilakukan masih memiliki berbagai kekurangan.
Sehingga penulis memohon maaf jika terdapat kekurangan.
Penulis juga mengharapkan kritik dan saran yang membangun untuk terus menyempurnakan penelitian dan
aplikasi yang telah dibangun. Semoga penelitian yang dilakukan dapat membantu meningkatkan pengalaman
berujian di Lab Komputer dengan lebih baik.
}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN XIV
%=============================================================================
% Tambahkan hyphen (pemenggalan kata) yang anda butuhkan di sini
%=============================================================================
\hyphenation{ma-te-ma-ti-ka}
\hyphenation{fi-si-ka}
\hyphenation{tek-nik}
\hyphenation{in-for-ma-ti-ka}
%=============================================================================
%_____________________________________________________________________________
%=============================================================================
% BAGIAN XV
%=============================================================================
% Tambahkan perintah yang anda buat sendiri di sini
%=============================================================================
\renewcommand{\vtemplateauthor}{lionov}
\pgfplotsset{compat=newest}
%=============================================================================