1 / 34

PERKULIAHAN

PERKULIAHAN. PERANCANGAN SISTEM INFORMASI. USE CASE PERKULIAHAN. Staff Pengajaran. <<include>>. Pembuatan Jadwal. Cetak Jadwal. Minimum 10 Orang Maksimum 60. Dosen Kelas. Pengisian Kartu Rencana Studi. Dosen Pembimbing Akademik. <<include>>. PengisianDaftar Nilai. Mahasiswa.

mora
Download Presentation

PERKULIAHAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERKULIAHAN PERANCANGAN SISTEM INFORMASI

  2. USE CASE PERKULIAHAN Staff Pengajaran <<include>> Pembuatan Jadwal Cetak Jadwal Minimum 10 Orang Maksimum 60 Dosen Kelas Pengisian Kartu Rencana Studi Dosen Pembimbing Akademik <<include>> PengisianDaftar Nilai Mahasiswa Validasi Daftar Nilai Staff Bagian Administrasi Akademik Cetak Indeks Prestasi Cetak Indeks Prestasi Komulatif

  3. Pembuatan Jadwal – Usecase • Use case : Pembuatan Jadwal • Primary Actor : Staf Pengajaran • Precondition : Dosen Harus Mengisi Form Kesanggupan Mengajar • Success Guarentees : Jadwal Mengajar Terbentuk • Main Success Scenario • Staff Pengajaran Memberikan Form Kesanggupan Mengajar Kepada Dosen Kelas • Dosen Kelas Melakukan Pengisian Form Kesanggupan Mengajar • Staf Pengajaran Melakukan Input Data Ke Komputer Sesuai Dengan Isi Form

  4. Cetak Jadwal – Usecase • Use case : Cetak Jadwal • Primary Actor : Staf Pengajaran • Precondition : Pencetakan Jadwal Disesuaikan Dengan Jadwal Dosen • Success Guarentees : Jadwal Mengajar Tercetak Untuk Digunakan Sebagai Referensi Mahasiswa Untuk Mengisi Kartu Studi • Main Success Scenario • Setelah Jadwal Kuliah Terbentuk Maka Jadwal Kuliah Dicetak Untuk Dijadikan Referensi Oleh Mahasiswa Untuk Digunakan Sebagai Referensi Mahasiswa Sebagai Dasar Pengisian Kartu Rencana Studi

  5. Pengisian Kartu Rencana Studi – Usecase • Use case : Pengisian Kartu Rencana Studi • Primary Actor : Staff Administrasi Akademik • Precondition : Mahasiswa Melihat Jadwal Mengajar • Success Guarentees : Perkuliahan Dapat Dilaksanakan • Main Success Scenario • Mahasiswa Mengisi Kartu Rencana Studi Sesuai Dengan Jadwal • Staff Bagian Administrasi Akademik Melakukan Input Data Kartu Rencana Studi Mahasiswa • Jika Jumlah Mahasiswa Pada Jadwal Lebih Besar dari Sama Dengan 10 dan Lebih Kecil Sama Dengan 60, Maka Jadwal Dijalankan, Jika Tidak Dibatalkan

  6. Pengisian Daftar Nilai – Usecase • Use case : Pengisian Daftar Nilai • Primary Actor : Dosen Kelas • Precondition : Kegiatan Perkuliahan Data Absen, Tugas, Ujian Tengah Semester, Dan Ujian Akhir Telah Berakhir • Success Guarentees : Pengisian Nilai Dapat Dilaksanakan Oleh Dosen Kelas • Main Success Scenario • Dosen Kelas Melakukan Penilaian Berupa Nilai Absen, Tugas, Ujian Tengah Semester, Dan Ujian Akhir • Setelah Melakukan Akan Dilakukan Pengecekan atau validasi Nilai dengan staf bagian administrasi akademik

  7. Validasi Daftar Nilai– Usecase • Use case : Validasi Daftar Nilai • Primary Actor : Staff BAA • Precondition : Mengecek Ulang Daftar Nilai Dari Dosen • Success Guarentees : Semua Nilai Akademik Telah Sesuai • Main Success Scenario • Dosen Memberikan Daftar Nilai • Staff Baa melakukan Pengecekan Ulang Terhadap Nilai Yang Telah Dimasukkan Dosen • Apabila Telah Lengkap Nilai Ditransfer Dan Jika Tidak Maka Perlu Surat Keterangan Dari Dosen Terkait

  8. Cetak Indeks Prestasi – Usecase • Use case : Cetak Indeks Prestasi • Primary Actor : Staff Bagian Administrasi Akademik • Precondition : Seluruh Daftar Nilai Telah Masuk dan Tervalidasi • Success Guarentees : Mahasiswa Dapat Melihat Cetakan Nilai Daftar Indeks Prestasinya • Main Success Scenario • Mahasiswa Meminta Kepada Staf BAA Untuk Mencetak Nilai Indeks Prestasi • Staff Baa Melakukan Pencetakan Dengan Mengisi Nim Pada Layar

  9. Cetak Indeks Prestasi Komulatif – Usecase • Use case : Cetak Indeks Prestasi Komulatif • Primary Actor : Staff BAA • Precondition : Seluruh Daftar Nilai Tiap Semester Telah Masuk • Success Guarentees : Mahasiswa Dapat Melihat Cetakan Nilai Daftar Indeks Prestasi Komulatif nya • Main Success Scenario • Mahasiswa Meminta Kepada Staf BAA Untuk Mencetak Nilai Indeks Prestasi Komulatif • Staff Baa Melakukan Pencetakan Dengan Mengisi Nim Pada Layar

  10. CLASS DIAGRAM PERKULIAHAN ( Versi 1) KELAS JADWAL kdKelas ketKelas DOSEN 1 1..* idJadwal Hari JMasuk JKeluar idDosen nmDosen almDosen 1 1..* MATAKULIAH 0..* KULIAH 1..* kdMatkul nmMatkul SKS Tugas Mid Uas Absen 1 1..* 1..* MAHASISWA NIM nmMHS almMHS WILAYAH 1 1 0..* kdPos Wilayah 1

  11. CLASS DIAGRAM – PERKULIAHAN (Versi 2) KELAS JADWAL kdKelas ketKelas DOSEN 1 1..* idJadwal Hari JMasuk JKeluar 1 idDosen nmDosen almDosen 1 1..* 1..* MATAKULIAH KULIAH 0..* kdMatkul nmMatkul SKS Tugas Mid Uas Absen 1 1..* MAHASISWA NIM nmMHS almMHS kdPos 1..* WILAYAH 1 1 0..* kdPos Wilayah 1 1

  12. Pembuatan Jadwal - Activity Diagram BAGIAN PENGAJARAN DOSEN ` ` Isi Form Kesediaan Mengajar Isi Jadwal Mengajar Simpan Jadwal

  13. Cetak Jadwal - Activity Diagram BAGIAN PENGAJARAN ` Isi Semester Cetak Jadwal

  14. PENGISIAN KARTU RENCANA STUDI – ACTIVITY DIAGRAM MAHASISWA DOSEN PEMBIMBING AKADEMIK Isi Form KRS Input KRS Jumlah >60 Jumlah <=60 Simpan KRS Jumlah < 10 Jumlah >= 10 Batal Jadwal Jadwal Dijalankan

  15. Pengisian Daftar Nilai – Activity Diagram Dosen Kelas Isi Form Nilai Input Disket Data Nilai

  16. Validasi Daftar Nilai – Activity Diagram Staff Bagian Administrasi Akademik Validasi Nilai Surat Keterangan Tidak Lengkap Lengkap Transfer Nilai

  17. Cetak Indeks Prestasi – Activity Diagram Staff Bagian Administrasi Akademik Input NiM Cetak Indeks Prestasi

  18. Cetak Indeks Prestasi Komulatif – Activity Diagram Staff Bagian Administrasi Akademik Input NiM Cetak Indeks Prestasi

  19. Pembuatan Jadwal - Sequence Diagram : Staff Pengajaran :FrmJadwal :ctrlFromJadwal : TblMataKuliah :TblKelas :tblDosen :TblJadwal open() Connect() Input(idDosen) get(idDosen) getNmDosen(idDosen) Input(kdMatkul) get(kdMatkul) getNmMatKul(kdMatkul) Input(kdKelas) get(kdKelas) getKetKelas(kdKelas) Input(Hari, Jmasuk,JKeluar) get(Hari, Jmasuk,JKeluar) save()

  20. Cetak Jadwal - Sequence Diagram : Staff Pengajaran :FrmCetakJadwal :ctrlFrmCetakJadwal : TblMataKuliah :TblKelas <<printer>> :tblJadwal :tblDosen open() Connect() Input(semester) get(semester) get(idDosen, kdMatkul, kdKelas) get(kdMatkul) getNmMatKul(kdMatkul) get(kdKelas) getKetKelas(kdKelas) get(kdDosen) getNmDosen(kdDosen) Cetak()

  21. loop loop Pengisian Kartu Studi – Sequence Diagram : Staff BAA :FrmIsiKrs :ctrlFormIsiKrs :ViewJadwal :tblKuliah :tblMhasiswa open() Connect() Input(Nim) get(nim) getNama(nim) getIdJadWal(nim) get(idJadwal) Show() Input(idJadwal) get(idJadwal) get(idJadwal) cek(Nim,idJadwal) save()

  22. Pengisian Daftar Nilai– Sequence Diagram : Dosen Kelas :FrmDaftarNilai :ctrlFormDaftarNilai :tblKuliah :ViewJadwal open() Connect() Input(idJadwal) get(idJadwal) getJadwal(idJadwal) InputNilai(absen, tugas, midtest, uas) getNilai(absen, tugas, midtest, uas) save()

  23. Validasi Daftar Nilai– Sequence Diagram : BAA :FrmDaftarNilai :ctrlFormDaftarNilai :tblKuliah :ViewJadwal open() Connect() Input(idJadwal) get(idJadwal) getJadwal(idJadwal) get(idJadwal) getMahasiswa(idJadwal) kunciNilai()

  24. Cetak Indeks Prestasi– Sequence Diagram : BAA :FrmCetakIP :ctrlFormCetakIP :viewKuliah :tblMahasiswa <<printer>> open() Connect() Input(nim) get(nim) getNama(nim) get(nim) getNilai(nim) Cetak()

  25. Cetak Indeks Prestasi Komulatif– Sequence Diagram : BAA :FrmCetakIPK :ctrlFormCetakIPK :viewKuliah :tblMahasiswa <<printer>> open() Connect() Input(nim) get(nim) getNama(nim) get(nim) getNilai(nim) Cetak()

  26. Pembuatan Jadwal - Collaboration Diagram :tblDosen 5. getNmDosen(idDosen) 1. open() 2. Connect() 3. Input(idDosen) 4.get(idDosen) 8. getNmMatKul(kdMatkul) 6. Input(kdMatkul) 7. get(kdMatkul) 9. Input(kdKelas) 10. get(kdKelas) : TblMataKuliah 12. Input(Hari, Jmasuk,JKeluar) 13. get(Hari, Jmasuk,JKeluar) :ctrlFromJadwal : Staff Pengajaran :FrmJadwal 11. getKetKelas(kdKelas) 14. save() :TblKelas :TblJadwal

  27. Cetak Jadwal - Collaboration Diagram :tblJadwal 5. get(idDosen, kdMatkul, kdKelas) 1. open() : TblMataKuliah 4. get(semester) 2. Connect() 6. get(kdMatkul) 7. getNmMatKul(kdMatkul) 3. Input(Semester) 8. get(kdKelas) 10. get(kdDosen) 12. Cetak() : Staff Pengajaran :FrmJadwal :ctrlFromJadwal <<printer>> 11. getNmDosen(kdDosen) 9. getKetKelas(kdKelas) :TblKelas :tblDosen

  28. Pengisian Kartu Studi – Collaboration Diagram :tblMhasiswa 5. getNama(nim) 1. open() 2. Connect() 3. Input(Nim) 4. get(nim) 7. show() 6. getIdJadWal(nim) 8. Input(idJadwal) 9. get(idJadwal) 10. get(idJadwal) :ViewJadwal : Staff Pengajaran :FrmIsiKrs :ctrlFormIsiKrs 5. get(idJadwal) 11. cek(Nim,idJadwal) 12. save() ::tblKuliah

  29. Pengisian Daftar Nilai– Collaboration Diagram :ViewJadwal 1. open() 5. getJadwal(idJadwal) 2. Connect() 3. Input(idJadwal) 4. get(idJadwal) 6.InputNilai(absen, tugas, midtest, uas) 7. getNilai(absen, tugas, midtest, uas) : Dosen Kelas :FrmDaftarNilai :ctrlFormDaftarNilai 8. save() :tblKuliah

  30. Validasi Daftar Nilai– Collaboration Diagram :ViewJadwal 5. getJadwal(idJadwal) 1. open() 2. Connect() 4. get(idJadwal) 3. Input(idJadwal) 6. get(idJadwal) : BAA :FrmDaftarNilai :ctrlFormDaftarNilai 7. getMahasiswa(idJadwal) 8. kunciNilai() :tblKuliah

  31. Cetak Indeks Prestasi– Collaboration Diagram :tblMahasiswa 5. getNama(nim) 1. open() 2. Connect() 4. get(nim) 3. Input(nim) 6. get(nim) 7. getNilai(nim) :viewKuliah :ctrlFormCetakIP : Staff BAA :FrmCetakIP 8. Cetak() <<printer>>

  32. Cetak Indeks Prestasi Komulatif– Collaboration Diagram :tblMahasiswa 5. getNama(nim) 1. open() 2. Connect() 4. get(nim) 3. Input(nim) 6. get(nim) 7. getNilai(nim) :viewKuliah :ctrlFormCetakIP : Staff BAA :FrmCetakIP 8. Cetak() <<printer>>

  33. DATABASE KEMAHASISWAAN <<database>> Control class Java Fundamental class Java Fundamental class Report class Form Aplikasi class Component Diagram jdbc

  34. DATABASE KEMAHASISWAAN <<database>> Control class Java Fundamental class Java Fundamental class Report class Form Aplikasi class Deployment Diagram Client Dekstop Server Database jdbc

More Related