41
BAB 4 PERANCANGAN SISTEM DAN EVALUASI
4.1 Perancangan Sistem Hal-hal yang akan dilakukan dalam perancangan aplikasi antara lain : perancangan diagram UML (use case, activity, class, dan sequence), perancangan ERD (Entity Relationship Diagram), dan perancangan layar aplikasi untuk membantu pembuatan aplikasi pada tahap implementasi (pengkodean atau menterjemahkan rancangan ke dalam bahasa pemrograman).
4.1.1 Use Case Diagram Langkah pertama dalam perancangan adalah menggambar use case diagram. Diagram ini akan menggambarkan proses-proses bisnis dan aktor-aktor yang terlibat pada sistem manajemen kuesioner yang baru. Agar mudah dipahami, penggambaran use case akan dipecah menjadi beberapa diagram. Gambar pertama merupakan global use case yang menggambarkan ringkasan proses bisnis secara keseluruhan (tidak rinci). Beberapa proses bisnis yang ada pada global use case memiliki beberapa rincian proses bisnis lainnya, sehingga dibuat diagram use case lain untuk menggambarkan perincian tersebut. Berikut ini ditampilkan hasil perancangan diagram global use case untuk sistem manajemen kuesioner online di Universitas Bina Nusantara :
41
42
Gambar 4.1 Global Use Case Diagram Sistem yang Baru
Manajemen konten kuesioner adalah tahap dimana QMC akan merancang konten kuesioner seperti periode kuesioner, tipe kuesioner, judul kuesioner, pertanyaan yang digunakan pada kuesioner, dan lain-lain (rincian proses bisnis yang terjadi pada manajemen konten akan ditampilkan pada gambar 4.2). Perancangan konten dilakukan pada aplikasi backend, kemudian hasilnya akan di simpan di server.
43
Gambar 4.2 Use Case Diagram Manajemen Konten Kuesioner
Distribusi kuesioner adalah tahap dimana QMC akan melakukan penjadwalan kelas, dosen, dan mata kuliah mana yang menjadi objek kuesioner. Pencocokan jadwal akan dilakukan berdasarkan transaksi mahasiswa yang tersimpan pada basis data. Hasil penjadwalan akan disimpan di server, kemudian ketika periode kuesioner telah berlangsunng, sistem akan mendistribusikan kuesioner pada
44
binusmaya mahasiswa. Rincian proses bisnis yang terjadi pada distribusi kuesioner akan ditampilkan pada gambar berikut ini :
Gambar 4.3 Use Case Diagram Distribusi Kuesioner
Pengisian kuesioner adalah tahap dimana mahasiswa / responden akan mengisi jawaban kuesioner melalui binusmaya. Apabila kuesioner tidak dapat diakses melalui binusmaya karena terjadi masalah teknis, QMC dapat membantu mahasiswa untuk mencetak dan mengisi kuesioner. Kuesioner yang telah dicetak akan diberikan pada mahasiswa kemudian setelah diisi, QMC akan menyimpan jawaban tersebut melalui fitur pengisian kuesioner di aplikasi backend. Rincian proses bisnis yang terjadi pada pengisian kuesioner akan ditampilkan pada gambar berikut ini :
45
Gambar 4.4 Use Case Diagram Pengisian Kuesioner
Monitoring kuesioner adalah tahap yang berjalan seiring dengan tahap pengisian kuesioner. QMC dapat mengamati seberapa banyak responden yang telah berpartisipasi dan dapat mengambil tindakan apabila jumlah responden yang telah berpartisipasi belum mencapai target. Perhitungan hasil pengisian kuesioner adalah tahap dimana periode pendistribusian kuesioner telah berakhir dan evaluasi hasil pengisian kuesioner mulai dilaksanakan. Data-data hasil perhitungan akan disimpan pada basis data, kemudian dapat digunakan sebagai data laporan hasil pengisian kuesioner. Pelaporan hasil pengisian kuesioner adalah tahap lanjutan dari tahap perhitungan, dimana hasil perhitungan akan dicetak dalam bentuk laporan untuk
46
kemudian diserahkan pada dosen dan jurusan. Ketika tahap ini telah dilaksanakan, maka sistem manajemen kuesioner telah selesai.
4.1.2 Activity Diagram Activity diagram adalah kelanjutan dari use case diagram. Diagram ini menggambarkan aliran sekuensial dari kegiatan yang ada pada sebuah use case atau proses bisnis. Di bawah ini akan ditampilkan activity diagram untuk seluruh proses bisnis yang telah digambarkan pada semua use case diagram pada sub bab sebelumnya. Daftar activity diagram yang ditampilkan : •
Activity Diagram mengatur periode
•
Activity Diagram mengatur tipe kuesioner
•
Activity Diagram Mengatur Kategori Pertanyaan
•
Activity Diagram Mengatur Tipe Jawaban
•
Activity Diagram Mengatur Skala Jawaban
•
Activity Diagram Mengatur Keterangan Jawaban
•
Activity Diagram Mengatur Pertanyaan
•
Activity Diagram Mengatur Kuesioner
•
Activity Diagram Mengatur Penjadwalan Kuesioner
•
Activity Diagram Penyebaran Kuesioner
•
Activity Diagram Memasukkan Jawaban di Binusmaya
•
Activity Diagram Memasukkan Jawaban Melalui Backend
•
Activity Diagram Menghapus Jawaban Kuesioner
•
Activity Diagram Mencetak Kuesioner
47
•
Activity Diagram Monitoring Kuesioner
•
Activity Diagram Perhitungan Kuesioner
•
Activity Diagram Pelaporan Kuesioner
QMC
Sistem Komputer
buka halaman periode
edit
tampilkan halaman periode
insert mengisi data
validasi data
data invalid tampilkan error
data valid insert data ke database
tampilkan data
merubah data
validasi data
data invalid
tampilkan error
data valid
update data di database
Gambar 4.5 Activity Diagram Mengatur Periode
48
Gambar 4.6 Activity Diagram Mengatur Tipe Kuesioner
49
Gambar 4.7 Activity Diagram Mengatur Kategori Pertanyaan
50
Gambar 4.8 Activity Diagram Mengatur Tipe Jawaban
51
Gambar 4.9 Activity Diagram Mengatur Skala Jawaban
52
Gambar 4.10 Activity Diagram Mengatur Keterangan Jawaban
53
Gambar 4.11 Activity Diagram Mengatur Pertanyaan
54
Gambar 4.12 Activity Diagram Mengatur Kuesioner
55
QMC
Sistem Komputer
buka halaman penjadwalan
tampilkan halaman penjadwalan search
mengisi data
validasi data data invalid tampilkan error data valid cari data di database
tampilkan data
mapping
Tidak mapping
insert data ke database
Gambar 4.13 Activity Diagram Mengatur Penjadwalan Kuesioner
56
Gambar 4.14 Activity Diagram Penyebaran Kuesioner
Gambar 4.15 Activity Diagram Memasukkan Jawaban di Binusmaya
57
ch sear
Gambar 4.16 Activity Diagram Memasukkan Jawaban Melalui Backend
58
Gambar 4.17 Activity Diagram Menghapus Jawaban Kuesioner
59
QMC
Sistem Komputer
buka halaman cetak kuesioner
tampilkan halaman cetak kuesioner search
mengisi data
validasi data
tampilkan error
Data invalid Data valid cari data di database
tampilkan data
Tidak cetak cetak
tampil kotak dialog download
yes download file no
Gambar 4.18 Activity Diagram Mencetak Kuesioner
60
QMC
Sistem Komputer
buka halaman monitoring
tampilkan halaman monitoring s ear
ch
mengisi data
validasi data
tampilkan error
Data invalid Data valid cari data di database
tampilkan data
Download Klik de
tail
cari data di database
tampilkan halaman detail dow n
Tidak download
load
convert data ke excel
Gambar 4.19 Activity Diagram Monitoring Kuesioner
61
QMC
Sistem Komputer
buka halaman perhitungan
tampilkan halaman perhitungan ch sear
mengisi data
validasi data
tampilkan error
Data invalid Data valid cari data di database
melakukan perhitungan
insert data ke database
Gambar 4.20 Activity Diagram Perhitungan Kuesioner
62
Gambar 4.21 Activity Diagram Pelaporan Kuesioner
4.1.3 Sequence Diagram Sequence diagram adalah kelanjutan dari activity diagram. Diagram ini menggambarkan bagaimana objek-objek saling berinteraksi satu sama lain melalui pesan / perintah yang dieksekusi. Pada diagram ini telah ditunjukkan peranan dan hubungan antara apa yang terjadi di user interface, controller, dan database. Hasil dari perancangan diagram ini akan menuntun pengembang aplikasi untuk mulai merancang basis data dan tampilan layar pengguna.
63
63
64
65
66
67
68
69
70
71
Gambar 4.30 Sequence Diagram Mengatur Penjadwalan Kuesioner
Gambar 4.31 Sequence Diagram Penyebaran Kuesioner
71
72
Gambar 4.32 Sequence Diagram Memasukkan Jawaban di Binusmaya
73
Gambar 4.33 Sequence Diagram Memasukkan Jawaban Melalui Backend
74
Gambar 4.34 Sequence Diagram Menghapus Jawaban Kuesioner
75
Gambar 4.35 Sequence Diagram Mencetak Kuesioner
76
76
77
Gambar 4.37 Sequence Diagram Perhitungan Kuesioner
77
78
Gambar 4.38 Sequence Diagram Pelaporan Kuesioner
79
4.1.4 Class Diagram Class diagram menggambarkan objek-objek yang diperlukan untuk mendukung sistem. Setiap objek memiliki atribut dan method yang menggambarkan karakteristik dan fungsi setiap objek. Cara menentukan objek yang dibutuhkan adalah dengan melihat pada sequence diagram. Begitu pula dengan method apa saja yang diperlukan pada setiap objek. Penggambaran class diagram tidak membutuhkan primary key kecuali atribut tersebut adalah atribut bisnis nyata. Contohnya class product memiliki atribut noProduk, dimana noProduk dapat dijadikan primary key jika data class disimpan pada basis data relasional. NoProduk dicatat dalam class diagram karena informasi tersebut terkait dengan satu atau lebih use case. Dalam class diagram tidak dibutuhkan foreign key. Jika atribut-atribut data dalam class disimpan dalam basis data relasional, maka basis data akan memiliki foreign key. Tetapi dalam Object Oriented Programming Language, akan ada objek sementara antar bisnis class kemudian basis data yang akan menangani, jadi tidak dibutuhkan foreign key dalam bisnis class. Berikut ini ditampilkan hasil perancangan class diagram untuk aplikasi manajemen kuesioner :
80
Gambar 4.39 Class Diagram
81
4.1.5 Perancangan Layar Aplikasi Perancangan layar aplikasi terdiri dari perancangan layar backend dan frontend. Backend adalah layar aplikasi yang diperuntukkan bagi admin (QMC), sedangkan frontend adalah layar aplikasi yang diperuntukkan bagi responden (mahasiswa). Backend dan frontend sama-sama dapat diakses melalui Binusmaya. Untuk melengkapi aplikasi, dibutuhkan beberapa rancangan laporan sebagai output dari aplikasi. Laporan dapat digunakan sebagai laporan yang ditujukan ke berbagai pihak atau disimpan sebagai arsip bagi QMC.
Aplikasi Backend Aplikasi backend adalah aplikasi yang dirancang untuk menyediakan fasilitas manajemen kuesioner dimulai dari manajemen konten kuesioner, pengaturan distribusi, pengisian kuesioner oleh admin, penghapusan jawaban kuesioner, monitoring pengisian, perhitungan hasil pengisian kuesioner, serta pembuatan laporan. Aplikasi backend dapat diakses dengan cara membuka Binusmaya, kemudian login menggunakan akun admin. Aplikasi backend dapat ditemukan di daftar menu sebelah kiri, klik “IKADQ Backend” untuk membuka aplikasi. Berikut ini ditampilkan struktur menu aplikasi backend :
82
Gambar 4.40 Struktur Menu Aplikasi Backend
83
Home adalah halaman awal aplikasi IKADQ Backend. Halaman ini tidak memiliki isi, hanya kata sambutan untuk menandakan bahwa aplikasi sudah dapat digunakan.
Gambar 4.41 Perancangan Layar Home
Setting Periode Dapat diakses melalui menu : Questionnaire Management Setting Periode. Halaman ini digunakan untuk mengatur periode masa berlaku suatu kuesioner. Periode masa berlaku akan menentukan kapan kuesioner akan ditampilkan di binusmaya mahasiswa. Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new periode dan edit periode. Tabel yang ada pada halaman ini digunakan untuk menampilkan data periode yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit.
84
Gambar 4.42 Perancangan Layar Setting Periode Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Start Date : wajib diisi, tanggal yang dipilih harus lebih awal daripada End Date.
•
End Date : wajib diisi.
Type of Questionnaires Dapat diakses melalui menu : Questionnaire Management Type of Questionnaires. Halaman ini digunakan untuk mengatur tipe kuesioner. Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new, edit, dan delete tipe kuesioner. Tabel yang ada
85
pada halaman ini digunakan untuk menampilkan data tipe kuesioner yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete.
Gambar 4.43 Perancangan Layar Type of Questionnaires Keterangan : •
Type of Questionnaires : wajib diisi dan tidak boleh sama dengan data yang telah tersimpan di basis data.
Categories of Questions Dapat diakses melalui menu : Questionnaire Management Categories of Questions. Halaman ini digunakan untuk mengatur kategori pertanyaan. Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new, edit, dan delete kategori pertanyaan. Tabel yang ada pada halaman ini digunakan untuk menampilkan data kategori pertanyaan yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete.
86
Gambar 4.44 Perancangan Layar Categories of Questions Keterangan : •
Categories : wajib diisi dan tidak boleh sama dengan data yang telah tersimpan di basis data.
Type of Answer Dapat diakses melalui menu : Questionnaire Management Type of Answer. Halaman ini digunakan untuk mengatur tipe jawaban dari pertanyaann yang diajukan di kuesioner. Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new, edit, dan delete tipe jawaban. Tabel yang ada pada halaman ini digunakan untuk menampilkan data tipe jawaban yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete.
87
Gambar 4.45 Perancangan Layar Type of Answer Keterangan : •
Answer Type Name : wajib diisi dan tidak boleh sama dengan data yang telah tersimpan di basis data.
Scale of Answers Dapat diakses melalui menu : Questionnaire Management Scale of Answers. Halaman ini digunakan untuk mengatur jumlah skala jawaban untuk tipe jawaban pilihan ganda (radio button). Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new, edit, dan delete skala jawaban. Tabel yang ada pada halaman ini digunakan untuk menampilkan data skala jawaban yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete.
88
Gambar 4.46 Perancangan Layar Scale of Answers Keterangan : •
Maximum Scale : wajib diisi dengan angka dan tidak boleh sama dengan data yang telah tersimpan di basis data.
Details of Answers Dapat diakses melalui menu : Questionnaire Management Details of Answers. Halaman ini digunakan untuk mengatur keterangan skala jawaban yang digunakan pada tipe jawaban pilihan ganda (radio button). Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new, edit, dan delete keterangan jawaban. Tabel yang ada pada halaman ini digunakan untuk menampilkan data keterangan jawaban yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete.
89
Gambar 4.47 Perancangan Layar Details of Answers
Keterangan : •
Maximum Scale : secara otomatis terisi dengan daftar jumlah skala jawaban yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada. Maximum Scale yang sudah pernah disimpan keterangan jawabannya, tidak dapat di insert new lagi.
90
Pada saat fitur tombol edit digunakan pada salah satu baris data, field ini akan didisabled. Hal ini menegaskan bahwa fitur edit digunakan untuk mengganti keterangan jawabannya, bukan skalanya. •
Details of Answer (Indonesian) : wajib diisi.
•
Details of Answer (English) : wajib diisi.
Insert Question Dapat diakses melalui menu : Questionnaire Management Insert Question. Halaman ini digunakan untuk mengatur pertanyaan yang akan digunakan pada kuesioner. Hal-hal yang dapat dilakukan pada halaman ini yaitu : insert new, edit, dan delete pertanyaan. Tabel yang ada pada halaman ini digunakan untuk menampilkan data pertanyaan yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete.
91
Gambar 4.48 Perancangan Layar Insert Question Keterangan : •
Alias : wajib diisi.
•
Category : secara otomatis terisi dengan daftar kategori pertanyaan yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Question : wajib diisi.
92
•
Answer Type : secara otomatis terisi dengan daftar tipe jawaban yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada. Ketika pengguna memilih Textarea maka field category, minimum description, maximum description, dan max scale akan di-disabled.
•
Max Scale : secara otomatis terisi dengan daftar skala jawaban yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
List of Questionnaires Dapat diakses melalui menu : Questionnaire Management List of Questionnaires. Halaman ini digunakan untuk melihat daftar kuesioner yang telah tersimpan pada basis data. Setiap baris data akan memiliki 1 tombol edit dan 1 tombol delete. Pada halaman ini juga terdapat tombol Add New Questionnaire untuk menuju halaman pengaturan isi suatu kuesioner.
Gambar 4.49 Perancangan Layar List of Questionnaires
93
Add New Questionnaire Dapat diakses melalui menu : Questionnaire Management List of Questionnaires
Add New Questionnaire. Halaman ini digunakan untuk mengatur isi suatu kuesioner.
Gambar 4.50 Perancangan Layar Add New Questionnaire
Keterangan : •
Periode : wajib diisi dengan angka.
94
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Questionnaire Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
No FM : wajib diisi.
•
Title : wajib diisi.
•
Title (2nd Language) : wajib diisi.
•
Introduction : wajib diisi.
•
Introduction (2nd Language) : wajib diisi.
•
Sub Form Question List terdiri atas : Question, Scoring, dan Order. Sub form ini digunakan untuk memasukkan daftar pertanyaan yang ingin digunakan pada kuesioner yang sedang dibuat. Setelah mengisi ketiga field tersebut, tekan tombol Add Question untuk menampilkan daftar pertanyaan pada tabel. Setiap baris data pada tabel tersebut memiliki tombol delete untuk menghapus salah satu pertanyaan.
•
Question : secara otomatis terisi dengan daftar pertanyaan yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Scoring : wajib dipilih salah satu.
•
Order : wajib diisi dengan angka dan tidak boleh sama dengan nomor yang telah digunakan sebelumnya.
95
•
Tombol Copy Questionnaire : untuk menyalin isi kuesioner sama persis dengan kuesioner yang sebelumnya telah disimpan di basis data. Sebelum dapat menekan tombol ini, pengguna harus mengisi field periode, semester, dan questionnaire type dari kuesioner yang ingin disalin isinya.
•
Tombol Save : untuk menyimpan data.
Mapping Questionnaire Schedule Dapat diakses melalui menu : Questionnaire Management Mapping Questionnaire Schedule. Halaman ini digunakan untuk mencari dan melihat hasil mapping, serta menyimpan mata kuliah, kelas, dan dosen mana yang akan menjadi objek kuesioner.
Gambar 4.51 Perancangan Layar Mapping Questionnaire Schedule Keterangan : •
Periode : wajib diisi dengan angka.
96
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Last Date : diisi dengan tanggal, digunakan untuk menentukan batas tanggal maksimum mapping objek kuesioner.
•
Tombol Search : untuk mencari dan melihat hasil mapping. Kuesioner yang sedang berlangsung atau sudah habis periode pendistribusiannya, tidak akan ditampilkan hasil mappingnya karena hasil mapping tidak dapat diubah lagi.
•
Tombol Mapping : untuk menentukan objek kuesioner (mata kuliah, dosen, kelas) yang dijadikan objek penelitian kuesioner. Ketika tombol ini ditekan, sistem akan melakukan penentuan objek dan menyimpan data tersebut dalam basis data.
Insert Questionnaire Answer Dapat diakses melalui menu : Questionnaire Management Insert Questionnaire Answer. Halaman ini digunakan untuk memasukkan jawaban kuesioner. Jika terjadi masalah pada binusmaya mahasiswa, admin dapat menggantikan mahasiswa untuk memasukkan jawaban kuesioner melalui fitur ini.
97
Ketika tombol search ditekan, data akan ditampilkan pada tabel. Setiap baris data akan memiliki 1 tombol entry yang apabila ditekan akan membawa pengguna menuju halaman pengisian jawaban kuesioner.
Gambar 4.52 Perancangan Layar Insert Questionnaire Answer Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Course : wajib diisi.
•
Lecture : wajib diisi.
98
•
Class : wajib diisi.
Gambar 4.53 Perancangan Layar Halaman Pengisian Jawaban oleh Admin
99
Keterangan : •
Student ID : wajib diisi.
•
Radio button di setiap pertanyaan : wajib dipilih salah satu.
Reset Questionnaire Answer Dapat diakses melalui menu : Questionnaire Management Reset Questionnaire Answer. Halaman ini digunakan untuk menghapus jawaban kuesioner yang telah dijawab oleh mahasiswa. Tujuan dibuatnya fitur ini untuk memberikan kesempatan kedua bagi mahasiswa apabila mereka ingin mengganti jawaban kuesioner. Mahasiswa dapat menghubungi admin agar jawaban dapat dihapus. Ketika tombol search ditekan, data akan ditampilkan pada tabel. Setiap baris data akan memiliki 1 tombol reset yang apabila ditekan akan tampil pesan penghapusan, kemudian jawaban akan dihapus dari basis data. Ketika jawaban telah terhapus, mahasiswa dapat mengakses kembali halaman pengisian kuesioner di binusmaya.
100
Gambar 4.54 Perancangan Layar Reset Questionnaire Answer Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
Print Questionnaire Dapat diakses melalui menu : Questionnaire Management Print Questionnaire.
101
Halaman ini digunakan untuk mengunduh halaman pengisian kuesioner dalam bentuk format dokumen excel. Setelah diunduh, admin dapat mencetak dokumen tersebut kemudian disebarkan pada mahasiswa yang membutuhkan. Ketika tombol search ditekan, data akan ditampilkan pada tabel. Setiap baris data akan memiliki 1 tombol action yang apabila ditekan akan tampil menu pengunduhan dokumen.
Gambar 4.55 Perancangan Layar Print Questionnaire Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
102
•
Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
Gambar 4.56 Perancangan Hasil Cetak Kuesioner
103
Tracking Questionnaire Dapat diakses melalui menu : Monitoring Questionnaire Tracking Questionnaire. Halaman ini digunakan untuk memonitor progress pengisian kuesioner oleh mahasiswa. Dengan fitur ini, admin dapat mengetahui jumlah mahasiswa yang sudah mengisi kuesioner, dan bila belum memenuhi target minimum kuota, admin dapat melacak siapa saja yang belum mengisi kuesioner. Ketika tombol search ditekan, data akan ditampilkan pada tabel. Setiap baris data akan memiliki 1 tombol action yang apabila ditekan akan menuju ke halaman detail tracking kuesioner.
Gambar 4.57 Perancangan Layar Tracking Questionnaire
104
Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
Tombol Export (Sum) digunakan untuk mengunduh (download) laporan tracking pengisian kuesioner tanpa menampilkan nama-nama responden (mahasiswa), yang ditampilkan hanya jumlah responden keseluruhan dan jumlah yang telah mengisi kuesioner. Hasil download berupa dokumen excel, kemudian dokumen dapat dicetak dan dapat diserahkan pada jurusan atau dosen yang bersangkutan atau disimpan sebagai arsip.
Gambar 4.58 Perancangan Laporan Summary Tracking Questionnaire
105
Gambar 4.59 Perancangan Layar Detail Tracking Questionnaire
Tombol back digunakan untuk kembali ke halaman sebelumnya yaitu tracking questionnaire. Tombol Export to Excel digunakan untuk mengunduh (download) data detail tracking dalam bentuk dokumen excel. Berikut ini ditampilkan rancangan laporan hasil export to excel :
Ga mbar 4.60 Perancangan Laporan Detail Tracking Questionnaire
106
Posting Questionnaire Result Dapat diakses melalui menu : Questionnaire Management Posting. Halaman ini digunakan untuk menghitung nilai kuesioner per pertanyaan. Hasil perhitungan akan disimpan di tabel dalam basis data.
Gambar 4.61 Perancangan Layar Posting Questionnaire Result Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Questionnaire Type : secara otomatis terisi dengan daftar tipe kuesioner yang telah tersimpan pada basis data. Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
Posting Questionnaire Result for Lecturer Dapat diakses melalui menu : Questionnaire Management Posting Lecturer.
107
Halaman ini digunakan untuk menghitung nilai kuesioner per dosen. Hasil perhitungan akan disimpan di tabel dalam basis data.
Gambar 4.62 Perancangan Layar Posting Questionnaire Result for Lecturer Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
Print Questionnaire Result for Lecturer Dapat diakses melalui menu : Questionnaire Management Print Posting. Halaman ini digunakan untuk mengunduh (download) laporan hasil perhitungan yang telah di posting sebelumnya pada halaman posting. Hasil download berupa dokumen excel dan dapat dicetak dengan printer.
108
Gambar 4.63 Perancangan Layar Print Questionnaire Result for Lecturer Keterangan : •
Periode : wajib diisi dengan angka.
•
Semester : secara otomatis terisi dengan daftar jenis semester yang telah tersimpan pada basis data (ganjil, genap, pendek). Pengguna hanya perlu memilih salah satu dari pilihan yang ada.
•
Lecturer code : wajib diisi.
Gambar 4.64 Perancangan Laporan Print Questionnaire Result for Lecturer
109
Aplikasi Frontend Aplikasi frontend adalah aplikasi yang dirancang untuk menyediakan fasilitas pengisian kuesioner oleh responden di binusmaya. Aplikasi frontend dapat berfungsi dengan baik jika QMC telah selesai mengatur periode, merancang konten kuesioner dan melakukan mapping penjadwalan di aplikasi backend. Ketika periode pendistribusian kuesioner telah aktif, sistem secara otomatis akan mendistribusikan kuesioner ke responden-responden yang terdaftar di basis data. Responden dapat mengakses halaman ini dengan cara membuka binusmaya masing-masing, kemudian memilih menu My Class, kemudian pilih mata kuliah, maka halaman pengisian kuesioner akan ditampilkan. Setelah selesai mengisi jawaban, tekan tombol Submit untuk menyimpan jawaban. Ketika jawaban telah disimpan, halaman pengisian kuesioner tidak akan ditampilkan lagi sehingga mahasiswa dapat melanjutkan aktivitas seperti biasa. Mahasiswa juga tidak dapat melakukan perubahan jawaban kuesioner, kecuali melapor pada pihak QMC agar jawabannya di hapus. Ketika QMC setuju untuk menghapus jawaban, maka mahasiswa dapat kembali mengakses kembali halaman pengisian kuesioner melalui menu My Class.
110
Gambar 4.65 Perancangan Layar Frontend Kuesioner di Binusmaya
111
4.2 Evaluasi Setelah tahap implementasi aplikasi ke dalam bahasa pemrograman selesai dilakukan, pengembang aplikasi melakukan serangkaian uji coba dengan dibantu oleh sistem analis dari IT Directorate. Ketika aplikasi dinilai sudah cukup baik, pengembang aplikasi juga melakukan demo aplikasi ke calon pengguna utama yaitu QMC. Beberapa perbaikan dan penyesuaian telah dilakukan agar aplikasi dapat memenuhi proses-proses bisnis yang diperlukan dalam manajemen kuesioner. Sejak akhir bulan Desember 2012, aplikasi ini mulai diimplementasikan di Binusmaya. QMC sebagai admin sudah mulai bisa merancang konten kuesioner melalui akun admin di Binusmaya. Saat ini, periode pendistribusian kuesioner telah berlangsung. Mahasiswa dapat berpartisipasi untuk mengisi kuesioner melalui Binusmaya masing-masing. Sebagai langkah akhir dari tahap pembuatan aplikasi, pengembang aplikasi juga melakukan evaluasi dengan pihak QMC. Evaluasi dilakukan melalui wawancara (sama seperti pada tahap pengumpulan data). Berikut ini ringkasan hasil wawancara dengan pihak QMC : •
QMC tidak mengalami kesulitan untuk memahami dan menggunakan aplikasi.
•
Tampilan aplikasi user friendly.
•
Aplikasi ini dapat memenuhi proses-proses bisnis yang diperlukan dalam manajemen kuesioner.
•
QMC merasa terbantu dan mendapat beberapa manfaat dari aplikasi yang baru. Beberapa keunggulan yang diperoleh dari sistem pada aplikasi baru
112
apabila dibandingkan dengan sistem manajemen lama : aplikasi baru memberikan fasilitas manajemen konten yang fleksibel/dinamis dan fasilitas tracking pengisian kuesioner yang dapat diakses dengan mudah yaitu melalui Binusmaya admin (tidak memerlukan bantuan IT Directorate). Adapun saran-saran yang diberikan QMC untuk pengembangan aplikasi di masa mendatang antara lain : •
Adanya fitur tambahan untuk preview rancangan konten kuesioner.
•
QMC dapat melakukan perubahan pada hasil mapping penjadwalan (tidak terpaku pada aturan yang telah diberlakukan pada sistem).
•
Penambahan filter pada fitur tracking agar jenis laporan lebih bervariasi.
•
Penambahan kompleksitas tampilan laporan (report) yang dihasilkan.