Sistem Registrasi Manual Analisis Perancangan Sistem

3.4.1 Sistem Registrasi Manual

Sistem registrasi matakuliah yang diterapkan di Politeknik Negeri Manado masih manual. Sistem tersebut ditunjukan pada Gambar 3.2. Gambar 3.2 Flowchart Registrasi Matakuliah Politeknik Negeri Manado Dari flowchart pada Gambar 3.2 dapat dijelaskan: 1. Mahasiswa mengisi form registrasi matakuliah yang tersedia di masing-masing jurusan. 2. Mahasiswa melakukan perwalian berdasarkan wali kelas masing-masing. Mahasiswa harus membawa kartu hasil studi semester sebelumnya untuk diperiksa oleh dosen. 3. Dosen akan menyetujui registrasi matakuliah jika mahasiswa tersebut layak atau lulus matakuliah semester sebelumnya. 4. Proses pembayaran biaya semester. 5. Jika telah lunas, maka mahasiswa dapat melakukan registrasi ulangregistrasi akhir di masing-masing jurusan. 6. Mahasiswa yang telah berhasil melakukan registrasi dapat meminta bukti registrasi berupa printout atau lembaran yang berisi daftar matakuliah yang mahasiswa ambil pada semester tersebut. Hanya printout dari jurusan yang berlaku dan dianggap sah. 3.4.2 Use Case Diagram Use Case Diagram menggambarkan fungsionalitas yang diharapkan untuk mempresentasikan aktor dengan sistem. Aplikasi yang dibuat memiliki fungsi seperti pada Gambar 3.3 Use Case Diagram Aplikasi Sistem Informasi Akademik. Dengan menggunakan aplikasi ini, user dapat mengganti password . User dengan level administrator , dapat melakukan pengolaan data dosen, mengolah data mahasiswa, mengolah persyaratan matakuliah, mengolah matakuliah semester, mengolah data fakultas, mengolah data jurusan, mengolah jadwal matakuliah, mengolah data regristrasi, mengolah tahun akademik, mengolah matakuliah, mengolah batas sks, mengolah konversi nilai, melihat kartu rencana studi, melihat kartu hasil studi, melihat transkrip, dan juga dapat menghapus data dari database . User dengan level mahasiswa, dapat melakukan pengelolaan registrasi matakuliah, melihat kartu studi, melihat hasil studi, melihat transkrip, dan melihat jadwal matakuliah. User dengan level Dosen, dapat memasukkan nilai dan melihat matakuliah. Gambar 3.3 Use Case Diagram 3.4.3 Activity Diagram Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, keputusan yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram dari proses sistem informasi akademik Politeknik Negeri Manado ditunjukkan pada Gambar 3.4, Gambar 3.5, Gambar 3.6 dan Gambar 3.7. start Login End Menu Utama validasi valid tidak Data Dosen Tambah Data Edit Data Hapus Data Lihat Data Logout Sistem Administrator Gambar 3.4 Activity Diagram Mengolah Data Dosen. Gambar 3.4 menjelaskan proses kegiatan yang dilakukan oleh seorang administrator dalam mengolah data dosen yaitu dimulai dengan login dan melakukan verifikasi. Jika username dan password salah, maka administrator tidak dapat melakukan pengolahan data tersebut. Jika username dan password benar, administrator dapat menuju ke menu utama. Pada menu utama terdapat pilihan menu dosen, yang digunakan untuk menambah data dosen, mengubah data dosen, menghapus data dosen, dan melihat data dosen. Proses pada activity diagram mengolah data mahasiswa dan mengolah data matakuliah sama dengan proses pada activity diagram mengolah data dosen. Start Login End validasi tidak Menu Utama valid Kartu Hasil Studi Lihat Data Logout Sistem Administrator Gambar 3.5 Activity Diagram Mengolah Kartu Hasil Studi KHS Gambar 3.5 menjelaskan proses kegiatan yang dilakukan oleh seorang administrator dalam mengolah kartu hasil studi KHS. Administrator dapat mengolah KHS mahasiswa yaitu dimulai dengan login dan melakukan verifikasi. Apabila username dan password salah, maka administrator tidak dapat melakukan pengolahan data tersebut. Jika username dan password benar, administrator dapat menuju ke menu utama. Pada menu utama terdapat pilihan menu kartu hasil studi yang akan menampilkan hasil studi per semester. Proses pada activity diagram mengolah transkrip nilai sama dengan proses pada activity diagram mengolah KHS. Start Login End validasi tidak Menu Utama valid Registrasi Matakulaih Tambah Data Lihat Data Hapus Data Logout Sistem Mahasisw a Gambar 3.6 Activity Diagram Registrasi Matakuliah Gambar 3.6 menjelaskan proses kegiatan yang dilakukan oleh seorang mahasiswa untuk registrasi matakuliah. User level mahasiswa yaitu dimulai dengan login dan melakukan verifikasi. Apabila username dan password salah, maka mahasiswa tidak dapat melakukan registrasi. Jika username dan password benar, mahasiswa dapat menuju ke menu utama. Pada menu utama, terdapat registrasi matakuliah yang akan menampilkan tambah matakuliah, hapus matakuliah dan lihat matakuliah. Start Login End Validasi Menu Utama Nilai Tambah Data Lihat data Logout tidak valid Sistem Dosen Gambar 3.7 Activity Diagram Mengolah Nilai Gambar 3.7 menjelaskan proses kegiatan yang dilakukan oleh seorang dosen dalam memasukkan niali. Dosen dapat memasukkan nilai matakuliah yaitu dimulai dengan login dan melakukan verifikasi. Apabila username dan password salah, maka dosen tidak dapat memasukkan nilai. Jika username dan password benar, dosen dapat menuju ke menu utama. Pada menu utama terdapat pilihan penilaian matakuliah yang akan menampilkan tambah nilai. 3.4.4 Sequence Diagram Sequence Diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem. Sequence Diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Gambar 3.8 Sequence Diagram Kelola Data Dosen Gambar 3.8 merupakan sequence diagram untuk proses kelola data dosen. Penjelasan prosesnya adalah sebagai berikut. Seorang administrator pertama kali harus melakukan login ke aplikasi dengan memasukkan username dan password . Data login yang dimasukkan saat login akan diteruskan ke database yang bernama siakad untuk dilakukan pemeriksaan apakah valid atau tidak dan akan disesuaikan hak aksesnya. Diasumsikan bahwa data login valid sehingga administrator dapat masuk ke Halaman_Utama. Dalam Halaman_Utama disajikan beberapa menu. Dalam diagram sequence ini administrator memilih menu dosen sehingga muncul Halaman_Dosen yang akan menampilkan data dosen dari tabel tdosen. Administrator tambah_data dosen yang ditampilkan di Halaman_Dosen. Administrator dapat menambah data pada halaman ini dan akan disimpan kembali ke dalam tabel tdosen. Administrator edit _data dosen yang ditampilkan di Halaman_Dosen. Administrator dapat merubah data pada halaman ini dan akan disimpan ke dalam tabel tdosen. Administrator hapus_data dosen yang ditampilkan di Halaman_Dosen. Administrator dapat menghapus data pada halaman ini dan akan dihapus dari tabel tdosen. Sequence diagram untuk proses kelola data mahasiswa kurang lebih sama dengan sequence diagram pada Gambar 3.7. Hanya saja nama halaman dan tabel database -nya berbeda disesuaikan dengan menu apa yang dipilih oleh administrator . Gambar 3.9 Sequence Diagram Kelola Data Fakultas Gambar 3.9 merupakan sequence diagram untuk proses kelola data fakultas. Penjelasan prosesnya adalah sebagai berikut. Seorang administrator pertama kali harus melakukan login ke aplikasi dengan memasukkan username dan password . Data login yang dimasukkan saat login akan diteruskan ke database yang bernama siakad untuk dilakukan pemeriksaan apakah valid atau tidak dan akan disesuaikan hak aksesnya. Diasumsikan bahwa data login valid sehingga administrator dapat masuk ke Halaman_Utama. Dalam Halaman_Utama disajikan beberapa menu. Dalam diagram sequence ini administrator memilih menu fakultas sehingga muncul Halaman_Fakultas yang akan menampilkan daftar data fakultas dari tabel tfakultas. Administrator memilih tambah_data yang ditampilkan di Halaman_Fakultas. Administrator dapat menambah data pada halaman ini dan akan disimpan kembali ke dalam tabel tfakultas. Administrator memilih edit _data yang ditampilkan di Halaman_Fakultas. Administrator dapat merubah data pada halaman ini dan akan disimpan ke dalam tabel tfakultas. Administrator memilih hapus_data yang ditampilkan di Halaman_Fakultas. Administrator dapat menghapus data pada halaman ini dan akan dihapus dari tabel tfakultas. Sequence diagram untuk proses kelola data jurusan, matakuliah, tahun akademik, konversi nilai, batas sks, jadwal matakuliah dan jadwal registrasi kurang lebih sama dengan sequence diagram pada Gambar 3.8. Hanya saja nama halaman dan tabel database -nya berbeda disesuaikan dengan menu apa yang dipilih oleh administrator . Gambar 3.10 Sequence Diagram Kelola Nilai Gambar 3.10 merupakan sequence diagram untuk proses kelola data nilai. Penjelasan prosesnya adalah sebagai berikut. Seorang dosen pertama kali harus melakukan login ke aplikasi dengan memasukkan username dan password . Data login yang dimasukkan saat login akan diteruskan ke database yang bernama siakad untuk dilakukan pemeriksaan apakah valid atau tidak dan akan disesuaikan hak aksesnya. Diasumsikan bahwa data login valid sehingga dosen dapat masuk ke Halaman_Utama. Dalam Halaman_Utama disajikan beberapa menu. Dalam diagram sequence ini dosen memilih menu Nilai sehingga muncul Halaman_Nilai yang akan menampilkan daftar data Nilai dari tabel tnilai. Administrator memilih tambah_data yang ditampilkan di Halaman_Nilai. Dosen dapat menambah data pada halaman ini dan akan disimpan kembali ke dalam tabel tnilai. Sequence diagram untuk proses regristrasi kurang lebih sama dengan sequence diagram pada Gambar 3.9. Hanya saja nama halaman dan tabel database -nya berbeda disesuaikan dengan menu apa yang dipilih oleh administrator . 3.4.5 Class Diagram Class diagram menggambarkan struktur dan deskripsi class, package , dan objek beserta hubungan satu sama lain seperti containment , pewarisan, dan asosiasi. Gambar 3.11 Class Diagram Gambar 3.11 menjelaskan class diagram pada database yang dirancang. Mahasiswa harus memiliki 1 prodi sedangkan prodi bisa atau tidak memiliki banyak mahasiswa. Dosen harus memiliki satu prodi sedangkan prodi harus memiliki 1 atau banyak dosen. Mahasiswa harus memiliki 1 atau banyak KRS sedangkan KRS bisa atau tidak dimiliki oleh satu mahasiswa. Prodi harus memiliki 1 fakultas sedangkan fakultas harus memiliki 1 atau banyak prodi. Dosen harus memiliki 1 atau banyak jadwal matakuliah sedangkan jadwal matakuliah harus memiliki 1 dosen. Matakuliah harus memiliki 1 atau banyak jadwal matakuliah sedangkan jadwal matakuliah harus memiliki 1 matakuliah. KRS harus memiliki 1 atau lebih matakuliah sedangkan matakuliah tidak memiliki KRS. Mahasiswa harus memiliki 1 atau banyak nilai sedangkan nilai harus memiliki 1 mahasiswa. Nilai harus memiliki 1 matakuliah sedangkan matakuliah bisa atau tidak memiliki banyak nilai. Mahasiswa harus memiliki 1 atau banyak KHS sedangkan KHS harus memiliki 1 mahasiswa. Matakuliah bisa atau tidak memiliki banyak KHS sedangkan KHS harus memiliki satu atau banyak mata kuliah.

3.4.6 Perancangan Tabel