Upload
fajrie-aji
View
99
Download
2
Embed Size (px)
DESCRIPTION
Teknik Informatika
Citation preview
SISTEM INFORMASI AKADEMIK ITS
Tugas Pemodelan Perangkat Lunak
Oleh :
Andri Permana Wicaksono (7408040513)
JURUSAN TEKNIK INFORMATIKAPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2009
SISTEM INFORMASI AKADEMIK ITS
Use case
menambah/mengedrop jurusan
melihat data Dosen
melihat Data Mahasiswa
melihat progres Fakultas
melihat rata-rata IPKDekanat
Melihat Informasi IPK
melihat informasi Akademik
Registrasi Mahasiswa Baru
Heregistrasi Mahasiswa LamaMahasiswa
Melihat informasi akademis
Registrasi Dosen
Heregistrasi Dosen mengajar
memberikan nilai mahasiswa
Dosen
melihat data dekan dan dosen
melihat rata-rata kelulusan
melihat rata-rata IPK per fakultas
melihat progress fakultas-fakultas
menambah dekan baru utk fakultas baru
membuat jadwal kuliah
menambah-mengedrop mata kuliah
mengelola Informasi Akademik
pegawai jurusan
Rektorat
menambah/drop fakultas
Use case Realize
Registrasi Mahasiswa Baru
(from Use-Case Model)
Registrasi Mahasiswa Baru
<<realize>>
Heregistrasi Mahasiswa Lama
(from Use-Case Model)
Heregistrasi Mahasiswa Lama
<<realize>>
melihat inf ormasi Akademik
(from Use-Case Model)
melihat inf ormasi Akademik
<<realize>>
Melihat Inf ormasi IPK
(from Use-Case Model)
Melihat Inf ormasi IPK
<<realize>>
Registrasi Dosen
(from Use-Case Model)
Registrasi Dosen
<<realize>>
membuat jadwal kuliah
(from Use-Case Model)
Membuat jdwl kuliah
<<realize>>
menambah-mengedrop mata kuliah
(from Use-Case Model)
menambah-mengedrop mata kuliah
<<realize>>
melihat data dekan dan dosen
(from Use-Case Model)
melihat data dekan dan dosen
<<realize>>
melihat progress f akultas-f akultas
(from Use-Case Model)
melihat progress f akultas-f akultas
<<realize>>
melihat rata-rata IPK per f akultas
(from Use-Case Model)
melihat rata-rata IPK per f akultas
<<realize>>
menambah dekan baru utk f akultas baru
(from Use-Case Model)
menambah dekan baru utk f akultas baru
<<realize>>
menambah/drop Fakultas
(from Use-Case Model)
menambah/drop Fakultas
<<realize>>
melihat data Dosen
(from Use-Case Model)
melihat data Dosen
<<realize>>
melihat rata-rata IPK
(from Use-Case Model)
melihat rata2 IPK
<<realize>>
melihat rata-rata kelulusan
(from Use-Case Model)
menamba/drop jurusan
<<realize>>
menambah/mengedrop jurusan
(from Use-Case Model)
melihat rata2 kelulusan
<<realize>>
Heregistrasi Dosen mengajar
(from Use-Case Model)
Heregistrasi Dosen mengajar
<<realize>>
memberikan nilai mahasiswa
(from Use-Case Model)
memberikan nilai mahasiswa
<<realize>>
Melihat inf ormasi akademis
(from Use-Case Model)
Melihat inf ormasi akademis
<<realize>>
mengelola Inf ormasi Akademik
(from Use-Case Model)
mengelola Inf ormasi Akademik
<<realize>>
menyerahkan KTM
menerima status aktif untuk semester selanjutnya
memasukkan NRP mahasiswa
update data mahasiswa
mengecek data mahasiswa
apakah data mahasiswa ada?
ya
tidak
simpan perubahan data
aplikasi2 : pegawai jurusanmahasiswa Lama
Diagram Activity Mahasiswa
Registrasi Mahasiswa baru
Registrasi Mahasiswa Lama
mengajukan pendaftaran
menerima formulir
mengisi formulir
menyerahkan formulir terisi dan kelengkapan lainnya
menerima NRP
cek kelengkapan formulir
apakah sudah lengkap?
tidak
simpan data Mahasiswa
ya
aplikasipetugas jurusanmahasisw a
Melihat Informasi IPK
memasukkan NRP
menerima tampilan daftar nilai dan IPK
memilih menu daftar nilai dan IPK
cek NRP
apakah valid ?
tampilkan index halaman mahasiswa
login valid
tidak valid
aplikasimahasiswa : Mahasiswa
Melihat INformasi Akademik[mahasiswa]
memilih menu informasi
menerima informasi akademik
menampilkan informasi akademik yang bersangkutan
aplikasi : Mahasiswa
Dosen Registrasi Dosen
mengajukan registrasi
menerima formulir registrasi
mengisi formulir
cek kelengkapan formulir
apakah sudah lengkap ?
tidak
menyimpan data dosen
ya
aplikasi : pegawai jurusan : Dosen
Heregistrasi Dosen Mengajar
menyerahkan NIP
menerima jadwal mengajar
memasukkan NIP
update data Dosen
cek data Dosen
cek data mata kuliah
apakah valid ?
apakah valid ?
simpan perubahan status mengajar
aplikasi : pegawai jurusan : Dosen
Memberikan nilai Mahasiswa
menyerahkan data nilai mata kuliah
menerima data nilai mata kuliah
memasukkan nilai
simpan data nilai mahasiswa
aplikasi : pegawai jurusan : Dosen
Melihat Informasi Akademik[dosen]
memilih menu informasi
menerima informasi akademik
menampilkan informasi akademik
aplikasi : Dosen
Pegawai Jurusan Membuat jadwal Kuliah
memasukkan no pegawai untuk login
memasukkan jadwal kuliah
memasukkan data dosen
memasukkan data mata kuliah
memasukkan data kelas
simpan jadwal kuliah
mencetak jadwal kuliah
cek data mata kuliah
cek data dosen
cek data kelas
data mata kuliah val id
data tidak valid
data dosen val id
data tidak valid
data kelas validdata tidak valid
aplikasi : pegawai jurusan
Mengelola Info akademik
memasukkan No_peg
cek Login
Apakah Login Valid?
update Info Akademis
Simpan Info Akademis
tidak validvalid
apilkasi : pegawai jurusan
Menambah/mengedrop Mata Kuliah
memasukkan no peg
cek login valid
apakah login valid ?
update data mata kuliah
simpan data mata kuliah
ya
tidak
aplikasi : pegawai jurusan
Dekanat Menambah/drop jurusan
login
cek data login
apakah valid ?
update data jurusan
simpan update data jurusan
ya
tidak
aplikasidekanat
Melihat Data Mahasiswa
memilih informasi akademik
menerima informasi data mahasiswa
menampilkan data informasi data
aplikasiDekanat
Melihat Data Dosen
memilih menu informasi dosen
menerima data dosen
mengQuery data Dosen
menampilkan data dosen
aplikasidekanat
Melihat rata-rata IPK
memilih informasi IPK
menerima data rata-rata IPK
mengquery data IPK
menampilkan data rata-rata IP
aplikasidekanat
Melihat Progress Fakultas
menerima informasi data fakultas
memilih menu informasi fakultas
menampilkan data fakultas
aplikasidekanat
Rektorat Menambah/drop Fakultas
memilih menu fakultas
login
update data fakultas
cek login
apakah login valid ?
ya
tidak
simpan data fakultas
menambah/drop fakultas
aplikasirektorat
Menambah/drop Dekan
memilih menu fakultas
login
memilih menu dekan
update data fakultas
cek login
apakah login valid ?
simpan data fakultas
tambah/drop data dekan
ya
tidak
aplikasirektorat
Melihat Data Dekan dan dosen
login
memilih menu data dekan dan dosen
menerima informasi ttg data dekan dan dosen
cek login valid
apakah login valid
menampilkan data dekan dan dosen
login valid
tidak valid
aplikasirektorat
Melihat rata-rata kelulusan
login
memilih data mahasiswa
menampilkan data mahasiswa
cek login
apakah valid ?
menquery data kelulusan mahasiwa
aplikasirektorat
Melihat IPK per fakultas
login
emilih menu data mahasiswa
menerima data rata2 IPK pr fakultas
cek data login
apakah valid ?
mengquery rata2 data mahasiswa
menmpilkan data mahasiswa
aplikasirektorat
Melihat Progress per Fakultas
login
memilih informasi fakultas
menerima informasi progress fakultas
cek login
apakah login valid
query data fakultas
menampilkan data fakultas
ya
tidak
aplikasirektorat
Diagram Sequence Mahasiswa
Registrasi Mahasiswa Baru
: Mahasiswa : Home SI Kampus : tampilkan menu registrasi MABA
: form menu Registrasi MABA : menyimpan registrasi baru
: Data Mahasiswa
buka SI Kampus
memilih menu Registari MABA
loadFormRegMABA()
simpan data mahasiswa()
tambah data
Registrasi Mahasiswa Lama
: Mahasiswa : Home SI Kampus : tampil Form data
mahasiswa : Form data mahasiswa : Cek Data Mahasiswa : Simpan Data Mahasiswa : data Mahasiswa
buka Home SI Kampus
memilih Form Hereg MALA
LoadFormMahasiswa()
input NRP mhs
update data mahasiswa
Simpan data Mahasiswa
GetDataMahasiswa()
data mahasisawa valid
Melihat Informasi IPK
: Mahasiswa : Home SI Kampus : Tampilkan FormLogin : Form Login : verifikasi Login : Data Mahasiswa : index : tampil form Nilai IPK : data MataKuliah : QueryData : Data Jurusan : KHS : Form nilai IPK : Data Mahasiswa
buka home SI Kampus
memilih menu Login Mhs
LoadFormLoginMhs()
Login
sukses Login
cek login
Login Valid
memilih menu nilai IPK
getData()
LoadQuery()
LoadQuery()
LoadQuery()
LoadQuery()
LoadFormNilaiIPK()
Melihat INformasi Akademik[mahasiswa]
: Mahasiswa : Home SI Kampus : tampil form info akademis
: data Akademis : form info akademis
buka Home SI Kampus
memilih menu Info Akademis
getInfoAkademis()
LoadFormInfoAkademis()
Dosen Registrasi Dosen
: Dosen : tampilkan menu Reg Dosen
: Form Reg Dosen : meny impan Data Reg Dosen
: data Dosen
loadFormReg Dosen()
tambah data baru
Simpan Data Dosen
: Home SI Kampus
buka Home SI
memilih menu registrasi Dosen
Heregistrasi Dosen Mengajar
: Home SI Kampus : Dosen : tampilkan form data dosen
: Form Data Dosen : data Dosen : Simpan Data Dosen : Cek Data Dosen
buka Home SI Kampus
memilih menu Form Data Dosen
Load Form Data Dosen()
input NIP
update data Dosen
Simpan Data Dosen
getDataDosen()
data dosen valid
Memberikan nilai Mahasiswa
: Dosen : Home SI Kampus : Simpan Nilai Mahasiswa : KHS : Data Jurusan : QueryData : Form nilai Mahasiswa : Data Mahasiswa : data MataKuliah : Tampil Form Nilai
Mahasiswa : index : Tampilkan FormLogin : data Dosen : verifikasi Login : Form Login
buka Home SI Kampus
memilih menu login
LoadFormLOgin()
Login
cekLogin()
LoginVAlid
Sukses Login
memilih menu formNilai Mahasiswa
getData()
LoadQuery()
LoadQuery()
LoadFormNilaiMahasiswa
Tambah nilai Mahasiswa
Simpan Nilai Mahasiswa
LoadQuery()
Melihat Informasi Akademik[dosen]
: Dosen : Home SI Kampus : tampil form info akademis
: form info akademis : data Akademis
buka Home SI Kampus
memilih menu info akademis
LoadFormINfoAkademis()
getDataInfoAkademik()
Pegawai Jurusan Membuat jadwal Kuliah
: pegawai jurusan : Home SI Kampus : Tampilkan form Jadwal : form Jadwal kuliah : data jadwal : Data Jurusan : data MataKuliah : data Dosen : QueryData : index : Tampilkan FormLogin : Form Login : Data pegawai Jurusan : verifikasi Login : Simpan data jadwal
buka home SI KAmpus
Load Form Jadwal kuliah()
memilih menu Login
loadFormLogin()
Login
cek Data Login
login Valid
Suskses Login
memilih menu form Jadwal
getData()
Loadquery()
Loadquery()
Loadquery()
Tambah data jadwal
Simpan data jadwal
Mengelola Info akademik
Menambah/mengedrop Mata Kuliah
: pegawai jurusan : Home SI Kampus : tampil Form MataKuliah
: Form Mata Kuliah : simpan data Mata Kuliah : data MataKuliah
buka Home SI Kampus
LoadFormMataKuliah ()
tambah Data mata kuliah baru
simpan data matakuliah
: Tampilkan FormLogin : Form Login : verifikasi Login : index : Data pegawai Jurusan
loadFormLogin()
Login
Suskses Login
memilih menu login
cek login
login valid
memilih menu form master matakuliah
Dekanat Menambah/drop jurusan
: Dekanat : Home SI Kampus : tampil Form Jurusandelete jurusan : form Jurusan : (Simpan Data Jurusan) : Data Jurusan : (Data Dekan)
buka Home SI KAmpus
LoadFormJurusan()
tambah data Baru Jurusan
simpan data baru jurusan
delete data jurusan
update data jurusan
: Tampilkan FormLogin : verifikasi Login : Form Login : index : data dosen
Login
Suskses Login
loadFormLogin()
memilih menu Form Jurusan
memilih menu Login
cek login
LoginValid
Melihat Data Mahasiswa
Melihat Data Dosen
: Dekanat : Home SI Kampus : tampilkan form data dosen
: Form Data Dosen : data dosen
buka HOme SI Kampus
memilih menu data Dosen
getDataDosen()
LoadFormData Dosen()
Melihat rata-rata IPK
: Dekanat : Home SI Kampus : tampil form Nilai IPK : data dosen : data MataKuliah : data Mahasiswa : QueryData : FormRata-RataIPK : data Dekan : index : verifikasi Login : Tampilkan FormLogin : Form Login
buka home SI Kampus
memilih menu Login
LoadFormLogin()
Login
sukses Login
memilih form nilai rata IPK
getData()
LoadFormRata2IPK
LoadQuery()
LoadQuery()
cekLogin()
LoginValid
Melihat Progress Fakultas
Rektorat Menambah/drop Fakultas
: Tampilkan FormLogin : Rektorat : Home SI Kampus : tampil f orm Fakultas : Form Fakultas : simpan data f akultas : data f akultas
buka Home SI KAmpus
simpan data f akultas
: Form Login : v erif ikasi Login : data Dosen : index
LoadFormLogin()
Login
cekLogin
login v alid
Sukses login
memilih menu login
memilih menu f akultas
LoadFormFakultas()
tambah/drop data f akultas()
Menambah/drop Dekan
: index : Rektorat : Home SI Kampus : tampil Form Dekan : f orm Dekan : Simpan Data Dekan : data Dosen : data f akultas : Query Data : data Dosen : (Data Dekan) : data Dosen : Form Login : Tampilkan FormLogin : v erif ikasi Login
buka Home SI Kampus
memilih menu login
LoadFormLogin()
Login
cekLogin
login v alid
Sukses login
memilih f orm edit Dekan
LoadFormeditDekan()
getData()
LoadQuery ()
LoadQuery ()
Tambah/drop dekan
Simpan dekan()
LoadQuery ()
Melihat Data Dekan dan dosen
Melihat rata-rata kelulusan Melihat IPK per fakultas Melihat Progress per Fakultas