Title: PERKULIAHAN
1PERKULIAHAN
- PERANCANGAN SISTEM INFORMASI
2USE CASE PERKULIAHAN
Staff Pengajaran
ltltincludegtgt
Pembuatan Jadwal
Cetak Jadwal
Minimum 10 Orang Maksimum 60
Dosen Kelas
Pengisian Kartu Rencana Studi
Dosen Pembimbing Akademik
ltltincludegtgt
PengisianDaftar Nilai
Mahasiswa
Validasi Daftar Nilai
Staff Bagian Administrasi Akademik
Cetak Indeks Prestasi
Cetak Indeks Prestasi Komulatif
3Pembuatan 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
4Cetak 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
5Pengisian 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
7Validasi 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
8Cetak 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
9Cetak 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
10CLASS DIAGRAM PERKULIAHAN ( Versi 1)
KELAS
JADWAL
kdKelas ketKelas
1..
1
DOSEN
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
11CLASS DIAGRAM PERKULIAHAN (Versi 2)
KELAS
JADWAL
kdKelas ketKelas
1..
1
DOSEN
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
12Pembuatan Jadwal - Activity Diagram
BAGIAN PENGAJARAN
DOSEN
Isi Form Kesediaan Mengajar
Isi Jadwal Mengajar
Simpan Jadwal
13Cetak Jadwal - Activity Diagram
BAGIAN PENGAJARAN
Isi Semester
Cetak Jadwal
14PENGISIAN KARTU RENCANA STUDI ACTIVITY DIAGRAM
DOSEN PEMBIMBING AKADEMIK
MAHASISWA
Isi Form KRS
Input KRS
Jumlah gt60
Jumlah lt60
Simpan KRS
Jumlah gt 10
Jumlah lt 10
Batal Jadwal
Jadwal Dijalankan
15Pengisian Daftar Nilai Activity Diagram
Dosen Kelas
Isi Form Nilai
Input Disket Data Nilai
16Validasi Daftar Nilai Activity Diagram
Staff Bagian Administrasi Akademik
Validasi Nilai
Surat Keterangan
Tidak Lengkap
Lengkap
Transfer Nilai
17Cetak Indeks Prestasi Activity Diagram
Staff Bagian Administrasi Akademik
Input NiM
Cetak Indeks Prestasi
18Cetak Indeks Prestasi Komulatif Activity Diagram
Staff Bagian Administrasi Akademik
Input NiM
Cetak Indeks Prestasi
19Pembuatan Jadwal - Sequence Diagram
Staff Pengajaran
FrmJadwal
TblMataKuliah
ctrlFromJadwal
TblKelas
TblJadwal
tblDosen
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()
20Cetak Jadwal - Sequence Diagram
Staff Pengajaran
FrmCetakJadwal
TblMataKuliah
ctrlFrmCetakJadwal
TblKelas
ltltprintergtgt
tblDosen
tblJadwal
open()
Connect()
Input(semester)
get(semester)
get(idDosen, kdMatkul, kdKelas)
get(kdMatkul)
getNmMatKul(kdMatkul)
get(kdKelas)
getKetKelas(kdKelas)
get(kdDosen)
getNmDosen(kdDosen)
Cetak()
21Pengisian 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()
22Pengisian 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()
23Validasi Daftar Nilai Sequence Diagram
BAA
FrmDaftarNilai
ctrlFormDaftarNilai
tblKuliah
ViewJadwal
open()
Connect()
Input(idJadwal)
get(idJadwal)
getJadwal(idJadwal)
get(idJadwal)
getMahasiswa(idJadwal)
kunciNilai()
24Cetak Indeks Prestasi Sequence Diagram
BAA
FrmCetakIP
ctrlFormCetakIP
viewKuliah
tblMahasiswa
ltltprintergtgt
open()
Connect()
Input(nim)
get(nim)
getNama(nim)
get(nim)
getNilai(nim)
Cetak()
25Cetak Indeks Prestasi Komulatif Sequence Diagram
BAA
FrmCetakIPK
ctrlFormCetakIPK
viewKuliah
tblMahasiswa
ltltprintergtgt
open()
Connect()
Input(nim)
get(nim)
getNama(nim)
get(nim)
getNilai(nim)
Cetak()
26Pembuatan 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
27Cetak 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
ltltprintergtgt
11. getNmDosen(kdDosen)
9. getKetKelas(kdKelas)
TblKelas
tblDosen
28Pengisian 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
29Pengisian 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
30Validasi 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
31Cetak 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()
ltltprintergtgt
32Cetak 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()
ltltprintergtgt
33Component Diagram
jdbc
34Deployment Diagram
Client Dekstop
Server Database
jdbc