Hasil Implementasi dan Pembahasan

14 ikut digambarkan dalam diagram class karena bagian view di dalam aplikasi bukan dalam bentuk class tetapi berupa tag HTML untuk menampilkan informasi pada halaman web. Proses evaluasi prototyping dilakukan sebanyak dua kali dan dilakukan dengan mendemokan aplikasi kepada pengguna aplikasi administrator dan pengelola jurnal. Penjelasan setiap tahap evaluasi prototyping adalah sebagai berikut : Evaluasi tahap pertama dilakukan bersama user aplikasi yaitu kepada administrator dan pengelola jurnal. Pada evaluasi ini dilakukan penambahan fasilitas untuk memberikan berita atau pengumuman kepada pengujung jurnal. Hal ini berguna untuk memberikan informasi seperti panduan penulisan jurnal, pengumuman akan diadakannya publikasi jurnal dan pengumuman penting lainnya. Evaluasi tahap kedua dilakukan dengan memperbaiki beberapa bagian aplikasi yang masih ada bug, seperti tidak munculnya pagination pada halaman home dan mengubah tampilan daftar jurnal dengan format list supaya terlihat lebih rapi.

4. Hasil Implementasi dan Pembahasan

Implementasi dari pengembangan jurnal elektronik FTI UKSW ini dilakukan dengan framework CodeIgniter. Terdapat beberapa pengaturan yang harus dilakukan pertama kali saat pembuatan, yaitu pengaturan koneksi ke basis data MySQL dan pengaturan route file. Pengaturan koneksi basis data dilakukan pada file database yang terletak pada folder config. Pengaturan ini ditunjukkan pada Kode Program 1. Kode Program 1 Koneksi Framework CodeIgniter dengan Basis Data Kode Program 1 merupakan perintah untuk melakukan pengaturan koneksi dari framework CodeIgniter ke basis data MySQL. Pada pengaturan ini dilakukan pengisian untuk hostname, username, password dan nama dari basis data yang digunakan. Sedangkan pengaturan untuk route ditunjukkan pada Kode Program 2. Kode Program 2 Pengaturan File Route CodeIgniter Kode Program 2 bertugas untuk menentukan controller apa yang akan dijalankan pertama kali ketika web diakses dari browser. Pengaturan ini dilakukan pada baris ke 1, yaitu dengan mengisikan nama controller pada default_controller. Controller yang pertama kali dipanggil adalah beranda. Controller ini berada pada folder controller. 1. db[default] = array 2. dsn = , 3. hostname = localhost, 4. username = root, 5. password = admin, 6. database = ejournal_db, 7. dbdriver = mysqli, 8. dbprefix = , 9. pconnect = FALSE, 10. db_debug = FALSE, 1. route[default_controller] = home; 2. route[404_override] = ; 3. route[translate_uri_dashes] = FALSE; 15 Gambar 11 Halaman Home Elektronik Jurnal FTI UKSW Gambar 11 merupakan halaman depan dari sistem elektronik jurnal FTI UKSW. Halaman ini akan menampilkan daftar jurnal yang sudah dimasukkan dalam basis data. Sistem elektronik jurnal ini dikembangkan dari sistem sebelumnya menjadi lebih responsive dalam sisi tampilan. Gambar 12 merupakan tampilan elektronik jurnal ketika dibuka di web browser pada tablet. Gambar 12 Halaman Home Elektronik Jurnal FTI UKSW pada Tablet Gambar 12 merupakan tampilan elektronik jurnal ketika dibuka melalui browser tablet. Halaman web akan terlihat menyesuaikan dengan layar device di mana web tersebut diakses. Proses ini dilakukan dengan memanggil CSS yang terdapat pada library Bootstrap. Kode Program 3 Pemanggilan CSS Bootstrap Kode Program 3 merupakan perintah dalam pemanggilan CSS Bootstrap dan 1. link rel=stylesheet href=?= base_url; ?assetscssbootstrap.css rel=stylesheet 2. link rel=stylesheet href=?= base_url; ?assetscssresponsive.css rel=stylesheet 16 responsive yang merupakan bagian dari library Bootstrap. File ini diletakkan di dalam folder assets, sedangkan pemanggilannya dilakukan di file header yang diletakkan pada folder layout di bagian view. Pengunjung jurnal dapat melihat daftar jurnal yang ada berdasarkan volume dan tahun. Jurnal AITI ini terbit setiap tahun, di mana setiap tahun terdiri dari 2 nomor. Nomor 1 terbit pada bulan Februari dan nomor 2 terbit pada bulan Agustus. Masing-masing nomor jurnal terdiri dari 7 jurnal. Gambar 13 merupakan tampilan daftar jurnal AITI untuk volume 4, nomor 1 tahun 2007. Gambar 13 Daftar Jurnal AITI dalam menu Volume Untuk menampilkan daftar jurnal pada Gambar 13, digunakan dengan prinsip Model View Controller MVC. Pada proses ini, pertama kali akan dipanggil fungsi list_jurnal yang terdapat pada file Home terletak di bagian controller. Fungsi list_jurnal ini akan melakukan pemanggilan fungsi get_all yang terdapat di file Jurnal_model terletak di bagian model. Fungsi get_all ini bertugas melakukan query untuk mengambil data jurnal dari basis data berdasarkan nomor dan volume. Selanjutnya bagian fungsi list_jurnal pada controller Home akan meneruskan data jurnal yang didapat dari pemanggilan fungsi get_all ke bagian view list_jurnal sehingga tersaji seperti Gambar 13. Kode Program 4 merupakan perintah pada fungsi list_jurnal pada bagian Home controller. Kode Program 5 merupakan perintah fungsi get_all pada bagian model dan Kode Program 6 merupakan perintah pada bagian view list_jurnal. Kode Program 4 Fungsi list_jurnal pada Home Controller Kode Program 5 Fungsi get_all pada Jurnal Model Kode Program 6 Perintah pada Bagian View list_jurnal 3. data[jurnals] = this-jurnal_model-get_allnomor, data[nomor], limit, start; 4. this-load-viewhomelist_jurnal, data; 1. function get_alltype_search, value_search, offset, limit { 2. this-db-select; 3. this-db-fromjurnal; 4. this-db-limitlimit, offset; 5. this-db-order_byvolume, asc; 1. foreach jurnals as jurnal: 2. ?a href=?= base_urlhomeview_jurnal . jurnal-id; ?h3?= numb . . . jurnal-judul; ?h3a ?php numb++; 3. endforeach; 17 Penggunaan teknik MVC ini dilakukan dengan memanfaatkan fitur MVC yang disediakan oleh framework CodeIgniter CI. Hal ini dilakukan dengan cara memanggil kelas induk CI_Controller dan CI_Model yang berasal dari library controller dan model CI. Kelas induk Controller dan Model ini disimpan di folder core pada bagian system. Sedangkan bagian view hanya bertugas untuk menampilkan halaman web saja. Pada sistem elektronik jurnal ini, pengunjung dapat melihat detail dari jurnal yang dipilih dan dapat juga mengunduh jurnal tersebut dalam format PDF. File PDF ini disimpan dalam folder assets pada directory project. Pada sistem yang lama, file PDF ini disimpan dalam tabel jurnal pada basis data, sehingga memberatkan kinerja sistem karena harus melakukan konversi dari file binary ke file PDF. File PDF jika disimpan dalam tabel pada basis data akan disimpan dalam bentuk binary, sehingga untuk menampilkan atau mengunduhnya harus dilakukan proses konversi dari file binary ke file PDF. Gambar 14 merupakan halaman lihat detail jurnal. Gambar 14 Halaman Lihat Jurnal Pengembangan berikutnya dilakukan dengan menambahkan halaman administrator untuk melakukan pengelolaan data jurnal. Pada sistem elektronik jurnal sebelumnya belum memiliki halaman untuk mengelola data jurnal. Data jurnal sebelumnya dikelola melalui halaman PHPMyAdmin sehingga merepotkan dalam proses penambahan dan perubahan data jurnal. 18 Gambar 15 Halaman Untuk Mengelola Data Jurnal Pengelola jurnal dapat menambah, mengubah dan menghapus data jurnal melalui halaman kelola jurnal yang dapat diakses melalui halaman admin. Proses ini membutuhkan validasi login ke dalam halaman admin. Gambar 16 Halaman Untuk Memasukkan Data Jurnal Proses penambahan jurnal baru dapat dilakukan melalui form yang disediakan oleh sistem elektronik jurnal ini, sehingga pengelola jurnal tidak perlu membuka halaman PHPMyAdmin. Form untuk menambah jurnal baru ditunjukkan pada Gambar 16. Pengembangan sistem elektronik jurnal juga dilakukan dengan menambahkan halaman untuk mengelola data pengumuman. Hal ini diperlukan untuk memberikan informasi kepada pengunjung seputar jurnal AITI. Pihak pengelola jurnal dapat memberikan informasi tentang tata cara penulisan jurnal sesuai dengan format jurnal 19 AITI dan dapat memberikan pengumuman penting lainnya melalui halaman pengumuman. Gambar 17 Halaman Untuk Mengelola Pengumuman Gambar 17 merupakan halaman untuk mengelola data pengumuman. Pengelola jurnal dapat membuat pengumuman baru, mengubah dan menghapus pengumuman yang sudah ada. Pengumuman yang telah dimasukkan akan ditampilkan kepada pengunjung melalui menu pengumuman. Pengujian aplikasi dilakukan dengan menguji fungsi-fungsi dari aplikasi yang telah dibuat untuk mencari kesalahanbug pada sistem. Pengujian aplikasi dilakukan agar sistem yang dibuat berjalan sesuai dengan yang diharapkan dan dapat memenuhi kebutuhan pengguna. Pengujian aplikasi ini menggunakan dua teknik pengujian yaitu pengujian alpha dan pengujian beta. Pengujian alpha menggunakan metode blackbox yaitu pengujian fungsi-fungsi aplikasi secara langsung tanpa memperhatikan alur eksekusi program. Pengujian ini dilakukan dengan memperhatikan apakah fungsi telah berjalan sesuai rancangan dan sesuai yang diharapkan. Tabel 1 adalah hasil pengujian dari aplikasi yang telah dilakukan. Tabel 1 Hasil Pengujian Blackbox Fungsi yang diuji Kondisi Output yang diharapkan Output yang dihasilkan sistem Status Pengujian Login Username dan password benar Username dan password salah maupun kosong Sukses login Gagal login Sukses login Gagal login Valid Tambah data jurnal Form diisi dengan benar Form diisi beberapa atau kosong Sukses tambah data Gagal tambah data Sukses tambah data Gagal tambah data Valid Ubah data jurnal Form diisi dengan benar Sukses ubah data Sukses ubah data Valid Hapus data jurnal Pilih salah satu jurnal Sukses hapus data Sukses hapus data Valid Load data jurnal Buka halaman jurnal Sukses load data Sukses load data Valid Load data pengumuman Buka halaman pengumuman Sukses load data Sukses load data Valid Load data user Buka halaman user Sukses load data Sukses load data Valid Unduh jurnal PDF Pilih salah satu jurnal File dapat diunduh Sukses unduh file Valid Berdasarkan pengujian yang dilakukan pada aplikasi web dapat dilihat status pengujian dari setiap fungsi valid, maka disimpulkan bahwa aplikasi ini berjalan dengan baik dan sesuai yang diharapkan. Pengujian beta adalah pengujian yang dilakukan oleh orang yang tidak ikut dalam pembuatan aplikasi atau calon pengguna 20 aplikasi. Pengujian beta dilakukan dengan menggunakan kuesioner, yaitu dengan membagikan kuesioner kepada sample user. Sample user berjumlah 30 responden dan dipilih secara acak, sample user pada pengujian ini kebanyakan adalah mahasiswa FTI UKSW tingkat akhir yang juga sedang mencari referensi artikel ilmiah. Hasil jawaban kuesioner dapat dilihat pada Tabel 2. Tabel 2 Hasil Jawaban Kuesioner No Pernyataan STS TS CS S SS 1 Aplikasi aplikasi ini mudah digunakan 1 4 14 11 2 Tampilan, huruf dan gambar dari aplikasi ini dapat dilihat dengan jelas 1 3 15 11 3 Menu-menu pada aplikasi ini mudah dipahami dan tidak membingungkan 1 4 16 9 4 Aplikasi ini membantu memberikan informasi tentang jurnal AITI FTI UKSW 1 6 10 13 5 Aplikasi ini bermanfaat untuk mengunduh file jurnal AITI FTI UKSW dalam format PDF. 2 5 9 14 Setelah semua jawaban diketahui maka yang dilakukan adalah menghitung presentase jawaban responden yang telah mengisi kuesioner. Hasil analisis data untuk pertanyaan 1 menunjukkan sebanyak 36,67 responden menjawab sangat setuju, 46,67 responden menjawab setuju dan 13,33 responden menjawab cukup setuju. Jadi disimpulkan bahwa aplikasi ini mudah untuk digunakan. Hasil analisis data untuk pertanyaan 2 menunjukkan sebanyak 36,67 responden menjawab sangat setuju, 50,00 responden menjawab setuju dan 10,00 responden menjawab cukup setuju. Jadi disimpulkan bahwa tampilan aplikasi ini dapat dilihat dengan jelas. Hasil analisis data untuk pertanyaan 3 menunjukkan sebanyak 30,00 responden menjawab sangat setuju, 53,33 responden menjawab setuju dan 13,33 responden menjawab cukup setuju. Jadi disimpulkan bahwa menu-menu pada aplikasi ini mudah dipahami dan tidak membingungkan. Hasil analisis data untuk pertanyaan 4 menunjukkan sebanyak 43,33 responden menjawab sangat setuju, 33,33 responden menjawab setuju dan 20,00 responden menjawab cukup setuju. Jadi disimpulkan bahwa aplikasi ini membantu dan mempermudah pengguna dalam mencari informasi tentang jurnal yang terbit di jurnal AITI FTI UKSW. Hasil analisis data untuk pertanyaan 5 menunjukkan sebanyak 46,67 responden menjawab sangat setuju, 30,00 responden menjawab setuju dan 16,67 responden menjawab cukup setuju. Jadi disimpulkan bahwa aplikasi ini bermanfaat untuk digunakan oleh pengguna dalam mendapatkan jurnal dalam format PDF. Pengujian manfaat juga dilakukan dengan wawancara kepada pengembang sistem elektronik jurnal AITI FTI UKSW sebelumnya yaitu bapak Ramos Somya. Berdasarkan wawancara tersebut didapatkan bahwa sistem elektronik jurnal yang baru dapat membantu dan mempermudah dalam pengelolaan data jurnal AITI karena disediakan halaman khusus untuk mengelola data jurnal. Selain itu pengelola jurnal juga dimudahkan untuk memberikan pengumuman terkait dengan jurnal AITI kepada pengunjung jurnal, karena terdapat halaman untuk menuliskan pengumuman tersebut. 21

5. Simpulan