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": &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; <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 &#187;</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" &#187;</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">&#171; Previous</a> | <a href="#3" class="cross-link" title="Go to Page 3">Next &#187;</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">&#171; Previous</a> | <a href="#5" class="cross-link" title="Go to Page 5">Next &#187;</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">&#171; 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> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp; <p><a href="#4" class="cross-link" title="Go to Page 4">&#171; Previous</a></p> </div> </div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp; </div><!-- .panelContainer --> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp; <input type="submit" class="button" name="submitbutton" value="Send" /> &nbsp;&nbsp; </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&nbsp;&nbsp;:</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&nbsp;&nbsp;:</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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">&nbsp;</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">&nbsp;</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" />&nbsp;&nbsp;&nbsp;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">&nbsp;&nbsp;<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">&nbsp;&nbsp;<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">&nbsp;&nbsp;<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">&nbsp;&nbsp;<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] &nbsp;|&nbsp;<a href=\"kuisoner.php?rand=$rand&state=edit&kde=$r ow[idPertanyaan]&id=$id\">Edit</a>&nbsp;|&nbsp; <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>&nbsp;|&nbsp; <a 266 href=\"kuisoner.php?rand=$rand&state=delete&kde= $row[idPertanyaan]&id=$id\">Hapus</a>&nbsp;|&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>&nbsp;|&nbsp;<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>&nbsp;|&nbsp;$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>&nbsp;|&nbsp; <a href=\"kuisoner.php?rand=$rand&state=delete&kde= $row[idPertanyaan]&id=$id\">Hapus</a>&nbsp;|&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&nbsp;<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