Bab 4. Pembahasan dan Hasil

dokumen-dokumen yang mirip
dalam pengambilan formulir. Selain itu aplikasi yang dibuat dapat melakukan manajamen berupa nilai mahasiswa, data mahasiswa, data dosen, data ruang,

Bab 4 Pembahasan dan Hasil

Bab 4. Hasil dan Pembahasan

Bab 3. Metode dan Perancangan Sistem

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB IV TESTING DAN IMPLEMENTASI

BAB IV HASIL DAN UJI COBA

SKRIPSI. Diajukan kepada Fakultas Teknologi Informasi Untuk memperoleh Gelar Sarjana Komputer. Oleh: Valentino Putra Parlan NIM:

BAB IV HASIL DAN UJI COBA

BAB IV HASIL PENELITIAN DAN PEMBAHASAN. Aplikasi yang dibuat ini akan digunakan oleh admin terlebih dahulu

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PEMBAHASAN. mendukung Aplikasi Penilaian Akademik Berbasis web

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Berikut ini dijelaskan tentang tampilan hasil dari Sistem Informasi

2. Login Gunakan Username dan password masing-masing program studi.

BAB IV IMPLEMENTASI DAN PENGUJIAN. lingkungan implementasi, pengkodean, dan interface dari aplikasi sistem tersebut.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN. Setelah melalui proses perancangan dan pengkodean program, maka

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab 4 Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan


DOKUMEN UJI PERANGKAT LUNAK. E Learning Tugas (ELT) Dipersiapkan oleh: Program Keahlian Teknik Komputer. Institut Pertanian Bogor

Halaman Utama (Login)

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

Pemrograman Web II DANU WIRA PANGESTU

(E-prak) E-Learning Praktikum

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )

BAB IV HASIL DAN UJI COBA

BAB I PERSYARATAN PRODUK

BAB IV. digunakan. Hasil sistem yang dibuat merupakan sebuah aplikasi penerimaan siswa

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. Pengelolaan Food Court terlebih dahulu diperlukan komponen-komponen utama

Bab 4 Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

USER GUIDE Peminat/ Pendaftar. Sistem Informasi Manajemen Pendaftaran Mahasiswa Baru. Sekolah Tinggi Teknik Ibnu Sina

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB IV HASIL DAN UJI COBA

TAKARIR. : Sebuah dokumen dalam bentuk cetak : Halaman pengisian data

BAB IV HASIL DAN UJI COBA

(SRM) Sistem Rental Mobil

KRS OnLine (Kartu rencana Studi Online)

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB V PEMBAHASAN DAN IMPLEMENTASI

Bab 4 Implementasi dan Evaluasi

BAB IV ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BUKU PEDOMAN SITUS PERWALIAN Versi User : Sekretariat Jurusan

BAB III METODOLOGI PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV HASIL DAN PEMBAHASAN. dalam bentuk website maupun dalam bentuk aplikasi android pada sisi klien.

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

Panduan Penggunaan SISTEM INFORMASI AKADEMIK UNIVERSITAS TADULAKO MAHASISWA

BAB IV HASIL DAN UJI COBA

Bab 4. Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab IV. HASIL DAN ANALISIS

Gambar 4.22 Tampilan Halaman Semester

BAB IV IMPLEMENTASI DAN EVALUASI. dari sistem. Terdiri dari 2 subbab, yaitu: implementasi, dan evaluasi.

Jika login gagal, maka akan ditampilkan informasi bahwa ID Operator atau Password yang dinputkan salah

MANUAL BOOK SISFO UTA 45 UNTUK JENIS USER DOSEN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

54 Bab 4 Pembahasan dan Hasil Setelah perancangan aplikasi data-data yang telah disiapakan, maka pada bab ini akan dibahas tentang implementasi dari rancangan pada bab sebelumnya dan hasil pengujian serta pembahasan dalam pembuatan aplikasi tersebut. 4.1 Pembahasan 4.1.1 Koneksi Data Software instant yang dipakai adalah XAMPP yang didalmnya sudah termasuk web server (apachefriends), basisdata (My-Sql), PHP 5 dan CodeIgniter. Setelah menginstal XAMPP, langkah awal yaitu menjalankan server apachefriends dan juga menjalankan My- Sql, caranya klik pada tombol strat, seperti pada Gambar 4.1. Gambar 4.1 XAMPP Control Panel

55 Kemudian ketik http://localhost/phpmyadmin. Maka akan bisa mengaktifkan phpmyadmin yaitu sebagai tempat untuk membuat database. Pada bagian create new database, pertama dibuatlah database baru yang bernama db_uki. Dapat dilihat pada Gambar 4.2 Gambar 4.2 Pembuatan Database Di dalam database yang baru dibuat, mempunyai beberapa tabel sesuai rancangan tabel pada bab sebelumnya. Langkah berikutnya, yaitu mengatur kode agar dapat berkoneksi dengan database db_uki. Karena dalam MVC sudah disediakan cara pengaturan sendiri. Kemudian buka folder C:\xampp\system\applications\config\database dan di dalam folder config terdapat database.php kemudian ketikkan seperti Gambar 3.4

56 Gambar 4.3 Skrip Database Potongan skrip $db['default']['database']= "db_ukitoraja"; yang merupakan inisialisasi untuk mengakses database yang sudah kita buat. Setelah membuat koneksi secara otomatis kode program bisa terhubung dan dapat mengakses isi data dalam database tersebut. 4.1.2 MVC yang dibangun Di dalam CodeIgniter, MVC ada dalam folder applications, yang dapat dilihat pada Gambar 4.4. Gambar 4.4 Letak Model, View, Controller

57 Cara kerja dari MVC dapat dijelaskan dengan Gambar 4.5. Gambar 4.5 Cara Kerja Model,View, Controller Dari Gambar 4.5 dapat dijelaskan, bahwa pertama kali pengguna tampilan halaman web, skrip untuk membuat halaman web disimpan dalam View. Kemudian dalam View pengguna meminta untuk menampilkan data yang dikehendaki, maka dari View akan mengirim permintaan ke controller. Controller berisi skrip pengolahan data yang berupa class yang didalamnya terdiri dari beberapa fungsi. Fungsi fungsi yang ada pada controller, membutuhkan akses data-data dalam tabel ada database db_sik, sedangkan controller tidak boleh mengandung skrip untuk mengakses database, yang diperbolehkan untuk mengakses database adalah model. Sehingga controller meload/memanggil model, karena di dalam model berisi fungsi-fungsi khusus yang berhubungan langsung dengan database. 4.2 Pembuatan dan Pengujian Aplikasi 4.2.1 Implementasi Form Login Mahasiswa Implementasi tampilan form login mahasiswa dapat dilihat pada Gambar 4.6

58 Gambar 4.6 Form Login Mahasiswa Pada Gambar 4.6 menunjukkan informasi halaman login bagi mahasiswa. Halaman login mahasiswa berguna untuk mengidentifikasi data username dan password guna memberikan hak akses bagi mahasiswa pada saat mengakses halaman utama mahasiswa. Secara umum fungsi dari form login mahasiswa bertujuan untuk melakukan indentifikasi mahasiswa yang hendak mengakses informasi didalamnya. Jika data yang diisikan oleh mahasiswa salah maka mahasiswa tidak dapat mengakses informasi yang terdapat didalamnya, sedangkan jika data yang diinputkan benar maka akan tampil halaman utama mahasiswa menandakan proses login berhasil selanjutnya mahasiswa dapat mengakses informasi yang terdapat didalamnya. Perintah yang digunakan terdapat pada Kode Program 4.1

59 Kode Program 4.1 Perintah Menampilkan Form Login Mahasiswa function index() { $this->load->view('mhs/index'); function login() { if ($this->mhs_model->login($this->input->post('username'),$this- >input->post('password')) > 0) { $mhs = $this->mhs_model->satu_by_kode($this->input- >post('username')); $this->session->set_userdata(array('tipe' => 'mhs','id'=>$mhs->id)); redirect('mhs/jadwal','refresh'); else { $this->logout(); Kode Program 4.1 digunakan untuk menampilkan form login, setelah itu mahasiswa akan mengisikan username dan password, sistem akan mengecek apakah username dan password yang dimasukkan ada pada database atau tidak. Jika user name dan password ada dalam database maka mahasiswa dapat mengakses halaman jadwal mahasiswa. Jika tidak maka mahasiswa tidak dapat mengakses halaman selanjutnya. 4.2.2 Implementasi Form Login Dosen Gambar 4.7 Implementasi tampilan form login dosen dapat dilihat pada

60 Gambar 4.7 Form Login Dosen Pada Gambar 4.7 menunjukkan informasi halaman login bagi dosen. Halaman login dosen berguna untuk mengidentifikasi data username dan password guna memberikan hak akses bagi dosen pada saat mengakses halaman utama dosen. Secara umum fungsi dari form login dosen bertujuan untuk melakukan indentifikasi dosen yang hendak mengakses informasi didalamnya. Jika data yang diisikan oleh dosen salah maka dosen tidak dapat mengakses informasi yang terdapat didalamnya, sedangkan jika data yang diinputkan benar maka akan tampil halaman utama dosen menandakan proses login berhasil selanjutnya dosen dapat mengakses informasi yang terdapat didalamnya. Perintah yang digunakan terdapat pada Kode Program 4.2

61 Kode Program 4.2 Perintah Menampilkan Form Login Dosen function index() { $this->load->view('petugas1/index'); function login() { if ($this->user_model->login($this->input->post('username'),$this->input- >post('password'),1)) { $this->session->set_userdata(array('tipe' => 'petugas1')); redirect('petugas1/progdi'); else { $this->logout(); Kode Program 4.2 digunakan untuk menampilkan form login, setelah itu dosen akan mengisikan username dan password, sistem akan mengecek apakah username dan password yang dimasukkan ada pada database atau tidak. Jika user name dan password ada dalam database maka dosen dapat mengakses halaman jadwal dosen. Jika tidak maka dosen tidak dapat mengakses halaman selanjutnya. 4.2.3 Implementasi Form Login Bag. Akademik Implementasi tampilan form login Bag. Akademik dapat dilihat pada Gambar 4.8 Gambar 4.8 Form Login Bag. Akademik

62 Pada Gambar 4.8 menunjukkan informasi halaman login bagi Bag. Akademik. Halaman login Bag. Akademik berguna untuk mengidentifikasi data username dan password guna memberikan hak akses bagi Bag. Akademik pada saat mengakses halaman utama Bag. Akademik. Secara umum fungsi dari form login Bag. Akademik bertujuan untuk melakukan indentifikasi Bag. Akademik yang hendak mengakses informasi didalamnya. Jika data yang diisikan oleh Bag. Akademik salah maka Bag. Akademik tidak dapat mengakses informasi yang terdapat didalamnya, sedangkan jika data yang diinputkan benar maka akan tampil halaman utama Bag. Akademik menandakan proses login berhasil selanjutnya Bag. Akademik dapat mengakses informasi yang terdapat didalamnya. Perintah yang digunakan terdapat pada Kode Program 4.3 Kode Program 4.3 Perintah Menampilkan Form Login Bag. Akademik function index() { $this->load->view('dosen/index'); function login() { if ($this->dosen_model->login($this->input->post('username'),$this->input- >post('password')) > 0) { $dosen = $this->dosen_model->satu_by_kode($this->input->post('username')); $this->session->set_userdata(array('tipe' => 'dosen','id'=>$dosen->id)); redirect('dosen/lihat_jadwal'); else { $this->logout();

63 Kode Program 4.3 digunakan untuk menampilkan form login, setelah itu mahasiswa akan mengisikan username dan password, sistem akan mengecek apakah username dan password yang dimasukkan ada pada database atau tidak. Jika user name dan password ada dalam database maka mahasiswa dapat mengakses halaman jadwal Bag. Akademik. Jika tidak maka Bag. Akademik tidak dapat mengakses halaman selanjutnya. 4.2.4 Implementasi Form Progdi Implementasi form progdi dapat dilihat pada Gambar 4.9 Gambar 4.9 Form Progdi Pada Gambar 4.9 menunjukkan informasi tentang data progdi. Halaman ini berguna untuk menambah data progdi, Bag. Akademik mengisi data berupa kode progdi dan nama progdi. Apabila salah satu data belum diisikan maka akan keluar peringatan bahwa data belum diisi baik kode progdi atau nama progdi, setelah data semua disi dengan lengkap data tersebut akan disimpan kedalam database dan kemudian ditampilakan dalam data progdi. Jika data sudah

64 ditampilkan di progdi maka data tersebut dapat diubah maupun dihapus. Perintah yang digunakan terdapat pada Kode Program 4.4 Kode Program 4.4 Perintah Form Progdi function progdi() { $kata = $this->input->post('kata'); if ($kata == "") { $data['data'] = $this->progdi_model->semua(); else { $data['data'] = $this->progdi_model->cari($kata); $this->load->view('petugas1/progdi',$data); function progdi_ubah($id) { $data['data'] = $this->progdi_model->satu($id); $this->load->view('petugas1/progdi_ubah',$data); function progdi_sisip() { $data = array( 'kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama') ); $this->progdi_model->sisip($data); redirect('petugas1/progdi','refresh'); function progdi_perbaharui() { $data = array( 'kode' => $this->input->post('kode'), 'nama' => $this->input->post('nama') ); $this->progdi_model->ubah($this->input->post('id'),$data); redirect('petugas1/progdi','refresh'); function progdi_hapus($id) { $this->progdi_model->hapus($id); redirect('petugas1/progdi','refresh'); Kode Program 4.4 digunakan untuk menyimpan data progdi yang telah disi oleh Bag. Akademik dan kemudian menyimpan datadata tersebut kedalam database dan kemudian menampilkan ke

65 daftar progdi. Skrip diatas juga digunakan untuk mencari data yang ingin kita cari apabila data tersebut sudah sangat banyak, skrip itu juga digunakan untuk menampilkan form ubah data progdi. Selain itu juga skrip ini digunakan untuk mengubah data progdi dan menyimpannya kedalam database dan juga skrip ini digunakan untuk menghapus data yang diinginkan. 4.2.5 Implementasi Form Dosen Implementasi form dosen dapat dilihat pada Gambar 4.10 Gambar 4.10 Form Dosen Pada Gambar 4.10 menunjukkan informasi tentang data dosen. Halaman ini berguna untuk menambah data dosen, Bag. Akademik mengisi data berupa kode dosen, nama dosen, alamat mahasiswa, kota, propinsi, kode pos, keterangan, gelar, tgl. lahir, tempat lahir, agama, telpon, email dan password. Apabila salah satu data belum diisikan maka

66 akan keluar peringatan bahwa data belum diisi, setelah data semua disi dengan lengkap data tersebut akan disimpan kedalam database dan kemudian ditampilakan dalam daftar progdi. Jika data sudah ditampilkan di daftar dosen maka data tersebut dapat diubah maupun dihapus. 4.2.6 Implementasi Form Mahasiswa Implementasi form mahasiswa dapat dilihat pada Gambar 4.11 Gambar 4.11 Form Mahasiswa Pada Gambar 4.11 menunjukkan informasi tentang data mahasiswa. Halaman ini berguna untuk menambah data mahasiswa, Bag. Akademik mengisi data berupa progdi mahasiswa, kode mahasiswa, nama mahasiswa, asal sekolah mahasiswa, alamat mahasiswa, kota, propinsi, kode pos, tgl. Lahir, gender, tempat lahir,

67 agama, telpon, password dan angkatan. Apabila salah satu data belum diisikan maka akan keluar peringatan bahwa data belum diisi, setelah data semua disi dengan lengkap data tersebut akan disimpan kedalam database dan kemudian ditampilakan dalam daftar mahasiswa. Jika data sudah ditampilkan di daftar mahasiswa maka data tersebut dapat diubah maupun dihapus. 4.2.7 Implementasi Form Matakuliah Implementasi form matakuliah dapat dilihat pada Gambar 4.12 Gambar 4.12 Form Matakuliah Pada Gambar 4.12 menunjukkan informasi tentang data matakuliah. Halaman ini berguna untuk menambah data matakuliah, Bag. Akademik mengisi data berupa progdi, kode matakuliah, nama matakuliah, semester, SKS ambil dan SKS Bayar. Apabila salah satu data belum diisikan maka akan keluar peringatan bahwa data belum diisi, setelah data semua disi dengan lengkap data tersebut akan disimpan kedalam database dan kemudian ditampilakan dalam daftar matakuliah. Jika data sudah ditampilkan di daftar dosen maka data tersebut dapat diubah maupun dihapus.

68 4.2.8 Implementasi Form Ruang Implementasi form ruang dapat dilihat pada Gambar 4.13 Gambar 4.13 Form Ruang Pada Gambar 4.13 menunjukkan informasi tentang data ruang. Halaman ini berguna untuk menambah data ruang, Bag. Akademik mengisi, kode ruang, nama ruang, kapasitas ruang. Apabila salah satu data belum diisikan maka akan keluar peringatan bahwa data belum diisi, setelah data semua disi dengan lengkap data tersebut akan disimpan kedalam database dan kemudian ditampilakan dalam daftar ruang. Jika data sudah ditampilkan di daftar ruang maka data tersebut dapat diubah maupun dihapus. 4.2.9 Implementasi Form Jadwal Implementasi form jadwal dapat dilihat pada Gambar 4.14 Gambar 4.14 Form Jadwal

69 Pada Gambar 4.14 menunjukkan informasi tentang data jadwal. Halaman ini berguna untuk menambah data jadwal, Bag. Akademik mengisi, matakuliah, ruang, dosen, nama jadwal, hari, jam mulai, jam selesai. Apabila salah satu data belum diisikan maka akan keluar peringatan bahwa data belum diisi, setelah data semua disi dengan lengkap data tersebut akan disimpan kedalam database dan kemudian ditampilakan dalam daftar ruang. Jika data sudah ditampilkan di daftar ruang maka data tersebut dapat diubah maupun dihapus. 4.2.10 Implementasi Form Ubah Password Mahasiswa Implementasi form ubah password mahasiswa dapat dilihat pada Gambar 4.15 Gambar 4.15 Form Ubah Password Pada Gambar 4.15 menunjukkan halaman edit password mahasiswa, dimana data password setiap mahasiswa berbeda-beda sesuai dengan password yang diberikan diawal. Selanjutnya jika mahasiswa ingin melakukan pergantian password maka mahasiswa haru memasukkan password lama, password baru dan konfirmasi password pada form yang sudah disediakan. Perancangan pada halaman form ubah password mahasiswa bertujuan untuk menjaga keamanan maupun menghindari adanya duplikasi data. Perintah yang digunakan terdapat pada Kode Program 4.5

70 Kode Program 4.5 Perintah Form Ubah Password function password($id = 0) { if ($id == 1) { $data['pesan'] = "Ubah Password Gagal!"; else if ($id == 2) { $data['pesan'] = "Ubah Password Berhasil!"; else if ($id == 3) { $data['pesan'] = "Konfirmasi Password Tidak Sama!"; else { $data['pesan'] = ""; $this->load->view('mhs/ubah_pass',$data); function password_ubah() { $password = $this->mhs_model->satu($this->session- >userdata('id'))->password; $password1 = $this->input->post('password1'); $password2 = $this->input->post('password2'); $password3 = $this->input->post('password3'); if ($password1 == $password) { if ($password2 == $password3) { $data = array('password' => $password2); $this->mhs_model->ubah($this->session->userdata('id'),$data); redirect('mhs/password/2','refresh'); else { redirect('mhs/password/3','refresh'); else { redirect('mhs/password/1','refresh'); Kode Program 4.5 digunakan untuk mengubah password mahasiswa. Dimana mahasiswa mengisi data ubah password pada form yang telah disediakan. Apabila data yang disi tidak sesuai maka pesan akan muncul bahwa ubah password gagal, jika data yang diisi dengan benar maka akan muncul pesan ubah password berhasil. Jika konfirmasi password yang disikan tidak sesuai dengan password

71 yang baru maka akan muncul pesan konfirmasi tidak sama. Data ubah password yang telah disikan dengan benar akan disimpan kedalam database dan data yang lama akan diganti dengan data yang baru. 4.2.11 Implementasi Form Manajemen Nilai Mahasiswa Implementasi form manajemen nilai mahasiswa dapat dilihat pada Gambar 4.16 Gambar 4.16 Form Manajemen Nilai Mahasiswa Pada Gambar 4.16 menunjukkan informasi tentang data manajemen nilai mahasiswa. Halaman ini berguna untuk menginputkan nilai mahasiswa dan kemudian ditampilkan di form daftar nilai mahasiswa. Bag. Akademik menginputkan nilai yang telah diterima oleh dosen. dimana bagian akademik memilih nama mahasiswa, matakuliah, dan nilai sesuai dengan data yang diberikan oleh dosen, data tersebut kemudian disimpan kedalam database dan akan ditampilkan di form daftar nilai. Perintah yang digunakan terdapat pada Kode Program 4.6

72 Kode Program 4.6 Perintah Form Manajemen Nilai function nilai() { $data['mk'] = $this->matakuliah_model->semua(); $data['mhs'] = $this->mhs_model->semua(); $data['data'] = $this->nilai_model->semua(); $this->load->view('petugas2/nilai',$data); function nilai_sisip() { $data = array('id_mahasiswa' => $this->input->post('id_mhs'), 'id_matakuliah' => $this->input->post('id_matakuliah'), 'nilai' => $this->input->post('nilai') ); $this->nilai_model->sisip($data); redirect('petugas2/nilai','refresh'); function nilai_hapus($id) { $this->nilai_model->hapus($id); redirect('petugas2/nilai','refresh'); function nilai_ubah($id) { $data['mk'] = $this->matakuliah_model->semua(); $data['mhs'] = $this->mhs_model->semua(); $data['data'] = $this->nilai_model->satu($id); $this->load->view('petugas2/nilai_ubah',$data); function nilai_ganti() { $data = array('id_mahasiswa' => $this->input->post('id_mhs'), 'id_matakuliah' => $this->input->post('id_matakuliah'), 'nilai' => $this->input->post('nilai') ); $this->nilai_model->ubah($this->input->post('id'),$data); redirect('petugas2/nilai','refresh'); Kode Program 4.6 digunakan untuk form manajemen nilai mahasiswa. Dimana data ditambahkan berdasarkan data yang ada didalam database berupa id_mahasiswa, id_matakuliah, nilai, selanjutnya data tersebut disimpan didalam database. Data yang telah disimpan kemudian ditampilkan dalam form daftar nilai, skrip

73 ini juga berguna untuk menghapus data nilai yang tersimpan didalam database, selain itu skrip ini berguna untuk mengubah data nilai mahasiswa yang ada didalam database. Data yang baru mengantikan data yang lama yang ada dalam database. 4.2.12 Implementasi Form Cetak Kartu Studi Implementasi form cetak kartu studi dapat dilihat pada Gambar 4.17 Gambar 4.17 Form Cetak Kartu Studi Pada Gambar 4.17 menunjukkan halaman informasi kartu studi dimana menampilkan informasi tentang kartu studi mahasiswa. Bag. Akademik menginputkan nim mahasiswa dan secara otomatis jadwal studi mahasiswa akan tampil pada form kartu studi. Halaman form cetak kartu studi secara khusus dirancang untuk memberikan kemudahan bagi mahasiswa dalam administrasi dan arsip mahasiswa dalam hal ini kartu studi. Perintah yang digunakan terdapat pada Kode Program 4.7

74 Kode Program 4.7 Perintah Form Cetak Kartu Studi function cetak_kartu_studi() { $kode = $this->input->post('kode'); $mhs = $this->mhs_model->satu_by_kode($kode); if ($kode == "" count($mhs) == 0) { $data['data'] = $this->peserta_model->berdasarkan_mahasiswa(-1);; $this->load->view('petugas2/kartu_studi',$data); else { $data['mhs'] = $mhs; $data['data'] = $this->peserta_model->berdasarkan_mahasiswa($mhs- >id); $this->load->view('petugas2/kartu_studi',$data); Kode Program 4.7 digunakan untuk form cetak kartu studi. Dimana data mahasiswa yang ingin dicetak berupa kartu studi dicari berdasarkan kode mahasiswa. Kode tersebut dicek di dalam database. Jika kode yang dicari ada didalam database maka data akan ditampilkan berdasarkan dengan data yang ada didalam database. Selanjutnya data tersebut akan ditampilkan dalam form kartu studi. 4.2.13 Implementasi Form Cetak Transkrip 4.18 Implementasi form cetak transkrip dapat dilihat pada Gambar Gambar 4.18 Form Cetak Transkrip

75 Pada Gambar 4.18 menunjukkan halaman informasi transkrip nilai dimana menampilkan informasi tentang transkrip nilai mahasiswa. Bag. Akademik menginputkan nim mahasiswa dan secara otomatis transkrip nilai mahasiswa akan tampil pada form kartu studi. Halaman form cetak transkrip nilai secara khusus dirancang untuk memberikan kemudahan bagi mahasiswa dalam mengetahui hasil studi yang didapatkan selama mengikuti perkuliahan. Perintah yang digunakan terdapat pada Kode Program 4.8 Kode Program 4.8 Perintah Form Cetak Transkrip Nilai function cetak_transkrip() { $kode = $this->input->post('kode'); $mhs = $this->mhs_model->satu_by_kode($kode); if ($kode == "" count($mhs) == 0) { $data['data'] = $this->nilai_model- >berdasarkan_mahasiswa(-1);; $this->load->view('petugas2/transkrip',$data); else { $data['mhs'] = $mhs; $data['data'] = $this->nilai_model- >berdasarkan_mahasiswa($mhs->id); $this->load->view('petugas2/transkrip',$data); Kode Program 4.8 digunakan untuk cetak transkrip nilai. Dimana data mahasiswa yang ingin dicetak berupa tanskrip nilai dicari berdasarkan kode mahasiswa. Kode tersebut dicek di dalam database. Jika kode yang dicari ada didalam database maka data akan ditampilkan berdasarkan dengan data yang ada didalam database. Selanjutnya data tersebut akan ditampilkan dalam form transkrip nilai.

76 4.2.14 Implementasi Form Cetak Peserta 4.19 Implementasi form cetak peserta dapat dilihat pada Gambar Gambar 4.19 Form Cetak Peserta Pada Gambar 4.19 menunjukkan halaman informasi daftar peserta, dimana menampilkan informasi tentang peserta. Bag. Akademik menginputkan nim mahasiswa dan secara otomatis daftar peserta akan tampil pada form kartu studi. Halaman form cetak daftar peserta secara khusus dirancang untuk memberikan kemudahan dalam mengetahui daftar peserta yang mengikuti perkuliahan. Perintah yang digunakan terdapat pada Kode Program 4.9 Kode Program 4.9 Perintah Form Cetak Peserta function cetak_peserta() { $nama = $this->input->post('nama'); $jadwal = $this->jadwal_model->berdasarkan_nama($nama); if ($nama == "" count($jadwal) == 0) { $data['data'] = $this->peserta_model->berdasarkan_jadwal(-1);; $this->load->view('petugas2/peserta',$data); else { $data['jadwal'] = $jadwal; $data['data'] = $this->peserta_model->berdasarkan_jadwal($jadwal->id); $this->load->view('petugas2/peserta',$data); Kode Program 4.9 digunakan untuk cetak peserta. Dimana data mahasiswa yang ingin dicetak berupa cetak peserta dicari

77 berdasarkan nama kelas. nama tersebut dicek di dalam database. Jika nama yang dicari ada didalam database maka data akan ditampilkan berdasarkan dengan data yang ada didalam database. Selanjutnya data tersebut akan ditampilkan dalam form daftar peserta. 4.2.15 Implementasi Form Daftar Matakuliah dan Jadwal Matakuliah Implementasi form daftar matakuliah dapat dilihat pada Gambar 4.20 Gambar 4.20 Form Daftar Matakuliah Implementasi form daftar jadwal matakuliah dapat dilihat pada Gambar 4.21 Gambar 4.21 Form Daftar Jadwal Matakuliah Pada Gambar 4.21 menunjukkan halaman informasi daftar matakuliah, dimana mahasiswa dapat memilih matakuliah yang akan diambil. Mahasiswa memilih matakuliah, dan secara otomatis akan muncul form daftar jadwal matakuliah (Gambar 4.21). Pada gambar 4.21 menunjukkan informasi daftar jadwal matakuliah, dimana

78 mahasiswa dapat memilih dan menambahkan jadwal matakuliah dan secara otomatis data yang telah dipilih tersimpan dalam database. Kode Program 4.10 Perintah Form Tambah Matakuliah function tambah($id_jadwal) { $jadwal1 = $this->jadwal_model->satu($id_jadwal); // proteksi sudah pernah ambil jadwal if ($this->peserta_model->jumlah_tertentu($id_jadwal,$this->session- >userdata('id')) > 0) { $data['pesan'] = "Tambah Jadwal Gagal, Anda Telah Mengambil Jadwal Ini!"; $this->load->view('mhs/pesan',$data); else { // proteksi tabrakan waktu $tabrakan = false; $data = $this->peserta_model->berdasarkan_mahasiswa($this->session- >userdata('id')); foreach($data as $d) { $id_jadwal2 = $d->id_jadwal; $jadwal2 = $this->jadwal_model->satu($id_jadwal2); if ($jadwal1->hari == $jadwal2->hari) { $jam_1a = $jadwal1->jam_mulai; $jam_1b = $jadwal1->jam_selesai; $jam_2a = $jadwal2->jam_mulai; $jam_2b = $jadwal2->jam_selesai; if (intval($jam_2a) >= intval($jam_1a) && intval($jam_2a) < intval($jam_1b)) {$tabrakan = true; else if (intval($jam_2b) >= intval($jam_1a) && intval($jam_2b) < intval($jam_1b)) {$tabrakan = true; if ($tabrakan) { $data['pesan'] = "Tambah Jadwal Gagal, Jadwal yang Anda Ambil Bertabrakan Dengan Jadwal Lain!"; $this->load->view('mhs/pesan',$data); else { $data = array('id_jadwal' => $id_jadwal, 'id_mahasiswa' => $this->session->userdata('id'),'bup' => 'B'); $this->peserta_model->sisip($data); redirect('mhs/daftar_kelas','refresh');

79 Kode Program 4.10 digunakan untuk tambah matakuliah. Dimana data matakuliah yang telah dipilih disimpan didalam database. Skrip ini juga memproteksi apabila matakuliah yang dipilih telah diambil dan sudah ada dalam database maka akan muncul pesan tambah jadwal gagal, jadwal yang anda ambil bertabrakan dengan jadwal lain. Skrip ini juga memproteksi apabila jadwal matakuliah yang dipilih bertabrakan dengan jadwal matakuliah yang telah diambil sebelumnya. 4.3 Integration and System Testing 4.3.1 Integrasi Sistem Setelah proses bisnis yang dirancang diimplementasikan, kemudian setiap unit yang terbagi berdasarkan fungsinya masingmasing kemudian akan digabungkan menjadi satu kesatuan, dimana nantinya akan membentuk suatu Sistem Informasi Akademik. Berikut ini ditunjukkan integrasi sistem yang telah diterapkan pada perancangan Aplikasi Sistem Pengisian Form Akademik Pada Universitas Kristen Torajaseperti yang terlihat pada Gambar 4.22 Gambar 4.22 Integrasi Sistem Pada Gambar 4.22 dijelaskan integrasi sistem yang diterapkan dalam Aplikasi Sistem Pengisian Form Akademik pada Universitas Kristen Toraja dimana dapat dijelaskan aplikasi yang dirancang

80 terdapat dua unit sistem yang saling berhubungan dimana terdapat unit administrator dan unit user. Unit administrator berfungsi untuk mengelola data inputan dari user. Sedangkan unit user berperan sebagai pihak yang mengakses informasi dari admin. Sehingga kedua unit nampak saling berkaitan antara satu dengan lainnya. 4.3.2 Pengujian Sistem dengan Metode Blackbox Mengidentifikasi kesalahan yang berhubungan dengan kesalahan fungsionalitas perangkat lunak yang tampak dalam kesalahan output. Pengujian yang dilakukan untuk mengevaluasi pemenuhan kebutuhan sistem atau komponen dengan kebutuhan fungsional tertentu. pengujian yang dilakukan antar muka perangkat lunak, pengujian ini dilakukan untuk memperlihatkan bahwa fungsifungsi bekerja dengan baik dalam arti masukan yang diterima dengan benar dan keluaran yang dihasilkan benar-benar tepat, pengintegrasian dari eksternal dari data berjalan dengan baik (file/data). Pengujian blackbox digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaiman proses untuk mendapatkan keluaran tersebut. Dari keluaran yang dihasilkan, kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui kesalahan-kesalahannya. (Beizer, 1995)

81 Tabel 4.1 Pengujian Sistem Aktivitas Validasi Input Hasil Uji Login Valid Login berhasil Data Progdi Valid Data berhasil ditambah, ditampilkan (View) dan hapus Data Dosen Valid Data berhasil ditambah, ditampilkan (View) dan hapus Data Matakuliah Valid Data berhasil ditambah, ditampilkan (View) dan hapus Data Ruang Valid Data berhasil ditambah, ditampilkan (View) dan hapus Data Jadwal Valid Data berhasil ditambah, ditampilkan (View) dan hapus Ganti Password Valid Data berhasil diubah Data Nilai Mahasiswa Valid Data berhasil ditambah, ditampilkan (View) dan hapus Lihat Jadwal Kuliah Valid Data berhasil ditampilkan (View) Lihat Daftar Kelas Valid Data berhasil, diubah dan hapus Lihat Transkrip Nilai Valid Data berhasil ditampilkan (View) Lihat Daftar matakuliah Valid Data berhasil ditampilkan (View)

82 Tambah Jadwal Matakuliah Valid Data berhasil diproses Cetak Kartu Studi Valid Data berhasil dicetak Cetak Peserta Valid Data berhasil dicetak Cetak Transkrip Nilai Valid Data berhasil dicetak Logout Valid Logout berhasil 4.3.3 Performance Analysis Pentingnya dilakukan performance analysis dalam merancang sebuah aplikasi, bertujuan untuk mengetahui kemampuan performa aplikasi web yang sedang kita rancang. Dalam pengujian menggunakan software applications testing 7.5 dengan simulasi 20 virtual user, seperti yang terlihat pada Gambar 4.23 Gambar 4.23 Grafik Performance Analysis Pada uji waktu respon sistem (Gambar 4.23) menunjukkan lama waktu yang diperlukan oleh server untuk merespon request dari client. Terdapat 3 batas penting untuk menilai respon server.

83 0.1 detik Merupakan waktu respon ideal. Pengguna sistem akan merasakan reaksi sistem yang singkat, cepat dan tidak terasa adanya interupsi (gangguan). 1.0 detik Merupakan waktu respon terlama yang masih dapat ditoleransi. 10 detik Merupakan batas waktu terlama yang sudah tidak dapat ditolerir. Berdasarkan beberapa pengamatan dan survey, waktu respon diatas 8 detik akan membuat user meninggalkan akses ke sistem. Pada hasil pengujian yang didapatkan (Gambar 4.23), waktu respon rata-rata sistem masih berada diantara batas 0.1 detik sampai dan 0.2 detik. Sehingga masih dalam batas toleransi. 4.3.3 Pengujian Aplikasi pada User (Pengguna) Pengujian aplikasi pada user dilakukan untuk mengukur dan melihat sejauh mana aplikasi ini dapat membantu user dalam memanfaatkan teknologi ini dalam memperoleh informasi serta melakukan registrasi matakuliah dan manajemen data yang ada pada Universitas Kristen Indonesia Toraja dan juga mengetahui tingkat kemudahan oleh pengguna dalam menjalankan sistem yang telah dibuat. Pengujian ini dilakukan dengan meminta tanggapan dari 20 user (pengguna). Hasil pengujian tabel dapat dilihat pada Tabel 4.2

84 USER Tabel 4.2 Hasil Pengujian dengan Pengguna (User) APLIKASI Tampilan Informasi Kemudahan Kekurangan Kegunan 1 Baik Baik Cukup 2 Baik Baik Baik 3 Baik Cukup Cukup 4 Baik Baik Baik Kurang keaktifan mahasiswa Kurang keaktifan mahasiswa Kurang keaktifan mahasiswa Kurang keaktifan mahasiswa Baik Baik Baik Baik 5 Baik Baik Baik - Baik 6 Cukup Baik Baik Kurang keuangan mahasiswa Baik 7 Baik Cukup Baik - Baik 8 Baik Baik Baik Tampilan yang sederhana Baik 9 Cukup Cukup Baik - Cukup 10 Baik Cukup Baik 11 Baik Baik Baik Kurang keuangan mahasiswa Tampilan yang sederhana Baik Baik 12 Cukup Cukup Baik - Baik 13 Baik Baik Baik Kurang keuangan mahasiswa Baik 14 Baik Baik Baik - Baik 15 Baik Cukup Cukup Tampilan yang sederhana Cukup 16 Baik Baik Baik - Baik 17 Baik Baik Baik Tampilan yang sederhana Baik 18 Baik Baik Baik - Baik 19 Baik Baik Baik Kurang keaktifan mahasiswa Baik

85 20 Baik Baik Cukup Kurang keaktifan mahasiswa Baik Tabel 4.2 memperlihatkan hasil pengujian pada beberapa user, pengujian dilakukan dengan melihat tampilan berupa desain user interface sistem pengisian form akademik, informasi berupa kelengkapan-kelengkapan informasi akademik dan kemudahan dalam menggunakan sistem pengisian form akademik. Hasil dari penerapan teknologi ini menunjukkan informasi aplikasi baik, untuk tampilan, kemudahan menunjukkan hasil baik sedangkan untuk tampilannya juga menunjukkan hasil baik. Pada kolom kegunaan untuk keseluruhan aplikasi ini menunjukkan hasil yang baik.