ERD Relasional Antar Tabel RAT Login Bagian Kemahasiswaan

commit to user 28

B. Pemodelan Basis Data

Dalam perancangan basis data, pemodelan dilakukan terhadap segala data yang hendak atau akan digunakan oleh sistem.

1. ERD

Memodelkan data ke dalam ERD hal pertama yang harus dilakukan adalah identifikasi entitas. Dalam hal ini entitas yang muncul di ERD adalah data store yang muncul pada pemodelan DFD. ERD disajikan dalam Gambar 25. Gambar 25. ERD Pemodelan Basis Data commit to user 29

2. Relasional Antar Tabel RAT

Hubungan antar tabel-tabel dalam sistem disajikan dalam Gambar 26 sebagai berikut. Gambar 26. Relasional Antar Tabel commit to user 30

3. Perancangan Basis Data

Perancangan basis data merupakan pengidentifikasian tabel basis data yang berupa deskripsi tabel. Deskripsi tabel hanya sebagai alat bantu untuk lebih memahami basis data. Berikut deskripsi tabel beserta penjelasan yang berisi tentang tipe data, ukuran field , dan fungsi dari masing-masing field dalam tabel. Keterangan lambang pada field tabel : berarti field Primary Key berarti field Foreign Key berarti field Index Key a. Tabel Admin Tabel a dmin digunakan sebagai penyimpanan beberapa data user antara lain Bagian Kemahasiswaan, Kajur, dan Dekanat. Field yang merupakan pembeda user Bagian Kemahasiswaan, Kajur, dan Dekanat adalah field level . Untuk user Bagian Kemahasiswaan level- nya adalah admin untuk user Kajur level- nya user Dekanat level- dekan . User Bagian Kemahasiswaan ditetapkan ada tiga di awal dibuatnya sistem. User Bagian Kemahasiswaan adalah a dmin dari sistem yang dapat mengatur seluruh tabel yang ada di sistem. User Kajur ditetapkan ada satu di awal dibuatnya sistem. User Kajur adalah Kepala Program Studi dari D3 Teknik Informatika. Hak akses user Kajur adalah melihat report hasil penilaian soft skill mahasiswa dalam satu angkatan juga dapat memasukkan catatan kedisiplinan dari mahasiswa. User Dekanat ditetapkan ada empat di awal dibuatnya sistem, satu untuk Dekan dan tiga sisanya untuk Pembantu Dekan I, II, III. Hak akses user dekanat adalah melihat report hasil penilaian soft skill mahasiswa dalam satu angkatan. Tabel admin disajikan dalam Tabel 5. commit to user 31 Tabel 5. Tabel Admin Nama Field Tipe Data Ukuran Deskripsi Id_admin Tinyint 2 Nomor id admin, a uto increment Username Va rcha r 30 User na me untuk login Password Va rcha r 35 Password untuk login Nama Va rcha r 50 Nama lengkap Level Set Level user . Keterangan Text Berisi keterangan tambahan tentang user b. Tabel Dosen_PA Tabel dosen_pa digunakan sebagai penyimpanan data Dosen Pembimbing Akademis PA berupa nama, NIP, userna me dan password untuk login . Tabel dosen_pa disajikan dalam Tabel 6. Tabel 6. Tabel Dosen_PA Nama Field Tipe Data Ukuran Deskripsi Id_dosen Tinyint 2 Nomor id dosen, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Nama Va rcha r 50 Nama dosen NIP Va rcha r 25 NIP dosen Username Va rcha r 30 User na me dosen Password Va rcha r 35 Pa ssword dosen commit to user 32 c. Tabel Mahasiswa Tabel mahasiswa digunakan sebagai penyimpanan data mahasiswa berupa NIM dan passwor d untuk login , nama lengkap, tempat lahir, tanggal lahir, angkatan, foto, Dosen PA. Tabel mahasiswa disajikan dalam Tabel 7. Tabel 7. Tabel Mahasiswa Nama Field Tipe Data Ukuran Deskripsi Id_mhs Mediumint 5 Nomor id mhs, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Id_dosen Tinyint 2 Foreign key , mengacu pada field id_dosen tabel dosen_pa Nim Va rcha r 10 nim untuk login Password Va rcha r 35 Pa ssword untuk login Nama Va rcha r 50 Nama lengkap mahasiswa Tempat_lahir Va rcha r 30 Tempat lahir mahasiswa Tanggal_lahir Da te Tanggal lahir mahasiswa Angkatan Yea r 4 Angkatan mahasiswa Foto Va rcha r 100 Nama file foto, file fisik foto disimpan di folder foto_mhs di dalam ser ver sistem commit to user 33 d. Tabel Bidang Tabel bidang digunakan sebagai penyimpanan data bidang soft skill . Satu bidang memiliki banyak kegiatan. Tabel bidang disajikan dalam Tabel 8. Tabel 8. Tabel Bidang Nama Field Tipe Data Ukuran Deskripsi Id_bid Tinyint 2 Nomor id bidang, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Bidang Tinytext Nama bidang e. Tabel Kegiatan Tabel kegiatan digunakan sebagai penyimpanan data kegiatan soft skill . Tabel kegiatan berhubungan dengan tabel bidang karena satu kegiatan tertentu termasuk dalam bidang tertentu. Tabel bidang dihubungkan dengan tabel kegiatan dengan field id_bid di tabel kegiatan yang mengacu pada field id_bid di tabel bidang. Tabel kegiatan disajikan dalam Tabel 9. Tabel 9. Tabel Kegiatan Nama Field Tipe Data Ukuran Deskripsi Id_keg Sma llnt 3 Nomor id kegiatan, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Id_bid Tinyint 2 Foreign key , mengacu pada field id_bid tabel bidang. Kegiatan Tinytext Nama kegiatan commit to user 34 f. Tabel Rinci_Keg Tabel rinci_keg digunakan sebagai penyimpanan data rincian kegiatan dari tiap kegiatan soft skill . Tabel rinci_keg berhubungan dengan tabel kegiatan karena rincian kegiatan dimiliki oleh kegiatan tertentu. Tabel kegiatan dihubungkan dengan tabel rinci_keg dengan field id_keg di tabel rinci_keg yang mengacu pada field id_keg di tabel kegiatan. Tabel rinci_keg disajikan dalam Tabel 10. Tabel 10. Tabel Rinci_Keg Nama Field Tipe Data Ukuran Deskripsi Id_ket Sma llint 4 Nomor id rincian kegiatan, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Id_keg Sma llint 3 Foreign key , mengacu pada field id_keg tabel kegiatan Keterangan Tinytext Nama rincian kegiatan Sifat Set Sifat dari tiap rincian kegiatan, ada dua nilai yaitu wajib atau penunjang Skor Tinyint 2 Skor dari tiap-tiap rincian kegiatan Dual_mode Set Parameter jika suatu rincian kegiatan memiliki dua sifat yang berbeda untuk kepentingan ujian TA atau yudisium commit to user 35 g. Tabel Daftar_Pelanggaran Tabel daftar_pelanggaran digunakan sebagai penyimpanan data daftar pelanggaran meliputi nama pelanggaran, skor pelanggaran, dan keterangan. Tabel daftar_pelanggaran berkaitan dengan tabel cttn_kedisiplinan. Tabel daftar_pelanggaran disajikan dalam Tabel 11. Tabel 11. Tabel Daftar_Pelanggaran Nama Field Tipe Data Ukuran Deskripsi Id_langgar Sma llint 3 Nomor id pelanggaran, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Pelanggaran Tinytext Nama pelanggaran Skor Tinyint 2 Skor tiap pelanggaran h. Tabel Cttn_Kedisiplinan Tabel cttn_kedisiplinan digunakan sebagai penyimpanan data catatan kedisiplinan mahasiswa yang di isi oleh Bagian Kemahasiswaan atau Kajur kepada mahasiswa. Setiap mahasiswa dapat memiliki beberapa catatan kedisiplinan. Tabel cttn_kedisiplinan berhubungan dengan tabel daftar_pelanggaran dikarenakan catatan kedisiplinan mahasiswa daftar pelanggarannya diambil dari tabel daftar_pelanggaran. Tabel cttn_kedisiplinan berhubungan juga dengan tabel mahasiswa dikarenakan catatan kedisiplinan diberikan kepada mahasiswa. Tabel daftar_pelanggaran dihubungkan dengan tabel cttn_kedisiplinan dengan field id_langgar di tabel cttn_kedisiplinan mengacu pada field id_langgar di tabel daftar_pelanggaran. Tabel mahasiswa dihubungkan dengan tabel cttn_kedisiplinan dengan field commit to user 36 id_mhs di tabel cttn_kedisiplinan yang mengacu pada field id_mhs di tabel mahasiswa. Tabel cttn_kedisiplinan disajikan dalam Tabel 12. Tabel 12. Tabel Cttn_Kedisiplinan Nama Field Tipe Data Ukuran Deskripsi Id_dis Mediumint 5 Nomor id kedisiplinan, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Id_mhs Mediumint 5 Foreign key , mengacu pada field id_mhs tabel mahasiswa Id_langgar Sma llint 3 Foreign key , mengacu pada field id_langgar tabel daftar_pelanggaran Frekuensi Tinyint 2 Frekuensi melakukan suatu pelanggaran tertentu Keterangan Text Keterangan dari tiap pelanggaran, dapat berupa nomor surat pelanggaran dan siapa yang memasukkan pelanggaran Aksi Set Parameter untuk melakukan operasi pada tabel cttn_kedisiplinan. untuk upda te delete untuk default. i. Tabel Softskill Tabel softskill digunakan sebagai penyimpanan data soft skill mahasiswa. Setiap mahasiswa memiliki lebih dari satu data soft skill . Tabel softskill juga menampung id kegiatan dan id rincian kegiatan dari tiap rincian kegiatan yang diisi mahasiswa. Tabel softskill dihubungkan dengan tabel rinci_keg melalui field id_ket dan id_keg di tabel softskill mengacu pada field commit to user 37 id_ket dan id_keg di tabel rinci_keg. Tabel softskill dihubungkan dengan tabel mahasiswa melalui field id_mhs di tabel softskill mengacu pada field id_mhs di tabel mahasiswa. Tabel softskill disajikan dalam Tabel 13. Tabel 13. Tabel Softskill Nama Field Tipe Data Ukuran Deskripsi Id_softskill Mediumint 7 Nomor id softskill, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Id_mhs Mediumint 5 Foreign key , mengacu pada field id_mhs tabel mahasiswa Id_keg Sma llint 3 Foreign key , mengacu pada field id_keg tabel kegiatan Id_ket Sma llint 4 Foreign key , mengacu pada field id_ket tabel rinci_keg Frekuensi Tinyint 2 Menyatakan berapa kali rincian kegiatan tersebut pernah diikuti Artikel Tinyint 1 Jumlah bukti rincian kegiatan yang diikuti berupa artikel Sertifikat Tinyint 1 Jumlah bukti rincian kegiatan yang diikuti berupa sertifikat Sk_mhs Tinyint 1 Jumlah bukti rincian kegiatan yang diikuti berupa sk_mhs Sk_instansi Tinyint 1 Jumlah bukti rincian kegiatan yang diikuti berupa sk_instansi Aksi Va rcha r 10 Parameter untuk melakukan operasi pada tabel softskill. Nilainya untuk upda te d untuk delete untuk default. commit to user 38 j. Tabel Skor Tabel skor digunakan sebagai penyimpanan data standar skor pembinaan untuk kategori lengkap, tidak lengkap, dan kurang. Tabel skor disajikan dalam Tabel 14. Tabel 14. Tabel Skor Nama Field Tipe Data Ukuran Deskripsi Id_skor Tinyint 1 Nomor id skor, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Lengkap Tinyint 2 Nilai minimal atau batas bawah untuk skor pembinaan kategori lengkap Tidak_lengkap_min Tinyint 2 Nilai minimal atau batas bawah untuk skor pembinaan kategori tidak lengkap Tidak_lengkap_max Tinyint 2 Nilai maksimal atau batas atas untuk skor pembinaan kategori lengkap Kurang Tinyint 2 Nilai maksimal atau batas atas untuk skor pembinaan kategori kurang Kepentingan Va rcha r Parameter kepentingan apakah untuk kepentingan ujian TA atau yudisium. Nilainya Tanggal_update Da tetime Tanggal terakhir upda te tabel skor commit to user 39 k. Tabel Pengesahan Tabel pengesahan digunakan sebagai penyimpanan data nama dan NIPNIDN kaprodi dan divisi kemahasiswaan yang akan dicantumkan dalam cetak PDF laporan dan transkrip. Tabel pengesahan disajikan dalam Tabel 15. Tabel 15. Tabel Pengesahan Nama Field Tipe Data Ukuran Deskripsi Id_pengesahan Tinyint 1 Nomor id pengesahan, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Kaprodi Va rcha r 50 Nama kaprodi Nip_kaprodi Va rcha r 20 NIP atau NIDN kaprodi Divisi_mhs Va rcha r 50 Nama penanggung jawab divisi kemahasiswaan Nip_div Va rcha r 20 NIP atau NIDN penanggung jawab divisi kemahasiswaan Tanggal_update Da tetime Tanggal terakhir upda te tabel pengesahan commit to user 40 l. Tabel Informasi Tabel informasi digunakan sebagai penyimpanan data informasi. Tabel informasi disajikan dalam Tabel 16. Tabel 16. Tabel Informasi Nama Field Tipe Data Ukuran Deskripsi Id_info mediumint 5 Nomor id informasi, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Judul Va rcha r 50 Judul informasi Isi Text Isi informasi Nama_file Va rcha r 100 Nama file gambar informasi jika ada. File fisik gambar tersimpan di folder informasi dalam ser ver sistem Ukuran Va rcha r 100 Ukuran gambar dalam byte Tanggal_pos Da te Tanggal posting informasi Tanggal_update Da te Tanggal terakhir upda te informasi commit to user 41 m. Tabel Pedoman Tabel pedoman digunakan sebagai penyimpanan data pedoman. Tabel pedoman disajikan dalam Tabel 17. Tabel 17. Tabel Pedoman Nama Field Tipe Data Ukuran Deskripsi Id_ped mediumint 5 Nomor id pedoman, a uto increment Id_admin Tinyint 2 Foreign key , mengacu pada field id_admin tabel admin Judul Va rcha r 50 Judul informasi Nama_file Va rcha r 100 Nama file pedoman. File fisik pedoman tersimpan di folder pedoman dalam ser ver sistem Tipe Va rcha r 100 Tipe file pedoman Ukuran Va rcha r 100 Ukuran file pedoman Tanggal_pos Da te Tanggal posting pedoman Tanggal_update Da te Tanggal terakhir upda te pedoman commit to user 42

C. Perancangan Struktur Navigasi

Gambaran struktur navigasi sistem informasi evaluasi soft skill DIII Teknik Informatika FMIPA UNS secara garis besar disajikan dalam gambar 27. Gambar 27. Perancangan Struktur Navigasi Sistem Informasi Gambaran struktur navigasi halaman Mahasiswa setelah login detailnya disajikan dalam gambar 28. Gambar 28. Perancangan Struktur Navigasi Halaman Mahasiswa commit to user 43 Gambaran struktur navigasi halaman Bagian Kemahasiswaan setelah login detailnya disajikan dalam gambar 29. Gambar 29. Perancangan Struktur Navigasi Halaman Bagian Kemahasiswaan commit to user 44 Gambaran struktur navigasi halaman Dosen PA setelah login detailnya disajikan dalam gambar 30. Gambar 30. Perancangan Struktur Navigasi Halaman Dosen PA Gambaran struktur navigasi halaman Kajur setelah login detailnya disajikan dalam gambar 31. Gambar 31. Perancangan Struktur Navigasi Halaman Kajur commit to user 45 Gambaran struktur navigasi halaman Dekanat setelah login detailnya disajikan dalam gambar 32. Gambar 32. Perancangan Struktur Navigasi Halaman Dekanat

D. Perancangan Desain Tampilan

1. Perancangan Desain Tampilan Halaman Depan Perancangan desain tampilan halaman depan akan disajikan dalam gambar 33. Gambar 33. Perancangan Desain Tampilan Halaman Depan commit to user 46 2. Desain Tampilan Halaman Mahasiswa Perancangan desain tampilan halaman mahasiswa setelah login melalui halaman depan akan disajikan dalam gambar 34. Gambar 34. Perancangan Desain Tampilan Halaman Mahasiswa 3. Desain Tampilan Halaman Bagian Kemahasiswaan, Dosen PA, Kajur, dan Dekanat Perancangan desain tampilan halaman Bagian Kemahasiswaan, Dosen PA, Kajur, dan Dekanat setelah login melalui halaman depan akan disajikan dalam gambar 35. Gambar 35. Perancangan Desain Tampilan Halaman Bagian Kemahasiswaan, Dosen PA, Kajur, dan Dekanat commit to user 47

BAB IV IMPLEMENTASI DAN ANALISA IMPLEMENTASI

A. Implementasi

Implementasi perancangan terhadap sistem yang dibangun bisa dilihat melalui desain menu dari proses-proses utama yang secara garis besar adalah sebagai berikut :

1. Login Bagian Kemahasiswaan

Hal pertama yang harus dilakukan adalah login ke dalam sistem informasi melalui form login di halaman depan. Halaman depan akan ditampilkan pertama kali ketika masuk ke sistem informasi evaluasi soft skill . Terdapat lima pilihan login antara lain sebagai Mahasiswa, Bagian Kemahasiswaan, Dosen PA, Kajur dan Dekanat. Bagian Kemahasiswaan dalam sistem informasi ini adalah a dmin dari sistem. Bagian Kemahasiswaan memiliki user na me dan password yang sudah ditentukan saat pembuatan sistem dan dapat diubah di kemudian hari untuk disesuaikan dengan kebutuhan. Untuk mengatur sistem yang pertama dilakukan adalah login sebagai Bagian Kemahasiswaan untuk mengatur konten sistem informasi dan mengatur user lain yaitu Mahasiswa dan Dosen PA. Sedangkan user Kajur dan Dekanat username dan password- nya sudah ditentukan dan dapat diubah sesuai kebutuhan. Setelah login melalui halaman depan sebagai Bagian Kemahasiswaan maka akan masuk ke halaman khusus Bagian Kemahasiswaan yang disajikan dalam Gambar 36. commit to user 48 Gambar 36. Halaman Beranda Bagian Kemahasiswaan Ketika awal penggunaan sistem, Bagian Kemahasiswaan yang merupakan a dmin sistem diharuskan melakukan manipulasi basis data. Manipulasi basis data merupakan syarat utama penggunaan sistem karena tanpa data yang dibutuhkan sistem tidak dapat digunakan. Terdapat delapan basis data yang harus dimanipulasi. Pertama yaitu basis data mahasiswa berisi data mahasiswa yang dapat login ke dalam sistem untuk mengisi transkrip penilaian soft skill . Kedua yaitu basis data dosen pembimbing akademis yang berisi data dosen pembimbing akademis mahasiswa yang dapat login ke dalam sistem untuk memantau soft skill mahasiswa bimbingannya. Ketiga yaitu basis data bidang yang berisi data bidang soft skill . Keempat yaitu basis data kegiatan yang berisi kegiatan soft skill di masing-masing bidang. Kelima yaitu basis data rincian kegiatan yang berisi rincian kegiatan dari masing- masing kegiatan softskill. Keenam yaitu basis data pelanggaran yang berisi daftar pelanggaran dan skor negatif tiap pelanggaran. Ketujuh yaitu basis data skor pembinaan yang berisi klarifikasi standar skor pembinaan soft skill . Kedelapan yaitu basis data pengesahan yang berisi nama dan NIP atau NIDN Kaprodi dan commit to user 49 Divisi Kemahasiswaan yang akan dicantumkan di cetak PDF transkrip penilaian soft skill mahasiswa untuk tandatangan pengesahan. Sebelum memanipulasi basis data sebaiknya pengguna mengubah username dan password terlebih dahulu. Untuk mengubah password masuk ke menu daftar user tetap meliputi a dmin dalam hal ini adalah Bagian Kemahasiswaan, Kajur dan dekan. User - user tersebut dibedakan oleh level yang sudah di set sejak awal sistem dibuat. Level a dmin untuk Bagian Kemahasiswaan. H disajikan dalam Gambar 37. Gambar 37. Halaman Daftar User Tetap User a dmin yang dalam hal ini adalah Bagian Kemahasiswaan sangat penting peranannya dalam mengatur sistem informasi. Disebabkan oleh hal tersebut untuk lebih amannya disediakan tiga user a dmin dan untuk mengubah username dan password masing-masing user a dmin tersebut harus login dengan akun user a dmin tersebut. Jadi jika login dengan salah satu username , a dmin tidak bisa mengubah username dan password a dmin yang lain kecuali login dengan username dan password a dmin lain tersebut. Untuk mengubah password a dmin Admin melalui gambar pensil di baris user level a dmin yang disajikan dalam Gambar 38. commit to user 50 Gambar 38. Halaman Ubah Akun Admin

2. Manipulasi User Oleh Bagian Kemahasiswaan