1.
Pendahuluan Pendidikan menjadi salah satu kebutuhan penting dalam pengembangan sumber daya manusia. Berbagai upaya pengembangan dalam berbagai aspek dilakukan lembaga pendidikan guna meyelenggarakan pendidikan yang bermutu, baik dari pendidikan dini hingga perguruan tinggi. Teknologi yang kian berkembang pun dijadikan sarana untuk memudahkan lembaga pendidikan untuk menyediakan layanan pendidikan yang semakin baik. Antara lain teknologi informasi yang terus diperbaharui untuk menunjang berbagai kegiatan dalam lembaga pendidikan. Dalam kegiatan perwalian pada Fakultas Teknologi Informasi (FTI) di Universitas Kristen Satya Wacana (UKSW), data pendukung bagi dosen wali untuk melihat apakah suatu matakuliah semester berikut bisa diambil atau tidak, seperti data nilai atau transkrip, data kurikulum, dan data jadwal semester berikut, masih tersedia secara terpisah. Oleh karena itu, dirancang Aplikasi Rencana Studi (ARS) berbasis web pada Fakultas Teknologi Informasi (FTI) di Universitas Kristen Satya Wacana (UKSW), dimana aplikasi ini dapat menyediakan informasi pendukung seperti data nilai atau transkrip, data kurikulum dan data jadwal matakuliah semester berikut secara terintegrasi, bagi dosen FTI yang berkepentingan. Dengan demikian, dosen FTI dimudahkan dalam mendapatkan informasi pendukung untuk melihat apakah suatu matakuliah semester berikut bisa diambil atau tidak. Untuk mendukung pembangunan aplikasi ini, akan digunakan bahasa pemrograman Java yang merupakan bahasa pemrograman berorientasi objek, yang mendukung penggunaan metode Model View Controller dengan menggunakan Java Servlet Page (JSP). Metode Model View Controller digunakan untuk mempermudah dalam membangun aplikasi ini dan mengembangkan pada masa yang akan datang. Dengan pembangunan Aplikasi Rencana Studi (ARS) pada FTI-UKSW ini, diharapkan dapat memberikan kontribusi yang positif bagi Fakultas Teknologi Informasi di UKSW. 2.
Tinjauan Pustaka Penelitian perancangan sistem informasi akademik berbasis web (studi kasus Politeknik Negeri Manado). Dalam penelitian ini sistem informasi akademik dibangun untuk menyediakan layanan informasi yang lebih baik sehingga dapat memudahkan mahasiswa dalam melakukan proses registrasi matakuliah dan memudahkan dosen untuk memasukkan nilai matakuliah yang diampuhnya [1]. Pengembangan Aplikasi Desktop Perwalian STIKI Berbasis Client Server untuk Mempercepat Proses Entri Data Perwalian Menggunakan Borland Delphi 7. Dalam penelitian ini aplikasi perwalian dibuat berbasis desktop untuk mengatasi masalah kecepatan arus data pada jaringan internet. Dengan aplikasi desktop berbasis client server pada jaringan LAN user dapat mengakses database perwalian mahasiswa menjadi lebih cepat [2]. Perancanan dan Pembuatan Sistem Informasi Manajemen Gereja-Gereja Reformasi di Indonesia dengan Metode Model View Controller (Studi Kasus : Gereja Reformasi Kupang). Dalam penelitian ini dapat ditemukan bahwa dengan
4
menggunakan teknologi web maka sistem yang sebelumnya manual dapat dijalankan secara komputerisasi dan dengan menggunakan arsitektur Model View Controller (MVC) membuat perancangan sistem dapat lebih teratur dan lebih mudah dalam penelusuran kesalahan [3]. Penelitian tentang perancangan dan pembuatan Aplikasi Web Berbasis Multimedia untuk Reservasi Tiket Bus dengan Metode Model View Controller (Studi Kasus : PO. Safari Dharma Raya). Dalam penelitian ini ditemukan dengan menggunakan MVC sangat membantu dalam pengembangan, pemeriksaan kesalahan, dan perawatan aplikasi. Perancangan dan pembuatan interface dengan menggunakan JQuery menjadikan tampilan lebih interaktif dan menarik [4]. Pada penelitian ini, Metode MVC akan dipilih untuk membuat Aplikasi Rencana Studi Pada Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. Aplikasi ini menyediakan informasi matakuliah yang diambil pada semester berikutnya yang sudah disesuaikan dengan kurikulum, kosyarat dan prasyarat. Hasil dari aplikasi yang berupa informasi akan ditampilkan dalam website dengan dibangun menggunakan Java Server Page (JSP) dibantu dengan JQuery agar tampilan yang ditampilkan dapat lebih menarik. Model View Controller (MVC) Arsitektur Model View Controller (MVC) adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal ini dilakukan dengan memilah komponen antara Model, View dan Controller pada bagian-bagian dalam proyek [5]. Adapun bagian-bagian dalam MVC adalah sebagai berikut[5] : (1) Model merupakan layer yang merepresentasikan data untuk digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan memilahnya sebagai bagian terpisah, seperti penampungan data, persistence, serta proses manipulasi, terpisah dari bagian lain aplikasi. (2) View merupakan layer yang mengandung keseluruhan detail dari implementasi user interface. Disini, komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap aplikasi. (3) Controller merupakan layer yang menyediakan detail alur program dan transisi layer, dan juga bertanggung jawab akan penampungan events yang dibuat oleh user dari View dan melakukan update terhadap komponen Model menggunakan data yang dimasukkan oleh user. Kode Program 1 Kode Program Komponen Model 1. package model; 2. public class Matakuliah { 3. private int id; 4. private String id_matkul; 5. public void setId(int id) { 6. this.id = id;} 7. public int getId() { 8. return id;} 9. public String getId_matkul() { 10. return id_matkul;} 11. public void setId_matkul(String id_matkul) { 12. this.id_matkul = id_matkul;}}
5
Pada baris 5 sampai 12 Kode Program 1 merupakan komponen model yang dipakai untuk merepresentasikan data matakuliah. Kode Program 2 Kode Program Komponen View 1. 2.
Tambah Matakuliah 3.
Tambah Data Matakuliah
4.
Kode Program 2 merupakan komponen view yang merepresentasikan user interface tambah matakuliah dalam aplikasi rencana studi. Kode Program 3 Kode Program Komponen Controller 1. public void insertMatakuliah(Matakuliah o) { 2. String sql = "insert into Matakuliah(id_matkul,sks,semester,nama_matkul,buka,id_progdi) values (?,?,?,?,?,?)"; 3. try { 4. PreparedStatement st = conn.prepareStatement(sql); 5. st.setString(1, o.getId_matkul()); 6. st.setString(2, o.getSks()); 7. st.setInt(3, o.getSemester()); 8. st.setString(4, o.getNama_matkul()); 9. st.setString(5, o.getBuka()); 10. st.setString(6, o.getId_progdi()); 11. st.executeUpdate();} catch (SQLException ex) 12. {ex.printStackTrace();}}
Kode Program 3 merupakan komponen controller yang memaparkan algoritma untuk meyimpan data matakuliah dalam database. 3.
Metode Penelitian Pada metode penelitian ini menggunakan metode prototype dalam pengembangan aplikasi. Metode ini dipilih karena pengembangan aplikasi menggunakan prototype menguntungkan dalam hal end user dapat berpartisipasi aktif, penentuan kebutuhan dalam pengembangan sistem lebih mudah diwujudkan dan mempersingkat waktu pengembangan aplikasi.
6
Gambar 1 Metode Prototype [6]
Langkah pertama yang dilakukan dalam penelitian ini yaitu mengumpulkan data kurikulum sebagai acuan untuk membuat rencana studi pada semester berikutnya. Data kurikulum terdiri dari data daftar matakuliah setiap semester, daftar matakuliah prasyarat dan daftar kosyarat. Langkah kedua yaitu melakukan Proses perancangan sementara yang berfokus pada penyajian rancangan dengan membuat format input dan output berupa diagram dan perancangan tampilan antar muka aplikasi. Perancangan sistem dibuat dengan menggunakan diagram UML. Kemudian dilakukan proses pembuatan prototype aplikasi yang sesuai dengan hasil perancangan yang telah dibuat. Proses ini meliputi pembuatan aplikasi dengan menggunakan bahasa pemograman JSP. Langkah ketiga yaitu melakukan pengujian terhadap prototype aplikasi yang telah dibuat. Jika masih terdapat beberapa perubahan yang berhubungan dengan kebutuhan pada aplikasi, maka akan diperbaiki dengan diawali pada langkah pengumpulan kebutuhan sesuai dengan perbaikan yang diperlukan saja. Jika aplikasi yang dibuat sudah bisa memenuhi kebutuhan maka proses pada metode ini selesai. Dalam pembangunan aplikasi proses ini dilakukan sampai prototype 3 yaitu : (1) Pada prototype 1 dilakukan perbaikan matakuliah yang ditampilkan hanya matakuliah yang belum diambil. (2) Pada prototype 2 dilakukan penambahan nilai matakuliah kosyarat dan prasyarat untuk matakuliah yang dibuka pada semester berikut. (3) Pada prototype 3 dilakukan perbaikan update transkrip mahasiswa. Dalam penelitian ini digunakan Unified Modelling Language (UML) sebagai bahasa pemodelan untuk merancang sistem yang akan digunakan. UML adalah bahasa grafis untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak [7].
7
Proses Bisnis
Gambar 2 Diagram alir seleksi matakuliah
Pada tahap awal seleksi matakuliah, akan dilihat semua matakuliah pada katalog satu-persatu. Setiap matakuliah akan diperiksa apakah dibuka atau tidak, jika tidak dibuka maka dilakukan proses untuk dilanjutkan matakuliah berikutnya, jika dibuka maka dilakukan proses seleksi kondisi prasyarat. Dalam proses seleksi kondisi prasyarat, jika matakuliah yang dipilih memiliki prasyarat dan belum terpenuhi maka dilakukan pada matakuliah lain, jika matakuliah yang dipilih memiliki prasyarat dan terpenuhi, atau matakuliah tersebut tidak memiliki prasyarat maka dilakukan proses seleksi kondisi kosyarat. Dalam proses seleksi kondisi kosyarat, jika matakuliah yang dipilih memiliki kosyarat dan belum terpenuhi maka dilakukan proses pada matakuliah berikutnya, jika matakuliah yang dipilih memiliki kosyarat dan terpenuhi, atau matakuliah tersebut tidak memiliki kosyarat maka matakuliah tersebut dapat diambil. Setelah sistem mendapatkan semua matakuliah yang dapat diambil pada semester berikut, dosen wali melihat beban sks maksimum dari mahasiswa yang melakukan perwalian. Kemudian dosen wali mendiskusikan dengan mahasiswa yang melakukan perwalian, matakuliah mana saja yang dapat diambil berdasarkan beban maksimum dari mahasiswa tersebut.
8
Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem dimana terjadi interaksi antara sistem dan pengguna. Use case diagram yang digunakan terlihat pada Gambar 3. tambah prasyarat lihat data prasyarat
ubah prasyarat
hapus prasyarat
<
>
<> lihat data konsentrasi
<> hapus transkrip
<<extend>>
tambah konsentrasi <>
<<extend>>
tambah transkrip
<> <>
hapus konsentrasi
lihat data transkrip
<> <<extend>>
olah data prasyarat olah data konsentrasi <>
<> olah data transkrip
ubah konsentrasi
ubah transkrip
lihat rencana studi tambah progdilihat data progdi
hapus matakuliah
<>
<>
<> <<extend>>
<>
olah data matakuliah ubah progdi
ubah matakuliah
<>
<<extend>> hapus progdi
dosen
tambah matakuliah
admin
<>
lihat data matakuliah <<extend>> lihat data mahasiswa
olah data progdi
<> <>
olah data mahasiswa
lihat data matkul konsentrasi
hapus mahasiswa
<<extend>>
<>
<> olah data matkul konsentrasi ubah matkul konsentrasi
olah data kosyarat <<extend>> olah data dosen
<> <>
<>
<> <>
<<extend>> <>
ubah mahasiswa tambah mahasiswa
<> <> lihat data dosen
hapus matkul konsentrasi
hapus kosyarat ubah kosyarat tambah matkul konsentrasi
tambah kosyarat ubah dosen hapus dosen tambah dosen lihat data kosyarat
Gambar 3 Use Case Diagram Rencana Studi
Pada awalnya pengguna akan melakukan login untuk membedakan hak akses tiap pengguna, sehingga dapat ditentukan hak akses dari pengguna yang dibedakan dalam 2 kelompok yaitu pengguna dosen dan admin. Adapun kelompok hak akses pengguna yaitu : (1) Pengguna admin akan melakukan manajemen database mahasiswa, matakuliah, transkrip, dosen, kosyarat, prasyarat, konsentrasi, matakuliah konsentrasi, dan progdi dengan cara melihat data, menambah data, merubah data, dan menghapus data. Pengguna admin juga dapat melihat data rencana studi. (2) Pengguna dosen mempunyai hak akses untuk melihat data mahasiswa, data matakuliah, data transkrip. Pengguna dosen juga dapat melakukan manajemen database transkrip dengan cara mengubah data transkrip dan melihat data rencana studi.
9
Class Diagram Class diagram merupakan diagram yang membantu dalam visualisasi struktur kelas-kelas dari suatu sistem. Dalam diagram ini, diperhatikan hubungan antar kelas dan penjelasan detail tiap kelas. Class diagram sistem dapat digambarkan pada Gambar 4.
Gambar 4 Class Diagram Sistem
10
4.
Hasil Implementasi dan Analisis Langkah pertama pengguna harus melakukan login untuk membedakan hak akses pengguna pada panel login yang terdapat pada halaman utama. Dari username dan password akan diperiksa pada serverlogin.java kemudian akan ditentukan hak akses pengguna. Hak Akses Sebagai Dosen Hak akses yang dimiliki oleh dosen yaitu dapat melihat rencana studi mahasiswa dan melihat data matakuliah. Untuk melihat rencana studi pengguna dosen dapat melakukan update transkrip mahasiswa yang melakukan perwalian (Gambar 5).
Gambar 5 Update Data Transkrip Mahasiswa
Pada halaman rencana studi pengguna dosen dapat melihat matakuliah yang dibuka pada semester tertentu untuk mahasiswa yang melakukan perwalian dan menentukan apakah mahasiswa dapat mengambil matakuliah pada semester tersebut (Gambar 6).
Gambar 6 Halaman Rencana Studi
Algoritma yang digunakan untuk mendapatkan data rencana studi dari mahasiswa yang melakukan perwalian terlihat pada Kode Program 4.
11
Kode Program 4 Kode Program Algoritma Rencana Studi 1. public String cekSQLSemester(String trim, String nim){ 2. Algo a = new Algo(); 3. Eskiel e = new Eskiel(); 4. String progdi = a.progdi(nim); 5. String sql = ""; 6. sql = "SELECT * FROM Matakuliah" + "WHERE" + "buka='Ya'" + 7. "AND" + "(id_progdi=' " + progdi + " ' " + 8. "OR" + "id_progdi='umum')" + "order by semester"; 9. e.setSqlSesuaiTrim (sql + "AND semester=' " + trim + " ' order by semester"); 10. e.setSqlTrimTambahan (sql + "AND semester!=' " + trim + " ' order by semester"); } 11. public String progdi(String nim){ 12. String p = nim.substring(0, 2); 13. if(p.equals("67")){p = "TI";} 14. else if(p.equals("68")){p = "SI";} 15. else if(p.equals("69")){p = "DKV";} 16. else if(p.equals("70")){p = "PTIK";} 17. return p; }
Pada baris 6 sampai 10 Kode Program 4 memaparkan perintah SQL yang dipakai untuk perintah ke database untuk mendapatkan daftar matakuliah yang dibuka berdasarkan program studi. Baris 11 sampai 17 memaparkan algoritma untuk menentukan program studi dari nomor induk mahasiswa. Algoritma yang digunakan untuk memperoleh data kosyarat ada pada Kode Program 5. Kode Program 5 Kode Program Algoritma Kosyarat 1. Kosyarat : 2. <% String ambilkos = ""; 3. for(int k=0;k<listKosyarat.size();k++){ 4. Kosyarat ok = (Kosyarat) listKosyarat.get(k); 5. if(o.getId_matkul().equals(String.valueOf(ok.getId_matkul()))){ 6. countk++; 7. searchKos: 8. for (int y = 0; y < listTranskrip.size(); y++) { 9. Transkrip t = (Transkrip) listTranskrip.get(y); 10. nilai = t.getAksara(); 11. if(ok.getMatkul_kosyarat().equals(t.getId_matkul())){ 12. ambilkos = ", Sudah (nilai : "+ t.getAksara() +")"; 13. break searchKos; } } %> 14.
- <%= ok.getNama_matkul()%><%= ambilkos%> 15. <% if(ambilkos.equals("")){syarat++; } } } 16. if(countk == 0){ %> tidak ada<% } %>
Kode Program 5 menjelaskan kode untuk menampilkan matakuliah kosyarat dari setiap matakuliah yang ada pada rencana studi seperti pada kode baris nomor ke 3 sampai 14. Sedangkan untuk kode baris nomor 8-12 digunakan untuk menampilkan nilai dari matakuliah kosyarat dan apakah matakuliah kosyarat tersebut telah diambil atau belum.
12
Gambar 7 Halaman Lihat Data Matakuliah
Pada Gambar 7 dapat dilihat halaman data matakuliah, pengguna dosen dapat melihat daftar matakuliah sesuai dengan kurikulum. Pengguna dosen juga dapat melihat daftar matakuliah pada semester tententu. Hak Akses Sebagai Admin Hak akses yang dimiliki oleh admin yaitu dapat melakukan manajemen database mahasiswa, matakuliah, transkrip, dosen, kosyarat, prasyarat, konsentrasi, matakuliah konsentrasi, dan progdi dengan cara melihat data, menambah data, merubah data, dan menghapus data. Pengguna admin juga dapat melihat data rencana studi.
Gambar 8 Halaman Lihat Data Dosen
Pada Gambar 8 menunjukkan pengguna admin dapat melihat daftar data dosen. Pengguna admin juga dapat merubah data dosen yang sudah ada, menghapus data dosen yang ada dan menambah data dosen yang belum ada.
13
Gambar 9 Halaman Lihat Data Mahasiswa
Pada Gambar 9 menunjukkan pengguna admin dapat melihat daftar data mahasiswa. Pengguna admin juga dapat merubah data mahasiswa yang sudah ada, menghapus data hahasiswa yang ada dan menambah data mahasiswa yang belum ada. Pengguna admin juga dapat melihat data rencana studi dari setiap mahasiswa.
Gambar 10 Halaman Lihat Data Matakuliah
Pada Gambar 10 terlihat pengguna admin dapat melihat daftar data matakuliah, merubah data matakuliah yang sudah ada, menghapus data matakuliah dan menambah data matakuliah yang belum ada. Admin dapat membuka matakuliah pada semester tertentu dan menutup seluruh mata kuliah yang terbuka.
Gambar 11 Halaman Lihat Data Program Studi
Pada Gambar 11 menunjukkan pengguna admin dapat melihat data program studi, merubah data program studi yang sudah ada, menghapus data program studi dan menambah data program studi yang belum ada.
14
Gambar 12 Halaman Lihat Data Konsentrasi
Pada Gambar 12 menunjukkan pengguna admin dapat melihat data konsentrasi, merubah data konsentrasi yang sudah ada menghapus data konsentrasi dan menambah data konsentrasi yang belum ada.
Gambar 13 Halaman Lihat Data Matakuliah Konsentrasi
Pada Gambar 13 menunjukkan admin dapat melihat data matakuliah konsentrasi, merubah data matakuliah konsentrasi yang sudah ada, menghapus data matakuliah konsentrasi dan menambah data matakuliah konsentrasi yang belum ada.
Gambar 14 Halaman Lihat Data Kosyarat
Pada Gambar 14 terlihat pengguna admin dapat melihat data matakuliah kosyarat, merubah data matakuliah kosyarat yang sudah ada, menghapus data kosyarat dan menambah data matakuliah kosyarat yang belum ada. Data kosyarat ini akan digunakan dalam sistem untuk menentukan apakah matakuliah yang dibuka dapat diambil oleh mahasiswa atau tidak bisa diambil.
Gambar 15 Halaman Lihat Data Prasyarat
Pada Gambar 15 terlihat pengguna admin dapat melihat data matakuliah prasyarat, merubah data matakuliah prasyarat yang sudah ada, menghapus data prasyarat dan menambah data matakuliah prasyarat yang belum ada. Data prasyarat ini akan digunakan dalam sistem untuk menentukan apakah matakuliah yang dibuka dapat diambil oleh mahasiswa atau tidak bisa diambil.
15
Gambar 16 Halaman Lihat Data Transkrip
Pada Gambar 16 menunjukan pengguna admin dapat melihat data transkrip, merubah data transkrip yang sudah ada menghapus data transkrip dan menambah data transkrip yang belum ada. Pengguna admin juga dapat mencari transkrip berdasar NIM mahasiswa. Data transkrip ini akan digunakan dalam sistem untuk menentukan apakah matakuliah yang dibuka dapat diambil oleh mahasiswa atau tidak bisa diambil. Analisis Pengujian Aplikasi Hasil pengujian aplikasi berdasarkan black box ditunjukkan pada Tabel 1 dan Tabel 2. Tabel 1 Hasil Pengujian Admin
Kasus diuji Pengolahan data transkrip
Data masukan Menambah data transkrip. Mengubah data transkrip.
Pengolahan data matakuliah
Pengolahan data mahasiswa
Menghapus data transkrip. Menambah data matakuliah.
Yang diharapkan Proses pemasukan data berhasil, pilih simpan, data yang baru tersimpan dalam database. Proses pemasukan data benar, pilih simpan dan data yang diganti tersimpan dalam database. Proses menghapus data transkrip berhasil Proses pemasukan data berhasil, pilih simpan, data yang baru tersimpan dalam database.
Kesimpulan Sukses
Sukses
Sukses Sukses
Mengubah data matakuliah Menghapus data matakuliah Menambah data mahasiswa. Mengubah data mahasiswa.
Proses pemasukan data benar, pilih simpan dan data yang diganti tersimpan dalam database. Proses menghapus data transkrip berhasil
Sukses
Proses pemasukan data berhasil, pilih simpan, data yang baru tersimpan dalam database. Proses pemasukan data benar, pilih simpan dan data yang diganti tersimpan dalam database.
Sukses
Menghapus data
Proses menghapus data transkrip berhasil
Sukses
16
Sukses
Sukses
Pengolahan data kosyarat
Pengolahan data prasyarat
Pengolahan data matkul konsentrasi
mahasiswa. Menambah data kosyarat.
Proses pemasukan data berhasil, pilih simpan, data yang baru tersimpan dalam database. Mengubah Proses pemasukan data benar, pilih data kosyarat. simpan dan data yang diganti tersimpan dalam database. Menghapus Proses menghapus data transkrip data kosyarat. berhasil Menambah Proses pemasukan data berhasil, pilih data prasyarat. simpan, data yang baru tersimpan dalam database. Mengubah Proses pemasukan data benar, pilih data prasyarat. simpan dan data yang diganti tersimpan dalam database. Menghapus Proses menghapus data transkrip data prasyarat. berhasil Menambah Proses pemasukan data berhasil, pilih data matkul simpan, data yang baru tersimpan konsentrasi. dalam database. Mengubah Proses pemasukan data benar, pilih data matkul simpan dan data yang diganti konsentrasi. tersimpan dalam database. Menghapus Proses menghapus data transkrip data matkul berhasil konsentrasi.
Sukses
Sukses
Sukses Sukses
Sukses
Sukses Sukses
Sukses
Sukses
Tabel 2 Hasil Pengujian Dosen
Kasus diuji Pengolahan data transkrip
Data masukan Ubah data transkrip
Lihat data matakuliah
Lihat data matakuliah berdasarkan semester Lihat rencana studi mahasiswa
Lihat rencana studi
Yang diharapkan Proses pemasukan data benar, pilih simpan dan data yang diganti tersimpan dalam database. Menampilkan daftar matakuliah berdasarkan semester yang ditentukan.
Menampilkan daftar matakuliah semester berikut.
Kesimpulan Sukses
Sukses
Sukses
Analisis Kuantitatif Hasil Pengujian Aplikasi Analisis kualitas aplikasi akan dilakukan berdasarkan nilai dengan menggunakan skala 1-5, dengan rincian sebagai berikut: (1) Skala 1 untuk kualitas sangat kurang. (2) Skala 2 untuk kualitas kurang. (3) Skala 3 untuk kualitas cukup. (4) Skala 4 untuk kualitas baik. (5) Skala 5 untuk kualitas sangat baik. Pengujian untuk akses sebagai pengguna dosen dilakukan oleh 7 subjek. Hasil pengujian dapat dilihat pada Tabel 3.
17
Tabel 3 Hasil Pengujian Pengguna Dosen
No. 1. 2. 3. 4. 5. 6.
Objek Pengujian Interface (Tampilan) Manfaat Data Transkrip Manfaat Data Matakuliah Manfaat Data Mahasiswa Manfaat Rencana Studi User Friendly (Kemudahan Pemakaian)
Subjek Pengujian 1 2 3 4 5 6 7 5 5 5 4 4 4 5 5 5 4 5 5 4 4 5 5 4 5 5 5 4 5 5 4 5 5 4 5 5 5 5 4 5 5 4 4 5 4 5 5 5 5
Rata-rata 4,57 4,57 4,71 4,71 4,71 4,71
Berdasarkan hasil pengujian pada Tabel 3 dengan memilih 7 subjek pengguna dosen, diperoleh hasil penilaian berdasarkan objek pengujian. Hasil pengujian penilaian kualitatif aplikasi: (1) Interface (Tampilan), Pengujian oleh 7 subjek sebagai pengguna dosen diperoleh nilai rata 4,57. (2) Manfaat Data Transkrip, Pengujian oleh 7 subjek sebagai pengguna dosen diperoleh nilai rata 4,57. (3) Manfaat Data Matakuliah, Pengujian oleh 7 subjek sebagai pengguna dosen diperoleh nilai rata 4,71. (4) Manfaat Data Mahasiswa, Pengujian oleh 7 subjek sebagai pengguna dosen diperoleh nilai rata 4,71. (5) Manfaat Rencana Studi, Pengujian oleh 7 subjek sebagai pengguna dosen diperoleh nilai rata 4,71. (6) User Friendly (Kemudahan Pemakaian), Pengujian oleh 7 subjek sebagai pengguna dosen diperoleh nilai rata 4,71. 5.
Simpulan Berdasarkan hasil perancangan dan pembuatan Aplikasi Rencana Studi pada Fakultas Teknologi Informasi, maka dapat ditarik kesimpulan yaitu dengan menggunakan teknologi yang berupa web dapat menyediakan informasi pendukung seperti data nilai atau transkrip, data kurikulum, dan data jadwal semester berikut secara terintegrasi. Berdasarkan hasil pengujian Aplikasi Recana Studi oleh pengguna dosen di Fakultas Teknologi Informasi, maka dapat dinilai Aplikasi Recana Studi dapat memudahkan dosen wali pada Fakultas Teknologi Informasi untuk melihat apakah suatu matakuliah pada semester berikut dapat diambil atau tidak. Pembuatan aplikasi dengan menggunakan MVC dapat membantu dalam pengembangan, pemerisaan kesalahan, dan perawatan aplikasi. Perancangan dan pembuatan model merupakan bagian yang penting karena menjadi dasar dalam pembuatan aplikasi selanjutnya. Perancangan dan pembuatan View dengan dibantu oleh jQuery menjadikan tampilan menjadi lebih interaktif dan menarik. Perancangan dan pembuatan controller yang menjadi penghubung antara bagian view dan model menentukan alur aplikasi berjalan. Sistem dapat dikembangkan sampai menghasilkan rekomendasi matakuliah yang bisa diambil, berdasarkan prioritas yang telah ditentukan dan memperhitungkan jumlah SKS maksimum dari mahasiswa yang bersangkutan. Agar tidak perlu lagi menyalin data transkrip, sistem dapat dikembangkan sampai menghubungkan Aplikasi Rencana Studi dengan web service SIASAT. Sistem dapat dikembangkan sampai menyediakan informasi matakuliah semua program studi D3 di FTI-UKSW.
18
6.
Daftar Pustaka
[1]
Kalangi, S.G.M. 2012. Perancangan sistem informasi akademik berbasis web (studi kasus Politeknik Negeri manado). Arwan, Achmad. 2010. Pengembangan Aplikasi Desktop Perwalian STIKI Berbasis Client Server untuk Mempercepat Proses Entri Data Perwalian Menggunakan Borland Delphi 7. Jurnal Teknologi Informasi Brawijaya. Raga, Lawa, A.P. 2010. Perancangan dan Implementasi Sistem Informasi Manajemen Gereja Reformasi Kupang dengan Metode Model-ViewController. J.E.N.I. Pengenalan Arsitektur MVC. http://74.125.153.132/search?q=cache:pPK0WuGfX_oJ:dahlan.unimal.ac .id/files/modul-web/JENI-Web%2520Programming-Bab%25207MVC%2520Intro.pdf+bab+7+pengenalan+arsitektur+mvc&cd=1&hl=id &ct=clnk&gl=id. Diakses tanggal 15 Juli 2010. Pressman, Roger. 2001. Software Engineering: A Practitioner's Approach. McGraw-Hill, New York. Hariyanto, Bambang. 2005. Rekayasa Sistem Berorientasi Objek. Informatika, Bandung.
[2]
[4]
[5]
[6] [7]
19