4.2.3.6 Sequence Diagram
Pada setiap sequence diagram terdapat aksi aktor yang pertama sekali adalah terhadap interface. Sequence Diagram digunakan untuk menggambarkan
interaksi antar objek dalam waktu yang berurutan. Tetapi pada dasarnya sequence diagram digunakan dalam lapisan abstraksi model objek. Kegunaannya untuk
menunjukkan rangkaian pesan yang dikirim antar object, juga interaksi antar objek, dan menunjukkan sesuatu yang terjadi pada titik tertentu dalam eksekusi
sistem. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama, pesan diwakili oleh garis dengan tanda panah,
dan waktu yang ditunjukkan dengan proses vertikal. Berikut adalah sequence diagram yang ada pada penjadwalan.
4.2.3.6.1 Sequence Diagram menambah dosen
:EntryDosenUI :DosenManager
:GuiController :Penjadwal
2:MemasukkanDataDosen 3:MenekanTombolAdd
1: ConnectToDb..
4:GetParameter
5:AddDataDosen.. 5:validateData
6:setDataDosen
8:executeQuery
Gambar 4. 15 Sequence diagram menambah dosen
Keterangan: Pada Gambar 4.7 dapat dilihat bahwa terdapat 3 kelas yang saling berinteraksi
dalam urutan untuk menambah data dosen, yaitu : 1. GUIDosen
2. DosenManager 3. GuiControler
4.2.3.6.2 Sequence Diagram mengubah dosen
:EntryDosenUI :DosenManager
:GuiController :Penjadwal
5:MengubahDataDosen 2:MenekanTombolEdit
1: ConnectToDb.. 3:GetParameter
8:UpdateDataDosen.. 6:validateData
7:setDataDosen
9:executeUpdate 4:GetParameter
:MaintainDosenUI
Gambar 4. 16 Sequence diagram mengubah dosen
Keterangan: Pada Gambar 4.8 dapat dilihat bahwa terdapat 3 kelas yang saling berinteraksi
dalam urutan untuk mengubah data dosen, yaitu : 1. MaintainDosenUI
2. EntryDosenUI 3. DosenManager
4. GuiControler
4.2.3.6.3 Sequence Diagram menambah mata kuliah
:EntryMataKuliahUI :MataKuliahManager
:GuiController :Penjadwal
2:MemasukkanDataMataKuliah 3:MenekanTombolSimpan
1: ConnectToDb..
4:GetParameter
7:AddDataMataKuliah.. 5:validateData
6:setDataMataKuliah
8:executeQuery
Gambar 4. 17 sequence diagram menambah mata kuliah
Keterangan: Pada Gambar 4.9 dapat dilihat bahwa terdapat 3 kelas yang saling berinteraksi
dalam urutan untuk menambah data mata kuliah, yaitu : 1. EntryMatakuliahUI
2. MataKuliahManager 3. GuiControler
4.2.3.6.4 Sequence Diagram mengubah mata kuliah
:EntryMataKuliahUI :MataKuliahManager
:GuiController :Penjadwal
5:MengubahDataMatakuliah 2:MenekanTombolEdit
1: ConnectToDb.. 3:GetParameter
8:UpdateDataMatakuliah.. 6:validateData
7:setDataMatakuliah
9:executeUpdate 4:GetParameter
:MaintainMataKuliahUI
Gambar 4. 18 sequence diagram mengubah mata kuliah
Keterangan: Pada Gambar 4.10 dapat dilihat bahwa terdapat 4 kelas yang saling berinteraksi
dalam urutan untuk mengubah data mata kuliah, yaitu : 1. MaintainMatakuliahUI
2. EntryMatakuliahUI 3. MataKuliahManager
4. GuiControler
4.2.3.6.5 Sequence Diagram menambah ruangan
:EntryRuanganUI :RuanganManager
:GuiController :Penjadwal
2:MemasukkanDataRuangan 3:MenekanTombolSimpan
1: ConnectToDb..
4:GetParameter
5:AddDataRuangan.. 5:validateData
6:setDataRuangan
8:executeQuery
Gambar 4. 19 sequence diagram menambah ruangan
Keterangan: Pada Gambar 4.11 dapat dilihat bahwa terdapat 3 kelas yang saling berinteraksi
dalam urutan untuk menambah data ruangan, yaitu : 1. EntryRuanganUI
2. RuanganManager 3. GuiControler
4.2.3.6.6 Sequence Diagram mengubah ruangan
:EntryRuanganUI :RuanganManager
:GuiController :Penjadwal
5:MengubahDataRuangan 2:MenekanTombolEdit
1: ConnectToDb.. 3:GetParameter
8:UpdateDataRuangan.. 6:validateData
7:setDataRuangan
9:executeUpdate 4:GetParameter
:MaintainRuanganUI
Gambar 4. 20 sequence diagram mengubah ruangan
Keterangan: Pada Gambar 4.12 dapat dilihat bahwa terdapat 4 kelas yang saling berinteraksi
dalam urutan untuk mengubah data ruangan, yaitu : 1. MaintainRuanganUI
2. EntryRuanganUI 3. RuanganManager
4. GuiControler
4.2.3.6.7 Sequence Diagram menambahmengubah penawaran
:EntryPenawaranUI :DBManager
:GuiController :Penjadwal
:Penawaran
2:MenambahDataPenawaran 3:MenekanTombolSave
1: ConnectToDb..
4:GetParameter 5:TambahDataPenawaran..
6:validateData 7:setDataPenawaran
9:executeQuery 8:executeDelete
Gambar 4. 21 sequence diagram menambahmengubah ruangan
Keterangan: Pada Gambar 4.13 dapat dilihat bahwa terdapat 4 kelas yang saling berinteraksi
dalam urutan untuk menambahmengubah data ruangan, yaitu : 1. EntryPenawaranUI
2. DBManager 3. GuiControler
4. Penawaran
4.2.3.6.8 Sequence Diagram Maintain Kelas
:EntryKelasUI :KelasManager
:GuiController :Penjadwal
5:MengubahDataKelas 2:MenekanTombolEdit
1: ConnectToDb.. 3:GetParameter
8:UpdateDataKelas.. 6:validateData
7:setDataKelas
9:executeUpdate 4:GetParameter
:MaintainKelasUI
Gambar 4. 22 sequence diagram memaintain Kelas
Keterangan: Pada Gambar 4.13 dapat dilihat bahwa terdapat 4 kelas yang saling berinteraksi
dalam urutan untuk menambahmengubah data ruangan, yaitu: 1. MaintainRuanganUI
2. EntryRuanganUI 3. RuanganManager
4. GuiControler
4.2.3.6.9 Sequence Diagram generate jadwal
:GuiPenawaran :DBManager
:GuiController :Penjadwal
2:MenekanTombolGenerate 1: ConnectToDb..
3:generateScheduleForKelasPilihan 4:generateScheduleForKelasSIK
5:generateScheduleForKelasNormal 6:getMataKuliah
7:getRuangan 8:getMengajarByMataKuliah
9:getListJoinJadwalDosenAndJadwalRuangan 10:insertJadwalMataKuliah
4.2.3.7 Class Diagram