i
SISTEM INFORMASI EVALUASI KINERJA DOSEN
PADA FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA
Disusun Oleh:
MUHAMAD SIDIK
NIM: 106093003039
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2011 M/1431 H
ii
SISTEM INFORMASI EVALUASI KINERJA DOSEN
PADA FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer
Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh:
MUHAMAD SIDIK
106093003039
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI
JAKARTA
2011 M / 1431 H
iii
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UIN SYARIF HIDAYATULLAH JAKARTA
PENGESAHAN UJIAN
Skripsi berjudul “Sistem Informasi Evaluasi Kinerja Dosen pada Fakultas Sains
dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta” yang ditulis oleh
Muhamad Sidik, NIM 106093003039 telah diuji dan dinyatakan lulus dalam sidang
Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah
Jakarta Jakarta pada tanggal 24 Maret 2011. Skripsi ini telah diterima sebagai salah
satu syarat untuk memperoleh gelar sarjana strata satu (S1) Program Studi Sistem
Informasi.
Menyetujui:
Penguji I Penguji II
Zulfiandri, S.Kom, MMSI Zainul Arham, M.Si
NIP. 19700130 200501 1 003 NIP. 19740730 200710 1 002
Pembimbing I Pembimbing II
DR. Syopiansyah Jaya Putra, M.Sis Nia Kumaladewi, MMSI
NIP. 19680117 200112 1 001 NIP. 19750412 200710 2 002
Mengetahui :
Dekan Ketua
Fakultas Sain dan Teknologi Program Studi Sistem Informasi
DR. Syopiansyah Jaya Putra, M.Sis Nur Aeni Hidayah, MMSI.
NIP. 19680117 200112 1 001 NIP. 19750818 2005012 008
iv
v
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR
HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI
SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI MANAPUN.
Jakarta, Juni 2011
Muhamad Sidik
106093003039
vi
ABSTRAK
MUHAMAD SIDIK, Sistem Informasi Evaluasi Kinerja Dosen Pada Fakultas Sains
dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta di bawah
bimbingan SYOPIANSYAH JAYA PUTRA dan NIA KUMALADEWI.
Fakultas Sains dan Teknologi (FST) Universitas Islam Negeri Syarif Hidayatullah Jakarta
adalah fakultas yang memiliki kapasitas dosen cukup banyak dan selalu berusaha untuk terus
meningkatkan kinerja dosennya dengan cara melakukan kegiatan evaluasi kinerja dosen secara
berkala setiap akhir semester. Evaluasi kinerja dosen ini dititikberatkan pada peninjauan
keempat sifat kompetensi dalam proses mengajar, yaitu meliputi kompetensi pedagodik,
profesional, personal dan sosial. Adapun nilai akhir dari jumlah keseluruhan kompetensi
terdiri dari lima kategori, yaitu nilai 112,1 – 140 = Sangat Baik, 84,1 – 112,0= Baik, 56,1 – 84,0
= Cukup, 28,1 – 56,0 = Tidak Baik, 28,0= Sangat Tidak Baik, yang kemudian akan
dimonitoring dan dievaluasi. Akan tetapi kegitan evaluasi kinerja dosen berjalan dengan
banyak hambatan sebab FST belum memiliki sistem yang dapat membantu kegiatan tersebut.
Oleh sebab itu, untuk mengatasi permasalahan tersebut diperlukan suatu perubahan sistem yaitu
dari sistem evaluasi kinerja dosen manual menjadi sistem informasi evaluasi kinerja dosen
berbasis web. Dengan demikian maka semua proses dalam kegiatan evaluasi kinerja dosen dapat
dilakukan secara online, baik dalam proses iput kuisioner maupun penyajian laporannya. Pada
penelitian ini, pengumpulan data penelitian menggunakan teknik observasi, wawancara, dan
studi pustaka. Pendekatan pengembangan sistem menggunakan model Rapid Application
Development (RAD) dengan use case diagram, class diagram, sequence diagram, activity
diagram, state chart diagram sebagai alat untuk perancangan, serta PHP dan MySQL sebagai
alat pengkodean komputer.
Kata Kunci : Kuisioner, Evaluasi Kinerja Dosen, RAD (Rapid Application
Developement), use case diagram, class diagram, sequence diagram,
activity diagram, state chart diagram, web, online.
V Bab + lxvii Halaman + 227 Halaman + 5 Simbol + 141 Gambar + 25 Tabel + Pustaka
+ 5 Lampiran
Pustaka : (38, 2000-2010)
vii
KATA PENGANTAR
Bismillahirrahmanirrahim,
Alhamdulillah wa kabirotun syukru illa Allah SWT, yang telah memberikan
nikmat sehat dan nikmat ilmu yang luar biasa sehingga peneliti dapat menyelesaikan
skripsi ini dengan judul Sistem Informasi Evaluasi Kinerja Dosen Pada Fakultas
Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. dengan
baik. Shalawat serta salam kepada Nabi Muhammad SAW, beserta sahabat dan
keluarga beliau.
Walaupun tidak ada terjadi kendala yang berarti dalam penyusunan skripsi ini,
peneliti menyadari masih banyak kekurangan di dalamnya. Untuk itu peneliti sangat
mengharapkan dan menghargai adanya kritik dan saran yang berguna dari pembaca.
Dengan mengucap kalimat hamdallah peneliti akhiri, semoga ridho Allah SWT selalu
menyertai sehingga apa yang tertulis dapat bermanfaat bagi yang membaca.
Banyaknya dukungan serta dorongan motivasi dari berbagai pihak yang telah
mendampingi peneliti menyelesaikan skripsi ini. Oleh karena itu, pada kesempatan ini
perkenankanlah peneliti menghaturkan terima kasih yang sebesar-besarnya kepada:
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis. selaku Dekan Fakultas Sains dan
Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Sekaligus sebagai
pembimbing I saya.
2. Ibu Nur Aeni Hidayah, MMSI. selaku Ketua Program Studi Sistem Informasi
Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta.
3. Bapak Zainul Arham, M.Si selaku Sekretaris Program Studi Sistem Informasi
Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta.
4. Ibu Nia Kumaladewi, MMSI. selaku dosen pembimbing II yang selalu memberikan
bimbingan, arahan tentang penulisan skripsi yang baik, dan selalu meluangkan
waktu untuk dapat bertukar pikiran serta memberikan pemikiran dalam membantu
menyelesaikan skripsi ini.
5. Orang tua saya, kakak, adik dan seluruh keluarga saya yang telah memberikan
motivasi, dukungan, nasehat dan materil yang tak ternilai harganya.
viii
6. Buat sahabat saya Mionk, Arya, Adi, Cosmas, Kukuh, Lia, Tanti, Farah dan
semuanya yang tidak bisa ditulis satu per saru, terimakasih atas dukungan dan saran
dalam menyusun skripsi ini.
7. Buat teman-teman SIAP 2006 terimakasih atas dukungannya dalam menyusun
skripsi ini. Ganbate kudasai.
8. Dan semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu
saya selama penelitian dan penyusunan skripsi ini.
Pada kesempatan ini saya ingin mohon maaf yang sebesar-besarnya kepada
semua pihak apabila sewaktu menjalankan penelitian ini ada hal-hal yang kurang
berkenan dari pihak saya.
Akhir kata peneliti berharap agar skripsi ini dapat bermanfaat bagi peneliti dan
semua yang membaca.
Jakarta, Juni 2011
Muhamad Sidik
ix
DAFTAR ISI
HALAMAN JUDUL ................................................................................................ i
HALAMAN SAMPUL ........................................................................................... ii
LEMBAR PENGESAHAN UJIAN ...................................................................... iii
LEMBAR PERSETUJUAN PEMBIMBING ....................................................... iv
HALAMAN PERNYATAAN ................................................................................. v
ABSTRAK ............................................................................................................. vi
KATA PENGANTAR .......................................................................................... vii
DAFTAR ISI .......................................................................................................... ix
DAFTAR GAMBAR ........................................................................................... xiv
DAFTAR TABEL .................................................................................................. xx
DAFTAR LAMPIRAN ....................................................................................... xxii
DAFTAR SIMBOL ............................................................................................ xxiii
BAB 1 PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang Masalah ................................................................................ 1
1.2 Rumusan Masalah ......................................................................................... 5
1.3 Batasan Masalah............................................................................................ 6
1.4 Tujuan dan Manfaat Penelitian ..................................................................... 8
1.4.1 Tujuan Penelitian ............................................................................... 8
1.4.2 Manfaat Penelitian ............................................................................. 8
1.4.2.1 Bagi Penulis ........................................................................ 9
1.4.2.2 Bagi Fakultas ....................................................................... 9
1.5 Metode Penelitian........................................................................................... 9
1.5.1 Metode Pengumpulan Data .............................................................. 10
1.5.1.1 Studi Kepustakaan ............................................................. 10
1.5.1.2 Observasi ........................................................................... 10
x
1.5.1.3 Wawancara ........................................................................ 10
1.5.1.4 Studi Literatur Sejenis ....................................................... 11
1.5.2 Metode Pengembangan Sistem ........................................................ 11
1.6 Sistematika Penulisan .................................................................................. 11
BAB 2 LANDASAN TEORI ................................................................................ 13
2.1 Konsep Dasar Sistem Informasi .................................................................. 13
2.1.1 Definisi Sistem ................................................................................. 13
2.1.2 Karakteristik Sistem ......................................................................... 14
2.1.3 Definisi Informasi ............................................................................ 16
2.1.4 Definisi Sistem Informasi ................................................................ 17
2.2 Pengertian Evaluasi Kinerja Dosen ............................................................. 19
2.3 Metodologi Pengumpulan Data .................................................................. 20
2.3.1 Studi Pustaka ................................................................................... 20
2.3.2 Studi Literatur .................................................................................. 20
2.3.3 Observasi .......................................................................................... 20
2.3.4 Wawancara ....................................................................................... 21
2.4 Metodologi Pengembangan Sistem ............................................................. 21
2.5 Konsep Dasar Analisis dan Desain Sistem Informasi ................................. 22
2.5.1 Pengertian Analisis dan Desain Sistem Informasi .......................... 22
2.5.2 Pendekatan-pendekatan Analisis Sistem ......................................... 23
2.5.2.1 Rapid Application Development (RAD) .............................. 24
2.5.2.2 Pendekatan Pioner Martin untuk RAD ................................ 26
2.6 Object Oriented Analisis (OOA) ................................................................. 29
2.7 Object Oriented Desain (OOD) .................................................................. 29
2.7.1 Unified Modeling Language (UML) ............................................... 33
2.7.1.1 Sejarah UML ...................................................................... 34
2.7.2 Pengertian Obyek ............................................................................ 35
2.7.3 Diagram UML ................................................................................. 35
2.7.3.1 Use Case Diagram ............................................................. 35
2.7.3.2 Diagram Struktur Statis ...................................................... 36
xi
2.7.3.2.1 Class Diagram .......................................................... 36
2.7.3.2.2 Object Diagram ......................................................... 36
2.7.3.3 Diagram Interaksi ................................................................ 37
2.7.3.3.1 Sequence Diagram .................................................... 37
2.7.3.3.2 Collaboration Diagram ............................................. 37
2.7.3.4 State Diagram .................................................................... 37
2.7.3.4.1 Statechart Diagram ................................................... 38
2.7.3.4.2 Activity Diagram ....................................................... 38
2.7.3.5 Diagram Implementasi ........................................................ 38
2.7.3.5.1 Component Diagram ................................................. 38
2.7.3.5.2 Deployment Diagram ................................................ 39
2.8 Database Management System (DBMS) .................................................... 39
2.8.1 Pengertian DBMS ............................................................................ 39
2.8.2 Arsitektur Database .......................................................................... 40
2.9 Graphical User Interface (GUI) ................................................................. 41
2.10 Konsep Dasar Internet ................................................................................. 42
2.10.1 Pengertian Internet ......................................................................... 42
2.10.2 Sejarah Internet .............................................................................. 43
2.10.3 Sumberdaya Internet ...................................................................... 43
2.10.4 Hyper Text Transfer Protocol (HTTP) .......................................... 45
2.10.5 World Wide Web (WWW) ............................................................. 45
2.10.6 Web Server Apache ........................................................................ 45
2.11 Personal Home Page (PHP)....................................................................... 46
2.11.1 Pengertian PHP .............................................................................. 46
2.11.2 Sejarah Singkat PHP ...................................................................... 46
2.11.3 Prinsip Kerja PHP .......................................................................... 47
2.12 XAMPP ....................................................................................................... 48
2.13 MySQL ........................................................................................................ 48
2.13.1 Pengertian MySQL ........................................................................ 48
2.13.2 Perbedaan MySQL dan SQL .......................................................... 49
2.13.2.1 Data Definition Language (DDL) .................................. 49
xii
2.13.2.2 Data Manipulation Language (DML) ........................... 50
2.13.2 Kelebihan MySQL ......................................................................... 51
2.14 Microsoft Office Visio 2003 ........................................................................ 52
2.15 Pengujian (Testing) ..................................................................................... 53
2.16 Studi Literatur Sejenis ................................................................................. 54
BAB 3 METODOLOGI PENELITIAN................................................................ 56
3.1 Metode Pengumpulan Data ......................................................................... 56
3.1.1 Studi Pustaka .................................................................................... 56
3.1.2 Studi Observasi ................................................................................ 57
3.1.3 Studi Wawancara ............................................................................. 58
3.2 Metode Pengembangan Sistem ................................................................... 58
3.1.1 Fase Perencanaan Syarat-syarat ....................................................... 59
3.1.2 Workshop Desain ............................................................................. 59
3.1.2 Implementasi .................................................................................... 60
3.3 Alur Pemikiran ............................................................................................ 60
BAB 4 PEMBAHASAN ....................................................................................... 64
4.1 Perancanaan Syarat-syarat .......................................................................... 64
4.1.1 Gambaran Umum Organisasi ........................................................... 64
4.1.1.1 Visi dan Misi Pendidikan ................................................... 65
4.1.1.2 Tujuan Pendidikan ............................................................. 66
4.1.1.2 Struktur Organisasi ............................................................ 66
4.1.2 Analisa Proes Bisnis ......................................................................... 68
4.1.3 Identifikasi Masalah ......................................................................... 69
4.1.4 Mendefinisikan Lingkup .................................................................. 70
4.1.5 Solusi Penyelesaian Masalah ........................................................... 71
4.2 Workshop Desain ........................................................................................ 77
4.2.1 Use case diagram ............................................................................. 77
4.2.2 Class diagram ................................................................................ 106
xiii
4.2.3 Activity diagram ............................................................................. 107
4.2.4 Sequence diagram .......................................................................... 131
4.2.5 Statechart diagram ......................................................................... 152
4.2.6 Perancangan database .................................................................... 154
4.2.7 Perancangan form ........................................................................... 162
4.2.7.1 Form admin ...................................................................... 162
4.2.7.1 Form mahasiswa, dosen, dekan, kaprodi ......................... 177
4.2.7 Perancangan Graphical User Interface (GUI) ............................... 181
4.3 Implementasi ............................................................................................. 205
4.3.1 Pemrograman (Coding) .................................................................. 205
4.3.2 Pengujian (Testing) ........................................................................ 205
4.3.2.1 Unit testing ....................................................................... 205
4.3.2.2 Integrated Testing ............................................................ 208
4.3.2.3 User Acceptance Testing .................................................. 219
BAB 5 PENUTUP .............................................................................................. 222
5.1 Kesimpulan ............................................................................................... 222
5.2 Saran .......................................................................................................... 223
DAFTAR PUSTAKA .......................................................................................... 196
LAMPIRAN-LAMPIRAN ................................................................................... 200
xiv
DAFTAR GAMBAR
Gambar 1.1 Grafik perbandingan predikat dosen masing-masing program studi
fakultas sains dan teknologi (sumber: PPJM) ......................................................... 3
Gambar 2.1 Siklus Informasi (Jogiyanto, 2005) ................................................... 17
Gambar 2.2 Strategi RAD (Kendal, 2006) ............................................................ 24
Gambar 2.3 Fase RAD Martin (Kendall, 2006) .................................................... 26
Gambar 2.4 Obyek (Sumber : Munawar, 2005) ..................................................... 35
Gambar 2.5 Skema pemrosesan scrift PHP (Rafiza, 2006) ................................... 47
Gambar 2.6 SQL (Nugroho, 2005) ........................................................................ 50
Gambar 2.7 Proses Pengujian (Sommerville, 2001) .............................................. 54
Gambar 3.1 Alur Penelitian.................................................................................... 61
Gambar 4.1 Struktur Organisasi (sumber: SOP FST) ............................................ 67
Gambar 4.2 Proses Bisnis Evaluasi Kinerja Dosen (Surat Keputusan Rektor UIN
Syarif Hidayatullah Jakarta, 2005) ......................................................................... 69
Gambar 4.3 Proses bisnis sistem yang diusulkan .................................................. 74
Gambar 4.4 Konfigurasi jaringan sistem yang diusulkan ...................................... 75
Gambar 4.5 Use case diagram ............................................................................... 81
Gambar 4.6 Class diagram .................................................................................. 107
Gambar 4.7 Activity diagram login ...................................................................... 108
Gambar 4.8 Activity diagram manajemen mahasiswa ........................................ 109
Gambar 4.9 Activity diagram manajemen dosen ................................................. 111
Gambar 4.10 Activity diagram manajemen matakuliah ....................................... 113
Gambar 4.11 Activity diagram manajemen mengajar .......................................... 115
xv
Gambar 4.12 Activity diagram manajemen pertanyaan ....................................... 117
Gambar 4.13 Activity diagram manajemen user .................................................. 119
Gambar 4.14 Activity diagram manajemen informasi ......................................... 120
Gambar 4.15 Activity diagram manajemen contact us......................................... 122
Gambar 4.16 Activity diagram manajemen pesan ............................................... 123
Gambar 4.17 Activity diagram input KRS .......................................................... 125
Gambar 4.18 Activity diagram validasi KRS ...................................................... 126
Gambar 4.19 Activity diagram manajemen pengaturan sistem ............................ 127
Gambar 4.20 Activity diagram input kuisioner .................................................... 128
Gambar 4.21 Activity diagram manajemen password.......................................... 129
Gambar 4.22 Activity diagram manajemen laporan ............................................. 130
Gambar 4.23 Sequence diagram login ................................................................. 131
Gambar 4.24 Sequence diagram manajemen mahasiswa .................................... 133
Gambar 4.25 Sequence diagram manajemen dosen ............................................ 135
Gambar 4.26 Sequence diagram manajemen matakuliah .................................... 137
Gambar 4.27 Sequence diagram manajemen mengajar ....................................... 139
Gambar 4.28 Sequence diagram manajemen pertanyaan .................................... 140
Gambar 4.29 Sequence diagram manajemen user ............................................... 141
Gambar 4.30 Sequence diagram manajemen informasi ...................................... 142
Gambar 4.31 Sequence diagram manajemen contact us ...................................... 144
Gambar 4.32 Sequence diagram manajemen pesan ............................................. 145
Gambar 4.33 Sequence diagram input KRS ....................................................... 146
Gambar 4.34 Sequence diagram validasi KRS ................................................... 147
Gambar 4.35 Sequence diagram manajemen pengaturan sistem ........................ 148
Gambar 4.36 Sequence diagram input kuisioner ................................................ 149
xvi
Gambar 4.37 Sequence diagram manajemen password ...................................... 150
Gambar 4.38 Sequence diagram manajemen laporan ......................................... 151
Gambar 4.39 Statechart diagram login ................................................................ 152
Gambar 4.40 Statechart diagram input kuisioner ................................................ 153
Gambar 4.41 Satechart diagram manajemen pesan ............................................ 153
Gambar 4.42 Gambar tabel dosen di database .................................................... 154
Gambar 4.43 Gambar tabel mahasiswa di database ............................................ 155
Gambar 4.44 Gambar tabel matakuliah di database ............................................ 156
Gambar 4.45 Gambar tabel mengajar di database ............................................... 156
Gambar 4.46 Gambar tabel KRS di database ...................................................... 156
Gambar 4.47 Gambar tabel detKRS di database ................................................. 157
Gambar 4.48 Gambar tabel pertanyaan di database ............................................ 157
Gambar 4.49 Gambar tabel kategori di database................................................. 157
Gambar 4.50 Gambar tabel kuisioner di database ............................................... 157
Gambar 4.51 Gambar tabel confPoling di database ............................................ 158
Gambar 4.52 Gambar tabel detpoling di database............................................... 158
Gambar 4.53 Gambar tabel status login di database ........................................... 158
Gambar 4.54 Gambar tabel hak akses di database .............................................. 159
Gambar 4.55 Gambar tabel jeniskelamin di database ......................................... 159
Gambar 4.56 Gambar tabel prodi di database ..................................................... 159
Gambar 4.57 Gambar tabel statusKRS di database ............................................. 159
Gambar 4.58 Gambar tabel statusdosen di database ........................................... 160
Gambar 4.59 Gambar tabel poling di database ................................................... 160
Gambar 4.60 Gambar tabel user di database ....................................................... 160
Gambar 4.61 Gambar tabel aktif di database ...................................................... 161
xvii
Gambar 4.62 Gambar tabel informasi di database .............................................. 161
Gambar 4.63 Gambar tabel pesan di database..................................................... 161
Gambar 4.64 Gambar form login user.................................................................. 162
Gambar 4.65 Gambar form input mahasiswa ....................................................... 163
Gambar 4.66 Gambar form edit mahasiswa ......................................................... 165
Gambar 4.67 Gambar form input dosen .............................................................. 166
Gambar 4.68 Gambar form edit dosen ................................................................. 167
Gambar 4.69 Gambar form input matakuliah ...................................................... 168
Gambar 4.70 Gambar form edit matakuliah ......................................................... 169
Gambar 4.71 Gambar form input kategori pertanyaan......................................... 169
Gambar 4.72 Gambar form edit kategori pertanyaan ........................................... 170
Gambar 4.73 Gambar form input pertanyaan ....................................................... 171
Gambar 4.74 Gambar form edit pertanyaan ......................................................... 171
Gambar 4.75 Gambar form input mengajar ......................................................... 172
Gambar 4.76 Gambar form edit mengajar............................................................ 173
Gambar 4.77 Gambar form validasi KRS ............................................................ 173
Gambar 4.78 Gambar form input informasi ......................................................... 174
Gambar 4.79 Gambar form edit informasi ........................................................... 175
Gambar 4.80 Gambar form input pengaturan sistem .......................................... 175
Gambar 4.81 Gambar form cari data mahasiswa ................................................ 176
Gambar 4.82 Gambar form cari data dosen ........................................................ 176
Gambar 4.83 Gambar form cari data matakuliah ................................................ 177
Gambar 4.84 Gambar form cari data KRS .......................................................... 177
Gambar 4.85 Gambar form input KRS .............................................................. 178
Gambar 4.86 Gambar form input pesan .............................................................. 178
xviii
Gambar 4.87 Gambar form balas pesan .............................................................. 179
Gambar 4.88 Gambar form kuisioner................................................................... 180
Gambar 4.89 Halaman home................................................................................ 181
Gambar 4.90 Halaman prosedur .......................................................................... 182
Gambar 4.91 Halaman informasi ......................................................................... 182
Gambar 4.92 Halaman about us .......................................................................... 183
Gambar 4.93 Halaman contact us ........................................................................ 183
Gambar 4.94 Halaman home (admin) .................................................................. 184
Gambar 4.95 Halaman master mahasiswa (admin).............................................. 184
Gambar 4.96 Halaman input mahasiswa .............................................................. 185
Gambar 4.97 Halaman pencarian data mahasiswa ............................................... 185
Gambar 4.98 Halaman master dosen (admin) ...................................................... 186
Gambar 4.99 Halaman input data dosen .............................................................. 186
Gambar 4.100 Halaman pencarian data dosen ..................................................... 187
Gambar 4.101 Halaman master matakuliah (admin) ........................................... 187
Gambar 4.102 Halaman input matakuliah ........................................................... 188
Gambar 4.103 Halaman input kuisioner .............................................................. 188
Gambar 4.104 Halaman master pertanyaan ........................................................ 189
Gambar 4.105 Halaman input pertanyaan ............................................................ 189
Gambar 4.106 Halaman input kategori pertanyaan.............................................. 190
Gambar 4.107 Halaman master informasi ........................................................... 190
Gambar 4.108 Halaman input informasi ............................................................. 191
Gambar 4.109 Halaman master user .................................................................. 191
Gambar 4.110 Halaman contact us ...................................................................... 192
Gambar 4.111 Halaman daftar mengajar ............................................................ 192
xix
Gambar 4.112 Halaman input mengajar ............................................................. 193
Gambar 4.113 Halaman validasi KRS ................................................................ 193
Gambar 4.114 Halaman laporan ......................................................................... 194
Gambar 4.115 Halaman detail laporan ................................................................ 195
Gambar 4.116 Halaman ranking dosen ............................................................... 195
Gambar 4.117 Halaman ranking dosen terbaik ................................................... 196
Gambar 4.118 Halaman pengaturan sistem ............................................... …….196
Gambar 4.119 Halaman home (kaprodi) ............................................................. 197
Gambar 4.120 Halaman master mahasiswa (dekan, kaprodi, dosen, mahasiswa)197
Gambar 4.121 Halaman master dosen (dekan, kaprodi, dosen, mahasiswa) ....... 198
Gambar 4.122 Halaman master matakuliah (dekan, kaprodi, dosen, mahasiswa)198
Gambar 4.123 Halaman isi kuisioner (kaprodi, dosen, mahasiswa) ................... 199
Gambar 4.124 Halaman laporan (kaprodi) .......................................................... 199
Gambar 4.125 Halaman ranking dosen (kaprodi) ............................................... 200
Gambar 4.126 Halaman detil laporan (kaprodi) ................................................. 200
Gambar 4.127 Halaman inbox pesan (dekan, kaprodi, dosen, mahasiswa) ......... 201
Gambar 4.128 Halaman detail pesan (dekan, kaprodi, dosen, mahasiswa) ......... 201
Gambar 4.129 Halaman outbox pesan (dekan, kaprodi, dosen, mahasiswa) ....... 202
Gambar 4.130 Halaman write pesan (dekan, kaprodi, dosen, mahasiswa) .......... 202
Gambar 4.131 Halaman detail pesan (dekan, kaprodi, dosen, mahasiswa) ......... 202
Gambar 4.132 Halaman home (dekan) ................................................................ 203
Gambar 4.132 Halaman home (mahasiswa) ........................................................ 204
Gambar 4.132 Halaman input KRS (mahasiswa) ................................................ 204
xx
DAFTAR TABEL
Tabel 1.1 Rekapitulasi nilai predikat dosen FST (sumber: PPJM) .......................... 3
Tabel 2.1 Unsur-unsur pembentuk UML (Munawar, 2005) .................................. 33
Tabel 2.2 Sumber daya yang terdapat pada internet (Kadir, 2003) ....................... 43
Tabel 2.3 Studi literatur sejenis (sumber: peneliti) ................................................ 54
Tabel 4.1 Identifikasi aktor .................................................................................... 78
Tabel 4.2 Identifikasi use case ............................................................................... 78
Tabel 4.3 Narasi use case login.............................................................................. 82
Tabel 4.4 Narasi use case manajemen mahasiswa ................................................. 82
Tabel 4.5 Narasi use case manajemen dosen ......................................................... 85
Tabel 4.6 Narasi use case manajemen matakuliah................................................. 87
Tabel 4.7 Narasi use case manajemen mengajar ................................................... 89
Tabel 4.8 Narasi use case manajemen pertanyaan ................................................. 92
Tabel 4.9 Narasi use case manajemen user ............................................................ 94
Tabel 4.10 Narasi use case manajemen informasi ................................................. 96
Tabel 4.11 Narasi use case manajemen pesan ....................................................... 98
Tabel 4.12 Narasi use case manajemen contact us .............................................. 100
Tabel 4.13 Narasi use case input KRS ................................................................. 102
Tabel 4.14 Narasi use case validasi KRS ............................................................ 103
Tabel 4.15 Narasi use case manajemen pengaturan sistem ................................. 103
Tabel 4.16 Narasi use case input kuisioner ......................................................... 104
Tabel 4.17 Narasi use case manajemen password .............................................. 105
xxi
Tabel 4.18 Narasi use case manajemen laporan ................................................. 106
Tabel 4.19 Unit Testing ........................................................................................ 205
Tabel 4.20 Integration Testing ............................................................................. 208
Tabel 4.21 User Acceptance Testing .................................................................... 219
xxii
DAFTAR LAMPIRAN
Wawancara ........................................................................................................... xxx
Instrumen Sertifikasi Dosen ............................................................................ xxxiv
Coding Program .................................................................................................. xlii
Tampilan Aplikasi ............................................................................................... lviii
Surat Keputusan Rektor UIN Syarif Hidayatullah Jakarta Tahun 2005
Pedoman evaluasi DIKTI
Laporan Hasil Evaluasi Kinerja Dosen
Rekapitulasi evaluasi kinerja dosen semester genap tahun 2010
Logika Perhitungan Kuisioner
xxiii
DAFTAR SIMBOL
SIMBOL USE-CASE MODEL DIAGRAMS
(Whitten, 2004)
Simbol Keterangan
Actor
Use case
Association
Extends
Uses (includes)
Depends on
Inheritance
Actor1
-End1
*
-End2
*
«uses»
«inherits»
«uses»<<depends on>>
«extends»
xxiv
SIMBOL CLASS DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Class
1. class name
2. attributes
3. behaviors
Association
Agregation
Generalization
-End1
*
-End2
*
-End1
1
-End2
*
Class 1
2
3
xxv
SIMBOL OBJECT/CLASS ASSOCIATIONS AND MULTIPLICITY
(Whitten, 2004)
Simbol Arti
Pasti satu
Nol atau satu
Nol atau lebih
Satu atau lebih
Specific range
Class1 Class2
1
Class3 Class4
Class1 Class2
0..1
Class1 Class2
0..*
Class3 Class4
*
Class1 Class2
1..*
Class1 Class2
7..9
xxvi
SIMBOL SEQUENCE DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Object
Lifeline
Messages
Behaviors (operations)
xxvii
SIMBOL STATECHART DIAGRAM
(Whitten, 2004)
Simbol Keterangan
State
Transition Paths
Initial State
Final State
xxviii
SIMBOL ACTIVITY DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Activity
Initiate Activities
Start of the Process
Termination of the
Process
Synchronization Bar
Decision Activity
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Dosen adalah salah satu komponen utama dalam sistem pendidikan pada
perguruan tinggi. Peran, tugas, dan tanggung jawab dosen sangat penting dalam
mewujudkan tujuan pendidikan nasional, yaitu mencerdaskan kehidupan bangsa,
meningkatkan kualitas manusia Indonesia, meliputi kualitas iman dan takwa,
akhlak mulia, dan penguasaan ilmu pengetahuan, teknologi, dan seni, serta
mewujudkan masyarakat Indonesia yang maju, adil, makmur, dan beradab. Untuk
melaksanakan fungsi, peran, dan kedudukan yang sangat strategis tersebut,
diperlukan dosen yang professional (www.dikti.go.id; 7 April 2010; 09.30 WIB).
Sementara itu, profesional dinyatakan sebagai pekerjaan atau kegiatan yang
dilakukan oleh seseorang dan menjadi sumber penghasilan kehidupan yang
memerlukan keahlian, kemahiran, atau kecakapan yang memenuhi standar mutu
atau norma tertentu serta memerlukan pendidikan profesi. Kompetensi tenaga
pendidik, khususnya dosen, diartikan sebagai seperangkat pengetahuan,
keterampilan dan perilaku yang harus dimiliki, dihayati, dikuasai dan diwujudkan
oleh dosen dalam melaksanakan tugas profesionalnya. Kompetensi tersebut
meliputi kompetensi pedagogik, kompetensi kepribadian, kompetensi sosial dan
kompetensi professional (Muchlas, 2010).
Sukses tidaknya seorang dosen dalam melaksanakan tugas yang telah
dibebankan kepadanya tidak dapat hanya dilihat dari kegiatan kesehariannya.
2
Akan tetapi harus melalui penilaian serangkaian indikator yang bersifat terukur.
Dalam konteks inilah sangat diperlukannya kegiatan evaluasi Dosen. Evaluasi
kinerja dosen bertujuan untuk (1) meningkatkan profesionalisme dosen dalam
melaksanakan tugas, (2) meningkatkan proses dan hasil pendidikan (3) menilai
akuntabilitas kinerja dosen di perguruan tinggi (4) meningkatkan atmosfer
akademik di semua jenjang perguruan tinggi dan (5) mempercepat terwujudnya
tujuan pendidikan nasional (www.dikti.go.id; 7 April 2010; 09.30 WIB).
Fakultas Sains dan Teknologi (FST) Universitas Islam Negeri (UIN)
Syarif Hidayatullah Jakarta, dalam rangka meningkatkan kinerja sumber daya
manusianya, yaitu dalam kaitannya terhadap dosen. Secara berkala mengadakan
evaluasi kinerja dosen setiap akhir perkuliahan seperti pada waktu Ujian Akhir
Semester (UAS). Evaluasi kinerja dosen ini dititikberatkan pada peninjauan
keempat sifat kompetensi dalam proses mengajar meliputi kompetensi pedagodik,
profesional, personal dan sosial yang kemudian akan dimonitoring, evaluasi dan
auditing. Peninjauan keempat sifat kompetensi tersebut terdiri dari 5 (lima) skala
penilaian, antara lain:
1 = sangat tidak baik/sangat rendah/tidak pernah
2 = tidak pernah/tidak baik/jarang
3 = biasa/cukup/kadang-kadang
4 = baik/tinggi/sering
5 = sangat baik/sangat tinggi/selalu
yang disajikan dalam bentuk angket dan penilaiannya dilakukan mahasiswa.
3
Berikut ini adalah rekapitulasi nilai predikat dosen-dosen serta grafik
perbandingan predikat dosen masing-masing program studi FST semester genap
tahun 2010.
Tabel 1.1 Rekapitulasi nilai predikat dosen FST (sumber: PPJM)
Prodi Studi Persentase Predikat
Total Sangat Baik Baik Cukup Tidak Baik
Matematika 11.1 81.5 3.7 3.7
100%
Fisika 60 40 0 0
Kimia 40.42 59.58 0 0
Biologi 21.95 75.62 2.43 0
Agribisnis 8.3 83.33 8.3 0
Sistem Informasi 8.00 77.33 14.67 0
Teknik Informatika 4.47 89.56 5.97 0
Gambar 1.1 Grafik Perbandingan Predikat Dosen masing-masing Program Studi
Fakultas Sains & Teknologi (sumber: PPJM)
Kegiatan evaluasi kinerja dosen tersebut dimulai dengan pembentukan
Tim Penyelenggara Evaluasi Dosen (TPED) oleh Dekan, penyebaran instrumen
evaluasi yaitu angket kuisioner, pengisian instrumen oleh mahasiswa, pengecekan
kelayakan instrumen, proses data entry dengan menggunakan perangkat lunak
4
Microsoft excel dan proses pembuatan laporan. Setelah tahap tersebut selesai,
TPED melaporkan hasil perolehan nilai evaluasi semua dosen kepada
Dekan/Direktur. Kemudian Dekan/Direktur memberitahukan hasil evaluasi
kepada dosen yang bersangkutan. Apabila dosen yang bersangkutan berkinerja
memuaskan dan sangat baik, maka dosen tersebut akan memperoleh reward, dan
apabila dosen yang bersangkutan berkinerja sangat kurang, maka akan
memperoleh punishment. Tahap berikutnya yaitu Dekan melaporkan hasil
evaluasi dosen ke Rektor, kemudian Rektor melakukan follow up kepada
Universitas, Fakultas dan Jurusan atau Program studi.
Akan tetapi, dengan menggunakan prosedur tersebut sering terjadinya
kesalahan dalam hasil laporan evaluasi dosen yang diakibtkan proses input dan
analisa yang salah. Adanya kesulitan dalam mengelola data evaluasi atau dalam
pencarian data evaluasi, sebab media yang digunakan adalah kertas sehingga data
seringkali tertukar karena tidak disimpan dan ditata secara rapi. Selain itu
mahasiswa sering kali tidak mengisi angket evaluasi dengan lengkap sehingga
mengakibatkan tidak efektifnya proses evaluasi yang menyulitkan TPED dalam
mengolah data. Memerlukan tim khusus yaitu TPED untuk menyelenggarakan
kegiatan evaluasi kinerja dosen sehingga terjadi menumpuknya pekerjaan bagi
staf yang ditugaskan. Evaluasi kinerja dosen hanya sebatas mahasiswa terhadap
dosen pengajarnya, sehingga tidak adanya evaluasi antara rekan sejawat yaitu
dosen terhadap dosen ataupun atasan terhadap bawahannya.
Pengembangan suatu aplikasi sistem informasi evaluasi kinerja dosen akan
menjadi sebuah alat bantu dan jalan keluar untuk mengatasi masalah-masalah
yang ada. Kehadiaran sistem informasi tersebut akan sangat berguna khususnya
5
bagi FST UIN Syarif Hidayatullah Jakarta dalam proses evaluasi kinerja
dosennya.
Berdasarkan uraian di atas, maka penulis tertarik untuk membahas lebih
lanjut dalam bentuk skripsi yaitu dengan judul “Sistem Informasi Evaluasi Kinerja
Dosen pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif
Hidayatullah Jakarta”.
1.2. Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan di atas, maka
dapat dirumuskan masalah sebagai berikut:
a. Kegiatan evaluasi dosen sangat menyita waktu, sebab prosedur yang
digunakan sangat panjang, yaitu dimulai dari pembentukan TPED,
penyebaran instrumen, pengisian instrumen, pengecekan kelayakan
instrumen, proses data entry dan analisa. Setelah tahap itu semua, baru
didapatkan hasilnya dan kemudian menuju tahap-tahap berikutnya.
b. Sering terjadinya kesalahan dalam hasil laporan evaluasi dosen yang
diakibatkan proses input dan analisa yang salah. Sebab mahasiswa sering
kali tidak mengisi instrumen atau angket evaluasi dengan lengkap
sehingga mengakibatkan tidak efektifnya proses evaluasi yang
menyulitkan TPED dalam mengolah data.
c. Sering mengalami kesulitan dalam mengelola data evaluasi atau dalam
pencarian data evaluasi, sebab media yang digunakan adalah kertas
6
sehingga data seringkali tertukar karena tidak disimpan dan ditata secara
rapi.
d. Memerlukan tim khusus yaitu TPED untuk menyelenggarakan kegiatan
evaluasi kinerja dosen sehingga terjadi menumpuknya pekerjaan bagi staf
yang ditugaskan tersebut.
e. Evaluasi kinerja dosen hanya dilakukan oleh mahasiswa terhadap dosen
pengajarnya, sehingga tidak adanya evaluasi antara rekan sejawat yaitu
dosen terhadap dosen ataupun atasan terhadap bawahannya.
f. Bagaimana merancang sistem informasi yang dapat menyediakan
layanan pengisian angket evaluasi kinerja dosen secara online dengan
terdiri dari penilaian mahasiswa terhadap dosen, dosen terhadap rekan
sejawat, dan atasan terhadap staf yang menjadi bawahannya serta sistem
tersebut dapat menyajikan laporan perolehan hasil evaluasi pada setiap
dosen.
1.3. Batasan Masalah
Untuk lebih memfokuskan penelitian ini, dibatasi pada bagian dengan
menekankan pada:
a. Aplikasi dibatasi dengan hanya terdiri dari penilaian mahasiswa terhadap
dosen, penilaian sesama rekan sejawat yaitu dosen terhadap dosen, dan
penilaian atasan terhadap bawahan yaitu Kaprodi terhadap dosen serta
studi kasus yang dibahas hanya pada lingkup FST UIN Syarif
Hidayatullah Jakarta.
7
b. Pengisian data kuisioner atau penilaian secara online yang dilakukan oleh
mahasiswa, dosen, dan kaprodi.
c. Laporan dari aplikasi hanya menampilkan data hasil evaluasi berupa
grafik, detail laporan, ranking dosen, dan dapat mencetak hasil evaluasi
yang diperoleh setiap masing-masing dosen atau keseluruhan dosen.
d. Pengembangan Sistem Informasi Evaluasi Kinerja Dosen tidak
dilakukannya tahap mengoperasikan sistem informasi pada tahap
implementasi sistem, melainkan hanya dilakukan tahap membangun,
meng-install, dan menguji sistem informasi.
e. Aplikasi yang digunakan dalam pengembangan Sistem Informasi Evaluasi
Kinerja Dosen adalah aplikasi berbasis web (web-base application) yang
dapat diakses melalui jaringan internet.
f. Pembuatan Sistem Informasi Evaluasi Kinerja Dosen menggunakan web
server Apache, bahasa pemrograman web PHP, dan MySQL sebagai
database-nya.
g. Pengembangan Sistem Informasi Evaluasi Kinerja Dosen tidak membahas
keamanan data secara terinci.
1.4. Tujuan dan Manfaat Penelitian
1.4.1 Tujuan Penelitian
Adapun tujuan yang ingin dicapai dalam pelaksanaan penelitian ini adalah
sebagai berikut :
8
a. Menganalisis sistem evaluasi kinerja dosen yang sedang berjalan,
merancang dan mengembangkan sistem informasi yang mampu
meningkatkan efektifitas dan efesiensi waktu dalam kegiatan evaluasi
kinerja dosen.
b. Mengembangkan sistem informasi yang mampu mengurangi tingkat
kesalahan dalam proses input evaluasi kinerja dosen, pengolahan data nilai
evaluasi, maupun proses penghitungan nilai evaluasi.
c. Membuat arsip data evaluasi kinerja dosen secara sistematis dengan
konsep basisdata sehingga akan memudahkan akses data apabila data
diperlukan.
d. Mengembangkan sistem informasi yang memungkinkan untuk proses
penilaian mahasiswa terhadap dosen, penilaian dosen dengan dosen atau
teman sejawat dan penilaian atasan terhadap bawahannya.
e. Mengembangkan sistem informasi yang mampu menyajikan hasil evaluasi
kinerja dosen dengan cepat dan akurat serta tanpa memerlukan tim khusus
yang terlibat dalam proses kegiatannya.
1.4.2 Manfaat Penelitian
Manfaat yang diharapkan oleh penulis dalam melakukan penelitian ini
adalah:
1.4.2.1 Bagi Penulis
a. Menerapkan ilmu-ilmu yang diperoleh selama kuliah.
b. Mendapatkan pengetahuan tentang prosedur evaluasi kinerja dosen dan
mengetehui bagaimana cara untuk menghitung evaluasi kinerja dosen.
9
c. Mendapatkan pemahaman mengenai sistem informasi berbasis web dan
memahami tentang metodologi pengembangan sistem.
d. Membandingkan teori-teori yang ada dengan masalah yang sebenarnya.
1.4.2.2 Bagi Fakultas
a. Memudahkan Dekan dan Ketua Program Studi dalam pengambilan sebuah
keputusan terhadap dosen terkait dengan hasil yang didapat oleh dosen
yang bersangkutan.
b. Sebagai bahan masukan dalam mengembangkan sistem informasi yang
efektif dan efisien sesuai kebutuhan informasi khususnya dalam
pengolahan evaluasi kinerja dosen.
c. Sistem yang akan dibangun diharapkan dapat menjadi solusi alternatif dan
dapat diimpelentasikan di FST UIN Syarif Hidayatullah Jakarta.
d. Menjadi referensi bagi peneliti berikutnya di bidang teknologi informasi
khususnya mengenai sistem evaluasi kinerja dosen.
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam skripsi ini meliputi dua
metode:
1.5.1 Metode Pengumpulan Data
1.5.1.1 Studi Kepustakaan
10
Studi kepustakaan adalah segala usaha yang dilakukan oleh peneliti untuk
menghimpun informasi yang relevan dengan topik atau masalah yang akan
atau sedang diteliti. Informasi itu dapat diperoleh dari buku-buku ilmiah,
laporan penelitian, karangan-karangan ilmiah, tesis dan disertasi,
peraturan-peraturan, ketetapan-ketetapan, buku tahunan, ensiklopedia, dan
sumber-sumber tertulis baik cetak maupun elektronik lain (Purwono,
2009).
1.5.1.2 Observasi
Observasi atau pengamatan (observation) merupakan salah satu teknik
pengumpulan fakta atau data (fact finding technique) yang cukup efektif
untuk mempelajari suatu sistem. Observasi adalah pengamatan langsung
suatu kegiatan yang sedang dilakukan (Jogiyanto, 2005).
1.5.1.3 Wawancara
Wawancara (interview) telah diakui sebagai teknik pengumpulan data atau
fakta (fact finding technique) yang penting dan banyak dilakukan dalam
pengembangan sistem informasi. Wawancara memungkinkan analis sistem
sebagai pewawancara (interviewer) untuk mengumpulkan data secara tatap
muka langsung dengan orang yang diwawancarai (interviewee) (Jogiyanto,
2005).
1.5.1.4 Studi Literatur Sejenis
11
Metode pengumpulan data dengan cara menganalisa penelitian sejenis
untuk mencari kelebihan terhadap penelitian yang peneliti lakukan sekarang dari
penelitian yang sudah ada.
1.5.2 Metode Pengembangan Sistem
1. Metode Pengembangan Sistem
Penulis merancang sistem informasi evaluasi kinerja dosen dengan
menggunkan metode pengembangan sistem Rapid Application Development
(RAD) (Kendall, 2006), yaitu dengan tahap Perencanaan Syarat-syarat, Workshop
Desain, dan Implementasi serta notasi yang digunakan adalah Unified Modeling
Language (UML).
1.6 Sistematika Penulisan
Dalam penyusunan laporan skripsi ini penulis membuat sistematika
penulisan dengan 5 (lima) bab, adapun uraian masing-masing bab tersebut
adalah:
BAB I PENDAHULUAN
Pada bab ini dibahas tentang beberapa hal diantaranya latar belakang, identifikasi
masalah, perumusan masalah, batasan masalah, waktu dan tempat penelitian,
maksud dan tujuan pelaksanaan penelitian, metodologi pengumpulan data,
metodologi penelitian, dan sistematika penulisan.
BAB II LANDASAN TEORI
12
Bab landasan teori akan diuraikan mengenai dasar-dasar teori pendukung analisis
sistem yaitu konsep dasar sistem, informasi, sistem informasi, metode
perngumpulan data, metode pengembangan sistem, sistem basisdata, internet,
website, php, xampp dan mysql.
BAB II METODOLOGI PENELITIAN
Pada bab ini akan diuraikan mengenai metodologi pengembangan sistem yang
akan digunakan dalam proses perancangan sistem informasi.
BAB IV PEMBAHASAN
Pada bab ini akan diuraikan mengenai analisis sistem evaluasi kinerja dosen yang
sedang berjalan dan permasalahan pada sistem serta membahas perancangan yang
akan dibuat sesuai dengan analisa permasalahan yang ada pada FST UIN Syarif
Hidayatullah Jakarta.
BAB V PENUTUP
Sebagai bab terakhir, penyusun memberikan hasil akhir yang dirangkum dalam
satu kesimpulan dan juga saran-saran dari penyusun untuk pembaruan sistem
dalam kemajuan sistem FST UIN Syarif Hidayatullah Jakarta.
BAB II
LANDASAN TEORI
13
2.1 Konsep Dasar Sistem Informasi
2.1.1 Definisi Sistem
Sistem adalah kumpulan elemen, komponen atau subsistem yang saling
berintegrasi dan berinteraksi untuk mencapai tujuan tertentu. Jadi setiap sistem
memiliki subsistem-subsistem dan subsistem-subsistem terdiri atas komponen-
komponen atau elemen-elemen (Supriyanto, 2005). Sistem mengandung arti
kumpulan-kumpulan dari komponen-komponen yang dimiliki unsur keterkaitan
antara satu dengan lainnya (Indrajit, 2001).
Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya
satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan
tertentu (Sutabri, 2004). Sistem adalah sekumpulan elemen yang saling terkait
atau terpadu yang dimaksudkan untuk mencapai suatu tujuan. Adapun elemen-
elemen yang dimiliki sistem adalah (Kadir, 2003):
1. Tujuan Sistem, untuk mendukung fingsi kepengurusan manajemen, untuk
mendukung pengambilan keputusan manajemen, dan untuk mendukung
kegiatan operasi perusahaan.
2. Input, segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi
bahan untuk diproses.
3. Proses, merupakan bagian yang melakukan perubahan atau transformasi dari
masukan menjadi keluaran yang berguna.
4. Output, merupakan hasil dari pemrosesan. Pada sistem informasi, keluaran
bias berupa suatu informasi, saran, cetakan laporan.
14
5. Mekanisme Pengendalian, diwujudkan dengan menggunakan umpan balik
(feedback).
6. Umpan Balik, untuk mengatur agar sistem berjalan sesuai dengan tujuan.
Dalam bentuk yang sederhana, dilakukan perbandingan antara keluaran sistem
dan keluaran yang dikehendaki (standar).
2.1.2 Karakteristik Sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu
mempunyai komponen-komponen, batasan sistem, lingkungan luar sistem,
penghubung, masukan, keluaran, pengolah dan sasaran atau tujuan (Al-bahra,
2005). Berikut adalah karakteristik sistem (Al-bahra, 2005).
1. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,
yang artinya saling bekerjasama membentuk suatu kesatuan. Komponen-
komponen sistem atau elemen-elemen sistem dapat berupa subsistem atau bagian-
bagian dari sistem.
2. Batasan Sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan menunjukan
ruang lingkup dari sistem tersebut.
3. Lingkungan Luar Sistem
15
Lingkungan luar dari suatu sistem adalah apa pun diluar batas dari sistem
yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan dan juga merugikan. Lingkungan yang menguntungkan
merupakan energy dari sistem dan dengan demikian harus dijaga dan dipelihara.
Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, jika
tidak maka akan mengganggu kelangsungan hidup sistem.
4. Penghubung Sistem
Penghubung merupakan media yang menghubungkan antara satu
subsistem dengan subsistem yang lainnya. Melalui penghubung ini kemungkinan
sumber-sumber daya mengalir daru satu subsistem ke subsistem yang lainnya.
5. Masukan Sistem
Masukan sistem adalah energi yang dimasukan ke dalam sistem. Masukan
dapat berupa masukan perawatan dan masukan sinyal maintenance input adalah
energy yang dimasukkan supaya sistem tersebut dapat berjalan.
6. Keluaran Sistem
Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem
yang lain.
7. Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu
sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi
keluaran.
8. Sasaran Sistem
16
Suatu sistem mempunyai tujuan dan sasaran, kalau sistem tidak
mempunyai sasaran maka sistem tidak akan ada. Suatu sistem dikatakan berhasil
bila mengenai sasaran atau tujuannya.
2.1.3 Definisi Informasi
Informasi adalah rangkaian data yang mempunyai sifat sementara,
tergantung dengan waktu, mampu memberi kejutan atau surprise pada yang
menerimanya (Witarto, 2004). Informasi adalah data yang telah diolah menjadi
bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam mengambil
keputusan saat ini atau mendatang (Supriyanto, 2005).
Data merupakan bentuk yang masih mentah yang belum dapat bercerita
banyak sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk
dihasilkan informasi. Data yang diolah untuk menghasilkan informasi
menggunakan suatu model proses tertentu. Data yang diolah melalui suatu model
menjadi informasi, penerima kemudian menerima informasi tersebut, membuat
suatu keputusan dan melakukan suatu tindakan, yang berarti menghasilkan suatu
tindakan lain yang akan membuat sejumlah data kembali. Data tersebut akan
ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya
membentuk siklus. Siklus ini disebut dengan siklus informasi (information cycle)
dan disebut juga dengan siklus pengolahan data (data processing cycle)
(Jogiyanto, 2005). Secara ringkas siklus informasi dapat dilihat pada gambar 2.1
berikut :
Proses
(Model)
Output
(Informasi)
Penerima
Input
(Data)
Data
Dasar Data
17
Gambar 2.1 Siklus Informasi (Jogiyanto, 2005)
Kualitas suatu informasi tergantung pada tiga hal yaitu, informasi harus
akurat, tepat waktu dan relevan. Akurat artinya informasi tersebut harus bebas dari
kesalahan-kesalahan dan tidak bias atau menyesatkan. Tepat waktu, artinya
informasi yang datang kepada penerima tidak boleh terlambat. Relevan, artinya
informasi tersebut mempunyai manfaat bagi yang membutuhkannya.
2.1.4 Definisi Sistem Informasi
Sistem informasi adalah sistem di dalam suatu organisasi, yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan (Supriyanto, 2005).
Sistem informasi dapat terdiri dari komponen-komponen yang disebbut dengan
istilah blok bangunan (building block), yaitu blok masukan (input block), blok
model (model block), blok dasar data (database block) dan blok kendali (control
block). Sebagai suatu sistem, keenam blok tersebut masing-masing saling
18
berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai
sasarannya (John Burch dan Gary Grudnitski dalam Jogiyanto, 2005).
1. Blok masukan : merupakan input yang mewakili data yang masuk kedalam
sistem informasi yang dapat berupa dokumen-dokumen dasar.
2. Blok model : terdiri dari kombinasi prosedur, logika dan model matematik
yang akan memanipulasi data input dan data yang tersimpan di basis data
dengan cara yang sudah tertentu untuk menghasilkan keluaran yang
diinginkan.
3. Blok keluaran : merupakan keluaran yang merupakan informasi yang
berkualitas dan dokumentasi yang berguna.
4. Blok teknologi : digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran
dan membantu pengendalian dari sistem keseluruhan. Teknologi itu sendiri
terdiri dari dua bagian utama, yaitu perangkar software dan hardware.
5. Blok basis data : kumpulan dari data yang saling berhubungan satu dengan
yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat
lunak untuk memanipulasinya.
6. Blok kendali : Dirancang dan ditetapkan untuk mencegah hal-hal yang dapat
merusak sistem ataupun kesalahan-kesalahan yang dapat terjadi sewaktu
sistem diimplementasikan.
Sistem informasi dapat didefinisikan sebagai berikut (Al-bahra, 2005).
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.
19
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan dan/ atau untuk
mengendalikan organisasi.
3. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukan.
2.2 Pengertian Evaluasi Kinerja Dosen
Evaluasi Kinerja Dosen adalah kegiatan yang mengkaji kinerja dosen
selama melaksanakan proses belajar mengajar (http://sipil.dreamhosters.com/eval-
kinerja-dosen-2).
Evaluasi Kinerja Dosen adalah suatu proses yang dilaksanakan sebagai
upaya untuk menilai kesesuaian pelaksanaan kegiatan akademik oleh dosen
dibandingkan dengan tujuan pendidikan atau standar akademik yang telah
ditetapkan. Kegiatan evaluasi tersebut merupakan salah satu upaya untuk terus
menerus meningkatkan kualitas akademik dari dosen. Evaluasi memiliki peranan
yang sangat penting sebab berbagai informasi dapat diperoleh dari hasil
pelaksanaan proses evaluasi tersebut, dan selanjutnya dapat dipergunakan untuk
mengetahui kekuatan dan kelemahan pada berbagai komponen yang terdapat
dalam proses belajar mengajar. Informasi yang telah diperoleh tersebut
selanjutnya dapat dipergunakan untuk memperbaiki kinerja dosen secara
menyeluruh. Agar proses pelaksanaan evaluasi berjalan dengan baik, maka dibuat
suatu instrumen evaluasi kinerja yang dapat dipakai oleh dosen
20
(http://bkma.umm.ac.id/home.php?c=1414). Untuk lebih jelas mengenai evaluasi
kinerja dosen terdapat pada Lampiran 1.
Pengertian kinerja adalah hasil dari prestasi kerja yang telah dicapai
seorang karyawan sesuai dengan fungsi tugasnya pada periode tertentu (Mirza,
2001).
Penilaian prestasi kerja ialah suatu alat yang berfaedah tidak hanya untuk
mengevaluasi kerja dari para karyawan, tetapi juga untuk mengembangkan dan
memotivasi kalangan karyawan (Mirza, 2001).
2.3 Metodologi Pengumpulan Data
2.3.1 Studi Pustaka
Studi Pustaka merupakan proses umum yang dilakukan untuk
mendapatkan teori terlebih dahulu. Kajian pustaka meliputi pengidentifikasian
secara sistematis, penemuan, analisis dokumen-dokumen yang memuat informasi
yang berkaitan dengan masalah penelitian (Gulo, 2003).
2.3.2 Studi Literatur
Studi literatur berisi uraian tentang teori, temuan dan bahan penelitian lain
yang diperoleh dari bahan acuan untuk dijadikan landasan kegiatan penelitian.
Uraian dalam studi literatur ini diarahkan untuk menyusun kerangka pemikiran
yang jelas tentang pemecahan masalah yang sudah diuraikan dalam sebelumnya
pada perumusan masalah (Hasibuan, 2007).
2.3.3 Observasi
Observasi atau pengamatan (observation) merupakan salah satu teknik
pengumpulan fakta atau data (fact finding technique) yang cukup efektif untuk
21
mempelajari suatu sistem. Observasi adalah pengamatan langsung suatu kegiatan
yang sedang dilakukan. Pada waktu melakkukan observasi, analisis sistem dapat
ikut juga berpartisipasi atau hanya mengamati saja orang-orang yang sedang
melakukan suatu kegiatan tertentu yang diobservasi (Jogiyanto, 2005).
2.3.4 Wawancara
Wawancara (interview) telah diakui sebagai teknik pengumpulan data atau
fakta (fact finding technique) yang penting dan banyak dilakukan dalam
pengembangan sistem informasi. Wawancara memungkinkan analis sistem
sebagai pewawwancara (interviewer) untuk mengumpulkan data secara tatap
muka langsung dengan orang yang diwawancarai (interviewee) (Jogiyanto, 2005).
2.4 Metodologi Pengembangan Sistem
Metodologi adalah kesatuan metode-metode, prosedur-prosedur, konsep-
konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan oleh suatu
ilmu pengetahuan, seni atau disiplin yang lainnya. Sedang metode adalah suatu
cara, teknik yang sistematik untuk mengerjakan sesuatu. Metodologi
pengembangan sistem berarti adalah meto-metode, prosedur-prosedur, konsep-
konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan untuk
mengembangkan suatu sistem informasi (Jogiyanto, 2005).
Pengembangan sistem (system development) dapat berarti menyusun suatu
sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau
memperbaiki sistem yang telah ada. Ada beberapa hal yang menyebabkan
perlunya perbaikan terhadap sistem lama (Jogiyanto, 2005), yaitu sebagai berikut:
22
1. Adanya permasalahan-permasalahan (problems) yang timbul di sistem
yang lama, misalnya ketidakberesan sistem yang lama menyebabkan
sistem lama tidak dapat beroperasi sesuai yang diharapkan, adanya
pertumbuhan organisasi yang menyebabkan harus disusunnya sistem yang
baru.
2. Untuk meraih kesempatan-kesempatan (opportunities) seperti peluang-
peluang pasar, pelayanan yang mengikat kepada pelanggan.
3. Adanya instruksi-instruksi (directives) yang dimaksud adalah penyusunan
sistem yang baru dapat juga terjadi karena adanya instruksi-instruksi dari
pimpinan atas ataupun dari luar organisasi, misalnya peraturan pemerintah.
2.5 Konsep Dasar Analisis dan Desain Sistem Informasi
2.5.1 Pengertian Analisis dan Desain Sistem Informasi
Analisis sistem merupakan sebuah teknik pemecahan masalah yang
menguraikan sebuah sistem menjadi bagian-bagian komponen dengan tujuan
mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan
berinteraksi untuk meraih tujuan mereka. Sedangkan Sistem Desain adalah sebuah
teknik pemecahan masalah yang saling melengkapi (dengan Analisis Sistem) yang
merangkai kembali bagian-bagian relatif pada sistem yang diperbaiki. Hal ini
melibatkan penambahan, penghapusan dan perubahan bagian-bagian relatif pada
sistem aslinya (awalnya) (Whitten, 2004).
23
2.5.2 Pendekatan-pendekatan Analisis Sistem
Secara mendasar, analisis sistem adalah mengenai pemecahan masalah.
Ada banyak pendekatan untuk pemecahan masalah; oleh sebab itu, tidaklah
mengejutkan jika ada pendekatan analisis sistem yang lebih populer adalah
analisis terstruktur (structured analyisis), teknik informasi (information
engineering), discovery prototyping, dan analisis berorientasi objek (object-
oriented analysis) (Whitten, 2004).
1. Analisis Terstruktur (Structured Analysis)
Analisis Terstruktur merupakan sebuah teknik model-driven dan berpusat
pada proses yang digunakan untuk menganalisis sistem yang ada, mendefinisikan
persyaratan-peryaratan bisnis untuk sebuah sistem baru, atau keduanya (Whitten,
2004).
2. Teknik Informasi (Information Engineering)
Merupakan sebuah teknik model-driven dan berpusat pada data, tetapi
sensitif pada proses. Teknik ini digunakan untuk merencanakan, menganalisa, dan
mendesain Sistem Informasi. Model-model ini adalah gambaran yang
mengilustrasikan dan menyesuaikan data dan proses-proses sistem (Whitten
,2004).
3. Discovery Prototyping
Discovery Prototyping adalah sebuah teknik yang digunakan untuk
mengidentifikasikan persyaratan-persyaratan bisnis pengguna dengan membuat
para pengguna bereaksi pada implementasi quick end dirt (bijaksana dan efektif
tapi tanpa cacat atau efek samping yang tidak diinginkan) persyaratan-persyaratan
tersebut (Whitten, 2004).
24
4. Analisis Berorientasi Objek (Object Orientasi Analysis)
Analisis Berorientasi Objek adalah sebuah teknik yang mengintegrasikan
data dan proses kedalam konstruksi yang disebut object. Model-model OOA
(Object Orientasi Analysis) adalah gambar-gambar yang mengilustrasikan objek-
objek sistem dari berbagai macam perspektif, seperti struktur, kelakuan, dan
interaksi objek-objek (Whitten, 2004).
2.5.2.1 Rapid Application Development (RAD)
RAD adalah sebuah strategi pengembangan sistem yang menekankan
kecepatan pengembangan melalui keterlibatan pengguna yang ekstensif dalam
konstruksi, cepat, berulang dan bertambah serangkaian prototipe-prototipe bekerja
sebuah sistem yang pada akhirnya berkembang ke dalam sistem final (atau sebuah
versi) (Whitten, 2004). RAD adalah suatu pendekatan berorientasi objek terhadap
pengembangan sistem yang mencangkup suatu metode pengembangan serta
perangkat-perangkat lunak (Kendall, 2006). Berikut adalah fase dalam RAD,
yaitu:
Mengidentifikasi tujuan dan
syarat-syarat informasiBekerja dengan pengguna
untuk merancang sistemMembangun Sistem
Mengenalkan sistem baru
Workshop Desain RAD
ImplementasiPerencanaan
Syarat-syarat
Gambar 2.2 Strategi RAD (Kendall, 2006)
25
Berikut ini adalah penjelasan mengenai fase-fase dalam RAD (Kendall,
2006).
4. Fase Perencanaan Syarat
Dalam fase ini, penganalisis dan pengguna bertemu untuk
mengidentifikasikan tujuan-tujuan aplikasi atau sistem serta untuk
mengidentifikasikan syarat-syarat informasi yang ditimbulkan dari tujuan-tujuan
tersebut.
5. Workshop Desain RAD
Fase ini adalah fase untuk merancang dan memperbaiki yang bisa
digambarkan sebagai workshop. Selama workshop Desain RAD, pengguna
merespon working prototype yang ada dan penganalisis memperbaiki modul-
modul yang dirancang berdasarkan respon pengguna.
6. Implementasi
Dalam gambar ditunjukan bahwa Anda dapat melihat bahwa penganalisis
bekerja dengan para pengguna secara intens selama workshop untuk merancang
aspek-aspek bisnis dan nonteknis dari perusahaan. Segera setelah aspek-aspek ini
disetujui dan sistem dibangun dan disaring, sistem-sistem baru atau bagian dari
sistem diuji coba dan kemudian diperkenalkan kepada organisasi.
26
2.5.2.2 Pendekatan Pioner Martin untuk RAD
Di bawah ini adalah gambaran mengenai pendekatan Pioner Martin untuk
RAD.
Fase perencanaan
syarat-syarat
Fase perencanaan
penggunaFase konstruksi Fase pelaksanaan
Gambar 2.3 Fase RAD Martin (Sumber: Kendall, 2006)
Pada fase pertama Martin dibahas perencanaan syarat-syarat. Di sini,
pengguna tingkat tinggi memutuskan fungsi apa yang harus difiturkan oleh
aplikasi tersebut. Pada fase kedua, disebut fase desain pengguna, Martin menandai
pengguna diminta membahas aspek-aspek desain non-teknis dari sistem, dengan
bimbingan penganalisis. Workshop Desain RAD memadukan fase pengguna dan
fase konstruksi, karena tingginya sifat interaktif dan visual dari desain serta
memperbaiki proses yang terjadi dalam hal yang bersifat interaktif dan partisipatif
tersebut (Kendall, 2006).
Pada fase konstruksi, dilakukan banyak kegiatan yang berbeda. Setiap
desain yang diciptakan dalam fase sebelumnya selanjutnya ditingkatkan dengan
menggunakan perangkat-perangkat RAD, begitu fungsi yang baru tersedia,
selanjutnya fungsi-fungsi baru tersebut ditunjukan kepada pengguna untuk
mendapatkan interaksi, komentar, dan revisi. Sedangkan pada fase keempat dan
terakhir, fase pelaksanaan, aplikasi yang baru dikembangkan menggantikan
aplikasi lama. Sembari dijalankan secara paralel dengan aplikasi lama, aplikasi
27
baru diujicoba, pengguna dilatih, dan prosedur-prosedur organisasional diubah
sebelum pelaksanaan terjadi (Kendall, 2006).
Sebagai respon pada kemajuan ekonomi pada umumnya,
RAD/pengembangan aplikasi cepat telah menjadi rute yang popular untuk
mengakselerasi pengembangan sistem (Whitten, 2004). Gagasan-gagasan RAD
adalah (Whitten, 2004):
1. Lebih aktif melibatkan para pengguna sistem dalam aktivitas analisis, desain,
konstruksi
2. Megorganisasikan pengembangan sistem ke dalam rangkaian seminar yang
intensif dan berfokus dengan para pemilik, pengguna, analis, desainer,
pembangun sistem.
3. Mengakselerasi fase-fase analisis dan desain persyaratan melalui pendekatan
konstuksi berulang.
4. Memperpendek waktu yang diperlukan sebelum para pengguna mulai melihat
sebuah sistem bekerja.
Berikut adalah keunggulan dan kelemaha RAD (Whitten, 2004):
Keunggulan
a. Berguna untuk proyek-proyek tempat persyaratan-persyaratan
pengguna tidak pasti dan tidak tepat.
b. Mendorong pengguna aktiv dan partisipasi menejemen (berkebalikan
dengan reaksi pasif pada model-model sistem yang tidak bekerja). Hal
ini meningkatkan antusiasme pengguna akhir pada proyek.
28
c. Proyek-proyek memiliki visibilitas dan dukungan lebih tinggi karena
keterlibatan pengguna yang ekstensif selama proses.
d. Para pengguna dan manajemen melihat solusi-solusi yang berbasis
perangkat lunak dan bekerja lebih cepat daripada pengembangan yang
model-driven.
e. Error dan penghilangan cenderung untuk dideteksi lebih awal dalam
prototype daripada dalam model sistem.
f. Pengujian dan pelatihan adalah produk tambahan alami dari
pendekatan prototyping yang mendasar.
g. Pendekatan berulang adalah proses yang lebih “alami” karena
perubahan adalah faktor yang diharapkan selama pengembangan.
Kelemahan
a. Beberapa orang berpendapat bahwa RAD mendorong mentalitas
“mengkode, mengimplementasi, dan memperbaiki” yang
meningkatkan biaya seumur hidup yang diperlukan untuk
mengoperasikan, mendukung, dan merawat sistem.
b. Prototipe-prototipe RAD dapat dengan mudah memecahkan yang salah
karena analisis masalah disingkat atau diabaikan.
c. Prototipe berbasis RAD mungkin membuat para analis minder untuk
mempertimbangkan alternatif-alternatif teknis lain yang lebih bernilai.
d. Kadang-kadang lebih baik membuang sebuah prototipe, tapi para
stakeholder enggan melakukannya karena menganggapnya sebagai
hilangnya waktu dan usaha dalam produk saat ini.
29
e. Penekanan pada kecepatan dapat berimpak terhadap kualitas yang
disebabkan jalan-jalan pintas yang disarankan dengan buruk melalui
metodologi tersebut.
2.6 Object Oriented Analysis (OOA)
OOA adalah pendekatan yang digunakan untuk mempelajari objek yang
sudah ada untuk mengetahui apakah mereka dapat digunakan kembali atau
diadopsi untuk pemakaian baru. Atau menentukan satu objek baru atau yang
dimodifikasi yang akan digabung dengan objek yang sudah ada ke dalam suatu
aplikasi komputasi bisnis yang sangat berharga (Whitten, 2004).
OOA adalah suatu pendekatan yang digunakan untuk mempelajari objek-
objek yang sudah ada untuk digunakan kembali dan disesuaikan untuk
penggunaannya yang baru. Selain itu, OOA juga dapat digunakan untuk membuat
objek baru atau bisa juga untuk merubah objek yang sudah ada untuk dipadukan
dengan objek-objek lainnya sehingga membentuk suatu aplikasi bisnis yang
berdaya guna tinggi (Whitten, 2001).
2.7 Object Oriented Design (OOD)
Object Oriented Design (OOD) adalah suatu pendekatan yang digunakan
untuk menentukan solusi terbaik bagi piranti lunak dalam hal perpaduan objek
(objects), atribut (attributes) dan method (methods). Perancangan suatu piranti
lunak berorientasi objek membutuhkan penggunaan arsitektur piranti lunak
berlapis (multilayered software architecture), juga membutuhkan spesifikasi dari
subsistem yang menyediakan fungsi- fungsi (functions) yang dibutuhkan. Selain
30
itu, gambaran tentang penggunaan objek yang membentuk sistem dan gambaran
mekanisme komunikasi yang memungkinkan aliran data mengalir melalui lapisan
(layers), subsistem dan objek juga dibutuhkan. Semua itu dilakukan dan
diselesaikan dengan menggunakan pendekatan OOD (Whitten, 2001).
OOAD merupakan sekumpulan petunjuk umum yang mengarahkan
kepada aktivitas analisis dan perancangan. Untuk membuat metode kita menjadi
lebih berguna, kita merancangnya hingga terdapat penyesuaian, perkembangan,
dan substitusi bagian dapat dengan mudah diimplementasikan (Mathiassen, 2000).
Terdapat 4 aktivitas utama yang digunakan dalam menggunakan metode
Unified Software Deployment untuk OOAD (Object Oriented Analysis and
Design) (Mathiassen, 2000). Yaitu :
1. Problem Domain Analysis
Dalam tahapan ini sistem dirancang sesuai dengan kebutuhan informasi
dari pengguna, tahapan ini menentukan hasil dari keseluruhan aktivitas analisis
dan perancangan. Tahapan dari Problem Domain Analysis ini adalah :
a) Menentukan Class yang ada dalam sistem dengan melakukan proses
identifikasi dari definisi sistem yang telah dikembangkan.
b) Menganalisa dan mengembangkan struktur hubungan dari class – class yang
ada.
c) Menganalisa Behavior dari class – class tersebut.untuk menentukan state
dari setiap class yang termasuk dalam sistem ini.
Hasil laporan perancangan yang dihasilkan dari tahapan ini adalah :
31
a) System Definition : mendefinisikan seluruh sistem sebagai sebuah model
yang akan dilihat user saat sistem jadi.
b) Class Diagram : untuk menggambarkan hubungan antara class-class dalam
sebuah sistem.
c) State Diagram : untuk menggambarkan bagaimana state dari daur hidup
kelas yang ada di dalam sistem ini.
Dapat dilihat dari tahap ini telah dapat dilihat model aplikasi secara
keseluruhan bagaimana aplikasi tersebut akan terbentuk.
2. Application Domain Analysis
Tahapan ini berfokus pada bagaimana sistem akan digunakan oleh
pengguna. Tahap ini dan tahap sebelumnya dapat dimulai secara bergantian,
tergantung pada kondisi pengguna. Terdapat 3 tahapan yang akan dilakukan
dalam Application Domain Analysis (Mathiassen, 2000), yaitu:
a) Menentukan usage, yaitu menentukan Aktor dan use case yang terlibat dan
interaksinya.
b) Menentukan fungsi sistem untuk memproses informasi dan membuat daftar
fungsi.
c) Menentukan interface pengguna dan sistem, untuk interaksi sesungguhnya
dari pengguna dan sistem informasi yang dirancang.
Laporan yang akan dihasilkan dari tahapan ini adalah :
32
a) Use Case Diagram, yang menggambarkan interaksi pengguna sebagai aktor
dengan sistem informasi.
b) Function List, yaitu kemampuan yang harus dimiliki sistem sebagai
kebutuhan dasar dari user.
c) User Interface Navigation Diagram, yaitu diagram untuk menggambarkan
tampilan layar yang akan dirancang untuk memenuhi kebutuhan user.
3. Architectural Design
Dalam tahap ini dirancang arsitektur hubungan antara client dan server
yang memadai untuk sistem agar dapat berjalan baik. Perancangan tahap ini
menentukan bagaimana struktur sistem fisik akan dibuat dan bagaimana distribusi
sistem informasi pada rancangan fisik tersebut. Laporan yang dihasilkan adalah
Deployment Diagram.
4. Component Design
Tahap terakhir dalam Unified Software Deployment sebelum melakukan
programming. Sistem akan dimodelkan secara lengkap dalam diagram yang
disebut programming. Sistem akan dimodelkan secara lengkap dalam diagram
yang disebut sebagai Component Diagram. Di tahap ini terlihat bagaimana sistem
bekerja dan interaksi yang terjadi antara sistem dan pengguna.
33
2.7.1 Unified Modeling Language (UML)
UML merupakan kesatuan dari bahasa pemodelan yang dikembangkan
oleh Booch, Object Modeling Technique (OMT) dan Object Oriented Software
Engineering (OOSE). Metode Booch dari Grady Booch sangat terkenal dengan
nama metode Design Object Oriented. Metode ini menjadikan proses analisis dan
design ke dalam empat tahapan iterative, yaitu: identifikasi kelas-kelas dan objek-
objek, identifikasi semantic dari hubungan obyek dan kelas tersebut, perincian
interface dan implementasi (Munawar, 2005).
UML adalah bahasa grafis untuk mendokumentasi, menspesifikasikan, dan
membangun sistem perangkat lunak (Hariyanto, 2004). UML adalah keluarga
notasi grafis yang didukung oleh meta-model tunggal, yang membantu
mendeskripsikan dan desain sistem perangkat lunak, khususnya sistem yang
dibangun menggunakan pemograman berorientasi objek (OO) (Whitten, 2004).
Tabel 2.1 Unsur-unsur pembentuk UML (Munawar, 2005)
Diagram Tujuan keterangan
Activity Perilaku prosedural & paralel Sudah ada di
UML 1
Class Class, fitur dan relasinya Sudah ada di
UML 1
Communication Interaksi diantara obyek. Lebih
menekankan ke link
Di UML 1
disebut
Collaboration
Component Struktur dan koneksi dari komponen Sudah ada di
UML 1
Composite
Structure Dekomposisi sebuah class saat runtime
Baru untuk
UML 2
Deployment Penyebaran/instalasi ke klien Sudah ada di
UML 1
34
Interaction
Overview
Gabungan antara activity & Sequence
diagram
Baru untuk
UML 2
Object Contoh konfigurasi instance Tidak resmi
ada di UML 1
Package Struktur hirearki saat kompilasi Tidak resmi
ada di UML 2
Sequence interaksi antar obyek. Lebih menekankan
pada urutan
Sudah ada di
UML 1
State Machine Bagaimana event mengubah sebuah
obyek
Sudah ada di
UML 1
Timing Interaksi antar obyek. Lebih menekankan
pada waktu
Baru untuk
UML 2
Use Case Bagaimana user berinteraksi dengan
sebuah system
Sudah ada di
UML 1
2.7.1.1 Sejarah UML
Pengembangan UML dimulai dari kerja sama Grady Booch dan James
Rumbaugh pada 1994 untuk mengkombinasikan dua metodologi terkenal Booch
dan OMT. Kemudian Ivan Jacobson, pencipta metode OOSE (Object Oriented
Sotware Engineering) bergabung. Usulan UML diberikan ke OMG (Object
Management Group-konsorsium standarisasi teknologi objek) agar UML
dijadikan bahasa dan notasi pemodelan dilakukan pada 1997. OMG menerima
UML, UML telah menjadi standar de-facto karena pencipta-penciptanya sangat
popular. Banyak pengembang perangkat lunak yang mengadopsi UML. OMG
adalah konsorsium yang beranggotakan lebih dari 850 perusahaan untuk
mendefinisikan standar-standar teknologi objek termasuk COBRA (Common
Object Request Broker Architecture) (Hariyanto, 2004).
35
2.7.2 Pengertian Obyek
Sebuah obyek memiliki keadaan sesat (state) dan perilaku (behaviour).
State sebuah obyek adalah kondisi obyek tersebut yang dinyatakan dalam
attribute/properties. Sedangkan perilaku suatu obyek mendefinisikan bagaimana
sebuah obyek bertindak/beraksi dan memberikan reaksi. Berikut adalah gambaran
ringkas tentang sebuah obyek lengkap dengan attribute dan operationnya
(Munawar, 2005).
TV
merk
model
noSeri
besarInch
ubahVolume()
ubahChanel()
aturKontras()
Gambar 2.4 obyek (Munawar, 2005)
2.7.3 Diagram UML
UML memiliki beberapa diagram yang digunakan untuk menggambarkan
suatu sistem. Tujuan pembuatan diagram ini adalah agar sistem mudah dimengerti
oleh semua pihak, baik yang teknis maupun non teknis. Beberapa contoh dari
diagram tersebut, antara lain:
2.7.3.1 Use Case Diagram
Use case diagram adalah urutan langkah-langkah yang secara tindakan
saling terkait (skenario), baik terotomatisasi maupun secara manual, untuk tujuan
melengkapi satu tugas bisnis tunggal (Whitten, 2004). Use case diagram adalah
deskripsi fungsi dari sebuah sistem dari persfektif pengguna. Use case diagram
Nama Obyek
Nama Obyek
Operation
36
bekerja dengan cara mendeskripsikan tipikal interaksi antara user (pengguna)
sebuah sistem dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah
sistem dipakai (Munawar, 2005).
Use case diagram secara grafis menggambarkan interaksi antara sistem,
sistem eksternal dan pengguna (Whitten, 2004). Use case diagram menunjukan
sekumpulan kasus fungsional dan aktor (jenis kelas khusus) dan
keterhubungannya.
2.7.3.2 Diagram Struktur Statis
2.7.3.2.1 Class Diagram
Class diagram menggambarkan struktur objek sistem. Diagram ini
menunjukan kelas objek yang menyusun sistem dan juga hubungan antara kelas
objek tersebut (Whitten, 2004).
2.7.3.2.2 Object Diagram
Object diagram menyajikan sebuah “snapshot” tentang objek sistem pada
poin waktu tertentu. Diagram ini tidak digunakan sesering diagram kelas, tetapi,
saat digunakan, dapat membantu seorang developer untuk memahami struktur
sistem secara lebih baik (Whitten, 2004).
Object diagram adalah gambaran objek-objek secara ringkas di sebuah
sistem pada suatu waktu (Munawar, 2005).
37
2.7.3.3 Diagram Interaksi
Diagram interaksi memodelkan sebuah interaksi, terdiri dari satu set objek,
hubungan-hubungannya, dan pesan yang terkirim diantara objek (Whitten, 2004).
2.7.3.3.1 Sequence Diagram
Sequence diagram untuk menggambarkan perilaku pada sebuah scenario.
Diagram ini menunjukan sejumlah contoh obyek dan message (pesan) yang
diletakkan diantara obyek-obyek ini di dalam use case (Munawar, 2005).
Sequence diagram secara grafis menggambarkan bagaimana objek
berinteraksi dengan satu sama lain melalui pesan pada eksekusi sebuah use case
atau operasi. Diagram ini mengilustrasikan bagaimana pesan terkirim dan diterima
di antara objek dan dalam sekuensi apa (Whitten, 2004).
2.7.3.3.2 Collaboration Diagram
Collaboration diagram serupa dengan sequence diagram, tetapi tidak focus
pada timing atau sekuensi pesan. Diagram ini malahan menggambarkan interaksi
(atau kolaborasi) antara objek dalam sebuah format jaringan (Whitten, 2004).
Collaboration diagram adalah perluasan dari objek diagram.
Collaboration diagram menunjukan message-message objek yang dikirimkan satu
sama lain (Munawar, 2004).
2.7.3.4 State Diagram
UML memiliki sebuah model diagram untuk memodelkan behavior objek
khusus yang kompleks (diagram statechart) dan sebuah diagram untuk
38
memodelkan behavior dari sebuah use case atau sebuah metode (Whitten, 2004),
yaitu;
2.7.3.4.1 Statechart Diagram
Statechart diagram digunakan untuk memodelkan behavior objek khusus
yang dinamis. Diagram ini menggambarkan siklus hidup objek-berbagai keadaan
yang dapat diasumsikan oleh objek dan event-event yang menyebabkan objek
beralih dari satu state ke state lain (Whitten, 2004).
2.7.3.4.2 Activity Diagram
Activity diagram adalah teknik untuk mendeskripsikan logika prosedural,
proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram mempunyai
peran seperti halnya flowchart, akan tetapi perbedaannya dengan flowchart adalah
activity diagram bisa mendukung perilaku paralel sedangkan flowchart tidak bisa
(Munawar, 2005). Activity diagram secara grafis digunakan untuk
menggambarkan rangkaian aliran aktivitas baik proses bisnis atau use case
(Whitten, 2004).
2.7.3.5 Diagram Implementasi
2.7.3.5.1 Component Diagram
Component diagram digunakan untuk menggambarkan organisasi dan
ketergantungan komponen-komponen software sistem. Diagram ini dapat
digunakan untuk menunjukan bagaimana kode pemrograman dibagi menjadi
modul-modul (atau component) (Whitten, 2004).
Component diagram adalah bagian fisik dari sebuah sistem, karena
menetap di komputer, bukan di benak para analis (Munawar, 2004).
39
2.7.3.5.2 Deployment Diagram
Deployment diagram mendeskripsikan arsitektur fisik dalam istilah “node”
untuk hardware dan software dalam sistem. Diagram ini menggambarkan
konfigurasi komponen-komponen software run-time, prosesor, dan peralatan yang
membentuk arsitektur sistem (Whitten, 2004).
Deployment diagram menunjukan tata letak sebuah sistem secara fisik,
menampakkan bagian-bagian software yang berjalan pada bagian-bagian
hardware.
2.8 Database Management System (DBMS)
2.8.1 Pengertian DBMS
Database adalah sebuah cara mendokumentasikan berbagai macam data
yang kemudian dimanajemen dengan sebuah sistem untuk kemudian disimpan
dalam sebuah media penyimpanan. Dengan demikian data-data tersebut dapat
diakses dengan mudah dan cepat. Media penyimpanan tersebut dapat kita
ibaratkan sebagai sebuah storage penyimpanan, misalnya Hardisk (Nugroho,
2005). Database Management System (DBMS) adalah suatu perangkat lunak yang
ditujukan untuk menangani penciptaan, pemeliharaan, dan pengendalian akses
data. Dengan menggunakan perangkat lunak ini pengelolaan data menjadi mudah
dilakukan (Kadir, 2009).
Basis data tidak hanya merupakan kumpulan file. Lebih dari itu, basis data
adalah pusat sumber data yang caranya dipakai oleh banyak pemakai untuk
berbagai aplikasi. Inti dari basis data adalah database management system
40
(DBMS), yang membolehkan pembuatan, modifikasi, dan pembaharuan basis
data, mendapatkan kembali data, dan membangkitkan laporan (Kendall, 2003).
Tujuan basis data yang efektif yaitu (Kendall, 2003):
1. Memastikan bahwa data dapat dipakai di antara pemakai untuk berbagai
aplikasi.
2. Memelihara data baik keakuratan maupun kekonsistenannya.
3. Memastikan bahwa semua data yang diperukan untuk aplikasi sekarang dan
yang akan datang akan disediakan dengan cepat.
4. Membolehkan basis data untuk berkembang dan kebutuhan pemakai untuk
berkembang.
5. Membolehkan pemakai untuk membangun pandangan personalnya tentang
data tanpa memperhatikan cara data disimpan secara fisik.
2.8.2 Arsitektur Database
Arsitektur basis data dimaksudkan untuk membuat abstraksi terhadap basis
data. Tujuannya agar DBMS dapat diakses secara efisien tanpa mengharuskan
pemakai mengetahui detail tentang cara data disimpan dan dipelihara (Kadir,
2003).
Ada tiga level dalam arsitektur basis data (Kadir, 2003):
1. Level eksternal
Level eksternal yang menyatakan lapisan pandangan atau subskema adalah
level yang berhubungan secara langsung dengan pemakai. Pada level ini,
pemakai cukup mengenal struktur data yang sederhana dalam basis data
supaya bias mengakses basis data. Pemakai tidak perlu mengetahui detail
tentang atribut data (misalnya ukuran data). Dengan menggunakan pandangan
41
(view), pemakai dapat melihat data dengan bentuk yang berbeda dengan
keadaan aslinya.
2. Level konseptual
Level konseptual (yang menyatakan skema konseptual) menjabarkan data apa
yang tersimpan dalam basis data dan juga menjabarkan hubungan-hubungan
antar data. Level ini biasa dipakai administrator basis data.
3. Level internal
Level internal (yang menyatakan skema internal) adalah level yang
berhubungan secara langsung dengan basis data dan menjabarkan bagaimana
data disimpan dalam basis data. Level ini berurusan langsung dengan hal yang
antara lai sebagai berikut:
1. Alokasi ruang penyimpanan data
2. Deskripsi rekaman dalam penyimpanan
3. Konpersi data dan teknik enkripsi data
2.9 GUI (Graphical User Interface)
Saat ini perangkat lunak dan/atau sistem informasi yang laku dijual dan
dipasarkan adalah yang bersifat ramah pengguna (user friendly) tanpa
mengorbankan esensinya, yaitu memecahkan masalah tertentu di lingkup
pengguna. Seharusnya sejak awal sekali memikirkan hal ini, meski
pelaksanaannya terletak lebih banyak pada saat perancangan (Adi, 2005). Pada
dasarnya aplikasi harus memiliki cara untuk berkomunikasi dengan penggunanya.
Tampilan memiliki fungsi-fungsi utama sebagai berikut (Adi, 2005):
42
1. Input. Antarmuka pengguna harus dirancang untuk mentransformasikan
aksi yang seharusnya dilakukan oleh pengguna.
2. Output. Antarmuka pengguna seharusnya menggunakan gambaran
tampilan yang baik sebagai cara untuk mengkomunikasikan keluaran dari
aplikasi.
Dibawah ini adalah prinsip-prinsip untuk melakukan perancangan
tampilan (Adi, 2005):
1. Buat tampilan sederhana. Dengan konsep antarmuka yang ramah,
seharusnya membuat aplikasi sedemikian rupa sehingga mudah digunakan
serta mudah dipelajari.
2. Buat antarmuka transparan dan alami. Antarmuka pengguna seharusnya
intuitif dan alami sehingga pengguna dapat memperkirakan apa yang
terjadi jika melakukan sesuatu terhadap antarmuka pengguna tersebut.
3. Buat tampilan sedemikian rupa sehingga pengguna dapat mengendalikan
aplikasi. Pengguna harus dapat merasakan bahwa seolah-olah dia yang
melakukan proses tertentu, bukannya computer atau aplikasi tertentu.
2.10 Konsep Dasar Internet
2.10.1 Pengertian Internet
Internet adalah kumpulan atau jaringan dari jaringan komputer yang ada di
seluruh dunia. Dalam hal ini computer yang sebenarnya stand alone kini dapat
berhubungan langsung dengan host-host atau komputer-komputer yang lainnya
(Simarmata, 2006).
43
2.10.2 Sejarah Internet
Sebelum internet ada, ARPAnet (US Defense Advanced Research Projects
Agency) atau Departemen Pertahanan Amerika pada tahun 1969 membuat
jaringan komputer yang tersebar untuk menghindarkan terjadinya informasi
terpusat, yang apabila terjadi perang dapat mudah dihancurkan. Jadi, bila satu
bagian dari sambungan network terganggu oleh serangan musuh, jalur yang
melalui saluran itu secara otomatis dipindahkan ke sambungan lainnya. Setelah
itu, internet digunakan oleh kalangan akademis University Of California (UCLA)
untuk keperluan penelitian dan pengembangan teknologi. Baru setelah itu
pemerintah Amerika Serikat memberikan izin kea rah komersial pada awal 1990
(Simarmata, 2006).
2.10.3 Sumberdaya Internet
Internet memiliki banyak sumber daya seperti pada tabel dibawah ini
(Kadir, 2003):
Sumber Daya Keterangan
E-mail Digunakan untuk melakukan
pertukaran sura elektronis.
User Newsgroup Forum diskusi.
LISTSERV Kelompok diskusi dengan
menggunakan surat elektronis.
Tabel 2.2 Sumber daya yang terdapat pada internet(Kadir,2003)
44
IRC (Internet Relay Chat)
Fasilitas yang memungkinkan pemakai
melakukan percakapan dalam bentuk
bahasa tertulis secara interaktif.
Telnet Fasilitas yang memungkinkan koneksi
(login) ke suatu sistem computer.
FTP (File Transfer Protocol)
Sarana untuk melakukan transfer
berkas dari komputer lokal ke
komputer lain atau sebagainya.
Gopher
Perangkat yang memungkinkan
pemakai untuk menemukan informasi
yang terdapat pada server gopher
melalui menu yang bersifat hirarkis.
Archie
Perangkat yang dapat digunakan untuk
melakukan pencarian berkas pada situs
FTP.
Veronica (Very Easy Rodent-
Oriented Netwide Index to
Computer Archieves)
Merupakan kemampuan tambahan
yang dipakai untuk melakukan
pencarian pada situs-situs gopher.
WAIS (Wide Area Information
Servers)
Perangkat yang digunakan untuk
melakukan pencarian data pada
Internet yang dilaksanakan dengan
menyebutkan nama basis data dan kata
kunci yang dicari.
World Wide Web (www)
Sistem yang memungkinkan
pengaksesan informasi dalam Internet
melalui pendekatan hypertext (HTTP).
45
2.10.4 Hyper Text Transfer Protocol (HTTP)
HTTP kependekan dari HyperText Transfer Protocol. Server HTTP
umumnya digunakan untuk melayani dokumen hypertext, karena HTTP adalah
protokol dengan overhead yang sangat rendah, sehingga pada kenyataan navigasi
informasi dapat ditambahkan langsung ke dalam dokumen dan dengan demikian
protokolnya sendiri tidak harus mendukung navigasi secara penuh seperti halnya
protokol FTP dan Gopher lakukan (Sidik, 2005).
2.10.5 World Wide Web (WWW)
WWW atau yang sering disebut “web” saja merupakan aplikasi Internet
yang paling popular. Demikian popularnya hingga banyak orang yang keliru
mengidentikan web dengan internet. Secara teknis web adalah sebuah sistem di
mana informasi dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan
dalam sebuah internet webserver dipresentasikan dalam bentuk hypertext.
Informasi di web dalam bentuk teks umumnya ditulis dalam format HTML
(Hypertext Markup Language). Informasi lainnya disajikan dalam bentuk grafis
(dalam format GIF, JPG, PNG), suara (dalam format AU, WAV), dan objek
multimedia lainnya seperti (seperti MIDI, shockwave, Quicktime Movie, 3D
World) (Simarmata, 2006).
2.10.6 Web Server Apache
Web server adalah sebuah perangkat lunak server yang berfungsi
menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser
46
web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web
yang umumnya berbentuk dokumen HTML. Web server yang terkenal
diantaranya adalah Apache dan Microsoft Internet Information Service (IIS).
Apache merupakan web server antar-platform, sedangkan IIS hanya dapat
beroperasi di sistem operasi Windows. Web server Apache dapat di-download
dari www.apache.org .
Web server Apache berbasiskan Open Source dan mulai poluler di internet
sejak tahun 1996 karena open source, Apache bebas didistribusikan oleh siapa
saja dana kepada siapa saja. Server ini dapa diunduh pada situs
http://www.apache.org dan tersedia untuk platform (Windows, Linux dan UNIX).
2.11 Personal Home Page (PHP)
2.11.1 Pengertian PHP
PHP adalah sebuah bahasa pemrograman yang berjalan dalam sebuah web
server (Rafiza, 2006).
2.11.2 Sejarah Singkat PHP
PHP ini diciptakan oleh seorang programmer Unix dan Perl yang bernama
Rasmus Lerdorf pada bulan Agustus-Septermber 1994. Pada awalnya, rasmus
mencoba menciptakan sebuah script dalam website pribadinya dengan tujuan
untuk memonitor siapa saja yang pernah mengunjungi website-nya. Pada awal
tahun 1995-an, PHP 1 mulai dikenalkan Rasmus kepada beberapa pemrogrammer
pemula, dengan alas an bahasa pemrograman yang digunakan PHP cukup
sederhana dan mudah dipahami. Selanjutnya Rasmus menulis ulang PHP dengan
47
bahasa C untuk meningkatkan kecepatan aksesnya. Mulai bulan September
sampai Oktober 1995, kode PHP ditulis ulang digabungkan menjadi PHP/F1.
Baru di akhir tahun 1995 dirilis bagi umum secara gratis. (Rafiza, 2006).
2.11.3 Prinsip Kerja PHP
Sistem kerja PHP diawali dengan permintaan yang berasal dari halaman
website oleh browser. Berdasarkan alamat website dalam jaringan internet,
browser akan menemukan sebuah alamat dari webserver, mengidentifikasi
halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan
oleh webserver. Selanjutnya, webserver akan mencarikan berkas yang diminta dan
menampilkan isinya di browser. Browser yang mendapatkan isinya segera
menerjemahkan kode HTML dan menampilkannya (Rafiza, 2006).
Permintaan HTTP
Halaman.html Kode HTTP
Web Server
Ditampilkan pada
Browser User
User
Gambar 2.5 Skema pemrosesan scrift PHP (Rafiza, 2006)
48
2.12 XAMPP
XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL
instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk
tersebut. Selain paket installasi instant, XAMPP juga memberikan fasilitas pilihan
pengunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan
juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch yang
telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau
gratis untuk digunakan. Software ini bisa didownload pada
http://www.apachefriends.org/en/xampp-window.html (Petter, 2007).
2.13 MySQL
2.13.1 Pengertian MySQL
MySQL merupakan software sistem manajemen database (Database
Management System) yang sangat popular dikalangan pemrograman web,
terutama di lingkungan Linux dengan menggunakan script PHP dan Perl (Sidik,
2005). MySQL adalah sebuah program database server yang mampu menerima
dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan
perintah standar Structured Query Language (SQL). MySQL merupakan sebuah
database server yang free, artinya kita bebas menggunakan database ini untuk
keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya.
MySQL pertama kali dirintis oleh seorang programmer database bernama Michael
Widenius (Kadir, 2003).
MySQL adalah salah satu jenis database server yang sangat terkenal,
disebabkan MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses
49
database. MySQL termasuk RDBMS (Relation Database Management System)
yang lebih polular lewat pemrograman web, terutama di lungkkungan Linux.
Namun, saat ini telah tersedia MySQL untuk platform sistem operasi Windows
90/ME/NT/2000/XP. MySQL mendapat penghargaan sebagai database terbaik
untuk server Linux versi Linux Magazine thun 2001 dan 2002. Dan sebagai
database favorit tahun 2000. (Saputro, 2005).
2.13.2 Perbedaan MySQL dan SQL
Structur Query Language (SQL) adalah sebuah bahasa permintaan
database yang terstruktur. Bahasa SQL dibuat sebagai bahasa yang dapat
merealisasikan beberapa table dalam database maupun merealisasikan antar
database. Bahasa SQL ditulis langsung dalam sebuah program database sehingga
seorang pengguna dapat melihat langsung permintaan yang diinginkan, sekaligus
melihat hasilnya. MySQL sendiri adalah sebuah program database server yang
memerlukan sebuah bahasa permintaan dalam melayani permintaan user
(Nugroho, 2005).
Jadi dapat disimpulkan bahwa MySQL adalah program database server dan
SQL adalah bahasa yang digunakan di dalamnya.
2.13.2.1 Data Definition Language (DDL)
DDL adalah sebuah metode Query SQL yang berguna untuk
mendefinisikan data pada sebuah database, adapun Query yang dimiliki adalah
(Nugroho, 2005):
50
1. CREATE : Digunakan untuk melakukan pembuatan table dan database.
2. DROP : Digunakan untuk melakukan penghapusan tabel maupun database.
3. ALTER : Digunakan untuk melakukan pengubahan struktur table yang
telah dibuat, baik menambah Field (add), mengganti nama Field (change)
ataupun menamakannya kembali (rename), sehingga menghapus (drop).
2.13.2.2 Data Manipulation Language (DML)
DML adalah metode query yang dapat digunakan apabila DDL telah
terjadi, sehingga fungsi dari query ini adalah untuk melakukan pemanipulasian
database yang telah ada atay telah dibuat sebelumnya (Nugroho, 2005). Adapun
Query yang termasuk di dalamnya adalah (Nugroho, 2005):
1. INSERT : Digunakan untuk melakukan penginputannya /pemasukan data
pada table database.
2. UPDATE : Digunakan untuk melakukan pengubahan atau peremajaan
terhadap data yang ada pada table.
3. DELETE : Digunakan untuk melakukan penghapusan data pada table.
Penghapusan ini dapat dilakukan secara sekaligus (seluruh isi tabel)
maupun hanya beberapa Recordset.
Gambar 2.6 SQL (Nugroho, 2005)
DDL
CREATE DROP ALTER
DML
SELECT INSERT UPDATE DELETE
SQL
51
2.13.3 Kelebihan MySQL
Beberapa kelebihan MySQL dibanding database lain, di antaranya adalah
(Nugroho, 2005):
3. MySQL sebagai Database Management System (DBMS)
4. MySQL sebagai Relation Database Management System (RDBMS)
5. MySQL adalah sebuah software database OpenSource, artinya program ini
bersifat free atau bebas digunakan oleh siapa saja tanpa harus membeli dan
membayar lisensi kepada pembuatnya.
6. MySQL merupakan sebuah database server, jadi dengan menggunakan
database ini anda dapat menghubunginya ke media internet sehingga dapat
diakses dari jauh.
7. MySQL merupakan sebuah database client. Selain menjadi server yang
melayani permintaan, MySQL juga dapat melakukan query yang mengakses
database pada server. Jadi MySQL dapat juga berperan sebagai Client.
8. MySQL mampu menerima query yang bertumpuk dalam satu permintaan atau
yang disebut Multi-Threading.
9. MySQL merupakan sebuah database yang mampu menyimpan data
berkapasitas sangat besar hingga berukuran Gigabyte sekalipun.
10. MySQL didukung oleh driver ODBC, artinya database MySQL dapat diakses
menggunakan aplikasi apa saja termasuk berupa visual seperti Delphi
maupun Visual Basic.
11. MySQL adalah database menggunakan enkripsi password. Jadi database ini
cukup aman karena nmemiliki password untuk mengaksesnya.
52
12. MySQL merupakan server database yang multi user, artinya database ini
tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database
yang dapat digunakan oleh banyak pengguna.
13. MySQL dapat menciptakan lebih dari 16 kunci per table, dan dalam satu
kunci memungkinkan berisi belasan Field (kolom).
14. MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci
Uniq (atau Unique).
15. MySQL didukung oleh sebuah komponen C dan perl API, sehingga database
MySQL dapat diakses melalui sebuah program aplikasi yang berada di bawah
protocol internet berupa web. Biasanya aplikasi yang sering digunakan adalah
PHP dan Perl.
16. MySQL memiliki kecepatan dalam pembuatan table maupun peng-update-an
table.
17. MySQL menggunakan suatu bahasa permintaan standar yang bernama SQL
(Structur Query Language) yaitu sebuah bahasa permintaan yang
distandarkan pada beberapa database server seperti Oracle dan PostGreSQL.
2.14 Microsoft Office Visio 2003
Microsoft Visio adalah salah satu program yang dapat digunakan untuk
membuat diagram. Microsoft Visio menyediakan banyak fasilitas yang membantu
Anda dalam pembuatan diagram untuk menggambarkan informasi dan sistem dari
penjelasan dalam bentuk teks menjadi suatu diagram dalam bentuk gambar
disertai penjelasan singkat. Untuk mempelajari Microsoft Visio dan menggambar
diagram, Anda tidak membutuhkan teknik yang sangat tinggi karena Microsoft
53
Visio sangat mudah untuk digunakan dan diimplementasikan. Microsoft Visio
dapat menghasilkan suatu diagram mulai dari yang sederhana hingga diagram
yang lebih kompleks, Anda hanya perlu melakukan penambahan shape dengan
menarik shape ke halaman pengerjaan.
Microsoft Visio 2003 merupakan pengembangan versi sebelumnya dari
segi template, wizard, dan filter. Template dan Shape yang terdapat pada
Microsoft Visio 2003 digunakan membantu user dalam merancang, membuat,
serta menggambarkan informasi dan sistem dalam bentuk diagram.
Oleh karena Microsoft Visio merupakan salah satu produk dari Microsoft
Office, maka Microsoft Visio dapat berkolaborasi dengan produk Microsoft Office
lainnya seperti Microsoft Word, Excel, PowerPoint, dan Project. Bentuk
kolaborasi dapat dilakukan dengan fasilitas export dan import data. Dibandingkan
dengan versi sebelumnya, Microsoft Visio memiliki shape dan template baru, di
antaranya pada bagian diagram Brainstorming, Business Process, Building Plan,
Project Schedule, Network, Software, dan Web Diagram
(http://www.pdfsearchengine.com/Visio/BS MS Visio 2003.pdf).
2.15 Pengujian (Testing)
Pengujian atau testing merupakan proses pengeksekusian program untuk
menemukan kesalahan-kesalahan yang terdapat di dalam sistem, kemudian
dilakukan pembenahan. Tahap ini merupakan tahap yang penting dalam
pengembangan sistem karena pada tahap ini merupakan tahapan untuk
memastikan bahwa suatu sistem terbebas dari kesalahan. Pengujian juga
dilakukan dengan memerhatikan konsep pengembangan. Tahap-tahap pengujian
54
antara lain pengujian unit, pengujian modul, pengujian subsistem, pengujian
sistem dan pengujian penerimaan (Sommerville, 2001).
Pengujian
Unit
Pengujian
Penerimaan
Pengujian
Sistem
Pengujian
Subsistem
Pengujian
ModulPengujian
Komponen
Pengujian
Integrasi
Pengujian
User
Gambar 2.7 Proses Pengujian (Sommerville, 2001)
2.16 Studi Literatur Sejenis
Metode pengumpulan data dengan cara menganalisa penelitian sejenis
untuk mencari kelebihan terhadap penelitian yang peneliti lakukan sekarang dari
penelitian yang sudah ada. Dari hasil pengamatan penulis didapatkan beberapa
literature penelitian sejenis sebagai berikut.
Tabel 2.3 Studi literature sejenis (sumber: peneliti)
Literatur Mirza,2001 Raharjo, 2010 Sanita, 2009 Peneliti
Metode Rapid
Application
Development
(RAD),
Tahapan
(Communicati
on-planning-
modeling-
constraction-
deployment)
System
Development Life
Cycle (SDLC),
Tahapan
(Perencanaan,
Analisa,
Perancangan
sistem,Implementa
si)
Waterfall,tahapa
n (Analisis-
desain-kode-
pengujian-
pemeliharaan)
RAD, Tahapan
(Perencanaan, Prasyarat,
Workshop Desain,
Implementasi)
55
Tools Context
diagram, DFD,
ERD,
Normalisasi,K
amus Data
Context diagram,
DFD,
ERD,Normalisasi,
Kamus Data,Fuzzy
Logic
STD,Diagram
Arus Data-
Relasi Antar
Tabel,Fuzzy
Logic
Unified Modeling Language
(UML), use case diagram,
narasi use case, class
diagram, sequence diagram,
activity diagram, statechart
diagram
Feature Sistem Cetak laporan Fuzzy AHP,
Strategi
peningkatan
kualitas, Cetak
Laporan, view bar
chart 3d
View data nilai
pegawai, fuzzy
logic
Cetak data dosen, cetak data
mahasiswa,cetak laporan,
messaging, searching, view
bar 3d, view bar 2d, view
pie chart 3d, system
configuration, flash
animation, JQuery
menu,menejemen password,
validasi KRS, user friendly
Pemrograman PHP PHP Delphi
(Standalone)
PHP
Lingkup Prodi Teknik
Informatika
Kuisioner
(mahasiswa ke
dosen)
Prodi Sistem
Informasi
Kuisioner
(mahasiswa ke
dosen)
FST UIN Jkt, Fakultas Sains dan
Teknologi UIN Jkt
Kuisioner (mahasiswa ke
dosen, dosen ke rekan
sejawat, atasan ke bawahan)
User Admin,
mahasiswa
Admin, Kaprodi,
Mahasiswa
Bagian
Kepegawaian,
pimpinan
Admin, Dekan, Kaprodi,
Dosen, Mahasiswa
56
BAB III
METODOLOGI PENELITIAN
3.1 Metode Pengumpulan Data
Dalam penyusunan skripsi ini, peneliti memerlukan data-data serta
informasi yang lengkap sebagai bahan yang dapat mendukung kebenaran materi
uraian dan pembahasan. Oleh sebab itu peneliti melakukan riset atau penelitian
untuk mendapatkan data serta informasi atau bahan materi yang diperlukan.
Metode pengumpulan data yang digunakan meliputi tiga bagian, yaitu;
3.1.1 Studi Pustaka
Pada studi pustaka, peneliti membaca buku-buku dan mengutip teori-teori
dari berbagai macam buku yang berhubungan dengan analisis dan perancangan
sistem, Evaluasi Kinerja Dosen dan Konsep Dasar Sistem Informasi. Selain itu
penelitian skripsi ini juga menggunakan referensi dari surat keputusan Rektor UIN
Syarif Hidayatullah Jakarta tahun 2005, Penjelasan Pedoman Beban Kerja Dosen
dan Evaluasi Pelaksanaan Thridarma Perguruan Tinggi dari DIKTI, instrumen
sertifikasi dosen, serta hasil rekapitulasi evaluasi kinerja dosen semester genap
tahun 2010 yang secara keseluruhan dokumen-dokumen tersebut terdapat dalam
lembar lampiran. Selain itu peneliti menggunakan sumber dari internet yang
terkait dengan tofik skripsi ini. Studi literatur sejenis yang digunakan dalam
penelitian skripsi ini adalah skripsi dari Panji Raharjo dengan judul “Rancang
Bangun Sistem Manajemen Ahli (SMA) Penentuan Strategi Peningkatan Kualitas
57
Dosen”, skripsi dari Muhamad Mirza Mushoffa dengan judul “Aplikasi Pengisian
Angket Penilaian Kinerja Dosen Berdasarkan Penilaian Mahasiswa (Studi Kasus:
Program Studi Teknik Informatika Fakultas Sains dan Teknologi (FST)
Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta)” , dan skrisi Sanita
dengan judul “Sistem informasi penilaian kinerja pegawai menggunakan metode
fuzzy (Studi kasus FST UIN Jakarta), Dari skripsi-skripsi tersebut diperoleh
gambaran tentang latarbelakang permasalahan, tujuan penelitian diadakan, ruang
lingkup atau batasan penelitian, metode pengumpulan data, metode analisis data,
metode perancangan sistem, serta kekurangan dan kelebihan dari skripsi tersebut.
Daftar buku dan situs web yang terkait dapat dilihat lebih rinci dalam halaman
daftar pustaka.
3.1.2 Observasi
Pada tahap observasi, peneliti melakukan pengamatan secara langsung
dengan ikut serta dalam proses kegiatan evaluasi kinerja dosen untuk mengetahui
sistem yang sedang berjalan pada saat ini. Hal tersebut perlu dilakukan agar
peneliti dapat melakukan analisis terhadap sistem yang sedang berjalan serta
menentukan rancangan sistem baru atau sistem usulan. Selain itu peneliti
melakukan pengumpulan data guna mengetahui kebutuhan sistem yang akan
dibangun. Observasi dilakukan di Fakultas Sains dan Teknologi Universitas Islam
Negeri Syarif Hidayatullah Jakarta pada bulan April 2010 s/d Juli 2010. Hasil
observasi yang didapat yaitu:
58
1. Sejarah singkat FST UIN Syarif Hidayatullah Jakarta berupa sejarah
singkat, visi misi, tujuan pendidikan dan struktur organisasi yang ada di FST
UIN Syarif Hidayatullah Jakarta.
2. Sistem berjalan yaitu prosedur yang sedang berjalan mengenai kegiatan
evaluasi kinerja dosen pada FST UIN Syarif Hidayatullah Jakarta.
3.1.3 Wawancara
Peneliti melakukan wawancara kepada pihak-pihak yang berhubungan
atau yang terlibat dengan kegiatan evaluasi kinerja dosen. Wawancara
berlangsung dengan mengajukan beberapa pertanyaan terkait dengan evaluasi
kinerja dosen, permasalahan yang dihadapi dan penanganannya, mekanisme
sistem yang sedang berjalan, dan sebagainya. Wawancara dilakukan di Fakultas
Sains dan Teknologi UIN Syarif Hidayatullah Jakarta pada bulan April 2010 s/d
Juli 2010 dengan narasumber Bapak Syopiansyah Jaya Putra, DR, M.Sis selaku
Dekan FST, Bapak Agus salim selaku Pudek FST, dan Ibu Nur Aeni Hidayah,
SE., MMSi selaku Ketua prgram studi Sistem Informasi. Hasil wawancara ini
dapat berguna dalam mendukung bahasan penelitian ini dalam hal melakukan
perancangan dan membangun sistem. Prosedur tersebut akan dijelaskan secara
rinci pada lembar lampiran.
3.2 Metode Pengembangan Sistem
Pada pembahasan ini, peneliti menggunakan metodologi Rapid
Application Developement (RAD) atau pengembangan aplikasi cepat yang telah
menjadi rute yang populer dalam mengakselerasi pengembangan sistem. Adapun
dalam tahapan pengembangan sistem ini terdiri dari beberapa aktivitas yang
59
disesuaikan dengan fase RAD, yaitu fase perencanaan syarat-syarat, workshop
desain, dan implementasi.
3.2.1 Fase Perencanaan Syarat-syarat
Pada tahap ini peneliti melakukan beberapa tahapan yaitu analisis proses
bisnis, identifikasi masalah, mendefinisikan lingkup, dan solusi penyelesaian
masalah. Hal ini dilakukan untuk mengetahui apa saja yang menjadi kebutuhan
sistem, mengenali kelemahan sistem yang sedang berjalan dan mengenali
masalah-masalah yang ada pada sistem serta menentukan ruang lingkup sistem
yang akan dikembangkan dengan menentukan ukuran atau batas-batas mengenai
penggembangan sistem.
3.2.2 Workshop Desain
Pada tahap workshop desain ini, peneliti membuat desain proses bisnis
usulan dan desain pemrograman untuk data-data yang telah didapatkan dan
dimodelkan dalam arsitektur sistem informasi. Tujuan dari tahap ini pada
dasarnya adalah untuk menganalisa masalah utama, membangun dasar arsitektur
sistem informasi, menentukan rencana proyek, mendapatkan gambaran umum
kebutuhan sistem serta persyaratan dan fungsi-fungsi utama sistem yang akan
dibangun. Dalam hal ini, peneliti melakukan perancangan dengan menggunakan
tools pemodelan Unified Modeling Language (UML). Di bawah ini adalah
diagram-diagram UML yang akan digunakan.
1. Use Case Diagram
2. Class Diagram
3. Activity Diagram
60
4. Sequence Diagram
5. Statechart Diagram
Selain menggunakan tools tersebut, pada tahap ini pula peneliti melakukan
perancangan database dan perancangan Graphic User Interface (GUI) atau
rancangan tampilan sistem yang akan dikembangkan.
3.2.3 Implementasi
Setelah melakkukan analisis sistem dan perancangan sistem secara rinci,
maka tiba saatnya sistem untuk diimplementasikan. Pada tahap ini terdapat
beberapa aktivitas yang dilakukan. Aktivitas-aktivitas dimaksud berupa:
1. Pemrograman (coding)
2. Pengujian (testing)
3.3 Alur Pemikiran
Penyusunan skripsi ini disusun melalui beberapa tahapan yang harus
dilakukan dengan tujuan untuk memudahkan dalam penelitian skripsi. Adapun
alur penelitian yang digunakan oleh peneliti dalam penyusunan skripsi ini adalah
sebagai berikut.
61
Pengembangan Sistem
RAD (Rapid Application
Developement)
Perencanaan Syarat-syarat
Workshop Desain RAD
Implementasi
Solusi Penyelesaian Masalah
Use Case Diagram
Class Diagram
Activity Diagram
Sequence Diagram
Desain Database
Perancangan GUI
Pemrograman (Coding)
Pengujia (Testing)
Studi Pustaka dan Studi
Literatur
Wawancara
Observasi di FST UIN Syarif
Hidayatullah Jakarta
Analisa Proses Bisnis
Identifikasi Masalah
Mendefinisikan Lingkup
PHP
MySQL
Statechart Diagram
Gambar 3.1 Alur Penelitian
62
Penyusunan skripsi ini yaitu dimulai dengan melakukan observasi atau
penelitian lapangan yang dilakukan selama sebulan pada Fakultas Sain dan
Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Wawancara
dilakukan dengan pihak yang terkait atau pihak yang terlibat dengan sistem
evaluasi kinerja dosen yang sedang berjalan. Setelah dilakukan observasi dan
wawancara maka tahap selanjutya adalah studi pustaka dan studi literatur. Studi
pustaka dilakukan dengan cara mencari bahan mengenai topik yang sesuai dengan
judul skripsi baik itu dari buku tulis atau media internet, sedangkan studi literatur
dilakukan dengan mempelajari skripsi atau jurnal yang berhubungan dengan tugas
yang akan disusun.
Setelah studi pustaka dan studi literatur selesai dilakukan, maka tahap
selanjutnya adalah melakukan tahap pengembangan sistem dengan pendekatan
RAD. Pada tahap ini terbagi menjadi tiga tahap dengan rincian sebagai berikut.
Tahap yang pertama yaitu Perencanaan Syarat-syarat, pada tahap ini
dibagi menjadi beberapa tahapan lagi yaitu analisa proses bisnis, identifikasi
masalah, mendefinisikan lingkup dan solusi penyelesaian masalah. Analisa proses
bisnis adalah tahap menganilisis gambaran umum organisasi, menganalisis proses
bisnis evaluasi kinerja dosen yang sedang berjalan pada FST UIN Syarif
Hidayatullan Jakarta. Identifikasi masalah yaitu mengenali atau mengidentifikasi
masalah-masalah yang ada pada sistem yang sedang berjalan. Kemudian
mendefinisikan lingkup yaitu tahap penentuan batasan sitem yang akan dibangun
dan solusi penyelesaian masalah yaitu membahas mengenai cara untuk mengatasi
masalah yang sering terjadi.
63
Tahap kedua yaitu Workshop Desain. Pada tahap ini dilakukan dengan
membuat perancangan sistem menggunakan tools UML. Tools yang digunakan
yaitu Use Case Diagram, Activity Diagram, Class Diagram, Sequence Diagram,
Statechart Diagram. Selanjutnya tahap Database Desain dan perancangan GUI.
Tahap terakhir yaitu Implementasi, yaitu membangun sistem yang dimulai dengan
pengkodean (coding) menggunakan bahasa pemrograman PHP dan database
MySQL. Setelah itu pengujian sistem untuk mengetahui fungsi-fungsi pada sistem
berjalan dengan baik atau tidak.
64
BAB IV
PEMBAHASAN
4.1. Perencanaan Syarat-syarat
Pengembangan sistem yang digunakan dalam penelitian tugas akhir ini
adalah dengan menggunakan pendekatan Rapid Application Developement
(RAD). Tahap awal yang dilakukan pada pendekatan RAD adalah Perencanaan
Syarat-syarat. Pada fase tersebut dibagi menjadi beberapa tahapan, yaitu
membahas gambaran umum organisasi, analisis proses bisnis, identifikasi
masalah, mendefinisikan lingkup, dan solusi penyelesaian masalah.
4.1.1. Gambaran Umum Organisasi
Sejarah Fakultas Sains dan Teknologi (FST) tidak bisa dilepaskan dari
sejarah Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta secara
zkeseluruhan. Perjalanan sejarah UIN Jakarta merupakan cerminan dari
perjuangan umat islam Indonesia yang tak kenal lelah untuk memiliki sebuah
lembaga pendidikan tinggi yang mampu menghasilkan intelektual yang
profesional dan bermoral, dimulai dari berdirinya Akademi Dinas Ilmu Agama
(ADIA) pada tanggal 1 juni 1957 sampai periode 1960, sebagai fakultas dari IAIN
Al-Jami’ah yang berpusat di Yogyakarta (1960-1963) dan sebagai IAIN Syarif
Hidayatullah Jakarta dari tahun 1963 sampai resmi menjadi UIN Syarif
65
hidayatullah Jakarta sesuai keputusan Presiden RI Nomor 31 Tahun 2002, 20 Mei
2002.
Sebelum dibentuk FST, IAIN Syarif Hidayatullah Jakarta sejak tahun
ajaran 200/2001 membentuk Program Konversi UIN yang menyelenggarakan
Program Studi Agribisnis, Teknik Informatika dan Ekonomi. Pada tahun 2002,
berdasarkan Keputusan Presiden RI No.31 Tahun 2002 tentang perubahan IAIN
Syarif Hidayatullah Jakarta menjadi UIN Syarif Hidayatullah Jakarta dan program
studi sebagaimana tersebut diatas berubah menjadi Fakultas Sains dan Teknologi
(FST) dan Fakultas Ekonomi dan Ilmu Sosial (FEIS). FST terdiri dari program
studi Sosial Ekonomi Pertanian/Agribisnis, Teknik Informatika dan Sistem
Informasi, Matematika, Fisika, Kimia, dan Biologi.
4.1.1.1. Visi dan Misi Pendidikan
Visi
Menjadikan Fakultas Sains dan Teknologi sebagai lembaga terkemuka
baik di tingkat nasional maupun internasional – dalam pengembangan sains dan
teknologi yang terintegrasi dengan nilai keislaman dan keindonesiaan.
Misi
1. Menghasilkan lulusan yang profesional di bidang sains dan teknologi dan
memiliki keunggulan kompetetif dalam persaingan global;
2. Memberikan landasan moral dan pencerahan dalam pembinaan iman dan
taqwa (imtaq);
3. Mengadakan penelitian dan pengembangan di bidang sains dan teknologi;
66
4. Memberikan kontribusi dalam penerapan sains dan teknologi bagi
peningkatan kualitas hidup masyarakat.
4.1.1.2. Tujuan Pendidikan
Sesuai visi dan misinya, maka FST-UIN bertujuan untuk menghasilkan
lulusan yang memiliki kompetensi dalam bidang keilmuan masing-masing;
memiliki kemampuan ilmu-ilmu islam; serta memiliki kepribadian Islam. Secara
lebih spesifik, tujuan FST-UIN ialah:
1. Menghasilkan sekat-sekat dikotomi keilmuan, dengan menjadikan akidah
Islam sebagai sudut pandang dalam pengembangan sains dan teknologi;
2. Menghasilkan lulusan yang mampu menjadikan islam sebagai landasan
berfikir, bersikap, dan bertindak;
3. Menghasilkan lulusan yang actortive di bidang masing, sehingga memiliki
kemampuan bersaing, baik di tingkat nasional maupun internasional;
4. Menghasilkan lulusan yang memiliki kepekaan dan tanggungjawab moral
untuk melakukan pengabdian terhadap masyarakat;
5. Menghasilkan teknologi tepat guna yang bertolak dari resource base
masyarakat acto yang memiliki implikasi bagi pengembangan masyarakat.
4.1.1.3. Struktur Organisasi
Struktur organisasi merupakan suatu gambar yang menggambarkan
tipe organisasi, kedudukan dan jenis kewenangan pejabat, bidang dan
hubungan pekerjaan, garis perintah dan tanggung jawab, rentang kendali
dan sistem pimpinan organisasi. Struktur organisasi dibuat untuk
67
meningkatkan efisiensi kerja dan efektifitas kerja dalam manajemen
perusahaan, dan ditetapkan oleh pimpinan sebagai kerangka dalam
melakukan kegiatan perusahaan, sehingga tercipta penempatan pegawai,
atau karyawan sesuai dengan kemampuannya. Berikut ini adalah struktur
organisasi FST UIN Syarif hidayatullah Jakarta. Detail struktur organisasi
pada lampiran.
Gambar 4.1 Struktur Organisasi (sumber: SOP FST )
DEKAN
PUDEK . BID . AKADEMIK . .
PUDEK . BID . ADKUM . ,
PUDEK . BID . KEMAHASISWAAN .
SENAT FAKULTAS
KEPALA P 3 M . ,
KETUA PUSKARIR ,
KEPALA PPJM
KEPALA PUSDATIN . ,
KASUBAG
AKADEMIK . KASUBAG
KEUANGAN KASUBAG UMUM
.
KABAG TU .
KAPROG TI ,
, .
KAPROG SI ,
.
KAPROG
AGRI . , .
KAPROG
FISIKA . , , KAPROG
KIMIA , .
KAPROG
BIOLOGI . . .
KAPROG MATEMATIKA
,
SEKPROG
TI , SEKPROG
SI , SEKPROG AGRI
, ,
SEKPROG
FISIKA , , .
SEKPROG
KIMIA , . SEKPROG
BIOLOGI , . SEKPROG
MATEMATIKA ,
SEKPROG NON REGULER
SEKPROG INTERNASIONAL
,
STRUKTUR ORGANISASI FAKULTAS SAINS DAN TEKNOLOGI
= Garis Komando = Garis Koordinasi
68
4.1.2. Analisa Proses Bisnis
Analisa proses bisnis ini dilakukan dengan menggambarkan sistem
evaluasi kinerja dosen yang sedang berjalan pada Fakultas Sains dan Teknologi
(UIN) Universitas Islam Negeri (UIN) Syarif Hidayatullah Jakarta. Alur
implementasi atau kegiatannya yaitu dimulai dengan pembentukan Tim
Penyelenggara Evaluasi Dosen (TPED) oleh Dekan/Direktur. Kemudian TPED
menyebarkan instrumen evaluasi dosen berupa kuisioner, kemudian mahasiswa
mengisi instrumen tersebut, setelah diisi mahasiswa mengembalikan instrumen
tersebut kepada TPED. TPED mengecek kelayakan instrumen yang telah diisi
oleh mahasiswa, setelah itu TPED melakukan data entry data tersebut kedalam
komputer dengan menggunakan perangkat lunak Microsoft excel, lalu dianalisa
dan dihitung perolehan hasilnya. Setelah tahap tersebut selesai, TPED melaporkan
hasil perolehan nilai evaluasi semua dosen kepada Dekan/Direktur. Alur
selanjutnya yaitu Dekan/Direktur memberitahukan hasil evaluasi kepada dosen
yang bersangkutan. Apabila dosen yang bersangkutan berkinerja memuaskan dan
sangat baik, maka dosen tersebut akan memperoleh reward, dan apabila dosen
yang bersangkutan berkinerja sangat kurang, maka akan memperoleh punishment.
Tahap berikutnya yaitu dekan melaporkan hasil evaluasi dosen ke Rektor,
kemudian Rektor melakukan follow up kepada Universitas, Fakultas dan Jurusan
atau Program studi. Untuk lebih jelasnya dapat dilihat pada gambar berikut ini.
69
Dekan/Direktur membentuk
Tim Penyelenggara Evaluasi
Dosen (TPED)
TPED menyebarkan
instrumen
Mahasiswa mengisi
instrumen
Dosen/Direktur
memberitahukan hasil
evaluasi kepada
dosen ybs.
TPED melaporkan
hasil analisa kepada
Dekan/Direktur
TPED melakukan
analisa
TPED melakukan
data entry
TPED mengecek
kelayakan instrumen
Mahasiswa
mengembalikan
instrumen ke TPED
TPED menyebarkan
instrumen
TPED menyebarkan
instrumen
Dekan/Direktur melaporkan
hasil evaluasi dosen ke Rektor
FOLLOW UP
Universitas Fakultas Jurusan/Program studi
Gambar 4.2 Proses Bisnis Evaluasi Kinerja Dosen (Sumber: Surat Keputusan
Rektor UIN Syarif Hidayatullah Jakarta, 2005)
4.1.3. Identifikasi Masalah
Permasalahan yang dihadapi pada kegiatan evaluasi kinerja dosen yang
berjalan pada saat ini adalah:
g. Kegiatan evaluasi dosen menyita banyak waktu, sebab prosedur yang
digunakan sangat panjang, yaitu dimulai dari pembentukan TPED,
penyebaran instrumen, pengisian instrumen, pengecekan kelayakan
70
instrumen, proses data entry dan analisa. Setelah tahap itu semua, baru
didapatkan hasilnya dan kemudian menuju tahap-tahap berikutnya.
h. Sering terjadinya kesalahan dalam hasil laporan evaluasi dosen yang
diakibtkan proses input dan analisa yang salah.
i. Sering mengalami kesulitan dalam mengelola data evaluasi atau dalam
pencarian data evaluasi, sebab media yang digunakan adalah kertas
sehingga data seringkali tertukar karena tidak disimpan dan ditata secara
rapi.
j. Mahasiswa sering kali tidak mengisi instrumen atau angket evaluasi
dengan lengkap sehingga mengakibatkan tidak efektifnya proses evaluasi
yang menyulitkan TPED dalam mengolah data.
k. Memerlukan tim khusus yaitu TPED untuk menyelenggarakan kegiatan
evaluasi kinerja dosen sehingga terjadi menumpuknya pekerjaan bagi staf
yang ditugaskan tersebut.
l. Evaluasi kinerja dosen hanya dilakukan oleh mahasiswa terhadap dosen
pengajarnya, sehingga tidak adanya evaluasi antara rekan sejawat yaitu
dosen terhadap dosen ataupun atasan terhadap bawahannya, atasan yang
dimaksud adalah ketua program studi (kaprodi), dan bawahannya adalah
dosen.
4.1.4. Mendefinisikan Lingkup
Pada tahap mendefinisikan lingkup, peneliti mendefinisikan ruang lingkup
kebutuhan yang harus dipenuhi untuk pengembangan sistem informasi evaluasi
kinerja dosen. Tahap ini dikerjakan setelah data-data terkumpul dengan tujuan
71
untuk menghasilkan desain yang lengkap. Selain itu peneliti akan melakukan
beberapa hal yang diperlukan dalam proses pengembangan sistemnya, yaitu
membuat alokasi waktu dan menentukan ruang lingkup pengembangan sistem.
a. Alokasi waktu
Menentukan alokasi waktu yang dibutuhkan untuk keseluruhan
pengembangan sistem informasi evaluasi kinerja dosen kurang lebih 3 bulan,
dimulai dari bulan September 2010 sampai dengan Desember 2010.
b. Ruang Lingkup
Menentukan batasan ruang lingkup pengembangan sistem informasi evaluasi
kinerja dosen. Dimana pada pengembangan yang akan dilakukan, peneliti
hanya membatasi pada lingkup Fakultas Sains dan Teknologi Universitas
Islam Negeri Syarif Hidayatullah Jakarta.
4.1.5. Solusi Penyelesaian Masalah
Pemecahan masalah yang peneliti gunakan dalam menyelesaikan masalah
yang ada yaitu mengganti sistem evaluasi kinerja dosen yang berjalan secara
manual dengan sistem terkomputerisasi berbasis web. Sehingga diharapkan tidak
akan terjadi lagi prosedur evaluasi kinerja dosen yang panjang dan menyita
banyak waktu, kesalahan laporan dan keterlibatkan banyak pihak. Secara umum
sistem yang akan dikembangkan yaitu, evaluasi kinerja dosen selain dilakukan
oleh mahasiswa terhadap dosen, yaitu ditambahkan dengan dosen terhadap dosen
atau sesama rekan sejawat, dan atasan terhadap bawahan, serta proses evaluasi
tersebut dilakukan secara on line, setiap mahasiswa, dosen, dan atasan memiliki
account khusus untuk melakukan proses evaluasi atau mengisi kuisioner. Sistem
72
dapat pula menginformasikan mengenai data dosen, data mahasiswa, data evaluasi
kinerja baik per individu atau secara keseluruhan, mengolah data dan
menghitungnya hasil evaluasi secara otomatis.
1. Kebutuhan Umum Sistem
Kebutuhan umum sistem yang akan dibangun adalah sebagai berikut:
a. Pengisian instrumen atau angket evaluasi kinerja dosen dapat
dilakukan secara on line melalui media internet agar proses tersebut
dapat dilakukan dimanapun dan kapanpun.
b. Evaluasi kinerja dosen terdiri dari tiga kategori, yaitu mahasiswa
terhadap dosen pengajarnya, dosen terhadap rekan sejawatnya, dan
atasan terhadap staf bawahannnya.
c. Proses penghitungan hasil evaluasi dapat dilakukan secara otomatis
oleh sistem dan hasil laporannya dapat langsung dicetak.
d. Dekan dan kaprodi dapat melihat hasil evaluasi kinerja dosen secara
keseluruhan maupun per individu dosen.
e. Dosen, dekan, kaprodi dan mahasiswa dapat saling berinteraksi
melalui sistem.
f. Jadwal pengisian kuisioner pada sistem dapat diatur ulang agar
memudahkan ketika terjadi perubahan jadwal.
2. Prosedur Perancangan yang Diusulkan
Berikut ini adalah prosedur secara umum dari perancangan sistem
mengenai alur evaluasi kinerja dosen yang diusulkan:
73
a. Aktor mahasiswa, dosen, dan kaprodi melakukan login untuk
mengakses sistem dan melakukan pengisian angket evaluasi dosen.
b. Selanjutnya akan dilakukan pengecekan apakah aktor tersebut terdaftar
atau tidak. Apabila tidak terdaftar maka proses tidak akan dilanjutkan
atau proses akan ditolak. Apabila terdaftar maka proses akan
dilanjutkan.
c. Sistem akan mengenali aktor dan akan menampilkan daftar nama yang
berhak dievaluasi oleh aktor tersebut. Khusus untuk mahasiswa
diwajibkan sebelumnya sudah mengisi Kartu Rencana Studi (KRS)
yang selanjutnya akan divalidasi oleh Administrator. Apabila validasi
sukses maka mahasiswa dapat mengisi kuisioner dan apabila validasi
gagal maka mahasiswa tidak dapat mengisi kuisioner.
d. Aktor memilih salah satu nama dari daftar untuk melakukan evaluasi
terhadap kinerja dosen tersebut. Selanjutnya sistem akan menampilkan
form evaluasi atau angket kuisioner kinerja dosen. Aktor hanya dapat
melakukan evaluasi atau mengisi kuisioner sebanyak satu kali untuk
satu dosen yang sama, sehingga sistem tidak akan menampilkan form
evaluasi apabila sebelumnya aktor sudah melakukan evaluasi terhadap
dosen yang sama.
e. Pengelolaan data dan proses penghitungan nilai serta pembuatan
laporan akan dilakukan secara otomatis oleh sistem sehingga langsung
dapat dilihat perolehan nilai setiap dosen.
f. Kaprodi dapat melihat hasil perolehan evaluasi khusus staf dosen yang
menjadi bawahannya dengan cara melakukan login terlebih dahulu.
74
Apabila aktor tersebut tidak terdaftar maka informasi perolehan nilai
evaluasi tidak dapat ditampilkan. Sedangkan jika aktor tersebut
terdaftar maka informasi perolehan nilai dapat ditampilkan.
g. Dekan dapat melihat hasil perolehan evaluasi kinerja dosen secara
keseluruhan dari semua program studi dengan cara melakukan login
terlebih dahulu. Apabila dekan tidak terdaftar maka informasi
perolehan evaluasi tidak dapat ditampilkan. Apabila dosen terdaftar
maka informasi perolehan nilai dapat ditampilkan.
3. Proses Bisnis Sistem yang Diusulkan
Untuk lebih jelas mengenai gambaran umum proses bisnis yang diusulkan
dapat dilihat melalui gambar berikut ini:
Dekan
server
Input krs, input kuisioner, input pesan,cari data
Store data
dosen
administrator
Validasi KRS
CRUD data master
kaprodi
mahasiswa
input kuisioner, input pesan,cari data
input kuisioner, input pesan, view laporan,cari data view laporan, input pesan, cari data
Sistem
Gambar 4.3 Proses bisnis sistem yang diusulkan
75
4. Konfigurasi Jaringan
Konfigurasi jaringan yang diusulkan untuk membangun sistem adalah sebagai
berikut.
INTERNET
Admin
Web Databse Server
Proxy server, Firewall
Modem
`
PC
(Dekan )
Modem
`
PC
(Mahasiswa)
Modem
`
PC
(Dosen)
Wireless
`
PC
(Kaprodi )
Modem
Laptop
(Mahasiswa)
Laptop
(Dekan)
Laptop
(Kaprodi)
Laptop
(Dosen)
Gambar 4.4 Konfigurasi jaringan sistem yang diusulkan
5. Spesifikasi Perangkat Pembangun Sistem
Dalam pembahasan ini akan dijelaskan mengenai lingkungan atau media
yang akan digunakan dalam proses pengembangan sistem yaitu meliputi
perangkat lunak (software) yang digunakan, sistem operasi yang digunakan, dan
spesifikasi perangkat keras (hardware) yang digunakan.
6. Jenis Perangkat Lunak yang Digunakan
Dalam membangun sistem evaluasi kinerja dosen ini digunakan beberapa
perangkat lunak (software) yang digunakan, yaitu antara lain:
76
a. Bahasa pemrograman PHP.
b. Sistem operasi yang digunakan dalam mengimplementasikan
pembangunan sistem ini adalah Windows XP Service Pack 3. Sistem
operasi sistem ini dipergunakan karena kompatibel dengan software
XAMPP dan telah mendukung GUI (Graphic User Interface).
c. Pembangunan Database Management System (DBMS) dalam sistem ini
menggunakan database MySQL, sebab aplikasi tersebut memiliki daya
tampung database yang banyak, kompatibel dengan PHP dan bersifat
gratis.
d. Software Microsoft Office Visio.
e. Software Notepad ++.
f. Web Server yang digunakan adalah Apache Web Server
g. Browser yang digunakan adalah Mozila firefox/Internet Explorer/Opera.
7. Jenis Perangkat Keras yang Digunakan
Perangkat keras yang digunakan untuk membangun dan mendukung
pengembangan sistem informasi ini adalah dengan spesifikasi sebagai berikut:
a. Processor 1,19 GHz
b. RAM 956 MB
c. 256 MB VGA Card
d. Hard Disk 120 G
77
4.2. Workshop Desain
Dalam workshop desain, peneliti menggambarkan sistem yang akan dibangun
dengan menggunakan pendekatan sistem berorientasi objek, yakni menggunakan
tools Unified Modeling Language (UML) dengan membuat Use Case Diagram,
Activity Diagram, Use Case Narative Desain Sistem, Class Diagram dan
Sequence Diagram. Penjelasaan lebih rinci akan dibahasi berikut ini.
4.2.1. Use Case Diagram
Use case diagram di bawah ini yaitu menggambarkan mengenai interaksi
antara sistem, eksternal sistem dan user. Adapun langkah-langkah dalam membuat
Use case diagram yaitu sebagai berikut:
a. Identifikasi aktor
b. Identifikasi use case
c. Use case diagram
d. Narasi use case
78
a. Identifikasi aktor
Tabel 4.1 Identifikasi aktor
No Aktor Deskripsi
1 Admin
Orang yang bertanggung jawab mengelola sistem secara
keseluruhan.
2
Mahasiswa
Orang yang mengakses sistem dan melakukan input
kuisioner kinerja dosen, input kartu rencana studi, input
pesan.
3
Dosen
Orang yang mengakses sistem dan dapat melakukan input
pesan, pencarian data mahasiswa, data matakuliah dan data
dosen serta input kuisioner terhadap dosen yang lain atau
rekan sejawatnya.
4
Kaprodi
Orang yang mengakses sistem dan dapat melakukan input
pesan, pencarian data mahasiswa, data matakuliah dan data
dosen serta input kuisioner terhadap dosen yang menjadi
bawahannya dan dapat melihat laporan hasil evaluasi dosen
prodi tersebut.
5
Dekan
Orang yang mengakses sistem dan dapat melakukan input
pesan, pencarian data mahasiswa, data matakuliah dan data
dosen serta input kuisioner terhadap dosen yang menjadi
bawahannya dan dapat melihat laporan hasil evaluasi dosen
seluruh dosen pada FST.
b. Identifikasi use case
Tabel 4.2 Identifikasi Use case
No Use Case Name Description Aktor
1 Manajemen
Dosen
Use case ini menggambarkan proses
create, read, update dan delete data
dosen oleh admin. Sedangkan dekan,
kaprodi, dosen dan mahasiswa hanya
dapat menampilkan data tersebut
dengan batasan tertentu.
Admin, dekan,
kaprodi,
dosen,
mahasiswa
2 Manajemen
Mahasiswa
Use case ini menggambarkan proses
create, read, update dan delete data
mahasiswa oleh admin. Sedangkan
dekan, kaprodi, dosen dan mahasiswa
Admin, dekan,
kaprodi,
dosen,
mahasiswa
79
hanya dapat menampilkan data tersebut
dengan batasan tertentu.
3
Manajemen
Matakuliah
Use case ini menggambarkan proses
read, update dan delete data
matakuliah oleh admin. Sedangkan
dekan, kaprodi, dosen dan mahasiswa
hanya dapat menampilkan data tersebut.
Admin, dekan,
kaprodi,
dosen,
mahasiswa
4 Manajemen
Mengajar
Use case ini menggambarkan proses
create, read, dan delete data mengajar
ke dalam sistem oleh admin.
Admin
5
Input KRS
Use case ini menggambarkan proses
input data KRS ke dalam sistem oleh
aktor mahasiswa.
Mahasiswa
6
validasi KRS
Use case ini menggambarkan proses
read dan update atau validasi data KRS
oleh admin.
Admin
7
Manajemen
Pertanyaan
Use case ini menggambarkan proses
create, read, update dan delete data
pertanyaan oleh admin. Data pertanyaan
ini adalah data yang ditampilkan pada
form kuisioner.
Admin
8
Manajemen User
Use case ini menggambarkan proses
read, update dan delete data user oleh
admin.
Admin
9
Manajemen
Informasi
Use case ini menggambarkan proses
create, read, update dan delete data
informasi oleh admin. Data informasi
ini adalah data yang dapat dibaca oleh
semua aktor.
Admin
10
Manajemen
Pengaturan
Use case ini menggambarkan proses
read dan update data pengaturan oleh
admin. Data pengaturan adalah data
untuk menentukan jadwal kegiatan
evaluasi dosen pada sistem.
Admin
11
Manajemen
Laporan
Use case ini menggambarkan proses
read yaitu untuk melihat hasil evaluasi
serta mencetak data laporan tersebut,
use case ini dapat dilakkukan oleh aktor
dekan, kaprodi dan admin.
Admin,
Dekan,
Kaprodi
80
12
Manajemen
Pesan
Use case ini menggambarkan proses
create yaitu mengirim pesan ke aktor
lain, read yaitu membaca pesan baik
pesan masuk atau pesan keluar, dan
delete. Use case ini dapat dilakukan
oleh semua aktor.
Admin,
Dekan,
Kaprodi,
Dosen,
Mahasiswa
13
Manajemen
Contact Us
Use case ini menggambarkan proses
read yaitu membaca contact us/ berupa
pesan dari semua aktor dan dapat
melakukan proses delete. Use case ini
hanya dapat dilakukan oleh admin.
Admin,
Dekan,
Kaprodi,
Dosen,
Mahasiswa
14
Input Kuisioner
Use case ini menggambarkan proses
input data Kuisioner ke dalam sistem
oleh aktor mahasiswa, dosen dan
kaprodi.
Kaprodi,
Dosen,
Mahasiswa
15
Login
Use case ini menggambarkan proses
untuk masuk ke dalam sistem yang
dilakukan oleh semua aktor yaitu
mahasiswa, dosen, kaprodi, dekan dan
admin.
Admin,
Dekan,
Kaprodi,
Dosen,
Mahasiswa
16
Manajemen
Password
Use case ini menggambarkan proses
update atau perubahan password user
yang dilakukan oleh semua aktor yaitu
mahasiswa, dosen, kaprodi, dekan dan
admin.
Admin,
Dekan,
Kaprodi,
Dosen,
Mahasiswa
81
c. Use case diagram
A.
Manajemen Mahasiswa
Validasi KRS
Manajemen Mengajar
Manajemen
Matakuliah
Manajemen Dosen
Manajemen Password
Login
Input Kuisioner
Manajemen Pesan
Manajemen Laporan
Manajemen
Pengaturan
Manajemen Informasi
Manajemen User
Manejemen
Pertanyaan
Sistem
Admin
Mahasiswa, Dosen
Dekan, Kaprodi
Kaprodi
Manajemen Contact
Us
Input KRS
Mahasiswa
Gambar 4.5 Use case diagram
82
d. Narasi use case
Berikut adalah beberapa narasi use case yang terbentuk dari kegiatan
bisnis dan use case diagram yang ada pada usulan sistem.
1. Narasi use case login
Tabel 4.3 Narasi use case login
Use Case Name Login
Use case id 1
Actors Admin, dekan, kaprodi, dosen, mahasiswa
Brief
Description
Use case ini digunakan aktor untuk proses masuk kedalam
sistem.
Preconditions Use case: Aktor memilih menu login.
Main Flow
a. Sistem menampilkan form login user.
b. Aktor mengisi form login.
c. Aktor meminta sistem untuk login kedalam sistem.
d. Sistem melakukan pengecekan username dan password.
e. Sistem menampilkan menu Home sesuai level aktor.
Alternative
Flow
Jika aktor menjalankan fungsi login sebelum semua
field diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Postconditions Jika use case sukses dijalankan maka aktor dapat mengakses
sistem sesuai dengan level aktor tersebut.
2. Narasi user case manajemen mahasiswa
Tabel 4.4 Narasi use case manajemen mahasiswa
Use Case Name Manajemen mahasiswa
Use case id 2
83
Actors Admin, dekan, kaprodi, dosen, mahasiswa
Brief
Description
Use case ini digunakan Admin untuk fungsi CRUD (create,
read, update, delete) data Mahasiswa. Create yaitu untuk input
data, read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data. Sedangkan untuk aktor selain
admin hanya dapat menampilkan data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow
1. Read
a. Sistem menampilkan daftar Mahasiswa dalam
bentuk tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data Mahasiswa.
b. Aktor memasukkan data detail Mahasiswa yang
diminta sistem.
c. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
a. Aktor memilih data Mahasiswa yang akan diedit.
b. Sistem menampilkan antarmuka data Mahasiswa
yang dipilih aktor.
c. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
4. Delete
a. Aktor memilih data Mahasiswa yang ingin dihapus.
84
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data Mahasiswa. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data Mahasiswa. Sistem mengijinkan aktor untuk
memasukan data kembali.
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Mahasiswa akan disimpan ke dalam database.
3. Update
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Mahasiswa akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data Mahasiswa
85
akan dihapus dari database.
3. Narasi use case manajemen dosen
Tabel 4.5 Narasi use case manajemen dosen
Use Case Name Manajemen dosen
Use case id 3
Actors Admin, dekan, kaprodi, dosen, mahasiswa
Brief
Description
Use case ini digunakan Admin untuk fungsi CRUD (create,
read, update, delete) data dosen. Create yaitu untuk input data,
read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data. Sedangkan untuk aktor selain
admin hanya dapat menampilkan data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow 1. Read
a. Sistem menampilkan daftar dosen dalam bentuk
tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data dosen.
b. Aktor memasukkan data detail dosen yang diminta
sistem.
c. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
a. Aktor memilih data dosen yang akan diedit.
b. Sistem menampilkan antarmuka data dosen yang
dipilih aktor.
Main Flow
86
c. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
4. Delete
a. Aktor memilih data dosen yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data dosen. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data dosen. Sistem mengijinkan aktor untuk
memasukan data kembali.
3. Delete
Sistem secara otomatis menampilkan konfirmasi apakah
yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
87
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data dosen akan disimpan ke dalam database.
3. Update
Jika data-data yang diisikan lengkap dan sesuai format,
maka data dosen akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data dosen akan
dihapus dari database.
4. Narasi use case manajemen matakuliah
Tabel 4.6 Narasi use case manajemen matakuliah
Use Case Name Manajemen matakuliah
Use case id 4
Actors Admin, dekan, kaprodi
Brief
Description
Use case ini digunakan Admin untuk fungsi CRUD (create,
read, update, delete) data Matakuliah. Create yaitu untuk input
data, read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data. Sedangkan untuk aktor selain
admin hanya dapat menampilkan data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow
1. Read
a. Sistem menampilkan daftar Matakuliah dalam
bentuk tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data Matakuliah.
b. Aktor memasukkan data detail Matakuliah yang
diminta sistem.
c. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
Postconditions
88
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
a. Aktor memilih data Matakuliah yang akan diedit.
b. Sistem menampilkan antarmuka data Matakuliah
yang dipilih aktor.
c. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
4. Delete
a. Aktor memilih data Matakuliah yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data Matakuliah. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data Matakuliah. Sistem mengijinkan aktor untuk
memasukan data kembali.
89
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Matakuliah akan disimpan ke dalam database.
3. Update
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Matakuliah akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data Matakuliah
akan dihapus dari database.
5. Narasi use case manajemen mengajar
Tabel 4.7 Narasi use case manajemen mengajar
Use Case Name Manajemen mengajar
Use case id 5
Actors Admin
Brief
Description
Use case ini digunakan Admin untuk fungsi CRUD (create,
read, update, delete) data mengajar. Create yaitu untuk input
data, read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
90
Main Flow
1. Read
a. Sistem menampilkan daftar mengajar dalam bentuk
tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data mengajar.
b. Aktor memasukkan data detail mengajar yang
diminta sistem.
c. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
a. Aktor memilih data mengajar yang akan diedit.
b. Sistem menampilkan antarmuka data mengajar yang
dipilih aktor.
c. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
4. Delete
a. Aktor memilih data mengajar yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Main Flow
91
Aktor dapat memilih Reset untuk mengosongkan form
input data mengajar. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data mengajar. Sistem mengijinkan aktor untuk
memasukan data kembali.
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data mengajar akan disimpan ke dalam database.
3. Update
Jika data-data yang diisikan lengkap dan sesuai format,
maka data mengajar akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data mengajar akan
dihapus dari database.
6. Narasi use case manajemen pertanyaan
92
Tabel 4.8 Narasi use case manajemen pertanyaan
Use Case Name Manajemen pertanyaan
Use case id 6
Actors Admin
Brief
Description
Use case ini digunakan Admin untuk fungsi CRUD (create,
read, update, delete) data Pertanyaan. Create yaitu untuk input
data, read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow
1. Read
a. Sistem menampilkan daftar Pertanyaan dalam
bentuk tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data Pertanyaan.
b. Aktor memasukkan data detail Pertanyaan yang
diminta sistem.
c. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
a. Aktor memilih data Pertanyaan yang akan diedit.
b. Sistem menampilkan antarmuka data Pertanyaan
yang dipilih aktor.
c. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
93
aktor.
4. Delete
a. Aktor memilih data Pertanyaan yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data Pertanyaan. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data Pertanyaan. Sistem mengijinkan aktor untuk
memasukan data kembali.
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Pertanyaan akan disimpan ke dalam database.
3. Update
94
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Pertanyaan akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data Pertanyaan
akan dihapus dari database.
7. Narasi use case manajemen user
Tabel 4.9 Narasi use case manajemen user
Use Case Name Manajemen user
Use case id 7
Actors Admin
Brief
Description
Use case ini digunakan Admin untuk fungsi RUD (read,
update, delete) data User. User tersebut yaitu Dekan, Kaprodi,
Mahasiswa dan Dosen. read untuk menampilkan data, update
untuk edit data dan delete untuk menghapus data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow
1. Read
a. Sistem menampilkan daftar User dalam bentuk
tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data User.
b. Aktor memasukkan data detail user yang diminta
sistem.
c. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Delete
95
a. Aktor memilih data user yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data user. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data User akan disimpan ke dalam database.
3. Delete
Jika use case sukses dijalankan maka data user akan
dihapus dari database.
8. Narasi use case manajemen informasi
Tabel 4.10 Narasi use case manajemen informasi
96
Use Case Name Manajemen informasi
Use case id 8
Actors Admin
Brief
Description
Use case ini digunakan Admin untuk fungsi CRUD (create,
read, update, delete) data Informasi. Create yaitu untuk input
data, read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow
1. Read
b. Sistem menampilkan daftar Informasi dalam bentuk
tabel.
2. Create
f. Sistem menampilkan antarmuka untuk memasukkan
data Informasi.
g. Aktor memasukkan data detail Informasi yang
diminta sistem.
h. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
i. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
j. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
f. Aktor memilih data Informasi yang akan diedit.
g. Sistem menampilkan antarmuka data Informasi
yang dipilih aktor.
h. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
i. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
j. Sistem meyimpan detail data yang telah diisi oleh
aktor.
97
4. Delete
d. Aktor memilih data Informasi yang ingin dihapus.
e. Sistem mengambil alamat dari data yang dipilih
aktor.
f. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data Informasi. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data Informasi. Sistem mengijinkan aktor untuk
memasukan data kembali.
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Informasi akan disimpan ke dalam database.
3. Update
Jika data-data yang diisikan lengkap dan sesuai format,
98
maka data Informasi akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data Informasi akan
dihapus dari database.
9. Narasi use case manajemen pesan
Tabel 4.11 Narasi use case manajemen pesan
Use Case Name Manajemen pesan
Use case id 9
Actors Admin, dekan, kaprodi, dosen, mahasiswa
Brief
Description
Use case ini digunakan Aktor untuk fungsi CRUD (create,
read, update, delete) data Pesan. Create yaitu untuk input data,
read untuk menampilkan data, update untuk edit data dan
delete untuk menghapus data.
Preconditions Use case : Aktor sudah melakukan login dan berhasil
memasuki sistem.
Main Flow
1. Read
c. Sistem menampilkan daftar Pesan dalam bentuk
tabel.
2. Create
k. Sistem menampilkan antarmuka untuk memasukkan
data Pesan.
l. Aktor memasukkan data detail Pesan yang diminta
sistem.
m. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
n. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
o. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
99
k. Aktor memilih data Pesan yang akan diedit.
l. Sistem menampilkan antarmuka data Pesan yang
dipilih aktor.
m. Aktor mengisikan detail data-data yang baru sesuai
jenis kebutuhannya.
n. Aktor meminta sistem untuk menyimpan data-data
yang baru yang telah diisi.
o. Sistem meyimpan detail data yang telah diisi oleh
aktor.
4. Delete
g. Aktor memilih data Pesan yang ingin dihapus.
h. Sistem mengambil alamat dari data yang dipilih
aktor.
i. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data Pesan. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Update
Jika aktor menjalankan fungsi edit sebelum semua field
penting diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
edit data Pesan. Sistem mengijinkan aktor untuk
memasukan data kembali.
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
100
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Pesan akan disimpan ke dalam database.
3. Update
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Pesan akan disimpan ke dalam database.
4. Delete
Jika use case sukses dijalankan maka data Pesan akan
dihapus dari database.
10. Narasi use case manajemen contact us
Tabel 4.12 Narasi use case manajemen contact us
Use Case Name Manajemen contact us
Use case id 10
Actors Admin, dekan, kaprodi, dosen, mahasiswa
Brief
Description
Use case ini digunakan Aktor untuk fungsi CRD (create, read,
delete) data contact us. Create yaitu untuk input data yang
dapat dilakukan oleh aktor dekan, kaprodi, dosen dan
mahasiswa, sedangkan read untuk menampilkan data dan
delete untuk menghapus data hanya dapat dilakukan oleh
admin.
Preconditions Use case : Aktor sudah berhasil memasuki sistem.
Main Flow
1. Read
d. Sistem menampilkan daftar Contact us dalam
bentuk tabel.
2. Create
p. Sistem menampilkan antarmuka untuk memasukkan
data Contact us.
101
q. Aktor memasukkan data detail Contact us yang
diminta sistem.
r. Aktor mengisikan detail data sesuai jenis
kebutuhannya.
s. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
t. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Delete
j. Aktor memilih data Contact us yang ingin dihapus.
k. Sistem mengambil alamat dari data yang dipilih
aktor.
l. Sistem menghapus data.
Alternative
Flow
1. Create
Jika aktor menjalankan fungsi simpan sebelum semua
field penting diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Aktor dapat memilih Reset untuk mengosongkan form
input data Contact us. Sistem mengijinkan aktor untuk
memasukan data kembali.
2. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
Postconditions
1. Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2. Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Contact us akan disimpan ke dalam database.
3. Delete
Jika use case sukses dijalankan maka data Contact us akan
102
dihapus dari database.
11. Narasi use case input KRS
Tabel 4.13 Narasi use case input KRS
Use Case Name Input KRS
Use case id 11
Actors Mahasiswa
Brief
Description
Use case ini digunakan aktor Mahasiswa untuk proses input
KRS.
Preconditions Use case: Aktor sudah melakukan login dan berhasil memasuki
sistem.
Main Flow
Input KRS
a. Sistem menampilkan form pengisian KRS.
b. Aktor mengisi form tersebut.
c. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
d. Sistem meyimpan detail data yang telah diisi oleh aktor.
Alternative
Flow
Input KRS
Jika aktor menjalankan fungsi proses sebelum semua
field kuisioner diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Postconditions Jika use case sukses dijalankan maka data KRS akan disimpan
ke dalam database.
12. Narasi use case validasi KRS
Tabel 4.14 Narasi use case validasi KRS
103
Use Case Name validasi KRS
Use case id 12
Actors Admin
Brief
Description
Use case ini digunakan aktor Admin untuk proses Validasi
KRS.
Preconditions Use case: Aktor sudah melakukan login dan berhasil memasuki
sistem.
Main Flow
a. Sistem menampilkan daftar KRS mahasiswa yang
belum dan telah divalidasi dalam bentuk tabel.
b. Aktor menceklis atau memilih data KRS yang akan
divalidasi.
c. Aktor meminta sistem untuk memproses validasi data
yang telah pilih.
d. Sistem memvalidasi data yang telah diisi oleh aktor.
Alternative
Flow
Aktor dapat membatalkan validasi dengan memilih
unceklist pada KRS mahasiswa.
Postconditions Jika use case sukses dijalankan maka data validasi KRS akan
disimpan ke dalam database.
13. Narasi use case manajemen pengaturan sistem
Tabel 4.15 Narasi use case manajemen pengaturan sistem
Use Case Name Manajemen pengaturan sistem
Use case id 13
Actors Admin
Brief
Description
Use case ini digunakan Admin untuk proses input pengaturan
sistem.
Preconditions Use case: Aktor sudah melakukan login dan berhasil memasuki
sistem.
104
Main Flow
a. Sistem menampilkan form pengisian pengaturan sistem.
b. Aktor mengisi form tersebut.
c. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
d. Sistem meyimpan detail data yang telah diisi oleh aktor.
Alternative
Flow
Jika aktor menjalankan fungsi proses sebelum semua
field kuisioner diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Postconditions Jika use case sukses dijalankan maka data pengaturan sistem
akan disimpan ke dalam database.
14. Narasi use case input kuisioner
Tabel 4.16 Narasi use case input kuisioner
Use Case Name Input Kuisioner
Use case id 14
Actors Mahasiswa, Dosen, Kaprodi
Brief
Description
Use case ini digunakan Aktor untuk proses evaluasi dosen
dengan mengisi form kuisioner dan mencetak hasil tersebut.
Preconditions Use case: Aktor sudah melakukan login dan berhasil memasuki
sistem.
Main Flow
a. Sistem menampilkan form kuisioner.
b. Aktor mengisi form kuisioner.
c. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
d. Sistem meyimpan detail data yang telah diisi oleh aktor.
Alternative
Flow
Jika aktor menjalankan fungsi sumbit sebelum semua
field kuisioner diisi, sistem secara otomatis akan
menampilkan pesan kesalahan dan meminta kepada
aktor untuk mengisi field yang dibutuhkan.
Postconditions Jika use case sukses dijalankan maka data kuisioner akan
105
disimpan ke dalam database.
15. Narasi use case manajemen password
Tabel 4.17 Narasi use case manajemen inpassword
Use Case Name Manajemen password
Use Case Id 15
Actors Admin, Dekan, Kaprodi, Dosen, Mahasiswa
Brief
Description
Use case ini digunakan Aktor untuk proses penggantian
username dan password.
Preconditions Use case: Aktor sudah melakukan login dan berhasil memasuki
sistem.
Main Flow
a. Sistem menampilkan form untuk ganti username dan
password.
b. Aktor mengisi form tersebut.
c. Aktor meminta sistem untuk mengubah username dan
password.
d. Sistem mengubah username dan password sesuai yang
diminta Aktor.
Alternative
Flow
Jika aktor menjalankan fungsi update sebelum semua
field diisi, sistem secara otomatis akan menampilkan
pesan kesalahan dan meminta kepada aktor untuk
mengisi field yang dibutuhkan.
Postconditions
Jika use case sukses dijalankan maka aktor dapat mengakses
sistem dengan menggunakan username dan password yang
baru.
16. Narasi use case manajemen laporan
Tabel 4.18 Narasi use case manajemen laporan
106
Use Case Name Manajemen laporan
Use case id 16
Actors Admin, Dekan, Kaprodi
Brief
Description
Use case ini digunakan Admin untuk fungsi menampilkan hasil
kuisioner dan mencetak hasil tersebut.
Preconditions Use case: Aktor sudah melakukan login dan berhasil memasuki
sistem.
Main Flow
a. Sistem menampilkan hasil kuisioner dalam bentuk
tabel.
b. Aktor memilih data dosen yang akan dicetak.
c. Sistem menampilkan grafik dan detail hasil kuisioner
dosen tersebut.
d. Aktor memilih cetak kuisioner.
e. Sistem mencetak data tersebut.
Alternative
Flow
Aktor dapat membatalkan proses cetak dengan memilih link
Kembali pada halaman hasil kuisioner.
Postconditions Jika use case sukses dijalankan maka data hasil evaluasi dosen
akan dicetak.
4.2.2. Class Diagram
Class diagram yaitu untuk menggambarkan struktur objek yang ada pada
sistem. Diagram ini menunjukan kelas objek yang menyusun sistem dan juga
hubungan antara kelas objek tersebut. Berikut ini adalah class diagram yang
diperoleh atau terbentuk dari usecase diagram pada sistem informasi evaluasi
kinerja dosen.
107
poling
idPoling
nim
tanggal
semester
nidn
tahunAkademik
jeniskelamin
idJk
namaJk
user
idUser
username
password
usernameAsal
passwordAsal
jumlahLogin
idLevel
idStatusLogin hakAkses
idLevel
namaLevel
krs
idKrs
nim
semester
tahunAkademik
validasi
matakuliah
kodeMk
namaMk
sks
Semester
mengajar
idMengajar
kodeMk
nidn
tahunAkademik
kelas
semester
dosen
nidn
nama
tempatLahir
tanggalLahir
idJk
agama
wargaNegara
nip
gelar
telpRumah
telpHP
alamat
kodePos
idStatusDosen
idUser
idProdistatusdosen
idStatusDosen
statusDosen
statuslogin
idStatusLogin
login
pertanyaan
idPertanyaan
idKategori
pertanyaan
idKuisioner
kategori
idKategori
kode
namaKategori
aktif
idAktif
aktif
confpoling
idConf
idAktif
mulai
akhir
poling
deadkrs
tahunAkdemik
semester
deadkrs
polling
detpoling
idDetPoling
idKategori
nilai
idPoling
detKrs
idDetKrs
kodeMK
kelas
idKrs
pesan
idPesan
subjek
pengirim
pesan
tanggal
penerima
status
time
Create ()
Read ()
Update ()
Delete ()
Print ()
mahasiswa
nim
nama
tempatLahir
tanggalLahir
idJk
agama
wargaNegara
negaraAsal
alamat
kodePos
telpHP
asalSekolah
jurusanSekolah
namaAyah
pendidikanAyah
pekerjaanAyah
namaIbu
didikIbu
kerjaIbu
alamatOrtu
telponOrtu
angkatan
kelas
idUser
idAktif
idProdi
Create ()
Read ()
Update ()
Delete ()
Print ()
Read ()
Update ()
Delete ()
Prodi
idProdi
namaProdi
Kuisioner
idKuisioner
kuisioner
Informasi
idInformasi
tanggal
judul
informasi
statusKrs
idStatusKrs
namaStatus
11..* 1..*1
1..* 1
1 1..*
1
1
1 1..*
1 0..*
0..*
1
1..*1
1..*
1
1
1
1
1
1..*
1
1..*
1
0..*111..*
Create ()
Read ()
Update ()
Delete ()
Create ()
Read ()
Update ()
Delete ()
Create ()
Read ()
Update ()
Delete ()
Create ()
Read ()
Update ()
Delete ()
Create ()
Read ()
Update ()
Create ()
Validasi ()
Create ()
Read ()
Update ()
Delete ()
1..*
1
1..*
1
1
1..*
1..*
1
1
1..*
Create ()
0..*
1
Create ()
Read ()
Update ()
Delete ()
Reply
0..*
11
0..*1
1..* 1..*
1
11..*
Gambar 4.6 Class diagram
4.2.3. Activity Diagram
Berikut adalah beberapa activity diagram yang terbentuk dari narasi use
case yang telah diberikan dan menunjukan proses dari satu aktivitas ke aktivitas
lain.
a. Activity diagram login
108
Admin, Dekan, Kaprodi, Dosen,
MahasiswaSistem
Masukkan username &
passwordValidasi
Gagal
Menampilkan
Halaman UtamaBerhasil
Mulai
Selesai
Gambar 4.7 Activity diagram login
Keterangan gambar 4.7:
Pada gambar 4.7 merupakan activity diagram login yang pertama kali harus
dilakukan oleh semua aktor untuk mengakses sistem. Aktor yang dimaksud adalah
admin, dekan, kaprodi, dosen, dan mahasiswa. Pertama-tama aktor harus
membuka sistem informasi evaluasi kinerja dosen, maka akan muncul form login
yang harus diisi dengan username dan password untuk dapat masuk ke halaman
utama sistem informasi evaluasi kinerja dosen. Jika data yang dimasukkan salah
atau tidak diisi baik itu username atau password maka sistem akan menampilkan
sebuah pesan peringatan bahwa data yang dimasukkan salah dan sehingga aktor
harus memasukkan kembali data yang sesuai. Jika data yang dimasukkan benar,
maka akan tampil halaman utama dari sistem informasi evaluasi kinerja dosen
sesuai level aktor tersebut.
b. Activity Diagram Manajemen Mahasiswa
109
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
mahasiswa
Menampilkan sub menu
mahasiswa
UbahHapus Detail
Menampilkan form
edit data mahasiswa
Edit data
mahasiswa
Klik edit
Halaman detail
mahasiswaMenampilkan
detail mahasiswa
Cari
prodi Tambah
Menampilkan form input
mahasiswa baru
Admin, Dekan, Kaprodi, Dosen, Mahasiswa Sistem
Tidak valid
input data mahasiswa
Klik input
cek data
Cek pilihan prodi
valid
Simpan data
Menampilkan sub menu
prodi
BiologiFisikaSI TI
Tidak ada
Kimia Agri
Menampilkan tabel
mahasiswaHalaman mahasiswa
Tidak valid
Halaman hasil
pencarian
cek data
Simpan data
valid
cek nim
Hapus data
Menampilkan form
cari mahasiswa
input kata kunci
Klik cari cek data
Menampilkan data
pencarianadaada
Gambar 4.8 Activity diagram manajemen mahasiswa
Keterangan gambar 4.8:
110
Gambar 4.8 menjelaskan tentang proses Create Read Delete Update (CRUD) data
mahasiswa. Dalam proses ini aktor yang berperan adalah admin, dekan, kaprodi,
dosen dan mahasiswa. Akan tetapi aktor dekan, kaprodi, dosen dan mahasiswa
dibatasi hanya dapat melakukan fungsi Read yaitu menampilkan data, sedangkan
admin dapat melakukan semua fungsi CRUD. Untuk dapat melakukan create
yaitu input data, admin terlebih dahulu harus memilih menu “master” kemudian
memilih sub menu “mahasiswa” dan memilih sub menu “tambah”. Setelah itu
maka form untuk menambah data mahasiswa akan ditampilkan oleh sistem. Tahap
berikutnya admin mengisi data-data mahasiswa yang diminta sistem. Apabila
data-data yang dimasukan sesuai dengan permintaan sistem maka data mahasiswa
akan disimpan ke dalam database. Sedangkan jika data-data yang dimasukan tidak
sesuai dengan yang diminta sistem maka data tidak akan disimpan ke dalam
database. Untuk melakukan pencarian data mahasiswa, aktor harus memilih sub
menu “cari”, maka sistem akan menampilkan form pencarian data mahasiswa.
Aktor diminta untuk memasukan kata kunci mengenai data yang akan dicari,
apabila data yang dicari ada dalam database maka data tersebut akan ditampilkan.
Sedangkan jika tidak ada maka data tidak akan ditampilkan. Untuk menampilkan
tabel mahasiswa, aktor dapat mengaksesnya dengan memilih sub menu “prodi”
kemudian dari sub menu tersebut memilih prodi yang diinginkan. Maka sistem
akan menampilkan data mahasiswa sesuai prodi yang dipilih. Dari tabel tersebut
aktor dapat melakukan fungsi Delete, Update dan menampilkan detail data
mahasiswa.
c. Activity Diagram Manajemen Dosen
111
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
dosen
Menampilkan sub menu
dosen
UbahHapus Detail
Menampilkan form
edit data dosen
Edit data dosen
Klik edit
Halaman detail
dosenMenampilkan
detail dosen
Cari
prodi Tambah
Menampilkan form input
dosen baru
Admin, Dekan, Kaprodi, Dosen, Mahasiswa Sistem
Tidak valid
input data dosen
Klik input
cek data
Cek pilihan prodi
valid
Simpan data
Menampilkan sub menu
prodi
BiologiFisikaSI TI
Tidak ada
Kimia Agri
Menampilkan tabel
dosenHalaman dosen
Tidak valid
Halaman hasil
pencarian
cek data
Simpan data
valid
cek id
Hapus data
Menampilkan form
cari dosen
input kata kunci
Klik cari cek data
Menampilkan data
pencarianadaada
Gambar 4.9 Activity diagram manajemen dosen
Keterangan gambar 4.9:
112
Gambar 4.9 menjelaskan tentang proses CRUD data dosen. Dalam proses ini aktor
yang berperan adalah admin, dekan, kaprodi, dosen dan mahasiswa. Akan tetapi
aktor dekan, kaprodi, dosen dan mahasiswa dibatasi hanya dapat melakukan
fungsi Read yaitu menampilkan data, sedangkan admin dapat melakukan semua
fungsi CRUD. Untuk dapat melakukan create yaitu input data, admin terlebih
dahulu harus memilih menu “master” kemudian memilih sub menu “dosen” dan
memilih sub menu “tambah”. Setelah itu maka form untuk menambah data dosen
akan ditampilkan oleh sistem. Tahap berikutnya admin mengisi data-data dosen
yang diminta sistem. Apabila data-data yang dimasukan sesuai dengan permintaan
sistem maka data tersebut akan disimpan ke dalam database. Sedangkan jika data-
data yang dimasukan tidak sesuai dengan yang diminta sistem maka data tidak
akan disimpan ke dalam database. Untuk melakukan pencarian data dosen, aktor
harus memilih sub menu “cari”, maka sistem akan menampilkan form pencarian
data dosen. Aktor diminta untuk memasukan kata kunci mengenai data yang akan
dicari, apabila data yang dicari ada dalam database maka data tersebut akan
ditampilkan. Sedangkan jika tidak ada maka data tidak akan ditampilkan. Untuk
menampilkan tabel dosen, aktor dapat mengaksesnya dengan memilih sub menu
“prodi” kemudian dari sub menu tersebut memilih prodi yang diinginkan. Maka
sistem akan menampilkan data dosen sesuai prodi yang dipilih. Dari tabel tersebut
aktor dapat melakukan fungsi Delete, Update dan menampilkan detail data dosen.
d. Activity Diagram Manajemen Matakuliah
113
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
matakuliah
Menampilkan sub menu
matakuliah
UbahHapus Detail
Menampilkan form
edit data matakuliah
Edit data
matakuliah
Klik edit
Halaman detail
matakuliahMenampilkan
detail matakuliah
Cari
prodi Tambah
Menampilkan form input
matakuliah baru
Admin, Dekan, Kaprodi, Dosen, Mahasiswa Sistem
Tidak valid
input data matakuliah
Klik input
cek data
Cek pilihan prodi
valid
Simpan data
Menampilkan sub menu
prodi
BiologiFisikaSI TI
Tidak ada
Kimia Agri
Menampilkan tabel
matakuliahHalaman dosen
Tidak valid
Halaman hasil
pencarian
cek data
Simpan data
valid
cek id
Hapus data
Menampilkan form
cari matakuliah
input kata kunci
Klik cari cek data
Menampilkan data
pencarianadaada
Gambar 4.10 Activity diagram manajemen matakuliah
Keterangan gambar 4.10:
114
Gambar 4.10 menjelaskan tentang proses CRUD data matakuliah. Dalam proses
ini aktor yang berperan adalah admin, dekan, kaprodi, dosen dan mahasiswa.
Akan tetapi aktor dekan, kaprodi, dosen dan mahasiswa dibatasi hanya dapat
melakukan fungsi Read yaitu menampilkan data, sedangkan admin dapat
melakukan semua fungsi CRUD. Untuk dapat melakukan create yaitu input data,
admin terlebih dahulu harus memilih menu “master” kemudian memilih sub menu
“matakuliah” dan memilih sub menu “tambah”. Setelah itu maka form untuk
menambah data matakuliah akan ditampilkan oleh sistem. Tahap berikutnya
admin mengisi data-data matakuliah yang diminta sistem. Apabila data-data yang
dimasukan sesuai dengan permintaan sistem maka data tersebut akan disimpan ke
dalam database. Sedangkan jika data-data yang dimasukan tidak sesuai dengan
yang diminta sistem maka data tidak akan disimpan ke dalam database. Untuk
melakukan pencarian data matakuliah, aktor harus memilih sub menu “cari”,
maka sistem akan menampilkan form pencarian data matakuliah. Aktor diminta
untuk memasukan kata kunci mengenai data yang akan dicari, apabila data yang
dicari ada dalam database maka data tersebut akan ditampilkan. Sedangkan jika
tidak ada maka data tidak akan ditampilkan. Untuk menampilkan tabel
matakuliah, aktor dapat mengaksesnya dengan memilih sub menu “prodi”
kemudian dari sub menu tersebut memilih prodi yang diinginkan. Maka sistem
akan menampilkan data matakuliah sesuai prodi yang dipilih. Dari tabel tersebut
aktor dapat melakukan fungsi Delete, Update dan menampilkan detail data
matakuliah.
e. Activity Diagram Manajemen Mengajar
115
Klik menu KRSMenampilkan sub
menu KRS
Klik sub menu
mengajar
Menampilkan sub menu
mengajar
UbahHapus
Menampilkan form
edit data mengajar
Edit data
mengajar
Klik edit
Cari
prodi Tambah
Menampilkan form input
mengajar baru
Admin Sistem
Tidak valid
input data mengajar
Klik input
cek data
Cek pilihan prodi
valid
Simpan data
Menampilkan sub menu
prodi
BiologiFisikaSI TI
Tidak ada
Kimia Agri
Menampilkan tabel
mengajarHalaman mengajar
Tidak valid
Halaman hasil
pencarian
cek data
Simpan data
valid
cek id
Hapus data
Menampilkan form
cari mengajar
input kata kunci
Klik cari cek data
Menampilkan data
pencarianadaada
Gambar 4.11 Activity diagram manajemen mengajar
Keterangan gambar 4.11:
116
Gambar 4.11 menjelaskan tentang proses CRUD data mengajar. Dalam proses ini
aktor yang berperan adalah admin. Untuk dapat melakukan create yaitu input
data, admin terlebih dahulu harus memilih menu “KRS” kemudian memilih sub
menu “mengajar” dan memilih sub menu “tambah”. Setelah itu maka form untuk
menambah data mengajar akan ditampilkan oleh sistem. Tahap berikutnya admin
mengisi data-data mengajar yang diminta sistem. Apabila data-data yang
dimasukan sesuai dengan permintaan sistem maka data tersebut akan disimpan ke
dalam database. Sedangkan jika data-data yang dimasukan tidak sesuai dengan
yang diminta sistem maka data tidak akan disimpan ke dalam database. Untuk
melakukan pencarian data mengajar, aktor harus memilih sub menu “cari”, maka
sistem akan menampilkan form pencarian data mengajar. Aktor diminta untuk
memasukan kata kunci mengenai data yang akan dicari, apabila data yang dicari
ada dalam database maka data tersebut akan ditampilkan. Sedangkan jika tidak
ada maka data tidak akan ditampilkan. Untuk menampilkan tabel mengajar, aktor
dapat mengaksesnya dengan memilih sub menu “prodi” kemudian dari sub menu
tersebut memilih prodi yang diinginkan. Maka sistem akan menampilkan data
mengajar sesuai prodi yang dipilih. Dari tabel tersebut aktor dapat melakukan
fungsi Delete, dan Update data.
f. Activity Diagram Manajemen Pertanyaan
117
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
pertanyaan
Menampilkan sub menu
pertanyaan
UbahHapus
Menampilkan form
edit data pertanyaan
Edit data
pertanyaan
Klik edit
Tambah kategori
kategori Tambah pertanyaan
Menampilkan form input
pertanyaan baru
Admin Sistem
Tidak valid
input data pertanyaan
Klik input
cek data
Cek pilihan
kategori
valid
Simpan data
Menampilkan sub menu
kategori
atasanmahasiswa
Tidak Valid
sejawat
Menampilkan tabel
pertanyaanHalaman pertanyaan
Tidak valid
cek data
Simpan data
valid
cek id
Hapus data
Menampilkan form
kategori pertanyaan
input kategori
Klik input cek data
Simpan data valid
Gambar 4.12 Activity diagram manajemen pertanyaan
Keterangan gambar 4.12:
118
Gambar 4.12 menjelaskan tentang proses CRUD data pertanyaan. Dalam proses
ini aktor yang berperan adalah admin dan dapat melakukan semua fungsi CRUD.
Untuk dapat melakukan create yaitu input data, admin terlebih dahulu harus
memilih menu “master” kemudian memilih sub menu “pertanyaan” dan memilih
sub menu “tambah pertanyaan”. Setelah itu maka form untuk menambah data
pertanyaan akan ditampilkan oleh sistem. Tahap berikutnya admin mengisi data-
data pertanyaan yang diminta sistem. Apabila data-data yang dimasukan sesuai
dengan permintaan sistem maka data tersebut akan disimpan ke dalam database.
Sedangkan jika data-data yang dimasukan tidak sesuai dengan yang diminta
sistem maka data tidak akan disimpan ke dalam database. Untuk menambah
kategori pertanyaan, aktor harus memilih sub menu “tambah kategori”, maka
sistem akan menampilkan form tambah kategori pertanyaan. Aktor diminta untuk
memasukan data-data kategori, apabila data yang dimasukan sesuai dengan yang
diminta sistem maka data tersebut akan disimpan ke dalam database Sedangkan
jika data yang dimasukan tidak sesuai dengan yang diminta oleh sistem maka data
tidak akan disimpan kedalam database. Untuk menampilkan tabel pertanyaan,
aktor dapat mengaksesnya dengan memilih sub menu “kategori” kemudian dari
sub menu tersebut memilih kategori yang diinginkan. Maka sistem akan
menampilkan data pertanyaan sesuai kategoti yang dipilih. Dari tabel tersebut
aktor dapat melakukan fungsi Delete, dan Update data.
g. Activity Diagram Manajemen User
119
Klik menu
master
Menampilkan sub
menu master
Klik sub menu user Menampilkan tabel user
UbahHapus
Menampilkan form
edit data user
Edit data user
Klik edit
Admin Sistem
Halaman user
Tidak valid
cek data
Simpan data
valid
cek id
Hapus data
Gambar 4.13 Activity diagram manajemen user
Keterangan gambar 4.13:
Gambar 4.13 menjelaskan tentang proses Read Update Delete (RUD) data user.
Dalam proses ini aktor yang berperan adalah admin dan dapat melakukan fungsi
RUD. Untuk dapat melakukan update yaitu edit data, admin terlebih dahulu harus
memilih menu “master” kemudian memilih sub menu “user” maka data tabel user
akan ditampilkan dan aktor memilih data mana yang akan diedit. Setelah memilih
salah satu data user yang akan diedit maka akan ditampilkan form untuk mengedit
data user. Tahap berikutnya admin mengisi data user yang akan diubah. Apabila
120
data-data yang dimasukan sesuai dengan permintaan sistem maka data tersebut
akan disimpan ke dalam database dan akan mengubah data sebelumnya.
Sedangkan jika data-data yang dimasukan tidak sesuai dengan yang diminta
sistem maka data tidak akan disimpan ke dalam database. Untuk menghapus data
user, admin dapat melakukannya dengan memilih salah satu user dan mengklik
fungsi Delete pada tabel. Maka user dengan kode tersebut akan dihapus dari
database.
h. Activity Diagram Manajemen Informasi
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
informasi
Menampilkan tabel
informasi
UbahHapus
Menampilkan form
edit data informasi
Edit data
informasi
Klik edit
Admin Sistem
Halaman informasi
Tidak valid
cek data
Simpan data
valid
cek id
Hapus data
Gambar 4.14 Activity diagram manajemen informasi
Keterangan gambar 4.14:
121
Gambar 4.14 menjelaskan tentang proses CRUD data informasi. Dalam proses ini
aktor yang berperan adalah admin dan dapat melakukan fungsi CRUD. Untuk
dapat melakukan create yaitu input data, admin terlebih dahulu harus memilih
menu “master” kemudian memilih sub menu “infromasi” dan memilih sub menu
“tambah infromasi”. Setelah itu maka form untuk menambah data informasi akan
ditampilkan oleh sistem. Tahap berikutnya admin mengisi data-data informasi
yang diminta sistem. Apabila data-data yang dimasukan sesuai dengan permintaan
sistem maka data tersebut akan disimpan ke dalam database. Sedangkan jika data-
data yang dimasukan tidak sesuai dengan yang diminta sistem maka data tidak
akan disimpan ke dalam database. Untuk dapat melakukan update yaitu edit
informasi, admin terlebih dahulu harus menampilkan data informasi dengan
memilih menu “master” kemudian memilih sub menu “informasi” maka data tabel
informasi akan ditampilkan dan aktor memilih data mana yang akan diedit.
Setelah memilih salah satu data infromasi yang akan diedit maka akan
ditampilkan form untuk mengedit data informasi. Tahap berikutnya admin
mengisi data informasi yang akan diubah. Apabila data-data yang dimasukan
sesuai dengan permintaan sistem maka data tersebut akan disimpan ke dalam
database dan akan mengubah data sebelumnya. Sedangkan jika data-data yang
dimasukan tidak sesuai dengan yang diminta sistem maka data tidak akan
disimpan ke dalam database. Untuk menghapus data infromasi, admin dapat
melakukannya dengan memilih salah satu informasi dan mengklik fungsi Delete
pada tabel. Maka informasi dengan kode tersebut akan dihapus dari database.
i. Activity Diagram Manajemen Contact us
122
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
pesanMenampilkan tabel pesan
Hapus
Admin Sistem
Halaman pesan
cek id
Hapus data
Ya
Tidak
Dekan,Kaprodi,Dosen,Mahasiswa
Klik menu
contact us
Menampilkan form input
contact us
Tidak valid
input data contact us
Klik input
cek data
Simpan data valid
Gambar 4.15 Activity diagram manajemen contact us
Keterangan gambar 4.15:
Gambar 4.15 menjelaskan tentang proses Create, Read dan Delete (CRD) data
contact us. Dalam proses ini aktor yang berperan adalah admin yang dapat
melakukan fungsi RD. Sedangkan aktor yang lain hanya dapat melakukan fungsi
Create yaitu menginput data contact us. Untuk fungsi read yaitu menampilkan
data pesan, admin harus memilih menu “master” kemudian memilih sub menu
“pesan”, maka sistem akan menampilkan pesan dari database. Untuk menghapus
data pesan, admin dapat melakukannya dengan memilih salah satu pesan dan
mengklik fungsi Delete pada tabel. Maka pesan dengan kode tersebut akan
dihapus dari database.
j. Activity Diagram Manajemen Pesan
123
Klik menu pesanMenampilkan sub
menu pesan
KeluarMasuk TulisMenampilkan sub menu
tulis
Dekan, Kaprodi, Dosen, Mahasiswa Sistem
Tidak valid
Menampilkan tabel
pesan keluar
Input pesan
Hapus Detail
Halaman detail
pesan
Menampilkan
detail pesan
Halaman pesan
masuk
Menampilkan tabel
pesan masuk
cek data
Simpan data
valid
cek id
Hapus data
Halaman Pesan
keluar
Balas
HapusBalas
Menampilkan form
balas pesan
Klik Kirim
Hapus
input data pesan
Klik kirim cek data
Cek pilihan tujuan
To DekanTo dosenTo Mahasiswa To Kaprodi
Tidak valid
Simpan data
valid
Gambar 4.16 Activity diagram manajemen pesan
Keterangan gambar 4.16:
124
Gambar 4.16 menjelaskan tentang proses Create, Read dan Delete (CRD) data
pesan. Dalam proses ini aktor yang berperan adalah dekan, kaprodi, dosen dan
mahasiswa. Untuk fungsi read yaitu menampilkan data pesan, aktor harus
memilih menu “pesan” kemudian memilih sub menu “pesan keluar” atau “pesan
masuk”, maka sistem akan menampilkan pesan dari database sesuai dengan
permintaan. Untuk menghapus data pesan keluar atau pesan masuk, aktor dapat
melakukannya dengan memilih salah satu pesan dan mengklik fungsi Delete pada
tabel pesan. Maka pesan dengan kode tersebut akan dihapus dari database. Untuk
melihat detail pesan, aktor dapat mengklik subjek dari pesan dan detail data pesan
akan ditampilkan oleh sistem. Untuk membalas pesan, aktor dapat mengklik balas
pesan dan secara otomatis form untuk membalas pesan akan ditampilkan oleh
sistem. Setelah itu aktor dapat menulis pesan dan mengirimkannya. Apabila data
kosong maka pesan tidak akan dikirim, sedangkan apabila data pesan diisi maka
pesan akan dikirim. Untuk menulis pesan atau create pesan, aktor harus memilih
menu “pesan” kemudian memilih sub menu “tulis”, dan memilih sub menu dari
menu tulis untuk menentukan siapa yang akan merima pesan anda. Setelah itu
form pengisian pesan akan ditampilkan dan aktor diminta untuk mengisinya. Jika
data yang diisi sesuai maka pesan akan dikirim dan jika tidak maka pesan tidak
akan dikirim.
k. Activity Diagram input KRS
125
Klik menu KRSMenampilkan sub
menu KRS
Mahasiswa Sistem
list input
Tidak Valid
Menampilkan form
input KRS
Input KRS
Klik proses cek data
Simpan data
Valid
Menampilkan List
KRS mahasiswa
Halaman list KRS
mahasiswa
Gambar 4.17 Activity diagram input KRS
Keterangan gambar 4.17:
Gambar 4.17 menjelaskan tentang proses Create atau input data KRS. Dalam
proses ini aktor yang berperan adalah mahasiswa. Untuk fungsi read yaitu
menampilkan data list KRS, aktor harus memilih menu “KRS” kemudian memilih
sub menu “list”, maka sistem akan menampilkan daftar KRS yang diambil oleh
aktor tersebut. Untuk menginput atau create KRS, aktor harus memilih menu
“KRS” kemudian memilih sub menu “isi KRS”. Setelah itu sistem akan
menampilkan form pengisian KRS dan aktor diminta untuk mengisinya. Jika data
yang diisi sesuai maka data KRS akan disimpan ke dalam database dan jika tidak
maka data KRS tidak akan disimpan.
l. Activity Diagram validasi KRS
126
Klik menu KRSMenampilkan sub
menu KRS
Klik sub menu KRS
Admin Sistem
Validasi Cari
Tidak ada
Halaman hasil
pencarian
Menampilkan form
cari KRS
input kata kunci
Klik cari cek data
Menampilkan data
pencarianadaada
Menampilkan KRS
mahasiswa
Halaman KRS
mahasiswa
Klik Validasi
Pilih KRS
mahasiswa
Memvalidasi KRS
mahasiswa
Update KRS
mahasiswa
Gambar 4.18 Activity diagram validasi KRS
Keterangan gambar 4.18:
Gambar 4.18 menjelaskan tentang proses Read yaitu menampilkan data KRS, dan
Update atau validasi data KRS. Dalam proses ini aktor yang berperan adalah
admin. Untuk fungsi read yaitu menampilkan data KRS, aktor harus memilih
menu “KRS” kemudian memilih sub menu “validasi”, maka sistem akan
menampilkan daftar KRS yang ada dalam database. Untuk validasi KRS atau
update KRS, aktor harus memilih menu mahasiswa mana saja yang akan
127
divalidasi. Setelah itu mengklik tombol validasi dan sistem akan mengupdate
status validasi mahasiswa tersebut dari tidak aktiv menjadi aktiv.
m. Activity Diagram Manajemen Pengaturan Sistem
Klik menu
Pengaturan
Sistem
Tidak Valid
Menampilkan form
pengaturan sistem
Input data
pengaturan sistem
Klik proses cek data
Valid
Save data
pengaturan sistem
Gambar 4.19 Activity diagram manajemen pengaturan sistem
Keterangan gambar 4.19:
Gambar 4.19 menjelaskan tentang create atau input data pengaturan sistem.
Dalam proses ini aktor yang berperan adalah admin. Untuk input data pengaturan,
aktor harus memilih menu “pengaturan”, maka sistem akan menampilkan form
pengaturan sistem. Aktor diminta untuk memasukan data yang sesuai, apabila data
valid maka sistem akan menyimpan data pengaturan sistem kedalam database dan
apabila data yang dimasukan tidak sesuai permintaan sistem maka data tersebut
tidak akan disimpan kedalam database.
128
n. Activity Diagram Input Kuisioner
Klik menu
Kuisioner
Sistem
Sudah didisi
Menampilkan Tabel
Dosen
Pilih Dosen
Cek status
kuisioner
Belum diisi
Menampilkan form
kuisionerInput skor
Input skor
Cek data
Tidak lengkap
Lengkap
Klik Submit
Hitung jumlah skor
Simpan data skor
Mahasiswa
Gambar 4.20 Activity diagram input kuisioner
Keterangan gambar 4.20:
Gambar 4.20 menjelaskan tentang create atau input data kuisioner. Dalam proses
ini aktor yang berperan adalah kaprodi yaitu aktor yang berhak mengisi kuisioner
untuk staf yang menjadi bawahannya, dosen yaitu aktor yang dapat mengisi
kuisioner terhadap sesama rekan sejawatnya serta mahasiswa yang dapat mengisi
kuisioner terhadap dosen pengajarnya. Untuk input data kuisioner, aktor harus
129
memilih menu “isi kuisioner”, maka sistem akan menampilkan form daftar dosen
yang berhak dilakukan evaluasi. Aktor diminta untuk memasukan data yang
sesuai, apabila data valid maka sistem akan menyimpan data pengaturan sistem
kedalam database dan apabila data yang dimasukan tidak sesuai permintaan
sistem maka data tersebut tidak akan disimpan kedalam database.
o. Activity Diagram Manajemen Password
Admin, Dekan, Kaprodi,
Dosen, MahasiswaSistem
Klik menu ganti
password
Menampilkan form
update password
Input password
lama & baru
Klik Simpan Simpan data
Gambar 4.21 Activity diagram manajemen password
Keterangan gambar 4.21:
Gambar 4.21 menjelaskan tentang update atau mengganti password user yang
dapat dilakukan oleh semua aktor. Untuk proses tersebut, aktor harus memilih
menu “ganti password” kemudian sistem akan menampilkan form untuk
mengganti password. Setelah itu mengklik tombol “proses” dan sistem akan
mengecek validitas data password. Apabila sesuai maka sistem akan mengupdate
password tersebut dan jika tidak sesuai maka sistem tidak akan merubah password
lama pada database.
130
p. Activity Diagram Manajemen Laporan
Klik menu
laporan
Menampilkan sub
menu laporan
Detail Cetak
Halaman detail
laporan
Menampilkan
detail laporan
Dosenmahasiswa Atasan
Admin, Dekan, Kaprodi Sistem
Halaman ranking
laporan evaluasi
Cek pilihan prodi
Rangking
Cetak laporan
BiologiFisikaSI TI
Tidak ada
Kimia Agri
Menampilkan laproan
evaluasi
Halaman laporan
evaluasi
Halaman rangnkin
hasil pencarian
Menampilkan form
cari rangking
input kata kunci
Klik cari cek data
Menampilkan data
pencarian ada
Menampilkan sub menu
prodi
Halaman rangking dan
form pencarian
Gambar 4.22 Activity diagram manajemen laporan
131
Keterangan gambar 4.22:
Gambar 4.22 menjelaskan tentang proses Read yaitu menampilkan data laporan,
dan mencetak data tersebut. Dalam proses ini aktor yang berperan adalah admin,
dekan, dan kaprodi. Untuk fungsi read yaitu menampilkan data laporan, aktor
harus memilih menu “Laporan” kemudian memilih sub menu yang diinginkan,
maka sistem akan menampilkan daftar laporan yang ada dalam database. Untuk
mencetak data laproan, aktor harus mengklik tombol cetak dan sistem akan
mencetak data laporan.
4.2.4. Sequence Diagram
Sequence diagram ini menjelaskan secara detail urutan proses yang
dilakukan dalam sistem untuk mencapai tujuan dari use case. Di bawah ini adalah
beberapa Sequence diagram yang ada pada sistem yang akan dikembangkan.
a. Sequence Diagram login
Gambar 4.23 Sequence diagram login
132
Keterangan gambar 4.23:
Pada gambar 4.23 menjelaskan proses login yang dilakukan oleh semua aktor.
Pada saat melakukan login sistem meminta aktor untuk memasukkan username
dan password. Apabila username dan password sudah dimasukkan dan menekan
login sistem akan memverifikasi apakah data yang dimasukkan sesuai. Jika data
yang dimasukkan salah atau tidak diisi maka sistem akan memberikan peringatan
dan akan menampilakan halaman login kembali. Jika data yang dimasukkan benar
maka akan tampil halaman utama dari sistem sesuai dengan autentifikasi user.
133
b. Sequence diagram manajemen mahasiswa
::mahasiswa,
prodi,user
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data mahasiswa()
15. Cek validasi(input data)
22. Edit data mahasiswa
25. Kirim Data (edit data)
32. cetak data mahasiswa()
33.cetak data()
34.cetak data()
35. data mahasiswa(cetak)
36. data mahasiswa(cetak)
37. Tampilkan data mahasiswa (cetak)
12. Tampilkan form input data mahasiswa()
13.input data mahasiswa()
::Tampilan::Con Manajemen
mahasiswa
38. hapus data mahasiswa()
39.hapus data()
40.hapus data()
41. Kirim pesan (berhasil)
42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil)
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data mahasiswa()
2. Kirim Request (data)
4. Cek data
3.query data mahasiswa
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 1-10 untuk aktor
Admin,Dekan,Kaprodi,
Dosen dan Mahasiswa
no. 1-43 untuk aktor admin
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form edit data mahasiswa()
24.input data mahasiswa()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Gambar 4.24 Sequence diagram manajemen mahasiswa
134
Keterangan gambar 4.24:
Gambar 4.24 menjelaskan tentang proses CRUD data mahasiswa, yaitu menginput
data, menampilkan data, mengedit data dan menghapus data. Aktor yang berperan
adalah admin, dekan, kaprodi, dosen, dan mahasiswa. Admin dapat melakukan
fungsi CRUD sedangkan aktor yang lain hanya dapat menampilkan data. Untuk
fungsi Create, terlebih dahulu admin masuk ke dalam menu input data mahasiswa.
Apabila admin sudah masuk ke dalam menu tersebut akan tampil form input data
mahasiswa, dan admin diminta untuk menginput data yang dibutuhkan. Jika data
yang dimasukkan salah, sistem akan memberikan peringatan dan jika data yang
dimasukkan benar, data tersebut akan langsung tersimpan di dalam database.
admin juga dapat merubah, hapus dan mencetak data mahasiswa.
135
c. Sequence diagram manajemen dosen
::dosen,
prodi,user
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data dosen()
15. Cek validasi(input data)
22. Edit data dosen
25. Kirim Data (edit data)
32. cetak data dosen()
33.cetak data()
34.cetak data()
35. data dosen(cetak)
36. data dosen(cetak)
37. Tampilkan data dosen(cetak)
12. Tampilkan form input data dosen()
13.input data dosen()
::Tampilan::Con Manajemen
dosen
38. hapus data dosen()
39.hapus data(nidn)
40.hapus data(nidn)
41. Kirim pesan (berhasil)
42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil)
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data dosen()
2. Kirim Request (data)
4. Cek data
3.query data dosen
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 1-10 untuk aktor
Admin,Dekan,Kaprodi,
Dosen dan Mahasiswa
no. 1-43 untuk aktor admin
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form edit data dosen()
24.input data dosen()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Gambar 4.25 Sequence diagram manajemen dosen
136
Keterangan gambar 4.25:
Gambar 4.25 menjelaskan tentang proses CRUD data dosen, yaitu menginput
data, menampilkan data, mengedit data dan menghapus data. Aktor yang berperan
adalah admin, dekan, kaprodi, dosen, dan mahasiswa. Admin dapat melakukan
fungsi CRUD sedangkan aktor yang lain hanya dapat menampilkan data. Untuk
fungsi Create, terlebih dahulu admin masuk ke dalam menu input data dosen.
Apabila admin sudah masuk ke dalam menu tersebut akan tampil form input data
dosen, dan admin diminta untuk menginput data yang dibutuhkan. Jika data yang
dimasukkan salah, sistem akan memberikan peringatan dan jika data yang
dimasukkan benar, data tersebut akan langsung tersimpan di dalam database.
admin juga dapat merubah, hapus dan mencetak data dosen.
137
d. Sequence diagram manajemen matakuliah
::matakuliah,
prodi
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data matakuliah()
15. Cek validasi(input data)
22. Edit data matakuliah
25. Kirim Data (edit data)
32. cetak data matakuliah()
33.cetak data()
34.cetak data()
35. data matakuliah(cetak)
36. data matakuliah(cetak)
37. Tampilkan data matakuliah(cetak)
12. Tampilkan form input data matakuliah()
13.input data matakuliah()
::Tampilan::Con Manajemen
matakuliah
38. hapus data matakuliah()
39.hapus data()
40.hapus data()
41. Kirim pesan (berhasil)
42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil)
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data matakuliah()
2. Kirim Request (data)
4. Cek data
3.query data matakuliah
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 1-10 untuk aktor
Admin,Dekan,Kaprodi,
Dosen dan Mahasiswa
no. 1-43 untuk aktor admin
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form edit data matakuliah()
24.input data matakuliah()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Gambar 4.26 Sequence diagram manajemen matakuliah
138
Keterangan gambar 4.26:
Gambar 4.26 menjelaskan tentang proses CRUD data matakuliah, yaitu
menginput data, menampilkan data, mengedit data dan menghapus data. Aktor
yang berperan adalah admin, dekan, kaprodi, dosen, dan mahasiswa. Admin dapat
melakukan fungsi CRUD sedangkan aktor yang lain hanya dapat menampilkan
data. Untuk fungsi Create, terlebih dahulu admin masuk ke dalam menu input
data matakuliah. Apabila admin sudah masuk ke dalam menu tersebut akan tampil
form input data matakuliah, dan admin diminta untuk menginput data yang
dibutuhkan. Jika data yang dimasukkan salah, sistem akan memberikan peringatan
dan jika data yang dimasukkan benar, data tersebut akan langsung tersimpan di
dalam database. admin juga dapat merubah, dan menghapus data matakuliah.
139
e. Sequence diagram manajemen mengajar
::mengajar,matakuliah,
prodi,dosen
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data mengajar()
15. Cek validasi(input data)
22. Edit data mengajar
25. Kirim Data (edit data)
12. Tampilkan form input data mengajar()
13.input data mengajar()
::Tampilan::Con Manajemen
mengajar
32. hapus data mengajar()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
Admin
1.Akses menu tampilkan data mengajar()
2. Kirim Request (data)
4. Cek data
3.query data mengajar
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form edit data mengajar()
24.input data mengajar()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Gambar 4.27 Sequence diagram manajemen mengajar
Keterangan gambar 4.27:
Gambar 4.27 menjelaskan tentang proses CRUD data mengajar, yaitu menginput
data, menampilkan data, mengedit data dan menghapus data. Aktor yang berperan
adalah admin. Untuk fungsi Create, terlebih dahulu admin masuk ke dalam menu
140
input data mengajar. Apabila admin sudah masuk ke dalam menu tersebut akan
tampil form input data mengajar, dan admin diminta untuk menginput data yang
dibutuhkan. Jika data yang dimasukkan salah, sistem akan memberikan peringatan
dan jika data yang dimasukkan benar, data tersebut akan langsung tersimpan di
dalam database. admin juga dapat merubah, dan menghapus data mengajar.
f. Sequence diagram manajemen pertanyaan
::pertanyaan, kuisioner
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data pertanyaan()
15. Cek validasi(input data)
22. Edit data pertanyaan
25. Kirim Data (edit data)
12. Tampilkan form input data pertanyaan()
13.input data pertanyaan()
::Tampilan::Con Manajemen
pertanyaan
32. hapus data pertanyaan()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
Admin
1.Akses menu tampilkan data pertanyaan()
2. Kirim Request (data)
4. Cek data
3.query data pertanyan
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form edit data pertanyaan()
24.input data pertanyaan()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Gambar 4.28 Sequence diagram manajemen pertanyaan
141
Keterangan gambar 4.28:
Gambar 4.28 menjelaskan tentang proses CRUD data pertanyaan, yaitu menginput
data, menampilkan data, mengedit data dan menghapus data. Aktor yang berperan
adalah admin. Untuk fungsi Create, terlebih dahulu admin masuk ke dalam menu
input data pertanyaan. Apabila admin sudah masuk ke dalam menu tersebut akan
tampil form input data pertanyaan, dan admin diminta untuk menginput data yang
dibutuhkan. Jika data yang dimasukkan salah, sistem akan memberikan peringatan
dan jika data yang dimasukkan benar, data tersebut akan langsung tersimpan di
dalam database. admin juga dapat merubah, dan menghapus data pertanyaan.
g. Sequence Diagram manajemen user
::user
14. Edit data user
15. Kirim Data (edit data)16. Edit data (valid)
17. Kirim pesan (berhasil)18. Kirim pesan (berhasil)19. Tampilkan pesan (berhasil)
::Tampilan::Con Manajemen
user
26. hapus data user()27.hapus data()
28.hapus data()
29. Kirim pesan (berhasil)30. Kirim pesan (berhasil)
31. Tampilkan pesan (berhasil)
1.Akses menu data user()
Gambar 4.29 Sequence diagram manajemen user
Keterangan Gambar 4.29:
Gambar 4.29 menjelaskan tentang proses read, update dan delete data user. Aktor
yang berperan adalah admin. Untuk fungsi update, terlebih dahulu admin masuk
ke dalam menu user. Apabila admin sudah masuk ke dalam menu tersebut akan
142
tampil pilihan apakah data akan dihapus atau diedit, apabila yang dipilih adalah
edit, maka akan ditampilkan form edit user, admin diminta untuk memasukan data
yang dibutuhkan. Jika data yang dimasukkan salah, sistem akan memberikan
peringatan dan jika data yang dimasukkan benar, data tersebut akan langsung
tersimpan di dalam database.
h. Sequence Diagram manajemen informasi
::informasi
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data informasi()
15. Cek validasi(input data)
22. Edit data informasi
25. Kirim Data (edit data)
12. Tampilkan form input data informasi()
13.input data informasi()
::Tampilan::Con Manajemen
informasi
32. hapus data informasi()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
Admin
1.Akses menu tampilkan data informasi()
2. Kirim Request (data)
4. Cek data
3.query data informasi
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form edit data informasi()
24.input data informasi()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Gambar 4.30 Sequence diagram manajemen informasi
143
Keterangan gambar 4.30:
Gambar 4.30 menjelaskan tentang proses CRUD data informasi, yaitu menginput
data, menampilkan data, mengedit data dan menghapus data. Aktor yang berperan
adalah admin. Untuk fungsi Create, terlebih dahulu admin masuk ke dalam menu
input data informasi. Apabila admin sudah masuk ke dalam menu tersebut akan
tampil form input data informasi, dan admin diminta untuk menginput data yang
dibutuhkan. Jika data yang dimasukkan salah, sistem akan memberikan peringatan
dan jika data yang dimasukkan benar, data tersebut akan langsung tersimpan di
dalam database. admin juga dapat merubah, dan menghapus data informasi.
144
i. Sequence Diagram manajemen contact us
::pesan
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data contact us()
15. Cek validasi(input data)
12. Tampilkan form input data contact us()
13.input data contact us()
::Tampilan::Con Manajemen
contact us
22. hapus data contact us()
23.hapus data()
24.hapus data()
25. Kirim pesan (berhasil)
26. Kirim pesan (berhasil)
27. Tampilkan pesan (berhasil)
1.Akses menu tampilkan data contact us()
2. Kirim Request (data)
4. Cek data
3.query data pesan
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
Gambar 4.31 Sequence diagram manajemen contact us
Keterangan gambar 4.31:
Gambar 4.31 menjelaskan tentang proses input data contact us, menampilkan
data contact us, dan menghapus data contact us. Aktor yang berperan adalah
admin, dekan, kaprodi, dosen dan mahasiswa. Admin dapat menampilkan dan
menghapus data pesan. Dan aktor selain admin dapat menginput contact us,
Untuk fungsi input, terlebih dahulu aktor masuk ke dalam menu contact us.
Apabila aktor sudah masuk ke dalam menu tersebut akan tampil form input
data contact us, dan aktor diminta untuk menginput data yang dibutuhkan. Jika
145
data yang dimasukkan salah, sistem akan memberikan peringatan dan jika data
yang dimasukkan benar, data tersebut akan langsung tersimpan di dalam
database. aktor juga dapat membalas dan menghapus data pesan.
j. Sequence Diagram manajemen pesan
::pesan, user
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data pesan()
15. Cek validasi(input data)
22. Balas pesan
25. Kirim Data (balas pesan)
12. Tampilkan form input data pesan()
13.input data pesan()
::Tampilan::Con Manajemen
pesan
32. hapus data pesan()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
1.Akses menu tampilkan data pesan()
2. Kirim Request (data)
4. Cek data
3.query data pesan
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
23. Tampilkan form balas pesan()
24.input data pesan()
26. Cek validasi(edit data)27. kirim pesan (gagal)28. Tampilkan pesan (gagal)
29. Masukkan data (valid)
30. Kirim pesan (berhasil)31. Tampilkan pesan (berhasil)
no. 27-28 untuk kondisi gagal
input data
no. 29-31 untuk kondisi sukses
input data
Dekan,Kaprodi,Dosen
,Mahsiswa
Gambar 4.32 Sequence diagram manajemen pesan
146
Keterangan gambar 4.32:
Gambar 4.32 menjelaskan tentang proses input data pesan, menampilkan data
pesan, dan menghapus data pesan. Aktor yang berperan adalah dekan, kaprodi,
dosen dan mahasiswa. Aktor-aktor tersebut dapat menampilkan, menghapus
dan menginput pesan, Untuk fungsi input, terlebih dahulu aktor masuk ke
dalam menu input data pesan. Apabila aktor sudah masuk ke dalam menu
tersebut akan tampil form input data pesan, dan aktor diminta untuk
menginput data yang dibutuhkan. Jika data yang dimasukkan salah, sistem
akan memberikan peringatan dan jika data yang dimasukkan benar, data
tersebut akan langsung tersimpan di dalam database. aktor juga dapat
membalas dan menghapus data pesan.
k. Sequence Diagram input KRS
::krs,detkrs,matakuliah,
mengajar,mahasiswa,dosen
14. Kirim Data (input data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih input data KRS()
15. Cek validasi(input data)
12. Tampilkan form input data KRS()
13.input data KRS()
::Tampilan ::Con Input KRS
1.Akses menu tampilkan data KRS()
2. Kirim Request (data)
4. Cek data
3.query data KRS
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
Mahasiswa
Gambar 4.33 Sequence diagram input KRS
147
Keterangan gambar 4.33:
Gambar 4.33 menjelaskan tentang proses input data KRS dan menampilkan data
KRS. Aktor yang berperan adalah mahasiswa. Untuk fungsi input, terlebih dahulu
aktor masuk ke dalam menu input data KRS. Apabila aktor sudah masuk ke dalam
menu tersebut akan tampil form input data KRS, dan aktor diminta untuk
menginput data yang dibutuhkan. Jika data yang dimasukkan salah, sistem akan
memberikan peringatan dan jika data yang dimasukkan benar, data tersebut akan
langsung tersimpan di dalam database.
l. Sequence Diagram validasi KRS
::krs,detkrs,mahasiswa,
mengajar,dosen,
matakuliah
14. Kirim Data (validasi data)
18. Masukkan data (valid)
16. kirim pesan (gagal)17. Tampilkan pesan (gagal)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
11. Memilih validasi data KRS()
15. Cek validasi(validasi data)
12. Ceklist validasi data KRS()
13.validasi data KRS()
::Tampilan::Con validasi
KRS
1.Akses menu tampilkan data validasi()
2. Kirim Request (data)
4. Cek data
3.query data KRS
5. query empty6. kirim pesan (empty)
7. Tampilkan pesan (empty) 8. query sukses
9. kirim data
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
Admin
Gambar 4.34 Sequence diagram validasi KRS
148
Keterangan gambar 4.34:
Gambar 4.34 menjelaskan tentang proses validasi data KR. Aktor yang
berperan adalah admin. Untuk validasi, admin harus menentukan KRS mana
yang akan divalidasi, setelah KRS yang akan divalidasi dipilih dan diproses,
jika data salah maka sistam akan menamiplkan pesan gagal, dan jika data
benar maka status validasi dalam database akan diubah menjadi aktiv.
m. Sequence Diagram manajemen pengaturan sistem
::konfigurasi
1.Akses menu input data pengaturan()
2. Tampilkan menu input data pengaturan()
6. Kirim Data (input data)
10. Masukkan data (valid)
8. kirim pesan (gagal)9. Tampilkan pesan (gagal)
11. Kirim pesan (berhasil)
12. Kirim pesan (berhasil)
13. Tampilkan pesan (berhasil)
3. Memilih input data pengaturan()
7. Cek validasi(input data)
14. edit data krs
15. Kirim Data (edit data)16. Edit data (valid)
17. Kirim pesan (berhasil)18. Kirim pesan (berhasil)19. Tampilkan pesan (berhasil)
4. Tampilkan form input data pengaturan()
5.input data pengaturan()
::Tampilan::Con Menejemen
pengaturan sistemAdmin
Gambar 4.35 Sequence diagram manajemen pengaturan sistem
Keterangan gambar 4.35:
Gambar 4.35 menjelaskan tentang proses input data pengaturan sistem, dan
mengupdate data tersebut. Aktor yang berperan adalah admin. Untuk fungsi input,
terlebih dahulu aktor masuk ke dalam menu input data pengaturan. Apabila aktor
149
sudah masuk ke dalam menu tersebut akan tampil form input data pengaturan, dan
aktor diminta untuk menginput data yang dibutuhkan. Jika data yang dimasukkan
salah, sistem akan memberikan peringatan dan jika data yang dimasukkan benar,
data tersebut akan langsung tersimpan di dalam database.
n. Sequence Diagram input kuisioner
::poling::detpoling::mahasi
swa::kuisioner:prodi::Dose
n::kaprodi
1.Akses menu input data kuisioner()
2. Tampilkan menu input data kuisioner()
6. Kirim Data (input data)
10. Masukkan data (valid)
8. kirim pesan (gagal)9. Tampilkan pesan (gagal)
11. Kirim pesan (berhasil)
12. Kirim pesan (berhasil)
13. Tampilkan pesan (berhasil)
3. Memilih input data kuisioner()
7. Cek validasi(input data)
4. Tampilkan form input data kuisioner()
5.input data kuisioner()
::Tampilan::Con Input kuisionerKaprodi, Dosen,
Mahasiswa
Gambar 4.36 Sequence diagram input kuisioner
Keterangan gambar 4.36:
Gambar 4.36 menjelaskan tentang proses input data kuisioner, aktor yang
berperan adalah mahasiswa, dosen dan kaprodi. Untuk fungsi input, terlebih
dahulu aktor masuk ke dalam menu input data kuisioner. Apabila aktor sudah
masuk ke dalam menu tersebut akan tampil form input data kuisioner, dan
aktor diminta untuk menginput data yang dibutuhkan. Jika data yang
dimasukkan salah, sistem akan memberikan peringatan dan jika data yang
dimasukkan benar, data tersebut akan langsung tersimpan di dalam database.
o. Sequence Diagram manajemen password
150
::user
1.Akses menu ganti password()
2. Tampilkan form ganti pasword()
4. Kirim Data (input data)
8. Masukkan data (valid)
6. kirim pesan (gagal)
7. Tampilkan pesan (gagal)
9. Kirim pesan (berhasil)
10. Kirim pesan (berhasil)
11. Tampilkan pesan (berhasil)
3. Masukkan password lama & baru()
5. Cek validasi(input data)
::Tampilan::Con Manajemen
PasswordAdmin,Dekan,Kaprodi
,Dosen,Mahsiswa
Gambar 4.37 Sequence diagram manajemen password
Keterangan gambar 4.37:
Gambar 4.37 menjelaskan tentang proses update data password, aktor yang
berperan adalah mahasiswa, dosen dan kaprodi, dekan dan admin. Untuk
fungsi update, terlebih dahulu aktor masuk ke dalam menu ganti password.
Apabila aktor sudah masuk ke dalam menu tersebut akan tampil form update
data password, dan aktor diminta untuk menginput data yang dibutuhkan. Jika
data yang dimasukkan salah, sistem akan memberikan peringatan dan jika data
yang dimasukkan benar, data tersebut akan langsung tersimpan di dalam
database dan mengganti data sebelumnya.
p. Sequence Diagram manajemen laporan
151
::poling::detPoling::dosen
::prodi::kuisioner
1.Akses menu laporan()
2. Tampilkan menu input data laporan()
3. Memilih view detail laporan()
4. Tampilkan detail data laporan()
5.cetak data laporan()
::Tampilan::Con Manajemen
laporanAdmin
10. cetak data()11. cetak data ()
12. DB laporan evaluasi(cetak)
13. laporan penjualan(cetak)
14. Tampilkan laporan penjualan (cetak)
Gambar 4.38 Sequence diagram manajemen laporan
Keterangan gambar 4.38:
Gambar 4.38 menjelaskan tentang proses melihat detail laporan hasil evaluasi dan
mencetak laporan tersebut, aktor yang berperan adalah admin, dekan dan kaprodi.
Untuk melihat detail laporan, terlebih dahulu aktor masuk ke dalam menu laporan.
Apabila aktor sudah masuk ke dalam menu tersebut maka akan tampil tabel
laporan hasil evaluasi, dan aktor diminta untuk memilih salah satu nama dosen
yang akan ditampilkan detail laporannya, selanjutnya aktor dapat mencetak data
detail laporan tersebut.
4.2.5. Statechart Diagram
152
Statechart diagram digunakan untuk memodelkan behavior objek khusus
yang dinamis. Diagram ini menggambarkan siklus hidup objek-berbagai keadaan
yang dapat diasumsikan oleh objek dan event-event yang menyebabkan objek
beralih dari satu state ke state lain. Statechart yang akan digambarkan dibawah ini
adalah objek yang sering mengalami perubahan atau dinamis.
a. Statechart diagram login
Username & password proses
State awal Login
(admin,dekan,mahasiswa
,dosen,kaprodi)
Input data login
Input Data Balik
Input data validData diterima
oleh sistem
Halaman utama ditampilkan
Data login ditemukan
oleh sistem di dalam
database user
Input data selesai
State akhir Login
(admin,dekan,mahasiswa
,dosen,kaprodi)
Gambar 4.39 Statechart diagram login
b. Statechart diagram input kuisioner
153
State awal input
kuisioner (mahasiswa,
dosen, kaprodi)
Select Tambah (input)
data kuisionerProses Data Kuisioner
Input Data Balik
Input data validData diterima
oleh sistem
Data Disimpan
Data tersimpan didatabase
kuisioner
Data Laporan Kuisioner Ditampilkan
Data ditampilkan oleh sistem
untuk admin,kaprodi,dekan
Input dan Edit data
diakhiri
State akhir
Input kuisioner
(kaprodi,admin,dekan)
Ambil Data Didatabase
Select Cetak Data
Laporan
Data ditampilkan oleh
Sistem untuk mahasiswa,dosen,kaprodi
Cetak
Cetak Data Laporan
Cetak Data diakhiri
State akhir
Input kuisioner
(admin,kaprodi,dekan)
Gambar 4.40 Statechart diagram input kuisioner
c. Statechart diagram manajemen pesan
Select input,reply
(input) data pesanProses Data Pesan
Input Data Balik
Input data validData diterima
oleh sistem
Data Disimpan
Data tersimpan didatabase
pesan
Data pesan ditampilkan
Data ditampilkan oleh sistem untuk
admin,dekan.kaproti,dosen,mahasiswa
Input dan reply data
diakhiri
Ambil Data Didatabase
Select Cetak Data
Laporan
Data ditampilkan oleh
Sistem untuk
mahasiswa,dosen,kaprodi,dekan,adminState awal
Menejemen pesan
(admin,dekan,kaprodi,dosen,mahasiswa)
State akhir
Menejemen pesan
(admin,dekan,kaprodi,dosen,mahasiswa)
Gambar 4.41 Satechart diagram manajemen pesan
4.2.6. Perancangan Database
154
Dari class diagram pada gambar 4.7, dapat diketahui bahwa class-class
tersebut merupakan representasi dari entity-entity yang digunakan di dalam
sistem. Pada class diagram terdapat 22 buah class yaitu class dosen, class
mahasiswa, class matakuliah, class mengajar, class pertanyaan, class kartegori,
class KRS, class detKRS, class statusKRS, class statusdosen, class confPoling,
class user, class prodi, class jenis_kelamin, class detPolling, class level, class
statusLogin, class Aktiv, class hakakses, class kuisioner, class pesan, class
informasi. Penerjemahan class-class tersebut ke dalam bentuk struktur basis data
adalah sebagai berikut.
1. Entity Dosen
Nama Tabel: Dosen
Primary Key: nidn
Foreign Key: idJk, idStatusDosen, idUser, idProdi
Gambar 4.42 Gambar tabel dosen di database
2. Entity Mahasiswa
155
Nama Tabel: Mahasiswa
Primary Key: nim
Foreign Key: idJk, idAktiv, idUser, idProdi
Gambar 4.43 Gambar tabel mahasiswa di database
3. Entity Matakuliah
Nama Tabel: Matakuliah
Primary Key: kodeMK
Foreign Key: idSemester, idProdi
156
Gambar 4.44 Gambar tabel matakuliah di database
4. Entity Mengajar
Nama Tabel: Mengajar
Primary Key: idMengajar
Foreign Key: idProdi
Gambar 4.45 Gambar tabel mengajar di database
5. Entity KRS
Nama Tabel: KRS
Primary Key: idKRS
Gambar 4.46 Gambar tabel KRS di database
6. Entity detailKRS
Nama Tabel: detKRS
Primary Key: idDetKRS
Foreign Key: idKRS
Gambar 4.47 Gambar tabel detKRS di database
157
7. Entity Pertanyaan
Nama Tabel: pertanyaan
Primary Key: idPertanyaan
Foreign Key: idKuisioner, idKategori
Gambar 4.48 Gambar tabel pertanyaan di database
8. Entity Kategori
Nama Tabel: kategori
Primary Key: idKategori
Gambar 4.49 Gambar tabel kategori di database
9. Entity Kuisioner
Nama Tabel: kuisioner
Primary Key: idKuisioner
Gambar 4.50 Gambar tabel kuisioner di database
10. Entity Konfigurasi Poling
Nama Tabel: confpoling
Primary Key: idConf
158
Gambar 4.51 Gambar tabel confPoling di database
11. Entity Detail Poling
Nama Tabel: detpoling
Primary Key: idDetPoling
Foreign Key: idKategori, idPoling
Gambar 4.52 Gambar tabel detpoling di database
12. Entity status login
Nama Tabel: statuslogin
Primary Key: idstatuslogin
Gambar 4.53 Gambar tabel status login di database
13. Entity level
Nama Tabel: hakakses
Primary Key: idLevel
159
Gambar 4.54 Gambar tabel hakakses di database
14. Entity Jenis Kelamin
Nama Tabel: jeniskelamin
Primary Key: idJk
Gambar 4.55 Gambar tabel jeniskelamin di database
15. Entity Prodi
Nama Tabel: prodi
Primary Key: idProdi
Gambar 4.56 Gambar tabel prodi di database
16. Entity Status KRS
Nama Tabel: statusKRS
Primary Key: idStatusKRS
Gambar 4.57 Gambar tabel statusKRS di database
17. Entity Status Dosen
Nama Tabel: statusdosen
Primary Key: idStatusDosen
Gambar 4.58 Gambar tabel statusdosen di database
160
18. Entity Poling
Nama Tabel: poling
Primary Key: idPoling
Foreign Key: idKuisioner
Gambar 4.59 Gambar tabel poling di database
19. Entity User
Nama Tabel: user
Primary Key: idUser
Foreign Key: idLevel, idStatusLogin
Gambar 4.60 Gambar tabel user di database
20. Entity Aktif
Nama Tabel: aktif
Primary Key: idAktif
Gambar 4.61 Gambar tabel aktif di database
161
21. Entity Informasi
Nama Tabel: informasi
Primary Key: idInformasi
Gambar 4.62 Gambar tabel informasi di database
22. Entity Pesan
Nama Tabel: pesan
Primary Key: idPesan
Gambar 4.63 Gambar tabel pesan di database
4.2.7. Perancangan Form
162
Perancangan form yaitu perancangan bentuk input pada sistem yang
akan dibangun dibagi menjadi dua bagian yaitu form untuk admin dan form untuk
mahasiswa, dosen, dekan serta kaprodi. dibawah ini adalah daftar perancangan
form tersebut.
4.2.7.1. Form Admin
1. Form Login User
Nama Form : Login
Sumber : Admin, Dekan, User, Kaprodi, Dosen, Mahasiswa
Fungsi : Menentukan hak akses ke sistem
Media : Komputer
Format :
Login Reset
Username
Password
Form Login
Gambar 4.64 Gambar form login user
2. Form Input Mahasiswa
Nama Form : Input Mahasiswa
Sumber : Admin
Fungsi : Mencatat data mahasiswa untuk di simpan ke
dalam database
Media : Komputer
Format :
163
NIM
Nama Mahasiswa
Tahun angkatan
Kelas
Javascript calendar
Program Studi
Aktiv kuliah
Pilih tahun angkatan
Pilih kelas
Pilih prodi
Ya Tidak
Tempat Lahir
Tanggal Lahir 31
Jenis Kelamin Laki-laki Perempuan
Agama Pilih agama
Warga Negara Indonesia Asing
Negara Asal
Alamat Lengkap
Kode Pos
Telepon rumah
Handphone
Asal sekolah
Jurusan sekolah
Nama Ayah
Pendidikan Terakhir Pilih pendidikan terakhir
Pekerjaan
Nama Ibu
Pendidikan Terakhir Pilih pendidikan terakhir
Pekerjaan
Alamat Lengkap
Telp/Hp orang tua
Form Input Mahasiswa
Data Keluarga
Data Mahasiswa
Input Reset
Gambar 4.65 Gambar form input mahasiswa
3. Form Edit Mahasiswa
164
Nama Form : Edit Mahasiswa
Sumber : Admin
Fungsi : Mengubah data mahasiswa yang telah ada dalam
database
Media : Komputer
Format :
165
XXXXXXXXXXXXXNIM
XXXXXXXX XXXXXXXNama Mahasiswa
xxxxxxxxxx
Tahun angkatan
Kelas
Xxxx/xx/xx
Program Studi
Aktiv kuliah
xxxx
x
xxxxxxx
Ya Tidak
Tempat Lahir
Tanggal Lahir 31
Jenis Kelamin Laki-laki Perempuan
Agama xxxxx
Warga Negara Indonesia Asing
xxxxxxxxxxNegara Asal
Xxxxxx xxxx xxxxxxAlamat Lengkap
xxxxxKode Pos
xxxxxxxxxxTelepon rumah
xxxxxxxxxxHandphone
xxxxxxxxxxAsal sekolah
xxxxxxxxxxJurusan sekolah
xxxxxxxxxxNama Ayah
Pendidikan Terakhir xxxx
xxxxPekerjaan
xxxxNama Ibu
Pendidikan Terakhir xxxx
xxxxxxxPekerjaan
Xxxxx xxxxAlamat Lengkap
xxxxxxxxxTelp/Hp orang tua
Form Edit Mahasiswa
Data Keluarga
Data Mahasiswa
Edit Reset
Gambar 4.66 Gambar form edit mahasiswa
166
4. Foram Input Dosen
Nama Form : Input Dosen
Sumber : Admin
Fungsi : Mencatat data dosen untuk di simpan ke dalam
database
Media : Komputer
Format :
NIDN
NIP
Nama Dosen
Gelar
Javascript calendar
Pangkat/Golongan
Pilih prodi
Tempat Lahir
Tanggal Lahir 31
Jenis Kelamin Laki-laki Perempuan
Agama Pilih agama
Warga Negara Indonesia Asing
Negara Asal
Alamat Lengkap
Kode Pos
Telepon rumah
Handphone
Form Input Dosen
Data Pribadi Dosen
Input Reset
Jabatan Fungsional
Program Studi
Status Dosen Tetap Honorer
Gambar 4.67 Gambar form input dosen
167
5. Form Edit Dosen
Nama Form : Edit dosen
Sumber : Admin
Fungsi : Mengubah data dosen yang telah ada dalam
database
Media : Komputer
Format :
xxxxxxxxxxNIDN
xxxxxxxxxxNIP
xxxxxxxxxx
Nama Dosen
Gelar
Xxxx/xx/xx
Pangkat/Golongan
xxxxx
Tempat Lahir
Tanggal Lahir 31
Jenis Kelamin Laki-laki Perempuan
Agama xxxxx
Warga Negara Indonesia Asing
xxxxxNegara Asal
Xxxx xxxxxAlamat Lengkap
xxxxxKode Pos
xxxxxxxxxTelepon rumah
xxxxxxxxxHandphone
Form Edit Dosen
Data Pribadi Dosen
Edit Reset
Xxxxx xxxxx
xx
Xx xx
Jabatan Fungsional xxxxxxxxxx
Program Studi
Status Dosen Tetap Honorer
Gambar 4.68 Gambar form edit dosen
168
6. Form Input Matakuliah
Nama Form : Input Matakuliah
Sumber : Admin
Fungsi : Mencatat data matakuliah untuk di simpan ke
dalam database
Media : Komputer
Format :
Kode Matakuliah
Nama Matakuliah
SKS
Pilih Semester
Data Matakuliah
Semester
Pilih ProdiProgram Studi
Form Input Matakuliah
Input Reset
Gambar 4.69 Gambar form input matakuliah
7. Form Edit Matakuliah
Nama Form : Edit Matakuliah
Sumber : Admin
Fungsi : Mengubah data matakuliah yang telah ada dalam
database
Media : Komputer
Format :
169
xxxxxKode Matakuliah
xxxxxxxxxxxxNama Matakuliah
SKS
xx
Data Matakuliah
xx
Semester
xxxxxxxxxxProgram Studi
Form Edit Matakuliah
Edit Reset
Gambar 4.70 Gambar form edit matakuliah
8. Form Input Kategori Pertanyaan
Nama Form : Input Kategori Pertanyaan
Sumber : Admin
Fungsi : Mencatat data pertanyaan untuk di simpan ke
dalam database
Media : Komputer
Format :
Kode
Kategori Kuisioner
Data Kategori Pertanyaan
Form Input Kategori Pertanyaan
Input Reset
Gambar 4.71 Gambar form input kategori pertanyaan
9. Form Edit Kategori Pertanyaan
Nama Form : Edit Kategori Pertanyaan
170
Sumber : Admin
Fungsi : Mengubah data kategori pertanyaan yang ada
dalam database
Media : Komputer
Format :
xxxxxKode
xxxxxxxxxxxxxxxKategori Kuisioner
Data Kategori Pertanyaan
Form Edit Kategori Pertanyaan
Edit Reset
Gambar 4.72 Gambar form edit kategori pertanyaan
10. Form Input Pertanyaan
Nama Form : Input Pertanyaan
Sumber : Admin
Fungsi : Mencatat data pertanyaan untuk di simpan ke
dalam database
Media : Komputer
Format :
171
Pertanyaan Kuisioner
Data Kuisioner
Form Input Pertanyaan
Input Reset
Pilih Kategori pertanyaanKategori pertanyaan
Pilih Kategori kuisionerKategori Kuisioner
Gambar 4.73 Gambar form input pertanyaan
11. Form Edit Pertanyaan
Nama Form : Edit Pertanyaan
Sumber : Admin
Fungsi : Mengubah data pertanyaan yang ada dalam
database
Media : Komputer
Format :
Pertanyaan Kuisioner
Data Kuisioner
Form Edit Pertanyaan
Edit Reset
XxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxKategori pertanyaan
xxxxxxxxxxxxKategori Kuisioner
Gambar 4.74 Gambar form edit pertanyaan
172
12. Form Input Mengajar
Nama Form : Input Mengajar
Sumber : Admin
Fungsi : Mencatat data mengajar untuk di simpan ke dalam
database
Media : Komputer
Format :
Data Mengajar
Form Input Mengajar
Input Reset
Pilih DosenDosen
Pilih SemesterSemester
Pilih MatakuliahMatakuliah
Pilih KelasKelas
Pilih tahun akademikTahun Akademik
Pilih ProdiProgram Studi
Gambar 4.75 Gambar form input mengajar
13. Form Edit Mengajar
Nama Form : Edit Mengajar
Sumber : Admin
Fungsi : Mengubah data mengajar yang ada dalam database
Media : Komputer
Format :
173
Data Mengajar
Form Edit Mengajar
Edit Reset
xxxxxxxxxxxDosen
xxSemester
Xxxxxxxxx xxxxxxxMatakuliah
xxKelas
xxxxTahun Akademik
xxxxxxxxxxxxxProgram Studi
Gambar 4.76 Gambar form edit mengajar
14. Form Validasi KRS
Nama Form : Validasi KRS
Sumber : Admin
Fungsi : Memvalidasi data KRS mahasiswa
Media : Komputer
Format :
Form Validasi KRS
# ValidasiSemesterNama MahasiswaNo IdKrs Tahun Akademik
Check all Uncheck all
Validasi terpilih
Gambar 4.77 Gambar form validasi KRS
174
15. Form input informasi
Nama Form : Input informasi
Sumber : Admin
Fungsi : Memasukan data informasi ke database
Media : Komputer
Format :
Isi Informasi
Data Informasi
Form Input Informasi
Input Reset
Judul
Gambar 4.78 Gambar form input informasi
16. Form edit informasi
Nama Form : Edit informasi
Sumber : Admin
Fungsi : Mengubah data informasi yang ada dalam database
Media : Komputer
Format :
175
Isi Informasi
Data Informasi
Form Edit Informasi
Edit Reset
Xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx
Judul Xxxxx xxxxx
Gambar 4.79 Gambar form edit informasi
17. Form input pengaturan sistem
Nama Form : Input pengaturan sistem
Sumber : Admin
Fungsi : Memasukan data pengaturan sistem ke database
Media : Komputer
Format :
Form pengaturan sistem
Atur jadwal evaluasi kinerja dosen
Tahun Akademik /
Semester Pilih semester
Tampilkan Kuisioner Ya Tidak
Javascript calendarMulai pengisian
evaluasi dosen31
Javascript calendarDeadline pengisian
evaluasi dosen31
Javascript calendarDeadline KRS 31
Proses
Gambar 4.80 Gambar form input pengaturan sistem
176
18. Form cari data mahasiswa
Nama Form : Cari data mahasiswa
Sumber : Admin, Dekan, Dosen, Kaprodi, Mahasiswa
Fungsi : Mencari data mahasiswa di dalam database
Media : Komputer
Format :
Form cari data mahasiswa
Kata Kunci Cari
NIMBerdasarkan
Gambar 4.81 Gambar form cari data mahasiswa
19. Form cari data dosen
Nama Form : Cari data dosen
Sumber : Admin, Dekan, Dosen, Kaprodi, Mahasiswa
Fungsi : Mencari data dosen di dalam database
Media : Komputer
Format :
Form cari data dosen
Kata Kunci Cari
NIPBerdasarkan
Gambar 4.82 Gambar form cari data dosen
20. Form cari data matakuliah
Nama Form : Cari data matakuliah
Sumber : Admin, Dekan, Dosen, Kaprodi, Mahasiswa
177
Fungsi : Mencari data matakuliah di dalam database
Media : Komputer
Format :
Form cari data matakuliah
Kata Kunci Cari
Nama matakuliahBerdasarkan
Gambar 4.83 Gambar form cari data matakuliah
21. Form cari data KRS
Nama Form : Cari data KRS
Sumber : Admin
Fungsi : Mencari data KRS di dalam database
Media : Komputer
Format :
Form cari data KRS
Kata Kunci Cari
ID KRSBerdasarkan
Gambar 4.84 Gambar form cari data KRS
4.2.7.2. Form Mahasiswa, Dosen, Dekan dan Kaprodi
1. Form Input KRS
Nama Form : Input KRS
Sumber : Mahasiswa
Fungsi : Memasukan data KRS mahasiswa kedalam database
Media : Komputer
Format :
178
Form Input KRS
KelasMatakuliahNo Kode Pilih
Proses
NIM
Nama
Tahun Akademik
Semester
: xxxxxxxxxx
: xxxxxxxx xxxx
: xxxx/xxxx
: xx
Gambar 4.85 Gambar form input KRS
2. Form Input Pesan
Nama Form : Input Pesan
Sumber : Mahasiswa, Dekan, Kaprodi, Dosen
Fungsi : Menulis pesan dan mengirimkannya ke user lain
Media : Komputer
Format :
Isi Pesan
Tulis Pesan
Form Input pesan
Kirim Reset
Subjek
Pilih penerimaPenerima
Gambar 4.86 Gambar form input pesan
3. Form Balas Pesan
179
Nama Form : Balas Pesan
Sumber : Mahasiswa, Dekan, Kaprodi, Dosen
Fungsi : Membalas pesan ke user lain
Media : Komputer
Format :
Isi Pesan
Balas Pesan
Form balas pesan
Balas Reset
Gambar 4.87 Gambar form balas pesan
4. Form Input Kuisioner
Nama Form : Input Kuisioner
Sumber : Mahasiswa, Dosen, Kaprodi
Fungsi : Memasukan data Kuisioner kedalam database
Media : Komputer
Format :
FORM INPUT KUISIONER
180
No. Aspek yang dinilai Skor
A. Kompetensi Pedagogik 1 2 3 4 5
1 Kesiapan memberikan kuliah dan/atau praktek/praktikum
2 Keteraturan dan ketertiban penyelenggaraan perkuliahan
3 Kemampuan menghidupkan suasana kelas
4 Kejelasan penyampaian materi dan jawaban terhadap pertanyaan di kelas
5 Pemanfaatan media dan teknologi pembelajaran
6 Keanekaragaman cara pengukuran hasil belajar
7 Pemberian umpan balik terhadap tugas
8 Kesesuaian materi ujian dan/atau tugas dengan tujuan mata kuliah
9 Kesesuaian nilai yang diberikan dengan hasil belajar
B. Kompetensi Profesional
10 Kemampuan menjelaskan pokok bahasan/topik secara tepat
11 Kemampuan memberi contoh relevan dari konsep yang diajarkan
12
Kemampuan menjelaskan keterkaitan bidang/topik yang diajarkan dengan bidang/topik lain
13
Kemampuan menjelaskan keterkaitan bidang/topik yang diajarkan dengan konteks kehidupan
14 Penguasaan akan isu-isu mutakhir dalam bidang yang diajarkan
15 Penggunaan hasil-hasil penelitian untuk meningkatkan kualitas perkuliahan
16
Pelibatan mahasiswa dalam penelitian/kajian dan atau pengembangan/rekayasa/desain yang dilakukan dosen
17 Kemampuan menggunakan beragam teknologi komunikasi
C. Kompetensi Kepribadian
18 Kewibawaan sebagai pribadi dosen
19 Kearifan dalam mengambil keputusan
20 Menjadi contoh dalam bersikap dan berperilaku
21 Satunya kata dan tindakan
22 Kemampuan mengendalikan diri dalam berbagai situasi dan kondisi
23 Adil dalam memperlakukan mahasiswa
D. Kompetensi Sosial
24 Kemampuan menyampaikan pendapat
25 Kemampuan menerima kritik, saran, dan pendapat orang lain
26 Mengenal dengan baik mahasiswa yang mengikuti kuliahnya
27 Mudah bergaul di kalangan sejawat, karyawan, dan mahasiswa
28 Toleransi terhadap keberagaman mahasiswa
Submit
Gambar 4.88 Gambar form kuisioner
4.2.8. Perancangan Graphical User Interface (GUI)
181
Perancang GUI atau keluaran (output) sistem menggambarkan halaman
antarmuka yang akan dirancang (interface system).
1. Home
Halaman ini adalah tampilan halaman awal pada sistem. Pada halaman ini
terdapat menu Home yang memiliki form Login, halaman Prosedur yaitu
berisi petunjuk tahapan evaluasi dosen, Informasi yaitu berisi informasi-
informasi mengenai evaluasi dosen. About us yaitu ulasan sekilas
mengenai FST UIN Syarif Hidayatullah Jakarta, dan menu Contact Us
yaitu fasilitas untuk user apabila ingin menghubungi Admin.
HOME PROSEDUR INFORMASI ABOUT US CONTACT US
Flash Animation (220x720 px)
Form Login Notifikasi
icon
Icon EDOS Icon FST
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Padding 40 px
40 px40 px
20 px
Gambar 4.89 Halaman home
2. Halaman Prosedur
182
HOME PROSEDUR INFORMASI ABOUT US CONTACT US
Icon EDOS Icon FST
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Padding 40 px
40 px40 px
20 px
Prosedur
* Mahasiswa melakukan pengisian KRS pada sistem ini. (Untuk Login gunakan NIM sebagai
Username dan Password).
* Tunggu Validasi, apabila KRS telah divalidasi oleh Admin, maka mahasiswa berhak mengisi
kuisioner sesuai jadwal yang telah ditentukan.
* Untuk keamanan, segera ganti password Anda
« Previous | Next »
Gambar 4.90 Halaman prosedur
3. Halaman Informasi
HOME PROSEDUR INFORMASI ABOUT US CONTACT US
Icon EDOS Icon FST
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Padding 40 px
40 px40 px
20 px
Prosedur
ISI INFORMASI
Lihat semua informasi
« Previous | Next »
Gambar 4.91 Halaman Informasi
4. Halaman About Us
183
HOME PROSEDUR INFORMASI ABOUT US CONTACT US
Icon EDOS Icon FST
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Padding 40 px
40 px40 px
20 px
Fakultas Sains & TeknologiUIN Syarif Hidayatullah Jakarta
Flash Animation (700x370 px)
« Previous | Next »
Gambar 4.92 Halaman About us
5. Halaman Contact us
HOME PROSEDUR INFORMASI ABOUT US CONTACT US
Icon EDOS Icon FST
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Padding 40 px
40 px40 px
20 px
Contact Us
« Previous
Send Reset
Nama
Pesan
Alamat
Jl. Ir. H. Juanda No. 95 Ciputat 15412
Telp. +62217493606, +62217493315
FAX +62217493315
Email: [email protected]
Website: fst.uinjkt.ac.id
Gambar 4.93 Halaman Contact us
6. Halaman home (Admin)
184
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Padding
40 px
40 px40 px
20 px
Welcome,,,ADMINISTRATOR.
Anda berada pada halaman Admin Sistem Informasi Evaluasi Dosen Fakultas Sains dan
Teknologi, UIN Syarif Hidayatullah Jakarta.
Untuk mengakses sistem silakan klik menu-menu yang tersedia.
Sebagai petunjuk, di bawah ini adalah jobdesk Anda pada sistem ini.
Gambar home admin
Animation menu
Tanggal
[ Ubah password | Logout ]
Gambar 4.94 Halaman home (Admin)
7. Halaman master mahasiswa (Admin)
Pada halaman ini terdapat data-data mahasiswa dalam bentuk tabel.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Icon
Mahasiswa Master Mahasiwa
No. NIM
xxx xxxx
Tahun Angkatan
AKSI
Edit
xxx xxxx Edit
xxxx
xxxx
Hapus
Hapus
Detail
Detail
Nama Mahasiwa
xxxx
xxxx
Kelas
x
x
xx@xx
xx@xx
Login
xx
xx
| MAHASISWA PROGRAM STUDI SISTEM INFORMASI |
Gambar 4.95 Halaman master mahasiswa (Admin)
4. Halaman input mahasiswa (Admin)
185
Halaman ini berisi form untuk menambah data mahasiswa kedalam
database.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
CariIcon
Mahasiswa Master Mahasiwa
| INPUT BARU MAHASISWA FST |
Silakan input data dengan lengkap dan benar
Form Input data mahasiswa
Gambar 4.96 Halaman input mahasiswa
5. Halaman pencarian data mahasiswa (Admin, Dekan, Kaprodi, Dosen,
Mahasiswa)
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
CariIcon
Mahasiswa Master Mahasiwa
Halaman ini adalah untuk proses pencarian data mahasiswa. Silakan
masukan keyword/kata kunci kemudian klik tombol cari.
Form cari data mahasiswa
Gambar 4.97 Halaman pencarian data mahasiswa
6. Halaman master dosen (Admin)
186
Pada halaman ini terdapat data-data dosen dalam bentuk tabel. Setiap
menu memiliki sub menu yang dapat diakses oleh Admin.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Icon Dosen Master Dosen
No. NIP
xxx xxxx
Jenis Kelamin
AKSI
Edit
xxx xxxx Edit
xxxx
xxxx
Hapus
Hapus
Detail
Detail
Nama Dosen
xxxx
xxxx
Status
x
x
xx@xx
xx@xx
Login
xx
xx
| DAFTAR DOSEN PRODI BIOLOGI |
Gambar 4.98 Halaman master dosen (Admin)
7. Halaman input data dosen (Admin)
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
CariIcon Dosen Master Dosen
| INPUT BARU DOSEN FST |
Silakan input data dengan lengkap dan benar
Form Input data dosen
Gambar 4.99 Halaman input data dosen
187
8. Halaman pencarian data dosen (Admin, Dekan, Kaprodi, Dosen,
Mahasiswa)
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
Cari Icon Dosen Master Dosen
Halaman ini adalah untuk proses pencarian data dosen. Silakan masukan keyword/
kata kunci kemudian klik tombol cari.
Form cari dosen
Gambar 4.100 Halaman pencarian data dosen
9. Halaman master matakuliah (Admin)
Pada halaman ini terdapat data-data matakuliah dalam bentuk tabel.
Setiap menu memiliki sub menu yang dapat diakses oleh Admin.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Icon Matakuiah Master Matakuliah
No. Kode
xxx xxxx
SKS AKSI
Edit
xxx xxxx Edit
xxxx
xxxx
Hapus
Hapus
Detail
Detail
Matakuliah
xxxx
xxxx
Semester
x
x
| DAFTAR MATAKULIAH PRODI AGRIBISNIS |
Gambar 4.101 Halaman master matakuliah (admin)
188
10. Halaman input matakuliah (Admin)
Halaman ini digunakan untuk menambah data matakuliah.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
Cari
Icon Matakuliah Master Matakuliah
Silakan isi data dengan lengkap dan benar.
Form Input data matakuliah
| INPUT BARU MATAKULIAH FST |
Gambar 4.102 Halaman input matakuliah
11. Halaman cari matakuliah (Admin, Dekan, Kaprodi, Dosen,
Mahasiswa)
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
Prodi >
Tambah
Cari
Icon Matakuliah Master Matakuliah
Halaman ini adalah untuk proses pencarian data matakuliah. Silakan
masukan keyword/kata kunci kemudian klik tombol cari.
Form cari data matakuliah
Gambar 4.103 Halaman cari matakuliah
189
12. Halaman master pertanyaan (Admin)
Pada halaman ini terdapat data-data pertanyaan.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi
User
Contact us
Home
Kategori >
Tambah pertanyaan
Tambah kategori
Icon Kuisioner Master Kuisioner
| DAFTAR PERTANYAAN KUISIONER MAHASISWA TO DOSEN |
Mahasiswa
Sejawat
Atasan
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxEdit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxEdit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxEdit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxEdit | Hapus
Gambar 4.104 Halaman master pertanyaan
13. Halaman input pertanyaan
KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan TeknologiFooter (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon Kuisioner Master Kuisioner
Silakan isi data dengan lengkap dan benar.
Form Input data pertanyaan
| INPUT PERTANYAAN BARU |
MASTER
40 px
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi
User
Contact us
Home
Kategori >
Tambah pertanyaan
Tambah kategori
Gambar 4.105 Halaman input pertanyaan
190
14. Halaman input kategori pertanyaan
KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan TeknologiFooter (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon Kuisioner Master Kuisioner
Silakan isi data dengan lengkap dan benar.
Form Input data kategori
| INPUT KATEGORI BARU |
MASTER
40 px
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi
User
Contact us
Home
Kategori >
Tambah pertanyaan
Tambah kategori
Gambar 4.106 Halaman input kategori pertanyaan
15. Halaman master informasi
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi
User
Contact us
Home
Icon Informasi INFORMASI
# Tanggal
xxx xxxx
Edit
Edit
xxx xxxx Edit
Judul
xxxx
xxxx
| DAFTAR INFORMASI |
Gambar 4.107 Halaman master informasi
191
16. Halaman input informasi
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi >
User
Contact us
Home
Icon Informasi INFORMASI
| TAMBAH INFORMASI |
Tambah
Silakan isi data dengan lengkap dan benar.
Form input informasi
Gambar 4.108 Halaman input informasi
17. Halaman master user (Admin)
Pada halaman ini terdapat data semua user yaitu pengguna sistem dan
disajikan dalam bentuk tabel.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi
User
Contact us
Home
Icon User USER
No Username
xxx xxxx
Edit
Edit
xxx xxxx Edit
Jumlah Login
xxxx
xxxx
Status Login
xxxx
xxxx
Level
xxxx
xxxx
Gambar 4.109 Halaman master user
192
18. Halaman contact us (Admin)
Pada halaman ini berisi pesan-pesan yang dikirim oleh user kepada
Admin.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen >
Matakuliah >
Pertanyaan >
Informasi
UserContact us
Home
Icon Contact us Contact Us
No Tanggal
xxx xxxx
Hapus
Delete
xxx xxxx Delete
Jam
xxxx
xxxx
Pengirim
xxxx
xxxx
xxxx
xxxx
| DAFTAR Contact Us |
Gambar 4.110 Halaman contact us
19. Halaman daftar mengajar (Admin)
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mengajar >
KRS >
Icon MengajarMaster Mengajar
Matakuliah
No NIDN
xxx xxxx
Aksi
Delete
xxx xxxx Delete
Nama Dosen
xxxx
xxxx
Matakuliah
xxxx
xxxx
Semester
xxxx
xxxx
Halaman 1 dari 1
<< First | < Previous | 1 | Next > | Last >>
40 px
Prodi >
Tambah
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Gambar 4.111 Halaman daftar mengajar
193
20. Halaman input mengajar (Admin)
Halaman ini digunakan untuk memasukan data mengajar kedalam
database.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mengajar >
KRS >
Icon MengajarMaster Mengajar
Matakuliah
Prodi >
Tambah
Cari
Form input data mengajar
Gambar 4.112 Halaman input mengajar
21. Halaman Validasi KRS (Admin)
Halaman ini merupakan halaman yang berisi daftar validasi KRS
mahasiswa.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mengajar >
KRS >
Icon MengajarMaster Mengajar
Matakuliah
Validasi
Cari
Form validasi KRS
Gambar 4.113 Halaman validasi KRS
194
22. Halaman laporan (Admin, Dekan)
Pada halaman ini terdapat laporan hasil evaluasi kinerja dosen,
disajikan dalam bentuk tabel dan dapat dilihat detail laporannya.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa
Sejawat
Icon Laporan Laporan Dosen
Atasan
40 px
Prodi > SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Ranking
Ranking All
| HASIL KUISIONER DOSEN PRODI SISTEM INFORMASI |
No NIDN
xxx xxxx
Aksi
Detile
xxx xxxx Detile
Nama Dosen
xxxx
xxxx
Status Dosen
xxxx
xxxx
Gambar 4.114 Halaman laporan
23. Halaman detail laporan (Admin, Dekan)
Halaman ini berisi detail laporan evaluasi yang diperoleh dosen,
disajikan dalam bentuk pie chart beserta detail data nilainya.
195
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon Laporan Laporan Dosen
| HASIL KUISIONER DOSEN |
Jumlah skor yang diperoleh dari kuisoner :
1 Kompentensi Pedagodik 9.0000
2 Kompentensi Profesional 8.0000
3 Kompetensi kepribadian 6.0000
4 Kompentensi Sosial 5.0000
-------------------------------------
Total Rata-rata : 28
Hasil kuisioner diperoleh dari : 1 Orang Responden
Berdasarkan kriteria penilaian diatas maka dosen yang bersangkutan memperoleh : 28
(Kurang) Cetak
Gambar 4.115 Halaman detail laporan
24. Halaman rangking dosen (Admin, Dekan)
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa
Sejawat
Icon Laporan Laporan Dosen
Atasan
Ranking
| PERINGKAT HASIL KUISONER DOSEN |
Peringkat
NIP
xxx xxxx
Aksi
xxx xxxx Detile
Nama Dosen
xxxx
xxxx
Matakuliah
xxxx
xxxx
Responden
xxxx
xxxx
Nilai
xxxx
xxxx
Rata2
xxxx
xxxx
Tahun Akademik Semester Pilih Prodi Jenis Kuisioner Telusuri
Grafik 3D Grafik 2D Cetak
Detile
Gambar 4.116 Halaman rangking dosen
196
25. Halaman ranking dosen terbaik (Admin, Dekan)
Pada halaman ini berisi rangking dosen terbaik dan disajikan dalam
bentuk tabel serta bar chart.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon Laporan Laporan Dosen
| HASIL KUISIONER DOSEN TERBAIK |
Gambar 4.117 Halaman rangking dosen terbaik
26. Halaman pengaturan sistem (Admin)
Halaman merupakan halaman untuk menentukan jadwal evaluasi pada
sistem.
MASTER KRS LAPORAN PENGATURAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon
Pengaturan
PENGATURAN SISTEM
Form pengaturan sistem
Gambar 4.118 Halaman pengaturan sistem
197
27. Halaman Home (Kaprodi)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Nama User
Anda telah berada pada halaman Home KAPRODI Sistem Informasi Evaluasi Dosen Fakultas Sains dan Teknologi UIN
Syarif Hidayatullah Jakarta.
Sebagai kaprodi, Anda dapat mengisi form penilaian terhadap bawahan Anda. Silakan klik menu kuisioner.
1. Keamanan
Untuk keamanan segera ganti password Anda dan lakukan secara berkala .
2. Laporan Evaluasi
Hasil evaluasi penilaian mahasiswa, penilaian rekan sejawat, dan penilaian atasan akan diserahkan kepada Anda
dalam bentuk Surat.
Gambar 4.119 Halaman home (kaprodi)
28. Halaman master mahasiswa (Dekan, Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Prodi >
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Icon
Mahasiswa Master Mahasiwa
No. NIM
xxx xxxx
Tahun Angkatan
xxx xxxx
xxxx
xxxx
Nama Mahasiwa
xxxx
xxxx
Kelas
x
x
xx@xx
xx@xx
Detile
xx
xx
| MAHASISWA PROGRAM STUDI SISTEM INFORMASI |
Gambar 4.120 Halaman master mahasiswa (Dekan, Kaprodi, Dosen,
Mahasiswa)
198
29. Halaman master dosen (Dekan, Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Prodi >
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Icon Dosen Master Dosen
No. NIP
xxx xxxx
Jenis kelamin
xxx xxxx
xxxx
xxxx
Nama Dosen
xxxx
xxxx
Status
x
x
xx@xx
xx@xx
Detail
xx
xx
| DOSEN PROGRAM STUDI SISTEM INFORMASI |
Gambar 4.121 Halaman master dosen (Dekan, Kaprodi, Dosen,
Mahasiswa)
30. Halaman master matakuliah (Dekan, Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa >
Dosen
Matakuliah
Prodi >
Cari
SI
TI
FIsika
Kimia
Biologi
Agribisnis
All Prodi
Icon Dosen Master Dosen
No.Kode MK
xxx xxxx
SKS
xxx xxxx
xxxx
xxxx
Nama Matakuliah
xxxx
xxxx
Semester
x
x
| MATAKULIAH PROGRAM STUDI SISTEM INFORMASI |
Gambar 4.122 Halaman master matakuliah (Dekan, Kaprodi, Dosen,
Mahasiswa)
199
31. Halaman isi kuisioner (Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Isi Kuisioner
Icon Kuisioner Kuisioner Dosen
No. NIP
xxx xxxx
xxx xxxx
Nama Dosen
xxxx
xxxx
Isi Kuisioner
icon
icon
Untuk proses evaluasi silakan klik icon ini [icon]
NIDN
xxx
xxx
Gambar 4.123 Halaman isi kuisioner (Kaprodi, Dosen, Mahasiswa)
32. Halaman laporan (Kaprodi)
Pada halaman laporan ini, data yang ditampilkan adalah data dosen
tertentu sesuai dengan user kaprodi.
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Mahasiswa
Sejawat
Icon Laporan Laporan Dosen
Atasan
40 px
Ranking
| HASIL KUISIONER DOSEN PRODI SISTEM INFORMASI |
No NIDN
xxx xxxx
Aksi
Detile
xxx xxxx Detile
Nama Dosen
xxxx
xxxx
Status Dosen
xxxx
xxxx
Gambar 4.124 Halaman laporan (Kaprodi)
200
33. Halaman rangking dosen (Kaprodi)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon Laporan Laporan Dosen
| HASIL KUISIONER DOSEN TERBAIK |
Gambar 4.125 Halaman rangking dosen (Kaprodi)
34. Halaman detail laporan (Kaprodi)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon Laporan Laporan Dosen
| HASIL KUISIONER DOSEN |
Jumlah skor yang diperoleh dari kuisoner :
1 Kompentensi Pedagodik 9.0000
2 Kompentensi Profesional 8.0000
3 Kompetensi kepribadian 6.0000
4 Kompentensi Sosial 5.0000
-------------------------------------
Total Rata-rata : 28
Hasil kuisioner diperoleh dari : 1 Orang Responden
Berdasarkan kriteria penilaian diatas maka dosen yang bersangkutan memperoleh : 28
(Kurang) Cetak
Gambar 4.126 Halaman detail laporan (Kaprodi)
201
35. Halaman inbox pesan (Dekan,Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon pesan Pesan
| INBOX |
Inbox
Write
Outbox
# jam
xxx xxxx
xxx xxxx
Pengirim
xxxx
xxxx
Subject
subject
Tanggal
xxx
xxx subject
Balas
Icon balas
Icon balas
Halaman 1 dari 1
<< First | < Previous | 1 | Next > | Last >>
Jumlah Inbox : 5
Gambar 4.127 Halaman inbox pesan (Dekan, Kaprodi, Dosen,
Mahasiswa)
36. Halaman detail pesan (Dekan, Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon pesan Pesan
| INBOX |
Inbox
Write
Outbox
Isi pesan
Pengirim: xxxx
Tanggal : xxxx
Icon balas
pesan
Gambar 4.128 Halaman detail pesan (Dekan, Kaprodi, Dosen,
Mahasiswa)
202
37. Halaman outbox pesan (Dekan, Kaprodi, Dosen, Mahasiswa)
HOME KUISIONER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon pesan Pesan
| OUTBOX |
Inbox
Write
Outbox
# jam
xxx xxxx
xxx xxxx
Penerima
xxxx
xxxx
Subject
subject
Tanggal
xxx
xxx subject
Halaman 1 dari 1
<< First | < Previous | 1 | Next > | Last >>
Jumlah Inbox : 5
Gambar 4.129 Halaman outbox pesan (Kaprodi, Dosen, Mahasiswa,
Dekan)
38. Halaman write pesan (Dekan, Kaprodi, Dosen, Mahasiswa)
Gambar 4.130 Halaman write pesan (Dekan, Kaprodi, Dosen,
Mahasiswa)
203
39. Halaman Home (Dekan)
HOME MASTER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Welcome: Nama User
Anda telah berada pada halaman Home DEKAN Sistem Informasi Evaluasi Dosen
Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta.
Sebagai dekan, Anda dapat melihat perolehan nilai evaluasi dosen. untuk
mengaksesnya silakan klik pada menu laporan.
1. Keamanan
Untuk keamanan segera ganti password Anda dan lakukan secara berkala .
Gambar 4.131 Halaman home (Dekan)
40. Halaman Home (Dosen)
HOME MASTER LAPORAN PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Welcome: Nama User
Anda telah berada pada halaman Home Dosen Sistem Informasi Evaluasi Dosen Fakultas Sains dan Teknologi UIN
Syarif Hidayatullah Jakarta.
Sebagai dosen, Anda dapat mengisi form penilaian terhadap rekan sejawat Anda. Silakan klik menu kuisioner.
1. Keamanan
Untuk keamanan segera ganti password Anda dan lakukan secara berkala .
2. Laporan Evaluasi
Hasil evaluasi penilaian mahasiswa, penilaian rekan sejawat, dan penilaian atasan akan diserahkan kepada Anda
dalam bentuk Surat.
Gambar 4.132 Halaman Home (Dosen)
41. Halaman Home (Mahasiswa)
204
HOME KRS KUISIONER PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800xunlimited px), Font: Arial,Helvetica,sans-serif;
40 px
Tanggal
[ Ubah password | Logout ]
Hai: Nama User
Selamat datang di Sistem Evaluasi Dosen Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta.
Dibawah ini adalah alur proses Evaluasi Dosen:
1. Mahasiswa
Mahasiswa mengisi Kartu Rencana Studi pada menu isi KRS.
2. Validasi KRS
Administrator melakukan validasi KRS mahasiswa.
3. Isi Kuesioner
Apabila proses validasi sukses, maka mahasiswa dapat mengisi kuesioner.
Gambar 4.133 Halaman Home (Mahasiswa)
42. Halaman input KRS (Mahasiswa)
HOME KRS KUISIONER PESAN
Icon EDOS
Copyright 2011 | Fakultas Sains dan Teknologi
Menu (800x80 px), Font size: 14 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
40 px
20 px
Tanggal
[ Ubah password | Logout ]
Icon KRS KRS
| INPUT KRS |
Input KRS
Form input KRS
Isi KRS
Gambar 4.134 Halaman input KRS (Mahasiswa)
4.3. Implementasi
205
4.3.1. Pemrograman (Coding)
Pada tahap ini peneliti menggunakan pengembangan sistem dengan
menggunakan bahasa pemrograman PHP. Code keseluruhan sistem apat dilihat
pada lembar Lampiran.
4.3.2. Pengujian (Testing)
Setelah sistem selesai dibuat maka dilakukan tahap pengujian. Pengujian ini
dimaksudkan untuk mengetahui apakah sistem dapat berjalan dengan baik atau
tidak dan mengetahui seberapa banyak kesalahan yang ada pada sistem. Apabila
terjadi kesalahan maka sistem akan diperbaiki dan diuji kembali. Pengujian yang
dilakukan dari sistem ini meliputi pengujian semua menu program dan fungsi-
fungsinya, apakah sesuai dengan yang diharapkan oleh FST UIN Syarif
Hidayatullah Jakarta.
4.3.2.1. Unit testing
Tabel 4.19 Unit Testing
NO. TEST CASE KELUARAN HASIL
1 Pilih menu index Tampil menu index Sesuai
2 Pilih menu prosedur Tampil menu prosedur Sesuai
3 Pilih menu infromasi Tampil menu informasi Sesuai
4 Pilih menu about us Tampil menu about us Sesuai
5 Pilih menu contact us Tampil menu contact us Sesuai
6 Pilih menu atau modul login Tampil form atau modul login Sesuai
7 Login ke menu index admin Tampil menu index admin Sesuai
8 Login ke menu index
mahasiswa
Tampil menu index mahasiswa Sesuai
9 Login ke menu index dekan Tampil menu index dekan Sesuai
10 Login ke menu index kaprodi Tampil menu index kaprodi Sesuai
11 Login ke menu index dosen Tampil menu index dosen Sesuai
12 Pilih menu atau modul master
mahasiswa
Tampil menu atau modul data
mahasiswa Sesuai
206
13 Pilih menu atau modul tambah
mahasiswa
Tampil menu atau modul tambah
mahasiswa Sesuai
14 Pilih menu atau modul cari
mahasiswa
Tampil menu atau modul
pencarian data mahasiswa Sesuai
15 Pilih menu atau modul edit
mahasiswa
Tampil menu atau modul edit
data mahasiswa Sesuai
16 Pilih menu atau modul cetak
mahasiswa
Tampil data yang akan dicetak Sesuai
17 Pilih menu atau modul detail
mahasiswa
Tampil menu detail mahasiswa Sesuai
18 Pilih menu atau modul cetak
mahasiswa
Tampil data yang akan dicetak Sesuai
19 Pilih menu atau modul master
dosen
Tampil menu atau modul data
dosen Sesuai
20 Pilih menu atau modul tambah
dosen
Tampil menu atau modul tambah
dosen Sesuai
21 Pilih menu atau modul cari
dosen
Tampil menu atau modul
pencarian data dosen Sesuai
22 Pilih menu atau modul edit
dosen
Tampil menu atau modul edit
data dosen Sesuai
23 Pilih menu atau modul detail
dosen
Tampil menu detail dosen Sesuai
24 Pilih menu atau modul cetak
dosen
Tampil data yang akan dicetak Sesuai
25 Pilih menu atau modul master
matakuliah
Tampil menu atau modul data
matakuliah Sesuai
26 Pilih menu atau modul tambah
matakuliah
Tampil menu atau modul tambah
matakuliah Sesuai
27 Pilih menu atau modul cari
matakuliah
Tampil menu atau modul
pencarian data matakuliah Sesuai
28 Pilih menu atau modul edit
matakuliah
Tampil menu atau modul edit
data matakuliah Sesuai
29 Pilih menu atau modul master
mengajar
Tampil menu atau modul data
mengajar Sesuai
30 Pilih menu atau modul tambah
mengajar
Tampil menu atau modul tambah
mengajar Sesuai
31 Pilih menu atau modul cari
mengajar
Tampil menu atau modul
pencarian data mengajar Sesuai
32 Pilih menu atau modul edit
mengajar
Tampil menu atau modul edit
data mengajar Sesuai
33 Pilih menu atau modul master
pertanyaan
Tampil menu atau modul data
pertanyaan Sesuai
34 Pilih menu atau modul tambah
pertanyaan
Tampil menu atau modul tambah
pertanyaan Sesuai
35 Pilih menu atau modul edit
pertanyaan
Tampil menu atau modul edit
data pertanyaan Sesuai
36 Pilih menu atau modul master
informasi
Tampil menu atau modul data
informasi Sesuai
37 Pilih menu atau modul tambah
informasi
Tampil menu atau modul tambah
informasi Sesuai
207
38 Pilih menu atau modul edit
informasi
Tampil menu atau modul edit
data informasi Sesuai
39 Pilih menu atau modul detail
mahasiswa
Tampil menu detail mahasiswa Sesuai
40 Pilih menu atau modul pesan Tampil menu atau modul pesan Sesuai
41 Pilih menu atau modul pesan
masuk
Tampil menu atau modul pesan
masuk Sesuai
42 Pilih menu atau modul pesan
keluar
Tampil menu atau modul pesan
keluar Sesuai
43 Pilih menu atau modul balas
pesan
Tampil menu atau modul balas
pesan Sesuai
44 Pilih menu home Tampil menu home Sesuai
45 Pilih menu atau modul validasi
KRS
Tampil menu atau modul validasi
KRS Sesuai
46 Pilih menu atau modul cari KRS Tampil menu atau modul cari
KRS Sesuai
47 Pilih menu atau modul input
KRS
Tampil menu atau modul input
KRS Sesuai
48 Pilih menu atau modul input
kuisioner
Tampil menu atau modul input
kuisioner Sesuai
49 Pilih menu atau modul laporan
mahasiswa
Tampil menu atau modul laporan
mahasiswa Sesuai
50 Pilih menu atau modul detail
laporan mahasiswa
Tampil menu atau modul detail
laporan mahasiswa Sesuai
51 Pilih menu atau modul laporan
dosen
Tampil menu atau modul laporan
dosen Sesuai
52 Pilih menu atau modul detail
laporan dosen
Tampil menu atau modul detail
laporan dosen Sesuai
53 Pilih menu atau modul laporan
atasan
Tampil menu atau modul laporan
atasan Sesuai
54 Pilih menu atau modul detail
laporan atasan
Tampil menu atau modul detail
laporan atasan Sesuai
55 Pilih menu atau modul cetak
laporan
Tampil menu atau modul cetak
laporan Sesuai
56 Pilih menu atau modul
pengaturan
Tampil menu atau modul cetak
pengaturan Sesuai
57 Pilih menu atau modul ganti
password
Tampil menu atau modul ganti
password Sesuai
58 Pilih menu atau modul logout Tampil menu atau modul logout Sesuai
4.3.2.2. Integration testing
208
Tabel 4.20 Integration Testing
NO. TEST CASE KELUARAN HASIL
* Tampilan index sistem Sesuai
1
Masukkan alamat berikut :
localhost/edos. Pada address
browser anda.
Tampil menu index sistem
Sesuai
2 Pilih menu atau modul home Tampil home tampilan index Sesuai
3 Pilih menu atau prosedur Tampil halaman tampilan
prosedur Sesuai
3.1 Pilih menu next Tampil halaman menu infromasi Sesuai
3.2 Pilih menu previous Tampil halaman menu home Sesuai
4 Pilih menu informasi Tampil halaman menu informasi Sesuai
4.1 Pilih menu next Tampil halaman menu about us Sesuai
4.2 Pilih menu previous Tampil halaman menu prosedur Sesuai
5 Pilih menu about us Tampil halaman menu about us Sesuai
5.1 Pilih menu next Tampil halaman menu contact
us Sesuai
5.2 Pilih menu previous Tampil halaman menu informasi Sesuai
6 Pilih menu contact us Tampil halaman menu contact
us Sesuai
6.1 Input contact us Tampil form input contact us Sesuai
6.2 Klik button input - Jika data lengkap maka
akan disimpan ke database
- Jika data tidak lengkap
tampil peringatan
Sesuai
6.3 pilih button reset Semua field dikosongkan Sesuai
6.4 pilih menu previous Tampil menu about us Sesuai
7
Masukkan username dan
password, pilih button login
- Jika login benar tampil
home tampilan gudang
- Jika login salah tampil alert
Sesuai
* Tampilan Admin Sesuai
8 Pilih menu atau modul
mahasiswa
Tampil menu atau modul
mahasiswa Sesuai
8.1 pilih menu tambah
mahasiswa
Tampil form input mahasiswa Sesuai
209
8.1.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
8.1.2 pilih button reset Semua field dikosongkan Sesuai
8.2 masukkan kata kunci pilih
menu cari
Tampil data mahasiswa yang
dicari Sesuai
8.3 pilih menu mahasiswa per
prodi
Tampil data mahasiswa sesuai
dengan prodi yang dipilih
8.3.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
8.3.2 pilih menu update Tampil data yang akan diupdate Sesuai
8.3.2.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
8.3.2.2 pilih button reset Semua field dikosongkan Sesuai
8.4.3 pilih menu detail Tampil data detail mahasiswa Sesuai
8.4.3.1 pilih menu cetak Tampil data mahasiswa yang
akan dicetak Sesuai
9 Pilih menu atau modul dosen Tampil menu atau modul dosen Sesuai
9.1 pilih menu tambah dosen Tampil form input dosen Sesuai
9.1.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
9.1.2 pilih button reset Semua field dikosongkan Sesuai
9.2 masukkan kata kunci pilih
menu cari
Tampil data dosen yang dicari Sesuai
9.3 pilih menu dosen per prodi Tampil data dosen sesuai
dengan prodi yang dipilih
9.3.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
9.3.2 pilih menu update Tampil data yang akan diupdate Sesuai
9.3.2.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan Sesuai
210
ke database
- Jika data tidak valid tampil
alert
9.3.2.2 pilih button reset Semua field dikosongkan Sesuai
9.3.3 pilih menu detail Tampil data detail dosen Sesuai
9.3.3.1 pilih menu cetak Tampil data dosen yang akan
dicetak Sesuai
10 Pilih menu atau modul
matkuliah
Tampil menu atau modul
matakuliah Sesuai
10.1 pilih menu tambah
matakuliah
Tampil form input matakuliah Sesuai
10.1.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
10.1.2 pilih button reset Semua field dikosongkan Sesuai
10.2 masukkan kata kunci pilih
menu cari
Tampil data matakuliah yang
dicari Sesuai
10.3 pilih menu matakuliah per
prodi
Tampil data matakuliah sesuai
dengan prodi yang dipilih
10.3.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
10.3.2 pilih menu update Tampil data yang akan diupdate Sesuai
10.3.2.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
10.3.2.2 pilih button reset Semua field dikosongkan Sesuai
11 Pilih menu atau modul
mengajar
Tampil menu atau modul
mengajar Sesuai
11.1 pilih menu tambah
mengajar
Tampil form input mengajar Sesuai
11.1.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
11.1.2 pilih button reset Semua field dikosongkan Sesuai
211
11.2 masukkan kata kunci pilih
menu cari
Tampil data matakuliah yang
dicari Sesuai
11.3 pilih menu mengajar per
prodi
Tampil data mengajar sesuai
dengan prodi yang dipilih
11.3.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
11.3.2 pilih menu update Tampil data yang akan diupdate Sesuai
11.3.2.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
11.3.2.2 pilih button reset Semua field dikosongkan Sesuai
12 Pilih menu atau modul
pertanyaan
Tampil menu atau modul
pertanyaan Sesuai
12.1 pilih menu tambah
pertanyaan
Tampil form input pertanyaan Sesuai
12.1.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
12.1.2 pilih button reset Semua field dikosongkan Sesuai
12.2 pilih menu tambah
kategori pertanyaan
Tampil form input kategori
pertanyaan Sesuai
12.2.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
12.2.2 pilih button reset Semua field dikosongkan Sesuai
12.3 pilih menu pertanyaan per
kategori
Tampil data mengajar sesuai
dengan kategori yang dipilih
12.3.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
12.3.2 pilih menu update Tampil data yang akan diupdate Sesuai
12.3.2.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
212
12.3.2.2 pilih button reset Semua field dikosongkan Sesuai
13 Pilih menu atau modul user Tampil menu atau modul user Sesuai
13.1 pilih menu update user Tampil form edit user Sesuai
13.1.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
13.1.2 pilih button reset Semua field dikosongkan Sesuai
14 Pilih menu atau modul
informasi
Tampil menu atau modul
informasi Sesuai
14.1 pilih menu tambah
informasi
Tampil form input informasi Sesuai
14.1.1 pilih button input - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
14.1.2 pilih button reset Semua field dikosongkan Sesuai
14.2 pilih menu delete Data yang diipilih akan terhapus Sesuai
14.3 pilih menu update Tampil data yang akan diupdate Sesuai
14.3.1 pilih button edit - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
14.3.2 pilih button reset Semua field dikosongkan Sesuai
15 Pilih menu atau modul pesan Tampil menu atau modul pesan Sesuai
15.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
16 Pilih menu atau modul KRS Tampil menu atau modul KRS Sesuai
16.1 pilih menu validasi KRS Tampil form vallidasi KRS Sesuai
16.1.1 pilih radio button
check all
- Data KRS akan ditandai
semua Sesuai
16.1.2 pilih radio button
uncheck all
- Data KRS akan tidak
ditandai semua Sesuai
213
16.1.3 pilih button validasi - Data KRS akan divalidasi Sesuai
16.2 pilih menu cari KRS Tampil form pencarian data
KRS Sesuai
16.2.1 pilih button cari - Tampil data yang dicari Sesuai
17 Pilih menu atau modul laporan Tampil menu atau modul
laporan Sesuai
17.1 pilih menu laporan per
kategori laporan
Tampil data laporan sesuai
dengan kategori yang dipilih Sesuai
17.2 pilih menu laporan per
prodi
Tampil data laporan sesuai
dengan prodi yang dipilih Sesuai
17.3 pilih menu detail laporan Tampilkan detail laporan Sesuai
17.4 pilih menu cetak Tampil data yang akan dicetak Sesuai
17.5 pilih menu view chart Tampil tampilan grafik laporan Sesuai
18 Pilih menu atau modul
pengaturan
Tampil menu atau modul
pengaturan Sesuai
18.1 pilih menu input
pertanyaan
Tampil form input pengaturan Sesuai
18.1.1 pilih button proses - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
19 Pilih menu atau modul ganti
password
Tampil form ganti password Sesuai
19.1 Masukan password baru - Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Sesuai
20 Pilih menu atau modul logout Tampil halaman index sistem
dan pesan logout
* Tampilan Mahasiswa Sesuai
21 Pilih menu atau modul
mahasiswa
Tampil menu atau modul
mahasiswa Sesuai
21.1 pilih menu mahasiswa per
prodi
Tampil data mahasiswa sesuai
dengan prodi yang dipilih Sesuai
21.2 pilih menu cari
mahasiswa
Tampil form pencarian data
mahasiswa Sesuai
21.2.1 pilih button cari - Tampil data yang dicari Sesuai
214
22 Pilih menu atau modul dosen Tampil menu atau modul dosen Sesuai
22.1 pilih menu dosen per
prodi
Tampil data dosen sesuai
dengan prodi yang dipilih Sesuai
22.2 pilih menu cari dosen Tampil form pencarian data
dosen Sesuai
22.2.1 pilih button cari - Tampil data yang dicari Sesuai
23 Pilih menu atau modul KRS Tampil menu atau modul KRS Sesuai
23.1 pilih menu lihat KRS Tampil data KRS mahsiswa
yang dipilih Sesuai
23.2 pilih menu isi KRS Tampil form input KRS Sesuai
23.2.1 pilih button proses - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
24 Pilih menu atau modul
kuisioner
Tampil menu atau modul
kuisioner Sesuai
24.1 pilih menu isi kuisioner Tampil form input kuisioner Sesuai
24.1.1 pilih button submit - Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Sesuai
25 Pilih menu atau modul pesan Tampil menu atau modul pesan Sesuai
25.1 pilih menu input pesan Tampil form input pesan Sesuai
25.1.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
25.1.2 pilih button reset Semua field dikosongkan Sesuai
25.2.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
25.3 pilih menu balas pesan Tampil form input pesan Sesuai
25.3.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
Sesuai
215
alert
25.3.2 pilih button reset Semua field dikosongkan Sesuai
26 Pilih menu atau modul ganti
password
Tampil form ganti password Sesuai
26.1 Masukan password baru - Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Sesuai
27 Pilih menu atau modul logout Tampil halaman index sistem
dan pesan logout Sesuai
* Tampilan Dosen Sesuai
28 Pilih menu atau modul
mahasiswa
Tampil menu atau modul
mahasiswa Sesuai
28.1 pilih menu mahasiswa per
prodi
Tampil data mahasiswa sesuai
dengan prodi yang dipilih Sesuai
28.2 pilih menu cari
mahasiswa
Tampil form pencarian data
mahasiswa Sesuai
28.2.1 pilih button cari - Tampil data yang dicari Sesuai
29 Pilih menu atau modul dosen Tampil menu atau modul dosen Sesuai
29.1 pilih menu dosen per
prodi
Tampil data dosen sesuai
dengan prodi yang dipilih Sesuai
29.2 pilih menu cari dosen Tampil form pencarian data
dosen Sesuai
29.2.1 pilih button cari - Tampil data yang dicari Sesuai
30 Pilih menu atau modul
kuisioner
Tampil menu atau modul
kuisioner Sesuai
30.1 pilih menu isi kuisioner Tampil form input kuisioner Sesuai
30.1.1 pilih button submit - Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Sesuai
31 Pilih menu atau modul pesan Tampil menu atau modul pesan Sesuai
31.1 pilih menu input pesan Tampil form input pesan Sesuai
31.1.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
Sesuai
216
- Jika data tidak valid tampil
alert
31.1.2 pilih button reset Semua field dikosongkan Sesuai
31.2.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
31.3 pilih menu balas pesan Tampil form input pesan Sesuai
31.3.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
31.3.2 pilih button reset Semua field dikosongkan Sesuai
32 Pilih menu atau modul ganti
password
Tampil form ganti password Sesuai
32.1 Masukan password baru - Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Sesuai
33 Pilih menu atau modul logout Tampil halaman index sistem
dan pesan logout Sesuai
* Tampilan Kaprodi Sesuai
34 Pilih menu atau modul
mahasiswa
Tampil menu atau modul
mahasiswa Sesuai
34.1 pilih menu mahasiswa per
prodi
Tampil data mahasiswa sesuai
dengan prodi yang dipilih Sesuai
34.2 pilih menu cari
mahasiswa
Tampil form pencarian data
mahasiswa Sesuai
34.2.1 pilih button cari - Tampil data yang dicari Sesuai
35 Pilih menu atau modul dosen Tampil menu atau modul dosen Sesuai
35.1 pilih menu dosen per
prodi
Tampil data dosen sesuai
dengan prodi yang dipilih
35.2 pilih menu cari dosen Tampil form pencarian data
dosen Sesuai
35.2.1 pilih button cari - Tampil data yang dicari Sesuai
36 Pilih menu atau modul
kuisioner
Tampil menu atau modul
kuisioner Sesuai
36.1 pilih menu isi kuisioner Tampil form input kuisioner Sesuai
217
36.1.1 pilih button submit - Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Sesuai
37 Pilih menu atau modul pesan Tampil menu atau modul pesan Sesuai
37.1 pilih menu input pesan Tampil form input pesan Sesuai
37.1.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
37.1.2 pilih button reset Semua field dikosongkan Sesuai
37.2.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
37.3 pilih menu balas pesan Tampil form input pesan Sesuai
37.3.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
37.3.2 pilih button reset Semua field dikosongkan Sesuai
38 Pilih menu atau modul laporan Tampil menu atau modul
laporan Sesuai
38.1 pilih menu laporan Tampil data laporan sesuai
dengan prodi dosen Sesuai
38.2 pilih menu detail laporan Tampilkan detail laporan Sesuai
38.3 pilih menu cetak Tampil data yang akan dicetak Sesuai
38.4 pilih menu view chart Tampil tampilan grafik laporan Sesuai
39 Pilih menu atau modul ganti
password
Tampil form ganti password Sesuai
39.1 Masukan password baru - Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Sesuai
40 Pilih menu atau modul logout Tampil halaman index sistem
dan pesan logout
218
* Tampilan Dekan Sesuai
41 Pilih menu atau modul
mahasiswa
Tampil menu atau modul
mahasiswa Sesuai
41.1 pilih menu mahasiswa per
prodi
Tampil data mahasiswa sesuai
dengan prodi yang dipilih Sesuai
41.2 pilih menu cari
mahasiswa
Tampil form pencarian data
mahasiswa Sesuai
41.2.1 pilih button cari - Tampil data yang dicari Sesuai
42 Pilih menu atau modul dosen Tampil menu atau modul dosen Sesuai
42.1 pilih menu dosen per
prodi
Tampil data dosen sesuai
dengan prodi yang dipilih Sesuai
42.2 pilih menu cari dosen Tampil form pencarian data
dosen Sesuai
42.2.1 pilih button cari - Tampil data yang dicari Sesuai
43 Pilih menu atau modul
kuisioner
Tampil menu atau modul
kuisioner Sesuai
43.1 pilih menu isi kuisioner Tampil form input kuisioner Sesuai
43.1.1 pilih button submit - Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Sesuai
44 Pilih menu atau modul pesan Tampil menu atau modul pesan Sesuai
44.1 pilih menu input pesan Tampil form input pesan Sesuai
44.1.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
44.1.2 pilih button reset Semua field dikosongkan Sesuai
44.2.1 pilih menu delete Data yang diipilih akan terhapus Sesuai
44.3 pilih menu balas pesan Tampil form input pesan Sesuai
44.3.1 pilih button kirim - Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Sesuai
219
44.3.2 pilih button reset Semua field dikosongkan Sesuai
45 Pilih menu atau modul laporan Tampil menu atau modul
laporan Sesuai
45.1 pilih menu laporan per
kategori laporan
Tampil data laporan sesuai
dengan kategori yang dipilih Sesuai
45.2 pilih menu laporan per
prodi
Tampil data laporan sesuai
dengan prodi yang dipilih Sesuai
45.3 pilih menu detail laporan Tampilkan detail laporan Sesuai
45.4 pilih menu cetak Tampil data yang akan dicetak Sesuai
45.5 pilih menu view chart Tampil tampilan grafik laporan Sesuai
46 Pilih menu atau modul ganti
password
Tampil form ganti password Sesuai
46.1 Masukan password baru - Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Sesuai
47 Pilih menu atau modul logout Tampil halaman index sistem
dan pesan logout Sesuai
4.3.2.3. User acceptance testing
Tabel 4.19 User Acceptance Testing
NO. USER ACCEPTANCE
1. Semua variable pada coding harus bisa di update melalui database agar
memudahkan apabila adanya perubahan atau sistem akan dikembangkan.
2. Fungsi cetak laporan evaluasi harus secara otomatis menampilkan nama dosen
yang bersangkutan.
3. Fungsi semua sistem harus lebih diutamakan dibandingkan dengan tampilan
(interface)
4. Pemilihan warna interface pada sistem sangat menarik serta lebih lengkap
dengan ditambahkan animasi flash dan jquery. Disarankan untuk
diimplementasikan ke Fakultas
5. Interface cukup menarik, cetak laporan evaluasi sebaiknya berupa file PDF dan
Microsoft excel
220
Hasil user acceptance testing diperoleh dari pengujian yang
dilakukan oleh:
1. Nama Penguji : DR. Syopiansyah Jaya Putra, M.Sis
Tanggal : 15 Desember 2010
Jam : 13:00 s.d. 14:00 WIB
2. Nama Penguji : Nia Kumaladewi, MMSI
Tanggal : 21 Desember 2010
Jam : 13:00 s.d. 14:00 WIB
3. Nama Penguji : Nuraeni Hidayah, MMSI
Tanggal : 21 Desember 2010
Jam : 15:00 sd 15:30 WIB
4. Nama Penguji : Aditya Kukuh Pribadi
Tanggal : 23 Desember 2010
Jam : 10:00 sd 11:00 WIB
5. Nama Penguji : Ahmad Amin
Tanggal : 23 Desember 2010
Jam : 22:00 sd 23:00 WIB
Setelah melakukan semua tahap pengembangan maka langkah terakhir
yaitu melakukan persiapan penerapan sistem untuk dipakai di FST UIN Syarif
Hidayatullah Jakarta. Sistem ini akan berjalan dengan persyaratan minimum
perangkat keras (hardware) dan perangkat lunak (software) yang peneliti sarankan
yaitu:
221
1. Spesifikasi Perangkat Keras (client)
a. Processor Intel Pentium III 500 MHz
b. Memori RAM 256 MB
c. Sisa kapasitas hard disk 100 MB
d. VGA Card 32 MB
e. Keyboard
f. Mouse
g. Jaringan
2. Spesifikasi Perangkat Lunak (client)
a. Sistem Operasi Windows versi 98, 2000, 2003, XP, 7
b. Browser Mozila Firefox, Internet explorer, Google Chrome
3. Spesifikasi Perangkat Keras (server)
a. Intel(R) core (TM)2 Quad CPU Q9300 @ 2.50GHz
b. Speed : 2500.028 MHz
c. RAM : 8 Giga
d. Hard Drive : 1000Gb SATA
4. Spesifikasi Perangkat Lunak (server)
a. Apache version : 2.2.14 (Unix)
b. PHP version : 5.2.11
c. cPanel version : 11/24.5-STABLE
d. MySQL version : 5.0.81
222
BAB V
PENUTUP
5.1. Kesimpulan
Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka dapat
ditarik kesimpulan bahwa:
1. Sistem evaluasi kinerja dosen yang dibuat terdiri dari evaluasi penilaian
mahasiswa, penilaian rekan sejawat dan penilaian atasan dengan lingkup
fakultas.
2. Sistem evaluasi kinerja dosen yang dibuat dapat membantu dalam kegiatan
evaluasi kinerja dosen dan dapat digunakan sebagai indikator untuk
meningkatkan kualitas dosen terkait dengan beracuan pada kompetensi
dasar yang diraih dari seorang dosen.
3. Sistem evaluasi kinerja dosen yang dibuat telah terkomputerisasi dan
berbasis web serta dapat dijadikan solusi alternatif untuk membantu dalam
proses evaluasi kinerja dosen.
4. Sistem informasi evaluasi kinerja dosen yang dibuat outputnya yaitu surat
hasil evaluasi dosen, dapat membantu pimpinan dalam pengambilan
keputusan untuk melakukan pengembangan dosen.
5. Dengan sistem ini pengguna dapat melihat hasil evaluasi secara cepat dan
akurat disajikan dalam bentuk tabel dan grafik serta detailnya.
223
5.2 Saran
Sistem yang dibangun masih memiliki beberapa kekurangan dan keterbatasan,
oleh sebab itu ada beberapa hal yang perlu dikembangkan oleh peneliti
selanjutnya agar menjadi lebih baik, antara lain:
1. Adanya perluasan lingkup studi kasus, yaitu tidak hanya pada satu fakultas
tetapi pada semua fakultas.
2. Kuisioner tidak hanya terdiri dari penilaian mahasiswa, dosen, dan atasan
tetapi lebih diperluas seperti adanya penilaian alumni serta penilaian
masyarakat yang tinggal di sekitar lingkungan dosen.
3. Sistem yang dibangun dapat terintegrasi dengan sistem akademik yang
digunakan .
4. Validasi KRS dapat dilakukan secara on line.
5. Sistem yang dibangun menggunakan teknologi Java berbasis mobile.
224
DAFTAR PUSTAKA
Buku
Adi, Nugroho. 2005. Analisis dan Perancangan Sistem Informasi dengan
Metodologi Berorientasi Objek. Edisi Revisi. Informatika, Bandung.
Al-Bahra, Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Graha
Ilmu. Yogyakarta.
Alwi, Hasan. 2007. Kamus Besar Bahasa Indonesia, Edisi Ketiga. Pusat Bahasa
Departemen Pendidikan Nasional Balai Pustaka, Jakarta.
Gulo, W. 2003. Metodologi Penelitian. Gramedia, Jakarta.
Hariyanto, Bambang. 2004. Sistem Manajemen Basis Data: Pemodelan,
Perancangan, dan Terapannya. Informatika, Bandung.
Hasibuan, Zainal. 2007. Metodologi Penelitian pada bidang Ilmu Komputer dan
Teknologi Informasi: Konsep, Teknik dan Aplikasi. Fakultas Ilmu
Komputer UI: Jakarta.
Indrajit. 2001. Analisis dan Perancangan Sistem Berorientasi Object. Informatika,
Bandung.
Jogiyanto, HM. 2005. Analisis dan Desain; Sistem Informasi Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Penerbit Andi, Yogyakarta.
Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Andi, Yogyakarta.
___________.2009. Dasar Perancangan dan Implementasi Database Relational.
Penerbit Andi, Yogyakarta.
Kendall, kenneth E. & Kendall, Jullie E.2003, System Analysis and Design Edisi
5, Prenhallindo, Jakarta.
225
Kendall, kenneth E. & Kendall, Jullie E.2006, Analisis dan Perancangan Sistem
Edisi 5 bahasa indonesia, PT.Indeks, Jakarta.
Mathiassen, Lars; Munk-Madsen, Andreas; Nielsen, Peter A. 2000. “Object-
oriented Analysis & Design”. Folarget Marko Denmark.
Muchlas, Samani. 2010. Penjelasan Pedoman Beban Kerja Dosen dan Evaluasi
Pelaksanaan Thridarma Perguruan Tinggi. Jakarta.
Munawar. 2005. Pemodelan Visual Dengan UML. Graha Ilmu, Yogyakarta.
Nugroho, Bunafit. 2005. Database Relational dengan MySQL. Penerbit Andi,
Yogyakarta.
Peter, Jerry. 2007. XAMPP: Paket Apache, PHP dan MYSQL Instant. Ilmu
Komputer, Bandung.
Presman, Roger S. 2002. Rekayasa Perangkat Lunak: Pendekatan Praktisi (Buku
satu). Penerbit Andi, Yogyakarta.
Rafiza H. 2006. Panduan dan Referensi Kamus Fungsi PHP 5: Untuk
membangun Database Berbasis Web. PT Elek Media Komputindo,
Jakarta.
Saputro, W.T. 2005. MySQL untuk Pemula. Pena Media, Yogyakarta.
Sidik, Ir, Betha. 2005. MySQL untuk Pengguna, Administrator, dan Pengembang
Aplikasi Web. Informatika, Bandung.
Simarmata, Janner. 2006. Pengenalan Teknologi Komputer dan Informasi.
Penerbit Andi, Yogyakarta.
Sommerville, Ian. 2001. Software Engineering Rekayasa Perangkat Lunak.
Erlangga, Jakarta.
226
Supriyanto, Aji. 2005. Pengantar Teknologi Informasi. Penerbit Salemba Infotek,
Jakarta.
Sutabri, Tata. 2004. Analisa Sistem Informasi, Edisi 1. Penerbit Andi,
Yogyakarta.
Whitten, L. Jeffery; Lonnie D. Bentley; Kevin C. Dittman. 2004.”System Analysis
and Design Methods”. McGraw Hill New York America.
Witarto. 2004. Memahami Sistem Infromasi. Informatika, Bandung.
Yuhefizar. 2008. 10 Jam Menguasai Internet Teknologi dan Aplikasinya. PT Elek
Media Komputindo, Jakarta.
Skripsi
Mirza, Muhammad Mushoffa. 2001. Aplikasi Pengisian Angket Penilaian Kinerja
Dosen Berdasarkan Penilaian Mahasiswa (Prodi: TI).
Raharjo, panji. 2010. Rancang Bangun Sistem Manajemen Ahli (SMA) Penentuan
Strategi Peningkatan Kualitas Dosen.
Sanita. 2009. Sistem Informasi Penilaian Kinerja Pegawai Menggunakan Metode
Fuzzy (Studi kasus FST).
Internet
Purwono. 2009. Studi Kepustakaan.11hlm.http://adab.uin-suka.ac.id/file_kuliah/
STUDI%KEPUSTAKAAN.doc 20 juni 2009,pk. 17.00 WIB.
http://www.apachefriends.org/en/xampp-window.html. Tanggal 13 Agustus 2010,
Jam 20:30 WIB.
227
http://www.apache.org . Tanggal 13 Agustus 2010, Jam 20:00 WIB.
http://www.bkma.umm.ac.id/home.php?c=1414. Tanggal 7 April 2010. Jam
23:00 WIB.
http://www.dikti.go.id. Tanggal 7 April 2010, Jam 21:30 WIB.
http://sipil.dreamhosters.com/eval-kinerja-dosen-2. Tanggal 7 April, Jam 20:00
WIB
http://www.pdfsearchengine.com/Visio/BS MS Visio 2003.pdf. Tanggal 20
Oktober 2010, Jam 22:39 WIB.
228
LAMPIRAN-LAMPIRAN
229
LAMPIRAN WAWANCARA
Wawancara 1
Hari/Tanggal : 9 Juli 2010
Responden : Syopiansyah Jaya Putra, DR, M.Sis
Jabatan : Dekan Fakultas Sains dan Teknologi
Penanya : Muhamad Sidik
Tema : Struktur organisasi
Tujuan : Mengetahui struktur organisasi pada Fakultas Sains dan
Teknologi (FST) Universitas Islam Negeri (UIN) Syarif
Hidayatullah.
Poin utama wawancara:
1. Bagaimana struktur organisasi pada FST UIN Syarif Hidayatullah Jakarta.
2. Bagaimana visi dan misi pada FST UIN Syarif Hidayatullah Jakarta.
3. Mengetahui sistem evaluasi kinerja dosen seperti apa yang diinginkan.
Hasil wawancara
Dari hasil wawancara kedua, penulis mengetahui struktur organisasi, visi dan misi serta
sejarah berdirinya FST UIN Syarif Hidayatullah Jakarta. Untuk sistem yang diinginkan,
pada umumnya sistem tersebut berbasis web agar bias diakses dimana saja dan kapan
230
saja, lingkup tidak hanya tingkat prodi tetapi fakultas. Berikut ini adalah uraian mengenai
hasil wawancara tersebut.
1. Struktur Organisasi
2. Visi dan Misi
Visi
Menjadi Program Studi Sistem Informasi yang terkemuka, baik secara nasional,
regional, maupun internasional yang mengintegrasikan teknologi sistem
informasi, norma-norma dan etika keislaman serta keindonesiaan.
Misi
a. Menyelenggarakan pendidikan tinggi untuk menghsilkan sarjana muslim
yang profesional di bidang sistem informasi dan memiliki keunggulan
kompetetif dalam persaingan global.
b. Memberikan landasan moral terhadap pengembangan sistem informasi
serta melakukan pencerahan dalam rangka memperkokoh keyakinan
islami.
c. Menyelenggarakan penelitian dan pengembangan di bidang sistem
informasi.
d. Memberikan kontribusi yang signifikan dalam penerapan aplikasi Sistem
Informasi untuk meningkatkan kualitas hidup masyarakat.
231
Wawancara 2
Hari/Tanggal : 9 Juli 2010
Responden : Agus salim
Jabatan : Pudek FST
Penanya : Muhamad Sidik
Tema : Kinerja sistem berjalan dan kendala yang sering dihadapi
Tujuan : Mengetahui alur kerja sistem evaluasi kinerja dosen yang sedang
berjalan dan kendala apa saja yang sedang dialami.
Poin utama wawancara:
232
1. Bagaimana alur kerja sistem evaluasi kinerja dosen yang sedang berjalan
2. Secara mendasar, kendala apa saja yang sedang dialami pada saat sekarang
ini?
Hasil wawancara
Dari hasil wawancara yang pertama, penulis mengetahui tentang alur kerja sistem
evaluasi kinerja dosen yang sedang berjalan pada FST UIN Syarif hidayatullah JKT.
Kendala yang sering muncul yaitu sering hilangnya arsip lembaran kuisioner yang
telah diisi oleh mahasiswa karena penyimpanan dilakukan disembarang tempat.
Adanya ketidaklengkapan data nilai, sebab mahasiswa sering kali tidak mengisi
evaluasi dengan lengkap. Kegiatan evaluasi memerlukan waktu yang lama. Sering
terjadi kesalahan dalam input data nilai atau pun dalam penghitungan hasil
evaluasi. Berikut adalah keputusan rektor UIN Syarif Hidayatullah Jakarta yang
didapatkan dari wawancara tersebut.
Wawancara 3
Hari/Tanggal : 10 Juli 2010
Responden : Nur Aeni Hidayah, SE., MMSi
Jabatan : Pudek FST
Penanya : Muhamad Sidik
Tema : Sistem yang diinginkan
233
Tujuan : Mengetahui sistem yang diinginkan
Poin utama wawancara:
1. Sistem evaluasi kinerja dosen seperti apa yang diinginkan.
Hasil wawancara
Dari hasil wawancara ketiga, penulis mengetahui sistem evaluasi kinerja dosen yang
diinginkan. Secara umum, sistem yang diinginkan yaitu berbasis web, setiap mahasiswa
dapat melakukan evaluasi kinerja dosen secara online, penilaian tidak hanya dilakuan
oleh mahasiswa terhadap dosen akan tetapi dosen terhadap rekan sejawat dan atasan
terhadap bawahannya, laporan hasil evaluasi dapat dibuat secara otomatis dan langsung
dicetak. Di bawah ini adalah contoh lembar instrumen kuisioner evaluasi dosen.
234
LAMPIRAN INSTRUMEN SERTIFIKASI DOSEN
Penilaian Sejawat
1. IDENTITAS DOSEN
1. Nama Dosen yang Dinilai :
2. NIP/NIK/NRP :
3. Perguruan Tinggi Pengusul :
4. Nomor Peserta :
5. Rumpun/Bidang Ilmu Yang
Disertifikasi
:
LEMBAR PENILAIAN
Petunjuk
Sesuai dengan yang Saudara ketahui, berilah penilaian secara jujur, objektif, dan
penuh tanggung jawab terhadap dosen teman sejawat di unit kerja Saudara.
Penilaian dilakukan terhadap aspek-aspek dalam tabel berikut dengan cara
melingkari angka (1-5) pada kolom skor.
1 = sangat tidak baik/sangat rendah/tidak pernah
2 = tidak baik/rendah
3 = biasa/cukup
4 = baik/tinggi
5 = sangat baik/sangat tinggi
No. Aspek yang dinilai Skor
A. Kompetensi Pedagogik
235
No. Aspek yang dinilai Skor
1. Kesungguhan dalam mempersiapkan perkuliahan 1 2 3 4 5
2. Keteraturan dan ketertiban penyelenggaraan perkuliahan 1 2 3 4 5
3. Kemampuan mengelola kelas 1 2 3 4 5
4. Kedisiplinan dan kepatuhan terhadap aturan akademik 1 2 3 4 5
5. Penguasaan media dan teknologi pembelajaran 1 2 3 4 5
6. Kemampuan melaksanakan penilaian prestasi belajar
mahasiswa
1 2 3 4 5
7. Objektivitas dalam penilaian terhadap mahasiswa 1 2 3 4 5
8. Kemampuan membimbing mahasiswa 1 2 3 4 5
9. Berpersepsi positif terhadap kemampuan mahasiswa 1 2 3 4 5
Skor A
B. Kompetensi Profesional
10. Penguasaan bidang keahlian yang menjadi tugas pokoknya 1 2 3 4 5
11. Keluasan wawasan keilmuan 1 2 3 4 5
12. Kemampuan menunjukkan keterkaitan antara bidang
keahlian yang diajarkan dengan konteks kehidupan
1 2 3 4 5
13. Penguasaan akan isu-isu mutakhir dalam bidang yang
diajarkan
1 2 3 4 5
14. Kesediaan melakukan refleksi dan diskusi (sharing)
permasalahan pembelajaran yang dihadapi dengan kolega
1 2 3 4 5
15. Pelibatan mahasiswa dalam penelitian/kajian dan atau
pengembangan/rekayasa/desain yang dilakukan dosen
1 2 3 4 5
16. Kemampuan mengikuti perkembangan Ipteks untuk
pemutakhiran pembelajaran
1 2 3 4 5
17. Keterlibatan dalam kegiatan ilmiah organisasi profesi 1 2 3 4 5
Skor B
236
C. Kompetensi Kepribadian
18. Kewibawaan sebagai pribadi dosen 1 2 3 4 5
19. Kearifan dalam mengambil keputusan 1 2 3 4 5
20. Menjadi contoh dalam bersikap dan berperilaku 1 2 3 4 5
21. Satunya kata dan tindakan 1 2 3 4 5
22. Kemampuan mengendalikan diri dalam berbagai situasi dan
kondisi
1 2 3 4 5
23. Adil dalam memperlakukan sejawat 1 2 3 4 5
Skor C
D. Kompetensi Sosial
24. Kemampuan menyampaikan pendapat 1 2 3 4 5
25. Kemampuan menerima kritik, saran, dan pendapat orang
lain
1 2 3 4 5
26. Mudah bergaul di kalangan sejawat, karyawan, dan
mahasiswa
1 2 3 4 5
27. Mudah bergaul di kalangan masyarakat 1 2 3 4 5
28. Toleransi terhadap keberagaman di masyarakat 1 2 3 4 5
Skor D
Skor Total
237
INSTRUMEN SERTIFIKASI DOSEN
Penilaian Atasan
2. IDENTITAS DOSEN
1. Nama Dosen yang Dinilai :
2. NIP/NIK/NRP :
3. Perguruan Tinggi Pengusul :
4. Nomor Peserta :
5. Rumpun/Bidang Ilmu Yang
Disertifikasi
:
LEMBAR PENILAIAN
Petunjuk
Sesuai dengan yang Saudara ketahui, berilah penilaian secara jujur, objektif, dan
penuh tanggung jawab terhadap dosen yang bersangkutan sebagai staf pengajar
di unit kerja Saudara. Penilaian dilakukan terhadap aspek-aspek dalam tabel
berikut dengan cara melingkari angka (1-5) pada kolom skor.
1 = sangat tidak baik/sangat rendah/tidak pernah
2 = tidak baik/rendah
3 = biasa/cukup
4 = baik/tinggi
5 = sangat baik/sangat tinggi
No. Aspek yang dinilai Skor
A. Kompetensi Pedagogik
238
No. Aspek yang dinilai Skor
1. Kesungguhan dalam mempersiapkan perkuliahan 1 2 3 4 5
2. Keteraturan dan ketertiban penyelenggaraan perkuliahan 1 2 3 4 5
3. Kemampuan mengelola kelas 1 2 3 4 5
4. Kedisiplinan dan kepatuhan terhadap aturan akademik 1 2 3 4 5
5. Penguasaan media dan teknologi pembelajaran 1 2 3 4 5
6. Kemampuan melaksanakan penilaian prestasi belajar
mahasiswa
1 2 3 4 5
7. Objektivitas dalam penilaian terhadap mahasiswa 1 2 3 4 5
8. Kemampuan membimbing mahasiswa 1 2 3 4 5
9. Berpersepsi positif terhadap kemampuan mahasiswa 1 2 3 4 5
Skor A
B. Kompetensi Profesional
10. Penguasaan bidang keahlian yang menjadi tugas pokoknya 1 2 3 4 5
11. Kemampuan menjelaskan keterkaitan bidang/topik yang
diajarkan dengan bidang/topik lain
1 2 3 4 5
12. Kemampuan menjelaskan keterkaitan bidang keahlian
yang diajarkan dengan konteks kehidupan
1 2 3 4 5
13. Penguasaan isu-isu mutakhir dalam bidang yang diajarkan 1 2 3 4 5
14. Kesediaan melakukan refleksi dan diskusi (sharing)
permasalahan pembelajaran yang dihadapi dengan kolega
1 2 3 4 5
15. Pelibatan mahasiswa dalam penelitian/kajian dan atau
pengembangan/rekayasa/desain yang dilakukan dosen
1 2 3 4 5
16. Kemampuan mengikuti perkembangan Ipteks untuk
pemutakhiran pembelajaran
1 2 3 4 5
17. Keterlibatan dalam kegiatan ilmiah organisasi profesi 1 2 3 4 5
Skor B
239
No. Aspek yang dinilai Skor
C. Kompetensi Kepribadian
18. Kewibawaan sebagai pribadi dosen 1 2 3 4 5
19. Kearifan dalam mengambil keputusan 1 2 3 4 5
20. Menjadi contoh dalam bersikap dan berperilaku 1 2 3 4 5
21. Satunya kata dan tindakan 1 2 3 4 5
22. Kemampuan mengendalikan diri dalam berbagai situasi
dan kondisi
1 2 3 4 5
23. Adil dalam memperlakukan sejawat, karyawan, dan
mahasiswa
1 2 3 4 5
Skor C
D. Kompetensi Sosial
24. Kemampuan menyampaikan pendapat 1 2 3 4 5
25. Kemampuan menerima kritik, saran, dan pendapat orang
lain
1 2 3 4 5
26. Mudah bergaul di kalangan sejawat, karyawan, dan
mahasiswa
1 2 3 4 5
27. Mudah bergaul di kalangan masyarakat 1 2 3 4 5
28. Toleransi terhadap keberagaman di masyarakat 1 2 3 4 5
Skor D
Skor Total
INSTRUMEN SERTIFIKASI DOSEN
240
Penilaian Mahasiswa
IDENTITAS DOSEN
1. Nama Dosen yang Dinilai :
2. NIP/NIK/NRP :
3. Perguruan Pengusul :
4. Nomor Peserta :
5. Rumpun/Bidang Ilmu Yang
Disertifikasi
:
LEMBAR PENILAIAN
Petunjuk
Sesuai dengan yang Saudara ketahui, berilah penilaian secara jujur, objektif, dan
penuh tanggung jawab terhadap dosen Saudara. Informasi yang Saudara berikan
hanya akan dipergunakan dalam proses sertifikasi dosen dan tidak akan
berpengaruh terhadap status Saudara sebagai mahasiswa. Penilaian dilakukan
terhadap aspek-aspek dalam tabel berikut dengan cara melingkari angka (1-5)
pada kolom skor.
1 = sangat tidak baik/sangat rendah/tidak pernah
2 = tidak baik/rendah/jarang
3 = biasa/cukup/kadang-kadang
4 = baik/tinggi/sering
5 = sangat baik/sangat tinggi/selalu
No. Aspek yang dinilai Skor
A. Kompetensi Pedagogik
1. Kesiapan memberikan kuliah dan/atau praktek/praktikum 1 2 3 4 5
2. Keteraturan dan ketertiban penyelenggaraan perkuliahan 1 2 3 4 5
3. Kemampuan menghidupkan suasana kelas 1 2 3 4 5
241
No. Aspek yang dinilai Skor
4. Kejelasan penyampaian materi dan jawaban terhadap
pertanyaan di kelas
1 2 3 4 5
5. Pemanfaatan media dan teknologi pembelajaran 1 2 3 4 5
6. Keanekaragaman cara pengukuran hasil belajar 1 2 3 4 5
7. Pemberian umpan balik terhadap tugas 1 2 3 4 5
8. Kesesuaian materi ujian dan/atau tugas dengan tujuan
mata kuliah
1 2 3 4 5
9. Kesesuaian nilai yang diberikan dengan hasil belajar 1 2 3 4 5
Skor A
B. Kompetensi Profesional
10. Kemampuan menjelaskan pokok bahasan/topik secara
tepat
1 2 3 4 5
11. Kemampuan memberi contoh relevan dari konsep yang
diajarkan
1 2 3 4 5
12. Kemampuan menjelaskan keterkaitan bidang/topik yang
diajarkan dengan bidang/topik lain
1 2 3 4 5
13. Kemampuan menjelaskan keterkaitan bidang/topik yang
diajarkan dengan konteks kehidupan
1 2 3 4 5
14. Penguasaan akan isu-isu mutakhir dalam bidang yang
diajarkan
1 2 3 4 5
15. Penggunaan hasil-hasil penelitian untuk meningkatkan
kualitas perkuliahan
1 2 3 4 5
16. Pelibatan mahasiswa dalam penelitian/kajian dan atau
pengembangan/rekayasa/desain yang dilakukan dosen
1 2 3 4 5
17. Kemampuan menggunakan beragam teknologi komunikasi 1 2 3 4 5
Skor B
C. Kompetensi Kepribadian
242
No. Aspek yang dinilai Skor
18. Kewibawaan sebagai pribadi dosen 1 2 3 4 5
19. Kearifan dalam mengambil keputusan 1 2 3 4 5
20. Menjadi contoh dalam bersikap dan berperilaku 1 2 3 4 5
21. Satunya kata dan tindakan 1 2 3 4 5
22. Kemampuan mengendalikan diri dalam berbagai situasi
dan kondisi
1 2 3 4 5
23. Adil dalam memperlakukan mahasiswa 1 2 3 4 5
Skor C
D. Kompetensi Sosial
24. Kemampuan menyampaikan pendapat 1 2 3 4 5
25. Kemampuan menerima kritik, saran, dan pendapat orang
lain
1 2 3 4 5
26. Mengenal dengan baik mahasiswa yang mengikuti
kuliahnya
1 2 3 4 5
27. Mudah bergaul di kalangan sejawat, karyawan, dan
mahasiswa
1 2 3 4 5
28. Toleransi terhadap keberagaman mahasiswa 1 2 3 4 5
Skor D
Skor Total
INSTRUMEN SERTIFIKASI DOSEN
Penilaian Mahasiswa
243
IDENTITAS DOSEN
5. Nama Dosen yang Dinilai :
6. NIP/NIK/NRP :
7. Perguruan Pengusul :
8. Nomor Peserta :
5. Rumpun/Bidang Ilmu Yang Disertifikasi :
LEMBAR PENILAIAN
Petunjuk
Sesuai dengan yang Saudara ketahui, berilah penilaian secara jujur, objektif, dan
penuh tanggung jawab terhadap dosen Saudara. Informasi yang Saudara berikan
hanya akan dipergunakan dalam proses sertifikasi dosen dan tidak akan
berpengaruh terhadap status Saudara sebagai mahasiswa. Penilaian dilakukan
terhadap aspek-aspek dalam tabel berikut dengan cara melingkari angka (1-5)
pada kolom skor.
1 = sangat tidak baik/sangat rendah/tidak pernah
2 = tidak baik/rendah/jarang
3 = biasa/cukup/kadang-kadang
4 = baik/tinggi/sering
5 = sangat baik/sangat tinggi/selalu
No. Aspek yang dinilai Skor
A. Kompetensi Pedagogik
1. Kesiapan memberikan kuliah dan/atau praktek/praktikum 1 2 3 4 5
2. Keteraturan dan ketertiban penyelenggaraan perkuliahan 1 2 3 4 5
3. Kemampuan menghidupkan suasana kelas 1 2 3 4 5
4. Kejelasan penyampaian materi dan jawaban terhadap 1 2 3 4 5
244
No. Aspek yang dinilai Skor
pertanyaan di kelas
5. Pemanfaatan media dan teknologi pembelajaran 1 2 3 4 5
6. Keanekaragaman cara pengukuran hasil belajar 1 2 3 4 5
7. Pemberian umpan balik terhadap tugas 1 2 3 4 5
8. Kesesuaian materi ujian dan/atau tugas dengan tujuan
mata kuliah
1 2 3 4 5
9. Kesesuaian nilai yang diberikan dengan hasil belajar 1 2 3 4 5
Skor A
B. Kompetensi Profesional
10. Kemampuan menjelaskan pokok bahasan/topik secara
tepat
1 2 3 4 5
11. Kemampuan memberi contoh relevan dari konsep yang
diajarkan
1 2 3 4 5
12. Kemampuan menjelaskan keterkaitan bidang/topik yang
diajarkan dengan bidang/topik lain
1 2 3 4 5
13. Kemampuan menjelaskan keterkaitan bidang/topik yang
diajarkan dengan konteks kehidupan
1 2 3 4 5
14. Penguasaan akan isu-isu mutakhir dalam bidang yang
diajarkan
1 2 3 4 5
15. Penggunaan hasil-hasil penelitian untuk meningkatkan
kualitas perkuliahan
1 2 3 4 5
16. Pelibatan mahasiswa dalam penelitian/kajian dan atau
pengembangan/rekayasa/desain yang dilakukan dosen
1 2 3 4 5
17. Kemampuan menggunakan beragam teknologi
komunikasi
1 2 3 4 5
Skor B
C. Kompetensi Kepribadian
245
No. Aspek yang dinilai Skor
18. Kewibawaan sebagai pribadi dosen 1 2 3 4 5
19. Kearifan dalam mengambil keputusan 1 2 3 4 5
20. Menjadi contoh dalam bersikap dan berperilaku 1 2 3 4 5
21. Satunya kata dan tindakan 1 2 3 4 5
22. Kemampuan mengendalikan diri dalam berbagai situasi
dan kondisi
1 2 3 4 5
23. Adil dalam memperlakukan mahasiswa 1 2 3 4 5
Skor C
D. Kompetensi Sosial
24. Kemampuan menyampaikan pendapat 1 2 3 4 5
25. Kemampuan menerima kritik, saran, dan pendapat orang
lain
1 2 3 4 5
26. Mengenal dengan baik mahasiswa yang mengikuti
kuliahnya
1 2 3 4 5
27. Mudah bergaul di kalangan sejawat, karyawan, dan
mahasiswa
1 2 3 4 5
28. Toleransi terhadap keberagaman mahasiswa 1 2 3 4 5
Skor D
Skor Total
LAMPIRAN CODING PROGRAM
Index.php
<?php
include_once("library/sambung.php");
?>
247
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title><?php echo TITLE; ?> | Home </title>
<link href="css/dilong_style.css" rel="stylesheet"
type="text/css" />
<meta http-equiv="Content-Language"
content="en-us" />
<script type="text/javascript"
src="js/jquery.js"></script>
<script src="js/jquery-1.2.1.pack.js"
type="text/javascript"></script>
<script src="js/jquery-easing.1.2.pack.js"
type="text/javascript"></script>
<script src="js/jquery-easing-
compatibility.1.2.pack.js"
type="text/javascript"></script>
<script src="js/coda-slider.1.1.1.pack.js"
type="text/javascript"></script>
<script type="text/javascript"
src="js/swfobject/swfobject.js"></script>
<script type="text/javascript">
function validate()
{
obj = document.form1;
username = obj.username.value;
password = obj.password.value;
submitOK="True";
if (username == "")
{
alert("Username harus diisi")
return false;
}
if (password == "")
{
alert("Password harus diisi")
return false;
}
if (submitOK=="False")
{return false;}
}
</script>
<script type="text/javascript">
jQuery(window).bind("load", function() {
jQuery("div#slider1").codaSlider()
});
</script>
<script type="text/javascript">
var flashvars = {};
flashvars.xml = "config.xml";
flashvars.font = "font.swf";
var attributes = {};
attributes.wmode =
"transparent";
attributes.id = "slider";
swfobject.embedSWF("cu3er.swf", "cu3er-
container", "960", "270", "9", "expressInstall.swf",
flashvars, attributes);
</script>
248
</head>
<body>
<div id="dilong_site_title_bar_wrapper">
<div id="dilong_site_title_bar">
<div id="site_title">
<h1><a href="http://www.dilong.com"
target="_parent">
<img src="images/logo.png" alt="CSS
Templates" />
</a></h1>
</div>
<div id="twitter"><a href="#">FST</a></div>
</div>
</div>
<div id="dilong_content_wrapper">
<div id="dilong_content">
<!-- start of slider -->
<div class="slider-wrap">
<div id="slider1" class="csw">
<div class="panelContainer">
<div class="panel"
title="Home">
<div
class="wrapper">
<object id="flash1" class="style1"
data="cu3er.swf" style="width: 720px; height: 220px"
type="application/x-shockwave-flash">
<param
name="movie" value="cu3er.swf" />
<param
name="quality" value="High" />
<param
name="wmode" value="transparent" />
</object>
<div class="cleaner_h30"></div>
<div class="horizontal_divider"></div>
<div class="cleaner_h30"></div>
<div class="section_w320 fl">
<img class="fl"
src="images/lock.png" width="100" height="100" />
<div class="w320_content">
<form name="form1"
action="cek_login.php" method="POST"
onsubmit="return validate()">
Username
<input type="text" name="username"
class="form_field" size="24" />
Password
249
<input type="password"
name="password" class="form_field" size="25" />
<div class="cleaner"></div>
<br>
<input type="submit"
class="button" value="Login" name="Submit"/>
<input type="reset" name="reset"
class="button" value="Reset" />
</div>
</div></form>
<div class="section_w320 fr">
<img class="fl"
src="images/aboutme.png" alt="portfolio" />
<div class="w320_content">
<h3>??</h3>
<p>
<?php
$pesan = $_GET['pesan'];
switch($pesan){
case "loginGagal":
echo "<p><font
color=red><b>Login gagal..!!</b></font><br> Silakan
ulangi, masukan username dan password Anda
dengan benar. </p>";
break;
case "tolak":
echo "<p><font
color=red><b>Akses ditolak..!!</b></font><br> Untuk
masuk kedalam sistem silakan login terlebih
dahulu</p>";
break;
case "logout":
echo "<p><font
color=green><b>Anda Telah Logout
!!</b></font><br>Terimakasih telah mengunjungi
website kami.</p>";
break;
case "thx":
echo "<p><font
color=Green><b>Pesan telah dikirim
!!</b></font><br>Terimakasih atas
partisipasinya.</p>";
break;
case "error":
echo "<p><font
color=red><b>Error !!</b></font><br>Semua field
tidak boleh kosong.</p>";
break;
}
?></p>
<div class="cleaner"></div>
</div>
</div>
<div class="cleaner_h20"></div>
<p><a href="#2" class="cross-link"
title="Go to Page 2">Next »</a></p>
</div>
</div>
<div class="panel"
title="Prosedur">
<div
class="wrapper">
<h2>Prosedur</h2>
250
<p class="em_text">Prosedur Sistem
Informasi Evaluasi Dosen.</p>
<div class="cleaner_h20"></div>
<ul class="service_list">
<li>Mahasiswa melakukan
pengisian KRS pada sistem ini. (Untuk Login gunakan
NIM sebagai Username dan Password).</li>
<li>Tunggu Validasi, apabila KRS telah
divalidasi oleh Admin, maka mahasiswa berhak
mengisi kuisioner sesuai jadwal yang telah
ditentukan.</li>
<li>Untuk keamanan, segera ganti
password Anda</li>
</ul>
<div class="cleaner_h20"></div>
<p><a href="#1" class="cross-link"
title="Go to Page 1">« Previous</a> | <a
href="#3" class="cross-link" title="Go to Page
3">Next »</a></p>
</div>
</div>
<div class="panel"
title="Informasi">
<div
class="wrapper">
<h2>Informasi</h2>
<iframe height="350" width="720" style="margin-
left:0px; margin-top:0px; border:0px; border-
style:solid; border-width:0px; background:inherit "
src="iframe.php" allowtransparency="true"
frameborder="4"></iframe>
<p><a href="#2" class="cross-link" title="Go
to Page 2">« Previous</a> | <a href="#4"
class="cross-link" title="Go to Page 4">Next
»</a></p>
</div>
</div>
<div class="panel"
title="About Us">
<div
class="wrapper">
<object id="flash1" class="style1" data="
./fl/flashmo_214_accordion.swf" style="width:
700px; height: 370px" type="application/x-
shockwave-flash">
<param
name="movie" value="
./fl/flashmo_214_accordion.swf" />
<param
name="quality" value="High" />
<param
name="wmode" value="transparent" />
</object>
<p><a href="#3" class="cross-link"
title="Go to Page 3">« Previous</a> | <a
href="#5" class="cross-link" title="Go to Page
5">Next »</a></p>
</div>
</div>
<div class="panel"
title="Contact Us">
<div
class="wrapper">
251
<h2>Contact Us</h2>
<div id="contact_form">
<form method="post" name="contact"
action="prosescu.php">
<label for="author">Nama:</label>
<input type="text" name="nama" class="form_field"
size="33" />
<div class="cleaner_h10"></div>
<label for="email">Email:</label> <input
type="text" name="email" class="form_field"
size="33" />
<div class="cleaner_h10"></div>
<label for="text">Pesan:</label>
<textarea name="pesan" rows="3" cols="3"
class="form_field"></textarea>
<div class="cleaner_h10"></div>
&n
bsp;
&n
bsp;
&n
bsp;
&n
bsp;
<input type="submit" class="button"
name="submitbutton" value="Send" />
<input type="reset" name="reset"
class="button" value="Reset" />
</form>
</div>
<div class="address_info">
<h3>Alamat</h3>
Jl. Ir. H. Juanda No. 95 Ciputat
15412<br />
Telp. +62217493606, +62217493315 <br
/>FAX +62217493315<br />
<strong>Email:</strong>
[email protected]<br />
<strong>Website:</strong>
fst.uinjkt.ac.id
</div>
<div class="cleaner_h20"></div>
<p><a href="#4" class="cross-link"
title="Go to Page 4">« Previous</a></p>
</div>
</div>
</div><!-- .panelContainer -->
</div><!-- #slider1 -->
</div><!-- .slider-wrap -->
<p id="cross-links" style="width:0px; height: 0px;
font-size:0; overflow: hidden;">
252
Same-page cross-link controls:<br />
<a href="#1" class="cross-link">Page 1</a>
| <a href="#2" class="cross-link">Page 2</a> | <a
href="#3" class="cross-link">Page 3</a> | <a
href="#4" class="cross-link">Page 4</a> | <a
href="#5" class="cross-link">Page 5</a>
</p>
<!-- end of slider -->
</div>
<!-- end of dilong_content -->
</div> <!-- end of dilong_content_wrapper -->
<div id="dilong_footer_wrapper">
<div id="dilong_footer">
Copyright © 2010 <a href="#">Fakultas
Sains dan Teknologi</a> |
Designed by <a href="http://www.dilong.com"
target="_parent">Dilong</a>
</div> <!-- end of dilong_footer -->
</div> <!-- end of dilong_footer_wrapper -->
</body>
</html>
Login.php
<?php
include_once("library/sambung.php");
include_once("library/header.php");
?>
<title><?php echo TITLE; ?> | Login User</title>
<script type="text/javascript">
function validate()
{
obj = document.form1;
username = obj.username.value;
password = obj.password.value;
submitOK="True";
if (username == "")
{
alert("Username dan Password
Anda harap diisi")
return false;
}
if (password == "")
{
alert("Password Anda harap
diisi")
return false;
}
if (submitOK=="False")
{return false;}
}
</script>
<br><div class="isi">
<?php
$pesan = $_GET['pesan'];
switch($pesan){
case "logingagal":
253
echo "<p
class=alertF>Login gagal cek kembali username dan
password anda</p>";
break;
case "tolak":
echo "<p
class=alertF>Akses ditolak. Silakan login terlebih
dahulu</p>";
break;
case "logout":
echo "<p
class=alertF>Anda Telah Logout</p>";
break;
}
?>
<br><table align="center" border="0" width="500">
<tr><td style="border-top: 2px solid #294F6E;border-
bottom: 2px solid #294F6E;">
<ul><b><center>Silakan Login</b><li>Masukkan
Username dan Password Anda </center></ul>
</td></tr>
</table>
<br><form name=form1 action="cek_login.php"
method="POST" onsubmit="return validate()">
<table class="form" align="center"
width="380" border="0" cellspacing="0"
cellpadding="0">
<tr><td colspan="3"
style="color:white;text-
align:center;padding:5px;background-
color:#336699;"><b>LOGIN USER<b></td></tr>
<tr><td
colspan="3"> </td></tr>
<tr>
<td rowspan="3"
align="center" valign="middle" class="txtLogin"><img
src="<?php echo ROOT2; ?>/images/login.png"
width="96" height="96"></td>
<td width="80"
align="left" valign="middle"
class="txtLogin">Username :</td>
<td align="left"
valign="middle"><input name="username"
type="text" class="txtFieldLogin"></td>
</tr>
<tr>
<td width="80"
align="left" valign="middle"
class="txtLogin">Password :</td>
<td align="left"
valign="middle"><input name="password"
type="password" class="txtFieldLogin"></td>
</tr>
<tr><td align="left"
valign="top"></td>
<td align="right"
valign="top"><input name="Submit" type="submit"
class="button"
value="Login"> &n
bsp;</td>
</tr>
<tr><td
colspan="3"> </td></tr>
</table>
</form>
</div>
<?php include("library/footer.php"); ?>
Validasi.php
<?php
include_once("../library/sambung.php");
$sess_adm=$_SESSION['AUTH_ADM'];
254
global $rand;
$rand=$_GET['rand'];
$query=mysql_query("SELECT * FROM user
WHERE idStatusLogin='1'");
$row=mysql_fetch_array($query);
if(!isset($sess_adm) && $rand !=
$row[username]){
header("location:
".ROOT2."/index.php?pesan=tolak");
}
else{
$state=$_GET['state'];
switch($state){
case "validasi_all":
$cek=$_POST['cek'];
$jumlah=count($cek);
for($i=0;$i<$jumlah;$i++){
$sql="UPDATE krs SET validasi='1' WHERE
idKrs='$cek[$i]'";
$query=mysql_query($sql);
}
header("Location: krs.php?rand=$rand");
break;
default:
$id=$_GET['id'];
$sql="UPDATE krs SET validasi='1' WHERE
idKrs='$id'";
$query=mysql_query($sql);
header("Location: krs.php?rand=$rand");
break;
}
}
?>
Kuisioner.php
<?php
include_once("../library/sambung.php");
$sess_adm=$_SESSION['AUTH_ADM'];
global $rand;
$rand=$_GET['rand'];
$query=mysql_query("SELECT * FROM user
WHERE idStatusLogin='1'");
$row=mysql_fetch_array($query);
if(!isset($sess_adm) && $rand !=
$row[username]){
header("location:
".ROOT2."/index.php?pesan=tolak");
}
else{
include_once("../library/header_user.php"
);
include_once("../library/menu_admin.php
");
$state=$_GET['state'];
?>
<title><?php echo TITLE; ?> | <?php echo $state;?>
kuisoner</title>
255
<div class="isi">
<div align="center"><h2><img src="<?php
echo ROOT2; ?>/images/matkul.png" width="60"
height="60" alt="group" align="absmiddle"
/> Master kuisoner</h2></div>
<hr align="center" color="#265180"><br>
<?php
$state=$_GET['state'];
$rand=$_GET['rand'];
$root=ROOT2;
switch($state){
case "add":?>
<div align="center"
class="style2">Silakan isi data dengan lengkap dan
benar.</div><br>
<div align="center"><b>| INPUT
KUISIONER BARU|</b></div><br>
<form name=form1
method=post action="kuisoner.php?rand=<?php echo
$rand;?>&state=input">
<table width="550"
border="0.2" align="center" cellpadding="3"
cellspacing="2" class="form">
<tr>
<td colspan="4" align="center"
class="style1">DATA KUISIONER</td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td align="right" class="style2"></td>
<td valign="top">Pertanyaan
Kuisioner</td><td valign="top"> : </td>
<td valign="top"><textarea
class="txtField" rows="4" cols="35"
name="pertanyaan"></textarea></td>
</tr>
<tr>
<td></td>
<td>Kategori Pertanyaan</td><td> : </td>
<td>
<select name=idKategori class="txtField">
<option value="">-Pilih
Kategori-</option>
<?php
$sql="SELECT * FROM
kategori";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
echo
"<option
value=\"$row[idKategori]\">$row[namaKategori]</o
ption>";
}
?>
</select>
</td>
</tr>
<tr>
256
<td></td>
<td>Kategori Kuisioner</td><td> : </td>
<td>
<select name=idKuisioner class="txtField">
<option value="">-Pilih
Kategori-</option>
<?php
$sql="SELECT * FROM
kuisioner";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
echo
"<option
value=\"$row[idKuisioner]\">$row[kuisioner]</optio
n>";
}
?>
</select>
</td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4 align="center"><input
type=submit name=input value=Input
class="button"> <input type=reset
value=Reset class="button"></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
</table>
</form><br>
<?php
break;
case "input":
$pertanyaan=$_POST['pertanyaan'];
$idKategori=(int)$_POST['idKategori'];
$idKuisioner=(int)$_POST['idKuisioner'];
if($pertanyaan !=""
&& $idKategori !="" && $idKuisioner !="")
{
$sql="INSERT INTO pertanyaan VALUES
('','$idKategori','$pertanyaan','$idKuisioner')";
$query=mysql_query($sql);
if($query){
257
echo "<p class=alertT><b>Input Data
kuisoner Berhasil . </b></p>";
}
else{
echo "<p class=alertF><b>Gagal Menginput
Data!</b></p><br><center>[ <a style=color:#0099cc
href=javascript:history.go(-1)>KEMBALI</a>
]</center>";
}
}
else{
echo "<p
class=alertF><b>Masih Terdapat Field Yang
Kosong!</b></p><br><center>[ <a
style=color:#0099cc href=javascript:history.go(-
1)>KEMBALI</a> ]</center>";
}
break;
case "new":
?>
<div align="center"
class="style2">Silakan isi dengan data yang lengkap
dan benar.</div><br>
<div align="center"><b>| INPUT
KATEGORI PERTANYAAN |</b></div><br>
<form name=form1
method=post action="kuisoner.php?rand=<?php echo
$rand;?>&state=tambah">
<table width="550"
border="0.2" align="center" cellpadding="3"
cellspacing="2" class="form">
<tr>
<td colspan="4" align="center"
class="style1">DATA KATEGORI PERTANYAAN</td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td></td>
<td valign="top">KODE</td><td
valign="top"> : </td>
<td valign="top">
<input type="text" class="txtField"
name="kode" size="10">
</td>
</tr>
<tr>
<td></td>
<td>Kategori Kuisioner</td><td> : </td>
<td><input type="text" class="txtField"
name="namaKategori" size="30"></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4 align="center"><input
type=submit name=input value=Input
class="button"> <input type=reset
value=Reset class="button"></td>
258
</tr>
<tr>
<td colspan=4></td>
</tr>
</table>
</form><br>
<?php
break;
case "tambah":
$namaKategori=$_POST['namaKategori'];
$kode=$_POST['kode'];
if($namaKategori
!="" && $kode !=""){
$sql="INSERT INTO kategori VALUES
('','$kode','$namaKategori')";
$query=mysql_query($sql);
if($query){
echo "<p class=alertT><b>Input Data
Kategori Kuisioner Berhasil . </b></p>";
}
else{
echo "<p class=alertF><b>Gagal Menginput
Data!</b></p><br><center>[ <a style=color:#0099cc
href=javascript:history.go(-1)>KEMBALI</a>
]</center>";
}
}
else{
echo "<p
class=alertF><b>Masih Terdapat Field Yang
Kosong!</b></p><br><center>[ <a
style=color:#0099cc href=javascript:history.go(-
1)>KEMBALI</a> ]</center>";
}
break;
case "edit":
$kde=$_GET['kde'];
$id=$_GET['id'];
$sql="SELECT * FROM
pertanyaan WHERE idPertanyaan='$kde'";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
?>
<div
align="center"><b>| EDIT PERTANYAAN
KUISIONER|</b></div><br>
<form name=form1
method=post action="kuisoner.php?rand=<?php echo
$rand;?>&state=update">
<table width="550"
border="0.2" align="center" cellpadding="3"
cellspacing="2" class="form">
<tr>
<td colspan="4" align="center"
class="style1">DATA kuisoner</td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td align="right" class="style2"></td>
259
<td valign="top">Pertanyaan
Kuisioner</td><td valign="top"> : </td>
<td valign="top"><textarea
class="txtField" rows="4" cols="35"
name="pertanyaan"><?php echo
$row[pertanyaan];?></textarea></td>
</tr>
<tr>
<td></td>
<td>Kategori Pertanyaan</td><td> : </td>
<td>
<select name=idKategori class="txtField">
<?php
$sqlK="SELECT *
FROM kategori";
$queryK=mysql_query($sqlK);
while($rowK=mysql_fetch_array($queryK))
{
if($row[idKategori]==$rowK[idKategori]){
echo "<option
value=\"$rowK[idKategori]\"
SELECTED>$rowK[namaKategori]</option>";
}
else{
echo "<option
value=\"$rowK[idKategori]\">$rowK[namaKategori]<
/option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td></td>
<td>Kategori Kuisioner</td><td> : </td>
<td>
<select name=idKuisioner class="txtField">
<?php
$sqlKs="SELECT *
FROM kuisioner";
$queryKs=mysql_query($sqlKs);
while($rowKs=mysql_fetch_array($queryK
s)){
if($row[idKuisioner]==$rowKs[idKuisioner]
){
echo "<option
value=\"$rowKs[idKuisioner]\"
SELECTED>$rowKs[kuisioner]</option>";
260
}
else{
echo "<option
value=\"$rowKs[idKuisioner]\">$rowKs[kuisioner]</o
ption>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4 align="center">
<input type="hidden" name="kde"
value="<?php echo $row[idPertanyaan];?>">
<input type="hidden" name="id"
value="<?php echo $id;?>">
<input type=submit name=input value=Edit
class="button"> <input type=reset
value=Reset class="button"></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
</table>
</form><br>
<?php
break;
case "update":
$id=$_POST['id'];
$kde=$_POST['kde'];
$pertanyaan=$_POST['pertanyaan'];
$idKategori=(int)$_POST['idKategori'];
$idKuisioner=(int)$_POST['idKuisioner'];
if($pertanyaan !=""
&& $idKategori !="" && $idKuisioner !=""){
$sql="UPDATE pertanyaan SET
pertanyaan='$pertanyaan', idKategori='$idKategori',
idKuisioner='$idKuisioner' WHERE
idPertanyaan='$kde'";
$query=mysql_query($sql);
if($query){
echo "<p class=alertT><b>Edit Data
Pertanyaan Kuisioner Berhasil . </b></p>";
}
else{
echo "<p class=alertF><b>Edit Data
Pertanyaan Kuisisoner Gagal ! </b></p><br><center>[
261
<a style=color:#0099cc href=javascript:history.go(-
1)>KEMBALI</a> ]</center>";
}
}
else{
echo "<p
class=alertF><b>Masih Terdapat Field Yang
Kosong!</b></p><br><center>[ <a
style=color:#0099cc href=javascript:history.go(-
1)>KEMBALI</a> ]</center>";
}
break;
case "delete":
$kde=$_GET['kde'];
$id=$_GET['id'];
$perintah="DELETE
FROM pertanyaan WHERE idPertanyaan='$kde'";
$hasil=mysql_query($perintah);
if($hasil){
echo "<p class=alertT><b>Data Pertanyaan
Kuisioner Berhasil Di Hapus. </b></p>";
}
else{
echo "<p class=alertF><b>Data Pertanyaan
Kuisoner Tidak Berhasil
Dihapus</b></p><br><center>[ <a style=color:blue
href=javascript:history.go(-1)>KEMBALI</a>
]</center><br>";
}
break;
?>
<?php
break;
case "ubah":
$id=$_GET['id'];
$sql="SELECT * FROM
kategori WHERE idKategori='$id'";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
?>
<div align="center"><b>| EDIT
KATEGORI KUISIONER PROGRAM STUDI SISTEM
INFORMASI |</b></div><br>
<form name=form1
method=post action="kuisoner.php?rand=<?php echo
$rand;?>&state=perbaru">
<table width="550"
border="0.2" align="center" cellpadding="3"
cellspacing="2" class="form">
<tr>
<td colspan="4" align="center"
class="style1">DATA KATEGORI KUISIONER</td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td align="right" class="style2"></td>
<td valign="top">KODE</td><td
valign="top"> : </td>
<td valign="top">
<select class="txtField" name="kode">
<?php
$kode=array("A","B","C","D","E","F","G","
262
H","I","J","K","L","M","N","O","P","Q","R","T","U","
V","W","X","Y","Z");
foreach($kode as $kd){
if($kd==$row[kode]){
echo "<option
value=\"$kd\" SELECTED>$kd</option>";
}
else{
echo "<option
value=\"$kd\">$kd</option>";
}
}
?>
</select>
</td>
</tr>
<tr>
<td></td>
<td>Kategori Kuisioner</td><td> : </td>
<td><input type="text" class="txtField"
name="namaKategori" size="25" value="<?php echo
$row[namaKategori];?>"></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td colspan=4 align="center"><input
type=submit name=input value=Edit
class="button"> <input type=reset
value=Reset class="button"></td>
<input type="hidden" name="id"
value="<?php echo $row[idKategori];?>">
</tr>
<tr>
<td colspan=4></td>
</tr>
</table>
</form><br>
<?php
break;
case "perbaru":
$id=$_POST['id'];
$namaKategori=$_POST['namaKategori'];
$kode=$_POST['kode'];
if($namaKategori
!="" && $kode !=""){
$sql="UPDATE kategori SET
namaKategori='$namaKategori', kode='$kode' WHERE
idKategori='$id'";
$query=mysql_query($sql);
if($query){
263
echo "<p class=alertT><b>Edit Data
Kategori Kuisioner Berhasil . </b></p>";
}
else{
echo "<p class=alertF><b>Edit Data
Kategori Kuisisoner Gagal ! </b></p><br><center>[ <a
style=color:#0099cc href=javascript:history.go(-
1)>KEMBALI</a> ]</center>";
}
}
else{
echo "<p
class=alertF><b>Masih Terdapat Field Yang
Kosong!</b></p><br><center>[ <a
style=color:#0099cc href=javascript:history.go(-
1)>KEMBALI</a> ]</center>";
}
break;
case "hapus":
$id=$_GET['id'];
$sql="SELECT
idPertanyaan FROM pertanyaan WHERE
idKategori='$id'";
$query=mysql_query($sql);
if(mysql_num_rows($query)>0){
echo "<p
class=alertF><b>Data Kategori Kuisoner Tidak Berhasil
Dihapus . Kategori ini masih memiliki pertanyaan
kuisioner terkait.</b></p><br><center>[ <a
style=color:blue href=javascript:history.go(-
1)>KEMBALI</a> ]</center><br>";
}
else{
$perintah="DELETE FROM kategori WHERE
idKategori='$id'";
$hasil=mysql_query($perintah);
if($hasil){
echo "<p class=alertT><b>Data Kategori
Kuisioner Berhasil Di Hapus. </b></p>";
}
else{
echo "<p class=alertF><b>Data Kategori
Kuisoner Tidak Berhasil
Dihapus</b></p><br><center>[ <a style=color:blue
href=javascript:history.go(-1)>KEMBALI</a>
]</center><br>";
}
}
break;
case "cari":?>
<form
action="kuisoner.php?rand=<?php echo
$rand;?>&state=result" method="post">
<table
border="0.2" align="center" cellpadding="2"
cellspacing="2">
<tr>
<td>Pertanyaan Kuisoner:</td>
<td><input type="text" class="txtField"
name="r" size="30"></td>
<td><input type="submit"
name="btnFind" value="Temukan"
class="button"></td>
</tr>
</table>
264
</form>
<?php
break;
case "result":
if(isset($_POST['btnFind'])){
if($_POST['r'] ==""){
echo "<p
class=alertF><b>Field Pencarian Masih
Kosong</b></p><br><center>[ <a style=color:blue
href=javascript:history.go(-1)>KEMBALI</a>
]</center><br>";
}
else{
$warna1 = "
#999999";
$warna2 = "#CCCCCC
";
$warna
= $warna1;
$r=$_POST['r'];
$sql="SELECT * FROM pertanyaan P,
kategori K WHERE P.pertanyaan LIKE '%$r%' AND
K.idKategori=P.idKategori";
$query=mysql_query($sql);
if(mysql_num_rows($query)==0){
echo "<p class=alertF><b>Data Yang Dicari
Tidak Ada</b></p><br><center>[ <a style=color:blue
href=javascript:history.go(-1)>KEMBALI</a>
]</center><br>";
}
else{
echo "
<div style=\"float: left; padding-left: 10px;
padding-bottom:10px;\"><b>Hasil Pencarian Dengan
Keyword : <font
color=\"#0099cc\">$r</font></b></div>
<br>
<table border=0 cellspacing=0
cellpadding=3 align=center width=100%>
<tr align=center class=thstyle>
<th>No</th>
<th>Pertanyaan</th>
<th>Kategori</th>
</tr>";
$no=$posisi+1;
while($row=mysql_fetch_array($query)){
if($warna == $warna1){
$warna = $warna2;
}
else{
$warna = $warna1;
}
if($row[idStatusLogin]==1){
$login="<font color=\"red\">Ya</font>";
}
else{
265
$login="Tidak";
}
echo "<tr bgcolor=$warna>";
echo "<td align=center>$no</td>";
echo "<td>$row[pertanyaan]</td>";
echo "<td>$row[namaKategori]</td>";
$no++;
}
echo
"</table>
<br>
<center>[
<a style=color:blue href=javascript:history.go(-
1)>KEMBALI</a> ]</center>
";
}
}
}
else{
echo "<p
class=alertF><b>Tidak Ada Parameter Yang
Dikirim</b></p><br><center>[ <a style=color:blue
href=javascript:history.go(-1)>KEMBALI</a>
]</center><br>";
}
break;
case "detil":
$id=$_GET[id];
$sql="SELECT * FROM
pertanyaan WHERE idKategori='$id'";
$query=mysql_query($sql);
$jum=mysql_num_rows($query);
if(mysql_num_rows($query)==0){
echo "<p
class=alertF><b>Tidak Ada Data Yang Dapat
Ditampilkan</b></p><br><center>[ <a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center><br>";
}
else{
$sql2="SELECT *
FROM kategori WHERE idKategori='$id'";
$query2=mysql_query($sql2);
$row2=mysql_fetch_array($query2);
echo "
<div
align=\"center\"><b>| DAFTAR PERTANYAAN
KATEGORI $row2[namaKategori] |</b></div><br>
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<tr>
<td></td>
</tr>
<tr>
<td>
<ul>
";
while($row=mysql_fetch_array($query)){
echo "
266
<li>$row[pertanyaan] | <a
href=\"kuisoner.php?rand=$rand&state=edit&kde=$r
ow[idPertanyaan]&id=$id\">Edit</a> |
<a
href=\"kuisoner.php?rand=$rand&state=delete&kde=
$row[idPertanyaan]&id=$id\">Hapus</a></li>
";
}
echo "
</ul>
<br>
Terdapat : $jum Pertanyaan
<br>
</td>";
echo "</tr>
</table>
<br>
<center>[
<a style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
";
}
break;
case "DD":
$q=2;
$sql="SELECT * FROM
pertanyaan WHERE idKuisioner='$q'";
$query=mysql_query($sql);
$jum=mysql_num_rows($query);
if(mysql_num_rows($query)==0){
echo "<p
class=alertF><b>Tidak Ada Data Yang Dapat
Ditampilkan</b></p><br><center>[ <a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center><br>";
}
else{
$sql2="SELECT *
FROM pertanyaan WHERE idKuisioner='$q'";
$query2=mysql_query($sql2);
$row2=mysql_fetch_array($query2);
echo "
<div
align=\"center\"><b>| DAFTAR PERTANYAAN
KUISIONER DOSEN TO DOSEN |</b></div><br>
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<tr>
<td></td>
</tr>
<tr>
<td>
<ul>
";
while($row=mysql_fetch_array($query)){
echo "
<li> <a
href=\"kuisoner.php?rand=$rand&state=edit&kde=$r
ow[idPertanyaan]&id=$id\">Edit</a> |
<a
267
href=\"kuisoner.php?rand=$rand&state=delete&kde=
$row[idPertanyaan]&id=$id\">Hapus</a> |&n
bsp;$row[pertanyaan]</li>
";
}
echo "
</ul>
<br>
Terdapat : $jum Pertanyaan
<br>
</td>";
echo "</tr>
</table>
<br>
<center>[
<a style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
";
}
break;
case "AD":
$q=3;
$sql="SELECT * FROM
pertanyaan WHERE idKuisioner='$q'";
$query=mysql_query($sql);
$jum=mysql_num_rows($query);
if(mysql_num_rows($query)==0){
echo "<p
class=alertF><b>Tidak Ada Data Yang Dapat
Ditampilkan</b></p><br><center>[ <a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center><br>";
}
else{
$sql2="SELECT *
FROM pertanyaan WHERE idKuisioner='$q'";
$query2=mysql_query($sql2);
$row2=mysql_fetch_array($query2);
echo "
<div
align=\"center\"><b>| DAFTAR PERTANYAAN
KUISIONER ATASAN TO DOSEN |</b></div><br>
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<tr>
<td></td>
</tr>
<tr>
<td>
<ul>
";
while($row=mysql_fetch_array($query)){
echo "
<li> <a
href=\"kuisoner.php?rand=$rand&state=edit&kde=$r
ow[idPertanyaan]&id=$id\"><img height=12
border='0' src='$root/images/edit.png'
</a> | <a
href=\"kuisoner.php?rand=$rand&state=delete&kde=
$row[idPertanyaan]&id=$id\"><img height=12
border='0' src='$root/images/delete.png'
</a></a> | $row[pertanyaan]</li>
";
}
268
echo "
</ul>
<br>
Terdapat : $jum Pertanyaan
<br>
</td>";
echo "</tr>
</table>
<br>
<center>[
<a style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
";
}
break;
case "MD":
$q=1;
$sql="SELECT * FROM
pertanyaan WHERE idKuisioner='$q'";
$query=mysql_query($sql);
$jum=mysql_num_rows($query);
if(mysql_num_rows($query)==0){
echo "<p
class=alertF><b>Tidak Ada Data Yang Dapat
Ditampilkan</b></p><br><center>[ <a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center><br>";
}
else{
$sql2="SELECT *
FROM pertanyaan WHERE idKuisioner='$q'";
$query2=mysql_query($sql2);
$row2=mysql_fetch_array($query2);
echo "
<div
align=\"center\"><b>| DAFTAR PERTANYAAN
KUISIONER MAHASISWA TO DOSEN |</b></div><br>
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<tr>
<td></td>
</tr>
<tr>
<td>
<ul>
";
while($row=mysql_fetch_array($query)){
echo "
<li> <a
href=\"kuisoner.php?rand=$rand&state=edit&kde=$r
ow[idPertanyaan]&id=$id\">Edit</a> |
<a
href=\"kuisoner.php?rand=$rand&state=delete&kde=
$row[idPertanyaan]&id=$id\">Hapus</a> |&n
bsp;$row[pertanyaan]</li> ";
}
echo "
</ul>
<br>
269
Terdapat : $jum Pertanyaan
<br>
</td>";
echo "</tr>
</table>
<br>
<center>[
<a style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
";
}
break;
default:
$warna1 = "
#999999";
$warna2 = "#CCCCCC
";
$warna =
$warna1;
$batas=20;
$halaman=$_GET['halaman'];
if(empty($halaman)){
$posisi=0;
$halaman=1;
}
else
{
$posisi = ($halaman-1) * $batas;
}
$perintah="select *
FROM kategori ORDER BY kode ASC LIMIT
$posisi,$batas";
$hasil=mysql_query($perintah);
$jumlah=mysql_num_rows($hasil);
if($jumlah > 0){
echo"<div
align=\"center\"><b>| DAFTAR KUISIONER
|</b></div><br>";
echo "<br>
<table border=0 cellspacing=0
cellpadding=3 align=center width=100%>
<tr align=left class=thstyle>
<th>No</th>
<th>Kode Kuisoner</th>
<th>Kategori Kuisoner</th>
<th colspan=3
align=center>Aksi</th>
</tr>";
$no=$posisi+1;
while($row=mysql_fetch_array($hasil)){
if($warna
== $warna1)
{
$warna = $warna2;
}
else{
270
$warna = $warna1;
}
echo "<tr
bgcolor=$warna>";
echo "<td
align=left>$no</td>";
echo
"<td>$row[kode]</td>";
echo
"<td>$row[namaKategori]</td>";
echo "<td
align=center><a style=color:blue
href=\"kuisoner.php?rand=$rand&state=detil&id=$ro
w[idKategori]\"> <img height=12 border='0'
src='$root/images/view.png' > </a></td>";
echo "<td
align=center><a style=color:blue
href=\"kuisoner.php?rand=$rand&state=ubah&id=$r
ow[idKategori]\"><img height=12 border='0'
src='$root/images/edit.png' > </a></td>";
echo "<td
align=center><a style=color:blue
href=\"kuisoner.php?rand=$rand&state=delete&id=$
row[idKategori]\" onClick=\"return confirm('Anda
Yakin Akan Menghapus?');\"><img height=12
border='0' src='$root/images/delete.png' >
</a></td></tr>";
$no++;
}
echo "</table>";
echo "<div
align=center>";
$file="kuisoner.php?rand=$rand";
$perintah2="SELECT
* FROM kategori";
$hasil2=mysql_query($perintah2);
$jmldata=mysql_num_rows($hasil2);
$jmlhalaman=ceil($jmldata/$batas);
echo "<br>Halaman
<b>$halaman</b> dari
<b>$jmlhalaman</b><br><br>";
if($halaman > 1){
$previous=$halaman-1;
echo "<a style=color:blue;
href=$file&halaman=1><< First</a> | <a
style=color:blue; href=$file&halaman=$previous><
Previous</a> | ";
}
else{
echo "<< First | < Previous | ";
}
$angka=($halaman >
3 ? " ... " : " ");
for($i=$halaman-2;$i<$halaman;$i++){
if ($i < 1)
continue;
$angka .= "<a style=color:blue;
href=$file&halaman=$i>$i</a> ";
}
$angka .= "
<b>$halaman</b> ";
for($i=$halaman+1;$i<($halaman+3);$i++){
if ($i > $jmlhalaman)
break;
$angka .= "<a style=color:blue;
href=$file&halaman=$i>$i</a> ";
}
271
$angka .=
($halaman+2<$jmlhalaman ? " ... <a style=color:blue;
href=$file&halaman=$jmlhalaman>$jmlhalaman</a>
" : " ");
echo "$angka";
if($halaman < $jmlhalaman){
$next=$halaman+1;
echo " | <a style=color:blue;
href=$file&halaman=$next>Next ></a> | <a
style=color:blue;
href=$file&halaman=$jmlhalaman>Last >></a> ";
}
else{
echo " | Next > | Last >>";
}
echo "<br><br>";
echo "Jumlah
Kategori : <b>$jmldata</b> Kategori</div><br>";
}
else{
echo "<p
class=alertF>Data Kuisoner tidak ditemukan dalam
database <a
href=\"kuisoner.php?rand=$rand&state=add\">Input
Data Baru</a></p>";
}
break;
}
?>
</div>
<?php } include("../library/footer.php"); ?>
Cetak.php
<?php
include_once("../../library/sambung.php");
$nidn=$_GET['nidn'];
$s=$_GET['s'];
$y=$_GET['y'];
$sqlDsn="SELECT *
FROM dosen D, mengajar M, matakuliah MK
WHERE D.nidn = '$nidn'
AND D.nidn = M.nidn
AND MK.kodeMk = M.kodeMk
AND M.tahunAKademik='$y'
AND M.semester='$s'
";
$queryDsn=mysql_query($sqlDsn);
$rowDsn=mysql_fetch_array($queryDsn);
if($s%2==0){
$smt="Genap";
}
else{
$smt="Ganjil";
}
?>
<body onLoad="print()">
<table width="750" align="center"
cellpadding="2" cellspacing="2">
<tr>
<td colspan="4"
align="center">
<u>HASIL
EVALUASI KINERJA DOSEN</u>
</td>
272
</tr>
<tr>
<td
colspan="4"></td>
</tr>
<tr>
<td
colspan="4"></td>
</tr>
<tr>
<td
colspan="4"></td>
</tr>
<tr>
<td colspan="4"
align="left">
Bersama
ini diberitahukan bahwa :
</td>
</tr>
<tr>
<td
width="60"></td>
<td>Nama</td>
<td>:</td>
<td><?php echo
$rowDsn[nama];?></td>
</tr>
<tr>
<td></td>
<td>NIP</td>
<td>:</td>
<td><?php echo
$rowDsn[nidn];?></td>
</tr>
<tr>
<td></td>
<td>Pangkat/Golongan</td>
<td>:</td>
<td><?php echo
$rowDsn[pangkat];?></td>
</tr>
<tr>
<td></td>
<td>Jabatan
Fungsional</td>
<td>:</td>
<td><?php echo
$rowDsn[jabatanFungsional];?></td>
</tr>
<tr>
<td></td>
<td>Semester /
Tahun</td>
<td>:</td>
<td><?php echo
$smt."/".$y;?></td>
</tr>
<tr>
<td></td>
<td>Matakuliah</td>
<td>:</td>
<td><?php echo
$rowDsn[namaMk];?></td>
</tr>
<tr>
<td></td>
273
<td>Program
Studi</td>
<td>:</td>
<td>Sistem
Informasi</td>
</tr>
<tr>
<td></td>
<td>Fakultas</td>
<td>:</td>
<td>Sains dan
Teknologi</td>
</tr>
</table>
<table width="750" align="center"
cellpadding="2" cellspacing="2">
<tr>
<td colspan="4">
Jumlah
skor yang diperoleh dari angket
</td>
</tr>
<?php
$sqlH="SELECT K.namaKategori, SUM(DP.nilai) AS
nilai,
COUNT(P.nim),
(SUM(DP.nilai)/count(P.nim)) AS rata,
P.tahunAkademik, P.semester
FROM
poling P, detpoling DP, kategori K
WHERE
P.idPoling=DP.idPoling AND
K.idKategori=DP.idKategori AND
P.idKuisioner=1 AND
P.nidn='$nidn' AND P.tahunAkademik='$y'
AND P.semester='$s' GROUP BY(DP.idKategori)";
$queryH=mysql_query($sqlH);
$n=1;
while($rowH=mysql_fetch_array($queryH)){
echo "
<tr>
<td width\"60\">$n.</td>
<td>$rowH[namaKategori]</td>
<td>:</td>
<td>$rowH[rata]</td><br>
</tr>
";
$n++;
$total+=$rowH[rata];
if($total>=0&&$total<=35){
$kriteria="Kurang";
}
elseif($total>=36&&$total<=70){
$kriteria="Cukup";
}
elseif($total>=71&&$total<=105){
$kriteria="Baik";
}
elseif($total>=106&&$total<=140){
$kriteria="Sangat Baik";
}
}
?> <tr>
<td colspan="4"
align="center">
--------------
--------------------------------
274
--------------
-----------------------------<br>
Total
:<?php echo $total;?>
</td>
</tr>
</table>
<br><br>
<table width="750" align="center"
cellpadding="2" cellspacing="2">
<tr>
<td>
<p
align="justify">Berdasarkan jumlah skor diatas dan
kriteria penilaian (0-35 = kurang, 36 - 70 = cukup,<br>
71 - 105 = baik, 106 - 140 = sangat baik),maka yang
bersangkutan memperoleh<br>nilai : <strong><?php
echo $total."(".$kriteria.")";?></strong>
</td>
</tr>
<tr>
<td>
<p
align="justify">Catatan :
...................................................................
.
..............................................................
</p>
</td>
</tr>
<tr>
<td>
<div
style="float: right;">Jakarta, <tanggal><br>
Ketua
Program SI, <br>
<br>
<br>
<br>
<br>
<u>A'ang
Subiyakto, M Kom</u><br>
NIP
</div>
</td>
</tr>
</table>
</body>
275
276
LAMPIRAN TAMPILAN APLIKASI
Halaman home
277
Halaman About Us
Halaman contact us
278
Halaman home admin
279
Halaman Master Mahasiswa (Admin)
280
Halaman Input matakuliah (Admin)
281
Halaman Tambah Master Dosen (Admin)
282
Halaman Laporan (Admin)
Halaman Detail Laporan Dosen (Admin)
283
Halaman Rangking all
284
Halaman Pengaturan (Admin)
285
Halaman Home (Mahasiswa)
Halaman KRS (Mahasiswa)
286
Halaman Kuisioner (Mahasiswa)
287
Halaman ubah password (Mahasiswa)
Halaman Home (Dosen)
288
Halaman isi kuisioner (Dosen)
289
Halaman kuisioner (Dosen)
290
Halaman inbox pesan (Dosen)
Halaman kirim pesan (Dosen)
291
1
Sistem Informasi Evaluasi Kinerja Dosen
(Studi Kasus: Fakultas Sains dan Teknologi Universitas Islam
Negeri Syarif Hidayatullah Jakarta)
Lecturer Performance Evaluation Information System
(Case Study: Faculty of Science and Technology Islamic University Syarif
Hidayatullah Jakarta)
Syopiansyah Jaya Putra 1 , dan Nia Kumaladewi
2
aDekan Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Tel : (62-21) 7493606, 7493547 Fax : (62-21) 7493315
bStaf Pengajar Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Telepon : 08158940808
ABSTRAK Dosen sebagai pemegang peran, tugas, dan tanggung jawab yang sangat penting dalam
penyelenggaraan pendidikan pada perguruan tinggi perlu terus ditingkatkan kualitasnya. Fakultas
Sains dan Teknologi (FST) Universitas Islam Negeri Syarif Hidayatullah Jakarta adalah fakultas
yang memiliki kapasitas dosen cukup banyak dan selalu berusaha untuk terus meningkatkan
kualitas dosennya dengan cara melakukan kegiatan evaluasi kinerja dosen secara rutin. Akan tetapi
kegitan evaluasi berjalan dengan banyak hambatan sebab FST belum memiliki sistem yang dapat
membantu kegiatan tersebut. Oleh karena itu, untuk mengatasi permasalahan di atas maka
diperlukan suatu Sistem Informasi Evaluasi Kinerja Dosen. Pengumpulan data penelitian
menggunakan teknik observasi, wawancara, dan studi pustaka. Pendekatan pengembangan sistem
menggunakan model Rapid Application Development (RAD) dengan use case diagram, class
diagram, sequence diagram, activity diagram, state chart diagram sebagai alat untuk
perancangan, serta PHP dan MySQL sebagai alat pengkodean komputer.
Kata Kunci : Sistem Informasi Evaluasi Kinerja Dosen, RAD (Rapid Application
Develovement), use case diagram, class diagram, sequence diagram, activity
diagram, state chart diagram, PHP,d dan MySQL.
2
I. Latar Belakang
Dosen adalah salah satu
komponen utama dalam sistem pendidikan
pada perguruan tinggi. Peran, tugas, dan
tanggung jawab dosen sangat penting
dalam mewujudkan tujuan pendidikan
nasional, yaitu mencerdaskan kehidupan
bangsa, meningkatkan kualitas manusia
Indonesia, meliputi kualitas iman dan
takwa, akhlak mulia, dan penguasaan ilmu
pengetahuan, teknologi, dan seni, serta
mewujudkan masyarakat Indonesia yang
maju, adil, makmur, dan beradab. Fakultas
Sains dan Teknologi (FST) Universitas
Islam Negeri (UIN) Syarif Hidayatullah
Jakarta, dalam rangka meningkatkan
kinerja sumber daya manusianya, yaitu
dalam kaitannya terhadap dosen. Secara
berkala mengadakan evaluasi kinerja
dosen setiap akhir perkuliahan seperti
pada waktu Ujian Akhir Semester (UAS).
Akan tetapi, dengan menggunakan
prosedur yang digunakan saat ini, sering
terjadi kesalahan dalam hasil laporan
evaluasi dosen yang diakibtkan proses
input dan analisa yang salah. Adanya
kesulitan dalam mengelola data evaluasi
atau dalam pencarian data evaluasi, sebab
media yang digunakan adalah kertas
sehingga data seringkali tertukar karena
tidak disimpan dan ditata secara rapi.
Selain itu mahasiswa sering kali tidak
mengisi angket evaluasi dengan lengkap
sehingga mengakibatkan tidak efektifnya
proses evaluasi yang menyulitkan TPED
dalam mengolah data. Memerlukan tim
khusus yaitu TPED untuk
menyelenggarakan kegiatan evaluasi
kinerja dosen sehingga terjadi
menumpuknya pekerjaan bagi staf yang
ditugaskan. Berdasarkan uraian di atas,
maka penulis tertarik untuk membahas
lebih lanjut dalam bentuk skripsi yaitu
dengan judul “Sistem Informasi Evaluasi
Kinerja Dosen pada Fakultas Sains dan
Teknologi Universitas Islam Negeri
Syarif Hidayatullah Jakarta”.
II. Landasan Teori
2.1 Pengembangan sistem
Pengembangan sistem
(system development) dapat berarti
menyusun suatu sistem baru untuk
menggantikan sistem yang lama
secara keseluruhan atau
memperbaiki sistem yang telah
ada. Sistem yang lama perlu
diperbaiki atau diganti.
2.2 Evaluasi Kinerja Dosen
Evaluasi Kinerja Dosen
adalah suatu proses yang
dilaksanakan sebagai upaya untuk
menilai kesesuaian pelaksanaan
kegiatan akademik oleh dosen
dibandingkan dengan tujuan
pendidikan atau standar akademik
yang telah ditetapkan. Kegiatan
evaluasi tersebut merupakan salah
satu upaya untuk terus menerus
meningkatkan kualitas akademik
dari dosen. Evaluasi memiliki
peranan yang sangat penting sebab
berbagai informasi dapat diperoleh
dari hasil pelaksanaan proses
evaluasi tersebut, dan selanjutnya
dapat dipergunakan untuk
mengetahui kekuatan dan
kelemahan pada berbagai
komponen yang terdapat dalam
proses belajar mengajar. Informasi
yang telah diperoleh tersebut
selanjutnya dapat dipergunakan
untuk memperbaiki kinerja dosen
secara menyeluruh. Agar proses
pelaksanaan evaluasi berjalan
dengan baik, maka dibuat suatu
instrumen evaluasi kinerja yang
dapat dipakai oleh dosen[1]
.
2.3 Konsep Dasar RAD
Dalam Pengembangan
Sistem Informasi Evaluasi Kinerja
Dosen ini, yaiut menggunakan
metode ojek oriented analisis
desain dengan model pendekatan
RAD (Rapid Application
Developement) [2]
. Ada tiga tahap
yaitu[3]
:
1. Perencanaan Syarat-syarat
Pada tahapan ini dilakukan
analisis proses bisnis, identifikasi
masalah, mendefinisikan lingkup,
dan solusi penyelesaian masalah.
Hal ini dilakukan untuk
mengetahui apa saja yang menjadi
kebutuhan sistem, mengenali
kelemahan sistem yang sedang
3
berjalan dan mengenali masalah-
masalah yang ada pada sistem
serta menentukan ruang lingkup
sistem yang akan dikembangkan
dengan menentukan ukuran atau
batas-batas mengenai
penggembangan sistem.
2. Workshop Desain
Pada tahap ini penulis
membuat desain proses bisnis
usulan dan desain pemrograman
untuk data-data yang telah
didapatkan dan dimodelkan dalam
arsitektur sistem informasi.
Tujuan dari tahap ini pada
dasarnya adalah untuk
menganalisa masalah utama,
membangun dasar arsitektur
sistem informasi, menentukan
rencana proyek, mendapatkan
gambaran umum kebutuhan
sistem serta persyaratan dan
fungsi-fungsi utama sistem yang
akan dibangun. Dalam hal ini,
penulis melakukan perancangan
dengan menggunakan tools
pemodelan Unified Modeling
Language (UML). .
3. Implementasi
Pada tahapan ini
dilakukan perancangan proses
sebagai alternative solusi,
spesifikasi proses. Kemudian
merancang database dan tampilan
sebagai desain dari pemilihan
solusi terbaik, serta perancangan
jaringan.
4. System Implementation
Pada tahapan ini
dilakukan coding dari
implementasi solusi yang di pilih
dan mengevaluasi hasilnya dengan
pengujian sistem. Apabila terdapat
masalah yang tidak terpecahkan
maka penulis melakukan
pengkajian ulang ke langkah
identifikasi masalah dan analisa
sistem.
III. Alat dan Bahan
3.1 Bahan dan alat yang digunakan
dalam penelitian ini adalah:
1. Bahan : Data-data yang
digunakan dalam
Pengembangan Sistem
Infromasi Evaluasi Kinerja
Dosen ini. Yaitu, data masalah
terkait dengan sistem evaluasi
kinerja dosen yang sedang
berjalan pada FST UIN Syarif
Hidayatullah Jakarta.
2. Alat :
a. Software :
• Operating system
(minimum required
windows XP).
• Web Server (xampp
1.6.8).
• Database Server
(MySQL server 5.0).
3.2 Prosedur Penelitian
Hal pertama yang
dilakukan adalah
mengumpulkan data dengan
mempelajari studi kepustakaan
yang ada, dan mengumpulkan
data dengan cara melakukan
observasi lapangan dan
wawancara kepada staf
akademik FST UIN Syarif
Hidayatullah Jakarta. Kemudian
melakukan analisis sistem.
IV. Pembahasan
4.1 Sistem yang Berjalan
Analisis dari sistem yang
berjalan adalah sebagai berikut:
Alur implementasi atau
kegiatannya yaitu dimulai dengan
pembentukan Tim Penyelenggara
Evaluasi Dosen (TPED) oleh
Dekan/Direktur. Kemudian TPED
menyebarkan instrumen evaluasi
dosen berupa kuisioner, kemudian
mahasiswa mengisi instrumen
tersebut, setelah diisi mahasiswa
mengembalikan instrumen
tersebut kepada TPED. TPED
mengecek kelayakan instrumen
yang telah diisi oleh mahasiswa,
setelah itu TPED melakukan data
entry kedalam komputer dengan
4
menggunakan perangkat lunak
Microsoft excel untuk kemudian
dianalisa dan dihitung perolehan
hasilnya. Setelah tahap tersebut
selesai, TPED melaporkan hasil
perolehan nilai evaluasi semua
dosen kepada Dekan/Direktur.
Alur selanjutnya yaitu
Dekan/Direktur memberitahukan
hasil evaluasi kepada dosen yang
bersangkutan. Apabila dosen yang
bersangkutan berkinerja
memuaskan dan sangat baik, maka
dosen tersebut akan memperoleh
reward, dan apabila dosen yang
bersangkutan berkinerja sangat
kurang, maka akan memperoleh
punishment. Tahap berikutnya
yaitu dosen melaporkan hasil
evaluasi dosen ke Rektor,
kemudian Rektor melakukan
follow up kepada Universitas,
Fakultas dan Jurusan atau
Program studi.
4.2 Usulan Sistem Baru
Analisis dari usulan
sistem yang diajukan adalah
sebagai berikut:
Secara umum sistem yang akan
dikembangkan yaitu, evaluasi
kinerja dosen selain dilakukan
oleh mahasiswa terhadap dosen,
yaitu ditambahkan dengan dosen
terhadap dosen atau sesama rekan
sejawat, dan atasan terhadap
bawahan, serta proses evaluasi
tersebut dilakukan secara on line,
setiap mahasiswa, dosen, dan
atasan memiliki account khusus
untuk melakukan proses evaluasi
atau mengisi kuisioner. Sistem
dapat pula menginformasikan
mengenai data dosen, data
mahasiswa, data evaluasi kinerja
baik per individu atau secara
keseluruhan, mengolah data dan
menghitungnya hasil evaluasi
secara otomatis.
4.3 Rancangan Antarmuka Sistem
Menggambarkan
perancanga antarmuka pada sistem
evaluasi kinerja dosen yang akan
dibangun.
V. Simpulan
Berdasarkan uraian dan
pembahasan pada bab-bab
sebelumnya, maka dapat ditarik
simpulan bahwa:
1. Sistem evaluasi kinerja dosen
yang dibuat terdiri dari evaluasi
penilaian mahasiswa, penilaian
rekan sejawat dan penilaian atasan
dengan lingkup fakultas.
2. Sistem evaluasi kinerja dosen
yang dibuat dapat membantu
dalam kegiatan evaluasi kinerja
dosen dan dapat digunakan
sebagai indikator untuk
meningkatkan kualitas dosen
terkait dengan beracuan pada
kompetensi dasar yang diraih dari
seorang dosen.
3. Sistem evaluasi kinerja dosen
yang dibuat telah terkomputerisasi
dan berbasis web serta dapat
dijadikan solusi alternatif untuk
membantu dalam proses evaluasi
kinerja dosen.
4. Sistem informasi evaluasi kinerja
dosen yang dibuat hasil outputnya
dapat membantu pimpinan dalam
pengambilan keputusan untuk
melakukan pengembangan dosen.
5. Dengan sistem ini pengguna dapat
melihat hasil penilaian secara
cepat dan detail.
Daftar Pustaka
[1]sdddhttp://bkma.umm.ac.id/home.php?
c=1414
[2] Whitten, Bently, Ditman. 2004.
Metode Desain & Analisis Sistem
Edisi 6. Yogyakarta: ANDI.
(terjemahan)
[3] Kendall, kenneth E. & Kendall,
Jullie E.2006, Analisis dan
perancangan sistem Edisi 5
bahasa indonesia, PT.Indeks
5
Dekan/Direktur membentuk
Tim Penyelenggara Evaluasi
Dosen (TPED)
TPED menyebarkan
instrumen
Mahasiswa mengisi
instrumen
Dosen/Direktur
memberitahukan hasil
evaluasi kepada
dosen ybs.
TPED melaporkan
hasil analisa kepada
Dekan/Direktur
TPED melakukan
analisa
TPED melakukan
data entry
TPED mengecek
kelayakan instrumen
Mahasiswa
mengembalikan
instrumen ke TPED
TPED menyebarkan
instrumen
TPED menyebarkan
instrumen
Dekan/Direktur melaporkan
hasil evaluasi dosen ke Rektor
FOLLOW UP
Universitas Fakultas Jurusan/Program studi
Gambar 4.2 Proses Bisnis Evaluasi Kinerja Dosen (Sumber: Surat Keputusan Rektor UIN
Syarif Hidayatullah Jakarta, 2005)
Dekan
server
Input krs, input kuisioner, input pesan,cari data
Store data
dosen
administrator
Validasi KRS
CRUD data master
kaprodi
mahasiswa
input kuisioner, input pesan,cari data
input kuisioner, input pesan, view laporan,cari data view laporan, input pesan, cari data
Sistem
Gambar 4.3 Proses bisnis sistem yang diusulkan
icon EDOS icon FST
HOME PROSEDUR INFORMASI ABOUT US CONTACT US
Flash Slide
Username
Password
Login User
Gambar 4.78 Rancangan halaman login user
6
Icon EDOS
Tanggal
gantiPaswrd-Logout
Master KRS LAPORAN PENGATURAN
Mahasiswa Prodi SI
Dosen Tambah TI
Matakuliah Cari Fisika
Kuisioner
Kimia
User
Biologi
Informasi
Agribisnis
Pesan
All Prodi
Tabel Mahasiswa Prodi Sistem Informasi
NIM Nama Semester Email
FOOTER
Gambar 4.79 Rancangan master mahasiswa
Icon EDOS
Tanggal
gantiPaswrd-Logout
Master KRS LAPORAN PENGATURAN
Rangking dosen
0
20
40
60
80
100
1st Qtr 2nd Qtr 3rd Qtr 4th Qtr
East
West
North
FOOTER
Gambar 4.94 Halaman rangking dosen
Top Related