PERKULIAHAN

34
PERKULIAHAN PERANCANGAN SISTEM INFORMASI

description

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

Transcript of PERKULIAHAN

Page 1: PERKULIAHAN

PERKULIAHAN

PERANCANGAN SISTEM INFORMASI

Page 2: PERKULIAHAN

USE CASE PERKULIAHAN

Staff Pengajaran

Pembuatan Jadwal

Pengisian Kartu Rencana Studi

DosenPembimbing Akademik

Mahasiswa

Dosen KelasMinimum 10 Orang

Maksimum 60

PengisianDaftar Nilai

StaffBagian Administrasi Akademik

Validasi Daftar Nilai

<<include>>

Cetak Indeks Prestasi

Cetak Indeks Prestasi Komulatif

Cetak Jadwal

<<include>>

Page 3: PERKULIAHAN

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

Page 4: PERKULIAHAN

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

Page 5: PERKULIAHAN

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

Page 6: PERKULIAHAN

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

Page 7: PERKULIAHAN

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

Page 8: PERKULIAHAN

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

Page 9: PERKULIAHAN

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

Page 10: PERKULIAHAN

CLASS DIAGRAM PERKULIAHAN ( Versi 1)

idDosennmDosenalmDosen

kdPosWilayah

NIMnmMHSalmMHS

TugasMidUasAbsen

idJadwalHariJMasukJKeluar

kdKelasketKelas

kdMatkulnmMatkulSKS

1

11 0..*

0..*

1

1

1..*

1..*

1..*1DOSEN

KELAS

MATAKULIAH

JADWAL

MAHASISWA

WILAYAH

KULIAH1..*

1..*

Page 11: PERKULIAHAN

CLASS DIAGRAM – PERKULIAHAN (Versi 2)

idDosennmDosenalmDosen

kdPosWilayah

NIMnmMHSalmMHSkdPos

TugasMidUasAbsen

idJadwalHariJMasukJKeluar

kdKelasketKelas

kdMatkulnmMatkulSKS

1

11 0..*

0..*

1

1

1..*

1..*

1..*1DOSEN

KELAS

MATAKULIAH

JADWAL

MAHASISWA

WILAYAH

KULIAH

1..*

1..*

1

1

Page 12: PERKULIAHAN

Pembuatan Jadwal - Activity Diagram

DOSEN

`Isi Form Kesediaan Mengajar `Isi Jadwal

Mengajar

BAGIAN PENGAJARAN

Simpan Jadwal

Page 13: PERKULIAHAN

Cetak Jadwal - Activity Diagram

`Isi Semester

BAGIAN PENGAJARAN

Cetak Jadwal

Page 14: PERKULIAHAN

PENGISIAN KARTU RENCANA STUDI – ACTIVITY DIAGRAM

DOSENPEMBIMBING AKADEMIK

MAHASISWA

Isi Form KRS Input KRS

Jumlah >60

Jumlah <=60

Simpan KRS

Jumlah >= 10

Batal Jadwal Jadwal Dijalankan

Jumlah < 10

Page 15: PERKULIAHAN

Pengisian Daftar Nilai – Activity Diagram

Isi Form Nilai

Dosen Kelas

Input Disket Data Nilai

Page 16: PERKULIAHAN

Validasi Daftar Nilai – Activity Diagram

StaffBagian Administrasi Akademik

Validasi Nilai

Transfer Nilai

LengkapTidak Lengkap

Surat Keterangan

Page 17: PERKULIAHAN

Cetak Indeks Prestasi – Activity Diagram

Input NiM

Cetak Indeks Prestasi

StaffBagian Administrasi Akademik

Page 18: PERKULIAHAN

Cetak Indeks Prestasi Komulatif – Activity Diagram

Input NiM

Cetak Indeks Prestasi

StaffBagian Administrasi Akademik

Page 19: PERKULIAHAN

Pembuatan Jadwal - Sequence Diagram

: Staff Pengajaran :FrmJadwal : TblMataKuliah:ctrlFromJadwal :TblKelas :TblJadwalopen()

Input(idDosen)

get(idDosen)

:tblDosen

getNmDosen(idDosen)

Input(kdMatkul)

get(kdMatkul)

getNmMatKul(kdMatkul)

Input(kdKelas)

get(kdKelas)

getKetKelas(kdKelas)

Connect()

save()

Input(Hari, Jmasuk,JKeluar)

get(Hari, Jmasuk,JKeluar)

Page 20: PERKULIAHAN

Cetak Jadwal - Sequence Diagram

: Staff Pengajaran :FrmCetakJadwal : TblMataKuliah:ctrlFrmCetakJadwal :TblKelas :tblDosenopen()

Input(semester)

get(semester)

:tblJadwal

get(idDosen, kdMatkul, kdKelas)

get(kdMatkul)

getNmMatKul(kdMatkul)

get(kdKelas)

getKetKelas(kdKelas)

Connect()

getNmDosen(kdDosen)

get(kdDosen)

<<printer>>

Cetak()

Page 21: PERKULIAHAN

Pengisian Kartu Studi – Sequence Diagram

: Staff BAA :FrmIsiKrs :ctrlFormIsiKrs :tblMhasiswaopen()

Connect()

Input(Nim)

get(nim)

getNama(nim)

:ViewJadwal

getIdJadWal(nim)

:tblKuliah

get(idJadwal)

loop

Show()

Input(idJadwal)

get(idJadwal)

get(idJadwal)

loop

cek(Nim,idJadwal)

save()

Page 22: PERKULIAHAN

Pengisian Daftar Nilai– Sequence Diagram

: Dosen Kelas :FrmDaftarNilai :ctrlFormDaftarNilai :ViewJadwalopen()

Connect()

Input(idJadwal)

get(idJadwal)

getJadwal(idJadwal)

:tblKuliah

InputNilai(absen, tugas, midtest, uas)

getNilai(absen, tugas, midtest, uas)

save()

Page 23: PERKULIAHAN

Validasi Daftar Nilai– Sequence Diagram

: BAA :FrmDaftarNilai :ctrlFormDaftarNilai :ViewJadwalopen()

Connect()

Input(idJadwal)

get(idJadwal)

getJadwal(idJadwal)

:tblKuliah

kunciNilai()

get(idJadwal)

getMahasiswa(idJadwal)

Page 24: PERKULIAHAN

Cetak Indeks Prestasi– Sequence Diagram

: BAA :FrmCetakIP :ctrlFormCetakIP :tblMahasiswaopen()

Connect()

Input(nim)

get(nim)

getNama(nim)

:viewKuliah

get(nim)

<<printer>>

getNilai(nim)

Cetak()

Page 25: PERKULIAHAN

Cetak Indeks Prestasi Komulatif– Sequence Diagram

: BAA :FrmCetakIPK :ctrlFormCetakIPK :tblMahasiswaopen()

Connect()

Input(nim)

get(nim)

getNama(nim)

:viewKuliah

get(nim)

<<printer>>

getNilai(nim)

Cetak()

Page 26: PERKULIAHAN

Pembuatan Jadwal - Collaboration Diagram

: Staff Pengajaran :FrmJadwal

: TblMataKuliah

:ctrlFromJadwal

:TblKelas

:TblJadwal

:tblDosen

1. open() 2. Connect()

3. Input(idDosen) 4.get(idDosen)

5. getNmDosen(idDosen)

6. Input(kdMatkul) 7. get(kdMatkul)8. getNmMatKul(kdMatkul)

9. Input(kdKelas) 10. get(kdKelas)

11. getKetKelas(kdKelas)14. save()

12. Input(Hari, Jmasuk,JKeluar)13. get(Hari, Jmasuk,JKeluar)

Page 27: PERKULIAHAN

Cetak Jadwal - Collaboration Diagram

: Staff Pengajaran :FrmJadwal

: TblMataKuliah

:ctrlFromJadwal

:TblKelas

:tblDosen

:tblJadwal

<<printer>>

3. Input(Semester)

4. get(semester)

5. get(idDosen, kdMatkul, kdKelas)

6. get(kdMatkul) 7. getNmMatKul(kdMatkul)

8. get(kdKelas)

9. getKetKelas(kdKelas)

2. Connect()

11. getNmDosen(kdDosen)

10. get(kdDosen)12. Cetak()

1. open()

Page 28: PERKULIAHAN

Pengisian Kartu Studi – Collaboration Diagram

: Staff Pengajaran :FrmIsiKrs :ctrlFormIsiKrs

:tblMhasiswa

:ViewJadwal

::tblKuliah

1. open() 2. Connect()

3. Input(Nim) 4. get(nim)

5. getNama(nim)

6. getIdJadWal(nim)

5. get(idJadwal)

7. show()

8. Input(idJadwal) 9. get(idJadwal) 10. get(idJadwal)

11. cek(Nim,idJadwal)

12. save()

Page 29: PERKULIAHAN

Pengisian Daftar Nilai– Collaboration Diagram

: Dosen Kelas :FrmDaftarNilai :ctrlFormDaftarNilai

:ViewJadwal

1. open()

2. Connect()

3. Input(idJadwal) 4. get(idJadwal)

5. getJadwal(idJadwal)

:tblKuliah

6.InputNilai(absen, tugas, midtest, uas) 7. getNilai(absen, tugas, midtest, uas)

8. save()

Page 30: PERKULIAHAN

Validasi Daftar Nilai– Collaboration Diagram

: BAA :FrmDaftarNilai :ctrlFormDaftarNilai

:ViewJadwal

1. open()

2. Connect()

3. Input(idJadwal)4. get(idJadwal)

5. getJadwal(idJadwal)

:tblKuliah

8. kunciNilai()

6. get(idJadwal)

7. getMahasiswa(idJadwal)

Page 31: PERKULIAHAN

Cetak Indeks Prestasi– Collaboration Diagram

: Staff BAA :FrmCetakIP :ctrlFormCetakIP

:tblMahasiswa

1. open()

2. Connect()

3. Input(nim)

4. get(nim)

5. getNama(nim)

:viewKuliah

6. get(nim)

<<printer>>

7. getNilai(nim)

8. Cetak()

Page 32: PERKULIAHAN

Cetak Indeks Prestasi Komulatif– Collaboration Diagram

: Staff BAA :FrmCetakIP :ctrlFormCetakIP

:tblMahasiswa

1. open()

2. Connect()

3. Input(nim)

4. get(nim)

5. getNama(nim)

:viewKuliah

6. get(nim)

<<printer>>

7. getNilai(nim)

8. Cetak()

Page 33: PERKULIAHAN

Component Diagram

DATABASEKEMAHASISWAAN

<<database>>

jdbc

Controlclass

Java Fundamentalclass

Java Fundamentalclass

Reportclass

Form Aplikasiclass

Page 34: PERKULIAHAN

Deployment Diagram

DATABASEKEMAHASISWAAN

<<database>>

jdbc

Controlclass

Java Fundamentalclass

Java Fundamentalclass

Reportclass

Form Aplikasiclass

Client Dekstop

Server Database