Pemodelan Data 1. E-R Diagram

Jurusan Teknik Elektro UM SKPL Halaman 31 dari 51 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM 4. Desain Sistem 4.1. Arsitektur Sistem Penjelasan mengenai sistem dengan menggunakan kode-kode tidak akan dapat membantu seorang pengguna untuk dapat mengoperasikan sistem tersebut. Oleh karena itu, penggunaan Arsitektur Sistem wajib diberikan oleh seorang pengembang sebagai deskripsi sederhana mengenai sistem aplikasi yang akan dikembangkan. Pada kegiatan pengembangan sistem aplikasi ABSIPER VB berbasis visual basic ini, arsitekutr sistem yang ada berupa satu bagan ilustrasi umum dari sistem informasi yang dikembangkan seperti pad Gambar 4.1. Gambar 4.1 Arsitektur Sistem ABSIPER VB Pada bagan ini, sistem aplikasi ABSIPER VB menjadi pusat dan aliran berbagai proses yang dilakukan oleh pengguna terkait dengan fungsi utama dari sistem aplikasi itu sendiri. Pengguna aplikasi ABSIPER VB adalah admin yang terdiri dari tiga 3 admin. Ketiga admin ini memiliki hak akses masing-masing sehingga apa yang dikerjakan oleh admin 1,2 dan 3 berbeda. Baik jurusan ataupun dosen tidak dapar mengakses aplikasi ini, sehingga melalu perantara “laporan” dosen dan jurusan dapat mengetahui hasil kinerja sistem aplikasi ini. Pada aplikasi ABSIPER VB ini terdapat sebuah database yang digunakan untuk menampung semua data yang berhubungn dengan sistem aplikasi ini seperti data tabel matakuliah, data dosen dan data mahasiswa. 4.2. Pemodelan Data 4.2.1. E-R Diagram E-R Diagram merupakan pemodelan data berbentuk diagram yang menunjukkan keterhubungan antar entitas dalam suatu sistem. Aplikasi ABSIPER VB memiliki beberapa entitas Jurusan Teknik Elektro UM SKPL Halaman 32 dari 51 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM utama yaitu admin, dosen, matakuliah, mahasiswa, jurusan, laporan dan tabel data absensi. Pemodelan data dapat dilihat pada Gambar 4.2. Mata Kuliah Mahasiswa Kode_mk Nama_mk Prodi off nim prodi nama mengambil Nama MK Dosen Nama Dosen Nama_mk Kategori Prodi NIP diampu Jurusan Prodi off Nama Dosen Kode_mk Memberi data Admin Nama Admin ID Password Kategori Prodi Menyerahkan berkas data Laporan Kategori prodi sakit alpha Nama dosen Nama mhs menghasilkan Tabel Data Nama_mhs Nama_dosen Nama_mk Membuat diserahkan Memberikan laporan Gambar 4.2 E-R Diagram ABSIPER VB Jurusan Teknik Elektro UM SKPL Halaman 33 dari 51 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM 4.2.2. Physical Data Model Gambar 4.3 Physical Data Model ABSIPER VB 4.2.3. Kamus Data ERD Tabel 10. Admin Field Tipe Range Keterangan Nama_admin Varchar 50 Primary Key ID Varchar 20 Not Null Password Number 3 Not Null Kategori_Prodi Varchar 3 Not Null Mahasiswa Nama_mhsswa Nim Prodi Matkul ... varchar50 varchar20 varchar10 varchar20 pk Dosen Nama Dosen NIP Matkul Kategori Prodi ... varchar50 varchar20 varchar20 varchar3 pk Matakuliah Matkul Kode_mk Prodi off ... varchar20 varchar10 varchar10 pk Jurusan Dosen Matkul Prodi ... varchar50 varchar20 varchar10 Admin Nama_admin ID Password Kategori Prodi ... varchar50 varchar20 numeric3 varchar3 pk Laporan Nama_admin Nama_mhs Nama_dos Prodi Sakit Alpha Izin ... varchar50 varchar50 varchar50 varchar10 smallint smallint smallint Tabel Data Nama_admin Nama_mhs Nama_dos Nama_mk ... varchar50 varchar50 varchar50 varchar50 fk mengambil Nama_mhsswa Kode_mk varchar50 varchar10 pk,fk1 pk,fk2 diampu Kode_mk Nama Dosen varchar10 varchar50 pk,fk1 pk,fk2 Jurusan Teknik Elektro UM SKPL Halaman 34 dari 51 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Tabel 11. Mahasiswa Field Tipe Range Keterangan Nama_mhsswa Varchar 50 Primary Key Nim Varchar 20 Not Null Prodi Varchar 10 Not Null Matkul Varchar 20 Not Null Tabel 12. Dosen Field Tipe Range Keterangan Nama_dosen Varchar 50 Primary Key NIP Varchar 20 Not Null Matkul Varchar 20 Not Null Kategori_Prodi Varchar 3 Not Null Tabel 13. Matakuliah Field Tipe Range Keterangan Matkul Varchar 20 Not Null Kode_mk Varchar 10 Primary Key Prodi Varchar 10 Not Null Jurusan Teknik Elektro UM SKPL Halaman 35 dari 51 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Tabel 14. Jurusan Field Tipe Range Keterangan Dosen Varchar 50 Not Null Matkul Varchar 20 Not Null Prodi Varchar 10 Not Null Tabel 15. Laporan Field Tipe Range Keterangan Nama_mhs Varchar 50 Not Null Nama_dos Varchar 50 Not Null Prodi Varchar 10 Not Null Sakit Short Integer Not Null Alpha Short Integer Not Null Izin Short Integer Not Null Tabel 16. Tabel Data Field Tipe Range Keterangan Nama_mhs Varchar 50 Not Null Nama_dos Varchar 50 Not Null Jurusan Teknik Elektro UM SKPL Halaman 36 dari 51 Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Elektro-UM dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Elektro UM Nama_mk Varchar 10 Not Null

4.3. Desain Antarmuka