i SISTEM INFORMASI EVALUASI KINERJA

advertisement
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
i
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
ii
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
NIP. 19700130 200501 1 003
Zainul Arham, M.Si
NIP. 19740730 200710 1 002
Pembimbing I
Pembimbing II
DR. Syopiansyah Jaya Putra, M.Sis
NIP. 19680117 200112 1 001
Nia Kumaladewi, MMSI
NIP. 19750412 200710 2 002
Mengetahui :
Dekan
Fakultas Sain dan Teknologi
DR. Syopiansyah Jaya Putra, M.Sis
NIP. 19680117 200112 1 001
Ketua
Program Studi Sistem Informasi
Nur Aeni Hidayah, MMSI.
NIP. 19750818 2005012 008
iii
iv
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
v
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)
vi
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.
vii
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
viii
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
ix
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
x
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
xi
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
xii
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
xiii
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
xiv
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
xv
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
xvi
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
xvii
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
xviii
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
xix
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
xx
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
xxi
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
xxii
DAFTAR SIMBOL
SIMBOL USE-CASE MODEL DIAGRAMS
(Whitten, 2004)
Simbol
Keterangan
Actor
Actor1
Use case
-End1
-End2
*
Association
*
Extends
«extends»
Uses (includes)
«uses»
<<depends
«uses» on>>
Depends on
Inheritance
«inherits»
xxiii
SIMBOL CLASS DIAGRAM
(Whitten, 2004)
Simbol
Keterangan
Class
1. class name
1
2
3
Class
2. attributes
3. behaviors
-End1
-End2
*
*
-End1 -End2
1
Association
Agregation
*
Generalization
xxiv
SIMBOL OBJECT/CLASS ASSOCIATIONS AND MULTIPLICITY
(Whitten, 2004)
Simbol
Class1
Arti
Class2
1
Pasti satu
Class3
Class4
Class1
Class2
Nol atau satu
0..1
Class1
Class2
Nol atau lebih
0..*
Class3
Class4
*
Satu atau lebih
Class1
Class2
1..*
Specific range
Class1
Class2
7..9
xxv
SIMBOL SEQUENCE DIAGRAM
(Whitten, 2004)
Simbol
Keterangan
Object
Lifeline
Messages
Behaviors (operations)
xxvi
SIMBOL STATECHART DIAGRAM
(Whitten, 2004)
Simbol
Keterangan
State
Transition Paths
Initial State
Final State
xxvii
SIMBOL ACTIVITY DIAGRAM
(Whitten, 2004)
Simbol
Keterangan
Activity
Initiate Activities
Start of the Process
Termination of the
Process
Synchronization Bar
Decision Activity
xxviii
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.
1
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.
2
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
Matematika
Fisika
Kimia
Biologi
Agribisnis
Sistem Informasi
Teknik Informatika
Persentase Predikat
Sangat Baik
Baik
Cukup Tidak Baik
11.1
81.5
3.7
3.7
60
40
0
0
40.42
59.58
0
0
21.95
75.62
2.43
0
8.3
83.33
8.3
0
8.00
77.33
14.67
0
4.47
89.56
5.97
0
Total
100%
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
3
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
4
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
5
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.
6
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 :
7
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.
8
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
9
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
10
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
11
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
12
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 komponenkomponen 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 elemenelemen 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.
13
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. Komponenkomponen sistem atau elemen-elemen sistem dapat berupa subsistem atau bagianbagian 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
14
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
15
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
Input
16
(Informasi)
(Data)
Dasar Data
Data
Penerima
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
17
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.
18
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/evalkinerja-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
19
(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
20
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, konsepkonsep 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:
21
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 peluangpeluang 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).
22
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 (objectoriented 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).
23
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 objekobjek 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:
Workshop Desain RAD
Perencanaan
Syarat-syarat
Mengidentifikasi tujuan dan
syarat-syarat informasi
Implementasi
Bekerja dengan pengguna
untuk merancang sistem
Membangun Sistem
Mengenalkan sistem baru
Gambar 2.2 Strategi RAD (Kendall, 2006)
24
Berikut ini adalah penjelasan mengenai fase-fase dalam RAD (Kendall,
2006).
4.
Fase Perencanaan Syarat
Dalam
fase
mengidentifikasikan
ini,
penganalisis
tujuan-tujuan
dan
aplikasi
pengguna
atau
sistem
bertemu
untuk
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 modulmodul 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.
25
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
pengguna
Fase 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
26
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.
27
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,
meningkatkan
biaya
seumur
dan
hidup
memperbaiki”
yang
diperlukan
yang
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.
28
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 objekobjek 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
29
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 :
30
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 :
31
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.
32
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 objekobjek, 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
Activity
Perilaku prosedural & paralel
Class
Class, fitur dan relasinya
Communication
Interaksi diantara obyek. Lebih
menekankan ke link
Component
Struktur dan koneksi dari komponen
Composite
Structure
Dekomposisi sebuah class saat runtime
Deployment
Penyebaran/instalasi ke klien
keterangan
Sudah ada di
UML 1
Sudah ada di
UML 1
Di UML 1
disebut
Collaboration
Sudah ada di
UML 1
Baru untuk
UML 2
Sudah ada di
UML 1
33
Interaction
Overview
Gabungan antara activity & Sequence
diagram
Object
Contoh konfigurasi instance
Package
Struktur hirearki saat kompilasi
Sequence
State Machine
Timing
Use Case
interaksi antar obyek. Lebih menekankan
pada urutan
Bagaimana event mengubah sebuah
obyek
Interaksi antar obyek. Lebih menekankan
pada waktu
Bagaimana user berinteraksi dengan
sebuah system
Baru untuk
UML 2
Tidak resmi
ada di UML 1
Tidak resmi
ada di UML 2
Sudah ada di
UML 1
Sudah ada di
UML 1
Baru untuk
UML 2
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).
34
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).
Nama Obyek
TV
merk
model
Nama Obyek
noSeri
besarInch
ubahVolume()
ubahChanel()
aturKontras()
Operation
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
35
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).
36
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
37
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).
38
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
39
(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
40
(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):
41
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).
42
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):
Tabel 2.2 Sumber daya yang terdapat pada internet(Kadir,2003)
Sumber Daya
E-mail
User Newsgroup
LISTSERV
Keterangan
Digunakan
untuk
melakukan
pertukaran sura elektronis.
Forum diskusi.
Kelompok
diskusi
dengan
menggunakan surat elektronis.
43
Fasilitas yang memungkinkan pemakai
IRC (Internet Relay Chat)
melakukan percakapan dalam bentuk
bahasa tertulis secara interaktif.
Telnet
FTP (File Transfer Protocol)
Fasilitas yang memungkinkan koneksi
(login) ke suatu sistem computer.
Sarana
untuk
berkas
dari
melakukan
komputer
transfer
lokal
ke
komputer lain atau sebagainya.
Perangkat
Gopher
yang
memungkinkan
pemakai untuk menemukan informasi
yang terdapat pada server gopher
melalui menu yang bersifat hirarkis.
Perangkat yang dapat digunakan untuk
Archie
melakukan pencarian berkas pada situs
FTP.
Veronica (Very Easy RodentOriented Netwide Index to
Computer Archieves)
Merupakan
yang
dipakai
Servers)
untuk
tambahan
melakukan
pencarian pada situs-situs gopher.
Perangkat
WAIS (Wide Area Information
kemampuan
melakukan
yang
digunakan
pencarian
data
untuk
pada
Internet yang dilaksanakan dengan
menyebutkan nama basis data dan kata
kunci yang dicari.
Sistem
World Wide Web (www)
yang
memungkinkan
pengaksesan informasi dalam Internet
melalui pendekatan hypertext (HTTP).
44
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
45
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
46
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).
Web Server
Permintaan HTTP
Halaman.html
Kode HTTP
Ditampilkan pada
Browser User
User
Gambar 2.5 Skema pemrosesan scrift PHP (Rafiza, 2006)
47
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
48
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):
49
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.
SQL
CREATE
DDL
DROP
ALTER
SELECT
DML
INSERT UPDATE
DELETE
Gambar 2.6 SQL (Nugroho, 2005)
50
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.
51
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
52
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
53
antara lain pengujian unit, pengujian modul, pengujian subsistem, pengujian
sistem dan pengujian penerimaan (Sommerville, 2001).
Pengujian
Unit
Pengujian
Komponen
Pengujian
Modul
Pengujian
Subsistem
Pengujian
Integrasi
Pengujian
Sistem
Pengujian
Penerimaan
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
Metode
Mirza,2001
Raharjo, 2010
Sanita, 2009
Rapid
Application
Development
(RAD),
Tahapan
(Communicati
on-planningmodelingconstractiondeployment)
System
Development Life
Cycle (SDLC),
Tahapan
(Perencanaan,
Analisa,
Perancangan
sistem,Implementa
si)
Waterfall,tahapa
n (Analisisdesain-kodepengujianpemeliharaan)
Peneliti
RAD, Tahapan
(Perencanaan, Prasyarat,
Workshop Desain,
Implementasi)
54
Tools
Context
diagram, DFD,
ERD,
Normalisasi,K
amus Data
Context diagram,
DFD,
ERD,Normalisasi,
Kamus Data,Fuzzy
Logic
STD,Diagram
Arus DataRelasi Antar
Tabel,Fuzzy
Logic
Unified Modeling Language
(UML), use case diagram,
narasi use case, class
diagram, sequence diagram,
activity diagram, statechart
diagram
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
PHP
Feature Sistem
Cetak laporan
Fuzzy AHP,
Strategi
peningkatan
kualitas, Cetak
Laporan, view bar
chart 3d
View data nilai
pegawai, fuzzy
logic
Pemrograman
PHP
PHP
Delphi
(Standalone)
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
55
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
56
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:
57
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
58
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
59
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.
60
Observasi di FST UIN Syarif
Hidayatullah Jakarta
Wawancara
Studi Pustaka dan Studi
Literatur
Analisa Proses Bisnis
Identifikasi Masalah
Perencanaan Syarat-syarat
Mendefinisikan Lingkup
Solusi Penyelesaian Masalah
Use Case Diagram
Class Diagram
Activity Diagram
Pengembangan Sistem
RAD (Rapid Application
Developement)
Workshop Desain RAD
Sequence Diagram
Statechart Diagram
Desain Database
Perancangan GUI
PHP
Pemrograman (Coding)
Implementasi
MySQL
Pengujia (Testing)
Gambar 3.1 Alur Penelitian
61
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.
62
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.
63
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
64
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;
65
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
66
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.
STRUKTUR ORGANISASI FAKULTAS SAINS DAN TEKNOLOGI
DEKAN
SENAT
FAKULTAS
PUDEK
. BID. AKADEMIK
.
.
.
PUDEK
. BID.
KEMAHASISWAAN
.
PUDEK
. BID. ADKUM
,
KABAG TU
.
KEPALA 3P M
.
,
KETUA PUSKARIR
,
KAPROG TI
,
,
.
SEKPROG
,
TI
SEKPROG NON
REGULER
KEPALA PPJM
KEPALA PUSDATIN
.
,
KAPROG SI
,
.
KAPROG
.
AGRI
, .
KAPROG
KIMIA
.
SEKPROG
SI
,
SEKPROG AGRI
,
,
SEKPROG
KIMIA , .
SEKPROG
INTERNASIONAL
,
KASUBAG
.
AKADEMIK
,
KASUBAG
KEUANGAN
KASUBAG UMUM
.
KAPROG
.
,
FISIKA
,
KAPROG
.
BIOLOGI
. .
KAPROG
MATEMATIKA
,
SEKPROG
,
FISIKA
.
,
SEKPROG
BIOLOGI, .
SEKPROG
MATEMATIKA
,
= Garis Komando
= Garis Koordinasi
Gambar 4.1 Struktur Organisasi (sumber: SOP FST )
67
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.
68
Dekan/Direktur membentuk
Tim Penyelenggara Evaluasi
Dosen (TPED)
Mahasiswa mengisi
instrumen
Mahasiswa
mengembalikan
instrumen ke TPED
TPED mengecek
kelayakan instrumen
TPED melaporkan
hasil analisa kepada
Dekan/Direktur
TPED melakukan
analisa
TPED melakukan
data entry
Dosen/Direktur
memberitahukan hasil
evaluasi kepada
dosen ybs.
TPED menyebarkan
instrumen
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
69
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
70
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
71
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:
72
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.
73
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:
view laporan, input pesan, cari data
input kuisioner, input pesan, view laporan,cari data
Dekan
kaprodi
Store data
input kuisioner, input pesan,cari data
Sistem
server
Validasi KRS
dosen
CRUD data master
Input krs, input kuisioner, input pesan,cari data
administrator
mahasiswa
Gambar 4.3 Proses bisnis sistem yang diusulkan
74
4. Konfigurasi Jaringan
Konfigurasi jaringan yang diusulkan untuk membangun sistem adalah sebagai
berikut.
Proxy server, Firewall
Web Databse Server
`
PC
(Dosen)
INTERNET
`
PC
(Mahasiswa)
Admin
Modem
Modem
Wireless
Laptop
(Mahasiswa)
`
PC
(Dekan )
Modem
Laptop
(Dosen)
`
PC
(Kaprodi )
Modem
Laptop
(Kaprodi)
Laptop
(Dekan)
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:
75
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
76
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
77
a.
Identifikasi aktor
Tabel 4.1 Identifikasi aktor
No
1
Aktor
Deskripsi
Admin
Orang yang bertanggung jawab mengelola sistem secara
keseluruhan.
Mahasiswa
Orang yang mengakses sistem dan melakukan input
kuisioner kinerja dosen, input kartu rencana studi, input
pesan.
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.
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.
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.
2
3
4
5
b. Identifikasi use case
Tabel 4.2 Identifikasi Use case
No
1
2
Use Case Name
Description
Aktor
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
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
78
hanya dapat menampilkan data tersebut
dengan batasan tertentu.
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
Manajemen
Mengajar
Use case ini menggambarkan proses
create, read, dan delete data mengajar
ke dalam sistem oleh admin.
Admin
Input KRS
Use case ini menggambarkan proses
input data KRS ke dalam sistem oleh
aktor mahasiswa.
Mahasiswa
validasi KRS
Use case ini menggambarkan proses
read dan update atau validasi data KRS
oleh admin.
Admin
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
3
4
5
6
7
8
Use case ini menggambarkan proses
Manajemen User read, update dan delete data user oleh
admin.
Admin
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
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
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
9
10
11
79
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
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
Input Kuisioner
Use case ini menggambarkan proses
input data Kuisioner ke dalam sistem
oleh aktor mahasiswa, dosen dan
kaprodi.
Kaprodi,
Dosen,
Mahasiswa
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
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
12
13
14
15
16
80
c.
Use case diagram
Sistem
Manajemen Mengajar
Validasi KRS
Manejemen
Pertanyaan
Manajemen User
Manajemen Informasi
Manajemen
Pengaturan
Manajemen Contact
Us
Input KRS
Kaprodi
Input Kuisioner
Admin
Mahasiswa
Manajemen Laporan
Manajemen Pesan
Login
Mahasiswa, Dosen
Manajemen Password
Manajemen Mahasiswa
Dekan, Kaprodi
Manajemen Dosen
Manajemen
Matakuliah
A.
Gambar 4.5 Use case diagram
81
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.
a. Sistem menampilkan form login user.
b. Aktor mengisi form login.
Main Flow
c. Aktor meminta sistem untuk login kedalam sistem.
d. Sistem melakukan pengecekan username dan password.
e. Sistem menampilkan menu Home sesuai level aktor.
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.
Alternative
Flow
Postconditions
2.
Jika use case sukses dijalankan maka aktor dapat mengakses
sistem sesuai dengan level aktor tersebut.
Narasi user case manajemen mahasiswa
Tabel 4.4 Narasi use case manajemen mahasiswa
Use Case Name
Manajemen mahasiswa
Use case id
2
82
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.
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
kebutuhannya.
detail
data
sesuai
jenis
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
Main Flow
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.
83
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
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.
Alternative
Flow
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.
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.
Postconditions
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
84
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.
Main Flow
c. Aktor mengisikan
kebutuhannya.
detail
data
sesuai
jenis
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.
85
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.
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.
Alternative
Flow
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.
1.
Postconditions
Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
86
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.
Postconditions
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.
1. Read
a. Sistem menampilkan daftar Matakuliah dalam
bentuk tabel.
2. Create
Main Flow
a. Sistem menampilkan antarmuka untuk memasukkan
data Matakuliah.
b. Aktor memasukkan data detail Matakuliah yang
diminta sistem.
c. Aktor mengisikan
kebutuhannya.
detail
data
sesuai
jenis
87
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.
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.
Alternative
Flow
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.
88
3. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
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.
Postconditions
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.
89
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
kebutuhannya.
detail
data
sesuai
jenis
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
Main Flow
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.
Main Flow
4. Delete
a. Aktor memilih data mengajar yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
1. Create
Alternative
Flow
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.
90
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.
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.
Postconditions
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
91
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.
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
kebutuhannya.
Main Flow
detail
data
sesuai
jenis
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
92
aktor.
4. Delete
a. Aktor memilih data Pertanyaan yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
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.
Alternative
Flow
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.
1.
Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
Postconditions
2.
Create
Jika data-data yang diisikan lengkap dan sesuai format,
maka data Pertanyaan akan disimpan ke dalam database.
3.
Update
93
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.
1. Read
a. Sistem menampilkan daftar User dalam bentuk
tabel.
2. Create
a. Sistem menampilkan antarmuka untuk memasukkan
data User.
Main Flow
b. Aktor memasukkan data detail user yang diminta
sistem.
c. Aktor mengisikan
kebutuhannya.
detail
data
sesuai
jenis
d. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
e. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Delete
94
a. Aktor memilih data user yang ingin dihapus.
b. Sistem mengambil alamat dari data yang dipilih
aktor.
c. Sistem menghapus data.
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.
Alternative
Flow
2. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
1.
Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
2.
Postconditions
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
95
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.
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
kebutuhannya.
detail
data
sesuai
jenis
i. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
Main Flow
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.
96
4. Delete
d. Aktor memilih data Informasi yang ingin dihapus.
e. Sistem mengambil alamat dari data yang dipilih
aktor.
f. Sistem menghapus data.
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.
Alternative
Flow
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.
1.
Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
Postconditions
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,
97
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.
1. Read
c. Sistem menampilkan daftar Pesan dalam bentuk
tabel.
2. Create
k. Sistem menampilkan antarmuka untuk memasukkan
data Pesan.
Main Flow
l. Aktor memasukkan data detail Pesan yang diminta
sistem.
m. Aktor mengisikan
kebutuhannya.
detail
data
sesuai
jenis
n. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
o. Sistem meyimpan detail data yang telah diisi oleh
aktor.
3. Update
98
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.
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
Alternative
Flow
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.
99
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.
Postconditions
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.
1. Read
d. Sistem menampilkan daftar Contact us dalam
bentuk tabel.
Main Flow
2. Create
p. Sistem menampilkan antarmuka untuk memasukkan
data Contact us.
100
q. Aktor memasukkan data detail Contact us yang
diminta sistem.
r. Aktor mengisikan
kebutuhannya.
detail
data
sesuai
jenis
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.
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.
Alternative
Flow
2. Delete
Sistem secara otomatis menampilkan konfirmasi
apakah yakin akan menghapus data atau tidak.
Aktor dapat memilih Cancel untuk batal menghapus
data.
1.
Read
Jika data yang diminta ada di dalam database, maka data
tersebut akan ditampilkan.
Postconditions
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
101
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.
Input KRS
a. Sistem menampilkan form pengisian KRS.
Main Flow
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.
Input KRS
Alternative
Flow
Postconditions
12.
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.
Jika use case sukses dijalankan maka data KRS akan disimpan
ke dalam database.
Narasi use case validasi KRS
Tabel 4.14 Narasi use case validasi KRS
102
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.
a. Sistem menampilkan daftar KRS mahasiswa yang
belum dan telah divalidasi dalam bentuk tabel.
b. Aktor menceklis atau memilih data KRS yang akan
divalidasi.
Main Flow
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
13.
Jika use case sukses dijalankan maka data validasi KRS akan
disimpan ke dalam database.
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.
103
a. Sistem menampilkan form pengisian pengaturan sistem.
b. Aktor mengisi form tersebut.
Main Flow
c. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
d. Sistem meyimpan detail data yang telah diisi oleh aktor.
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.
Alternative
Flow
Postconditions
14.
Jika use case sukses dijalankan maka data pengaturan sistem
akan disimpan ke dalam database.
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.
a. Sistem menampilkan form kuisioner.
b. Aktor mengisi form kuisioner.
Main Flow
c. Aktor meminta sistem untuk menyimpan data yang
telah diisi.
d. Sistem meyimpan detail data yang telah diisi oleh aktor.
Alternative
Flow
Postconditions
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.
Jika use case sukses dijalankan maka data kuisioner akan
104
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.
a. Sistem menampilkan form untuk ganti username dan
password.
b. Aktor mengisi form tersebut.
Main Flow
c. Aktor meminta sistem untuk mengubah username dan
password.
d. Sistem mengubah username dan password sesuai yang
diminta Aktor.
Alternative
Flow
Postconditions
16.
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.
Jika use case sukses dijalankan maka aktor dapat mengakses
sistem dengan menggunakan username dan password yang
baru.
Narasi use case manajemen laporan
Tabel 4.18 Narasi use case manajemen laporan
105
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.
a. Sistem menampilkan hasil kuisioner dalam bentuk
tabel.
b. Aktor memilih data dosen yang akan dicetak.
Main Flow
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.
106
confpoling
mahasiswa
1..*
nim
nama
tempatLahir
tanggalLahir
idJk
agama
wargaNegara
negaraAsal
alamat
kodePos
telpHP
email
asalSekolah
jurusanSekolah
namaAyah
pendidikanAyah
pekerjaanAyah
namaIbu
didikIbu
kerjaIbu
alamatOrtu
telponOrtu
angkatan
kelas
idUser
idAktif
idProdi
1
1..*
idAktif
aktif
1..*
statusKrs
1
idStatusKrs
namaStatus
1..*
1
idJk
namaJk
1..*
Create ()
Validasi ()
1
1
statuslogin
1..*
idStatusLogin
login
1..*
1
idDetKrs
kodeMK
kelas
idKrs
1
1
1..*
1
idMengajar
kodeMk
nidn
tahunAkademik
kelas
semester
nidn
nama
tempatLahir
tanggalLahir
idJk
agama
wargaNegara
nip
gelar
telpRumah
telpHP
alamat
kodePos
email
idStatusDosen
idUser
idProdi
1
1..*
idPoling
nim
tanggal
semester
nidn
tahunAkademik
Create ()
1..*
1
1
pertanyaan
1
1..*
Kuisioner
1
idKuisioner
kuisioner
idPertanyaan
idKategori
pertanyaan
idKuisioner
Create ()
Read ()
Update ()
Delete ()
1..*
1
1
1
kategori
statusdosen
Informasi
idStatusDosen
statusDosen
idInformasi
tanggal
judul
informasi
pesan
1..*
hakAkses
1
1
1..*
1..*
1
1
poling
detpoling
idDetPoling
idKategori
nilai
idPoling
Create ()
Read ()
Update ()
Delete ()
Create ()
Read ()
Update ()
Delete ()
Print ()
idLevel
namaLevel
Read ()
Update ()
Delete ()
1..*
dosen
user
idUser
username
password
usernameAsal
passwordAsal
jumlahLogin
idLevel
idStatusLogin
0..*
Update ()
Delete ()
0..*
0..*
1
Create ()
detKrs
1
kodeMk
namaMk
sks
Semester
1..* Read ()
1..*
krs
1
1
1
idKrs
nim
semester
tahunAkademik
validasi
mengajar
matakuliah
idConf
idAktif
mulai
akhir
poling
deadkrs
tahunAkdemik
semester
deadkrs
polling
Create ()
Read ()
Update ()
jeniskelamin
1
Create ()
Read ()
Update ()
Delete ()
Print ()
1
aktif
1
Prodi
1
idProdi
namaProdi
0..*
idPesan
subjek
pengirim
email
pesan
tanggal
penerima
status
time
Create ()
Read ()
Update ()
Delete ()
idKategori
kode
namaKategori
Create ()
Read ()
Update ()
Delete ()
0..*
Create ()
0..* Read ()
Update ()
Delete ()
Reply
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
107
Admin, Dekan, Kaprodi, Dosen,
Mahasiswa
Sistem
Mulai
Masukkan username &
password
Validasi
Gagal
Menampilkan
Halaman Utama
Berhasil
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
108
Sistem
Admin, Dekan, Kaprodi, Dosen, Mahasiswa
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
mahasiswa
prodi
Menampilkan sub menu
mahasiswa
Tambah
Cari
Menampilkan form input
mahasiswa baru
input data mahasiswa
Klik input
Tidak valid
cek data
valid
Simpan data
Menampilkan sub menu
prodi
Menampilkan form
cari mahasiswa
input kata kunci
Klik cari
Halaman hasil
pencarian
SI
TI
Fisika
Kimia
Tidak ada
cek data
Biologi
ada
Menampilkan data
pencarian
ada
Agri
Cek pilihan prodi
Halaman mahasiswa
Hapus
Detail
Menampilkan tabel
mahasiswa
Ubah
Menampilkan form
edit data mahasiswa
Edit data
mahasiswa
Tidak valid
Klik edit
cek data
valid
Simpan data
Halaman detail
mahasiswa
Menampilkan
detail mahasiswa
cek nim
Hapus data
Gambar 4.8 Activity diagram manajemen mahasiswa
Keterangan gambar 4.8:
109
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
110
Sistem
Admin, Dekan, Kaprodi, Dosen, Mahasiswa
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
dosen
prodi
Menampilkan sub menu
dosen
Tambah
Cari
Menampilkan form input
dosen baru
input data dosen
Klik input
Tidak valid
cek data
valid
Simpan data
Menampilkan sub menu
prodi
Menampilkan form
cari dosen
input kata kunci
Klik cari
cek data
Halaman hasil
pencarian
SI
TI
Fisika
Kimia
Biologi
ada
Menampilkan data
pencarian
Tidak ada
ada
Agri
Cek pilihan prodi
Halaman dosen
Hapus
Detail
Menampilkan tabel
dosen
Ubah
Menampilkan form
edit data dosen
Edit data dosen
Tidak valid
Klik edit
cek data
valid
Simpan data
Halaman detail
dosen
Menampilkan
detail dosen
cek id
Hapus data
Gambar 4.9 Activity diagram manajemen dosen
Keterangan gambar 4.9:
111
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 datadata 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
112
Sistem
Admin, Dekan, Kaprodi, Dosen, Mahasiswa
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
matakuliah
prodi
Menampilkan sub menu
matakuliah
Tambah
Cari
Menampilkan form input
matakuliah baru
input data matakuliah
Klik input
Tidak valid
cek data
valid
Simpan data
Menampilkan sub menu
prodi
Menampilkan form
cari matakuliah
input kata kunci
Klik cari
cek data
Halaman hasil
pencarian
SI
TI
Fisika
Kimia
Biologi
ada
Menampilkan data
pencarian
Tidak ada
ada
Agri
Cek pilihan prodi
Halaman dosen
Hapus
Detail
Menampilkan tabel
matakuliah
Ubah
Menampilkan form
edit data matakuliah
Edit data
matakuliah
Tidak valid
Klik edit
cek data
valid
Simpan data
Halaman detail
matakuliah
Menampilkan
detail matakuliah
cek id
Hapus data
Gambar 4.10 Activity diagram manajemen matakuliah
Keterangan gambar 4.10:
113
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
114
Sistem
Admin
Menampilkan sub
menu KRS
Klik menu KRS
Klik sub menu
mengajar
prodi
Menampilkan sub menu
mengajar
Tambah
Cari
Menampilkan form input
mengajar baru
input data mengajar
Klik input
Tidak valid
cek data
valid
Simpan data
Menampilkan sub menu
prodi
Menampilkan form
cari mengajar
input kata kunci
Klik cari
cek data
Halaman hasil
pencarian
SI
TI
Fisika
Kimia
Biologi
ada
Menampilkan data
pencarian
Tidak ada
ada
Agri
Cek pilihan prodi
Halaman mengajar
Hapus
Menampilkan tabel
mengajar
Ubah
Menampilkan form
edit data mengajar
Edit data
mengajar
Tidak valid
Klik edit
cek data
valid
Simpan data
cek id
Hapus data
Gambar 4.11 Activity diagram manajemen mengajar
Keterangan gambar 4.11:
115
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
116
Sistem
Admin
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
pertanyaan
kategori
Menampilkan sub menu
pertanyaan
Tambah pertanyaan
Tambah kategori
Menampilkan form input
pertanyaan baru
input data pertanyaan
Klik input
Tidak valid
cek data
valid
Simpan data
Menampilkan sub menu
kategori
Menampilkan form
kategori pertanyaan
input kategori
Klik input
Simpan data
mahasiswa
sejawat
Tidak Valid
cek data
valid
atasan
Cek pilihan
kategori
Halaman pertanyaan
Hapus
Menampilkan tabel
pertanyaan
Ubah
Menampilkan form
edit data pertanyaan
Edit data
pertanyaan
Tidak valid
Klik edit
cek data
valid
Simpan data
cek id
Hapus data
Gambar 4.12 Activity diagram manajemen pertanyaan
Keterangan gambar 4.12:
117
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 datadata 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
118
Sistem
Admin
Klik menu
master
Menampilkan sub
menu master
Klik sub menu user
Menampilkan tabel user
Halaman user
Hapus
Ubah
Menampilkan form
edit data user
Edit data user
Tidak valid
Klik edit
cek data
valid
Simpan data
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
119
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
Sistem
Admin
Klik menu
master
Klik sub menu
informasi
Menampilkan sub
menu master
Menampilkan tabel
informasi
Halaman informasi
Hapus
Ubah
Menampilkan form
edit data informasi
Edit data
informasi
Tidak valid
Klik edit
cek data
valid
Simpan data
cek id
Hapus data
Gambar 4.14 Activity diagram manajemen informasi
Keterangan gambar 4.14:
120
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 datadata 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
121
Sistem
Admin
Klik menu
master
Menampilkan sub
menu master
Klik sub menu
pesan
Dekan,Kaprodi,Dosen,Mahasiswa
Menampilkan form input
contact us
Klik menu
contact us
Menampilkan tabel pesan
input data contact us
Klik input
Halaman pesan
cek data
Tidak
Tidak valid
Ya
Hapus
cek id
Simpan data
valid
Hapus data
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
122
Dekan, Kaprodi, Dosen, Mahasiswa
Menampilkan sub
menu pesan
Klik menu pesan
Masuk
Keluar
Sistem
Menampilkan sub menu
tulis
Tulis
Menampilkan tabel
pesan keluar
Halaman Pesan
keluar
Hapus
Menampilkan tabel
pesan masuk
Halaman pesan
masuk
Balas
Hapus
Menampilkan
detail pesan
Detail
Halaman detail
pesan
cek id
Hapus data
Balas
Hapus
Menampilkan form
balas pesan
Input pesan
Klik Kirim
cek data
Tidak valid
valid
Simpan data
To Mahasiswa
To dosen
To Kaprodi
To Dekan
Cek pilihan tujuan
input data pesan
Tidak valid
Klik kirim
cek data
valid
Simpan data
Gambar 4.16 Activity diagram manajemen pesan
Keterangan gambar 4.16:
123
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
124
Sistem
Mahasiswa
Klik menu KRS
Menampilkan sub
menu KRS
input
list
Menampilkan form
input KRS
Input KRS
Tidak Valid
Klik proses
cek data
Valid
Simpan data
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
125
Sistem
Admin
Menampilkan sub
menu KRS
Klik menu KRS
Klik sub menu KRS
Validasi
Menampilkan form
cari KRS
Cari
input kata kunci
Tidak ada
Klik cari
Halaman hasil
pencarian
cek data
ada
Menampilkan data
pencarian
ada
Menampilkan KRS
mahasiswa
Halaman KRS
mahasiswa
Pilih KRS
mahasiswa
Klik Validasi
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
126
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
Sistem
Klik menu
Pengaturan
Menampilkan form
pengaturan sistem
Input data
pengaturan sistem
Tidak Valid
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.
127
n. Activity Diagram Input Kuisioner
Mahasiswa
Klik menu
Kuisioner
Sistem
Menampilkan Tabel
Dosen
Pilih Dosen
Sudah didisi
Cek status
kuisioner
Belum diisi
Input skor
Menampilkan form
kuisioner
Input skor
Tidak lengkap
Klik Submit
Cek data
Lengkap
Hitung jumlah skor
Simpan data skor
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
128
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, Mahasiswa
Klik menu ganti
password
Sistem
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.
129
p. Activity Diagram Manajemen Laporan
Sistem
Admin, Dekan, Kaprodi
Klik menu
laporan
mahasiswa
Dosen
Menampilkan sub
menu laporan
Atasan
Menampilkan sub menu
prodi
SI
TI
Fisika
Kimia
Biologi
Agri
Cek pilihan prodi
Halaman laporan
evaluasi
Detail
Menampilkan laproan
evaluasi
Cetak
Cetak laporan
Menampilkan
detail laporan
Halaman detail
laporan
Halaman ranking
laporan evaluasi
Rangking
Halaman rangking dan
form pencarian
Menampilkan form
cari rangking
Tidak ada
input kata kunci
Klik cari
Halaman rangnkin
hasil pencarian
cek data
Menampilkan data
pencarian
ada
Gambar 4.22 Activity diagram manajemen laporan
130
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
131
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.
132
b.
Sequence diagram manajemen mahasiswa
::mahasiswa,
prodi,user
::Con Manajemen
mahasiswa
::Tampilan
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data mahasiswa()
2. Kirim Request (data)
3.query data mahasiswa
5. query empty
4. Cek data
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
9. kirim data
no. 1-10 untuk aktor
Admin,Dekan,Kaprodi,
Dosen dan Mahasiswa
no. 1-43 untuk aktor admin
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
11. Memilih input data mahasiswa()
12. Tampilkan form input data mahasiswa()
13.input data mahasiswa()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Edit data mahasiswa
23. Tampilkan form edit data mahasiswa()
24.input data mahasiswa()
25. Kirim Data (edit data)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. cetak data mahasiswa()
33.cetak data()
34.cetak data()
35. data mahasiswa(cetak)
36. data mahasiswa(cetak)
37. Tampilkan data mahasiswa (cetak)
38. hapus data mahasiswa()
39.hapus data()
40.hapus data()
41. Kirim pesan (berhasil)
42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil)
Gambar 4.24 Sequence diagram manajemen mahasiswa
133
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.
134
c.
Sequence diagram manajemen dosen
::dosen,
prodi,user
::Con Manajemen
dosen
::Tampilan
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data dosen()
2. Kirim Request (data)
3.query data dosen
4. Cek data
5. query empty
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
9. kirim data
no. 1-10 untuk aktor
Admin,Dekan,Kaprodi,
Dosen dan Mahasiswa
no. 1-43 untuk aktor admin
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
11. Memilih input data dosen()
12. Tampilkan form input data dosen()
13.input data dosen()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Edit data dosen
23. Tampilkan form edit data dosen()
24.input data dosen()
25. Kirim Data (edit data)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. cetak data dosen()
33.cetak data()
34.cetak data()
35. data dosen(cetak)
36. data dosen(cetak)
37. Tampilkan data dosen(cetak)
38. hapus data dosen()
39.hapus data(nidn)
40.hapus data(nidn)
41. Kirim pesan (berhasil)
42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil)
Gambar 4.25 Sequence diagram manajemen dosen
135
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.
136
d.
Sequence diagram manajemen matakuliah
::matakuliah,
prodi
::Con Manajemen
matakuliah
::Tampilan
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data matakuliah()
2. Kirim Request (data)
3.query data matakuliah
5. query empty
4. Cek data
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
9. kirim data
no. 1-10 untuk aktor
Admin,Dekan,Kaprodi,
Dosen dan Mahasiswa
no. 1-43 untuk aktor admin
10. Tampilkan data
no. 5-7 untuk kondisi gagal
no. 8-10 untuk kondisi sukses
11. Memilih input data matakuliah()
12. Tampilkan form input data matakuliah()
13.input data matakuliah()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Edit data matakuliah
23. Tampilkan form edit data matakuliah()
24.input data matakuliah()
25. Kirim Data (edit data)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. cetak data matakuliah()
33.cetak data()
34.cetak data()
35. data matakuliah(cetak)
36. data matakuliah(cetak)
37. Tampilkan data matakuliah(cetak)
38. hapus data matakuliah()
39.hapus data()
40.hapus data()
41. Kirim pesan (berhasil)
42. Kirim pesan (berhasil)
43. Tampilkan pesan (berhasil)
Gambar 4.26 Sequence diagram manajemen matakuliah
137
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.
138
e.
Sequence diagram manajemen mengajar
::mengajar,matakuliah,
prodi,dosen
::Con Manajemen
mengajar
::Tampilan
Admin
1.Akses menu tampilkan data mengajar()
2. Kirim Request (data)
3.query data mengajar
4. Cek data
5. query empty
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih input data mengajar()
12. Tampilkan form input data mengajar()
13.input data mengajar()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Edit data mengajar
23. Tampilkan form edit data mengajar()
24.input data mengajar()
25. Kirim Data (edit data)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. hapus data mengajar()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
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
139
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
::Con Manajemen
pertanyaan
::Tampilan
Admin
1.Akses menu tampilkan data pertanyaan()
2. Kirim Request (data)
3.query data pertanyan
5. query empty
4. Cek data
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih input data pertanyaan()
12. Tampilkan form input data pertanyaan()
13.input data pertanyaan()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Edit data pertanyaan
23. Tampilkan form edit data pertanyaan()
24.input data pertanyaan()
25. Kirim Data (edit data)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. hapus data pertanyaan()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
Gambar 4.28 Sequence diagram manajemen pertanyaan
140
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
::Tampilan
::Con Manajemen
user
1.Akses menu data user()
14. Edit data user
15. Kirim Data (edit data)
19. Tampilkan pesan (berhasil)
26. hapus data user()
18. Kirim pesan (berhasil)
27.hapus data()
30. Kirim pesan (berhasil)
16. Edit data (valid)
17. Kirim pesan (berhasil)
28.hapus data()
29. Kirim pesan (berhasil)
31. Tampilkan pesan (berhasil)
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
141
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
::Con Manajemen
informasi
::Tampilan
Admin
1.Akses menu tampilkan data informasi()
2. Kirim Request (data)
3.query data informasi
5. query empty
4. Cek data
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih input data informasi()
12. Tampilkan form input data informasi()
13.input data informasi()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Edit data informasi
23. Tampilkan form edit data informasi()
24.input data informasi()
25. Kirim Data (edit data)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. hapus data informasi()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
Gambar 4.30 Sequence diagram manajemen informasi
142
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.
143
i.
Sequence Diagram manajemen contact us
::pesan
::Con Manajemen
contact us
::Tampilan
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
1.Akses menu tampilkan data contact us()
2. Kirim Request (data)
3.query data pesan
4. Cek data
5. query empty
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih input data contact us()
12. Tampilkan form input data contact us()
13.input data contact us()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. hapus data contact us()
23.hapus data()
24.hapus data()
25. Kirim pesan (berhasil)
26. Kirim pesan (berhasil)
27. Tampilkan pesan (berhasil)
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
144
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
::Con Manajemen
pesan
::Tampilan
Dekan,Kaprodi,Dosen
,Mahsiswa
1.Akses menu tampilkan data pesan()
2. Kirim Request (data)
3.query data pesan
4. Cek data
5. query empty
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih input data pesan()
12. Tampilkan form input data pesan()
13.input data pesan()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
21. Tampilkan pesan (berhasil)
22. Balas pesan
23. Tampilkan form balas pesan()
24.input data pesan()
25. Kirim Data (balas pesan)
28. Tampilkan pesan (gagal)
27. kirim pesan (gagal)
no. 27-28 untuk kondisi gagal
input data
26. Cek validasi(edit data)
29. Masukkan data (valid)
31. Tampilkan pesan (berhasil)
no. 29-31 untuk kondisi sukses
input data
30. Kirim pesan (berhasil)
32. hapus data pesan()
33.hapus data()
34.hapus data()
35. Kirim pesan (berhasil)
36. Kirim pesan (berhasil)
37. Tampilkan pesan (berhasil)
Gambar 4.32 Sequence diagram manajemen pesan
145
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
::Tampilan
::Con Input KRS
Mahasiswa
1.Akses menu tampilkan data KRS()
2. Kirim Request (data)
3.query data KRS
5. query empty
4. Cek data
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih input data KRS()
12. Tampilkan form input data KRS()
13.input data KRS()
14. Kirim Data (input data)
15. Cek validasi(input data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
Gambar 4.33 Sequence diagram input KRS
146
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
::Con validasi
KRS
::Tampilan
Admin
1.Akses menu tampilkan data validasi()
2. Kirim Request (data)
3.query data KRS
5. query empty
4. Cek data
6. kirim pesan (empty)
8. query sukses
7. Tampilkan pesan (empty)
no. 5-7 untuk kondisi gagal
9. kirim data
no. 8-10 untuk kondisi sukses
10. Tampilkan data
11. Memilih validasi data KRS()
12. Ceklist validasi data KRS()
13.validasi data KRS()
14. Kirim Data (validasi data)
15. Cek validasi(validasi data)
17. Tampilkan pesan (gagal)
16. kirim pesan (gagal)
18. Masukkan data (valid)
19. Kirim pesan (berhasil)
20. Kirim pesan (berhasil)
21. Tampilkan pesan (berhasil)
no. 16-17 untuk kondisi gagal
input data
no. 18-21 untuk kondisi sukses
input data
Gambar 4.34 Sequence diagram validasi KRS
147
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
::Tampilan
Admin
::Con Menejemen
pengaturan sistem
1.Akses menu input data pengaturan()
2. Tampilkan menu input data pengaturan()
3. Memilih input data pengaturan()
4. Tampilkan form input data pengaturan()
5.input data pengaturan()
6. Kirim Data (input data)
7. Cek validasi(input data)
9. Tampilkan pesan (gagal)
8. kirim pesan (gagal)
10. Masukkan data (valid)
11. Kirim pesan (berhasil)
12. Kirim pesan (berhasil)
13. Tampilkan pesan (berhasil)
14. edit data krs
15. Kirim Data (edit data)
19. Tampilkan pesan (berhasil)
18. Kirim pesan (berhasil)
16. Edit data (valid)
17. Kirim pesan (berhasil)
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
148
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
Kaprodi, Dosen,
Mahasiswa
::Tampilan
::Con Input kuisioner
1.Akses menu input data kuisioner()
2. Tampilkan menu input data kuisioner()
3. Memilih input data kuisioner()
4. Tampilkan form input data kuisioner()
5.input data kuisioner()
6. Kirim Data (input data)
7. Cek validasi(input data)
9. Tampilkan pesan (gagal)
8. kirim pesan (gagal)
10. Masukkan data (valid)
11. Kirim pesan (berhasil)
12. Kirim pesan (berhasil)
13. Tampilkan pesan (berhasil)
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
149
::user
Admin,Dekan,Kaprodi
,Dosen,Mahsiswa
::Con Manajemen
Password
::Tampilan
1.Akses menu ganti password()
2. Tampilkan form ganti pasword()
3. Masukkan password lama & baru()
4. Kirim Data (input data)
5. Cek validasi(input data)
6. kirim pesan (gagal)
7. Tampilkan pesan (gagal)
8. Masukkan data (valid)
9. Kirim pesan (berhasil)
10. Kirim pesan (berhasil)
11. Tampilkan pesan (berhasil)
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
150
::poling::detPoling::dosen
::prodi::kuisioner
::Tampilan
Admin
::Con Manajemen
laporan
1.Akses menu laporan()
2. Tampilkan menu input data laporan()
3. Memilih view detail laporan()
4. Tampilkan detail data laporan()
5.cetak data laporan()
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
151
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
Input Data Balik
Input data valid
Input data login
Data diterima
oleh sistem
Username & password proses
State awal Login
(admin,dekan,mahasiswa
,dosen,kaprodi)
Data login ditemukan
oleh sistem di dalam
database user
Halaman utama ditampilkan
Input data selesai
State akhir Login
(admin,dekan,mahasiswa
,dosen,kaprodi)
Gambar 4.39 Statechart diagram login
b. Statechart diagram input kuisioner
152
Cetak Data diakhiri
Input Data Balik
Data diterima
oleh sistem
Input data valid
Select Tambah (input)
data kuisioner
Cetak Data Laporan
State akhir
Input kuisioner
(admin,kaprodi,dekan)
Cetak
Proses Data Kuisioner
Ambil Data Didatabase
Data ditampilkan oleh
Sistem untuk mahasiswa,dosen,kaprodi
State awal input
kuisioner (mahasiswa,
dosen, kaprodi)
Select Cetak Data
Laporan
Data tersimpan didatabase
kuisioner
Data Disimpan
Data Laporan Kuisioner Ditampilkan
Data ditampilkan oleh sistem
untuk admin,kaprodi,dekan
Input dan Edit data
diakhiri
State akhir
Input kuisioner
(kaprodi,admin,dekan)
Gambar 4.40 Statechart diagram input kuisioner
c. Statechart diagram manajemen pesan
Input Data Balik
Data diterima
oleh sistem
Input data valid
Select input,reply
(input) data pesan
Proses Data Pesan
State awal
Menejemen pesan
(admin,dekan,kaprodi,dosen,mahasiswa)
Data ditampilkan oleh
Sistem untuk
mahasiswa,dosen,kaprodi,dekan,admin
Ambil Data Didatabase
Select Cetak Data
Laporan
Data tersimpan didatabase
pesan
Data Disimpan
Data pesan ditampilkan
Data ditampilkan oleh sistem untuk
admin,dekan.kaproti,dosen,mahasiswa
Input dan reply data
diakhiri
State akhir
Menejemen pesan
(admin,dekan,kaprodi,dosen,mahasiswa)
Gambar 4.41 Satechart diagram manajemen pesan
4.2.6. Perancangan Database
153
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
154
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
155
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
156
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
157
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
158
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
159
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
160
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
161
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
:
Form Login
Username
Password
Login
Reset
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
:
162
Form Input Mahasiswa
Data Mahasiswa
NIM
Nama Mahasiswa
Tahun angkatan
Pilih tahun angkatan
Kelas
Pilih kelas
Program Studi
Pilih prodi
Aktiv kuliah
Ya
Tidak
Tempat Lahir
Tanggal Lahir
Jenis Kelamin
Agama
Warga Negara
31
Javascript calendar
Laki-laki
Perempuan
Pilih agama
Indonesia
Asing
Negara Asal
Alamat Lengkap
Kode Pos
Telepon rumah
Handphone
E-mail
Asal sekolah
Jurusan sekolah
Data Keluarga
Nama Ayah
Pendidikan Terakhir
Pilih pendidikan terakhir
Pekerjaan
Nama Ibu
Pendidikan Terakhir
Pilih pendidikan terakhir
Pekerjaan
Alamat Lengkap
Telp/Hp orang tua
Input
Reset
Gambar 4.65 Gambar form input mahasiswa
3. Form Edit Mahasiswa
163
Nama Form
: Edit Mahasiswa
Sumber
: Admin
Fungsi
: Mengubah data mahasiswa yang telah ada dalam
database
Media
: Komputer
Format
:
164
Form Edit Mahasiswa
Data Mahasiswa
NIM
XXXXXXXXXXXXX
Nama Mahasiswa
XXXXXXXX XXXXXXX
Tahun angkatan
xxxx
Kelas
x
Program Studi
xxxxxxx
Aktiv kuliah
Ya
Tempat Lahir
xxxxxxxxxx
Tanggal Lahir
Xxxx/xx/xx
Jenis Kelamin
Agama
Warga Negara
Negara Asal
Alamat Lengkap
Laki-laki
Tidak
31
Perempuan
xxxxx
Indonesia
Asing
xxxxxxxxxx
Xxxxxx xxxx xxxxxx
Kode Pos
xxxxx
Telepon rumah
xxxxxxxxxx
Handphone
xxxxxxxxxx
E-mail
[email protected]
Asal sekolah
xxxxxxxxxx
Jurusan sekolah
xxxxxxxxxx
Data Keluarga
Nama Ayah
xxxxxxxxxx
Pendidikan Terakhir
xxxx
Pekerjaan
xxxx
Nama Ibu
xxxx
Pendidikan Terakhir
xxxx
Pekerjaan
xxxxxxx
Alamat Lengkap
Telp/Hp orang tua
Xxxxx xxxx
xxxxxxxxx
Edit
Reset
Gambar 4.66 Gambar form edit mahasiswa
165
4. Foram Input Dosen
Nama Form
: Input Dosen
Sumber
: Admin
Fungsi
: Mencatat data dosen untuk di simpan ke dalam
database
Media
: Komputer
Format
:
Form Input Dosen
Data Pribadi Dosen
NIDN
NIP
Nama Dosen
Gelar
Pangkat/Golongan
Jabatan Fungsional
Program Studi
Pilih prodi
Tempat Lahir
Tanggal Lahir
Jenis Kelamin
Agama
Warga Negara
31
Javascript calendar
Laki-laki
Perempuan
Pilih agama
Indonesia
Asing
Tetap
Honorer
Negara Asal
Alamat Lengkap
Kode Pos
Telepon rumah
Handphone
E-mail
Status Dosen
Input
Reset
Gambar 4.67 Gambar form input dosen
166
5. Form Edit Dosen
Nama Form
: Edit dosen
Sumber
: Admin
Fungsi
: Mengubah data dosen yang telah ada dalam
database
Media
: Komputer
Format
:
Form Edit Dosen
Data Pribadi Dosen
NIDN
xxxxxxxxxx
NIP
xxxxxxxxxx
Nama Dosen
Xxxxx xxxxx
Gelar
xx
Pangkat/Golongan
Xx xx
Jabatan Fungsional
xxxxxxxxxx
Program Studi
xxxxx
Tempat Lahir
xxxxxxxxxx
Tanggal Lahir
Xxxx/xx/xx
Jenis Kelamin
Agama
Warga Negara
Negara Asal
Alamat Lengkap
Laki-laki
Perempuan
xxxxx
Indonesia
Asing
xxxxx
Xxxx xxxxx
Kode Pos
xxxxx
Telepon rumah
xxxxxxxxx
Handphone
xxxxxxxxx
E-mail
[email protected]
Status Dosen
31
Tetap
Edit
Honorer
Reset
Gambar 4.68 Gambar form edit dosen
167
6. Form Input Matakuliah
Nama Form
: Input Matakuliah
Sumber
: Admin
Fungsi
: Mencatat data matakuliah untuk di simpan ke
dalam database
Media
: Komputer
Format
:
Form Input Matakuliah
Data Matakuliah
Kode Matakuliah
Nama Matakuliah
SKS
Semester
Pilih Semester
Program Studi
Pilih Prodi
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
:
168
Form Edit Matakuliah
Data Matakuliah
Kode Matakuliah
xxxxx
Nama Matakuliah
xxxxxxxxxxxx
SKS
xx
Semester
xx
Program Studi
xxxxxxxxxx
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
:
Form Input Kategori Pertanyaan
Data Kategori Pertanyaan
Kode
Kategori Kuisioner
Input
Reset
Gambar 4.71 Gambar form input kategori pertanyaan
9. Form Edit Kategori Pertanyaan
Nama Form
: Edit Kategori Pertanyaan
169
Sumber
: Admin
Fungsi
: Mengubah data kategori pertanyaan yang ada
dalam database
Media
: Komputer
Format
:
Form Edit Kategori Pertanyaan
Data Kategori Pertanyaan
Kode
xxxxx
Kategori Kuisioner
xxxxxxxxxxxxxxx
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
:
170
Form Input Pertanyaan
Data Kuisioner
Pertanyaan Kuisioner
Kategori pertanyaan
Pilih Kategori pertanyaan
Kategori Kuisioner
Pilih Kategori kuisioner
Input
Reset
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
:
Form Edit Pertanyaan
Data Kuisioner
Pertanyaan Kuisioner
Xxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Kategori pertanyaan
xxxxxxxxxxxx
Kategori Kuisioner
xxxxxxxxxxxx
Edit
Reset
Gambar 4.74 Gambar form edit pertanyaan
171
12. Form Input Mengajar
Nama Form
: Input Mengajar
Sumber
: Admin
Fungsi
: Mencatat data mengajar untuk di simpan ke dalam
database
Media
: Komputer
Format
:
Form Input Mengajar
Data Mengajar
Dosen
Pilih Dosen
Semester
Pilih Semester
Matakuliah
Pilih Matakuliah
Kelas
Pilih Kelas
Tahun Akademik
Pilih tahun akademik
Program Studi
Pilih Prodi
Input
Reset
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
:
172
Form Edit Mengajar
Data Mengajar
Dosen
xxxxxxxxxxx
Semester
xx
Matakuliah
Xxxxxxxxx xxxxxxx
Kelas
xx
Tahun Akademik
xxxx
Program Studi
xxxxxxxxxxxxx
Edit
Reset
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
#
No
IdKrs
Nama Mahasiswa
Semester
Check all
Tahun Akademik
Validasi
Uncheck all
Validasi terpilih
Gambar 4.77 Gambar form validasi KRS
173
15. Form input informasi
Nama Form
: Input informasi
Sumber
: Admin
Fungsi
: Memasukan data informasi ke database
Media
: Komputer
Format
:
Form Input Informasi
Data Informasi
Judul
Isi Informasi
Input
Reset
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
:
174
Form Edit Informasi
Data Informasi
Xxxxx xxxxx
Judul
Isi Informasi
Xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx
Reset
Edit
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
Tampilkan Kuisioner
/
Pilih semester
Ya
Tidak
Mulai pengisian
evaluasi dosen
Deadline pengisian
evaluasi dosen
Javascript calendar
31
Javascript calendar
31
Deadline KRS
Javascript calendar
31
Proses
Gambar 4.80 Gambar form input pengaturan sistem
175
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
Berdasarkan NIM
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
Berdasarkan NIP
Gambar 4.82 Gambar form cari data dosen
20. Form cari data matakuliah
Nama Form
: Cari data matakuliah
Sumber
: Admin, Dekan, Dosen, Kaprodi, Mahasiswa
176
Fungsi
: Mencari data matakuliah di dalam database
Media
: Komputer
Format
:
Form cari data matakuliah
Kata Kunci
Cari
Berdasarkan Nama matakuliah
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
Berdasarkan ID KRS
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
:
177
Form Input KRS
NIM
Nama
Tahun Akademik
Semester
No
Kode
: xxxxxxxxxx
: xxxxxxxx xxxx
: xxxx/xxxx
: xx
Matakuliah
Kelas
Pilih
Proses
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
:
Form Input pesan
Tulis Pesan
Subjek
Penerima
Pilih penerima
Isi Pesan
Kirim
Reset
Gambar 4.86 Gambar form input pesan
3. Form Balas Pesan
178
Nama Form
: Balas Pesan
Sumber
: Mahasiswa, Dekan, Kaprodi, Dosen
Fungsi
: Membalas pesan ke user lain
Media
: Komputer
Format
:
Form balas pesan
Balas Pesan
Isi 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
179
No.
A.
1
2
3
Aspek yang dinilai
Kompetensi Pedagogik
Kesiapan memberikan kuliah dan/atau praktek/praktikum
Keteraturan dan ketertiban penyelenggaraan perkuliahan
Kemampuan menghidupkan suasana kelas
4
Kejelasan penyampaian materi dan jawaban terhadap pertanyaan di kelas
5
6
7
Pemanfaatan media dan teknologi pembelajaran
Keanekaragaman cara pengukuran hasil belajar
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.
10
Kompetensi Profesional
Kemampuan menjelaskan pokok bahasan/topik secara tepat
11
Kemampuan memberi contoh relevan dari konsep yang diajarkan
12
13
2
Skor
3 4
Kemampuan menjelaskan keterkaitan bidang/topik yang diajarkan dengan
bidang/topik lain
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
17
Pelibatan mahasiswa dalam penelitian/kajian dan atau
pengembangan/rekayasa/desain yang dilakukan dosen
Kemampuan menggunakan beragam teknologi komunikasi
C.
18
19
20
21
Kompetensi Kepribadian
Kewibawaan sebagai pribadi dosen
Kearifan dalam mengambil keputusan
Menjadi contoh dalam bersikap dan berperilaku
Satunya kata dan tindakan
22
Kemampuan mengendalikan diri dalam berbagai situasi dan kondisi
23
Adil dalam memperlakukan mahasiswa
D.
24
25
26
Kompetensi Sosial
Kemampuan menyampaikan pendapat
Kemampuan menerima kritik, saran, dan pendapat orang lain
Mengenal dengan baik mahasiswa yang mengikuti kuliahnya
27
28
Mudah bergaul di kalangan sejawat, karyawan, dan mahasiswa
Toleransi terhadap keberagaman mahasiswa
16
1
Submit
Gambar 4.88 Gambar form kuisioner
4.2.8. Perancangan Graphical User Interface (GUI)
180
5
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 informasiinformasi 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.
Icon EDOS
Icon FST
Menu (800x80 px), Font size: 14 px
HOME
PROSEDUR
INFORMASI
ABOUT US
CONTACT US
40 px
Padding
Flash Animation (220x720 px)
40 px
40 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Form Login
Notifikasi
20 px
Footer (800x40 px)
icon
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.89 Halaman home
2. Halaman Prosedur
181
Icon EDOS
Icon FST
Menu (800x80 px), Font size: 14 px
HOME
PROSEDUR
INFORMASI
ABOUT US
CONTACT US
40 px
Padding
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
40 px
40 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
« Previous | Next »
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.90 Halaman prosedur
3. Halaman Informasi
Icon EDOS
Icon FST
Menu (800x80 px), Font size: 14 px
HOME
PROSEDUR
INFORMASI
ABOUT US
CONTACT US
40 px
Padding
Prosedur
Lihat semua informasi
ISI INFORMASI
40 px
40 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
« Previous | Next »
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.91 Halaman Informasi
4. Halaman About Us
182
Icon EDOS
Icon FST
Menu (800x80 px), Font size: 14 px
HOME
PROSEDUR
INFORMASI
ABOUT US
CONTACT US
40 px
Padding
Fakultas Sains & Teknologi
UIN Syarif Hidayatullah Jakarta
40 px
40 px
Flash Animation (700x370 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
« Previous | Next »
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.92 Halaman About us
5. Halaman Contact us
Icon EDOS
Icon FST
Menu (800x80 px), Font size: 14 px
HOME
PROSEDUR
INFORMASI
ABOUT US
CONTACT US
40 px
Padding
Contact Us
Nama
Alamat
Email
Jl. Ir. H. Juanda No. 95 Ciputat 15412
Telp. +62217493606, +62217493315
FAX +62217493315
Email: [email protected]
Website: fst.uinjkt.ac.id
40 px
Pesan
Send
40 px
Reset
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
« Previous
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.93 Halaman Contact us
6. Halaman home (Admin)
183
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
PENGATURAN
LAPORAN
Padding
40 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.
40 px
40 px
Gambar home admin
Animation menu
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.94 Halaman home (Admin)
7. Halaman master mahasiswa (Admin)
Pada halaman ini terdapat data-data mahasiswa dalam bentuk tabel.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
>
Prodi
Tambah
TI
Cari
FIsika
PENGATURAN
LAPORAN
40 px
Icon
Mahasiswa
Kimia
Master Mahasiwa
Biologi
User
Contact us
Home
40 px
KRS
> SI
Agribisnis
40 px
All Prodi
| MAHASISWA PROGRAM STUDI SISTEM INFORMASI |
No.
NIM
Nama
Mahasiwa
Tahun
Angkatan
Kelas
Email
Login
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
Detail
Edit
Hapus
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
Detail
Edit
Hapus
AKSI
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.95 Halaman master mahasiswa (Admin)
4. Halaman input mahasiswa (Admin)
184
Halaman ini berisi form untuk menambah data mahasiswa kedalam
database.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
>
PENGATURAN
LAPORAN
Tambah
Matakuliah
Pertanyaan
Informasi
Cari
User
Contact us
Home
40 px
KRS
>
Prodi
Icon
Mahasiswa
Master Mahasiwa
Silakan input data dengan lengkap dan benar
| INPUT BARU MAHASISWA FST |
40 px
Form Input data mahasiswa
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.96 Halaman input mahasiswa
5. Halaman pencarian data mahasiswa (Admin, Dekan, Kaprodi, Dosen,
Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
40 px
>
Prodi
KRS
>
LAPORAN
PENGATURAN
Tambah
Cari
Icon
Mahasiswa
Master Mahasiwa
Halaman ini adalah untuk proses pencarian data mahasiswa. Silakan
masukan keyword/kata kunci kemudian klik tombol cari.
40 px
Form cari data mahasiswa
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.97 Halaman pencarian data mahasiswa
6. Halaman master dosen (Admin)
185
Pada halaman ini terdapat data-data dosen dalam bentuk tabel. Setiap
menu memiliki sub menu yang dapat diakses oleh Admin.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
KRS
PENGATURAN
LAPORAN
>
Prodi
>
SI
Tambah
TI
Cari
FIsika
Icon Dosen
40 px
Master Dosen
Kimia
User
Contact us
Home
Biologi
40 px
Agribisnis
All Prodi
| DAFTAR DOSEN PRODI BIOLOGI |
40 px
No.
NIP
Nama Dosen
Jenis
Kelamin
Status
Email
Login
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
Detail
Edit
Hapus
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
Detail
Edit
Hapus
AKSI
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.98 Halaman master dosen (Admin)
7. Halaman input data dosen (Admin)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
>
Prodi
LAPORAN
PENGATURAN
Tambah
Cari
Icon Dosen
User
Contact us
Home
40 px
KRS
>
Master Dosen
Silakan input data dengan lengkap dan benar
| INPUT BARU DOSEN FST |
40 px
Form Input data dosen
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.99 Halaman input data dosen
186
8. Halaman pencarian data dosen (Admin, Dekan, Kaprodi, Dosen,
Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
KRS
Prodi
>
Tambah
Cari
User
Contact us
Home
40 px
PENGATURAN
LAPORAN
>
Icon Dosen
Master Dosen
Halaman ini adalah untuk proses pencarian data dosen. Silakan masukan keyword/
kata kunci kemudian klik tombol cari.
40 px
Form cari dosen
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
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.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
40 px
KRS
PENGATURAN
LAPORAN
>
Prodi
>
SI
Tambah
TI
Cari
FIsika
40 px
Icon Matakuiah
Master Matakuliah
Kimia
Biologi
40 px
Agribisnis
All Prodi
| DAFTAR MATAKULIAH PRODI AGRIBISNIS |
No.
Kode
Matakuliah
SKS
Semester
xxx
xxxx
xxxx
xxxx
x
Detail
Edit
Hapus
xxx
xxxx
xxxx
xxxx
x
Detail
Edit
Hapus
AKSI
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.101 Halaman master matakuliah (admin)
187
10. Halaman input matakuliah (Admin)
Halaman ini digunakan untuk menambah data matakuliah.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
Prodi
>
Tambah
Icon Matakuliah
Master Matakuliah
Cari
User
Contact us
Home
40 px
PENGATURAN
LAPORAN
>
Silakan isi data dengan lengkap dan benar.
40 px
| INPUT BARU MATAKULIAH FST |
Form Input data matakuliah
Content (800x unlimiter px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.102 Halaman input matakuliah
11. Halaman
cari
matakuliah
(Admin,
Dekan,
Kaprodi,
Dosen,
Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
40 px
KRS
LAPORAN
PENGATURAN
>
Prodi
Tambah
>
Icon Matakuliah
Master Matakuliah
Cari
Halaman ini adalah untuk proses pencarian data matakuliah. Silakan
masukan keyword/kata kunci kemudian klik tombol cari.
40 px
Form cari data matakuliah
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.103 Halaman cari matakuliah
188
12. Halaman master pertanyaan (Admin)
Pada halaman ini terdapat data-data pertanyaan.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
>
>
>
>
Kategori
>
Mahasiswa
Tambah pertanyaan
Sejawat
Tambah kategori
Atasan
User
Contact us
Home
PENGATURAN
LAPORAN
Icon Kuisioner
40 px
Master Kuisioner
40 px
| DAFTAR PERTANYAAN KUISIONER MAHASISWA TO DOSEN |
Edit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx
Edit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx
Edit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx
Edit | Hapus
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.104 Halaman master pertanyaan
13. Halaman input pertanyaan
Icon EDOS
Tanggal
[ Ubah password | Logout ]
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
User
Contact us
Home
KRS
>
>
>
>
Kategori
LAPORAN
PENGATURAN
>
Tambah pertanyaan
Tambah kategori
Icon Kuisioner
4040pxpx
Master Kuisioner
40 px
Silakan isi data dengan lengkap dan benar.
| INPUT PERTANYAAN BARU |
Form Input data pertanyaan
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.105 Halaman input pertanyaan
189
14. Halaman input kategori pertanyaan
Icon EDOS
Tanggal
[ Ubah password | Logout ]
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
Informasi
KRS
>
>
>
>
Kategori
PENGATURAN
LAPORAN
>
Tambah pertanyaan
User
Contact us
Home
Tambah kategori
Icon Kuisioner
4040pxpx
Master Kuisioner
40 px
Silakan isi data dengan lengkap dan benar.
| INPUT KATEGORI BARU |
Form Input data kategori
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.106 Halaman input kategori pertanyaan
15. Halaman master informasi
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
KRS
>
>
>
>
LAPORAN
Icon Informasi
PENGATURAN
INFORMASI
Informasi
User
Contact us
Home
40 px
| DAFTAR INFORMASI |
40 px
#
Tanggal
Judul
Edit
xxx
xxxx
xxxx
Edit
xxx
xxxx
xxxx
Edit
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.107 Halaman master informasi
190
16. Halaman input informasi
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
>
>
>
>
Informasi
>
PENGATURAN
LAPORAN
Icon Informasi
INFORMASI
Tambah
User
Contact us
Home
Silakan isi data dengan lengkap dan benar.
40 px
| TAMBAH INFORMASI |
40 px
Form input informasi
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
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.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
KRS
>
>
>
>
Icon User
LAPORAN
PENGATURAN
USER
Informasi
User
Contact us
Home
40 px
40 px
No
Username
Jumlah Login
Status Login
Level
Edit
xxx
xxxx
xxxx
xxxx
xxxx
Edit
xxx
xxxx
xxxx
xxxx
xxxx
Edit
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.109 Halaman master user
191
18. Halaman contact us (Admin)
Pada halaman ini berisi pesan-pesan yang dikirim oleh user kepada
Admin.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
Mahasiswa
Dosen
Matakuliah
Pertanyaan
KRS
>
>
>
>
PENGATURAN
LAPORAN
Icon Contact us
Contact Us
Informasi
User
Contact us
| DAFTAR Contact Us |
40 px
Home
40 px
No
Tanggal
Jam
Pengirim
Email
Hapus
xxx
xxxx
xxxx
xxxx
xxxx
Delete
xxx
xxxx
xxxx
xxxx
xxxx
Delete
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.110 Halaman contact us
19. Halaman daftar mengajar (Admin)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
Mengajar
KRS
MASTER
Icon Mengajar
LAPORAN
Prodi
> SI
>
>
Tambah
TI
Cari
FIsika 40 px
Master Mengajar
Matakuliah
PENGATURAN
Kimia
Biologi
Agribisnis
All Prodi
40 px
40 px
No
NIDN
Nama Dosen
Matakuliah
Semester
Aksi
xxx
xxxx
xxxx
xxxx
xxxx
Delete
xxx
xxxx
xxxx
xxxx
xxxx
Delete
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Halaman 1 dari 1
<< First | < Previous | 1 | Next > | Last >>
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.111 Halaman daftar mengajar
192
20. Halaman input mengajar (Admin)
Halaman ini digunakan untuk memasukan data mengajar kedalam
database.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
Mengajar
KRS
MASTER
PENGATURAN
LAPORAN
Prodi
>
>
>
Tambah
Cari
Icon Mengajar
Master Mengajar
Matakuliah
Form input data mengajar
40 px
40 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.112 Halaman input mengajar
21. Halaman Validasi KRS (Admin)
Halaman ini merupakan halaman yang berisi daftar validasi KRS
mahasiswa.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
Mengajar
KRS
MASTER
LAPORAN
PENGATURAN
>
>
Validasi
Cari
Icon Mengajar
Master Mengajar
Matakuliah
Form validasi KRS
40 px
40 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.113 Halaman validasi KRS
193
22. Halaman laporan (Admin, Dekan)
Pada halaman ini terdapat laporan hasil evaluasi kinerja dosen,
disajikan dalam bentuk tabel dan dapat dilihat detail laporannya.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
LAPORAN
Mahasiswa
Sejawat
Atasan
Ranking
Icon Laporan
PENGATURAN
Prodi
>
SI
TI
Laporan Dosen
FIsika
40 px
Kimia
| HASIL KUISIONER DOSEN PRODI SISTEM INFORMASI |
Biologi
40 px
Agribisnis
40 px
No
NIDN
Nama Dosen
Status Dosen
Aksi
xxx
xxxx
xxxx
xxxx
Detile
xxx
xxxx
xxxx
xxxx
Detile
All Prodi
Ranking All
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
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.
194
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
Icon Laporan
PENGATURAN
LAPORAN
Laporan Dosen
| HASIL KUISIONER DOSEN |
40 px
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
20 px
------------------------------------Total Rata-rata : 28
Hasil kuisioner diperoleh dari : 1 Orang Responden
Berdasarkan kriteria penilaian diatas maka dosen yang bersangkutan memperoleh : 28
(Kurang)
Cetak
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Footer (800x40 px)
Gambar 4.115 Halaman detail laporan
24. Halaman rangking dosen (Admin, Dekan)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
Icon Laporan
PENGATURAN
LAPORAN
Mahasiswa
Sejawat
Atasan
Ranking
Laporan Dosen
| PERINGKAT HASIL KUISONER DOSEN |
40 px
Tahun Akademik
Semester
Pilih Prodi
Jenis Kuisioner
Telusuri
Pering
kat
NIP
Nama Dosen
Matakuliah
Responden
Nilai
Rata2
Aksi
xxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Detile
xxx
xxxx
xxxx
xxxx
xxxx
xxxx
xxxx
Detile
Grafik 3D Grafik 2D Cetak
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.116 Halaman rangking dosen
195
25. Halaman ranking dosen terbaik (Admin, Dekan)
Pada halaman ini berisi rangking dosen terbaik dan disajikan dalam
bentuk tabel serta bar chart.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
PENGATURAN
LAPORAN
Icon Laporan
Laporan Dosen
| HASIL KUISIONER DOSEN TERBAIK |
40 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.117 Halaman rangking dosen terbaik
26. Halaman pengaturan sistem (Admin)
Halaman merupakan halaman untuk menentukan jadwal evaluasi pada
sistem.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
MASTER
LAPORAN
PENGATURAN
Icon
Pengaturan
PENGATURAN SISTEM
Form pengaturan sistem
40 px
20 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.118 Halaman pengaturan sistem
196
27. Halaman Home (Kaprodi)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
PESAN
LAPORAN
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
40 px
Hasil evaluasi penilaian mahasiswa, penilaian rekan sejawat, dan penilaian atasan akan diserahkan kepada Anda
dalam bentuk Surat.
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.119 Halaman home (kaprodi)
28. Halaman master mahasiswa (Dekan, Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
HOME
Mahasiswa
Dosen
KUISIONER
> Prodi
> SI
Cari
Matakuliah
PESAN
LAPORAN
TI
FIsika
40 px
Kimia
Icon
Mahasiswa
Master Mahasiwa
Biologi
Agribisnis
40 px
All Prodi
40 px
| MAHASISWA PROGRAM STUDI SISTEM INFORMASI |
No.
NIM
Nama
Mahasiwa
Tahun
Kelas
Angkatan
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
Email Detile
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.120 Halaman master mahasiswa (Dekan, Kaprodi, Dosen,
Mahasiswa)
197
29. Halaman master dosen (Dekan, Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
HOME
Mahasiswa
Dosen
>
Prodi
KUISIONER
> SI
Cari
PESAN
LAPORAN
TI
Matakuliah
FIsika
40 px
Icon Dosen
Kimia
Master Dosen
Biologi
Agribisnis
40 px
All Prodi
40 px
| DOSEN PROGRAM STUDI SISTEM INFORMASI |
No.
NIP
Nama Dosen
Jenis
kelamin
Status
Email
Detail
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
xxx
xxxx
xxxx
xxxx
x
xx@xx
xx
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.121 Halaman master dosen (Dekan, Kaprodi, Dosen,
Mahasiswa)
30. Halaman master matakuliah (Dekan, Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
HOME
Mahasiswa
Dosen
KUISIONER
PESAN
LAPORAN
>
Prodi
Cari
Matakuliah
>
SI
TI
FIsika
40 px
Icon Dosen
Master Dosen
Kimia
Biologi
Agribisnis
40 px
40 px
All Prodi
| MATAKULIAH PROGRAM STUDI SISTEM INFORMASI |
No.
Kode
MK
Nama Matakuliah
SKS
Semester
xxx
xxxx
xxxx
xxxx
x
xxx
xxxx
xxxx
xxxx
x
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.122 Halaman master matakuliah (Dekan, Kaprodi, Dosen,
Mahasiswa)
198
31. Halaman isi kuisioner (Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
Isi Kuisioner
HOME
PESAN
LAPORAN
Icon Kuisioner
Kuisioner Dosen
40 px
Untuk proses evaluasi silakan klik icon ini [icon]
40 px
No.
NIDN
NIP
Nama Dosen
Isi Kuisioner
xxx
xxx
xxxx
xxxx
icon
xxx
xxx
xxxx
xxxx
icon
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
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.
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
Icon Laporan
PESAN
LAPORAN
Mahasiswa
Sejawat
Atasan
Ranking
Laporan Dosen
40 px
| HASIL KUISIONER DOSEN PRODI SISTEM INFORMASI |
40 px
40 px
No
NIDN
Nama Dosen
Status Dosen
Aksi
xxx
xxxx
xxxx
xxxx
Detile
xxx
xxxx
xxxx
xxxx
Detile
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.124 Halaman laporan (Kaprodi)
199
33. Halaman rangking dosen (Kaprodi)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
Icon Laporan
PESAN
LAPORAN
Laporan Dosen
| HASIL KUISIONER DOSEN TERBAIK |
40 px
20 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.125 Halaman rangking dosen (Kaprodi)
34. Halaman detail laporan (Kaprodi)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
Icon Laporan
LAPORAN
PESAN
Laporan Dosen
| HASIL KUISIONER DOSEN |
40 px
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
20 px
------------------------------------Total Rata-rata : 28
Hasil kuisioner diperoleh dari : 1 Orang Responden
Berdasarkan kriteria penilaian diatas maka dosen yang bersangkutan memperoleh : 28
(Kurang)
Cetak
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.126 Halaman detail laporan (Kaprodi)
200
35. Halaman inbox pesan (Dekan,Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
PESAN
LAPORAN
Inbox
Outbox
Write
Icon pesan
Pesan
| INBOX |
#
Tanggal
jam
Pengirim
Subject
Balas
xxx
xxx
xxxx
xxxx
subject
Icon balas
xxx
xxx
xxxx
xxxx
subject
Icon balas
40 px
Halaman 1 dari 1
<< First | < Previous | 1 | Next > | Last >>
Jumlah Inbox : 5
20 px
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Footer (800x40 px)
Gambar 4.127 Halaman inbox pesan (Dekan, Kaprodi, Dosen,
Mahasiswa)
36. Halaman detail pesan (Dekan, Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
LAPORAN
PESAN
Inbox
Outbox
Write
Icon pesan
Pesan
| INBOX |
Tanggal : xxxx
Pengirim: xxxx
40 px
Isi pesan
Icon balas
pesan
20 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.128 Halaman detail pesan (Dekan, Kaprodi, Dosen,
Mahasiswa)
201
37. Halaman outbox pesan (Dekan, Kaprodi, Dosen, Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KUISIONER
HOME
PESAN
LAPORAN
Inbox
Outbox
Write
Icon pesan
Pesan
| OUTBOX |
#
Tanggal
jam
Penerima
Subject
xxx
xxx
xxxx
xxxx
subject
xxx
xxx
xxxx
xxxx
subject
40 px
Halaman 1 dari 1
<< First | < Previous | 1 | Next > | Last >>
Jumlah Inbox : 5
20 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
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)
202
39. Halaman Home (Dekan)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
HOME
PESAN
LAPORAN
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.
40 px
1. Keamanan
Untuk keamanan segera ganti password Anda dan lakukan secara berkala .
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
20 px
Footer (800x40 px)
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.131 Halaman home (Dekan)
40. Halaman Home (Dosen)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
MASTER
HOME
LAPORAN
PESAN
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.
40 px
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.
20 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.132 Halaman Home (Dosen)
41. Halaman Home (Mahasiswa)
203
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
HOME
PESAN
KUISIONER
Hai: Nama User
Selamat datang di Sistem Evaluasi Dosen Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta.
Dibawah ini adalah alur proses Evaluasi Dosen:
40 px
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.
Content (800xunlimited px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Footer (800x40 px)
Gambar 4.133 Halaman Home (Mahasiswa)
42. Halaman input KRS (Mahasiswa)
Icon EDOS
Tanggal
[ Ubah password | Logout ]
Menu (800x80 px), Font size: 14 px
KRS
Input KRS
Isi KRS
HOME
Icon KRS
KUISIONER
PESAN
KRS
| INPUT KRS |
Form input KRS
40 px
20 px
Footer (800x40 px)
Content (800x560 px), Font: Arial,Helvetica,sans-serif;
Copyright 2011 | Fakultas Sains dan Teknologi
Gambar 4.134 Halaman input KRS (Mahasiswa)
4.3. Implementasi
204
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 fungsifungsinya, apakah sesuai dengan yang diharapkan oleh FST UIN Syarif
Hidayatullah Jakarta.
4.3.2.1. Unit testing
Tabel 4.19 Unit Testing
NO.
1
2
3
4
5
6
7
8
9
10
11
12
TEST CASE
KELUARAN
HASIL
Pilih menu index
Tampil menu index
Sesuai
Pilih menu prosedur
Pilih menu infromasi
Pilih menu about us
Pilih menu contact us
Pilih menu atau modul login
Login ke menu index admin
Login ke menu index
mahasiswa
Login ke menu index dekan
Login ke menu index kaprodi
Login ke menu index dosen
Pilih menu atau modul master
mahasiswa
Tampil menu prosedur
Tampil menu informasi
Tampil menu about us
Tampil menu contact us
Tampil form atau modul login
Tampil menu index admin
Tampil menu index mahasiswa
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Tampil menu index dekan
Tampil menu index kaprodi
Tampil menu index dosen
Tampil menu atau modul data
mahasiswa
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
205
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Pilih menu atau modul tambah
mahasiswa
Pilih menu atau modul cari
mahasiswa
Pilih menu atau modul edit
mahasiswa
Pilih menu atau modul cetak
mahasiswa
Pilih menu atau modul detail
mahasiswa
Pilih menu atau modul cetak
mahasiswa
Pilih menu atau modul master
dosen
Pilih menu atau modul tambah
dosen
Pilih menu atau modul cari
dosen
Pilih menu atau modul edit
dosen
Pilih menu atau modul detail
dosen
Pilih menu atau modul cetak
dosen
Pilih menu atau modul master
matakuliah
Pilih menu atau modul tambah
matakuliah
Pilih menu atau modul cari
matakuliah
Pilih menu atau modul edit
matakuliah
Pilih menu atau modul master
mengajar
Pilih menu atau modul tambah
mengajar
Pilih menu atau modul cari
mengajar
Pilih menu atau modul edit
mengajar
Pilih menu atau modul master
pertanyaan
Pilih menu atau modul tambah
pertanyaan
Pilih menu atau modul edit
pertanyaan
Pilih menu atau modul master
informasi
Pilih menu atau modul tambah
informasi
Tampil menu atau modul tambah
mahasiswa
Tampil menu atau modul
pencarian data mahasiswa
Tampil menu atau modul edit
data mahasiswa
Tampil data yang akan dicetak
Sesuai
Tampil menu detail mahasiswa
Sesuai
Tampil data yang akan dicetak
Sesuai
Tampil menu atau modul data
dosen
Tampil menu atau modul tambah
dosen
Tampil menu atau modul
pencarian data dosen
Tampil menu atau modul edit
data dosen
Tampil menu detail dosen
Sesuai
Tampil data yang akan dicetak
Sesuai
Tampil menu atau modul data
matakuliah
Tampil menu atau modul tambah
matakuliah
Tampil menu atau modul
pencarian data matakuliah
Tampil menu atau modul edit
data matakuliah
Tampil menu atau modul data
mengajar
Tampil menu atau modul tambah
mengajar
Tampil menu atau modul
pencarian data mengajar
Tampil menu atau modul edit
data mengajar
Tampil menu atau modul data
pertanyaan
Tampil menu atau modul tambah
pertanyaan
Tampil menu atau modul edit
data pertanyaan
Tampil menu atau modul data
informasi
Tampil menu atau modul tambah
informasi
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
206
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Pilih menu atau modul edit
informasi
Pilih menu atau modul detail
mahasiswa
Pilih menu atau modul pesan
Pilih menu atau modul pesan
masuk
Pilih menu atau modul pesan
keluar
Pilih menu atau modul balas
pesan
Pilih menu home
Pilih menu atau modul validasi
KRS
Pilih menu atau modul cari KRS
Pilih menu atau modul input
KRS
Pilih menu atau modul input
kuisioner
Pilih menu atau modul laporan
mahasiswa
Pilih menu atau modul detail
laporan mahasiswa
Pilih menu atau modul laporan
dosen
Pilih menu atau modul detail
laporan dosen
Pilih menu atau modul laporan
atasan
Pilih menu atau modul detail
laporan atasan
Pilih menu atau modul cetak
laporan
Pilih menu atau modul
pengaturan
Pilih menu atau modul ganti
password
Pilih menu atau modul logout
Tampil menu atau modul edit
data informasi
Tampil menu detail mahasiswa
Sesuai
Tampil menu atau modul pesan
Tampil menu atau modul pesan
masuk
Tampil menu atau modul pesan
keluar
Tampil menu atau modul balas
pesan
Tampil menu home
Tampil menu atau modul validasi
KRS
Tampil menu atau modul cari
KRS
Tampil menu atau modul input
KRS
Tampil menu atau modul input
kuisioner
Tampil menu atau modul laporan
mahasiswa
Tampil menu atau modul detail
laporan mahasiswa
Tampil menu atau modul laporan
dosen
Tampil menu atau modul detail
laporan dosen
Tampil menu atau modul laporan
atasan
Tampil menu atau modul detail
laporan atasan
Tampil menu atau modul cetak
laporan
Tampil menu atau modul cetak
pengaturan
Tampil menu atau modul ganti
password
Tampil menu atau modul logout
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
4.3.2.2. Integration testing
207
Tabel 4.20 Integration Testing
NO.
*
1
2
3
4
5
TEST CASE
Tampilan index sistem
Masukkan alamat berikut :
localhost/edos. Pada address
browser anda.
Pilih menu atau modul home
Sesuai
Tampil menu index sistem
Sesuai
Sesuai
Sesuai
3.1 Pilih menu next
Tampil halaman tampilan
prosedur
Tampil halaman menu infromasi
3.2 Pilih menu previous
Tampil halaman menu home
Sesuai
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
Pilih menu about us
Tampil halaman menu about us
Sesuai
5.1 Pilih menu next
Tampil halaman menu contact
us
Tampil halaman menu informasi
Sesuai
Tampil halaman menu contact
us
Tampil form input contact us
Sesuai
Pilih menu atau prosedur
Pilih menu contact us
6.1 Input contact us
6.2 Klik button input
7
6.3 pilih button reset
Jika data lengkap maka
akan disimpan ke database
- Jika data tidak lengkap
tampil peringatan
Semua field dikosongkan
6.4 pilih menu previous
Tampil menu about us
Masukkan username dan
password, pilih button login
8
Tampilan Admin
Pilih menu atau modul
mahasiswa
8.1 pilih menu tambah
mahasiswa
Sesuai
Sesuai
Sesuai
-
-
*
HASIL
Tampil home tampilan index
5.2 Pilih menu previous
6
KELUARAN
Jika login benar tampil
home tampilan gudang
Jika login salah tampil alert
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Tampil menu atau modul
mahasiswa
Tampil form input mahasiswa
Sesuai
Sesuai
208
8.1.1 pilih button input
8.1.2 pilih button reset
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
8.2 masukkan kata kunci pilih
menu cari
8.3 pilih menu mahasiswa per
prodi
8.3.1 pilih menu delete
Tampil data mahasiswa yang
dicari
Tampil data mahasiswa sesuai
dengan prodi yang dipilih
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
8.3.2.2 pilih button reset
8.4.3 pilih menu detail
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
-
Sesuai
Sesuai
Tampil data detail mahasiswa
Sesuai
Sesuai
Pilih menu atau modul dosen
Tampil data mahasiswa yang
akan dicetak
Tampil menu atau modul dosen
9.1 pilih menu tambah dosen
Tampil form input dosen
Sesuai
8.4.3.1 pilih menu cetak
9
-
9.1.1 pilih button input
9.1.2 pilih button reset
9.2 masukkan kata kunci pilih
menu cari
9.3 pilih menu dosen per prodi
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
-
Sesuai
Sesuai
Tampil data dosen yang dicari
Sesuai
9.3.1 pilih menu delete
Tampil data dosen sesuai
dengan prodi yang dipilih
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
209
ke database
Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Tampil data detail dosen
Sesuai
Tampil data dosen yang akan
dicetak
Tampil menu atau modul
matakuliah
Tampil form input matakuliah
Sesuai
-
9.3.2.2 pilih button reset
9.3.3 pilih menu detail
9.3.3.1 pilih menu cetak
10
Pilih menu atau modul
matkuliah
10.1 pilih menu tambah
matakuliah
10.1.1 pilih button input
Sesuai
10.1.2 pilih button reset
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
10.2 masukkan kata kunci pilih
menu cari
10.3 pilih menu matakuliah per
prodi
10.3.1 pilih menu delete
Tampil data matakuliah yang
dicari
Tampil data matakuliah sesuai
dengan prodi yang dipilih
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
10.3.2.2 pilih button reset
11
Sesuai
Pilih menu atau modul
mengajar
11.1 pilih menu tambah
mengajar
11.1.1 pilih button input
11.1.2 pilih button reset
-
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
-
Tampil menu atau modul
mengajar
Tampil form input mengajar
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
Sesuai
-
Sesuai
Sesuai
210
11.2 masukkan kata kunci pilih
menu cari
11.3 pilih menu mengajar per
prodi
11.3.1 pilih menu delete
Tampil data matakuliah yang
dicari
Tampil data mengajar sesuai
dengan prodi yang dipilih
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
11.3.2.2 pilih button reset
12
Pilih menu atau modul
pertanyaan
12.1 pilih menu tambah
pertanyaan
12.1.1 pilih button input
12.1.2 pilih button reset
12.2 pilih menu tambah
kategori pertanyaan
12.2.1 pilih button input
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
-
Tampil menu atau modul
pertanyaan
Tampil form input pertanyaan
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
Sesuai
-
Sesuai
Sesuai
12.2.2 pilih button reset
Tampil form input kategori
pertanyaan
- Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
12.3 pilih menu pertanyaan per
kategori
12.3.1 pilih menu delete
Tampil data mengajar sesuai
dengan kategori yang dipilih
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
Sesuai
Sesuai
Sesuai
211
12.3.2.2 pilih button reset
13
Semua field dikosongkan
Sesuai
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
13.1.2 pilih button reset
14
Pilih menu atau modul
informasi
14.1 pilih menu tambah
informasi
14.1.1 pilih button input
14.1.2 pilih button reset
Tampil menu atau modul
informasi
Tampil form input informasi
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
Sesuai
-
Sesuai
Sesuai
Data yang diipilih akan terhapus
Sesuai
14.3 pilih menu update
Tampil data yang akan diupdate
Sesuai
14.3.2 pilih button reset
16
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
14.2 pilih menu delete
14.3.1 pilih button edit
15
-
-
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Pilih menu atau modul pesan
Tampil menu atau modul pesan
Sesuai
15.1 pilih menu delete
Data yang diipilih akan terhapus
Sesuai
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
16.1.2 pilih radio button
uncheck all
-
Data KRS akan ditandai
semua
Data KRS akan tidak
ditandai semua
Sesuai
Sesuai
212
16.1.3 pilih button validasi
16.2 pilih menu cari KRS
18
19
20
*
21
Data KRS akan divalidasi
Sesuai
Tampil form pencarian data
KRS
- Tampil data yang dicari
Sesuai
Sesuai
17.1 pilih menu laporan per
kategori laporan
17.2 pilih menu laporan per
prodi
17.3 pilih menu detail laporan
Tampil menu atau modul
laporan
Tampil data laporan sesuai
dengan kategori yang dipilih
Tampil data laporan sesuai
dengan prodi yang dipilih
Tampilkan detail laporan
17.4 pilih menu cetak
Tampil data yang akan dicetak
Sesuai
17.5 pilih menu view chart
Tampil tampilan grafik laporan
Sesuai
Pilih menu atau modul
pengaturan
18.1 pilih menu input
pertanyaan
18.1.1 pilih button proses
Tampil menu atau modul
pengaturan
Tampil form input pengaturan
Sesuai
16.2.1 pilih button cari
17
-
Pilih menu atau modul laporan
Pilih menu atau modul ganti
password
19.1 Masukan password baru
Pilih menu atau modul logout
Tampilan Mahasiswa
Pilih menu atau modul
mahasiswa
21.1 pilih menu mahasiswa per
prodi
21.2 pilih menu cari
mahasiswa
21.2.1 pilih button cari
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Tampil form ganti password
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
-
Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Tampil halaman index sistem
dan pesan logout
Sesuai
Sesuai
-
Sesuai
Sesuai
Tampil menu atau modul
mahasiswa
Tampil data mahasiswa sesuai
dengan prodi yang dipilih
Tampil form pencarian data
mahasiswa
- Tampil data yang dicari
Sesuai
Sesuai
Sesuai
Sesuai
213
22
Pilih menu atau modul dosen
Tampil menu atau modul dosen
Sesuai
22.1 pilih menu dosen per
prodi
22.2 pilih menu cari dosen
Tampil data dosen sesuai
dengan prodi yang dipilih
Tampil form pencarian data
dosen
- Tampil data yang dicari
Sesuai
Pilih menu atau modul KRS
Tampil menu atau modul KRS
Sesuai
23.1 pilih menu lihat KRS
Tampil data KRS mahsiswa
yang dipilih
Tampil form input KRS
Sesuai
22.2.1 pilih button cari
23
23.2 pilih menu isi KRS
23.2.1 pilih button proses
24
Pilih menu atau modul
kuisioner
24.1 pilih menu isi kuisioner
24.1.1 pilih button submit
25
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Tampil menu atau modul
kuisioner
Tampil form input kuisioner
Pilih menu atau modul pesan
25.1 pilih menu input pesan
Tampil form input pesan
25.1.2 pilih button reset
Sesuai
Sesuai
-
Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Tampil menu atau modul pesan
25.1.1 pilih button kirim
Sesuai
Sesuai
Sesuai
Sesuai
-
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
-
Sesuai
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
214
25.3.2 pilih button reset
26
27
*
28
29
Pilih menu atau modul ganti
password
26.1 Masukan password baru
Pilih menu atau modul logout
Tampil form ganti password
Sesuai
-
Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Tampil halaman index sistem
dan pesan logout
Sesuai
Sesuai
Sesuai
Tampil menu atau modul
mahasiswa
Tampil data mahasiswa sesuai
dengan prodi yang dipilih
Tampil form pencarian data
mahasiswa
- Tampil data yang dicari
Sesuai
Pilih menu atau modul dosen
Tampil menu atau modul dosen
Sesuai
29.1 pilih menu dosen per
prodi
29.2 pilih menu cari dosen
Tampil data dosen sesuai
dengan prodi yang dipilih
Tampil form pencarian data
dosen
- Tampil data yang dicari
Sesuai
Tampil menu atau modul
kuisioner
Tampil form input kuisioner
Sesuai
Pilih menu atau modul
kuisioner
30.1 pilih menu isi kuisioner
30.1.1 pilih button submit
31
Sesuai
Tampilan Dosen
Pilih menu atau modul
mahasiswa
28.1 pilih menu mahasiswa per
prodi
28.2 pilih menu cari
mahasiswa
28.2.1 pilih button cari
29.2.1 pilih button cari
30
alert
Semua field dikosongkan
Pilih menu atau modul pesan
Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Tampil menu atau modul pesan
31.1 pilih menu input pesan
Tampil form input pesan
31.1.1 pilih button kirim
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
-
-
Jika data yang diinput
valid, data akan disimpan
ke database
Sesuai
Sesuai
Sesuai
Sesuai
215
-
Jika data tidak valid tampil
alert
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.1.2 pilih button reset
31.3.1 pilih button kirim
31.3.2 pilih button reset
32
33
*
34
35
Pilih menu atau modul ganti
password
32.1 Masukan password baru
Pilih menu atau modul logout
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Tampil form ganti password
Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Tampil halaman index sistem
dan pesan logout
Sesuai
Sesuai
Sesuai
-
Sesuai
Sesuai
Sesuai
Tampilan Kaprodi
Pilih menu atau modul
mahasiswa
34.1 pilih menu mahasiswa per
prodi
34.2 pilih menu cari
mahasiswa
34.2.1 pilih button cari
Tampil menu atau modul
mahasiswa
Tampil data mahasiswa sesuai
dengan prodi yang dipilih
Tampil form pencarian data
mahasiswa
- Tampil data yang dicari
Sesuai
Pilih menu atau modul dosen
Tampil menu atau modul dosen
Sesuai
35.1 pilih menu dosen per
prodi
35.2 pilih menu cari dosen
Tampil data dosen sesuai
dengan prodi yang dipilih
Tampil form pencarian data
dosen
- Tampil data yang dicari
Sesuai
35.2.1 pilih button cari
36
-
Pilih menu atau modul
kuisioner
36.1 pilih menu isi kuisioner
Tampil menu atau modul
kuisioner
Tampil form input kuisioner
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
216
36.1.1 pilih button submit
37
Pilih menu atau modul pesan
Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Tampil menu atau modul pesan
37.1 pilih menu input pesan
Tampil form input pesan
37.1.1 pilih button kirim
37.1.2 pilih button reset
Sesuai
-
Sesuai
Sesuai
Sesuai
37.3 pilih menu balas pesan
Tampil form input pesan
Sesuai
Pilih menu atau modul laporan
-
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
38.2 pilih menu detail laporan
Tampil menu atau modul
laporan
Tampil data laporan sesuai
dengan prodi dosen
Tampilkan detail laporan
38.3 pilih menu cetak
Tampil data yang akan dicetak
Sesuai
38.4 pilih menu view chart
Tampil tampilan grafik laporan
Sesuai
Pilih menu atau modul ganti
password
39.1 Masukan password baru
Tampil form ganti password
Sesuai
38.1 pilih menu laporan
40
Sesuai
Data yang diipilih akan terhapus
37.3.2 pilih button reset
39
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
37.2.1 pilih menu delete
37.3.1 pilih button kirim
38
-
Pilih menu atau modul logout
Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Tampil halaman index sistem
dan pesan logout
Sesuai
Sesuai
-
Sesuai
217
*
41
42
Tampil menu atau modul
mahasiswa
Tampil data mahasiswa sesuai
dengan prodi yang dipilih
Tampil form pencarian data
mahasiswa
- Tampil data yang dicari
Sesuai
Pilih menu atau modul dosen
Tampil menu atau modul dosen
Sesuai
42.1 pilih menu dosen per
prodi
42.2 pilih menu cari dosen
Tampil data dosen sesuai
dengan prodi yang dipilih
Tampil form pencarian data
dosen
- Tampil data yang dicari
Sesuai
Tampil menu atau modul
kuisioner
Tampil form input kuisioner
Sesuai
42.2.1 pilih button cari
43
Pilih menu atau modul
kuisioner
43.1 pilih menu isi kuisioner
43.1.1 pilih button submit
44
Sesuai
Tampilan Dekan
Pilih menu atau modul
mahasiswa
41.1 pilih menu mahasiswa per
prodi
41.2 pilih menu cari
mahasiswa
41.2.1 pilih button cari
Pilih menu atau modul pesan
Jika data yang diinput valid
dan lengkap, data akan
disimpan ke database
- Jika data tidak valid tampil
alert
Tampil menu atau modul pesan
44.1 pilih menu input pesan
Tampil form input pesan
44.1.1 pilih button kirim
44.1.2 pilih button reset
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
Sesuai
-
Jika data yang diinput
valid, data akan disimpan
ke database
- Jika data tidak valid tampil
alert
Semua field dikosongkan
Sesuai
Sesuai
Sesuai
-
Sesuai
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
218
44.3.2 pilih button reset
45
46
47
Semua field dikosongkan
Sesuai
Sesuai
45.1 pilih menu laporan per
kategori laporan
45.2 pilih menu laporan per
prodi
45.3 pilih menu detail laporan
Tampil menu atau modul
laporan
Tampil data laporan sesuai
dengan kategori yang dipilih
Tampil data laporan sesuai
dengan prodi yang dipilih
Tampilkan detail laporan
45.4 pilih menu cetak
Tampil data yang akan dicetak
Sesuai
45.5 pilih menu view chart
Tampil tampilan grafik laporan
Sesuai
Pilih menu atau modul ganti
password
46.1 Masukan password baru
Tampil form ganti password
Sesuai
Pilih menu atau modul laporan
Pilih menu atau modul logout
Jika data yang diinput
valid, data akan disimpan
ke database dan mengganti
data sebelumnya
- Jika data tidak valid tampil
alert
Tampil halaman index sistem
dan pesan logout
Sesuai
Sesuai
Sesuai
-
Sesuai
Sesuai
4.3.2.3. User acceptance testing
Tabel 4.19 User Acceptance Testing
NO.
1.
2.
3.
4.
5.
USER ACCEPTANCE
Semua variable pada coding harus bisa di update melalui database agar
memudahkan apabila adanya perubahan atau sistem akan dikembangkan.
Fungsi cetak laporan evaluasi harus secara otomatis menampilkan nama dosen
yang bersangkutan.
Fungsi semua sistem harus lebih diutamakan dibandingkan dengan tampilan
(interface)
Pemilihan warna interface pada sistem sangat menarik serta lebih lengkap
dengan ditambahkan animasi flash dan jquery. Disarankan untuk
diimplementasikan ke Fakultas
Interface cukup menarik, cetak laporan evaluasi sebaiknya berupa file PDF dan
Microsoft excel
219
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:
220
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
221
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.
222
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.
223
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.
224
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. “Objectoriented 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.
225
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.
226
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.
227
LAMPIRAN-LAMPIRAN
228
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
229
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.
230
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:
231
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
232
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.
233
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.
A.
Aspek yang dinilai
Skor
Kompetensi Pedagogik
234
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
235
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
236
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.
A.
Aspek yang dinilai
Skor
Kompetensi Pedagogik
237
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
238
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
239
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
240
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
241
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
242
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
243
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
244
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");
?>
245
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1transitional.dtd">
return false;
}
if (password == "")
<html xmlns="http://www.w3.org/1999/xhtml">
{
<head>
alert("Password harus diisi")
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8" />
return false;
}
<title><?php echo TITLE; ?> | Home </title>
if (submitOK=="False")
<link href="css/dilong_style.css"
type="text/css" />
<meta
content="en-us" />
http-equiv="Content-Language"
<script
src="js/jquery.js"></script>
{return false;}
rel="stylesheet"
}
</script>
type="text/javascript"
<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-easingcompatibility.1.2.pack.js"
type="text/javascript"></script>
<script type="text/javascript">
jQuery(window).bind("load", function() {
jQuery("div#slider1").codaSlider()
});
</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">
var flashvars = {};
<script type="text/javascript">
flashvars.xml = "config.xml";
flashvars.font = "font.swf";
function validate()
var attributes = {};
{
attributes.wmode
obj = document.form1;
attributes.id = "slider";
username = obj.username.value;
password = obj.password.value;
submitOK="True";
if (username == "")
=
"transparent";
swfobject.embedSWF("cu3er.swf", "cu3ercontainer", "960", "270", "9", "expressInstall.swf",
flashvars, attributes);
</script>
{
alert("Username harus diisi")
247
</head>
<body>
<object
id="flash1"
class="style1"
data="cu3er.swf" style="width: 720px; height: 220px"
type="application/x-shockwave-flash">
<div id="dilong_site_title_bar_wrapper">
<div id="dilong_site_title_bar">
<param
name="movie" value="cu3er.swf" />
<div id="site_title">
<h1><a
target="_parent">
<img
Templates" />
href="http://www.dilong.com"
src="images/logo.png"
<param
name="quality" value="High" />
alt="CSS
<param
name="wmode" value="transparent" />
</object>
</a></h1>
</div>
<div class="cleaner_h30"></div>
<div id="twitter"><a href="#">FST</a></div>
<div class="horizontal_divider"></div>
<div class="cleaner_h30"></div>
</div>
</div>
<div class="section_w320 fl">
<img
class="fl"
src="images/lock.png" width="100" height="100" />
<div id="dilong_content_wrapper">
<div class="w320_content">
<div id="dilong_content">
<!-- start of slider -->
<form
action="cek_login.php"
onsubmit="return validate()">
<div class="slider-wrap">
name="form1"
method="POST"
<div id="slider1" class="csw">
Username
<div class="panelContainer">
<input type="text" name="username"
class="form_field" size="24" />
<div
class="panel"
Password
title="Home">
<div
class="wrapper">
248
case "logout":
<input
type="password"
name="password" class="form_field" size="25" />
<div
class="cleaner"></div>
<br>
echo
color=green><b>Anda
Telah
!!</b></font><br>Terimakasih telah
website kami.</p>";
<input
type="submit"
class="button" value="Login" name="Submit"/>
"<p><font
Logout
mengunjungi
break;
case "thx":
  
  
  
     
  
  
<input
type="reset"
class="button" value="Reset" />
name="reset"
echo
color=Green><b>Pesan
telah
!!</b></font><br>Terimakasih
partisipasinya.</p>";
"<p><font
dikirim
atas
break;
</div>
case "error":
</div></form>
<div class="section_w320 fr">
echo
"<p><font
color=red><b>Error !!</b></font><br>Semua field
tidak boleh kosong.</p>";
<img
class="fl"
src="images/aboutme.png" alt="portfolio" />
break;
<div class="w320_content">
<h3>??</h3>
}
?></p>
<p>
<div class="cleaner"></div>
</div>
<?php
</div>
$pesan = $_GET['pesan'];
<div class="cleaner_h20"></div>
switch($pesan){
case "loginGagal":
<p><a
href="#2"
class="cross-link"
title="Go to Page 2">Next »</a></p>
echo
"<p><font
color=red><b>Login gagal..!!</b></font><br> Silakan
ulangi, masukan username dan password Anda
dengan benar. </p>";
</div>
</div>
<div
break;
class="panel"
title="Prosedur">
<div
case "tolak":
echo
"<p><font
color=red><b>Akses ditolak..!!</b></font><br> Untuk
masuk kedalam sistem silakan login terlebih
dahulu</p>";
class="wrapper">
<h2>Prosedur</h2>
break;
249
<p
class="em_text">Prosedur
Informasi Evaluasi Dosen.</p>
Sistem
class="cross-link"
»</a></p>
title="Go
to
Page
<div class="cleaner_h20"></div>
4">Next
</div>
<ul class="service_list">
</div>
<li>Mahasiswa
melakukan
pengisian KRS pada sistem ini. (Untuk Login gunakan
NIM sebagai Username dan Password).</li>
<div
class="panel"
title="About Us">
<li>Tunggu Validasi, apabila KRS telah
divalidasi oleh Admin, maka mahasiswa berhak
mengisi kuisioner sesuai jadwal yang telah
ditentukan.</li>
<div
class="wrapper">
<object id="flash1" class="style1" data="
./fl/flashmo_214_accordion.swf"
style="width:
700px;
height:
370px"
type="application/xshockwave-flash">
<li>Untuk
password Anda</li>
keamanan,
segera
ganti
<param
name="movie"
./fl/flashmo_214_accordion.swf" />
</ul>
value="
<div class="cleaner_h20"></div>
<param
<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>
name="quality" value="High" />
<param
name="wmode" value="transparent" />
</div>
</object>
<div
class="panel"
title="Informasi">
<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
class="wrapper">
</div>
<h2>Informasi</h2>
<iframe height="350" width="720" style="marginleft:0px; margin-top:0px; border:0px; borderstyle: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"
</div>
<div
class="panel"
title="Contact Us">
<div
class="wrapper">
250
<h2>Contact Us</h2>
<input
type="reset"
class="button" value="Reset" />
name="reset"
<div id="contact_form">
</form>
<form method="post" name="contact"
action="prosescu.php">
</div>
<label
for="author">Nama:</label>
<input type="text" name="nama" class="form_field"
size="33" />
<div class="address_info">
<h3>Alamat</h3>
<div class="cleaner_h10"></div>
Jl. Ir. H. Juanda No. 95 Ciputat
15412<br />
type="text"
size="33" />
<label for="email">Email:</label> <input
name="email"
class="form_field"
<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>
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>
       &n
bsp;
       &n
bsp;
<p><a
href="#4"
class="cross-link"
title="Go to Page 4">« Previous</a></p>
</div>
</div>
       &n
bsp;
</div><!-- .panelContainer -->
       &n
bsp;
<input
type="submit"
class="button"
name="submitbutton" value="Send" />
  
</div><!-- #slider1 -->
</div><!-- .slider-wrap -->
<p id="cross-links" style="width:0px; height: 0px;
font-size:0; overflow: hidden;">
251
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>
?>
<title><?php echo TITLE; ?> | Login User</title>
</p>
<script type="text/javascript">
<!-- end of slider -->
function validate()
{
</div>
obj = document.form1;
<!-- end of dilong_content -->
username = obj.username.value;
password = obj.password.value;
</div> <!-- end of dilong_content_wrapper -->
submitOK="True";
if (username == "")
<div id="dilong_footer_wrapper">
{
alert("Username dan Password
<div id="dilong_footer">
Anda harap diisi")
return false;
Copyright © 2010 <a href="#">Fakultas
Sains dan Teknologi</a> |
}
if (password == "")
Designed by <a href="http://www.dilong.com"
target="_parent">Dilong</a>
{
alert("Password
</div> <!-- end of dilong_footer -->
Anda
harap
diisi")
return false;
</div> <!-- end of dilong_footer_wrapper -->
}
</body>
if (submitOK=="False")
</html>
{return false;}
}
</script>
Login.php
<br><div class="isi">
<?php
<?php
include_once("library/sambung.php");
$pesan = $_GET['pesan'];
include_once("library/header.php");
switch($pesan){
case "logingagal":
252
echo
"<p
class=alertF>Login gagal cek kembali username dan
password anda</p>";
break;
<td
width="80"
align="left"
valign="middle"
class="txtLogin">Username  :</td>
<td
align="left"
valign="middle"><input
name="username"
type="text" class="txtFieldLogin"></td>
case "tolak":
</tr>
echo
"<p
class=alertF>Akses ditolak. Silakan login terlebih
dahulu</p>";
<tr>
break;
<td
width="80"
align="left"
valign="middle"
class="txtLogin">Password  :</td>
case "logout":
<td
align="left"
valign="middle"><input
name="password"
type="password" class="txtFieldLogin"></td>
echo
class=alertF>Anda Telah Logout</p>";
"<p
</tr>
<tr><td
break;
}
?>
<br><table align="center" border="0" width="500">
<td
align="right"
valign="top"><input name="Submit" type="submit"
class="button"
value="Login">     &n
bsp;</td>
<tr><td style="border-top: 2px solid #294F6E;borderbottom: 2px solid #294F6E;">
<ul><b><center>Silakan
Login</b><li>Masukkan
Username dan Password Anda </center></ul>
</tr>
<tr><td
colspan="3"> </td></tr>
</table>
</td></tr>
</form>
</table>
<br><form name=form1
action="cek_login.php"
method="POST" onsubmit="return validate()">
<table
width="380"
cellpadding="0">
align="left"
valign="top"></td>
class="form"
border="0"
</div>
align="center"
cellspacing="0"
<tr><td
colspan="3"
style="color:white;textalign:center;padding:5px;backgroundcolor:#336699;"><b>LOGIN USER<b></td></tr>
<?php include("library/footer.php"); ?>
Validasi.php
<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>
<?php
include_once("../library/sambung.php");
$sess_adm=$_SESSION['AUTH_ADM'];
253
global $rand;
header("Location: krs.php?rand=$rand");
$rand=$_GET['rand'];
break;
$query=mysql_query("SELECT * FROM user
WHERE idStatusLogin='1'");
}
$row=mysql_fetch_array($query);
if(!isset($sess_adm)
$row[username]){
&&
$rand
}
!=
header("location:
".ROOT2."/index.php?pesan=tolak");
?>
Kuisioner.php
}
<?php
else{
$state=$_GET['state'];
include_once("../library/sambung.php");
switch($state){
$sess_adm=$_SESSION['AUTH_ADM'];
global $rand;
case "validasi_all":
$rand=$_GET['rand'];
$cek=$_POST['cek'];
$query=mysql_query("SELECT * FROM user
WHERE idStatusLogin='1'");
$jumlah=count($cek);
$row=mysql_fetch_array($query);
if(!isset($sess_adm)
$row[username]){
for($i=0;$i<$jumlah;$i++){
$sql="UPDATE krs SET validasi='1' WHERE
idKrs='$cek[$i]'";
&&
$rand
!=
header("location:
".ROOT2."/index.php?pesan=tolak");
}
$query=mysql_query($sql);
else{
}
include_once("../library/header_user.php"
header("Location: krs.php?rand=$rand");
);
break;
include_once("../library/menu_admin.php
");
$state=$_GET['state'];
default:
?>
$id=$_GET['id'];
<title><?php echo TITLE; ?> | <?php echo $state;?>
kuisoner</title>
$sql="UPDATE krs SET validasi='1' WHERE
idKrs='$id'";
$query=mysql_query($sql);
254
class="txtField"
rows="4"
name="pertanyaan"></textarea></td>
<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>
cols="35"
</tr>
<tr>
<hr align="center" color="#265180"><br>
<td></td>
<?php
<td>Kategori Pertanyaan</td><td> : </td>
$state=$_GET['state'];
$rand=$_GET['rand'];
<td>
$root=ROOT2;
switch($state){
<select name=idKategori class="txtField">
case "add":?>
<option
<div
align="center"
class="style2">Silakan isi data dengan lengkap dan
benar.</div><br>
value="">-Pilih
Kategori-</option>
<?php
<div align="center"><b>| INPUT
KUISIONER BARU|</b></div><br>
$sql="SELECT * FROM
<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>
kategori";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
echo
"<option
value=\"$row[idKategori]\">$row[namaKategori]</o
ption>";
<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
</select>
</td>
</tr>
<tr>
255
<td colspan=4></td>
<td></td>
</tr>
<td>Kategori Kuisioner</td><td> : </td>
<tr>
<td>
<select name=idKuisioner class="txtField">
<option
<td
colspan=4
align="center"><input
type=submit
name=input
value=Input
class="button">  <input
type=reset
value=Reset class="button"></td>
</tr>
value="">-Pilih
Kategori-</option>
<tr>
<?php
<td colspan=4></td>
</tr>
$sql="SELECT * FROM
kuisioner";
</table>
</form><br>
$query=mysql_query($sql);
<?php
break;
while($row=mysql_fetch_array($query)){
echo
"<option
value=\"$row[idKuisioner]\">$row[kuisioner]</optio
n>";
case "input":
$pertanyaan=$_POST['pertanyaan'];
$idKategori=(int)$_POST['idKategori'];
}
$idKuisioner=(int)$_POST['idKuisioner'];
?>
</select>
if($pertanyaan
&& $idKategori !="" && $idKuisioner !="")
!=""
</td>
</tr>
<tr>
<td colspan=4></td>
{
$sql="INSERT INTO pertanyaan VALUES
('','$idKategori','$pertanyaan','$idKuisioner')";
$query=mysql_query($sql);
</tr>
if($query){
<tr>
256
echo "<p class=alertT><b>Input
kuisoner Berhasil . </b></p>";
Data
<td colspan=4></td>
</tr>
}
<tr>
else{
<td></td>
echo "<p class=alertF><b>Gagal Menginput
Data!</b></p><br><center>[ <a style=color:#0099cc
href=javascript:history.go(-1)>KEMBALI</a>
]</center>";
<td
valign="top"> : </td>
valign="top">KODE</td><td
}
<td valign="top">
}
<input
type="text"
name="kode" size="10">
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>";
class="txtField"
</td>
</tr>
<tr>
}
break;
<td></td>
<td>Kategori Kuisioner</td><td> : </td>
case "new":
<td><input type="text" class="txtField"
name="namaKategori" size="30"></td>
?>
<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>
</tr>
<tr>
<td colspan=4></td>
</tr>
<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></td>
</tr>
<tr>
<tr>
<td
colspan="4"
align="center"
class="style1">DATA KATEGORI PERTANYAAN</td>
</tr>
<td
colspan=4
align="center"><input
type=submit
name=input
value=Input
class="button">  <input
type=reset
value=Reset class="button"></td>
<tr>
257
</tr>
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>";
<tr>
<td colspan=4></td>
}
</tr>
break;
</table>
</form><br>
<?php
case "edit":
break;
$kde=$_GET['kde'];
$id=$_GET['id'];
case "tambah":
$sql="SELECT
*
pertanyaan WHERE idPertanyaan='$kde'";
FROM
$namaKategori=$_POST['namaKategori'];
$query=mysql_query($sql);
$kode=$_POST['kode'];
$row=mysql_fetch_array($query);
?>
if($namaKategori
!="" && $kode !=""){
<div
align="center"><b>|
EDIT
KUISIONER|</b></div><br>
$sql="INSERT INTO
('','$kode','$namaKategori')";
kategori
PERTANYAAN
VALUES
<form
name=form1
method=post action="kuisoner.php?rand=<?php echo
$rand;?>&state=update">
$query=mysql_query($sql);
if($query){
echo "<p class=alertT><b>Input
Kategori Kuisioner Berhasil . </b></p>";
<table width="550"
border="0.2"
align="center"
cellpadding="3"
cellspacing="2" class="form">
Data
}
else{
<tr>
<td
colspan="4"
class="style1">DATA kuisoner</td>
align="center"
</tr>
echo "<p class=alertF><b>Gagal Menginput
Data!</b></p><br><center>[ <a style=color:#0099cc
href=javascript:history.go(-1)>KEMBALI</a>
]</center>";
}
}
<tr>
<td colspan=4></td>
</tr>
<tr>
else{
<td align="right" class="style2"></td>
258
<td
valign="top">Pertanyaan
Kuisioner</td><td valign="top"> : </td>
value=\"$rowK[idKategori]\">$rowK[namaKategori]<
/option>";
}
<td
valign="top"><textarea
class="txtField"
rows="4"
cols="35"
name="pertanyaan"><?php
echo
$row[pertanyaan];?></textarea></td>
}
?>
</tr>
<tr>
</select>
<td></td>
</td>
</tr>
<td>Kategori Pertanyaan</td><td> : </td>
<td>
<tr>
<select name=idKategori class="txtField">
<td></td>
<td>Kategori Kuisioner</td><td> : </td>
<?php
$sqlK="SELECT
<td>
*
FROM kategori";
<select name=idKuisioner class="txtField">
$queryK=mysql_query($sqlK);
<?php
$sqlKs="SELECT
while($rowK=mysql_fetch_array($queryK))
*
FROM kuisioner";
{
$queryKs=mysql_query($sqlKs);
if($row[idKategori]==$rowK[idKategori]){
echo
"<option
value=\"$rowK[idKategori]\"
SELECTED>$rowK[namaKategori]</option>";
while($rowKs=mysql_fetch_array($queryK
s)){
if($row[idKuisioner]==$rowKs[idKuisioner]
}
){
else{
echo
"<option
echo
value=\"$rowKs[idKuisioner]\"
SELECTED>$rowKs[kuisioner]</option>";
"<option
259
</tr>
}
<tr>
else{
<td colspan=4></td>
</tr>
echo
"<option
value=\"$rowKs[idKuisioner]\">$rowKs[kuisioner]</o
ption>";
}
</table>
</form><br>
<?php
break;
}
case "update":
?>
$id=$_POST['id'];
</select>
$kde=$_POST['kde'];
</td>
$pertanyaan=$_POST['pertanyaan'];
</tr>
$idKategori=(int)$_POST['idKategori'];
<tr>
$idKuisioner=(int)$_POST['idKuisioner'];
<td colspan=4></td>
</tr>
if($pertanyaan
&& $idKategori !="" && $idKuisioner !=""){
!=""
<tr>
<td colspan=4></td>
</tr>
$sql="UPDATE
pertanyaan
SET
pertanyaan='$pertanyaan', idKategori='$idKategori',
idKuisioner='$idKuisioner'
WHERE
idPertanyaan='$kde'";
<tr>
$query=mysql_query($sql);
if($query){
<td colspan=4 align="center">
<input
type="hidden"
name="kde"
value="<?php echo $row[idPertanyaan];?>">
echo "<p class=alertT><b>Edit
Pertanyaan Kuisioner Berhasil . </b></p>";
Data
}
<input
type="hidden"
value="<?php echo $id;?>">
name="id"
<input type=submit name=input value=Edit
class="button">  <input
type=reset
value=Reset class="button"></td>
else{
echo "<p class=alertF><b>Edit Data
Pertanyaan Kuisisoner Gagal ! </b></p><br><center>[
260
<a style=color:#0099cc href=javascript:history.go(1)>KEMBALI</a> ]</center>";
case "ubah":
$id=$_GET['id'];
}
$sql="SELECT * FROM
kategori WHERE idKategori='$id'";
}
else{
$query=mysql_query($sql);
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>";
$row=mysql_fetch_array($query);
?>
break;
<div align="center"><b>| EDIT
KATEGORI KUISIONER PROGRAM STUDI SISTEM
INFORMASI |</b></div><br>
case "delete":
<form
name=form1
method=post action="kuisoner.php?rand=<?php echo
$rand;?>&state=perbaru">
}
$kde=$_GET['kde'];
$id=$_GET['id'];
<table width="550"
border="0.2"
align="center"
cellpadding="3"
cellspacing="2" class="form">
$perintah="DELETE
FROM pertanyaan WHERE idPertanyaan='$kde'";
<tr>
<td
colspan="4"
align="center"
class="style1">DATA KATEGORI KUISIONER</td>
$hasil=mysql_query($perintah);
if($hasil){
</tr>
<tr>
echo "<p class=alertT><b>Data Pertanyaan
Kuisioner Berhasil Di Hapus. </b></p>";
<td colspan=4></td>
}
</tr>
else{
<tr>
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>";
<td align="right" class="style2"></td>
<td
valign="top"> : </td>
valign="top">KODE</td><td
}
break;
<td valign="top">
?>
<select class="txtField" name="kode">
<?php
break;
<?php
$kode=array("A","B","C","D","E","F","G","
261
<tr>
H","I","J","K","L","M","N","O","P","Q","R","T","U","
V","W","X","Y","Z");
<td colspan=4></td>
foreach($kode as $kd){
</tr>
<tr>
if($kd==$row[kode]){
echo
value=\"$kd\" SELECTED>$kd</option>";
"<option
<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];?>">
else{
</tr>
echo
"<option
<tr>
value=\"$kd\">$kd</option>";
<td colspan=4></td>
}
</tr>
}
</table>
</form><br>
?>
<?php
</select>
break;
</td>
case "perbaru":
</tr>
$id=$_POST['id'];
<tr>
<td></td>
$namaKategori=$_POST['namaKategori'];
<td>Kategori Kuisioner</td><td> : </td>
$kode=$_POST['kode'];
<td><input type="text" class="txtField"
name="namaKategori" size="25" value="<?php echo
$row[namaKategori];?>"></td>
</tr>
<tr>
<td colspan=4></td>
if($namaKategori
!="" && $kode !=""){
$sql="UPDATE
kategori
SET
namaKategori='$namaKategori', kode='$kode' WHERE
idKategori='$id'";
$query=mysql_query($sql);
</tr>
if($query){
262
echo "<p class=alertT><b>Edit
Kategori Kuisioner Berhasil . </b></p>";
Data
}
$hasil=mysql_query($perintah);
if($hasil){
else{
echo "<p class=alertT><b>Data Kategori
Kuisioner Berhasil Di Hapus. </b></p>";
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{
}
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>";
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;
break;
case "hapus":
case "cari":?>
$id=$_GET['id'];
idPertanyaan
FROM
idKategori='$id'";
$sql="SELECT
pertanyaan
WHERE
<form
action="kuisoner.php?rand=<?php
$rand;?>&state=result" method="post">
border="0.2"
align="center"
cellspacing="2">
echo
<table
cellpadding="2"
$query=mysql_query($sql);
<tr>
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'";
<td>Pertanyaan Kuisoner:</td>
<td><input type="text"
name="r" size="30"></td>
<td><input
name="btnFind"
class="button"></td>
class="txtField"
type="submit"
value="Temukan"
</tr>
</table>
263
</form>
padding-bottom:10px;\"><b>Hasil Pencarian Dengan
Keyword
:
<font
color=\"#0099cc\">$r</font></b></div>
<?php
break;
<br>
case "result":
<table
border=0
cellspacing=0
cellpadding=3 align=center width=100%>
if(isset($_POST['btnFind'])){
if($_POST['r'] ==""){
<tr align=center class=thstyle>
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>";
<th>No</th>
<th>Pertanyaan</th>
}
<th>Kategori</th>
else{
$warna1
=
"
</tr>";
#999999";
$warna2 = "#CCCCCC
";
$no=$posisi+1;
$warna
= $warna1;
while($row=mysql_fetch_array($query)){
$r=$_POST['r'];
if($warna == $warna1){
$sql="SELECT * FROM pertanyaan P,
kategori K WHERE P.pertanyaan LIKE '%$r%' AND
K.idKategori=P.idKategori";
$warna = $warna2;
}
$query=mysql_query($sql);
else{
if(mysql_num_rows($query)==0){
$warna = $warna1;
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>";
}
if($row[idStatusLogin]==1){
}
else{
$login="<font color=\"red\">Ya</font>";
echo "
}
<div style=\"float: left; padding-left: 10px;
else{
264
$login="Tidak";
$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>";
echo "<tr bgcolor=$warna>";
echo "<td align=center>$no</td>";
echo "<td>$row[pertanyaan]</td>";
}
else{
echo "<td>$row[namaKategori]</td>";
$sql2="SELECT
FROM kategori WHERE idKategori='$id'";
*
$no++;
}
$query2=mysql_query($sql2);
echo
"</table>
$row2=mysql_fetch_array($query2);
<br>
echo "
<center>[
<a
style=color:blue
href=javascript:history.go(1)>KEMBALI</a> ]</center>
";
<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>
}
else{
<td></td>
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>";
</tr>
<tr>
}
<td>
break;
<ul>
case "detil":
";
$id=$_GET[id];
$sql="SELECT
pertanyaan WHERE idKategori='$id'";
*
FROM
while($row=mysql_fetch_array($query)){
echo "
$query=mysql_query($sql);
265
<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
"<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{
}
echo "
</ul>
$sql2="SELECT
FROM pertanyaan WHERE idKuisioner='$q'";
*
<br>
$query2=mysql_query($sql2);
Terdapat : $jum Pertanyaan
$row2=mysql_fetch_array($query2);
<br>
echo "
</td>";
<div
align=\"center\"><b>|
DAFTAR
PERTANYAAN
KUISIONER DOSEN TO DOSEN |</b></div><br>
echo "</tr>
</table>
<br>
<center>[
<a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
";
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<tr>
<td></td>
}
</tr>
break;
<tr>
<td>
case "DD":
$q=2;
<ul>
";
$sql="SELECT
pertanyaan WHERE idKuisioner='$q'";
*
FROM
$query=mysql_query($sql);
$jum=mysql_num_rows($query);
if(mysql_num_rows($query)==0){
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
266
href=\"kuisoner.php?rand=$rand&state=delete&kde=
$row[idPertanyaan]&id=$id\">Hapus</a> |&n
bsp;$row[pertanyaan]</li>
";
}
else{
}
$sql2="SELECT
FROM pertanyaan WHERE idKuisioner='$q'";
echo "
*
</ul>
$query2=mysql_query($sql2);
<br>
$row2=mysql_fetch_array($query2);
Terdapat : $jum Pertanyaan
echo "
<br>
<div
align=\"center\"><b>|
DAFTAR
PERTANYAAN
KUISIONER ATASAN TO DOSEN |</b></div><br>
</td>";
echo "</tr>
</table>
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<br>
<center>[
<a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
<tr>
<td></td>
";
</tr>
}
break;
<tr>
<td>
case "AD":
<ul>
$q=3;
$sql="SELECT
pertanyaan WHERE idKuisioner='$q'";
";
*
FROM
while($row=mysql_fetch_array($query)){
echo "
$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>";
<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>
";
}
267
echo "
$sql2="SELECT
FROM pertanyaan WHERE idKuisioner='$q'";
*
</ul>
<br>
$query2=mysql_query($sql2);
Terdapat : $jum Pertanyaan
$row2=mysql_fetch_array($query2);
<br>
echo "
</td>";
<div
align=\"center\"><b>|
DAFTAR
PERTANYAAN
KUISIONER MAHASISWA TO DOSEN |</b></div><br>
echo "</tr>
</table>
<br>
<center>[
<a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
<table
table width=\"550\" border=\"0.2\" align=\"center\"
cellpadding=\"3\" cellspacing=\"2\" class=\"form\">
<tr>
<td></td>
";
}
</tr>
break;
<tr>
case "MD":
<td>
$q=1;
<ul>
$sql="SELECT
pertanyaan WHERE idKuisioner='$q'";
*
FROM
$query=mysql_query($sql);
";
while($row=mysql_fetch_array($query)){
echo "
$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{
<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>
268
Terdapat : $jum Pertanyaan
FROM kategori
$posisi,$batas";
ORDER
BY
$perintah="select *
kode ASC LIMIT
<br>
</td>";
$hasil=mysql_query($perintah);
echo "</tr>
$jumlah=mysql_num_rows($hasil);
</table>
if($jumlah > 0){
<br>
<center>[
<a
style=color:blue
href=kuisoner.php?rand=$rand>KEMBALI</a>
]</center>
align=\"center\"><b>|
|</b></div><br>";
DAFTAR
";
echo"<div
KUISIONER
echo "<br>
}
<table
border=0
cellspacing=0
cellpadding=3 align=center width=100%>
break;
<tr align=left class=thstyle>
default:
$warna1
=
"
<th>No</th>
#999999";
$warna2 = "#CCCCCC
<th>Kode Kuisoner</th>
$warna
<th>Kategori Kuisoner</th>
";
=
$warna1;
$batas=20;
<th
align=center>Aksi</th>
colspan=3
$halaman=$_GET['halaman'];
</tr>";
if(empty($halaman)){
$no=$posisi+1;
$posisi=0;
while($row=mysql_fetch_array($hasil)){
$halaman=1;
if($warna
}
== $warna1)
{
else
{
$warna = $warna2;
}
$posisi = ($halaman-1) * $batas;
}
else{
269
echo
"<br>Halaman
dari
<b>$halaman</b>
<b>$jmlhalaman</b><br><br>";
$warna = $warna1;
}
echo "<tr
if($halaman > 1){
echo "<td
$previous=$halaman-1;
bgcolor=$warna>";
align=left>$no</td>";
echo
echo
"<a
style=color:blue;
href=$file&halaman=1><<
First</a>
|
<a
style=color:blue;
href=$file&halaman=$previous><
Previous</a> | ";
"<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>";
else{
echo "<< First | < Previous | ";
}
$angka=($halaman >
3 ? " ... " : " ");
for($i=$halaman-2;$i<$halaman;$i++){
if ($i < 1)
continue;
$no++;
$angka
.=
"<a
href=$file&halaman=$i>$i</a> ";
}
style=color:blue;
echo "</table>";
}
echo
"<div
$angka
align=center>";
.=
"
<b>$halaman</b> ";
$file="kuisoner.php?rand=$rand";
for($i=$halaman+1;$i<($halaman+3);$i++){
$perintah2="SELECT
* FROM kategori";
if ($i > $jmlhalaman)
$hasil2=mysql_query($perintah2);
break;
$jmldata=mysql_num_rows($hasil2);
$angka
.=
"<a
href=$file&halaman=$i>$i</a> ";
style=color:blue;
$jmlhalaman=ceil($jmldata/$batas);
}
270
$angka
.=
($halaman+2<$jmlhalaman ? " ... <a style=color:blue;
href=$file&halaman=$jmlhalaman>$jmlhalaman</a>
" : " ");
<?php
include_once("../../library/sambung.php");
echo "$angka";
$nidn=$_GET['nidn'];
$s=$_GET['s'];
if($halaman < $jmlhalaman){
$y=$_GET['y'];
$next=$halaman+1;
$sqlDsn="SELECT *
echo
"
|
<a
style=color:blue;
href=$file&halaman=$next>Next
></a>
|
<a
style=color:blue;
href=$file&halaman=$jmlhalaman>Last >></a> ";
}
else{
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'
echo " | Next > | Last >>";
}
echo "<br><br>";
echo
"Jumlah
Kategori : <b>$jmldata</b> Kategori</div><br>";
";
$queryDsn=mysql_query($sqlDsn);
$rowDsn=mysql_fetch_array($queryDsn);
if($s%2==0){
}
else{
echo
"<p
class=alertF>Data Kuisoner tidak ditemukan dalam
database <a
href=\"kuisoner.php?rand=$rand&state=add\">Input
Data Baru</a></p>";
}
$smt="Genap";
}
else{
$smt="Ganjil";
}
?>
break;
}
?>
<body onLoad="print()">
<table
width="750"
cellpadding="2" cellspacing="2">
align="center"
</div>
<tr>
<td
colspan="4"
align="center">
<?php } include("../library/footer.php"); ?>
<u>HASIL
EVALUASI KINERJA DOSEN</u>
Cetak.php
</td>
271
</tr>
</tr>
<tr>
<tr>
<td
<td></td>
colspan="4"></td>
</tr>
<td>Pangkat/Golongan</td>
<tr>
<td>:</td>
<td
<td><?php
colspan="4"></td>
echo
$rowDsn[pangkat];?></td>
</tr>
</tr>
<tr>
<tr>
<td
<td></td>
colspan="4"></td>
<td>Jabatan
</tr>
Fungsional</td>
<td>:</td>
<tr>
<td><?php
$rowDsn[jabatanFungsional];?></td>
<td
echo
colspan="4"
align="left">
</tr>
Bersama
<tr>
ini diberitahukan bahwa :
<td></td>
</td>
<td>Semester
</tr>
/
Tahun</td>
<tr>
<td>:</td>
<td
<td><?php
width="60"></td>
echo
$smt."/".$y;?></td>
<td>Nama</td>
</tr>
<td>:</td>
<tr>
<td><?php
echo
<td></td>
$rowDsn[nama];?></td>
<td>Matakuliah</td>
</tr>
<td>:</td>
<tr>
<td><?php
<td></td>
<td>NIP</td>
</tr>
<td>:</td>
<tr>
<td><?php
echo
$rowDsn[namaMk];?></td>
echo
<td></td>
$rowDsn[nidn];?></td>
272
<td>Program
Studi</td>
$queryH=mysql_query($sqlH);
<td>:</td>
$n=1;
<td>Sistem
while($rowH=mysql_fetch_array($queryH)){
Informasi</td>
echo "
</tr>
<tr>
<tr>
<td></td>
<td width\"60\">$n.</td>
<td>Fakultas</td>
<td>$rowH[namaKategori]</td>
<td>:</td>
<td>:</td>
<td>Sains
<td>$rowH[rata]</td><br>
dan
Teknologi</td>
</tr>
</tr>
";
</table>
$n++;
<table
width="750"
cellpadding="2" cellspacing="2">
align="center"
$total+=$rowH[rata];
if($total>=0&&$total<=35){
<tr>
$kriteria="Kurang";
<td colspan="4">
}
Jumlah
skor yang diperoleh dari angket
elseif($total>=36&&$total<=70){
</td>
$kriteria="Cukup";
</tr>
}
<?php
elseif($total>=71&&$total<=105){
$sqlH="SELECT K.namaKategori, SUM(DP.nilai) AS
nilai,
COUNT(P.nim),
(SUM(DP.nilai)/count(P.nim))
P.tahunAkademik, P.semester
$kriteria="Baik";
}
AS
rata,
elseif($total>=106&&$total<=140){
$kriteria="Sangat Baik";
FROM
}
poling P, detpoling DP, kategori K
WHERE
P.idPoling=DP.idPoling AND
K.idKategori=DP.idKategori AND
}
?>
<tr>
<td
P.idKuisioner=1 AND
P.nidn='$nidn' AND P.tahunAkademik='$y'
AND P.semester='$s' GROUP BY(DP.idKategori)";
colspan="4"
align="center">
---------------------------------------------
273
--------------
<br>
-----------------------------<br>
<br>
Total
:<?php echo $total;?>
<br>
</td>
<br>
<u>A'ang
</tr>
Subiyakto, M Kom</u><br>
</table>
NIP
<br><br>
</div>
<table
width="750"
cellpadding="2" cellspacing="2">
align="center"
</td>
</tr>
<tr>
</table>
<td>
<p
align="justify">Berdasarkan jumlah skor diatas dan
kriteria penilaian (0-35 = kurang, 36 - 70 = cukup,<br>
</body>
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>
274
275
LAMPIRAN TAMPILAN APLIKASI
Halaman home
276
Halaman About Us
Halaman contact us
277
Halaman home admin
278
Halaman Master Mahasiswa (Admin)
279
Halaman Input matakuliah (Admin)
280
Halaman Tambah Master Dosen (Admin)
281
Halaman Laporan (Admin)
Halaman Detail Laporan Dosen (Admin)
282
Halaman Rangking all
283
Halaman Pengaturan (Admin)
284
Halaman Home (Mahasiswa)
Halaman KRS (Mahasiswa)
285
Halaman Kuisioner (Mahasiswa)
286
Halaman ubah password (Mahasiswa)
Halaman Home (Dosen)
287
Halaman isi kuisioner (Dosen)
288
Halaman kuisioner (Dosen)
289
Halaman inbox pesan (Dosen)
Halaman kirim pesan (Dosen)
290
291
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.
1
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
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.
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
2.2
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”.
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
2
berjalan dan mengenali masalahmasalah 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
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).
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
menggunakan tools
pemodelan Unified Modeling
Language (UML).
dengan
.
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.
•
•
3.2
Web Server (xampp
1.6.8).
Database
Server
(MySQL server 5.0).
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.
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
3
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.3
V.
Rancangan Antarmuka Sistem
Menggambarkan
perancanga antarmuka pada sistem
evaluasi kinerja dosen yang akan
dibangun.
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
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.
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
4
Dekan/Direktur membentuk
Tim Penyelenggara Evaluasi
Dosen (TPED)
TPED menyebarkan
instrumen
TPED menyebarkan
instrumen
Mahasiswa mengisi
instrumen
Mahasiswa
mengembalikan
instrumen ke TPED
TPED mengecek
kelayakan instrumen
TPED melaporkan
hasil analisa kepada
Dekan/Direktur
TPED melakukan
analisa
TPED melakukan
data entry
Dosen/Direktur
memberitahukan hasil
evaluasi kepada
dosen ybs.
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)
view laporan, input pesan, cari data
input kuisioner, input pesan, view laporan,cari data
Dekan
kaprodi
Store data
Sistem
input kuisioner, input pesan,cari data
server
Validasi KRS
dosen
CRUD data master
Input krs, input kuisioner, input pesan,cari data
administrator
mahasiswa
Gambar 4.3 Proses bisnis sistem yang diusulkan
icon EDOS
HOME
icon FST
PROSEDUR
INFORMASI
ABOUT US
CONTACT US
Flash Slide
Username
Password
Login
User
Gambar 4.78 Rancangan halaman login user
5
Tanggal
gantiPaswrd-Logout
Icon EDOS
Master
KRS
Mahasiswa
Dosen
Matakuliah
Kuisioner
User
Informasi
Pesan
LAPORAN
Prodi
Tambah
Cari
PENGATURAN
SI
TI
Fisika
Kimia
Biologi
Agribisnis
All Prodi
Tabel Mahasiswa Prodi Sistem Informasi
Nama
Semester
NIM
Email
FOOTER
Gambar 4.79 Rancangan master mahasiswa
Tanggal
Icon EDOS
gantiPaswrd-Logout
Master
KRS
LAPORAN
PENGATURAN
Rangking dosen
100
80
East
60
West
40
North
20
0
1st Qtr
2nd Qtr
3rd Qtr
4th Qtr
FOOTER
Gambar 4.94 Halaman rangking dosen
6
Download