Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

PERANCANGAN SISTEM INFORMASI

Presentasi serupa


Presentasi berjudul: "PERANCANGAN SISTEM INFORMASI"— Transcript presentasi:

1 PERANCANGAN SISTEM INFORMASI
PERKULIAHAN PERANCANGAN SISTEM INFORMASI

2 USE CASE PERKULIAHAN Staff Pengajaran Pembuatan Jadwal Cetak Jadwal
<<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 :tblDosen : TblMataKuliah :TblKelas :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 :tblJadwal : TblMataKuliah :TblKelas :tblDosen <<printer>> open() Connect() Input(semester) get(semester) get(idDosen, kdMatkul, kdKelas) get(kdMatkul) getNmMatKul(kdMatkul) get(kdKelas) getKetKelas(kdKelas) get(kdDosen) getNmDosen(kdDosen) Cetak()

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

22 Pengisian Daftar Nilai– Sequence Diagram
: Dosen Kelas :FrmDaftarNilai :ctrlFormDaftarNilai :ViewJadwal :tblKuliah 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 :ViewJadwal :tblKuliah open() Connect() Input(idJadwal) get(idJadwal) getJadwal(idJadwal) get(idJadwal) getMahasiswa(idJadwal) kunciNilai()

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

25 Cetak Indeks Prestasi Komulatif– Sequence Diagram
: BAA :FrmCetakIPK :ctrlFormCetakIPK :tblMahasiswa :viewKuliah <<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() 2. Connect() 4. get(semester) : TblMataKuliah 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 : Staff BAA :FrmCetakIP :ctrlFormCetakIP 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 : Staff BAA :FrmCetakIP :ctrlFormCetakIP 8. Cetak() <<printer>>

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

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


Download ppt "PERANCANGAN SISTEM INFORMASI"

Presentasi serupa


Iklan oleh Google