Sequence Diagram Perancangan Prosedur yang Diusulkan

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