Implementasi Basis Data Implementasi Menu

62

IV.2.1.3 Interface Bantuan

Gambar 4.10 Halaman Bantuan. Gambar diatas adalah interface dari halaman bantuan. Halaman tersebut muncul ketika user menekan menu bantuan, yang akan membuka jendela baru yang berisikan tentang bantuan menggunakan aplikasi tersebut. IV.2.2 Interface Admin IV.2.2.1 Interface Utama Admin Gambar 4.11 Halaman Utama Admin. 63 Gambar diatas adalah halaman utama dari menu admin. Halaman tersbut muncul ketika user masuk menggunakan login sebagai admin. Didalam halaman utama terdapat menu manajemen kuesioner, manajemen bagian, dan manajemen user baik admin, mahasiswa dan pengelola.

IV.2.2.2 Interface Manajemen Kuesioner

Gambar 4.12 Halaman Manajemen Kuesioner. Gambar diatas adalah halaman interface manajemen kuesioner. Admin dapat melihat pertanyaan kuesioner yang ada, admin juga dapat mengedit pertanyaan tertentu bila ada kesalahan penulisan dalam pertanyaan tertentu dalam kuesioner tersebut. 64

IV.2.2.3 Interface Edit Kuesioner

Gambar 4.13 Halaman Edit Kuesioner. Gambar diatas adalah halaman khusus admin untuk mengedit pertanyaan kuesioner yang dipilih oleh admin. Disitu admin dapat mengedit pertanyaan kuesioner yang akan diedit oleh admin. Pertanyaan dalam database dapat diedit melalui halaman ini. 65

IV.2.2.4 Interface Manajemen Bagian Kuesioner

Gambar 4.14 Halaman Manajemen Bagian Kuesioner. Gambar diatas adalah halaman interface manajemen bagian kuesioner. Di dalam halaman tersebut admin dapat melakukan edit terhadap bagian kuesioner yang dipilih. Di sana terdapat dua bagian kuesioner yang dapat diedit sesuai keinginan admin.

IV.2.2.5 Interface Edit Bagian Kuesioner

Gambar 4.15 Halaman Edit Bagian Kuesioner. 66 Gambar diatas adalah interface halaman edit bagian kuesioner. Di dalam halaman tersebut admin mengedit bagian tertentu dari kuesioner yang telah dipilih oleh admin. Data bagian kuesioner yang diubah dapat langsung teupdate melalui halaman ini.

IV.2.2.6 Interface Manajemen User Admin

Gambar 4.16 Manajemen User Admin. Gambar diatas adalah interface halaman manajemen user admin. Di halaman memberikan informasi tentang daftar admin yang ada dalam database. Dalam halaman tersebut admin juga dapat melakukan tambah, edit dan hapus terhadap database admin. 67

IV.2.2.7 Interface Tambah User Admin

Gambar 4.17 Tambah User Admin. Gambar diatas adalah interface dari tambah user admin. Dalam halaman tersebut admin dapat menambah data admin ke dalam database admin. Jika menekan tombol tambah maka data akan masuk ke dalam database.

IV.2.2.8 Interface Edit User Admin

Gambar 4.18 Edit User Admin. 68 Gambar diatas adalah interface dari edit user admin. Dalam halaman tersebut admin dapat mengubah data admin tertentu yang telah dipilih. Dengan menekan tombol update maka data akan terupdate dalam database.

IV.2.2.9 Interface Manajemen User Mahasiswa

Gambar 4.19 Halaman Manajemen User Mahasiswa. Gambar diatas adalah interface dari halaman manajemen user mahasiswa. Dalam halaman tersebut menampilkan informasi data mahasiswa yang ada dalam database. Admin dapat menambah , edit dan hapus dengan menekan tombol yang telah tersedia. Juga terdapat fasilitas cetak ke spreadsheet untuk data diberikan kepada mahasiswa. Berikut listing dari cetak ke spreadsheet. ?php nama file 69 namaFile = report.xls; Function penanda awal file Begin Of File Excel function xlsBOF { echo packssssss, 0x809, 0x8, 0x0, 0x10, 0x0, 0x0; return; } Function penanda akhir file End Of File Excel function xlsEOF { echo packss, 0x0A, 0x00; return; } Function untuk menulis data angka ke cell excel function xlsWriteNumberRow, Col, Value { echo packsssss, 0x203, 14, Row, Col, 0x0; echo packd, Value; return; } Function untuk menulis data text ke cell excel function xlsWriteLabelRow, Col, Value { L = strlenValue; echo packssssss, 0x204, 8 + L, Row, Col, 0x0, L; echo Value; return; } header file excel headerPragma: public; headerExpires: 0; headerCache-Control: must-revalidate, post-check=0, pre-check=0; headerContent-Type: applicationforce-download; headerContent-Type: applicationoctet-stream; headerContent-Type: applicationdownload; header untuk nama file headerContent-Disposition: attachment; filename=.namaFile.; headerContent-Transfer-Encoding: binary ; memanggil function penanda awal file excel 70 xlsBOF;

IV.2.2.10 Interface Tambah User Mahasiswa

Gambar 4.20 Halaman Tambah User Mahasiswa. Gambar diatas adalah interface dari halaman tambah user mahasiswa. Dalam halaman tersbut admin dapat memasukan data-data mahasiswa ke dalam database. Admin juga dapat melakukan tambah mahasiswa melalui import dari file spreadsheet 2003 dengan menekan tombol import dari spreadsheet maka akan muncul halaman seperti berikut. 71 Gambar 4.21 Halaman Import User Mahasiswa. Dalam halaman ini admin dapat import data mahasiswa dari file spreadsheet dan aplikasi akan secara otomatis melakukan generate password dari data mahasiswa. Berikut listing dari import dari spreadsheet dan generate password. menggunakan class phpExcelReader include excel_reader2.php; koneksi ke mysql mysql_connectlocalhost, root, ; mysql_select_dbskripsi; membaca file excel yang diupload data = new Spreadsheet_Excel_Reader_FILES[userfile][tmp_name]; membaca jumlah baris dari data excel baris = data-rowcountsheet_index=0; 72 nilai awal counter untuk jumlah data yang sukses dan yang gagal diimport sukses = 0; gagal = 0; import data excel mulai baris ke-2 karena baris pertama adalah nama kolom for i=2; i=baris; i++ { membaca data nim kolom ke-1 nim = data-vali, 1; membaca data nama kolom ke-2 nama = data-vali, 2; membaca data alamat kolom ke-3 jk = data-vali, 3; membaca data alamat kolom ke-4 email = data-vali, 4; userid=nim.nama; password=str_shufflenim; setelah data dibaca, sisipkan ke dalam tabel mhs query = INSERT INTO mahasiswa VALUES ,nama,jk,nim, ,userid,password,email , , , , , ,mahasiswa; hasil = mysql_queryquery; jika proses insert data sukses, maka counter sukses bertambah jika gagal, maka counter gagal yang bertambah 73 if hasil sukses++; else gagal++; }

IV.2.2.11 Interface Edit User Mahasiswa

Gambar 4.22 Halaman Edit User Mahasiswa. Gambar diatas adalah interface dari halaman edit mahasiswa. Dalam halaman tersebut admin dapat mengubah data mahasiswa yang telah dipilih terlebih dahulu. Halaman tersebut menampilkan informasi data mahasiswa yang akan diubah. Dengan menekan tombol update maka data mahasiswa akan terupdate di dalam database. 74

IV.2.2.12 Interface Manajemen User Pengelola

Gambar 4.23 Halaman Manajemen User Pengelola. Gambar diatas adalah interface dari halaman manajemen user pengelola. Halaman tersebut menampilkan data pengelola yang ada dalam database. Admin dapat menambah , mengedit, dan menghapus data pengelola dengan menekan tombol yang telah tersedia. 75

IV.2.2.13 Interface Tambah User Pengelola

Gambar 4.24 Halaman Tambah User Pengelola. Gambar diatas adalah interface dari halaman tambah pengelola. Dalam halaman tersebut admin dapat menambah data-data pengelola ke dalam database. Dengan menekan tombol tambah maka data pengelola akan masuk ke dalam database. 76

IV.2.2.14 Interface Edit User Pengelola

Gambar 4.25 Halaman Edit User Pengelola. IV.2.3 Interface Mahasiswa IV.2.3.1 Interface Utama Mahasiswa Gambar 4.26 Halaman Utama Mahasiswa. Gambar diatas adalah interface dari halaman utama mahasiswa. Halaman 77 tersebut muncul ketika user yang mempunyai hak akses mahasiswa melakukan login dengan userid dan password yang dimiliki mahasiswa tersebut. Dalam halaman ini terdapat menu profile dan ikuti kuesioner. Jika menekan menu profile mahasiswa dapat mengedit data profil mahasiswa tersebut. Jika mahasiswa akan mengikuti kuesioner skala kesiapan kerja mahasiswa tinggal menekan menu ikuti kuesioner.

IV.2.3.2 Interface Edit Profile Mahasiswa

Gambar 4.27 Halaman Edit Profile Mahasiswa. Gambar diatas adalah interface dari halaman edit profile mahasiswa. Mahasiswa dapat melengkapi data profile yang sebelumnya kurang lengkap ditambahkan oleh admin. Mahasiswa juga dapat mengupload foto, dan memberikan saran dan kritik terhadap kuesioner tersebut. 78

IV.2.3.3 Interface Ikuti Kuesioner

Gambar 4.28 Halaman Ikuti Kuesioner. 79 Gambar diatas adalah interface dari halaman ikuti kuesioner. Halaman tersebut muncul bila mahasiswa menekan menu ikuti kuesioner. Dalam halaman tersebut menampilkan data-data pertanyaan kuesioner yang harus dijawab oleh mahasiswa. Terdapat empat pilihan jawaban yaitu sangat setuju, setuju, tidak setuju, sangat tidak setuju. Setelah selesai melakukan kuesioner mahasiswa tinggal menekan tombol selesai. Mahasiswa harus mengisi semua bulir pertanyaan kuesioner yang tersedia, jika tidak semua diisi maka data tidak akan masuk ke dalam database. IV.2.4 Interface Pengelola IV.2.4.1 Interface Utama Pengelola Gambar 4.29 Halaman Utama Pengelola Gambar diatas adalah interface dari halaman utama pengelola. Dalam halaman tersebut terdapat menu profile untuk mengedit profile pengelola dan 80 menu lihat laporan untuk melihat laporan kuesioner skala kesiapan kerja mahasiswa TI USD.

IV.2.4.2 Interface Edit Profile Pengelola

Gambar 4.30 Halaman Edit Profil Pengelola Gambar diatas adalah interface dari halaman edit pengelola. Halaman tersebut muncul ketika pengelola menekan menu profile. Pengelola dapat mengupload foto, dan mengubah data pengelola ke dalam database. 81

IV.2.4.3 Interface Laporan Skala Kesiapan Kerja

Gambar 4.31 Halaman Laporan Skala Kesiapan Kerja Gambar diatas adalah interface dari halaman laporan skala kesiapan kerja. Halaman tersebut muncul ketika pengelola menekan menu lihat laporan. Dalam halaman tersebut menampilkan laporan perbulan, jumlah responden mahasiswa, rata-rata tertimbang dari kuesioner tersebut, dan skala kesiapan kerja mahasiswa TI USD. Pengelola tinggal memasukan bulan yang akan dicari laporannya dan menekan tombol proses, maka data yang tesedia adalah data skala kesiapan kerja yang dicari oleh pengelola. Data dapat dicetak menjadi format spreadsheet dengan menekan tombol cetak ke spreadsheet. 82

IV.2.4.4 Interface Laporan Setiap Mahasiswa

Gambar 4.32 Halaman Laporan Setiap Mahasiswa Gambar 4.33 Halaman Laporan Detail Setiap Mahasiswa Kedua gambar diatas adalah interface dari halaman laporan setiap 83 mahasiswa dan laporan detail setiap mahasiswa yang sudah mengerjakan kuesioner skala kesiapan kerja. Halaman tersebut muncul ketika pengelola memilih menu dropdown lihat laporan mahasiswa berdasarkan setiap mahasiswa. Pengelola dapat mencetak hasil kuesioner setiap mahasiswa dalam format spreadsheet dengan menekan tombol cetak ke spreadsheet.

IV.2.4.5 Interface Grafik Statistik Skala Kesiapan Kerja

Gambar 4.34 Halaman Grafik Statitistik Skala Kesiapan Kerja Gambar diatas adalah interface dari halaman grafik statistik skala kesiapan kerja. Halaman tersebut muncul ketka pengelola memilih menu dropdown berdasarkan grafik statistik. Dalam halaman tersebut menampilkan informasi tentang total jumlah jawaban sementara kuesioner skala kesiapan kerja mahasiswa TI USD dalam bentuk grafik chart dan pie chart. 84

Bab V. ANALISIS HASIL

V.1. Analisis Metodologi

Metodologi yang digunakan dalam pengembangan sistem ini adalah metodologi FAST Framework for the Application of Systems Thinking . Tahapan-tahapannya adalah Scope definition, problem analysis, requirement analysis, logical design, decision analysis, physical design and integration, construction and testing. Penggunaaan metodologi ini sangat membantu untuk mengembangkan sistem ini secara terarah. Tahap scope definition dapat diketahui bahwa ruang lingkup aplikasi ini adalah mahasiswa yang akan lulus yang kemudian mengisi kuesioner skala kesiapan kerja. Sedangkan pihak pengelola Prodi TI USD yang akan mengelola kuesioner tersebut untuk dijadikan sebuah laporan. Pada tahap problem analysis pengelolaan kuesioner skala kesiapan kerja di Prodsi TI USD yang sudah dilakukan menggunakan lembaran kertas sehingga ada kemungkinan terjadinya kesalahan manusia, kerusakan atau kehilangan data. Untuk mengurangi resiko kesalahan manusia dalam pengolahan kuesioner, maka dibuat sebuah aplikasi yang dapat mempermudah pengelolaan kuesioner, dan dapat menampilkan hasil perhitungan dalam query yang diinginkan oleh pengelola. Aplikasi skala kesiapan kerja mahasiswa TI USD ini dapat digunakan untuk mengelola, dan menampilkan hasil kuesioner dalam bentuk query yang diinginkan oleh pengelola. Tahap requirement analysis Pada tahap ini akan dilakukan 85 pengurutan prioritas dari kebutuhan- kebutuhan dari pembuatan aplikasi skala kesiapan kerja mahasiswa TI USD . Tujuan dari tahapan ini adalah mengidentifikasi data dari aplikasi tersebut, proses dan interface yang diinginkan pengelola prodi TI USD dari sistem yang baru. Alat bantu untuk memahami kebutuhan bisnis yang ada adalah dengan pemodelan use case.Use Case yang dibuat adalah use case admin, use case mahasiswa dan use case pengelola. Pada tahap logical design adalah process modeling membuat sequence digram dan class diagram dan data modeling membuat ER- Diagram dari aplikasi skala kesiapan kerja mahasiswa TI USD tersebut. Pada tahap decision analysis ini akan akan dipertimbangkan beberapa kandidat dari software dan h a r d w a r e yang nantinya akan dipilih dan dipakai dalam implementasi system sebagai solusi atas problems dan requirements yang sudah didefinisikan pada tahapan-tahapan sebelumnya. Tahap physiscal design adalah mentransformasikan kebutuhan dari aplikasi yang direpresentasikan sebagai logical design menjadi physical design yang nantinya akan dijadikan sebagai acuan dalam membuat aplikasi yang akan dikembangkan. Jika di dalam logical design tergantung kepada berbagai solusi teknis, maka physical design merepresentasikan solusi teknis ya ng lebih spesifik agar mudah digunakan pengelola prodi TI USD. Tahap implementasi aplikasi yang telah dibuat dapat digunakan dengan baik untuk mendukung pihak pengelola prodi TI USD dalam mengolah kuesioner skala kesiapan kerja TI USD. 86

V.2. Kelebihan Aplikasi

Kelebihan dari aplikasi skala kesiapan kerja mahasiswa TI USD ini adalah sebagai berikut : 1. Aplikasi ini mampu mengelola hasil kuesioner tentang skala kesiapan kerja mahasiswa TI USD sehingga dapat mengurangi waktu proses pemindahan data kuesioner dari manual ke digital untuk pelaporan kepada pengelola Prodi TI USD 2. Aplikasi ini mampu mengelola hasil kuesioner tentang skala kesiapan kerja mahasiswa TI USD sehingga dapat membuat info dari data kuesioner tersebut, sehingga pengelola prodi TI USD bisa membuat query yang diinginkan dari data kuesioner skala kesiapan kerja mahasiswa TI USD tersebut dan dicetak dalam format spreadsheet.

V.3. Kekurangan Aplikasi

Kekurangan dari aplikasi skala kesiapan kerja mahasiswa TI USD ini adalah sebagai berikut : 1. Hasil laporan hanya bisa dicetak menjadi spreadsheet, dan belum bisa dicetak menjadi pdf. 87

Bab VI. KESIMPULAN DAN SARAN

VI.1. Kesimpulan

 Aplikasi Skala Kesiapan Kerja Mahasiswa Teknik Informatika Sanata Dharma secara umum telah berhasil dibangun dan dapat berfungsi dengan baik dalam hal pengolahan data user, pengolahan data kuesioner skala kesiapan kerja, dan pelaporan kepada pengelola. Aplikasi ini mampu mengelola hasil kuesioner skala kesiapan kerja mahasiswa TI USD sehingga dapat mengurangi waktu pemindahan data kuesioner dari manual ke digital yang bertujuan untuk pelaporan kepada pihak pengelola atau prodi TI USD. Aplikasi ini juga mampu mengelola data kuesioner sesuai query yang diinginkan oleh pengelola atau pihak prodi TI USD. Dengan aplikasi ini pihak pengelola dapat membuat rekap laporan hasil kuesioner skala kesiapan kerja mahasiswa query TI USD sesuai query yang diinginkan dan dapat langsung mencetaknya ke format spreadsheet.  Aplikasi ini masih memiliki beberapa kekurangan antara lain. - Mahasiswa masih bisa melakukan kuesioner yang pernah dilakukan sebelumnya. - Hasil laporan hanya bisa dicetak menjadi spreadsheet, dan belum bisa dicetak menjadi pdf.

VI.2. Saran Saran yang dapat penulis berikan untuk pengembangan aplikasi ini adalah :

 Ditambahkan menu fasilitas cetak ke PDF sehingga pihak pengelola bisa mencetaknya tidak hanya dalam bentuk spreadsheet saja tetapi juga dalam bentuk PDF. DAFTAR PUSTAKA Abdul Kadir. 2009, Pengenalan Sistem Informasi, Penerbit Andi, Yogyakarta. Dirjen Dikdasmen, 1996, Model Pengajaran dengan Melakukan Pengamatan, Penelitian dan Pemecahan Masalah di Lapangan atau di Luar Kelas Djarwanto .1996. Statistik Induktif Edisi Empat. Yogyakarta: Badan Percetakan Fakultas Ekonomi Universitas Gajah Mada. Febrian, J, 2004, Kamus Komputer dan Teknologi Informasi, Penerbit Informatika, Jakarta, cetakan pertama Harjono, 1990, Kesiapan Memasuki Dunia Kerja. [Online]. Likert, Rensis, 1932, A Technique for the Measurement of Attitudes, Jurnal Psikologi Whitten, J, Bentley, L, Dittmanion, K, 2004, Systems Analysis and Design Methods, McGraw Hill Book Company, Sixth Edition LAMPIRAN