SQL java.sql
Class untuk mendukung akses dan pengolahan data dalam database
RMI java.rmi
Class untuk mendukung distributed programming
Networking java.net
Class yang mendukung dalam pembangunan aplikasi jaringan
Security java.security Class untuk mendukung keamanan
kriptografi
2.5.3 Keyword dan Tipe Data dalam J2SE
2.5.3.1 Keyword dalam Java
Pemahaman kata-kata kunci ini sangat penting sebab jika peubah-peubah, kelas- kelas, objek-objek, tipe-tipe bentukan, atribut-atribut, metode dan sebagainya,
dideklarasikan dengan menggunakan kata-kata kunci yang khas dalam Java, maka interpreter bahasa Java akan langsung melaporkan adanya kesalahan
error. Beberapa kara kunci dalam bahasa Java dalam tabel di bawah ini.
Tabel 2.7 Keyword dalam Java
Data Declaration
Loop Conditional
Exception Structure
Modifier Miscellaneous
boolean byte
char double
float int
long short
break continue
do for
while case
else if
switch catch
finally throw
try abstract
class default
extends implements
instance of
interface final
native new
private protected
public static
synchronized threadsafe
transient void
false import
null package
return super
this true
Universitas Sumatera Utara
2.5.3.2 Tipe Data dalam Java Tabel 2.8 Tipe Data dalam Java
Tipe Data Panjang
Nilai
byte 8 bit
128 sd 127 short
16 bit -32768 sd 32767
int 32 bit
-2147483684 sd 2147483647 long
64 bit -9223372036854775808 sd
9223372036854775807 float
4 byte -3.4e38 sd 3.4e38
double 8 byte
-1.7e308 sd 1.7e308 char
16 bit Unicode boolean
1 bit TRUE atau FALSE
Universitas Sumatera Utara
Universitas Sumatera Utara
BAB 3 PEMBAHASAN
3.1 Analisis
Pada subbab ini berisi uraian analisis sistem simulasi penjadwalan kuliah meliputi identifikasi permasalahan untuk mengetahui hal-hal yang menjadi
permasalahan dan yang harus diselesaikan untuk menerapkan algoritma genetik dalam proses penjadwalan kuliah sampai pada pemodelan data untuk
menentukan rancangan database.
3.1.1 Identifikasi Masalah
Pada algoritma genetik, terlebih dahulu diidentifikasi tentang kendala yang dihadapi dalam sistem. Pada penjadwalan terdapat 2 jenis kendala prioritas
yang dapat diidentifikasi yaitu kendala yang harus dapat dipenuhi Hard Constrains dan kendalan yang tidak harus dipenuhi Soft Constraints tetapi
kendalan ini tetap diusahakan sedapat mungkin dipenuhi pelanggaran terhadap kendala dapat diminimalkan. Kendala tersebut muncul karena adanya aturan-
aturan yang berfungsi agar entitas yang ada dalam melakukan proses dapat berjalan dengan baik. Entitas tersebut meliputi kuliah, dosen, mahasiswa kelas,
ruang dan waktu dengan segala keterbatasannya. 1. Hard Constraints
Hard Constraints adalah prioritas umum yang harus dipenuhi dalam menyusun jadwal kuliah. Ada beberapa ketentuan yang harus
dilaksanakan dengan pertimbangan bahwa apabila prioritas ini tidak terpenuhi akan menyebabkan kesalahan fatal tidak fleksibel.
Universitas Sumatera Utara