• Tidak ada hasil yang ditemukan

6.11 Data Semester Akademik

6.11.4 Elemen Data Iscurrent

Representasi Domain Range Format Presisi Struktur

Data

Untuk status dari Semester

Akademik

Boolean True atau

False

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

Pengembangan Sistem Informasi Tugas Akhir

Berbasis Web dan Untuk Sistem Informasi

Akademik Universitas Atma Jaya Yogyakarta

(Studi Kasus: Universitas Atma Jaya Yogyakarta)

(SITA)

Dipersiapkan oleh:

Anastasius Triseptian

06 07 04910

Program Studi Teknik Informatika – Fakultas Teknologi Industri

Universitas Atma Jaya Yogyakarta

Program Studi Teknik Informatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman

DPPL-SITA

1/163

Revisi

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

INDEX TGL - A B C D E F G Ditulis oleh Diperik sa oleh Disetuj ui oleh

Daftar Halaman Perubahan

Daftar Isi

1. Pendahuluan ... 12 1.1 Tujuan... 12 1.2 Ruang Lingkup... 12 1.3 Definisi dan Akronim... 12 1.4 Referensi... 13 2. Analysis Model ... 14 2.1 Realisasi Class Diagram... 14 2.1.1 Login Mahasiswa dan Karyawan TU... 14

2.1.2 Login Dosen dan Prodi... 15

2.1.3 Pengajuan Usul TA Baru... 15

2.1.4 Mengubah Usulan TA... 16

2.1.5 Cek Status Usulan TA Baru ... 16

2.1.6 Setujui TA Baru – Dosen... 17

2.1.7 Setujui TA Baru – Prodi... 18

2.1.8 Tampil Laporan Bimbingan Dosen... 18

2.1.9 Tampil Laporan TA yang Disetujui... 19

2.1.10 Tanggal Valid TA ... 19

2.1.11 Ajukan Perpanjangan TA... 20

2.1.12 Setujui Perpanjangan TA-Dosen ... 20

2.1.13 Setujui Perpanjangan TA-Prodi ... 20

2.1.14 Tampil Laporan TA yang diperpanjang... 21

2.1.15 Tambah Data Laporan Bimbingan ... 21

2.1.16 Ubah Data Laporan Bimbingan ... 22

2.1.17 Tampil Data Laporan Bimbingan – Mahasiswa ... 22

2.1.18 Tampil Data Laporan Bimbingan – Dosen ... 23

2.1.19 Ajukan Pendadaran ... 23

2.1.20 Tampil Jadwal Pendadaran ... 24

2.1.21 Ajukan Jadwal Pendadaran ... 24

2.1.22 Ubah Data Pendadaran... 25

2.1.23 Tampil Data Pendadaran - Prodi... 25

2.1.24 Tampil Data Pendadaran – TU ... 26

2.1.25 Tampil Laporan Pendadaran ... 26

2.1.26 Tampil Berita Acara Pendadaran... 27

2.2 Collaboration Diagram... 27 2.2.1 Login Mahasiswa dan Karyawan TU... 27

2.2.2 Login Dosen dan Prodi... 28

2.2.3 Pengajuan Usul TA Baru... 28

2.2.4 Mengubah Usulan TA... 29

2.2.5 Cek Status Usulan TA Baru ... 29

2.2.6 Setujui TA Baru – Dosen... 30

2.2.7 Setujui TA Baru – Prodi... 30

2.2.8 Tampil Laporan Bimbingan Dosen... 30

2.2.9 Tampil Laporan TA yang Disetujui... 31

2.2.10 Tanggal Valid TA ... 31

2.2.12 Setujui Perpanjangan TA-Dosen ... 32

2.2.13 Setujui Perpanjangan TA-Prodi ... 32

2.2.14 Tampil Laporan TA yang diperpanjang... 32

2.2.15 Tambah Data Laporan Bimbingan ... 33

2.2.16 Ubah Data Laporan Bimbingan ... 33

2.2.17 Tampil Data Laporan Bimbingan – Mahasiswa ... 33

2.2.18 Tampil Data Laporan Bimbingan – Dosen ... 34

2.2.19 Ajukan Pendadaran ... 34

2.2.20 Tampil Jadwal Pendadaran ... 35

2.2.21 Ajukan Jadwal Pendadaran ... 35

2.2.22 Ubah Data Pendadaran... 36

2.2.23 Tampil Data Pendadaran - Prodi... 36

2.2.24 Tampil Data Pendadaran – TU ... 37

2.2.25 Tampil Laporan Jadwal Pendadaran... 37

2.2.26 Tampil Berita Acara Pendadaran... 37

3. Rancangan Arsitektur... 38 4. Deskripsi Dekomposisi ... 39 4.1 Dekomposisi Data... 39 4.1.1 Deskripsi Entitas Tugas Akhir ... 39

4.1.2 Deskripsi Entitas Pendadaran ... 41

4.1.3 Deskripsi Entitas Mhs Aktif ... 42

4.1.4 Deskripsi Entitas Dosen... 43

4.1.5 Deskripsi Entitas Bimbingan ... 43

4.1.6 Deskripsi Entitas Pengguna ... 44

4.1.7 Deskripsi Entitas Valid TA ... 44

4.1.8 Deskripsi Entitas Prodi... 44

4.1.9 Deskripsi Entitas Mhs Foto ... 45

4.1.10 Deskripsi Entitas Konsentrasi Studi... 45

4.1.11 Deskripsi Entitas Semester Akademik... 45

4.2 Conceptual Data Model... 46 5. Design Model ... 46 5.1 Sequence Diagram... 46 5.1.1 Login Mahasiswa dan Karyawan TU... 46

5.1.2 Login Dosen dan Prodi... 47

5.1.3 Pengajuan Usul TA Baru... 47

5.1.4 Mengubah Usulan TA... 48

5.1.5 Cek Status Usulan TA Baru ... 48

5.1.6 Setujui TA Baru – Dosen... 49

5.1.7 Setujui TA Baru – Prodi... 49

5.1.8 Tampil Laporan Bimbingan Dosen... 50

5.1.9 Tampil Laporan TA yang Disetujui... 50

5.1.10 Tanggal Valid TA ... 51

5.1.11 Ajukan Perpanjangan TA... 51

5.1.12 Setujui Perpanjangan TA-Dosen ... 51

5.1.13 Setujui Perpanjangan TA-Prodi ... 52

5.1.14 Tampil Laporan TA yang diperpanjang... 52

5.1.16 Ubah Data Laporan Bimbingan ... 53

5.1.17 Tampil Data Laporan Bimbingan – Mahasiswa ... 53

5.1.18 Tampil Data Laporan Bimbingan – Dosen ... 54

5.1.19 Ajukan Pendadaran ... 54

5.1.20 Tampil Jadwal Pendadaran ... 55

5.1.21 Ajukan Jadwal Pendadaran ... 55

5.1.22 Ubah Data Pendadaran... 56

5.1.23 Tampil Data Pendadaran - Prodi... 57

5.1.24 Tampil Data Pendadaran – TU ... 57

5.1.25 Tampil Laporan Jadwal Pendadaran... 57

5.1.26 Tampil Berita Acara Pendadaran... 58

5.2 Class Diagram... 58 5.3 Class Diagram Specific Descriptions... 60 5.3.1 Specific Design Class PengajuanTABaru ... 60

5.3.2 Specific Design Class TambahPendadaran ... 61

5.3.3 Specific Design Class BeritaAcaraPendadaran.. 62

5.3.4 Specific Design Class BimbinganDosenReportWeb 62

5.3.5 Specific Design Class CekMahasiswaPendadaran. 63

5.3.6 Specific Design Class

CekMahasiswaPendadaranProdi ... 64

5.3.7 Specific Design Class CekMahasiswaPendadaranTU65

5.3.8 Specific Design Class CekMahasiswaTA ... 66

5.3.9 Specific Design Class CekMahasiswaTABimbingan 66

5.3.10 Specific Design Class CekMahasiswaTAPerpanjangan

... 67

5.3.11 Specific Design Class

CekMahasiswaTAPerpanjanganProdi... 68

5.3.12 Specific Design Class CekMahasiswaTAProdi ... 69

5.3.13 Specific Design Class CekStatusPendadaran ... 69

5.3.14 Specific Design Class CekStatusTA... 70

5.3.15 Specific Design Class Index ... 71

5.3.16 Specific Design Class IndexAdmin... 71

5.3.17 Specific Design Class JadwalPendadaran ... 72

5.3.18 Specific Design Class LihatDataBimbingan .... 73

5.3.19 Specific Design Class PengajuanPerpanjanganTA 73

5.3.20 Specific Design Class SetTanggalValidTA ... 74

5.3.21 Specific Design Class TABaruDisetujuiReportWeb74

5.3.22 Specific Design Class

TADisetujuiDiperpanjangReportWeb... 75

5.3.23 Specific Design Class UbahDataBimbinganDosen. 76

5.3.24 Specific Design Class UbahPendadaranProdi ... 76

5.3.25 Specific Design Class UbahPengajuanTABaru ... 78

5.3.26 Specific Design Class MahasiswaTAController.. 79

5.3.27 Specific Design Class BimbinganController ... 80

5.3.28 Specific Design Class DosenController ... 82

5.3.29 Specific Design Class MatakuliahController... 83

5.3.31 Specific Design Class TAController... 85

5.3.32 Specific Design Class MahasiswaTA... 88

5.3.33 Specific Design Class Bimbingan... 90

5.3.34 Specific Design Class Dosen ... 92

5.3.35 Specific Design Class Matakuliah... 93

5.3.36 Specific Design Class Pendadaran... 94

5.3.37 Specific Design Class TA ... 98

6. Deskripsi Perancangan Antarmuka ... 102 6.1 Deskripsi Perancangan Antarmuka... 102 6.1.1 Login Mahasiswa dan Karyawan TU... 102

6.1.2 Login Dosen dan Prodi... 104

6.1.3 Pengajuan Usul TA Baru... 106

6.1.4 Mengubah Usulan TA... 111

6.1.5 Cek Status Usulan TA Baru ... 117

6.1.6 Setujui TA Baru – Dosen... 118

6.1.7 Setujui TA Baru – Prodi... 120

6.1.8 Tampil Laporan Bimbingan Dosen... 124

6.1.9 Tampil Laporan TA yang Disetujui... 127

6.1.10 Tanggal Valid TA ... 129

6.1.11 Ajukan Perpanjangan TA... 130

6.1.12 Setujui Perpanjangan TA-Dosen ... 132

6.1.13 Setujui Perpanjangan TA-Prodi ... 134

6.1.14 Tampil Laporan TA yang diperpanjang... 136

6.1.15 Tambah Data Laporan Bimbingan ... 138

6.1.16 Ubah Data Laporan Bimbingan ... 142

6.1.17 Tampil Data Laporan Bimbingan – Mahasiswa .. 144

6.1.18 Tampil Data Laporan Bimbingan – Dosen ... 146

6.1.19 Ajukan Pendadaran ... 148

6.1.20 Tampil Jadwal Pendadaran ... 150

6.1.21 Ajukan Jadwal Pendadaran ... 152

6.1.22 Ubah Data Pendadaran... 154

6.1.23 Tampil Data Pendadaran - Prodi... 157

6.1.24 Tampil Data Pendadaran – TU ... 159

6.1.25 Tampil Laporan Pendadaran ... 160

Daftar Gambar

Gambar 2.1 Realisasi Class Diagram - Login Mahasiswa dan Karyawan TU ... 14 Gambar 2.2 Realisasi Class Diagram - Login Dosen dan Prodi

... 15 Gambar 2.3 Realisasi Class Diagram - Pengajuan Usul TA Baru

... 15 Gambar 2.4 Realisasi Class Diagram - Mengubah Usulan TA .. 16 Gambar 2.5 Realisasi Class Diagram - Cek Status Usulan TA

Baru ... 16 Gambar 2.6 Realisasi Class Diagram - Setujui TA Baru - Dosen ... 17 Gambar 2.7 Realisasi Class Diagram - Setujui TA Baru - Prodi ... 18 Gambar 2.8 Realisasi Class Diagram - Tampil Laporan

Bimbingan Dosen ... 18 Gambar 2.9 Realisasi Class Diagram - Tampil Laporan TA yang Disetujui ... 19 Gambar 2.10 Realisasi Class Diagram - Tanggal Valid TA ... 19 Gambar 2.11 Realisasi Class Diagram - Ajukan Perpanjangan TA ... 20 Gambar 2.12 Realisasi Class Diagram - Setujui Perpanjangan

TA - Dosen ... 20 Gambar 2.13 Realisasi Class Diagram - Setujui Perpanjangan

TA - Prodi ... 20 Gambar 2.14 Realisasi Class Diagram - Tampil Laporan TA yang

diperpanjang ... 21 Gambar 2.15 Realisasi Class Diagram - Tambah Data Laporan

Bimbingan ... 21 Gambar 2.16 Realisasi Class Diagram - Ubah Data Laporan

Bimbingan ... 22 Gambar 2.17 Realisasi Class Diagram - Tampil Data Laporan

Bimbingan - Mahasiswa ... 22 Gambar 2.18 Realisasi Class Diagram - Tampil Data Laporan

Bimbingan - Dosen ... 23 Gambar 2.19 Realisasi Class Diagram - Ajukan Pendadaran .. 23 Gambar 2.20 Realisasi Class Diagram - Tampil Jadwal

Pendadaran ... 24 Gambar 2.21 Realisasi Class Diagram - Ajukan Jadwal

Pendadaran ... 24 Gambar 2.22 Realisasi Class Diagram - Ubah Data Pendadaran25 Gambar 2.23 Realisasi Class Diagram - Tampil Data Pendadaran

- Prodi ... 25 Gambar 2.24 Realisasi Class Diagram - Tampil Data Pendadaran

- TU ... 26 Gambar 2.25 Realisasi Class Diagram - Tampil Laporan

Pendadaran ... 26 Gambar 2.26 Realisasi Class Diagram - Tampil Berita Acara

Gambar 2.27 Collaboration Diagram - Login Mahasiswa dan Karyawan TU ... 27 Gambar 2.28 Collaboration Diagram - Login Dosen dan Prodi 28 Gambar 2.29 Collaboration Diagram - Pengajuan Usul TA Baru28 Gambar 2.30 Collaboration Diagram - Mengubah Usulan TA ... 29 Gambar 2.31 Collaboration Diagram - Cek Status Usulan TA

Baru ... 29 Gambar 2.32 Collaboration Diagram - Setujui TA Baru - Dosen

... 30 Gambar 2.33 Collaboration Diagram - Setujui TA Baru - Prodi

... 30 Gambar 2.34 Collaboration Diagram - Tampil Laporan Bimbingan

Dosen ... 30 Gambar 2.35 Collaboration Diagram - Tampil Laporan TA yang

Disetujui ... 31 Gambar 2.36 Collaboration Diagram - Tanggal Valid TA ... 31 Gambar 2.37 Collaboration Diagram - Ajukan Perpanjangan TA31 Gambar 2.38 Collaboration Diagram - Setujui Perpanjangan TA - Dosen ... 32 Gambar 2.39 Collaboration Diagram - Setujui Perpanjangan TA - Prodi ... 32 Gambar 2.40 Collaboration Diagram - Tampil Laporan TA yang

diperpanjang ... 32 Gambar 2.41 Collaboration Diagram - Tambah Data Laporan

Bimbingan ... 33 Gambar 2.42 Collaboration Diagram - Ubah Data Laporan

Bimbingan ... 33 Gambar 2.43 Collaboration Diagram - Tampil Data Laporan

Bimbingan - Mahasiswa ... 33 Gambar 2.44 Collaboration Diagram - Tampil Data Laporan

Bimbingan - Dosen ... 34 Gambar 2.45 Collaboration Diagram - Ajukan Pendadaran .... 34 Gambar 2.46 Collaboration Diagram - Tampil Jadwal Pendadaran ... 35 Gambar 2.47 Collaboration Diagram - Ajukan Jadwal Pendadaran ... 35 Gambar 2.48 Collaboration Diagram - Ubah Data Pendadaran . 36 Gambar 2.49 Collaboration Diagram Tampil Data Pendadaran -Prodi ... 36 Gambar 2.50 Collaboration Diagram Tampil Data Pendadaran -TU ... 37 Gambar 2.51 Collaboration Diagram - Tampil Laporan Jadwal

Pendadaran ... 37 Gambar 2.52 Collaboration Diagram - Tampil Berita Acara

Pendadaran ... 37 Gambar 3.1 Rancangan Arsitektur SITA dengan role Mahasiswa38 Gambar 3.2 Rancangan Arsitektur SITA dengan role Dosen ... 38 Gambar 3.3 Rancangan Arsitektur SITA dengan role Prodi ... 38 Gambar 3.4 Rancangan Arsitektur SITA dengan role Karyawan TU ... 39 Gambar 4.1 Conceptual Data Model ... 46

Gambar 5.1 Sequence Diagram - Login Mahasiswa dan Karyawan TU ... 46 Gambar 5.2 Sequence Diagram - Login Dosen dan Prodi ... 47 Gambar 5.3 Sequence Diagram - Pengajuan Usul TA Baru ... 47 Gambar 5.4 Sequence Diagram - Mengubah Usulan TA ... 48 Gambar 5.5 Sequence Diagram - Cek Status Usulan TA Baru .. 48 Gambar 5.6 Sequence Diagram - Setujui TA Baru - Dosen .... 49 Gambar 5.7 Sequence Diagram - Setujui TA Baru - Prodi .... 49 Gambar 5.8 Sequence Diagram - Tampil Laporan Bimbingan Dosen ... 50 Gambar 5.9 Sequence Diagram - Tampil Laporan TA yang

Disetujui ... 50 Gambar 5.10 Sequence Diagram - Tanggal Valid TA ... 51 Gambar 5.11 Sequence Diagram - Ajukan Perpanjangan TA .... 51 Gambar 5.12 Sequence Diagram Setujui Perpanjangan TA

-Dosen ... 51 Gambar 5.13 Sequence Diagram Setujui Perpanjangan TA

-Prodi ... 52 Gambar 5.14 Sequence Diagram - Tampil Laporan TA yang

diperpanjang ... 52 Gambar 5.15 Sequence Diagram - Tambah Data Laporan Bimbingan ... 52 Gambar 5.16 Sequence Diagram - Ubah Data Laporan Bimbingan53 Gambar 5.17 Sequence Diagram - Tampil Data Laporan Bimbingan

- Mahasiswa ... 53 Gambar 5.18 Sequence Diagram - Tampil Data Laporan Bimbingan

- Dosen ... 54 Gambar 5.19 Sequence Diagram - Ajukan Pendadaran ... 54 Gambar 5.20 Sequence Diagram - Tampil Jadwal Pendadaran .. 55 Gambar 5.21 Sequence Diagram - Ajukan Jadwal Pendadaran .. 55 Gambar 5.22 Sequence Diagram - Ubah Data Pendadaran ... 56 Gambar 5.23 Sequence Diagram Tampil Data Pendadaran

-Prodi ... 57 Gambar 5.24 Sequence Diagram - Tampil Data Pendadaran - TU57 Gambar 5.25 Sequence Diagram - Tampil Laporan Jadwal

Pendadaran ... 57 Gambar 5.26 Sequence Diagram - Tampil Berita Acara

Pendadaran ... 58 Gambar 6.1 Rancangan Antarmuka Login Mahasiswa dan Karyawan TU ... 102 Gambar 6.2 Rancangan Antarmuka Login Dosen dan Prodi .... 104 Gambar 6.3 Rancangan Antarmuka Pengajuan Usul TA Baru ... 106 Gambar 6.4 Rancangan Antarmuka Mengubah Usulan TA ... 111 Gambar 6.5 Rancangan Antarmuka Cek Status Usulan TA Baru 117 Gambar 6.6 Rancangan Antarmuka Setujui TA Baru - Dosen .. 118 Gambar 6.7 Rancangan Antarmuka Setujui TA Baru - Prodi .. 120 Gambar 6.8 Rancangan Antarmuka Tampil Laporan Bimbingan

Dosen ... 124 Gambar 6.9 Rancangan Antarmuka Tampil Laporan TA yang

Gambar 6.11 Rancangan Antarmuka Ajukan Perpanjangan TA .. 130 Gambar 6.12 Rancangan Antarmuka Setujui Perpanjangan TA

-Dosen ... 132 Gambar 6.13 Rancangan Antarmuka Setujui Perpanjangan TA

-Prodi ... 134 Gambar 6.14 Rancangan Antarmuka Tampil Laporan TA yang

diperpanjang ... 136 Gambar 6.15 Rancangan Antarmuka Tambah Data Laporan

Bimbingan ... 139 Gambar 6.16 Rancangan Antarmuka Ubah Data Laporan Bimbingan

... 142 Gambar 6.17 Rancangan Antarmuka Tampil Data Laporan

Bimbingan - Mahasiswa ... 144 Gambar 6.18 Rancangan Antarmuka Tampil Data Laporan

Bimbingan - Dosen ... 146 Gambar 6.19 Rancangan Antarmuka Ajukan Pendadaran ... 148 Gambar 6.20 Rancangan Antarmuka Tampil Jadwal Pendadaran 150 Gambar 6.21 Rancangan Antarmuka Ajukan Jadwal Pendadaran 152 Gambar 6.22 Rancangan Antarmuka Ubah Data Pendadaran .... 154 Gambar 6.23 Rancangan Antarmuka Tampil Data Pendadaran

-Prodi ... 157 Gambar 6.24 Rancangan Antarmuka Tampil Data Pendadaran - TU

... 159 Gambar 6.25 Rancangan Antarmuka Tampil Laporan Pendadaran160 Gambar 6.26 Rancangan Antarmuka Tampil Berita Acara

1. Pendahuluan 1.1 Tujuan

Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) bertujuan untuk mendefinisikan perancangan perangkat lunak yang akan dikembangkan. Dokumen DPPL tersebut digunakan oleh pengembang perangkat lunak

sebagai acuan untuk implementasi pada tahap

selanjutnya.

1.2 Ruang Lingkup

Perangkat Lunak SITA dikembangkan dengan tujuan untuk:

1. Menangani pengelolaan pendaftaran Tugas Akhir

Baru.

2. Menangani pengelolaan perpanjangan Tugas Akhir

Lama.

3. Menangani pengelolaan bimbingan Tugas Akhir.

4. Menangani pengelolaan Pendadaran.

Dan berjalan pada lingkungan dengan platform Web.

1.3 Definisi dan Akronim

Daftar definisi akronim dan singkatan :

Keyword/Phrase Definisi

DPPL Deskripsi Perancangan Perangkat Lunak

disebut juga Software Design Description (SDD) merupakan deskripsi dari perancangan

produk/perangkat lunak yang akan

dikembangkan.

SITA Perangkat lunak pengelolaan Tugas Akhir

Internet Internet merupakan istilah umum yang

dipakai untuk menunjuk Network global yang

terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi termasuk e-mail, FTP, dan World Wide Web.

TA Merupakan singkatan untuk Tugas Akhir.

Yang dikerjakan oleh mahasiswa akhir

maksimal selama 1 tahun.

Mahasiswa Merupakan Mahasiswa UAJY yang telah

menempuh kuliah minimal 3 tahun dan telah seluruh lulus mata kuliah wajib.

Dosen Merupakan Dosen UAJY yang diminta oleh

mahasiswa untuk menjadi dosen pembimbing.

Karyawan TU Merupakan Karyawan TU yang mendapat tugas

untuk menangani TA mahasiswa.

Prodi Merupakan Kepala atau Wakil Program Studi

yang diijinkan untuk menyetujui TA atau tidak.

Server Komputer yang menyediakan sumber daya bagi

klien yang terhubung melalui jaringan.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah:

1. Hermawan, Julius. Analisa Desain dan Pemrograman

Berorientasi Obyek denga UML. Andi Yogyakarta. 2004.

3. Situmenag, Oktavianus. Spesifikasi Kebutuhan Perangkat Lunak – Pembangunan Sistem Informasi Pelayanan Pelanggan Berbasis Web Menggunakan Konsep Object Relational Database. Program Studi Teknik Informatika UAJY. 2007.

2. Analysis Model

2.1 Realisasi Class Diagram

2.1.1 Login Mahasiswa dan Karyawan TU

Dosen

(from Enti ty Class)

Mahasiswa

(from Actor)

Karyawan TU

(from Actor)

DosenController

(from Control Class)

MahasiswaTA

(from Entity Class)

Index

(from Boundry Class)

MahasiswaTAController

(from Control Class)

Gambar 2.1 Realisasi Class Diagram - Login Mahasiswa dan Karyawan TU

2.1.2 Login Dosen dan Prodi

Dosen

(from Enti ty Cl ass)

Dosen

(from Actor)

DosenController

(from Control Class)

IndexAdmin

(from Boundry Class)

Prodi

(from Actor)

Gambar 2.2 Realisasi Class Diagram - Login Dosen dan Prodi

2.1.3 Pengajuan Usul TA Baru

T A (f rom Entity Class)

Dosen (f rom Entity Class )

Matakuliah (f rom Entity Class) Mahasiswa

(f rom Actor)

T AControll er (f rom Control Class)

DosenController (f rom Control Class)

MatakuliahController (f rom Control Class) PengajuanT ABaru

(f rom Boundry Class)

MahasiswaTA (f rom Entity Class) MahasiswaTAController

(f rom Control Class)

2.1.4 Mengubah Usulan TA

Dosen

(from Enti ty Class)

Matakuliah

(from Enti ty Class)

TA

(from Enti ty Class)

DosenController

(from Control Class)

MatakuliahController

(from Control Class)

TAController

(from Control Class)

Mahasiswa

(from Actor)

MahasiswaTA

(from Enti ty Class)

MahasiswaTAController

(from Control Class)

UbahPengajuanTABaru

(from Boundry Class)

Gambar 2.4 Realisasi Class Diagram - Mengubah Usulan TA

2.1.5 Cek Status Usulan TA Baru

TA

(from Enti ty Class)

Dosen

(from Enti ty Class)

TAController

(from Control Class)

DosenController

(from Control Class)

CekStatusTA

(from Boundry Class)

Mahasiswa

(from Actor)

Gambar 2.5 Realisasi Class Diagram - Cek Status Usulan TA Baru

2.1.6 Setujui TA Baru – Dosen

Dosen

(from Entity Class)

TA

(from Entity Cl ass)

DosenController

(from Control Cl ass)

TAController

(from Control Cl ass)

Dosen

(from Actor)

MahasiswaTA

(from Entity Cl ass)

MahasiswaTAController

(from Control Class)

CekMahasiswaTA

(from Boundry Class)

2.1.7 Setujui TA Baru – Prodi

Dosen (from Enti ty Class)

TA (from Enti ty Class) DosenController

(from Control Class)

TAController (from Control Class) Prodi

(from Actor)

MahasiswaTA (from Enti ty Class) MahasiswaTAController

(from Control Class)

CekMahasiswaTAProdi (from Boundry Class)

Gambar 2.7 Realisasi Class Diagram - Setujui TA Baru - Prodi

2.1.8 Tampil Laporan Bimbingan Dosen

TA

(from Enti ty Cl ass)

Dosen

(from Enti ty Cl ass)

TAController

(from Control Class)

Prodi

(from Actor)

DosenController

(from Control Class)

BimbinganDosenReportWeb

(from Boundry Class)

Gambar 2.8 Realisasi Class Diagram - Tampil Laporan Bimbingan Dosen

2.1.9 Tampil Laporan TA yang Disetujui

TA (from Entity Class)

TAController (from Control Class) TABaruDisetujuiReportWeb

(from Boundry Class) Prodi

(from Actor)

Gambar 2.9 Realisasi Class Diagram - Tampil Laporan TA yang Disetujui

2.1.10 Tanggal Valid TA

TA

(from Entity Cl ass)

TAController

(from Control Class)

SetTanggalValidTA

(from Boundry Class)

Prodi

(from Actor)

2.1.11 Ajukan Perpanjangan TA

TA

(from Enti ty Cl ass)

TAController

(from Control Class)

Mahasiswa

(from Actor)

MahasiswaTA

(from Entity Class)

MahasiswaTAController

(from Control Class)

PengajuanPerpanjanganTA

(from Boundry Class)

Gambar 2.11 Realisasi Class Diagram - Ajukan Perpanjangan TA

2.1.12 Setujui Perpanjangan TA-Dosen

TA

(from Enti ty Cl ass)

TAController

(from Control Class)

Dosen

(from Actor)

MahasiswaTA

(from Enti ty Cl ass)

CekMahasiswaTAPerpanjangan

(from Boundry Class)

MahasiswaTAController

(from Control Class)

Gambar 2.12 Realisasi Class Diagram - Setujui Perpanjangan TA - Dosen

2.1.13 Setujui Perpanjangan TA-Prodi

MahasiswaTA

(from Enti ty Cl ass)

TA

(from Enti ty Cl ass)

TAController

(from Control Class)

Prodi

(from Actor)

CekMahasiswaTAPerpanjanganProdi

(from Boundry Class)

MahasiswaTAController

(from Control Class)

Gambar 2.13 Realisasi Class Diagram - Setujui Perpanjangan TA - Prodi

2.1.14 Tampil Laporan TA yang diperpanjang

TA

(from Enti ty Cl ass)

TAController

(from Control Class)

TADisetujuiDiperpanjangReportWeb

(from Boundry Class)

Prodi

(from Actor)

Gambar 2.14 Realisasi Class Diagram - Tampil Laporan TA yang diperpanjang

2.1.15 Tambah Data Laporan Bimbingan

Bimbingan

(from Enti ty Class)

BimbinganController

(from Control Class)

CekMahasiswaTABimbingan

(from Boundry Class)

Dosen

(from Actor)

Gambar 2.15 Realisasi Class Diagram - Tambah Data Laporan Bimbingan

2.1.16 Ubah Data Laporan Bimbingan

Bimbingan

(from Entity Cl ass)

Dosen

(from Actor)

UbahDataBimbinganDosen

(from Boundry Class)

BimbinganController

(from Control Cl ass)

Gambar 2.16 Realisasi Class Diagram - Ubah Data Laporan Bimbingan

2.1.17 Tampil Data Laporan Bimbingan – Mahasiswa

Bimbingan

(from Enti ty Cl ass)

BimbinganController

(from Control Class)

LihatDataBimbingan

(from Boundry Class)

Mahasiswa

(from Actor)

Gambar 2.17 Realisasi Class Diagram - Tampil Data Laporan Bimbingan - Mahasiswa

2.1.18 Tampil Data Laporan Bimbingan – Dosen

Bimbingan

(from Enti ty Class)

BimbinganController

(from Control Class)

CekMahasiswaTABimbingan

(from Boundry Class)

Dosen

(from Actor)

Gambar 2.18 Realisasi Class Diagram - Tampil Data Laporan Bimbingan - Dosen

2.1.19 Ajukan Pendadaran

TA

(from Enti ty Class)

Pendadaran

(from Enti ty Class)

Bimbingan

(from Enti ty Class)

TAController

(from Control Class)

PendadaranController

(from Control Class)

BimbinganController

(from Control Class)

Mahasiswa

(from Actor)

MahasiswaTA

(from Enti ty Class)

MahasiswaTAController

(from Control Class)

TambahPendadaran

(from Boundry Class)

2.1.20 Tampil Jadwal Pendadaran

Pendadaran

(from Entity Class)

PendadaranController

(from Control Cl ass)

CekStatusPendadaran

(from Boundry Class)

Mahasiswa

(from Actor)

Gambar 2.20 Realisasi Class Diagram - Tampil Jadwal Pendadaran

2.1.21 Ajukan Jadwal Pendadaran

Pendadaran

(from Entity Cl ass)

TA

(from Entity Cl ass)

PendadaranController

(from Control Cl ass)

Dosen

(from Actor)

TAController

(from Control Cl ass)

MahasiswaTA

(from Entity Cl ass)

MahasiswaTAController

(from Control Class)

CekMahasiswaPendadaran

(from Boundry Class)

Gambar 2.21 Realisasi Class Diagram - Ajukan Jadwal Pendadaran

2.1.22 Ubah Data Pendadaran

MahasiswaTA (from Entity Class)

Dosen (from Entity Class)

TA (from Entity Class)

Pendadaran (from Entity Class) Prodi

(from Actor)

MahasiswaTAController (from Control Class)

DosenController (from Control Class)

TAController (from Control Class) UbahPendadaranProdi

(from Boundry Class)

PendadaranController (from Control Class)

Gambar 2.22 Realisasi Class Diagram - Ubah Data Pendadaran

2.1.23 Tampil Data Pendadaran - Prodi

Pendadaran

(from Entity Cl ass)

PendadaranController

(from Control Class)

Prodi

(from Actor)

Dosen

(from Entity Cl ass)

CekMahasiswaPendadaranProdi

(from Boundry Class)

DosenController

(from Control Class)

Gambar 2.23 Realisasi Class Diagram - Tampil Data Pendadaran - Prodi

2.1.24 Tampil Data Pendadaran – TU

Pendadaran

(from Entity Class)

Dosen

(from Entity Cl ass)

Karyawan TU

(from Actor)

PendadaranController

(from Control Class)

CekMahasiswaPendadaranTU

(from Boundry Class)

DosenController

(from Control Class)

Gambar 2.24 Realisasi Class Diagram - Tampil Data Pendadaran - TU

2.1.25 Tampil Laporan Pendadaran

Pendadaran

(from Enti ty Class)

PendadaranController

(from Control Class)

Karyawan TU

(from Actor)

JadwalPendadaran

(from Boundry Class)

Gambar 2.25 Realisasi Class Diagram - Tampil Laporan Pendadaran

2.1.26 Tampil Berita Acara Pendadaran

Dosen

(from Entity Class)

Pendadaran

(from Entity Class)

Karyawan T U

(from Actor)

DosenController

(from Control Class)

BeritaAcaraPendadaran

(from Boundry Class)

PendadaranController

(from Control Class)

Gambar 2.26 Realisasi Class Diagram - Tampil Berita Acara Pendadaran

2.2 Collaboration Diagram

2.2.1 Login Mahasiswa dan Karyawan TU

: Mahasiswa

: Karyawan T U

: Index

: MahasiswaT AControl ler : MahasiswaT A

: DosenControll er : Dosen 1: Tampil Antarmuka Login

3: Masukkan Username dan Password

2: Tampil Antarmuka Login 4: Masukkan Username dan Password

7: isDosenPembi mbingT A(String, String) 5: isMahasiswaTA(Stri ng, String)

6: isMahasiswaTA(String, String)

8: isDosenPembimbi ngTA(String, String)

Gambar 2.27 Collaboration Diagram - Login Mahasiswa dan Karyawan TU

2.2.2 Login Dosen dan Prodi

: Dosen

: Prodi

: IndexAdmin : DosenController

: Dosen 1: Tampil Antarmuka Login

3: Masukkan Username dan Password

2: Tampil Antarmuka Login 4: Masukkan Username dan Password

5: isDosenPembimbingTA(String, String)

6: isDosenPembimbingTA(String, String)

Gambar 2.28 Collaboration Diagram - Login Dosen dan Prodi

2.2.3 Pengajuan Usul TA Baru

: PengajuanTABaru : Mahasiswa : MahasiswaTAController : MahasiswaTA : DosenController : Dosen : MatakuliahController : Matakuliah : TAController : TA 2: getKonsentrasi(String) 4: getDataMahasiswa(String) 6: getDataDosen(String) 8: getMatakuliahPilihan(String)

11: insertTugasAkhir(String, String, String, String, String, String, Integer, Integer, integer, Integer, Integer) 1: Tampil Pengajuan TA Baru

10: Kirim Pengajuan TA Baru

3: getKonsentrasi(String) 5: getDataMahasiswa(String)

7: getDataDosen(String)

9: getMatakuliahPilihan(String)

12: insertTugasAkhir(String, String, String, String, String, String, Integer, Integer, integer, Integer, Integer)

2.2.4 Mengubah Usulan TA : UbahPengajuanTABaru : Mahasiswa : MahasiswaTAController : MahasiswaTA : DosenController : Dosen : MatakuliahController : Matakuliah : TAController : TA 2: getKonsentrasi(String) 4: getDataMahasiswa(string) 6: getDataDosen(String) 8: getMatakuliahPilihan(String) 10: getTugasAkhir(String, Boolean)

13: updateTugasAkhir(String, string, String, String, String, String, String) 1: Tampil Ubah Pengajuan TA

12: Ubah Pengajuan TA 3: getKonsentrasi(String) 5: getDataMahasiswa(string) 7: getDataDosen(String) 9: getMatakuliahPilihan(String) 11: getTugasAkhir(String, Boolean)

14: updateTugasAkhir(String, string, String, String, String, String, String)

Gambar 2.30 Collaboration Diagram - Mengubah Usulan TA

2.2.5 Cek Status Usulan TA Baru

: Mahasiswa : CekStatusT A

: T AController

: DosenControll er

: T A

: Dosen 1: Tampil Antarmuka Cek Status T A

6: Tampil Status T A

2: getT ugasAkhir(Stri ng, Boolean)

4: getNamaDosen(String)

3: getT ugasAkhir(String, Bool ean)

5: getNamaDosen(String)

Gambar 2.31 Collaboration Diagram - Cek Status Usulan TA Baru

2.2.6 Setujui TA Baru – Dosen

: Dosen : CekMahasiswaTA

: Mahas is waTAController : MahasiswaTA

: DosenController : Dosen

: TAController : TA 1: Tampil Setujui TA Baru

12: Setujui TA Baru

2: getDataMahasis wa(String)

4: getNPPDosenbyUernam e(String) 6: getNamaDosen(String)

8: getStatusDosendanPerpanjanganTugasAkhir(String) 10: getMahasis waTAByDosenPembimbing(String, Boolean, Boolean, Boolean)

13: updateStatusTAbyID(String, String, String)

3: getDataMahasis wa(String)

5: getNPPDosenbyUername(String) 7: getNamaDosen(String)

9: getStatusDosendanPerpanjanganTugas Akhir(String) 11: getMahasis waTAByDosenPem bimbing(String, Boolean, Boolean, Boolean)

14: updateStatusTAbyID(String, String, String)

Gambar 2.32 Collaboration Diagram - Setujui TA Baru - Dosen

2.2.7 Setujui TA Baru – Prodi

: Prodi : CekMahasiswaTAProdi

: MahasiswaTAController : MahasiswaTA

: DosenController : Dosen

: TAController : TA 1: Tampil Setujui TA Baru

12: Setujui TA Baru

2: getDataMahasiswa(String)

4: getNamaDosen(String) 6: getDataDosen(String) 8: jumlahDosenTersediaProdi(String, String)

10: getMahasiswaTAByDosenPembimbing(String, Boolean, Boolean, Boolean) 13: updateStatusTAbyID(String, String, String)

3: getDataMahasiswa(String)

5: getNamaDosen(String) 7: getDataDosen(String) 9: jumlahDosenTersediaProdi(String, String)

11: getMahasiswaTAByDosenPembimbing(String, Boolean, Boolean, Boolean) 14: updateStatusTAbyID(String, String, String)

Gambar 2.33 Collaboration Diagram - Setujui TA Baru - Prodi

2.2.8 Tampil Laporan Bimbingan Dosen

: Prodi : BimbinganDosenReportWeb

: TAController : TA

: DosenController : Dosen 1: Tampil Antarmuka Laporan Bimbingan Dosen

8: Tampil Laporan Bimbingan Dosen

2: getMahasiswaTAByDosenPembimbing(String, Boolean, Boolean, Boolean)

4: getNPPDosen(String) 6: getDataDosen(String)

3: getMahasiswaTAByDosenPembimbing(String, Boolean, Bool ean, Boolean)

5: getNPPDosen(String) 7: getDataDosen(String)

2.2.9 Tampil Laporan TA yang Disetujui

: Prodi : T ABaruDi setuj uiReportWeb : T AControl ler

: T A 1: T ampi l Antarmuka Laporan TA Disetujui

4: Tampi l Laporan TA Disetujui

2: getM ahasiswaTABaruDisetujui ForReport(String, String, Stri ng, String, String, Stri ng)

3: getM ahasiswaTABaruDi setujui ForReport(String, String, String, String, String, String)

Gambar 2.35 Collaboration Diagram - Tampil Laporan TA yang Disetujui

2.2.10 Tanggal Valid TA

: Prodi : SetTanggalValidTA : TAController

: TA 1: Tampil Antarmuka Tanggal Valid TA2: Input Tanggal Valid TA 3: updateTanggalValidTA(String)

4: updateTanggalValidTA(String)

Gambar 2.36 Collaboration Diagram - Tanggal Valid TA

2.2.11 Ajukan Perpanjangan TA

: Mahasiswa : PengajuanPerpanjang anTA

: MahasiswaTAController : MahasiswaTA

: TA : TAController

1: Tampil Antarmuka Pengajuan Perpanjangan TA 4: Ajukan Perpanjangan

2: getMahasiswaBelumDiperpanjang(String)

5: updateStatusTA(String, String, String, String, String, Boolean)

3: getMahasiswaBelumDiperpanjang(String)

6: updateStatusTA(String, String, String, String, String, Boolean)

2.2.12 Setujui Perpanjangan TA-Dosen

: Dosen : CekMahasiswaTAPerpanjangan

: MahasiswaTAController : MahasiswaTA

: TAController : TA 1: Tampil Antarmuka Setujui Perpanjangan TA

8: Setujui Perpanjangan TA

2: getDataMahasiswa(String)

4: getStatus DosendanPerpanjanganTugasAkhir(String) 6: getMahasiswaTAPerpanjangby DosenPembimbing(String, Boolean, Boolean, Boolean)

9: updateStatusTAby ID (String, String, String) 3: getDataMahasiswa(String)

5: getStatusDos endanPerpanjanganTugasAkhir(String) 7: getMahasiswaTAPerpanjangby DosenPembimbing(String, Boolean, Boolean, Boolean)

10: updateStatusTAby ID(String, String, String)

Gambar 2.38 Collaboration Diagram - Setujui Perpanjangan TA - Dosen

2.2.13 Setujui Perpanjangan TA-Prodi

: Prodi : CekMahasiswaTAPerpanjanganProdi

: MahasiswaT AController : MahasiswaT A

: T AControl ler : T A 1: T ampil Antarmuka Setuj ui Perpanj angan TA

2: getDataMahasiswa(String)

4: getMahasiswaTAPerpanj angbyDosenPembimbing(String, Boolean, Boolean, Bool ean) 6: updateStatusTAbyID(String, Stri ng, String)

3: getDataMahasiswa(String)

5: getMahasiswaTAPerpanj angbyDosenPembimbing(String, Boolean, Boolean, Bool ean) 7: updateStatusTAbyID(Stri ng, Stri ng, String)

Gambar 2.39 Collaboration Diagram - Setujui Perpanjangan TA - Prodi

2.2.14 Tampil Laporan TA yang diperpanjang

: Prodi : TADisetujuiDiperpanjangReportWeb

: TAController

: TA 1: Tampil Antarmuka Laporan TA y ang Diperpanjang

4: Tampil Laporan TA y ang Diperpanjang

2: getMahasiswaTAPerpanjangForReport(String, St ring, St ring, String, String, String)

3: getMahasiswaTAPerpanjangForReport(String, String, String, String, String, String)

Gambar 2.40 Collaboration Diagram - Tampil Laporan TA yang diperpanjang

2.2.15 Tambah Data Laporan Bimbingan

: Dosen : CekMahasiswaTABimbingan : BimbinganController

: Bimbingan 1: Tampil Antarmuka Tambah Bim bingan

2: Kirim Data Bimbingan Baru

3: ins ertBimbingan(String, String, String, String, String, String, String, Integer)

4: insertBimbingan(String, String, String, String, String, String, String, Integer)

Gambar 2.41 Collaboration Diagram - Tambah Data Laporan Bimbingan

2.2.16 Ubah Data Laporan Bimbingan

: Dosen : UbahDataBim binganDosen : BimbinganController

: Bimbingan 1: Tampil Antarmuka Ubah Bim bingan

4: Tampil Data Bimbingan 5: Ubah Data Bim bingan

2: getDataBimbinganById(String)

6: updateBimbingan(String, String, String, String, String, String, Boolean)

3: getDataBimbinganById(String)

7: updateBimbingan(String, String, String, String, String, String, Boolean)

Gambar 2.42 Collaboration Diagram - Ubah Data Laporan Bimbingan

2.2.17 Tampil Data Laporan Bimbingan – Mahasiswa

: Mahasiswa : LihatDataBimbingan : BimbinganControll er

: Bimbingan 1: Tampil Antarmuka Data Bimbi ngan Mahasiswa

6: Tampi l Data Bimbi ngan Mahasiswa

2: getBi mbingan(String) 4: jumlahBi mbingan(Stri ng, Stri ng, Stri ng)

3: getBimbi ngan(String) 5: j um lahBi mbingan(String, String, String)

Gambar 2.43 Collaboration Diagram - Tampil Data Laporan Bimbingan - Mahasiswa

2.2.18 Tampil Data Laporan Bimbingan – Dosen

: Dosen : CekMahasiswaTABimbingan : BimbinganController

: Bimbingan 1: Tampil Antarmuka Lihat Bimbingan Dos en

4: Tampil Data Bimbingan

2: getBimbinganToDos en(String, String)

3: getBimbinganToDos en(String, String)

Gambar 2.44 Collaboration Diagram - Tampil Data Laporan Bimbingan - Dosen

2.2.19 Ajukan Pendadaran

: Mahasiswa : PengajuanTABaru

: MahasiswaTACont roller : MahasiswaTA

: Dos enController : Dosen

: PendadaranController : Pendadaran

: BimbinganController : Bimbingan 1: Tampil Antarmuka Pengajuan Pendadaran

10: Kirim Pengajuan Pendadaran

2: getDataMahasiswaTADisetujui(String) 11: updateMahasiswa(String, String, St ring, String)

4: getNamaDosen(String)

6: getDataPendadaranBy IdTA(String, String) 13: insertPendadaran(String, String) 8: jumlahBimbingan(String, String, String)

3: getDataMahasiswaTADisetujui(St ring) 12: updateMahasiswa(String, String, String, String)

5: getNamaDos en(String)

7: getDataPendadaranBy IdTA(String, String) 14: insertPendadaran(String, String)

9: jumlahBimbingan(String, String, String)

2.2.20 Tampil Jadwal Pendadaran

: Mahasiswa : CekMahasiswaPendadaran : PendadaranControll er

: Pendadaran 1: Tampil Antarmuka Jadwal Pendadaran

4: Tampil Jadwal Pendadaran

2: getDataMahasiswaPendadaran(String, Bool ean)

3: getDataMahasiswaPendadaran(String, Bool ean)

Gambar 2.46 Collaboration Diagram - Tampil Jadwal Pendadaran

2.2.21 Ajukan Jadwal Pendadaran

: Dosen : CekMahasiswaPend ad aran

: Pend ad aranControl ler : Pendadaran

: Maha si swaTAController : Maha siswaTA

: T A : T AController

1: Tampi l Antarm uka Ajukan Jadwal Pendadaran 10 : Pili h Tang ga l dan Jam Ujian

2: getDataPen da da ranByNPM(String) 4: getDataPen dadaranByIdT A(String, String) 11 : updatePen dadaran(String, String, String, String, String)

6: ge tDataMah asiswaTADisetujui(String)

8: ge tSesi( )

3: getDataPen dadaranByNPM(String) 5: getDataPendadaranByIdT A(String, String) 12: updatePendadaran(String, String, String, String, String)

7: getDataMahasiswaTADisetujui (String)

9: ge tSesi( )

2.2.22 Ubah Data Pendadaran : Prodi : UbahPendadaranProdi : MahasiswaTAController : MahasiswaTA : DosenController : Dosen : TAController : TA : PendadaranController : Pendadaran 1: Tampil Antarmuka Ubah Pendadaran

18: Pilih Tanggal Ujian, Jam dan Dosen Penguji

Dokumen terkait