18 digilib.uns.ac.id
perpustakaan.uns.ac.id
BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN
3.1
Identifikasi Masalah Pendaftaran ujian KMM (Kegiatan Magang Mahasiswa) di D3 Teknik Informatika sekarang ini masih dilakukan secara manual walaupun sebagian dilakukan secara komputerisasi seperti penambahan pendaftaran ujian KMM. Mahasiswa memasukkan data diri pendaftaran ujian pada file excel dan administrator membantu saat merekap data pada akhir penutupan pendaftaran ujian. Data-data tersebut kemudian dimanajemen oleh admin / Koordinator KMM untuk ditentukan penguji dan waktu ujian KMM. Dalam penilaian ujian KMM, dosen pembimbing maupun dosen penguji masih menggunakan hardfile berupa berita acara ujian KMM untuk memberikan nilai ujian KMM pada masing-masing peseta ujian KMM.
3.2
Analisis Sistem
3.2.1 Kebutuhan Fungsional Kebutuhan Fungsional pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di Prodi D3 Teknik Informatika FMIPA UNS dapat dilihat pada Fungsional SRS ( System Requirement Spesification ) sebagai berikut : Tabel 3.1 Fungsional SRS ( System Requirement Spesification ) Kode FS-01 FS-02 FS-03 FS-04 FS-05
Nama Requirement Sistem dapat Menambah data pendaftaran ujian KMM Sistem dapat Mengubah data pendaftaran ujian KMM Sistem dapat Menghapus data pendaftaran ujian KMM Sistem dapat Memanajemen bobot penilaian ujian KMM Sistem dapat Memverifikasi data pendaftaran ujian KMM commit to user 18
Aktor Mahasiswa Admin, Mahasiswa Admin, Mahasiswa Admin Admin
19 digilib.uns.ac.id
perpustakaan.uns.ac.id
Kode FS-06 FS-07 FS-08 FS-09 FS-10 FS-11 FS-12 FS-13 FS-14 FS-15 FS-16 FS-17
Nama Requirement Sistem dapat Menentukan penguji ujian KMM Sistem dapat Menambah penilaian instansi KMM Sistem dapat Mengubah penilaian instansi KMM Sistem dapat Menambah penilaian ujian KMM Sistem dapat Mengubah penilaian ujian KMM Sistem dapat Menghapus penilaian ujian KMM Sistem dapat Menambah penilaian bimbingan KMM Sistem dapat Mengubah penilaian bimbingan KMM Sistem dapat Menghapus penilaian bimbingan KMM Pencetakan rekapitulasi nilai ujian KMM Pencetakan lembar verifikasi ujian KMM Pencetakan lembar revisi ujian KMM
Aktor Admin Admin Admin Dosen Admin Admin Dosen Admin, Dosen Admin, Dosen Admin Admin, Mahasiswa Admin, Mahasiswa
Fungsionalitas yang dijalankan oleh Sistem Kode FSS-01 FSS-02
FSS-03
FSS-04
FSS-05
FSS-06
Nama Requirement Sistem dapat mengecek data pendaftaran ujian tiap peserta ujian KMM Sistem dapat mengecek data penilaian ujian tiap peserta ujian KMM Sistem dapat menghitung penilaian instansi KMM berdasarkan bobot penilaian instansi yang sudah tersedia di database. Sistem dapat menghitung penilaian ujian KMM berdasarkan bobot penilaian ujian yang sudah tersedia di database. Sistem dapat menghitung penilaian bimbingan KMM berdasarkan bobot penilaian bimbingan yang sudah tersedia di database. Sistem dapat menghitung penilaian total nilai akhir KMM berdasarkan bobot perhitungan nilai akhir yang sudah tersedia di database. commit to user
Dependency FS-01, FS-02, FS05 FS-05, FS-06, FS07, FS-09, FS-10, FS-12 FS-07. FS-08
FS-09. FS-10, FS11 FS-12, FS-13, FS14
FS-05, FS-06, FS07, FS-09, FS-10, FS-12
20 digilib.uns.ac.id
perpustakaan.uns.ac.id
Pada kebutuhan fungsonal yang telah dipaparkan di atas, Aktor yang terlibat dalam sistem ini adalah : 1.
Mahasiswa Mahasiswa adalah Mahasiswa D3 Teknik Informatika FMIPA UNS yang sudah mengalami KMM (kegiatan Magang Mahasiswa) . Pada sistem ini, mahasiswa dapat melakukan pendaftaran ujian KMM , melihat daftar peserta ujian KMM dan dapat melakukan pencetakan lembar verifikasi dan lembar revisi ujian KMM.
2.
Dosen Dosen adalah Dosen D3 Teknik Informatika FMIPA UNS yang dapat menjadi dosen pembimbing ataupun penguji para peserta ujian KMM. Pada sistem ini, dosen dapat melihat data peserta ujian KMM yang dibimbing dan diuji, dapat melakukan penilaian ujian KMM dan penilaian bimbingan KMM.
3.
Admin / Koordinator KMM Admin / Koordinator KMM adalah Dosen yang ditunjuk oleh pihak D3 Teknik Informatika sebagai koordinator pelaksana KMM ataupun Operator administrasi D3 Teknik Informatika yang diberi wewenang untuk memanajemen data di sistem. Admin / Koordinator ujian dapat mengelola seluruh data yang ada di sistem , seperti memanajemen data peserta ujian KMM, memanajemen bobot penilaian KMM, memverifikasi pendaftar ujian KMM, menentuka dosen penguji ujian pada pendaftar ujian KMM, menajemen data penilaian instansi, memanajemen data penilaian ujian dan mencetak lembar rekapitulasi ujian KMM.
commit to user
21 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.2.2 Kebutuhan Non Fungsional Analisa Kebutuhan Non Fungsional meliputi analisa kebutuhan Software dan Hardware pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di Prodi D3 Teknik Informatika FMIPA UNS adalah sebagai berikut : a.
Analisa Kebutuhan Software Perangkat lunak yang dapat digunakan untuk membuat dan menjalankan aplikasi adalah sebagai berikut 1.
Sistem Operasi : Windows 7
2.
Software Pendukung : a.
Notepad++
b.
XAMPP version 1.7.3.0 merupakan tool yang menyediakan paket perangkat lunak
ke dalam satu buah paket yang terdiri dari PHP 5.3.1.0 sebagai bahasa pemrograman, MySQL 5.1.41 sebagai database server, dan Apache 2.2.14.0 sebagai web server. b.
Analisa Kebutuhan Hardware Perangkat keras yang digunakan yaitu laptop atau PC dengan spesifikasi minimum : 1.
Prosesor yang digunakan adalah Intel Atom ® processor N550
(1,5 GHz). 2.
Memori RAM yang digunakan 2 GB
3.
Harddisk yang digunakan adalah 320 GB
commit to user
22 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.3
Perancangan Sistem
3.3.1 Diskripsi Aktor Diskripsi pendefinisian aktor yang terlibat pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS adalah seperti gambar 3.2 sebagai berikut : Tabel 3.2 Tabel Diskripsi Aktor Aktor
Definisi
Admin / Koordinator Operator / dosen D3 Teknik Informatika yang KMM
diberi wewenang untuk memanajemen seluruh data yang berhubungan dengan ujian KMM
Dosen
Dosen D3 Teknik Informatika yang berperan dalam pemberian penilaian ujian KMM.
Mahasiswa
Mahasiswa
D3
Teknik
Informatika
yang
melakukan proses pendaftaran ujian KMM.
3.3.2
Use Case
3.3.2.1 Diskripsi Use Case Deskripsi pendefinisian dan tujuan use case dapat dilihat pada table 3.3 berikut: Tabel 3.3 Tabel Deskripsi Use Case Nama
Tujuan
Deskripsi
Menambah data Menambah pendaftaran
pendaftaran
Ujian KMM
KMM
data Mahasiswa menambahkan data ujian diri
mahasiswa
pendaftaran
ujian
dan
data
KMM
ke
dalam sistem. Akan tetapi sistem akan mengecek terlebih dahulu, apakah
data
tersebut
sudah
pernah ditambahkan atau belum.
commit to user
23 digilib.uns.ac.id
perpustakaan.uns.ac.id
Nama
Tujuan
Deskripsi
Mengubah data Mengubah
data Mahasiswa
KMM
dapat
pendaftaran
pendaftaran
ujian melakukan pengubahan isi data
Ujian KMM
KMM
Menghapus
Menghapus
data Mahasiswa
dapat
data
pendaftaran
ujian penghapusan
isi
pendaftaran
KMM
pendaftaran ujian KMM
Manajemen
Memanajemen
Admin dapat mengelola data
data
(tambah,
pendaftaran
hapus)
Ujian KMM
pendaftaran
pada pendaftaran ujian KMM melakukan data
pada
Ujian KMM
ubah, pendaftaran ujian KMM data ujian
KMM Manajemen
Manajemen bobot Admin
mengubah
bobot
bobot penilaian penilaian KMM
penilaian KMM. Bobot penilaian
KMM
KMM terdiri atas bobot penilaian ujian , bobot penilaian instansi dan bobot penilaian perhitungan nilai akhir KMM
Verifikasi peserta KMM
Verifikasi
peserta Admin
memverifikasi
ujian ujian KMM yang peserta sudah mendaftar
ujian
data KMM.
Pemverifikasian data digunakan agar
data
pendaftaran
peserta dapat
divalidasi
ujian dan
dimanajemen selanjutnya. Penentuan penguji KMM
Penentuan ujian penguji
dosen Admin pada penguji
masing-masing
peserta
menentukan pada ujian
pendaftar / peserta terverifikasi. ujian KMM commit to user
dosen
masing-masing yang
sudah
24 digilib.uns.ac.id
perpustakaan.uns.ac.id
Nama
Tujuan
Deskripsi
Menambah
Penambahan
penilaian ujian penilaian KMM
nilai Dosen
pembimbing
ataupun
ujian penguji menambahkan nilai ujian
KMM
peserta
KMM
dan
diolah
berdasarkan bobot penilaian dan disimpan ke dalam database. Mengubah
Mengubah
penilaian ujian penilaian KMM
data Admin
/
koordinator
KMM
ujian mengubah nilai ujian peserta
KMM
KMM dan diolah berdasarkan bobot penilaian dan disimpan ke dalam
database
kesepakatan admin /
dengan
bersama
antara
koordinator dengan
dosen pembimbing/penguji Manajemen
Memanajemen
penilaian ujian (Tambah, KMM
Admin / Koordinator KMM
Ubah) dapat menambah dan mengubah
data penilaian ujian nilai ujian peserta KMM dan KMM
diolah
berdasarkan
bobot
penilaian dan disimpan ke dalam database dengan kesepakatan bersama
antara
koordinator
admin
dengan
/
dosen
pembimbing/penguji Menambah
Penambahan
Dosen
penilaian
penilaian
menambahkan nilai bimbingan
bimbingan
bimbingan KMM
pada peserta bimbingannya dan
KMM
pembimbing
kemudian nilai tersebut akan diolah
berdasarkan
penilaian KMM commit to user
bobot
25 digilib.uns.ac.id
perpustakaan.uns.ac.id
Nama
Tujuan
Deskripsi
Mengubah
Pengubahan
penilaian
penilaian
nilai bimbingan pada peserta
bimbingan
bimbingan KMM
bimbingannya
data Dosen pembimbing mengubah
KMM
nilai
dan
tersebut
berdasarkan
kemudian
akan
bobot
diolah penilaian
KMM Cetak
Pencetakan
hasil Admin / Koordinator KMM
Rekapitulasi
rekapitulasi
ujian dapat
Ujian KMM
KMM pada setiap penilaian kelas
Cetak
mencetak
hasil
segala
aspek
perhitungan nilai akhir KMM.
lembar Pencetakan lembar Mahasiswa
verifikasi ujian verifikasi KMM
dari
data
ujian koordinator
KMM
dan
admin
KMM
/
dapat
mencetak lembar verifikasi ujian KMM
Cetak revisi
lembar Pencetakan lembar Mahasiswa ujian revisi ujian KMM
KMM
koordinator
dan
admin
KMM
/
dapat
mencetak lembar revisi ujian KMM
3.3.2.2 Use Case Diagram Diagram Use Case menggambarkan fungsi-fungsi sistem serta peran dan hak dari aktor pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS yaitu admin / koordinator KMM, mahasiswa dan dosen dalam menjalankan aktifitasnya masingmasing pada sistem tersebut.Use Case Diagram Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS dapat dilihat pada gambar berikut : commit to user
26 digilib.uns.ac.id
perpustakaan.uns.ac.id
System
menambah data pendaftaran ujian KMM
cek_pendaftaran_ujian_kmm <
>
mengubah data pendaftaran ujian KMM manajemen pendaftaran ujian kmm
mahasiswa
menghapus data pendaftaran ujian KMM memanajemen bobot penilaian KMM
<> pendaftaran ujian KMM
verifikasi peserta ujian kmm
penentuan penguji ujian kmm
menambah penilaian ujian KMM
manajemen penilaian ujian <>
admin (koordinator) cek peserta ujian kmm
mengubah penilaian ujian KMM dosen
<> <>
menambah penilaian bimbingan
<> manajemen penilaian instansi mengubah penilaian bimbingan <> cetak rekapitulasi nilai ujian kmm detail peserta ujian kmm pencetakan lembar revisi ujian KMM
pencetakan lembar verifikasi ujian
Gambar 3.1 : Use Case Diagram Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS. 3.3.3
Aktivity Diagram Activity Diagram menggambarkan alur dari Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS yang memuat urutan proses dan kondisi awal hingga akhir pada sebuah proses. Berikut Activity Diagram dan Identifikasi Aktivity Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS. commit to user
27 digilib.uns.ac.id
perpustakaan.uns.ac.id
1. Untuk identifikasi dan skenario aktivity diagram proses manajemen data pendaftaran ujian KMM oleh mahasiswa dapat dilihat di tabel 3.4 berikut : Tabel 3.4. Tabel skenario aktivity diagram proses manajemen data pendaftaran ujian KMM oleh mahasiswa IDENTIFIKASI Nama Use Case
Manajemen data pendaftaran ujian KMM a. menambah data pendaftaran ujian KMM b. mengubah data pendaftaran ujian KMM c. menghapus data pendaftaran ujian KMM
Aktor Mahasiswa Kondisi awal Mahasiswa sudah login ke dalam sistem Kondisi Akhir Sistem menampilkan data pendaftaran ujian KMM SKENARIO 1. Mahasiswa memilih menu insert data pendaftaran ujian KMM 2. Mahasiswa memasukkan data mahasiswa (nim, nama, pembimbing dsb) 3. Sistem memproses data pendaftaran ujian KMM 4. Sistem menampilkan data pendaftaran ujian KMM 5. Sistem menampilkan pilihan update data pendaftaran ujian KMM 6. JikaYa, a. Mahasiswa mengubah data pendaftaran ujian KMM b. Sistem memproses perubahan data pendaftaran ujian KMM c. Sistem menyimpan data pendaftaran ujian KMM yang telah diperbarui d. Sistem menampilkan data pendaftaran ujian KMM yang telah diperbarui 7. JikaTidak, a. Sistem menampilkan pilihan delete data pendaftaran ujian KMM b. Proses penghapusan data pendaftaan ujian KMM
commit to user
28 digilib.uns.ac.id
perpustakaan.uns.ac.id
Sedangkan untuk activity diagram manajemen pendaftaran ujian KMM oleh mahasiswa dapat dilihat pada gambar 3.2 berikut :
mahasisw a
sistem
memilih memilih menu insert data pendaftaran ujian kmm load data pendaftaran ujian kmm
memasukkan data mahasiswa (nim, nama, pembimbing dsb)
menyimpan data pendaftaran ujian kmm
menampilkan data pendaftan ujian kmm
mengubah data pendaftaran ujian kmm
ya update tidak delete
tidak
ya proses penghapusan data ujian kmm
memproses perubahan data pendaftaran ujian kmm
menyimpan data pendaftan ujian kmm yang diperbarui
menampilkan data pendaftaran ujian kmm yang telah diperbarui
finish
Gambar 3.2. Aktivity diagram manajemen pendafataran ujian KMM oleh mahasiswa
commit to user
29 digilib.uns.ac.id
perpustakaan.uns.ac.id
2. Untuk identifikasi dan skenario aktivity diagram proses manajemen data pendaftaran ujian KMM oleh admin / koordinator KMM dapat dilihat di tabel 3.5. berikut : Tabel 3.5. Tabel skenario aktivity diagram proses manajemen data pendaftaran ujian KMM oleh admin / koordinator KMM IDENTIFIKASI Nama Use Case
Manajemen data pendaftaran ujian KMM a. menambah data pendaftaran ujian KMM b. mengubah data pendaftaran ujian KMM c. menghapus data pendaftaran ujian KMM
Aktor Koordinator Ujian Kondisi awal Koordinator Ujian sudah login ke dalam sistem Kondisi Akhir Sistem menampilkan data pendaftaran ujian KMM SKENARIO 1. Koordinator Ujian memilih menu insert data pendaftaran ujian KMM 2. Koordinator Ujian memasukkan data mahasiswa (nim, nama, pembimbing dsb) 3. Sistem memproses data pendaftaran ujian KMM 4. Sistem menampilkan data pendaftaran ujian KMM 5. Sistem menampilkan pilihan update data pendaftaran ujian KMM 6. JikaYa, a. Koordinator Ujian mengubah data pendaftaran ujian KMM b. Sistem memproses perubahan data pendaftaran ujian KMM c. Sistem menyimpan data pendaftaran ujian KMM yang telah diperbarui d. Sistem menampilkan data pendaftaran ujian KMM yang telah diperbarui 7. JikaTidak, a. Sistem menampilkan pilihan delete data pendaftaran ujian KMM b. Proses penghapusan data pendaftaan ujian KMM
commit to user
30 digilib.uns.ac.id
perpustakaan.uns.ac.id
Sedangkan untuk activity diagram manajemen pendaftaran ujian KMM oleh koordinator ujian KMM dapat dilihat pada gambar 3.3 berikut :
admin (koordinator uj ian)
sistem
memilih memilih menu insert data pendaftaran ujian kmm
memasukkan data mahasiswa (nim, nama, pembimbing dsb)
load data pendaftaran ujian kmm
menyimpan data pendaftaran ujian kmm
menampilkan data pendaftan ujian kmm
mengubah data pendaftaran ujian kmm
ya
update tidak
delete
tidak
ya proses penghapusan data ujian kmm memproses perubahan data pendaftaran ujian kmm menyimpan data pendaftan ujian kmm yang diperbarui
menampilkan data pendaftaran ujian kmm yang telah diperbarui
Gambar 3.3 Aktivity diagram manajemen pendafataran ujian KMM oleh koordinator ujian KMM
commit to user
31 digilib.uns.ac.id
perpustakaan.uns.ac.id
3. Untuk identifikasi dan skenario aktivity diagram proses manajemen bobot penilaian ujian KMM oleh koordinator KMM dapat dilihat di tabel 3.6 berikut : Tabel 3.6. Tabel skenario aktivity diagram proses manajemen bobot penilaian ujian KMM oleh koordinator KMM IDENTIFIKASI Nama Use Case
Manajemen bobot penilaian ujian KMM
Aktor Koordinator Ujian Kondisi awal Koordinator Ujian sudah login ke dalam sistem Kondisi Akhir Sistem menampilkan bobot penilaian ujian KMM SKENARIO 1. Koordinator Ujian memilih menu manajemen bobot penilaian ujian KMM 2. Koordinator Ujian mengecek ketersediaan bobot penilaian ujian KMM 3. Jika Tidak ada, a. Koordinator Ujian menambahkan bobot penilaian ujian KMM b. Sistem memproses data bobot penilaian ujian KMM c. Sistem menyimpan data bobot penilaian ujian KMM d. Sistem menampilkan bobot penilaian ujian KMM e. Sistem menampilkan pilihan update data bobot penilaian ujian KMM JikaYa, a) Koordinator Ujian menginputkan bobot penilaian ujian KMM yang baru. b) Sistem memproses data bobot penilaian ujian KMM yang diperbarui c) Sistem menyimpan data bobot penilaian ujian KMM yang diperbarui d) Sistem menampilkan bobot penilaian ujian KMM JikaTidak, Sistem menampilkan bobot penilaian ujian KMM 4. JikaAda, a. Sistem menampilkan bobot penilaian ujian KMM
commit to user
32 digilib.uns.ac.id
perpustakaan.uns.ac.id
Sedangkan untuk activity diagram manajemen bobot penilaian ujian KMM oleh koordinator ujian KMM dapat dilihat pada gambar 3.4 berikut :
admin (koordinator uj ian)
sistem
memilih menu manajemen bobot penilaian ujian KMM
mengecek ketersediaan bobot penilaian ujian KMM
cek
ada
tidak ada input bobot penilaan ujian KMM
load data bobot penilaian ujian KMM
menyimpan data bobot penilaian ujian KMM
sistem menampilkan bobot penilaian ujian KMM
input bobot penilaian ujian KMM yang diperbarui
update tidak
ya
load bobot penilaian ujian KMM yang diperbarui
menyimpan data bobot penilaian ujian KMM
sistem menampilkan bobot penilaian ujian KMM finish
Gambar 3.4 Aktivity diagram manajemen bobot penilaian ujian KMM oleh koordinator KMM commit to user
33 digilib.uns.ac.id
perpustakaan.uns.ac.id
4. Untuk identifikasi dan skenario aktivity diagram proses manajemen penilaian ujian KMM oleh koordinator KMM dapat dilihat di tabel 3.7 berikut : Tabel 3.7. Tabel skenario aktivity diagram proses manajemen penilaian ujian KMM oleh koordinator KMM IDENTIFIKASI Nama Use Case
Manajemen data penilaian ujian KMM a. menambah data penilaian ujian KMM b. mengubah data penilaian ujian KMM
Aktor Koordinator Ujian Kondisi awal Koordinator Ujian sudah login ke dalam sistem Kondisi Akhir Sistem menampilkan data penilaian ujian KMM SKENARIO 1. Koordinator Ujian memilih menu insert penilaian ujian KMM 2. Sistem mengecek daftar peserta ujian KMM berdasarkan penguji / pembimbing 3. Sistem menampilkan daftar peserta ujian KMM berdasarkan penguji/pembimbing 4. Koordinator Ujian menambahkan nilai ujian KMM tiap peserta 5. Sistem memproses data penilaian ujian KMM 6. Sistem menyimpan data penilaian ujian KMM 7. Sistem menampilkan data penilaian ujian KMM 8. Sistem menampilkan pilihan update data penilaian ujian KMM 9. Jika Ya, a. Koordinator Ujian memilih daftar peserta yang akan di update nilainya. b. Koordinator Ujian menambahkan data nilai ujian KMM tiap siswa yang baru c. Sistem memproses data penilaian ujian KMM d. Sistem menyimpan data penilaian ujian KMM e. Sistem menampilkan data penilaian ujian KMM 10. Jika Tidak, a. Sistem menampilkan data penilaian ujian KMM
commit to user
34 digilib.uns.ac.id
perpustakaan.uns.ac.id
Sedangkan untuk activity diagram manajemen penilaian ujian KMM oleh koordinator ujian KMM dapat dilihat pada gambar 3.5 berikut :
admin (koordinator uj ian)
sistem
memilih menu insert penilaian ujian KMM
mengecek daftar peserts ujian KMM berdasarkan penguji/pembimbing
penginputan nilai ujian KMM tiap peserta
menampilkan daftar peserts ujian KMM berdasarkan penguji/pembimbing
load data penilaian ujian KMM
menyimpan data penilaian ujian KMM
menampilkan data penilaian ujian KMM
ya
memilih daftar siswa yang akan diupdate nilainya
tidak update
penginputan data nilai ujian KMM tiap siswa yang baru
load data penilaian ujian KMM menyimpan data penilaian ujian KMM
menampilkan data penilaian ujian KMM
Gambar 3.5 Aktivity diagram manajemen penilaian ujian KMM oleh koordinator KMM
commit to user
35 digilib.uns.ac.id
perpustakaan.uns.ac.id
5. Untuk identifikasi dan skenario aktivity diagram proses manajemen penilaian ujian KMM oleh dosen dapat dilihat di tabel 3.8 berikut : Tabel 3.8 Tabel skenario aktivity diagram proses manajemen penilaian ujian KMM oleh dosen IDENTIFIKASI Nama Use Case
Manajemen data penilaian ujian KMM a. menambah data penilaian ujian KMM b. mengubah data penilaian ujian KMM
Aktor Dosen Kondisiawal Dosen sudah login ke dalam sistem KondisiAkhir Sistem menampilkan data penilaian ujian KMM SKENARIO 1. Dosen memilih menu insert penilaian ujian KMM 2. Sistem mengecek daftar peserta ujian KMM berdasarkan penguji/pembimbing 3. Sistem menampilkan daftar peserta ujian KMM berdasarkan penguji/pembimbing 4. Dosen menambahkan nilai ujian KMM tiap peserta 5. Sistem memproses data penilaian ujian KMM 6. Sistem menyimpan data penilaian ujian KMM 7. Sistem menampilkan data penilaian ujian KMM 8. Sistem menampilkan pilihan update data penilaian ujian KMM 9. JikaYa, a. Dosen memilih daftar peserta yang akan di update nilainya. b. Dosen Ujian menambahkan data nilai ujian KMM tiap siswa yang baru c. Sistem memproses data penilaian ujian KMM d. Sistem menyimpan data penilaian ujian KMM e. Sistem menampilkan data penilaian ujian KMM 10. JikaTidak, a. Sistem menampilkan data penilaian ujian KMM
commit to user
36 digilib.uns.ac.id
perpustakaan.uns.ac.id
Sedangkan untuk activity diagram manajemen penilaian ujian KMM oleh dosen KMM dapat dilihat pada gambar 3.6 berikut :
dosen
sistem
memilih menu insert penilaian ujian KMM
mengecek daftar peserts ujian KMM berdasarkan penguji/pembimbing
penginputan nilai ujian KMM tiap peserta
menampilkan daftar peserts ujian KMM berdasarkan penguji/pembimbing
load data penilaian ujian KMM
menyimpan data penilaian ujian KMM
menampilkan data penilaian ujian KMM
memilih daftar siswa yang akan diupdate nilainya
update
ya
penginputan data nilai ujian KMM tiap siswa yang baru
tidak
load data penilaian ujian KMM menyimpan data penilaian ujian KMM
menampilkan data penilaian ujian KMM
Gambar 3.6 Aktivity diagram manajemen penilaian ujian KMM oleh dosen
commit to user
37 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.3.4 Class Diagram Penggambaran class diagram pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS dapat dilihat seperti gambar 3.7 sebagai berikut : login_model
login_controller
+get_dosen($inisial)
+index() +cek_login()
mahasiswa_model
mahasiswa_controller
+get_kelas() +get_data_kelas($id) +get_kategori() +get_dosen() +get_pesertakmm_all() +cek_pendaftaran_ujian_kmm($nim) +simpan_mahasiswa($a, $b, $c, $d) +simpan_peserta_kmm($a, $b, $c, $d) +get_bobot_kmm() +get_peserta_kmm($nim) +get_pendaftaran_ujiankmm($nim) +simpan_edit_mahasiswa($a, $b, $c, $d) +simpan_edit_pendaftaran_ujiankmm($a, $b, $c, $d) +get_pendaftar_ujian_kmm($id) +get_pendaftar_ujian_kmm_ulang()
admin_model +get_dosen() +get_kelas() +get_detail_kelas($id_kelas) +get_kategori() +get_bobot_kmm() +get_bobotkmm() +get_bobotujiankmm() +update_bobotkmm($a, $b, $c) +update_bobotujiankmm($a, $b, $c) +get_pesertakmm_all() +get_pesertakmm($id_daftar) +get_peserta_kmm($id_daftar) +simpan_editmahasiswa($a, $b, $c, $d) +simpan_editpesertakmm($a, $b, $c, $d, $e) +get_penguji_ujiankmm_all() +simpan_penguji_kmm($a, $b) +get_penilaian_instansi($id_daftar) +simpan_penilaian_instansi_kmm($a, $b) +detail_penilaian_ujian_kmm($a) +penilaian_pembimbing($a, $b) +penilaian_penguji($a, $b) +get_dosen_nilai_ujiankmm($id_nilai) +get_nilai_ujian_kmm($id_nilai) +update_penilaian_dosen_ujian_kmm($a, $b, $c, $d, $e) +update_penilaian_ujian_pembimbingkmm($a, $b) +update_penilaian_ujian_pengujikmm($a, $b) +get_hasil_ujian_kmm($id_kelas) dosen_model
+index() +pendaftaran_ujian_kmm() +simpan_peserta_ujiankmm() +detail_pendaftaran_ujian_kmm() +edit_pendaftar_kmm() +simpan_edit_pendaftaran_ujiankmm() +tampil_peserta_ujian_kmm($id) +tampil_peserta_ujian_kmm_ulang()
admin_controller +index() +bobot_kmm() +update_bobotkmm() +update_bobotujiankmm() +data_pesertakmm() +tampil_pesertakmm($id) +simpan_edit_pesertakmm() +manajemen_penguji_ujiankmm() +simpan_penguji_ujiankmm() +manajemen_penilaian_instansi_kmm() +input_penilaian_instansi_kmm() +simpan_penilaian_instansi_kmm() +update_penilaian_instansi_kmm($id) +simpan_update_penilaian_instansi_kmm() +logout()
login_view +login.php
mahasiswa_view +belum_daftar_ujian_kmm.php +detail_peserta_ujian_kmm.php +detail_peserta_ujian_kmm_lengkap.php +halaman_awal.php +pendaftaran_ujian_kmm.php +sudah_daftar_ujian_kmm.php +tampil_peserta_kmm_perkelas.php +update_pendaftaran_ujian_kmm.php
admin_vieww +data_pesertakmm.php +detail_penilaian_ujian_kmm.php +halaman_awal.php +input_edit_pesertakmm.php +input_penguji_ujiankmm.php +input_penilaian_instansi_kmm.php +tampil_bobot_kmm.php +tampil_hasil_ujian_kmm.php +tampil_penilaian_instansi_kmm.php +tampil_penilaian_ujian_kmm.php +update_penilaian_instansi_kmm.php +update_penilaian_ujian_kmm.php
dosen_view dosen_controller +index() +detail_bimbingankmm() +detail_pengujiankmm() +ujian_bimbingankmm() +ujian_pengujikmm() +penilaian_ujian_pembimbing_kmm($id) +simpan_penilaian_ujian_pembimbing_kmm() +penilaian_ujian_penguji_kmm($id) +simpan_penilaian_ujian_penguji_kmm() +bimbingankmm() +tampil_penilaian_bimbingankmm($id) +simpan_penilaian_bimbingankmm() +logout()
+detail_pesertabimbingan_kmm.php +detail_pesertapengujian_kmm.php +halaman_awal.php +input_penilaian_bimbingankmm.php +input_penilaian_pembimbingkmm.php +input_penilaian_pengujiankmm.php +pesertabimbingan_kmm.php +tampil_pesertabimbingan_kmm.php +tampil_pesertapenguji_kmm.php
+get_bobotkmm() +get_detailbimbingankmm($id_dsn) +get_detailpengujiankmm($id_dsn) +get_databimbingankmm($id_dsn) +get_datapengujiankmm($id_dsn) +get_mahasiswaujian_kmm($id_daftar) +simpan_penilaian_ujiankmm($a, $b, $c, $d, $e, $f) +simpan_nilaipembimbing_kmm($a, $b) +simpan_nilaipenguji_kmm($a, $b) +simpan_penilaian_bimbingankmm($a, $b)
Gambar 3.7 Class Diagram Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS commit to user
38 digilib.uns.ac.id
perpustakaan.uns.ac.id
Pada class diagram di atas terdapat tiga model, tiga controller dan tiga view antara lain : 1. Controller : login_controller, mahasiswa_controller, admin_controller, dosen_contoller. 2. Model
: login_model, mahasiswa_model, admin_model,
dosen_model. 3. View
: login_view, mahasiswa_view, admin_view, dosen_view.
commit to user
39 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.3.5 Sequence Diagram Sequence Diagram pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS terdiri dari beberapa Sequence Diagram dari masing-masing aktor yang terlibat pada sistem, antara lain : 1.
Sequence Diagram Mahasiswa Sequnence diagram mahasiswa disini menggambarkan interaksi dari aktor mahasiswa yang tersusun berdasar class dan function / method pada waktu tertentu pada suatu proses di dalam sistem.
1.1
Input Pendaftaran Ujian KMM Sequence Diagram input pendaftaran ujian KMM memuat alur interaksi mahasiswa dalam proses penambahan data pendaftaran ujian KMM. Sequence Diagram input pendaftaran ujian KMM dapat dilihat pada gambar 3.8.
control - mahasiswa_controller : mahasiswa
model - mahasiswa_model
view - pendaftaran_ujian_kmm
1 : get_pesertakmm_all() 2 : get_kelas() 3 : get_kategori() 4 : get_dosen()
5 : btn->daftar() 6 : cek_pendaftaran_ujian_kmm() 7 : simpan_mahasiswa() 8 : simpan_peserta_kmm()
9 : pendaftaran_ujian_kmm
Gambar 3.8 Sequence Diagram input pendaftaran ujian KMM Keterangan : Pada method btn → daftar() , button tersebut mengirimkan data ke controller berupa data pendaftaran ujian KMM commit to user
40 digilib.uns.ac.id
perpustakaan.uns.ac.id
peserta seperti nim, nama, kategori, judul project, kelas, dosen pembimbing, dan no handphone. control - mahasiswa_controller
1.2
model - mahasiswa_model
view - detail_peserta_ujian_kmm
Update Data Pendaftaran Ujian KMM : mahasiswa 1 : cek_pendaftaran_ujian_kmm()
Sequence Diagram update data pendaftaran ujian KMM memuat
2 : btn->lihatdetail()
3 : get_peserta_kmm()
alur interaksi mahasiswa dalam proses pengupdatean data pendaftaran 4 : detail_peserta_ujian_kmm ujian KMM. Sequence Diagram update data pendaftaran ujian KMM
dapat dilihat pada gambar 3.9.
control - mahasiswa_controller : mahasiswa
model - mahasiswa_model
view - detail_peserta_ujian_kmm
5 : get_pendaftaran_ujiankmm() 6 : get_kelas() 7 : get_kategori() 8 : get_dosen()
9 : btn->update() 10 : simpan_edit_mahasiswa() 11 : simpan_edit_pendaftaran_ujiankmm()
12 : detail_peserta_ujian_kmm
Gambar 3.9 Sequence Diagram update data pendaftaran ujian KMM Keterangan : Pada method btn → update , button tersebut mengirimkan data ke controller berupa data pendaftaran ujian KMM yang baru / telah diperbarui seperti nama, kategori, judul project, kelas, dosen pembimbing, dan no handphone. 1.3
Detail Data Pendaftaran Ujian KMM Sequence Diagram detail data pendaftaran ujian KMM memuat alur interaksi mahasiswa dalam proses melihat detail data pendaftaran ujian KMM. Sequence Diagram detail data pendaftaran ujian KMM dapat dilihat pada gambar 3.10. commit to user
41 digilib.uns.ac.id
perpustakaan.uns.ac.id
control - mahasiswa_controller : mahasiswa
model - mahasiswa_model
view - detail_peserta_ujian_kmm
1 : cek_pendaftaran_ujian_kmm()
2 : btn->lihatdetail() 3 : get_peserta_kmm()
4 : detail_peserta_ujian_kmm
Gambar 3.10 Sequence Diagram detail data pendaftaran ujian KMM control - mahasiswa_controller
model - mahasiswa_model
view - detail_peserta_ujian_kmm
: mahasiswa
Keterangan :5 : get_pendaftaran_ujiankmm() Pada method btn → lihatdetail , button tersebut 6 : get_kelas()
7 : get_kategori() mengirimkan data ke controller berupa nim, kemudian akan diproses 8 : get_dosen()
dalam controller untuk ditampilkan kembali data yang dipanggil. 9 : btn->update() 10 : simpan_edit_mahasiswa()
2.
Sequence Diagram Admin / Koordinator 11 : simpan_edit_pendaftaran_ujiankmm() Sequnence diagram Admin / Koordinator disini menggambarkan 12 : detail_peserta_ujian_kmm
interaksi dari aktor Admin / Koordinator yang tersusun berdasar class dan function / method pada waktu tertentu pada suatu proses di dalam sistem. 2.1
Manajemen (update) Bobot Penilaian KMM Sequence Diagram manajemen (update) bobot penilaian KMM memuat alur interaksi admin / koordinator dalam proses pengupdatean bobot penilaian KMM. Sequence Diagram detail manajemen (update) bobot penilaian KMM dapat dilihat pada gambar 3.11.
commit to user
42 digilib.uns.ac.id
perpustakaan.uns.ac.id
control - admin_controller
model - admin model
view - tampil_bobot_kmm
: admin / koordinator 1 : get_bobotkmm() 2 : get_bobotujiankmm()
3 : btn->update() 4 : update_bobotkmm() 5 : update_bobotujiankmm()
6 : tampil_bobot_kmm
Gambar 3.11 Sequence Diagram manajemen (update) bobot penilaian KMM 2.2
Verifikasi Data Pendaftaran Ujian KMM Sequence Diagram verifikasi data pendaftaran ujian KMM memuat alur interaksi admin / koordinator dalam proses memverifikasi data peserta pendaftaran ujian KMM. Sequence Diagram verifikasi data pendaftaran ujian KMM dapat dilihat pada gambar 3.12.
control - admin_controller : admin / koordinator
model - admin_model
view - verifikasi_peserta_kmm
1 : get_pesertakmm() 2 : get_kelas()
3 : btn->verifikasi() 4 : verifikasi_pesertakmm() 5 : get_pesertakmm()
6 : verifikasi_peserta_kmm
Gambar 3.12 Sequence Diagram verifikasi data pendaftaran ujian KMM
commit to user
43 digilib.uns.ac.id
perpustakaan.uns.ac.id
2.3
Update Data Pendaftaran Ujian KMM Sequence Diagram update data pendaftaran ujian KMM memuat alur interaksi admin / koordinator dalam proses mengupdate data peserta pendaftaran ujian KMM yang terverifikasi. Sequence Diagram update data pendaftaran ujian KMM dapat dilihat pada gambar 3.13.
control - admin_controller : admin / koordinator
model - admin_model
view - tampil_pesertakmm
1 : get_pesertakmm() 2 : get_kelas() 3 : get_kategori() 4 : get_dosen()
5 : btn->update() 6 : simpan_editmahasiswa() 7 : simpan_editpesertakmm()
8 : data_pesertakmm
Gambar 3.13 Sequence Diagram update data pendaftaran ujian KMM 2.4
Penambahan Penguji Ujian KMM Sequence Diagram penambahan penguji ujian KMM memuat alur interaksi admin / koordinator dalam proses penentuan penguji peserta pendaftaran ujian KMM yang terverifikasi. Sequence Diagram penambahan penguji ujian KMM dapat dilihat pada gambar 3.14.
commit to user
44 digilib.uns.ac.id
perpustakaan.uns.ac.id
control - admin_controller : admin / koordinator
model - admin model
view - tampil_pesertakmm
1 : get_pesertakmm() 2 : get_dosen()
3 : btn->input_penguji() 4 : simpan_penguji_kmm() 5 : get_pesertakmm()
6 : data_pesertakmm
Gambar 3.14 Sequence Diagram penambahan penguji ujian KMM 2.5
Penambahan Penilaian Instansi KMM Sequence Diagram penambahan penilaian instansi KMM memuat alur interaksi admin / koordinator dalam proses penambahan data penilaian instansi peserta ujian KMM yang terverifikasi. Sequence Diagram penambahan penilaian instansi KMM dapat dilihat pada gambar 3.15.
control - admin_controller : admin / koordinator
model - admin model
view - tampil_penilaian_instansi_kmm
1 : get_pesertakmm()
2 : btn->inputnilai() 3 : simpan_penilaian_instansi_kmm() 4 : tampil_penilaian_instansi_kmm
Gambar 3.15 Sequence Diagram penambahan penilaian instansi KMM control - admin_controller
model - admin model
view - tampil_penilaian_instansi_kmm
2.6 : admin Update Penilaian Instansi KMM / koordinator 5 : get_pesertakmm()
Sequence Diagram update penilaian instansi KMM memuat alur
6 : btn->updatenilai()
interaksi admin7 :/simpan_penilaian_instansi_kmm() koordinator dalam proses mengupdate data penilaian 8 : tampil_penilaian_instansi_kmm() instansi peserta ujian KMM yang terverifikasi. Sequence Diagram
penambahan penilaian instansi KMM dapat dilihat pada gambar 3.16. commit to user
control - admin_controller : admin / koordinator
model - admin model
view - tampil_penilaian_instansi_kmm
1 : get_pesertakmm()
perpustakaan.uns.ac.id
45 digilib.uns.ac.id
2 : btn->inputnilai() 3 : simpan_penilaian_instansi_kmm() 4 : tampil_penilaian_instansi_kmm
control - admin_controller
model - admin model
view - tampil_penilaian_instansi_kmm
: admin / koordinator 5 : get_pesertakmm() 6 : btn->updatenilai() 7 : simpan_penilaian_instansi_kmm() 8 : tampil_penilaian_instansi_kmm()
Gambar 3.16 Sequence Diagram update penilaian instansi KMM 2.7
Lihat Detail Penilaian Ujian KMM Sequence Diagram lihat detail penilaian ujian KMM memuat alur interaksi admin / koordinator dalam proses melihat detail penilaian ujian peserta ujian KMM yang terverifikasi baik dari dosen pembimbing ataupun penguji. Sequence Diagram lihat detail penilaian ujian KMM dapat dilihat pada gambar 3.17.
control - admin_controller : admin / koordinator
model - admin model
view - detail_penilaian_ujian_kmm
1 : get_peserta_kmm() 2 : detail_penilaian_ujian_kmm()
3 : btn->pilihdetail()
4 : penilaian_pembimbing() 5 : penilaian_penguji()
6 : detail_penilaian_ujian_kmm
Gambar 3.17 Sequence Diagram lihat detail penilaian ujian KMM 2.8
Update Penilaian Ujian KMM Sequence Diagram update penilaian ujian KMM memuat alur interaksi admin / koordinator dalam proses mengupdate data penilaian ujian peserta ujian KMM yang terverifikasi baik dari dosen pembimbing ataupun penguji. Sequence Diagram update penilaian ujian KMM dapat dilihat pada gambar 3.18. commit to user
46 digilib.uns.ac.id
perpustakaan.uns.ac.id
control - admin_controller : admin / koordinator
model - admin model
view - detail_penilaian_ujian_kmm
1 : detail_penilaian_ujian_kmm() 2 : get_dosen_nilai_ujiankmm() 3 : get_nilai_ujian_kmm()
4 : btn->updatenilai() 5 : get_bobotkmm() 6 : update_penilaian_dosen_ujian_kmm() 7 : update_penilaian_ujian_pembimbingkmm() 8 : update_penilaian_ujian_pengujikmm()
9 : detail_penilaian_ujian_kmm
Gambar 3.18 Sequence Diagram update penilaian ujian KMM 2.9
Lihat Hasil Akhir Penilaian KMM Sequence Diagram lihat hasil akhir penilaian KMM memuat alur interaksi admin / koordinator dalam proses melihat data hasil akhir penilaian KMM peserta ujian. Sequence Diagram lihat hasil akhir penilaian KMM dapat dilihat pada gambar 3.19.
control - admin_controller
model - admin model
view - tampil_hasil_ujian_kmm
: admin / koordinator 1 : btn->lihathasil()
2 : get_detail_kelas() 3 : get_bobot_kmm() 4 : get_hasil_ujian_kmm()
5 : tampil_hasil_ujian_kmm
Gambar 3.19 Sequence Diagram lihat hasil akhir penilaian KMM
commit to user
47 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.
Sequence Diagram Dosen Sequence diagram dosen disini menggambarkan interaksi dari aktor dosen yang tersusun berdasar class dan function / method pada waktu tertentu pada suatu proses di dalam sistem.
3.1
Detail Bimbingan KMM Sequence Diagram detail bimbingan KMM memuat alur interaksi dosen dalam proses melihat data detail peserta bimbingan KMM. Sequence Diagram detail bimbingan KMM dapat dilihat pada gambar 3.20. control - dosen_controller
model - dosen_model
view - detail_pesertabimbingan_kmm
: dosen 1 : btn->lihat() 2 : get_bobotkmm() 3 : get_detailbimbingankmm()
4 : detail_pesertabimbingan_kmm
Gambarcontrol 3.20 Sequence Diagram lihat hasil akhir penilaian KMM - dosen_controller model - dosen_model view - detail_pesertapengujian_kmm : dosen
3.2
5 : btn->lihat()
Detail Pengujian KMM 6 : get_bobotkmm()
Sequence7 :Diagram detail pengujian KMM memuat alur interaksi get_detailpengujiankmm() dosen dalam proses melihat data detail peserta pengujian KMM. 8 : detail_pesertapengujian_kmm
Sequence Diagram detail pengujian KMM dapat dilihat pada gambar 3.21.
commit to user
: dosen 1 : btn->lihat() 2 : get_bobotkmm()
perpustakaan.uns.ac.id
48 digilib.uns.ac.id
3 : get_detailbimbingankmm()
4 : detail_pesertabimbingan_kmm
control - dosen_controller
model - dosen_model
view - detail_pesertapengujian_kmm
: dosen 5 : btn->lihat() 6 : get_bobotkmm() 7 : get_detailpengujiankmm()
8 : detail_pesertapengujian_kmm
Gambar 3.21 Sequence Diagram detail pengujian KMM 3.3
Penambahan Penilaian Ujian Mahasiswa Bimbingan KMM Sequence Diagram penambahan penilaian ujian mahasiswa bimbingan KMM memuat alur interaksi dosen dalam proses penambahan nilai saat ujian KMM berlangsung berdasarkan mahasiswa bimbingan KMM. Sequence Diagram penambahan penilaian ujian mahasiswa bimbingan KMM dapat dilihat pada gambar 3.22.
control - dosen_controller
model - dosen_model
view - tampil_pesertabimbingan_kmm
: dosen 1 : get_databimbingankmm() 2 : btn->inputnilai() 3 : get_bobotkmm() 4 : simpan_penilaian_ujiankmm() 5 : simpan_nilaipembimbing_kmm()
6 : tampil_pesertabimbingan_kmm
Gambar 3.22 Sequence Diagram penambahan penilaian ujian mahasiswa bimbingan KMM 3.4
Penambahan Penilaian Ujian Mahasiswa Pengujian KMM Sequence Diagram penambahan penilaian ujian mahasiswa pengujian KMM memuat alur interaksi dosen dalam proses penambahan nilai saatcommit ujian KMM berlangsung berdasarkan mahasiswa to user
49 digilib.uns.ac.id
perpustakaan.uns.ac.id
yang diuji. Sequence Diagram penambahan penilaian ujian mahasiswa pengujian KMM dapat dilihat pada gambar 3.23.
control - dosen_controller : dosen
model - dosen_model
view - tampil_pesertapenguji_kmm
1 : get_datapengujiankmm()
2 : btn->inputnilai() 3 : get_bobotkmm() 4 : simpan_penilaian_ujiankmm() 5 : simpan_nilaipenguji_kmm()
6 : tampil_pesertapenguji_kmm
Gambar 3.23 Sequence Diagram penambahan penilaian ujian mahasiswa pengujian KMM 3.5
Penambahan Penilaian Bimbingan KMM Sequence Diagram penambahan penilaian bimbingan KMM memuat alur interaksi dosen dalam proses penambahan nilai bimbingan KMM. Sequence Diagram penambahan penilaian bimbingan KMM dapat dilihat pada gambar 3.24.
model - dosen_model
control - dosen_controller
view - tampil_pesertabimbingan_kmm
: dosen 1 : get_detailbimbingankmm() 2 : btn->inputnilai() 3 : simpan_penilaian_bimbingankmm()
4 : tampil_pesertabimbingan_kmm()
Gambar 3.24 Sequence Diagram penambahan penilaian bimbingan KMM
commit to user
50 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4
Perancangan Basis Data
3.4.1 ERD (Entity Relationship Diagram) Entity Relationship Diagram atau biasa disingkat ERD menjelaskan relasi pada suatu objek di database Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS. Entity Relationship Diagram Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS dapat dilihat pada gambar 3.25 berikut : Id_kelas
Id_kategori
kelas
kategori
nama_kelas
Nama_kategori
1
1
memiliki
memiliki
kelas
Tempat_magang
m
Alamat_magang
m
Id_kmm
tahun_magang
nama_mahasiswa
mahasiswa
1
1 mendaftar
1
kmm
NIM
Judul_project
No_hp
status_magang
1
memiliki Id_dosen Id_penilaian
Tanggal_ujian
nip
Tanggal_penilaian
gelombang
m
Id_ujian
ujian
m
Penilaian_ujian
m
dosen
rule
Nilai_pembimbing
Nilai_instansi
Nilai_penguji
Nama_dosen status
Nilai_bimbingan
Nilai_laporan
password
Nilai_kegiatan Nilai_materi
Gambar 3.25 Entity Relationship Diagram Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS commit to user
51 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4.2 RAT (Relasi Antar Tabel) Relasi Antar Tabel Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS dapat dilihat pada gambar 3.26 berikut : mahasiswa
ujian
kmm
penilaian_ujian
PK
nim
PK
id_kmm
PK
id_ujian
PK
id_penilaian
nama_mahasiswa id_kelas no_hp
FK1
id_ujian id_dosen tanggal_penilaian nilai_laporan nilai_materi nilai_kegiatan
FK2
id_kmm gelombang tanggal_ujian penguji nilai_pembimbing nilai_penguji nilai_instansi nilai_bimbingan status
FK1 FK2
kelas
nim tempat_magang alamat_magang tahun_magang pembimbing judul_project id_kategori status_magang
FK1
FK1
PK
id_kelas nama_kelas
dosen kategori PK
PK
id_kategori nama_kategori
id_dosen nip nama_dosen password rule
Gambar 3.26 Relasi Antar Tabel Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS
3.4.3 Tabel Fisik Sebuah sistem aplikasi membutuhkan sebuah database sebagai tempat penyimpanan data. Berikut ini adalah tabel – tabel yang digunakan pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS, sebagai berikut : 1.
Tabel Mahasiswa Tabel mahasiswa digunakan untuk menyimpan data – data mahasiswa yang mendaftar ujian KMM. Adapun rancangan tabel mahasiswa commit to user seperti pada Tabel 3.9 berikut :
52 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 3.9 Tabel Mahasiswa Field nim
Tipe
Panjang
Int V Varchar
10
nama_mahasiswa Varchar 25
50
kelas
Varchar
3
no_hp
Varchar 50
20
Keterangan Primary key
Foreign Key
2. Tabel Kelas Tabel kelas digunakan untuk menyimpan data – data kelas yang digunakan dalam pendaftaran ujian KMM. Adapun rancangan tabel kelas seperti pada Tabel 3.10 berikut : Tabel 3.10 Tabel Kelas Field
Tipe
Panjang
id_kelas
Varchar
3
nama_kelas
Varchar 50
20
Keterangan Primary key
3. Tabel KMM Tabel KMM digunakan untuk menyimpan data – data KMM peserta seperti tempat magang dan rencana judul project dan pembimbing. Adapun rancangan tabel KMM seperti pada Tabel 3.11 berikut : 4. Tabel 3.11 Tabel KMM Field
Tipe
Panjang
Keterangan
id_kmm
int
4
Primary key
nim
Varchar 50
10
Foreign Key
tempat_magang
Text
alamat_magang
Text
tahun_magang
Varchar
4
pembimbing
Varchar
10
Foreign Key
judul_project
Text
id_kategori
Varchar 3
3
Foreign Key
status_magang commit Varchar to user 20
53 digilib.uns.ac.id
perpustakaan.uns.ac.id
5. Tabel Kategori Tabel kategori digunakan untuk menyimpan data – data jenis kategori yang digunakan dalam pendafataran ujian KMM. Kategori ini digunakan untuk membedakan jenis project KMM tiap-tiap peserta ujian KMM. Adapun rancangan tabel kategori seperti pada Tabel 3.12 berikut : Tabel 3.12 Tabel Kategori Field
Tipe
Panjang
id_kategori
Varchar
3
nama_kategori
Varchar 50
20
Keterangan Primary key
6. Tabel Dosen Tabel dosen digunakan untuk menyimpan data – data dosen D3 Teknik Informatika FMIPA UNS. Data-data dosen ini berisi data diri dosen yang digunakan untuk login ke dalam sistem.
Adapun
rancangan tabel dosen seperti pada Tabel 3.13 berikut : Tabel 3.13 Tabel Dosen Field
Tipe
Panjang
id_dosen
Varchar
10
nip
Varchar
20
password
Varchar 50
50
nama_dosen
Varchar 50
50
rule
Varchar 3202
20
Keterangan Primary key
7. Tabel ujian Tabel ujian digunakan untuk menyimpan data – data pelaksanaan ujian KMM di D3 Teknik Informatika FMIPA UNS. Data-data ini berisi tentang segala hal yang diperlukan dalam proses pelaksanaan ujian KMM. Adapun rancangan tabel ujian seperti pada Tabel 3.14 commit to user berikut :
54 digilib.uns.ac.id
perpustakaan.uns.ac.id
Tabel 3.14 Tabel Ujian Field
Tipe
Panjang
Keterangan
id_ujian
int
4
Primary key
id_kmm
int50
3
Foreign Key
gelombang
Varchar 50
4
Foreign Key
tanggal_ujian
Date 3202
penguji
Varchar 10
10
Foreign Key
nilai_pembimbing int
3
nilai_penguji
int
3
nilai_instansi
int
3
nilai_pembimbing int3
3
status
20
Varchar 2
8. Tabel Penilaian_ujian Tabel penilaian_ujian digunakan untuk menyimpan data – data penilaian peserta ujian KMM di D3 Teknik Informatika FMIPA UNS. Data-data ini berisi tentang detail penilaian dosen pembimbing ataupun penguji dalam ujian KMM.
Adapun rancangan tabel
penilaian_ujian seperti pada Tabel 3.15 berikut : Tabel 3.15 Tabel Penilaian_ujian Field
Tipe
Panjang
Keterangan
id_penilaian
int
4
Primary key
id_ujian
int
4
Foreign Key
id_dosen
Varchar 50
10
Foreign Key
nilai_laporan
int50
3
nilai_kegiatan
int3202
3
nilai_materi
int2
3
Tanggal_penilaian date 11
commit to user
55 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.5
Perancangan Interface Perancangan interface pada Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS ini pada umumnya digunakan sebagai dasar atau acuan untuk visualisasi membuat tampilan sistem. Berikut ini beberapa desain untuk tampilan Sistem Informasi Pendaftaran dan Penilaian Ujian KMM di D3 Teknik Informatika FMIPA UNS : 1.
Desain Halaman Login Halaman login digunakan untuk user (mahasiswa, dosen, dan admin/koordinator) masuk ke dalam sistem. Desain halaman login dapat dilihat pada gambar 3.27.
Gambar 3.27 Desain halaman login
2.
Desain Dashboard Mahasiswa Desain dashboard mahasiswa terdiri dari beberapa desain interface seperti :
2.1
Desain Halaman Input Pendaftaran Ujian Halaman input pendaftaran ujian adalah halaman yang digunakan mahasiswa untuk mengisi data pendaftaran ujian KMM. Desain halaman input pendaftaran ujian dapat dilihat pada gambar 3.28.
commit to user
56 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 3.28 Desain halaman input pendaftaran ujian
2.2
Desain Halaman Update Pendaftaran Ujian Halaman update pendaftaran ujian adalah halaman yang digunakan mahasiswa dalam mengupdate data pendaftaran ujian yang sudah ditambahkan. Desain halaman update pendaftaran ujian dapat dilihat pada gambar 3.29.
Gambar 3.29 Desain halaman update pendaftaran ujian
2.3
Desain Halaman Detail Data Ujian KMM Halaman detail data ujian KMM adalah halaman yang digunakan mahasiswa untuk melihat detail data pendaftaran ujian. Pada halaman ini terdapat menu untuk mengedit jika data pendaftaran commit to user belum diverifikasi dan melihat hasil ujian KMM jika data sudah
57 digilib.uns.ac.id
perpustakaan.uns.ac.id
diverifikasi. Adapun untuk desain halaman detail data pendaftaran ujian yang belum diverifikasi dapat dilihat pada gambar 3.30.
Gambar 3.30 Desain halaman detail pendaftaran ujian belum terverifikasi Sedangkan desain halaman detail data pendaftaran ujian yang sudah diverifikasi, dapat dilihat pada gambar 3.31.
Gambar 3.31 Desain halaman detail pendaftaran ujian terverifikasi
2.4
Desain Halaman Daftar Pendaftaran Ujian KMM Tiap Kelas Halaman Daftar Pendaftaran Ujian KMMTiap Kelas adalah halaman yang digunakan untuk melihat data mahasiswa tiap kelas yang melakukan pendaftaran ujian KMM. Desain halaman daftar pendaftaran ujian tiap kelas dapat dilihat pada gambar 3.32. commit to user
58 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 3.32 Desain halaman daftar pendaftaran ujian KMM tiap kelas
3.
Desain Dashboard Admin / Koordinator KMM Desain dashboard Admin / Koordinator KMM terdiri dari beberapa desain interface seperti :
3.1
Desain Halaman Daftar Peserta Ujian KMM Halaman daftar peserta ujian KMM adalah halaman yang digunakan admin untuk melihat daftar semua peserta ujian KMM yang menambahkan data pendaftaran ujian KMM. Desain halaman daftar peserta ujian KMM dapat dilihat pada gambar 3.33.
Gambar 3.33 Desain halaman daftar peserta ujian KMM commit to user
59 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.2
Desain Halaman Manajemen Bobot Penilaian KMM Halaman manajemen bobot penilaian KMM adalah halaman yang digunakan admin untuk mengupdate data penilaian KMM yang terdiri penilaian ujian, penilaian instansi dan penilaian nilai akhir KMM. Adapun desain halaman manajemen bobot penilaian KMM dapat dilihat pada gambar 3.34.
Gambar 3.34 Desain halaman manajemen bobot penilaian KMM
3.3
Desain Halaman Manajemen Daftar Dosen Halaman manajemen daftar dosen adalah halaman yang digunakan admin untuk memanajemen data dosen pembimbing ataupun penguji ujian KMM. Desain halaman manajemen daftar dosen dapat dilihat pada gambar 3.35.
Gambar 3.35 Desain halaman manajemen daftar dosen commit to user
60 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.4
Desain Halaman Verifikasi Pendaftaran Ujian KMM Halaman verifikasi pendaftaran ujian KMM adalah halaman yang digunakan admin untuk menveifikasi data pendaftaran ujian yang masuk dan diseleksi agar dapat melakukan ujian KMM. Desain halaman verifikasi pendaftaran ujian KMM dapat dilihat pada gambar 3.36.
Gambar 3.36 Desain halaman verifikasi pendaftaran ujian KMM
3.5
Desain Halaman Penentuan Penguji ujian KMM Halaman penentuan penguji ujian KMM adalah halaman yang digunakan admin untuk menentukan penguji ujian KMM berdasarkan peserta pendaftaran ujian KMM yang terverifikasi. Adapun desain halaman penentuan penguji KMM dapat dilihat pada gambar 3.37.
commithalaman to user penentuan penguji ujian KMM Gambar 3.37 Desain
61 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.6
Desain Halaman Tampil Penilaian Instansi Halaman
tampil
penilaian
instansi
adalah
halaman
yang
menampilkan data penilaian instansi peserta pendaftaran ujian KMM. Desain halaman tampil penilaian instansi dapat dilihat pada gambar 3.38.
Gambar 3.38 Desain halaman tampil penilaian instansi KMM
3.7
Desain Halaman Input Penilaian Instansi Halaman input penilaian instansi adalah halaman yang digunakan untuk menambahkan data penilaian instansi peserta pendaftaran ujian KMM. Desain halaman input penilaian instansi dapat dilihat pada gambar 3.39.
Gambar 3.39 Desain halaman input penilaian instansi KMM commit to user
62 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.8
Desain Halaman Tampil Rincian Penilaian Ujian dari Dosen Halaman tampil rincan penilaian ujian dari dosen adalah halaman yang digunakan untuk menampilkan rincian penilaian ujian peserta ujian dari dosen pembimbing maupun dosen penguji. Desain halaman tampil rincian penilaian ujian dari dosen dapat dilihat pada gmbar 3.40.
Gambar 3.40 Desain halaman tampil rincian penilaian ujian dari dosen 3.9
Desain Halaman Update Penilaian Ujian dari Dosen Halaman update penilaian ujian dari dosen adalah halaman yang digunakan untuk mengupdate nilai pada rincian penilaian ujian peserta ujian dari dosen pembimbing maupun dosen penguji. Desain halaman update penilaian ujian dari dosen dapat dilihat pada gmbar 3.41.
commit to userupdate penilaian ujian dari dosen Gambar 3.41 Desain halaman
63 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.10
Desain Halaman Tampil Penilaian Bimbingan Halaman tampil penilaian bimbingan adalah halaman yang menampilkan penilaian bimbingan peserta ujian dari dosen pembimbing. Desain halaman tampil penilaian bimbingan dapat dilihat pada gambar 3.42.
Gambar 3.42 Desain halaman tampil penilaian bimbingan 3.11
Desain Halaman Input Penilaian Bimbingan Halaman input penilaian bimbingan adalah halaman yang digunkan admin untuk menambahkan nilai bimbingan KMM pada dosen jika dosen
pembimbing
berhalangan
dalam
penambahan
nilai
bimbingan. Desain halaman input penilaian bimbingan dapat dilihat pada gambar 3.43.
Gambar 3.43 Desain halaman input penilaian bimbingan commit to user
64 digilib.uns.ac.id
perpustakaan.uns.ac.id
3.12
Desain Halaman Hasil Akhir Penilaian KMM Halaman hasil akhir penilaian KMM adalah halaman yang berisi data detail penilaian KMM secara lengkap pada setiap pendaftar ujian KMM yang terveriifikasi. Desain halaman hasil akhir penilaian KMM dapat dilihat pada gambar 3.44.
Gambar 3.44 Desain halaman hasil akhir penilaian KMM
4.
Desain Dashboard Dosen Desain dashboard dosen terdiri dari beberapa desain interface seperti :
4.1
Desain Halaman Peserta Bimbingan KMM Halaman Peserta Bimbingan KMM adalah halaman yang berfungsi untuk melihat mahasiswa bimbingan KMM yang siap untuk melakukan ujian KMM. Desain halaman peserta bimbingan KMM dapat dilihat pada gambar 3.45.
commit to user
65 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 3.45 Desain halaman peserta bimbingan KMM
4.2
Desain Halaman Peserta Pengujian KMM Halaman peserta pengujian KMM adalah halaman yang digunakan dosen untuk melihat data mahasiswa yang diuji pada ujian KMM. Desain halaman peserta pengujian KMM dapat dilihat pada gambar 3.46.
Gambar 3.46 Desain halaman peserta pengujian KMM
4.3
Desain Halaman Penilaian Ujian KMM Halaman penilaian ujian KMM adalah halaman yang digunakan dosen pembimbing atau penguji untuk menambahkan nilai ujian peserta bimbingan atau pengujian KMM. Desain halaman penilaian ujian KMM dapat dilihat pada gambar 3.47. commit to user
66 digilib.uns.ac.id
perpustakaan.uns.ac.id
Gambar 3.47 Desain halaman penilaian ujian KMM
4.4
Desain Halaman Penilaian Bimbingan KMM Halaman penilaian bimbingan KMM adalah halaman yang digunakan dosen untuk menambahkan nilai bimbingan peserta bimbingan KMM. Desain halaman penilaian bimbingan KMM dapat dilihat pada gambar 3.48.
Gambar 3.48 Desain halaman penilaian bimbingan KMM
commit to user
67 digilib.uns.ac.id
perpustakaan.uns.ac.id
4.5
Desain Halaman Hasil Akhir Penilaian Bimbingan KMM Halaman hasil akhir penilaian bimbingan KMM adalah halaman yang digunakan dosen untuk melihat detail hasil akhir penilaian mahasiswa bimbingan KMM. Desain halaman hasil akhir penilaian bimbingan KMM dapat dilihat pada gambar 3.49.
Gambar 3.49 Desain halaman hasil akhir penilaian bimbingan KMM
commit to user