Implementasi Koneksi Database Implementasi Proses Login Dosen

51

BAB IV IMPLEMENTASI PERANGKAT LUNAK

Pada bab ini akan membahas tentang implementasi program dari hasil analisa dan perancangan sistem pada bab III, serta bagaimana cara sistem tersebut dijalankan.

4.1 Lingkungan Pemrograman

Perancangan aplikasi web dikembangkan dalam lingkungan pemrograman dengan spesifikasi teknis sebagai berikut ini : 1. Windows XP Profesional Edition SP.2 sebagai sistem operasi. 2. Rational Rose 2002 untuk pembuatan desain UML. 3. XAMPP sebagai web development tool. 4. MySQL sebagai database. 5. Framework CodeIgneter dan Ajax JQuery versi 1.4 6. Adobe Dreamweaver CS4 sebagai editor program.

4.2 Implementasi Proses

Pada bagian bab ini membahas mengenai implementasi bagian dari program atau potongan script program.

4.2.1 Implementasi Koneksi Database

Aplikasi ini menggunakan bahasa pemprograman PHP dengan framework codeigneter, basis data database MySQL phpMyAdmin. Untuk menghubungkan antara CI dengan MySQL harus ada script untuk koneksi yang menghubungkan antara CI dan MySQL. Dalam CI telah ada script function yang digunakan untuk Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. menghubungkan ke MySQL. Script untuk membangun koneksi dari CI ke database MySQL, terlihat pada gambar 4.1. Gambar 4.1 Script Koneksi Database 4.2.2 Implementasi Proses Login Admin Agar pengguna admin atau dosen dapat mengakses menu-menu yang telah disediakan sesuai dengan hak aksesnya masing-masing, oleh karena itu harus melakukan identifikasi data login user dengan memasukkan username dan password yang kemudian jika data tersebut benar maka data pengguna akan disimpan di session. Script untuk proses login dapat dilihat pada gambar 4.2. Gambar 4.2 Script Proses Login Admin Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Dan dalam proses tersebut untuk melakukan proses login akan dilakukan oleh ajax jQuery. Script ajax untuk login dapat dilihat pada gambar 4.3. Gambar 4.3 Script Ajax Login Script gambar 4.2 dan gambar 4.3 menjelaskan : 1. Melakukan pencarian data dengan username yang dimasukkan. 2. Lalu mencocokkan password dari username tersebut. 3. Apabila tidak sama dengan yang terdaftar dalam database maka akan terdapat peringatan “login fail”. 4. Apabila username dan password cocok dan terdaftar dalam database maka “login succes”. 5. Dan setelah “login succes” maka akan masuk kedalam halaman awal admin.

4.2.3 Implementasi Proses Login Dosen

Agar pengguna dosen dapat membaca atau men-download file maka dosen harus melakukan login. Oleh karena itu harus melakukan otentifikasi data login user dengan memasukkan username dan password yang kemudian jika data Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. tersebut benar maka data userpengguna akan disimpan di session. Script untuk proses login dapat dilihat pada gambar 4.4. Gambar 4.4 Script Proses Login Dosen Penjelasan : 1. Melakukan pencarian data dengan username yang dimasukkan. 2. Lalu mencocokkan password dari username tersebut. 3. Apabila tidak sama dengan yang terdaftar dalam database maka akan terdapat peringatan “login fail”. 4. Apabila username dan password cocok dan terdaftar dalam database maka “login succes”.

4.2.4 Implementasi Proses Memasukkan Data User