4.2 Conceptual Data Model
Role id_role
Nama_role Pengguna
username password
Id_role
Tabel_Fakta NIM
Total_sks IPK_semester4
IPK_programing IPK_logika
IPK_MPK IPK_kal_komp
IPK_network Kecepatan_teori
Kecepatan_skripsi Pengambilan_matakuliah
semester Tahun_akademik
mahasiswa NIM
Nama_mahasiswa matakuliah
Kode_matakuliah Nama_matakuliah
sks
group Id_kelompok
Nama_kelompok Bobot_nilai
nilai bobot
Lama_studi NIM
Tanggal_yudisium
Gambar 4 Conceptual Data Model
Program Studi Teknik Informatika DPPL – PenKIK wangi
30 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5 Design Model
5.1 Sequence Diagram
5.1.1 Login
: Actor : Actor
: LoginUI : LoginUI
: PenggunaManager : PenggunaManager
: Pengguna : Pengguna
LoginUI getDataLogin
validasiDataLogin getDataPengguna
Gambar 5.1 Sequence Diagram : Login
5.1.2 Pengelolaan Pengguna
5.1.2.1 Menambah Data Pengguna
: Admin : Admin
: PengelolaanPenggunaUI : PengelolaanPenggunaUI
: PenggunaManager : PenggunaManager
: Role : Role
: Pengguna : Pengguna
PengelolaanPenggunaUI
saveDataPengguna
getDataRole
validasiDataPengguna insertDataPengguna
insertDataPengguna getDataRole
Gambar 5.2 Sequence Diagram : Pengelolaan Pengguna – Menambah Data Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi
31 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.2.2 Mengubah Data Pengguna
: Admin : Admin
: PengelolaanPenggunaUI : PengelolaanPenggunaUI
: PenggunaManager : PenggunaManager
: Role : Role
: Pengguna : Pengguna
PegelolaanPenggunaUI
saveDataPengguna getDataPengguna
showDataPengguna getDataRole
getDataPengguna
validasiDataPengguna updateDataPengguna
updateDataPengguna
Gambar 5.3 Sequence Diagram : Pengelolaan Pengguna – Mengubah Data Pengguna
5.1.2.3 Menghapus Data Pengguna
: Admin : Admin
: PengelolaanPenggunaUI : PengelolaanPenggunaUI
: PenggunaManager : PenggunaManager
: Role : Role
: Pengguna : Pengguna
PengelolaanPenggunaUI
deleteDataPengguna getDataPengguna
deleteDataPengguna showDataPengguna
getDataRole getDataPengguna
deleteDataPengguna
Gambar 5.4 Sequence Diagram : Pengelolaan Pengguna – Menghapus Data Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi
32 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.2.4 Menampilkan Data Pengguna
: Admin : Admin
: PengelolaanPenggunaUI : PengelolaanPenggunaUI
: PenggunaManager : PenggunaManager
: Role : Role
: Pengguna : Pengguna
PengelolaanPenggunaUI getDataPengguna
getDataRole getDataPengguna
showDataPengguna
Gambar 5.5 Sequence Diagram : Pengelolaan Pengguna – Menampilkan Data Pengguna
5.1.2.5 Mencari Data Pengguna
: Admin : Admin
: PengelolaanPenggunaUI : PengelolaanPenggunaUI
: PenggunaManager : PenggunaManager
: Role : Role
: Pengguna : Pengguna
PengelolaanPenggunaUI getKunciPencarianPengguna
searchDataPengguna getDataRole
getDataPengguna showDataPengguna
Gambar 5.6 Sequence Diagram : Pengelolaan Pengguna – Mencari Data Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi
33 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.3 Pengelolaan Mahasiswa
5.1.3.1 Menambah Data Mahasiswa
Gambar 5.7 Sequence Diagram : Pengelolaan Mahasiswa – Menambah data Mahasiswa
5.1.3.2 Mengubah Data Mahasiswa
: Admin : MahasiswaManager
: Mahasiswa PengelolaanMahasiswaUI
saveDataMahasiswa validasiDataMahasiswa
insertDataMahasiswa insertDataMahasiswa
: PengelolaanMahasiswaUI
:
Admin
: PengelolaanMahasiswaUI : MahasiswaManager
: Mahasiswa PengelolaanMahasiswaUI
saveDataMahasiswa getDataMahasiswa
validasiDataMahasiswa updateDataMahasiswa
showDataMahasiswa getDataMahasiswa
updateDataMahasiswa
Gambar 5.8 Sequence Diagram : Pengelolaan Mahasiswa – Mengubah Data Mahasiswa
Program Studi Teknik Informatika DPPL – PenKIK wangi
34 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.3.3 Menghapus Data Mahasiswa
Gambar 5.9 Sequence Diagram : Pengelolaan Mahasiswa – Menghapus Data Mahasiswa
5.1.3.4 Menampilkan Data Mahasiswa
: Admin : PengelolaanMahasiswaUI
: MahasiswaManager : Mahasiswa
PengelolaanMahasiswaUI
deleteDataMahasiswa getDataMahasiswa
deleteDataMahasiswa showDataMahasiswa
getDataMahasiswa
deleteDataMahasiswa
: Admin : PengelolaanMahasiswaUI
: MahasiswaManager : Mahasiswa
PengelolaanMahasiswaUI getDataMahasiswa
showDataMahasiswa getDataMahasiswa
Gambar 5.10 Sequence Diagram : Pengelolaan Mahasiswa – Menampilkan Data Mahasiswa
Program Studi Teknik Informatika DPPL – PenKIK wangi
35 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.3.5 Mencari Data Mahasiswa
Gambar 5.11 Sequence Diagram : Pengelolaan Mahasiswa – Mencari Data Mahasiswa
5.1.4 Pengelolaan Lama Studi
5.1.4.1 Menambah Data Lama Studi
: Admin : Admin
: PengelolaanLamaStudiUI : LamaStudiManager
: LamaStudi PengelolaanLamaStudiUI
saveDataLamaStudi getDataLamaStudi
validasiDataLamaStudi insertDataLamaStudi
insertDataMatakuliah
: Admin : PengelolaanMahasiswaUI : MahasiswaManager
: Mahasiswa
getKunciPencarianMahasiswa searchDataMahasiswa
getDataMahasiswa showDataMahasiswa
PengelolaanMahasiswaUI
Gambar 5.12 Sequence Diagram : Pengelolaan Lama Studi – Menambah Data Lama Studi
Program Studi Teknik Informatika DPPL – PenKIK wangi
36 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.4.2 Mengubah Data Lama Studi
Gambar 5.13 Sequence Diagram : Pengelolaan Lama Studi – Mengubah Data Lama Studi
5.1.4.3 Menghapus Data Lama Studi
: Admin : PengelolaanLamaStudiUI
: LamaStudiManager : LamaStudi
PegelolaanLamaStudiUI
saveDataLamaStudi getDataLamaStudi
showDataLamaStudi getDataLamaStudi
validasiDataLamaStudi updateDataLamaStudi
updateDataLamaStudi
: Admin : PengelolaanLamaStudiUI
: LamaStudiManager : LamaStudi
PengelolaanLamaStudiUI
deleteDataLamaStudi getDataLamaStudi
deleteDataLamaStudi showDataLamaStudi
getDataLamaStudi
deleteDataLamaStudi
Gambar 5.14 Sequence Diagram : Pengelolaan Lama Studi – Menghapus Data Lama Studi
Program Studi Teknik Informatika DPPL – PenKIK wangi
37 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.4.4 Menampilkan Data Lama Stdui
Gambar 5.15 Sequence Diagram : Pengelolaan Lama Studi – Menampilkan Data Lama Studi
5.1.4.5 Mencari Data Lama Studi
: Admin : Admin
: PengelolaanLamaStudiUI : LamaStudiManager
: LamaStudi PengelolaanLamaStudiUI
getDataLamaStudi
getDataLamaStudi showDataLamaStudi
: Admin : PengelolaanLamaStudiUI
: LamaStudiManager : LamaStudi
PengelolaanLamaStudiUI getKunciPencarianLamaStudi
searchDataLamaStudi
getDataLamaStudi showDataLamaStudi
Program Studi Teknik Informatika DPPL – PenKIK wangi
38 81
Gambar 5.16 Sequence Diagram : Pengelolaan Lama Studi – Mencari Data Lama Studi
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Program Studi Teknik Informatika DPPL – PenKIK wangi
39 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.5 Pengelolaan Nilai
5.1.5.1 Pengisian Nilai
Gambar 5.17 Sequence Diagram : Pengelolaan Nilai – Pengisian Nilai
: Admin : PengelolaanPengisianNilaiUI
: PengisianNilaiManager : Mahasiswa
: Matakuliah PengelolaanPengisianNilaiUI
saveDataPengisianNilai getDataMahasiswa
validasiDataPengisianNilai insertDataPengisianNilai
getDataMahasiswa
insertDataPengisianNilai : Nilai
getDataMatakuliah getDataMatakuliah
5.1.5.2 Mengubah Nilai
: Admin : PengelolaanPengisianNilaiUI
: PengisianNilaiManager : Mahasiswa
: Matakuliah PengelolaanPengisianNilaiUI
saveDataNilai getDataNilai
validasiDataNilai updateDataNilai
getDataMahasiswa
updateDataNilai : Nilai
getDataMatakuliah getDataNilai
Gambar 5.18 Sequence Diagram : Pengelolaan Nilai – Mengubah Nilai
Program Studi Teknik Informatika DPPL – PenKIK wangi
40 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.5.3 Menghapus Nilai
Gambar 5.19 Sequence Diagram : Pengelolaan Nilai – Menghapus Nilai
5.1.5.4 Menampilkan Nilai
: Admin : PengelolaanPengisianNilaiUI
: PengisianNilaiManager : Mahasiswa
: Matakuliah PengelolaanPengisianNilaiUI
getDataNilai : Nilai
getDataNilai ShowDataNilai
getDataMatakuliah getDataMahasiswa
: Admin : PengelolaanPengisianNilaiUI : PengisianNilaiManager
: Mahasiswa : Matakuliah
PengisianNilaiUI
deleteDataNilai getDataNilai
deleteDataNilai deleteDataNilai
: Nilai
getDataNilai ShowDataNilai
Gambar 5.20 Sequence Diagram : Penelolaan nilai– Menampilkan Nilai
Program Studi Teknik Informatika DPPL – PenKIK wangi
41 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.5.5 Mencari Nilai
Gambar 5.21 Sequence Diagram : Penelolaan nilai– Mencari Nilai
: Admin : PengisianNilaiUI
: PengisianNilaiManager : Mahasiswa
: Matakuliah
getKunciPencarianNilai searchDataNilai
: Nilai
getDataNilai showDataNilai
getDataMatakuliah getDataMahasiswa
PengelolaanPengisianNilaiUI
Program Studi Teknik Informatika DPPL – PenKIK wangi
42 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.6 Pengelolaan Klasifikasi Kecepatan Studi
Mahasiswa 5.1.6.1
Melakukan Klasifikasi Kecepatan Studi
: Admin : PenggunaanKlasifikasiUI
: KlasifikasiManager : Mahasiswa : GroupMatakuliah
KlasifikasiUI
saveDataKlasifikasi getDataMahasiswa
validasiDataKlasifikasi insertDataKlasidikasi
getDataMahasiswa
insertDataKlasifikasi : Klasifikasi
getDataGroupMatakuliah getDataGroupMatakuliah
: Nilai
getDataNilai getDataNilai
Gambar 5.22 Sequence Diagram : Pengelolaan klasifikasi kecepatan studi mahasiswa – melakukan klasifikasi kecepatan studi
Program Studi Teknik Informatika DPPL – PenKIK wangi
43 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.6.2 Melakukan Validasi Knowledge
Gambar 5.23 Sequence Diagram : Pengelolaan klasifikasi kecepatan studi mahasiswa – melakukan validasi knowledge
5.1.6.3 Menampilkan data Klasifikasi
: Admin : PengelolaanKlasifikasiUI
: KlasifikasiManager : Klasifikasi
PengelolaanKlasifikasiUI getDataKlasifikasi
showDataKlasifikasi getDataKlasifikasi
:
Admin
: PengelolaanKlasifikasiUI : KlasifikasiManager
: Klasifikasi PengelolaanKlasifikasiUI
saveDataKlasifikasi getDataKlasifikasi
validasiDataKlasifikasi updateDataKlasifikasi
showDataKlasifikasi getDataKlasifikasi
updateDataKlasifikasi
Gambar 5.25 Sequence Diagram : Pengelolaan klasifikasi kecepatan studi mahasiswa – Menampilkan data Klasifikasi
Program Studi Teknik Informatika DPPL – PenKIK wangi
44 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.6.4 Mencari Data Klasifikasi
Gambar 5.26 Sequence Diagram : Pengelolaan klasifikasi kecepatan studi mahasiswa – Mencari data Klasifikasi
: Admin : PengelolaanKlasifikasiUI
: KlasifikasiManager : Klasifikasi
getKunciPencarianKlasifikasi searchDataKlasifikasi
getDataKlasifikasi showDataKlasifikasi
PengelolaanKlasifikasiUI
Program Studi Teknik Informatika DPPL – PenKIK wangi
45 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.2 Class Diagram
1 1
1 1
1.. 1
1 1
0.. LoginUI
LoginUI getDataLogin : String
PengelolaanPenggunaUI PengelolaanPenggunaUI
sav eDataPengguna deleteDataPengguna
showDataPengguna getKunciPencarianPengguna
PenggunaManager PenggunaManager
v alidasiDataLogin : Boolean getDataRole : Role
v alidasiDataPengguna : Boolean insertDataPenggunaPengguna
getDataPengguna : Pengguna showDataPengguna
updateDataPenggunaPengguna deleteDataPenggunaPengguna
searchDataPengguna : Pengguna Pengguna
username : string password : string
pengguna getDataPengguna : Pengguna
insertDataPenggunaPengguna updateDataPenggunaPengguna
deleteDataPenggunaPengguna Role
id_role nama_role
Role getDataRole
1
1 1
1 1
1 1
1 1
1
1 1
0.. 1
1 1
1..
PengelolaanLamaStudiUI PengelolaanLamaStudiUI
sav eDataLamaStudi deleteDataLamaStudi
showDataLamaStudi getKunciPencarianLamaStudi
PengelolaanKlasif ikasiUI PengelolaanKlasif ikasiUI
sav eDataKlasif ikasi deleteDataKlasif ikasi
showDataKlasif ikasi getKunciPencarianKlasif ikasi
1.. 1
PengelolaanNilaiUI PengelolaanNilaiUI
sav eDataNilai deleteDataNilai
showDataNilai getKunciPencarianNilai
Klasif ikasiManager Klasif ikasiManager
v alidasiDataKlasif ikasi insertDataKlasif ikasiKlasif ikasi
getDataKlasif ikasiKlasif ikasi showDataKlasif ikasi
updateDataKlasif ikasiKlasif ikasi deleteDataKlasif ikasiKlasif ikasi
searchDataKlasif ikasi : Klasif ikasi Klasif ikasi
no : integer NIM : integer
total_sks : integer IPK_semester4 : f loat
IPK_Programing : f loat IPK_Logika : f loat
IPK_MPK : f loat IPK_kal_komp : f loat
IPK_network : f loat kecepatan_teori : f loat
kecepatan_skripsi : f loat
Klasif ikasi getDataKlasif ikasi
insertDataKlasif ikasiKlasif ikasi updateDataKlasif ikasiKlasif ikasi
deleteDataKlasif ikasi PengelolaanMahasiswaUI
PengelolaanMahasiswaUI sav eDataMahasiswa
deleteDataMahasiswa showDataMahasiswa
getKunciPencarianMahasiswa Mahasiswa
NIM : integer nama_mahasiswa : String
Mahasiswa getDataMahasiswa
insertDataMahasiswaMahasiswa updateDataMahasiswaMahasisw
... deleteDataMahasiswa
bobot_nilai nilai : String
bobot : integer bobot_nilai
getDataBobotNilai MatakuliahManager
LamaStudiManager v alidasiDataLamaStudi
insertDataLamaStudiLamaStudi getDataLamaStudiLamaStudi
showDataLamaStudi updateDataLamaStudiLamaStudi
deleteDataLamaStudiLamaStudi searchDataLamaStudi : LamaStudi
NilaiManager NilaiManager
v alidasiDataNilai insertDataNilaiNilai
getDataNilaiNilai showDataNilai
updateDataNilaiNilai deleteDataNilaiNilai
searchDataNilai : Nilai Nilai
NIM : integer kode_matakuliah : String
nilai : String tahun_akademik : String
semester : String Nilai
getDataNilai insertDataNilaiNilai
updateDataNilaiNilai deleteDataNilai
1 1
MahasiswaManager MahasiswaManager
v alidasiDataMahasiswa : Boolean insertDataMahasiswaMahasiswa
getDataMahasiswaMahasiswa showDataMahasiswa
updateDataMahasiswaMahasiswa deleteDataMahasiswaMahasiswa
searchDataMahasiswa : Mahasiswa
Lama_Studi NIM : Integer
tanggal_y udisium : Date LamaStudi
getDataLamaStudi insertDataLamaStudiMatakuliah
updateDataLamaStudiMatakuliah deleteDataLamaStudi
1 1
Gambar 5.27 Class Diagram
Program Studi Teknik Informatika DPPL – PenKIK wangi
46 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Program Studi Teknik Informatika DPPL – PenKIK wangi
47 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.3 Class Diagram Specific Descriptions