String p = nim.substring0, 2; ifp.equals67{p = TI;} else ifp.equals68{p = SI;} else ifp.equals69{p = DKV;} else ifp.equals70{p = PTIK;} return p; } forint k=0;klistKosyarat.size;k++{ Kosyarat ok = Kosyarat listKosyarat.getk; ifo.getId_matkul.equalsString.

12 Kode Program 4 Kode Program Algoritma Rencana Studi

1. public String cekSQLSemesterString trim, String nim{

2. Algo a = new Algo;

3. Eskiel e = new Eskiel;

4. String progdi = a.progdinim;

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 progdiString nim{

12. String p = nim.substring0, 2;

13. ifp.equals67{p = TI;}

14. else ifp.equals68{p = SI;}

15. else ifp.equals69{p = DKV;}

16. else ifp.equals70{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. forint k=0;klistKosyarat.size;k++{

4. Kosyarat ok = Kosyarat listKosyarat.getk;

5. ifo.getId_matkul.equalsString.valueOfok.getId_matkul{

6. countk++;

7. searchKos:

8. for int y = 0; y listTranskrip.size; y++ {

9. Transkrip t = Transkrip listTranskrip.gety;

10. nilai = t.getAksara;

11. ifok.getMatkul_kosyarat.equalst.getId_matkul{

12. ambilkos = , Sudah nilai : + t.getAksara +;

13. break searchKos; } }

14. br- i= ok.getNama_matkul= ambilkosi

15. ifambilkos.equals{syarat++; } } }

16. ifcountk == 0{ itidak adai }

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