PERKULIAHAN PERANCANGAN SISTEM INFORMASI USE CASE PERKULIAHAN Staff

  • Slides: 34
Download presentation
PERKULIAHAN PERANCANGAN SISTEM INFORMASI

PERKULIAHAN PERANCANGAN SISTEM INFORMASI

USE CASE PERKULIAHAN Staff Pengajaran <<include>> Pembuatan Jadwal Cetak Jadwal Minimum 10 Orang Maksimum

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

Pembuatan Jadwal – Usecase • • • Use case Primary Actor Precondition Success Guarentees

Pembuatan Jadwal – Usecase • • • Use case Primary Actor Precondition Success Guarentees Main Success Scenario : Pembuatan Jadwal : Staf Pengajaran : Dosen Harus Mengisi Form Kesanggupan Mengajar : Jadwal Mengajar Terbentuk – 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

Cetak Jadwal – Usecase • • Use case Primary Actor Precondition Success Guarentees •

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

Pengisian Kartu Rencana Studi – Usecase • • • Use case Primary Actor Precondition

Pengisian Kartu Rencana Studi – Usecase • • • Use case Primary Actor Precondition Success Guarentees Main Success Scenario : Pengisian Kartu Rencana Studi : Staff Administrasi Akademik : Mahasiswa Melihat Jadwal Mengajar : Perkuliahan Dapat Dilaksanakan – 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

Pengisian Daftar Nilai – Usecase • • • Use case Primary Actor Precondition Semester,

Pengisian Daftar Nilai – Usecase • • • Use case Primary Actor Precondition Semester, Success Guarentees Main Success Scenario : Pengisian Daftar Nilai : Dosen Kelas : Kegiatan Perkuliahan Data Absen, Tugas, Ujian Tengah Dan Ujian Akhir Telah Berakhir : Pengisian Nilai Dapat Dilaksanakan Oleh Dosen Kelas – 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

Validasi Daftar Nilai– Usecase • • • Use case Primary Actor Precondition Success Guarentees

Validasi Daftar Nilai– Usecase • • • Use case Primary Actor Precondition Success Guarentees Main Success Scenario : Validasi Daftar Nilai : Staff BAA : Mengecek Ulang Daftar Nilai Dari Dosen : Semua Nilai Akademik Telah Sesuai – 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

Cetak Indeks Prestasi – Usecase • • Use case Primary Actor Precondition Success Guarentees

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

Cetak Indeks Prestasi Komulatif – Usecase • • Use case Primary Actor Precondition Success

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

CLASS DIAGRAM PERKULIAHAN ( Versi 1) DOSEN id. Dosen nm. Dosen alm. Dosen KELAS

CLASS DIAGRAM PERKULIAHAN ( Versi 1) DOSEN id. Dosen nm. Dosen alm. Dosen KELAS kd. Kelas ket. Kelas JADWAL id. Jadwal Hari JMasuk JKeluar 1. . * 1 1 1. . * MATAKULIAH kd. Matkul nm. Matkul SKS 0. . * 1 1. . * 1 WILAYAH kd. Pos Wilayah 1 0. . * MAHASISWA NIM nm. MHS alm. MHS KULIAH Tugas Mid Uas Absen

CLASS DIAGRAM – PERKULIAHAN (Versi 2) DOSEN id. Dosen nm. Dosen alm. Dosen KELAS

CLASS DIAGRAM – PERKULIAHAN (Versi 2) DOSEN id. Dosen nm. Dosen alm. Dosen KELAS kd. Kelas ket. Kelas JADWAL id. Jadwal Hari JMasuk JKeluar 1. . * 1 1 1. . * MATAKULIAH kd. Matkul nm. Matkul SKS 0. . * 1 WILAYAH kd. Pos Wilayah 1 1. . * KULIAH Tugas Mid Uas Absen 1. . * 0. . * MAHASISWA NIM nm. MHS alm. MHS kd. Pos 1. . * 1

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

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

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

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

PENGISIAN KARTU RENCANA STUDI – ACTIVITY DIAGRAM MAHASISWA DOSEN PEMBIMBING AKADEMIK Isi Form KRS

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

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

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

Validasi Daftar Nilai – Activity Diagram Staff Bagian Administrasi Akademik Validasi Nilai Surat Keterangan

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

Cetak Indeks Prestasi – Activity Diagram Staff Bagian Administrasi Akademik Input Ni. M Cetak

Cetak Indeks Prestasi – Activity Diagram Staff Bagian Administrasi Akademik Input Ni. M Cetak Indeks Prestasi

Cetak Indeks Prestasi Komulatif – Activity Diagram Staff Bagian Administrasi Akademik Input Ni. M

Cetak Indeks Prestasi Komulatif – Activity Diagram Staff Bagian Administrasi Akademik Input Ni. M Cetak Indeks Prestasi

Pembuatan Jadwal - Sequence Diagram : Staff Pengajaran : Frm. Jadwal : ctrl. From.

Pembuatan Jadwal - Sequence Diagram : Staff Pengajaran : Frm. Jadwal : ctrl. From. Jadwal : Tbl. Mata. Kuliah : tbl. Dosen open() Connect() Input(id. Dosen) get. Nm. Dosen(id. Dosen) Input(kd. Matkul) get. Nm. Mat. Kul(kd. Matkul) Input(kd. Kelas) get. Kelas(kd. Kelas) Input(Hari, Jmasuk, JKeluar) get(Hari, Jmasuk, JKeluar) save() : Tbl. Kelas : Tbl. Jadwal

Cetak Jadwal - Sequence Diagram : Staff Pengajaran : Frm. Cetak. Jadwal : ctrl.

Cetak Jadwal - Sequence Diagram : Staff Pengajaran : Frm. Cetak. Jadwal : ctrl. Frm. Cetak. Jadwal : Tbl. Mata. Kuliah : tbl. Jadwal open() Connect() Input(semester) get(id. Dosen, kd. Matkul, kd. Kelas) get(kd. Matkul) get. Nm. Mat. Kul(kd. Matkul) get(kd. Kelas) get. Kelas(kd. Kelas) get(kd. Dosen) get. Nm. Dosen(kd. Dosen) Cetak() : Tbl. Kelas : tbl. Dosen <<printer>>

Pengisian Kartu Studi – Sequence Diagram : Staff BAA : Frm. Isi. Krs :

Pengisian Kartu Studi – Sequence Diagram : Staff BAA : Frm. Isi. Krs : ctrl. Form. Isi. Krs : tbl. Mhasiswa : View. Jadwal open() Connect() Input(Nim) get(nim) get. Nama(nim) get. Id. Jad. Wal(nim) loop get(id. Jadwal) Show() loop Input(id. Jadwal) get(id. Jadwal) cek(Nim, id. Jadwal) save() : tbl. Kuliah

Pengisian Daftar Nilai– Sequence Diagram : Dosen Kelas : Frm. Daftar. Nilai : ctrl.

Pengisian Daftar Nilai– Sequence Diagram : Dosen Kelas : Frm. Daftar. Nilai : ctrl. Form. Daftar. Nilai : View. Jadwal open() Connect() Input(id. Jadwal) get. Jadwal(id. Jadwal) Input. Nilai(absen, tugas, midtest, uas) get. Nilai(absen, tugas, midtest, uas) save() : tbl. Kuliah

Validasi Daftar Nilai– Sequence Diagram : BAA : Frm. Daftar. Nilai : ctrl. Form.

Validasi Daftar Nilai– Sequence Diagram : BAA : Frm. Daftar. Nilai : ctrl. Form. Daftar. Nilai : View. Jadwal open() Connect() Input(id. Jadwal) get. Jadwal(id. Jadwal) get. Mahasiswa(id. Jadwal) kunci. Nilai() : tbl. Kuliah

Cetak Indeks Prestasi– Sequence Diagram : BAA : Frm. Cetak. IP : ctrl. Form.

Cetak Indeks Prestasi– Sequence Diagram : BAA : Frm. Cetak. IP : ctrl. Form. Cetak. IP : tbl. Mahasiswa open() Connect() Input(nim) get. Nama(nim) get. Nilai(nim) Cetak() : view. Kuliah <<printer>>

Cetak Indeks Prestasi Komulatif– Sequence Diagram : BAA : Frm. Cetak. IPK : ctrl.

Cetak Indeks Prestasi Komulatif– Sequence Diagram : BAA : Frm. Cetak. IPK : ctrl. Form. Cetak. IPK : tbl. Mahasiswa open() Connect() Input(nim) get. Nama(nim) get. Nilai(nim) Cetak() : view. Kuliah <<printer>>

Pembuatan Jadwal - Collaboration Diagram : tbl. Dosen 5. get. Nm. Dosen(id. Dosen) 1.

Pembuatan Jadwal - Collaboration Diagram : tbl. Dosen 5. get. Nm. Dosen(id. Dosen) 1. open() 2. Connect() 3. Input(id. Dosen) 4. get(id. Dosen) 6. Input(kd. Matkul) 7. get(kd. Matkul) 9. Input(kd. Kelas) 10. get(kd. Kelas) 12. Input(Hari, Jmasuk, JKeluar) 13. get(Hari, Jmasuk, JKeluar) : Staff Pengajaran : Frm. Jadwal 8. get. Nm. Mat. Kul(kd. Matkul) : Tbl. Mata. Kuliah : ctrl. From. Jadwal 14. save() 11. get. Kelas(kd. Kelas) : Tbl. Kelas : Tbl. Jadwal

Cetak Jadwal - Collaboration Diagram : tbl. Jadwal 5. get(id. Dosen, kd. Matkul, kd.

Cetak Jadwal - Collaboration Diagram : tbl. Jadwal 5. get(id. Dosen, kd. Matkul, kd. Kelas) 1. open() 2. Connect() 3. Input(Semester) : Staff Pengajaran : Frm. Jadwal : Tbl. Mata. Kuliah 4. get(semester) 6. get(kd. Matkul) 8. get(kd. Kelas) 10. get(kd. Dosen) 7. get. Nm. Mat. Kul(kd. Matkul) 12. Cetak() : ctrl. From. Jadwal <<printer>> 11. get. Nm. Dosen(kd. Dosen) 9. get. Kelas(kd. Kelas) : Tbl. Kelas : tbl. Dosen

Pengisian Kartu Studi – Collaboration Diagram : tbl. Mhasiswa 5. get. Nama(nim) 1. open()

Pengisian Kartu Studi – Collaboration Diagram : tbl. Mhasiswa 5. get. Nama(nim) 1. open() 3. Input(Nim) 2. Connect() 4. get(nim) 8. Input(id. Jadwal) 9. get(id. Jadwal) : Staff Pengajaran : Frm. Isi. Krs 7. show() : ctrl. Form. Isi. Krs 5. get(id. Jadwal) 11. cek(Nim, id. Jadwal) 12. save() : : tbl. Kuliah 6. get. Id. Jad. Wal(nim) 10. get(id. Jadwal) : View. Jadwal

Pengisian Daftar Nilai– Collaboration Diagram : View. Jadwal 1. open() 2. Connect() 3. Input(id.

Pengisian Daftar Nilai– Collaboration Diagram : View. Jadwal 1. open() 2. Connect() 3. Input(id. Jadwal) 6. Input. Nilai(absen, tugas, midtest, uas) : Dosen Kelas 5. get. Jadwal(id. Jadwal) 4. get(id. Jadwal) 7. get. Nilai(absen, tugas, midtest, uas) : Frm. Daftar. Nilai : ctrl. Form. Daftar. Nilai 8. save() : tbl. Kuliah

Validasi Daftar Nilai– Collaboration Diagram : View. Jadwal 5. get. Jadwal(id. Jadwal) 1. open()

Validasi Daftar Nilai– Collaboration Diagram : View. Jadwal 5. get. Jadwal(id. Jadwal) 1. open() 2. Connect() 4. get(id. Jadwal) 6. get(id. Jadwal) 3. Input(id. Jadwal) : BAA : Frm. Daftar. Nilai : ctrl. Form. Daftar. Nilai 7. get. Mahasiswa(id. Jadwal) 8. kunci. Nilai() : tbl. Kuliah

Cetak Indeks Prestasi– Collaboration Diagram : tbl. Mahasiswa 5. get. Nama(nim) 1. open() 2.

Cetak Indeks Prestasi– Collaboration Diagram : tbl. Mahasiswa 5. get. Nama(nim) 1. open() 2. Connect() 3. Input(nim) : Staff BAA 4. get(nim) 6. get(nim) : Frm. Cetak. IP 7. get. Nilai(nim) : ctrl. Form. Cetak. IP 8. Cetak() <<printer>> : view. Kuliah

Cetak Indeks Prestasi Komulatif– Collaboration Diagram : tbl. Mahasiswa 5. get. Nama(nim) 1. open()

Cetak Indeks Prestasi Komulatif– Collaboration Diagram : tbl. Mahasiswa 5. get. Nama(nim) 1. open() 2. Connect() 3. Input(nim) : Staff BAA 4. get(nim) 6. get(nim) : Frm. Cetak. IP 7. get. Nilai(nim) : ctrl. Form. Cetak. IP 8. Cetak() <<printer>> : view. Kuliah

Component Diagram Report class jdbc Form Aplikasi class Control class Java Fundamental class DATABASE

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

Deployment Diagram Client Dekstop Report class jdbc Form Aplikasi class Control class Java Fundamental

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