ANALISIS RANCANGAN PROGRAM APLIKASI

5.2 ANALISIS RANCANGAN PROGRAM APLIKASI

  Program aplikasi dibuat sesuai dengan rancangan user interface dan rancangan sistem yang dihasilkan pada tahap sebelumnya. Program aplikasi terdiri dari 2 sub aplikasi yang kemudian diintegrasikan menjadi sebuah aplikasi. Sub aplikasi yang dimaksud adalah sub aplikasi Tugas Akhir dan sub aplikasi Kerja Praktek. Aplikasi dirancang dengan pengaturan hak akses yang berbeda antara bagian administrasi, mahasiswa, dan dosen.

  Sub aplikasi TA memiliki beberapa fitur untuk meminimalkan kesalahan penggunaan aplikasi dan kesalahan pemahaman informasi oleh pengguna. Beberapa fitur sub aplikasi TA yang dimaksud, sebagai berikut:

  1. Pengajuan proposal hanya dapat dilakukan oleh mahasiswa yang belum lolos seminar. Hal ini perlu dibatasi untuk menghindari masuknya data yang tidak diinginkan setelah mahasiswa lolos seminar TA.

  2. Penetapan dosen pembimbing hanya dapat dilakukan terhadap mahasiswa yang sudah melakukan pendaftaran proposal. Pengaturan tersebut perlu dilakukan agar sistem dapat berjalan sesuai dengan alur yang telah ditetapkan.

  3. Pendaftaran seminar dapat dilakukan mahasiswa yang proposalnya sudah disetujui koordinator TA. Selain itu, dapat juga dilakukan oleh mahasiswa yang tidak lolos seminar.

  4. Nama-nama mahasiswa yang masuk dalam form check list pendaftaran seminar TA adalah mahasiswa yang sudah melakukan pendaftaran seminar. Sehingga bagian administrasi tidak dapat menerima persyaratan seminar bagi mahasiswa yang belum mendaftar seminar.

  5. Penetapan dosen penguji hanya dapat dilakukan terhadap mahasiswa yang sudah mendaftar seminar.

  6. Pembuatan jadwal seminar hanya dapat dilakukan terhadap mahasiswa yang sudah melakukan pendaftaran seminar dan memenuhi semua persyaratan yang ditentukan. Dengan demikian, sebelum dibuatkan jadwal seminar oleh 6. Pembuatan jadwal seminar hanya dapat dilakukan terhadap mahasiswa yang sudah melakukan pendaftaran seminar dan memenuhi semua persyaratan yang ditentukan. Dengan demikian, sebelum dibuatkan jadwal seminar oleh

  7. Pendaftaran sidang dapat dilakukan oleh mahasiswa yang sudah lolos seminar. Selain itu, dapat juga dilakukan oleh mahasiswa yang tidak lolos sidang.

  8. Nama-nama mahasiswa yang masuk dalam form check list pendaftaran sidang TA adalah mahasiswa yang sudah melakukan pendaftaran sidang. Sehingga bagian administrasi tidak dapat menerima persyaratan sidang bagi mahasiswa yang belum mendaftar sidang.

  9. Pembuatan jadwal sidang hanya dapat dilakukan terhadap mahasiswa yang sudah melakukan pendaftaran sidang dan memenuhi semua persyaratan yang ditentukan. Dengan demikian, sebelum dibuatkan jadwal sidang oleh koordinator TA, sistem dapat menjamin bahwa mahasiswa telah melengkapi semua persyaratan yang ditentukan.

  10. Dosen dapat melihat nilai TA semua mahasiswa, sedangkan mahasiswa hanya dapat melihat nilai TA dirinya sendiri.

  11. Revisi judul TA dapat dilakukan oleh mahasiswa sebelum koordinator TA memasukkan nilai kedalam database.

  12. Input abstrak TA dapat dilakukan oleh mahasiswa sebelum koordinator TA memasukkan nilai kedalam database. Setelah nilai dimasukkan kedalam database, sistem akan menolak segala input yang diberikan oleh mahasiswa. Dengan demikian, data yang sudah tersimpan dalam database tidak dapat diubah oleh mahasiswa.

  13. Pada saat melihat progress TA, terdapat peringatan terhadap mahasiswa yang hampir memasuki batas waktu standar pengerjaan TA dan mahasiswa yang berada pada waktu perpanjangan pengerjaan TA.

  Sub aplikasi KP memiliki beberapa fitur untuk meminimalkan kesalahan penggunaan aplikasi dan kesalahan pemahaman informasi oleh pengguna. Beberapa fitur sub aplikasi KP yang dimaksud, sebagai berikut:

  1. Pengajuan permohonan KP ke jurusan tidak bisa dilakukan oleh mahasiswa yang belum memiliki pembimbing KP. Selain itu, tidak bisa juga dilakukan oleh mahasiswa yang sudah diterima KP di perusahaan. Hal ini perlu dibatasi untuk menghindari masuknya data yang tidak diinginkan dari mahasiswa.

  2. Update status KP tidak bisa dilakukan oleh mahasiswa yang belum memiliki pembimbing KP atau mahasiswa yang sudah melakukan seminar.

  3. Pendaftaran seminar KP dapat dilakukan mahasiswa yang sudah memiliki pembimbing KP dan meng-update status diterimanya KP di perusahaan. Selain itu, dapat juga dilakukan oleh mahasiswa yang tidak lolos seminar.

  4. Nama-nama mahasiswa yang masuk dalam form check list pendaftaran seminar KP adalah mahasiswa yang sudah melakukan pendaftaran seminar. Sehingga bagian administrasi tidak dapat menerima persyaratan seminar bagi mahasiswa yang belum mendaftar seminar.

  5. Pembuatan jadwal seminar hanya dapat dilakukan terhadap mahasiswa yang sudah melakukan pendaftaran seminar dan memenuhi semua persyaratan yang ditentukan. Dengan demikian, sebelum dibuatkan jadwal seminar oleh bagian administrasi, sistem dapat menjamin bahwa mahasiswa telah melengkapi semua persyaratan yang ditentukan.

  6. Dosen dapat melihat nilai KP semua mahasiswa, sedangkan mahasiswa hanya dapat melihat nilai KP dirinya sendiri.

  7. Revisi judul KP dapat dilakukan oleh mahasiswa sebelum koordinator KP memasukkan nilai kedalam database. Setelah nilai dimasukkan kedalam database, sistem akan menolak segala input yang diberikan oleh mahasiswa. Dengan demikian, data yang sudah tersimpan dalam database tidak dapat diubah oleh mahasiswa.

  8. Pada saat melihat progress KP, terdapat peringatan terhadap mahasiswa yang hampir memasuki batas waktu standar pengerjaan KP dan mahasiswa yang sudah melewati batas waktu yang ditentukan.

  Dengan adanya fitur-fitur yang telah disebutkan diatas, aktivitas mahasiswa terkait KP dan TA dapat terekam sesuai dengan data yang dibutuhkan dan pelaksanaannya sesuai dengan alur yang telah ditetapkan. Selain itu, data yang sudah tersimpan dalam database juga menjadi lebih aman. Data yang ada dalam database dapat dengan mudah ditampilkan kembali dengan bantuan program aplikasi untuk mendapatkan informasi sesuai kebutuhan terkait KP dan TA mahasiswa.

  Informasi yang dapat dihasilkan dari sistem usulan adalah pengumuman pembimbing TA, pengumuman penguji TA, jadwal seminar TA, jadwal sidang TA, penyebaran minat TA, rekapitulasi beban dosen pembimbing TA, progress TA, pengumuman pembimbing KP, jadwal seminar KP, penyebaran minat KP, rekapitulasi beban dosen pembimbing KP, dan progress KP. Semua informasi tersebut dapat ditampilkan dengan cepat dan akurat karena data telah tersimpan dalam database dan menggunakan bantuan program aplikasi untuk memprosesnya.