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