Class Diagram ANALISIS DAN RANCANGAN SISTEM

UNIVERSITAS KRISTEN MARANATHA

3.4 Class Diagram

+AmbilHariDanTanggalin waktu +Atur_AlamatPenggunain alamatPengguna +Atur_EmailPenggunain emailPengguna +Atur_IdPenggunain idPengguna +Atur_KataSandiPenggunain kataSandiPengguna +Atur_KodeJabatanin kodeJabatan +Atur_NamaLengkapPenggunain namaLengkapPengguna +Atur_NamaPenggunain namaPengguna +Atur_NomorTeleponPenggunain nomorTeleponPengguna +Atur_StatusPenggunain statusPengguna +CetakSatuProfilLengkapMahasiswain dataMhs +CetakSatuProfilSingkatMahasiswain dataMhs +Dapat_AlamatPengguna +Dapat_EmailPengguna +Dapat_IdPengguna +Dapat_KataSandiPengguna +Dapat_KodeJabatan +Dapat_NamaLengkapPengguna +Dapat_NamaPengguna +Dapat_NomorTeleponPengguna +Dapat_StatusPengguna +LihatSatuMahasiswain idPengguna +Loginin namaPengguna, in kataSandiPengguna +Logout +TambahPenggunaDosenin id_pengguna, in nama_pengguna, in katasandi_pengguna, in namalengkap_pengguna, in alamat_pengguna, in nomortelepon_pengguna, in email_pengguna, in status_pengguna +TampilkanMenu +Validasi_AlamatPenggunain alamatPengguna +Validasi_EmailPenggunain emailPengguna +Validasi_IdPenggunain idPengguna +Validasi_KataSandiPenggunain kataSandi +Validasi_KodeJabatanin kodeJabatan +Validasi_NamaLengkapPenggunain namaLengkapPengguna +Validasi_NamaPenggunain namaPengguna +Validasi_NomorTeleponPenggunain nomorTeleponPengguna _idPengguna : String _kodeJabatan : Integer _namaPengguna : String _kataSandiPengguna : String _namaLengkapPengguna : String _alamatPengguna : String _nomorTeleponPengguna : String _emailPengguna : String _statusPengguna : String Pengguna Gambar 26 Class Pengguna Gambar 27 Class Admin UNIVERSITAS KRISTEN MARANATHA Gambar 28 Class Dosen Gambar 29 Class Koordinator Gambar 30 Class Mahasiswa UNIVERSITAS KRISTEN MARANATHA +bacaCSVin lokasiFile, in panjang, in pemisah, in penutup +imporDataDosenin dataDosen +imporDataKpSudahLulusin dataKpSudahLulus +imporDataMahasiswain dataMahasiswa +imporDataTaSudahLulusin dataTaSudahLulus +lihatDataCSVin data +lihatDataTopikCSVin data, in kolom Tata Usaha Gambar 31 Class Tata Usaha +Dapat_IdTopik +Dapat_IdPengguna +Dapat_IdPengumpulanTopik +Daoat_JudulTopik +Dapat_KomentarTopik +Dapat_KbkTopik +Dapat_StatusTopik +Dapat_WaktuPengajuanTopik +Atur_IdTopikin idTopik +Atur_IdPenggunain idPengguna +Atur_IdPengumpulanTopikin idPengumpulanTopik +Atur_JudulTopikin judulTopik +Atur_KomentarTopikin komentarTopik +Atur_KbkTopikin kbkTopik +Atur_StatusTopikin statusTopik +Atur_WaktuPengajuanTopikin waktuPengajuanTopik +Validasi_IdTopikin idTopik +Validasi_IdPenggunain idPengguna +Validasi_IdPengumpulanTopikin idPengumpulanTopik +Validasi_JudulTopikin judulTopik +Validasi_KomentarTopikin komentarTopik +Validasi_KbkTopikin kbkTopik +Validasi_StatusTopikin statusTopik +Validasi_WaktuPengajuanTopikin waktuPengajuanTopik +TambahTopikBaruin tipe, in id_pengguna, in idPengumpulanTopik +TambahTopikBelumLulusin idPengguna, in idPengumpulanTopik +TambahTopikSudahLulusin id_pengguna, in judul +Ubah_ProposalTopikBelumLulusin idTopik, in latbel, in rummas, in tujuan, in ruling, in sumdat, in sispen +UbahJudulTopikin id_topik, in judul +UbahStatusTopikin id_topik, in status_topik +UbahKomentarTopikin id_topik, in komentar_topik +UbahKbkTopikin idTopik, in kbk +CekKelulusanTopikin idTopik +AdalahBelumLulusin idTopik +AdalahSudahLulusin idTopik +CariPerbandinganTopikBelumLulusin idTopik +CariTopiBelumLulusin idPengguna= , in semesterTopik= , in judulTopik= , in kbkTopik= , in waktuPengajuanTopik1= , in waktuPengajuanTopik2= +CariTopikin kelulusan +CekTopikUntukDiverifikasiin idTopik +LihatNrpMahasiswaDariTopikin idTopik +LihatSatuTopikMahasiswain idTopik +LihatSemuaTopikSatuMahasiswain idPengguna +LihatSemuaTopikOlehKoordinatorin jabatanKoor +LihatSemuaTopikYangPernahDiajukanSatuMahasiswain idPengguna +LihatSemuaTopikYangSedangDiajukanin nrp +SemuaTopikYangDispen _idTopik : Integer _idPengguna : String _idPengumpulanTopik : Char _judulTopik : String _komentarTopik : String _kbkTopik : String _statusTopik : String _waktuPengajuanTopik : Date Topik Gambar 32 Class Topik UNIVERSITAS KRISTEN MARANATHA +Atur_AbstrakSudahLulusin abstrakSudahLulus +Atur_NilaiSudahLulusin nilaiSudahLulus +Atur_NoCdSudahLulusin noCdSudahLulus +Dapat_AbstrakSudahLulus +Dapat_NilaiSudahLulus +Dapat_NoCdSudahLulus +TambahTopikSudahLulusin id_topik, in abstrak_sudah_lulus, in nilai_sudah_lulus, in no_cd_sudah_lulus +Validasi_AbstrakSudahLulusin abtrakSudahulus +Validasi_NilaiSudahLulusin nilaiSudahLulus +Validasi_NoCdSudahLulusin noCdSudahLulus _abstrakSudahLulus : String _noCdSudahLulus : Char _nilaiSudahLulus : Integer SudahLulus Gambar 33 Class Sudah Lulus +AjukanTopikBelumLulusin idTopik +Atur_DkbsBelumLulusin dkbsBelumLulus +Atur_FormKpBelumLulusin formKpBelumLulus +Atur_LatarBelakangBelumLulusin latarBelakangBelumLulus +Atur_PersetujuanInstansiBelumLulusin persetujuanInstansiBelumLulus +Atur_RuangLingkupBelumLulusin ruangLingkupbelumLulus +Atur_RumusanMasalahBelumLulusin ruangLingkupBelumLulus +Atur_SistematikaPenulisanBelumLulusin sistematikaBelumLulus +Atur_SumberDataBelumLulusin sumberDataBelumLulus +Atur_TranskripNilaiBelumLulusin transkripNilaiBelumLulus +Atur_TujuanBelumLulusin tujuanBelumLulus +CariPerbandinganTopikBelumLulusin idTopik +CariTopikBelumLulusin idPengguna= , in semesterTopik= , in judulTopik= , in jenisTopik= , in kbkTopik= , in statusTopik= , in waktuPengajuanTopik1= , in waktuPengajuanTopik2= +CariTopikBelumLulusKetuaKbkin judulTopik +Dapat_DkbsBelumLulus +Dapat_FormKpBelumLulus +Dapat_LatarBelakangBelumLulus +Dapat_PersetujuanInstansiBelumLulus +Dapat_RuangLingkupBelumLulus +Dapat_RumusanMasalahBelumLulus +Dapat_SistematikaPenulisanBelumLulus +Dapat_SumberDataBelumLulus +Dapat_TranskripNilaiBelumLulus +Dapat_TujuanBelumLulus +LihatSatuBelumLulusin idTopik +TambahBelumLulusin idTopik +UbahBelumLulus_Proposalin id_topik, in latar_belakang, in rumusan_masalah, in tujuan, in ruang_lingkup, in sumber_data, in sistematika_penulisan +UbahDkbsin id_topik +UbahForm_Kpin id_topik +UbahPersetujuan_Instansiin id_topik +UbahTranskrip_Nilaiin id_topik +Ubah_ProposalTopikBelumLulusin id_topik, in latar_belakang, in rumusan_masalah, in tujuan, in ruang_lingkup, in sumber_data, in sistematika_penulisan +UnggahKelengkapanTopikin idTopik, in formKp, in transkripNilai, in persetujuanInstansi, in dkbs +Validasi_DkbsBelumLulusin dkbsBelumLulus +Validasi_FormKpBelumLulusin formKp +Validasi_IdTopikBaruBelumLulusin idTopikBaruBelumLulus, in idPengguna +Validasi_IdTopikBelumLulusin idTopikBelumLulus +Validasi_LatarBelakangBelumLulusin latarBelakangBelumLulus +Validasi_PersetujuanInstansiBelumLulusin persetujuanInstansi +Validasi_RuangLingkupBelumLulusin ruangLingkupbelumLulus +Validasi_RumusanMasalahBelumLulusin rumusanMasalahBelumLulus +Validasi_SistematikaPenulisanBelumLulusin sistematikaPenulisabnBelumLulus +Validasi_SumberDataBelumLulusin sumberDataBelumLulus +Validasi_TranskripNilaiBelumLulusin trasnkripNilai +Validasi_TujuanBelumLulusin tujuanBelumLulus _latarBelakangBelumLulus : String _rumusanMasalahBelumLulus : String _tujuanBelumLulus : String _ruangLingkupBelumLulus : Single _sumberDataBelumLulus : String _sistematikaPenulisanBelumLulus : String _dkbsBelumLulus : String _transkripNilaBelumLulus : string _formKpBelumLulus : string _persetujuanInstansiBelumLulus : String BelumLulus Gambar 34 Class Belum Lulus UNIVERSITAS KRISTEN MARANATHA +Atur_IdTopikin idTopik +Atur_JudulRevisiin judulRevisi +Atur_LatarBelakangRevisiin latarBelakangRevisi +Atur_NoRevisiin noRevisi +Atur_RuangLingkupRevisiin ruangLingkupRevisi +Atur_RumusanMasalahRevisiin rumusanMasalahRevisi +Atur_SistematikaPenulisanRevisiin sistematikaPenulisanRevisi +Atur_StatusRevisiin statusRevisi +Atur_SumberDataRevisiin sumberDataRevisi +Atur_TujuanRevisiin tujuanRevisi +Atur_WaktuRevisiin waktuRevisi +CekNomorRevisiin idTopik +CekRevisiYangBerstatusBaruin idPengguna +CekTopikYangBerstatusDirevisiin idPengguna +CekTopikYangBerstatusSedangDirevisiin idPengguna +CekValiditasMahasiswaMerevisiTopikin idPengguna +Dapat_IdTopik +Dapat_JudulRevisi +Dapat_LatarBelakangRevisi +Dapat_NoRevisi +Dapat_RuangLingkupRevisi +Dapat_RumusanMasalahRevisi +Dapat_SistematikaPenulisanRevisi +Dapat_StatusRevisi +Dapat_SumberDataRevisi +Dapat_TujuanRevisi +Dapat_WaktuRevisi +LihatSatuRevisiin idTopik, in noRev +TambahRevisiin idTopik, in noRevisi +Validasi_IdTopik_Revisiin idTopikRevisi +Validasi_LatarBelakangRevisiin latarBelakangRevisi +Validasi_NoRevisiin noRevisi +Validasi_RuangLingkupRevisiin ruangLingkupRevisi +Validasi_RumusanMasalahRevisiin rumusanMasalahRevisi +Validasi_WaktuRevisiin waktuRevisi +Validasi_SistematikaPenulisanRevisi +Validasi_StatusRevisiin statusRevisi +Validasi_SumberDataRevisiin sumberDataRevisi +Validasi_TujuanRevisiin tujuanRevisi +dataRevisiin idTopik, in noRevisi, in status _IdTopik : Integer _noRevisi : Integer _waktuRevisi : Date _statusRevisi : String _latarBelakangRevisi : String _rumusanMasalahRevisi : String _tujuanRevsi : String _ruangLingkupRevisi : String _sumberDataRevsi : String _sistematikaPenulisanRevisi : String Revisi Gambar 35 Class Revisi UNIVERSITAS KRISTEN MARANATHA Gambar 36 Class DosenMengurusTopik Gambar 37 Class Semester UNIVERSITAS KRISTEN MARANATHA +Atur_IdPengmpulanTopikin idPengumpulanTopik +Atur_IdSemesterin idSemester +Atur_JenisPengumpulanTopikin jenisPengumpulanTopik +Atur_NomorBagianPengumpulanTopikin nomorBagianPengumpulanTopik +Atur_NomorBatchPengumpulanTopikin nomorBatchPengumpulanTopik +Atur_WaktuAkhirPengumpulanTopikin waktuAkhirPengumpulanTopik +Atur_WaktuAwalPengumpulanTopikin waktuAwalPengumpulanTopik +CekIdSemesterPengumpulanTopikin tipeTopik +CekJadwalPengumpulanProposalTopikin tipeTopik +CekPengumpulanSemuaProposalTopikSatuMahasiswain nrp, in tipeTopik +CekProposalKpYangDiterimaDiSemesterIniin nrp +CekValiditasMahasiswaMengajukanTopikin nrp, in tipeTopik +CekValiditasMahasiswaMengajukanTopikStain nrp, in tipeTopik +Dapat_IdPengumpulanTopik +Dapat_IdSemester +Dapat_JenisPengumpulanTopik +Dapat_NomorBagianPengumpulanTopik +Dapat_NomorBatchPengumpulanTopik +Dapat_WaktuAkhirPengumpulanTopik +Dapat_WaktuAwalPengumpulanTopik +Validasi_IdPengumpulanTopikin idPengumulanTopik +UbahPengumpulanTopikin semester, in jenis, in batch, in bagian, in tglAwal, in tglAkhir _idPengumpulanTopik _idSemester _jenisPengumpulanTopik _nomorBagianPengumpulanTopik _nomorBatchPengumpulanTopik _waktuAkhirPengumpulanTopik _waktuAwalPengumpulanTopik PengumpulanTopik Gambar 38 Class PengumpulanTopik Gambar 39 Class Ketua KBK +paginationin query, in adjacents = 3, in row_per_page = 20, in page_name +paginate +pages -adjacents -row_per_page -query -page_name -total_pages paging Gambar 40 Class paging Gambar class diagram secara keseluruhan terlampir.

3.5 Activity Diagram