BAB 4 PERANCANGAN SISTEM DAN EVALUASI. perancangan diagram UML (use case, activity, class, dan sequence), perancangan

dokumen-dokumen yang mirip
Gambar P.1 Printscreen Home IKADQ Backend

APLIKASI MANAJEMEN KUESIONER ONLINE DI UNIVERSITAS BINA NUSANTARA SKRIPSI. Oleh. Vincentius Renaldi Hartono Santoso

BAB 1 PENDAHULUAN. menjamur di berbagai perusahaan maupun organisasi. Dengan bantuan sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

Menu Utama (Menu File)

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

Gambar 4.23 Halaman View Materi Umum ( Admin ) untuk menampilkan materi-materi yang telah diupload oleh admin. Materi dapat

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN. Pada bab ini akan dijelaskan mengenai proses analisa perangkat lunak dan perancangan atau desain perangkat lunak.

BAB III ANALISIS DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI. sistem aplikasi basis data pada CV. Lumbung Rejeki yaitu : Monitor : SVGA 17. : Optical Mouse.

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Prosedur Pemakaian Program:

BAB 4 IMPLEMENTASI DAN EVALUASI. Pelaksanaan implementasi sistem bank soal pada Binus School Serpong. melibatkan beberapa elemen utama, yaitu:

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Gambar 4.30 Tampilan Layar Merchandise. dengan merek jual grup musik samsons seperti t-shirt, sticker, jaket, dan produk yang

BAB 4 HASIL DAN PEMBAHASAN


BAB III METODE PENELITIAN

BAB III ANALISIS DAN DESAIN SISTEM

Halaman ini pada umumnya tidak berbeda dengan halaman Home sebelum. Login. Yang membedakan pada halaman ini yaitu pada bagian center ditampilkan

Bab 3 Metode Perancangan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Prosedur penggunaan aplikasi

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN DESAIN SISTEM

Aplikasi Document Imaging untuk PT. XYZ dapat diakses melalui web browser

Gambar 4.32 Tampilan Layar Inquiries. Pada halaman ini, terdapat pertanyaan yang ditanyakan oleh user beserta jawaban dari

BAB 3 ANALISIS DAN PERANCANGAN. merancang tampilan e-commerce. Dengan fitur-fitur yang sederhana seperti

BAB III ANALISA DAN DESAIN SISTEM

Petunjuk Penggunaan Aplikasi

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 PERANCANGAN PROGRAM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB III ANALISIS DAN PERANCANGAN

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

me mbers untuk kembali ke hala man Member.

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN. yang jelas untuk perbaikan ataupun pengembangan dari suatu sistem.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

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 tampilkan halaman periode edit insert mengisi data validasi data tampilkan error data invalid data valid insert data ke database tampilkan data merubah data validasi data data invalid data valid tampilkan error update data di database Gambar 4.5 Activity Diagram Mengatur Periode

Gambar 4.6 Activity Diagram Mengatur Tipe Kuesioner 48

Gambar 4.7 Activity Diagram Mengatur Kategori Pertanyaan 49

Gambar 4.8 Activity Diagram Mengatur Tipe Jawaban 50

Gambar 4.9 Activity Diagram Mengatur Skala Jawaban 51

Gambar 4.10 Activity Diagram Mengatur Keterangan Jawaban 52

Gambar 4.11 Activity Diagram Mengatur Pertanyaan 53

Gambar 4.12 Activity Diagram Mengatur Kuesioner 54

55 QMC Sistem Komputer buka halaman penjadwalan tampilkan halaman penjadwalan search mengisi data validasi data tampilkan error data invalid 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 search Gambar 4.16 Activity Diagram Memasukkan Jawaban Melalui Backend

Gambar 4.17 Activity Diagram Menghapus Jawaban Kuesioner 58

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 Tidak cetak tampilkan data 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 search mengisi data validasi data tampilkan error Data invalid Data valid cari data di database Download tampilkan data Klik detail cari data di database tampilkan halaman detail download Tidak download convert data ke excel Gambar 4.19 Activity Diagram Monitoring Kuesioner

61 QMC Sistem Komputer buka halaman perhitungan tampilkan halaman perhitungan search 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

Gambar 4.32 Sequence Diagram Memasukkan Jawaban di Binusmaya 72

Gambar 4.33 Sequence Diagram Memasukkan Jawaban Melalui Backend 73

Gambar 4.34 Sequence Diagram Menghapus Jawaban Kuesioner 74

Gambar 4.35 Sequence Diagram Mencetak Kuesioner 75

76 76

77 Gambar 4.37 Sequence Diagram Perhitungan Kuesioner 77

Gambar 4.38 Sequence Diagram Pelaporan Kuesioner 78

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 :

Gambar 4.39 Class Diagram 80

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 :

Gambar 4.40 Struktur Menu Aplikasi Backend 82

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 (2 nd Language) : wajib diisi. Introduction : wajib diisi. Introduction (2 nd 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 : mbar 4.60 Perancangan Laporan Detail Tracking Questionnaire Ga

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.

Gambar 4.65 Perancangan Layar Frontend Kuesioner di Binusmaya 110

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.