aplikasi rencana studi menggunakan metode model view...

16
4 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

Upload: hadien

Post on 01-Apr-2019

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

4

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

Page 2: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

5

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;}}

Page 3: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

6

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. <html><head>

2. <title>Tambah Matakuliah</title></head>

3. <body><h4>Tambah Data Matakuliah</h4>

4. <form method="post" action="#TambahMatakuliah" onsubmit="return

ambilDataForm('./addMatakuliah', 'admin1', this);">

5. <table>

6. <tr><td>ID Matakuliah</td><td>:</td>

7. <td><input type="text" name="id_matkul" value="" /></tr>

8. <tr><td>Nama Matakuliah</td><td>:</td>

9. <td><input type="text" name="nama_matkul" value="" /></tr>

10. <tr><td>SKS</td><td>:</td>

11. <td><input type="text" name="sks" value="" /></tr>

12. <tr><td>Semester</td><td>:</td>

13. <td><input type="text" name="semester" value=""/></tr>

14. </table><input type="submit" value="Simpan"></form></body></html>

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.

Page 4: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

7

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].

Page 5: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

8

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.

Page 6: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

9

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 mahasiswa

hapus mahasiswa

ubah mahasiswa

lihat data dosen

tambah dosenhapus dosen ubah dosen

tambah transkriphapus transkrip

tambah matakuliah

hapus matakuliah

ubah matakuliah

lihat data kosyarattambah kosyaratubah kosyarathapus kosyarat

l ihat data prasyarattambah prasyarat

hapus prasyarat

ubah prasyarat

l ihat data konsentrasi

tambah konsentrasi

hapus konsentrasi

ubah konsentrasi

tambah matkul konsentrasi

hapus matkul konsentrasi

ubah matkul konsentrasi

l ihat data matkul konsentrasi

l ihat data progditambah progdi

hapus progdi

ubah progdi

l ihat data mahasiswa

ubah transkrip

l ihat data transkrip

l ihat data matakuliah

dosen

olah data mahasiswa

<<include>>

<<include>>

<<include>>

<<extend>>

olah data dosen<<extend>>

<<include>>

<<include>>

<<include>>

olah data transkrip

<<include>>

<<include>>

<<include>>

<<extend>>

olah data matakuliah

<<include>>

<<include>>

<<include>>

<<extend>>

olah data kosyarat

<<extend>><<include>>

<<include>>

<<include>>

olah data prasyarat

<<extend>>

<<include>>

<<include>>

<<include>>

olah data konsentrasi

<<extend>><<include>>

<<include>>

<<include>>

olah data matkul konsentrasi

<<include>>

<<include>>

<<include>>

<<extend>>

olah data progdi

<<extend>>

<<include>>

<<include>>

<<include>>

lihat rencana studi

admin

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.

Page 7: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

10

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

Page 8: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

11

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.

Page 9: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

12

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. <br>- <i><%= ok.getNama_matkul()%><%= ambilkos%></i>

15. <% if(ambilkos.equals("")){syarat++; } } }

16. if(countk == 0){ %> <i>tidak ada</i><% } %>

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.

Page 10: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

13

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.

Page 11: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

14

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.

Page 12: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

15

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.

Page 13: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

16

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 Data masukan Yang diharapkan Kesimpulan

Pengolahan

data

transkrip

Menambah

data transkrip.

Proses pemasukan data berhasil, pilih

simpan, data yang baru tersimpan

dalam database.

Sukses

Mengubah

data transkrip.

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Menghapus

data transkrip.

Proses menghapus data transkrip

berhasil

Sukses

Pengolahan

data

matakuliah

Menambah

data

matakuliah.

Proses pemasukan data berhasil, pilih

simpan, data yang baru tersimpan

dalam database.

Sukses

Mengubah

data

matakuliah

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Menghapus

data

matakuliah

Proses menghapus data transkrip

berhasil

Sukses

Pengolahan

data

mahasiswa

Menambah

data

mahasiswa.

Proses pemasukan data berhasil, pilih

simpan, data yang baru tersimpan

dalam database.

Sukses

Mengubah

data

mahasiswa.

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Menghapus

data

Proses menghapus data transkrip

berhasil

Sukses

Page 14: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

17

mahasiswa.

Pengolahan

data

kosyarat

Menambah

data kosyarat.

Proses pemasukan data berhasil, pilih

simpan, data yang baru tersimpan

dalam database.

Sukses

Mengubah

data kosyarat.

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Menghapus

data kosyarat.

Proses menghapus data transkrip

berhasil

Sukses

Pengolahan

data

prasyarat

Menambah

data prasyarat.

Proses pemasukan data berhasil, pilih

simpan, data yang baru tersimpan

dalam database.

Sukses

Mengubah

data prasyarat.

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Menghapus

data prasyarat.

Proses menghapus data transkrip

berhasil

Sukses

Pengolahan

data matkul

konsentrasi

Menambah

data matkul

konsentrasi.

Proses pemasukan data berhasil, pilih

simpan, data yang baru tersimpan

dalam database.

Sukses

Mengubah

data matkul

konsentrasi.

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Menghapus

data matkul

konsentrasi.

Proses menghapus data transkrip

berhasil

Sukses

Tabel 2 Hasil Pengujian Dosen

Kasus diuji Data masukan Yang diharapkan Kesimpulan

Pengolahan

data transkrip

Ubah data

transkrip

Proses pemasukan data benar, pilih

simpan dan data yang diganti

tersimpan dalam database.

Sukses

Lihat data

matakuliah

Lihat data

matakuliah

berdasarkan

semester

Menampilkan daftar matakuliah

berdasarkan semester yang ditentukan.

Sukses

Lihat rencana

studi

Lihat rencana

studi mahasiswa

Menampilkan daftar matakuliah

semester berikut.

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.

Page 15: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

18

Tabel 3 Hasil Pengujian Pengguna Dosen

No. Objek Pengujian Subjek Pengujian

Rata-rata 1 2 3 4 5 6 7

1. Interface (Tampilan) 5 5 5 4 4 4 5 4,57

2. Manfaat Data Transkrip 5 5 4 5 5 4 4 4,57

3. Manfaat Data Matakuliah 5 5 4 5 5 5 4 4,71

4. Manfaat Data Mahasiswa 5 5 4 5 5 4 5 4,71

5. Manfaat Rencana Studi 5 5 5 4 5 5 4 4,71

6. User Friendly (Kemudahan Pemakaian) 4 5 4 5 5 5 5 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.

Page 16: Aplikasi Rencana Studi Menggunakan Metode Model View ...repository.uksw.edu/bitstream/123456789/2377/2/T1_672005238_Full...pendukung seperti data nilai atau transkrip, data kurikulum

19

6. Daftar Pustaka

[1] Kalangi, S.G.M. 2012. Perancangan sistem informasi akademik berbasis

web (studi kasus Politeknik Negeri manado).

[2] 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.

[4] Raga, Lawa, A.P. 2010. Perancangan dan Implementasi Sistem Informasi

Manajemen Gereja Reformasi Kupang dengan Metode Model-View-

Controller.

[5] 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%25207-

MVC%2520Intro.pdf+bab+7+pengenalan+arsitektur+mvc&cd=1&hl=id

&ct=clnk&gl=id. Diakses tanggal 15 Juli 2010.

[6] Pressman, Roger. 2001. Software Engineering: A Practitioner's Approach.

McGraw-Hill, New York.

[7] Hariyanto, Bambang. 2005. Rekayasa Sistem Berorientasi Objek.

Informatika, Bandung.