153
State awal input kuisioner mahasiswa,
dosen, kaprodi
Select Tambah input data kuisioner
Proses Data Kuisioner Input Data Balik
Input data valid Data diterima
oleh sistem
Data Disimpan Data tersimpan didatabase
kuisioner Data Laporan Kuisioner Ditampilkan
Data ditampilkan oleh sistem untuk admin,kaprodi,dekan
Input dan Edit data diakhiri
State akhir Input kuisioner
kaprodi,admin,dekan
Ambil Data Didatabase Select Cetak Data
Laporan
Data ditampilkan oleh Sistem untuk mahasiswa,dosen,kaprodi
Cetak Cetak Data Laporan
Cetak Data diakhiri
State akhir Input kuisioner
admin,kaprodi,dekan
Gambar 4.40 Statechart diagram input kuisioner
c. Statechart diagram manajemen pesan
Select input,reply input data pesan
Proses Data Pesan Input Data Balik
Input data valid Data diterima
oleh sistem
Data Disimpan Data tersimpan didatabase
pesan Data pesan ditampilkan
Data ditampilkan oleh sistem untuk admin,dekan.kaproti,dosen,mahasiswa
Input dan reply data diakhiri
Ambil Data Didatabase Select Cetak Data
Laporan
Data ditampilkan oleh Sistem untuk
mahasiswa,dosen,kaprodi,dekan,admin State awal
Menejemen pesan admin,dekan,kaprodi,dosen,mahasiswa
State akhir Menejemen pesan
admin,dekan,kaprodi,dosen,mahasiswa
Gambar 4.41 Satechart diagram manajemen pesan
4.2.6. Perancangan Database
154
Dari class diagram pada gambar 4.7, dapat diketahui bahwa class-class tersebut merupakan representasi dari entity-entity yang digunakan di dalam
sistem. Pada class diagram terdapat 22 buah class yaitu class dosen, class mahasiswa, class matakuliah, class mengajar, class pertanyaan, class kartegori,
class KRS, class detKRS, class statusKRS, class statusdosen, class confPoling, class user, class prodi, class jenis_kelamin, class detPolling, class level, class
statusLogin, class Aktiv, class hakakses, class kuisioner, class pesan, class informasi. Penerjemahan class-class tersebut ke dalam bentuk struktur basis data
adalah sebagai berikut. 1.
Entity Dosen Nama Tabel: Dosen
Primary Key: nidn Foreign Key: idJk, idStatusDosen, idUser, idProdi
Gambar 4.42 Gambar tabel dosen di database
2. Entity Mahasiswa
155
Nama Tabel: Mahasiswa Primary Key: nim
Foreign Key: idJk, idAktiv, idUser, idProdi
Gambar 4.43 Gambar tabel mahasiswa di database
3. Entity Matakuliah
Nama Tabel: Matakuliah Primary Key: kodeMK
Foreign Key: idSemester, idProdi
156
Gambar 4.44 Gambar tabel matakuliah di database
4. Entity Mengajar
Nama Tabel: Mengajar Primary Key: idMengajar
Foreign Key: idProdi
Gambar 4.45 Gambar tabel mengajar di database
5. Entity KRS
Nama Tabel: KRS Primary Key: idKRS
Gambar 4.46 Gambar tabel KRS di database
6. Entity detailKRS
Nama Tabel: detKRS Primary Key: idDetKRS
Foreign Key: idKRS
Gambar 4.47 Gambar tabel detKRS di database
157
7. Entity Pertanyaan
Nama Tabel: pertanyaan Primary Key: idPertanyaan
Foreign Key: idKuisioner, idKategori
Gambar 4.48 Gambar tabel pertanyaan di database
8. Entity Kategori
Nama Tabel: kategori Primary Key: idKategori
Gambar 4.49 Gambar tabel kategori di database
9. Entity Kuisioner
Nama Tabel: kuisioner Primary Key: idKuisioner
Gambar 4.50
Gambar tabel kuisioner di database 10.
Entity Konfigurasi Poling Nama Tabel: confpoling
Primary Key: idConf
158
Gambar 4.51 Gambar tabel confPoling di database
11. Entity Detail Poling
Nama Tabel: detpoling Primary Key: idDetPoling
Foreign Key: idKategori, idPoling
Gambar 4.52
Gambar tabel detpoling di database 12.
Entity status login Nama Tabel: statuslogin
Primary Key: idstatuslogin
Gambar 4.53 Gambar tabel status login di database
13. Entity level
Nama Tabel: hakakses Primary Key: idLevel
159
Gambar 4.54 Gambar tabel hakakses di database
14. Entity Jenis Kelamin
Nama Tabel: jeniskelamin Primary Key: idJk
Gambar 4.55 Gambar tabel jeniskelamin di database
15. Entity Prodi
Nama Tabel: prodi Primary Key: idProdi
Gambar 4.56 Gambar tabel prodi di database
16. Entity Status KRS
Nama Tabel: statusKRS Primary Key: idStatusKRS
Gambar 4.57 Gambar tabel statusKRS di database
17. Entity Status Dosen
Nama Tabel: statusdosen Primary Key: idStatusDosen
Gambar 4.58 Gambar tabel statusdosen di database
160
18. Entity Poling
Nama Tabel: poling Primary Key: idPoling
Foreign Key: idKuisioner
Gambar 4.59 Gambar tabel poling di database
19. Entity User
Nama Tabel: user Primary Key: idUser
Foreign Key: idLevel, idStatusLogin
Gambar 4.60 Gambar tabel user di database
20. Entity Aktif
Nama Tabel: aktif Primary Key: idAktif
Gambar 4.61 Gambar tabel aktif di database
161
21. Entity Informasi
Nama Tabel: informasi Primary Key: idInformasi
Gambar 4.62 Gambar tabel informasi di database
22. Entity Pesan
Nama Tabel: pesan Primary Key: idPesan
Gambar 4.63 Gambar tabel pesan di database
4.2.7. Perancangan Form