Gambar 3.13 Class Diagram Sistem
Class diagram yang terdapat pada Gambar 3.13 menjelaskan hubungan yang ada antara admin sebagai user, sistem, database, dan
Web Service. User admin memiliki semua hak akses kepada sistem, diantaranya memiliki fungsi manageData dan viewJadwalUjian.
Selain relasi yang terjadi antara sistem dengan database, sistem juga memiliki relasi dengan Web Service yang berhubungan dengan
database SIASAT.
Sistem menggunakan
fungsi getJadwalMengajar untuk mengambil data dari Web Service yang
berhubungan dengan database SIASAT. Data dosen yang diambil tersebut akan disimpan dalam database sistem, sehingga data-data
tersebut dapat diolah oleh sistem, tanpa mengubah data yang ada di dalam database SIASAT.
3.3.2 Perancangan Basis Data
Perancangan basis data dari sistem penjadwalan ujian skripsi ini dapat dilihat pada Gambar 3.14.
Gambar 3.13 Class Diagram Sistem
Class diagram yang terdapat pada Gambar 3.13 menjelaskan hubungan yang ada antara admin sebagai user, sistem, database, dan
Web Service. User admin memiliki semua hak akses kepada sistem, diantaranya memiliki fungsi manageData dan viewJadwalUjian.
Selain relasi yang terjadi antara sistem dengan database, sistem juga memiliki relasi dengan Web Service yang berhubungan dengan
database SIASAT.
Sistem menggunakan
fungsi getJadwalMengajar untuk mengambil data dari Web Service yang
berhubungan dengan database SIASAT. Data dosen yang diambil tersebut akan disimpan dalam database sistem, sehingga data-data
tersebut dapat diolah oleh sistem, tanpa mengubah data yang ada di dalam database SIASAT.
3.3.2 Perancangan Basis Data
Perancangan basis data dari sistem penjadwalan ujian skripsi ini dapat dilihat pada Gambar 3.14.
Gambar 3.13 Class Diagram Sistem
Class diagram yang terdapat pada Gambar 3.13 menjelaskan hubungan yang ada antara admin sebagai user, sistem, database, dan
Web Service. User admin memiliki semua hak akses kepada sistem, diantaranya memiliki fungsi manageData dan viewJadwalUjian.
Selain relasi yang terjadi antara sistem dengan database, sistem juga memiliki relasi dengan Web Service yang berhubungan dengan
database SIASAT.
Sistem menggunakan
fungsi getJadwalMengajar untuk mengambil data dari Web Service yang
berhubungan dengan database SIASAT. Data dosen yang diambil tersebut akan disimpan dalam database sistem, sehingga data-data
tersebut dapat diolah oleh sistem, tanpa mengubah data yang ada di dalam database SIASAT.
3.3.2 Perancangan Basis Data
Perancangan basis data dari sistem penjadwalan ujian skripsi ini dapat dilihat pada Gambar 3.14.
Gambar 3.14. Entity Relationship Diagram
Gambar 3.14 adalah hubungan antar tabel dalam database yang ada di dalam sistem. Hampir semua tabel memiliki hubungan
atau relasi dengan tabel lainnya, kecuali tabel t_user, t_thnsmt, dan t_report. t_user tidak memiliki relasi dengan tabel lainnya karena
tabel ini hanya digunakan pada saat login user untuk masuk ke dalam sistem, sedangkan t_thnsmt digunakan untuk menyimpan data
tahun semester dan t_report digunakan untuk menyimpan jadwal ujian fix. Gambar 4 menjelaskan dalam t_jadwalujian memiliki
relasi hampir ke semua tabel, karena hampir semua data yang ada di dalam database digunakan untuk melakukan proses pembuatan
jadwal ujian. Tabel t_jadwalujian memiliki relasi ke tabel t_dosenpenguji. Tabel t_dosenpenguji berisi keterangan mengenai
dosen-dosen yang telah memiliki hak untuk menguji sebuah skripsi, atau dalam hal ini telah memiliki gelar akademis minimal S2. Tabel
lain yang memiliki relasi dengan tabel t_jadwalujian adalah 43
Gambar 3.14. Entity Relationship Diagram
Gambar 3.14 adalah hubungan antar tabel dalam database yang ada di dalam sistem. Hampir semua tabel memiliki hubungan
atau relasi dengan tabel lainnya, kecuali tabel t_user, t_thnsmt, dan t_report. t_user tidak memiliki relasi dengan tabel lainnya karena
tabel ini hanya digunakan pada saat login user untuk masuk ke dalam sistem, sedangkan t_thnsmt digunakan untuk menyimpan data
tahun semester dan t_report digunakan untuk menyimpan jadwal ujian fix. Gambar 4 menjelaskan dalam t_jadwalujian memiliki
relasi hampir ke semua tabel, karena hampir semua data yang ada di dalam database digunakan untuk melakukan proses pembuatan
jadwal ujian. Tabel t_jadwalujian memiliki relasi ke tabel t_dosenpenguji. Tabel t_dosenpenguji berisi keterangan mengenai
dosen-dosen yang telah memiliki hak untuk menguji sebuah skripsi, atau dalam hal ini telah memiliki gelar akademis minimal S2. Tabel
lain yang memiliki relasi dengan tabel t_jadwalujian adalah 43
Gambar 3.14. Entity Relationship Diagram
Gambar 3.14 adalah hubungan antar tabel dalam database yang ada di dalam sistem. Hampir semua tabel memiliki hubungan
atau relasi dengan tabel lainnya, kecuali tabel t_user, t_thnsmt, dan t_report. t_user tidak memiliki relasi dengan tabel lainnya karena
tabel ini hanya digunakan pada saat login user untuk masuk ke dalam sistem, sedangkan t_thnsmt digunakan untuk menyimpan data
tahun semester dan t_report digunakan untuk menyimpan jadwal ujian fix. Gambar 4 menjelaskan dalam t_jadwalujian memiliki
relasi hampir ke semua tabel, karena hampir semua data yang ada di dalam database digunakan untuk melakukan proses pembuatan
jadwal ujian. Tabel t_jadwalujian memiliki relasi ke tabel t_dosenpenguji. Tabel t_dosenpenguji berisi keterangan mengenai
dosen-dosen yang telah memiliki hak untuk menguji sebuah skripsi, atau dalam hal ini telah memiliki gelar akademis minimal S2. Tabel
lain yang memiliki relasi dengan tabel t_jadwalujian adalah
t_skripsi. Tabel t_skripsi
berisi keterangan mengenai data mahasiswa yang akan mengajukan ujian skripsi. Penentuan bidang
minat dari skripsi yang bersangkutan juga disimpan dalam tabel ini. Tabel t_skripsi memiliki relasi dengan tabel t_bidangminat, karena
setiap topik skripsi memiliki bidang minat masing-masing. Tabel t_bidangminat ini berisi tentang macam bidang minat yang ada atau
yang dapat digunakan sebagai dasar dari penentuan topik skripsi. Nama dari bidang minat akan dijadikan sebagai primary key,
sehingga tidak ada nama bidang minat yang sama. Sedangkan untuk tabel t_dosenpenguji juga memiliki relasi lain, yaitu relasi ke tabel
t_bidangminatdosen. Tabel t_bidangminatdosen berisi keterangan mengenai bidang minat yang dikuasai oleh masing-masing dosen
penguji. Tabel ini juga terdapat tingkat penguasaan bidang minat dan nilai dari bidang minat yang dikuasai oleh dosen. Tabel ini akan
digunakan sebagai dasar pemilihan dosen penguji dari skripsi yang akan diujikan, karena akan disesuaikan dengan bidang minat yang
dimiliki oleh dosen penguji.
3.3.3 Perancangan Antarmuka Sistem