Anda di halaman 1dari 19

SISTEM INFORMASI AKADEMIK ITS

Tugas Pemodelan Perangkat Lunak

Oleh :
Andri Permana Wicaksono (7408040513)

JURUSAN TEKNIK INFORMATIKA POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

2009

SISTEM INFORMASI AKADEMIK ITS

Use case
membuat jadwal kuliah Registrasi M ahasiswa Baru

m enam bah-mengedrop m ata kuliah pegawai jurusan M ahasiswa Heregistrasi Mahasiswa Lam a mengelola Inform asi Akademik

m elihat Data Mahasiswa M elihat Informasi IPK Dekanat m elihat informasi Akademik

melihat rata-rata IPK

m elihat progres Fakultas Registrasi Dosen Rektorat menambah/mengedrop jurusan Dosen Heregistrasi Dosen m engajar m elihat data Dosen

mem berikan nilai mahasiswa

m enambah/drop fakultas

M elihat informasi akademis

menambah dekan baru utk fakultas baru melihat data dekan dan dosen

mel ihat rata-rata IPK per fakultas

m elihat rata-rata kelulusan melihat progress fakultas-fakultas

Use case Realize


Registrasi Mahasiswa Baru Heregistrasi Mahasiswa Lama melihat inf ormasi Akademik Melihat Inf ormasi IPK
(from Use-Case Model) (from Use-Case Model)

memberikan nilai mahasiswa Registrasi Dosen Heregistrasi Dosen mengajar


(from Use-Case Model) (from Use-Case Model) (from Use-Case Model)

Melihat inf ormasi akademis


(from Use-Case Model)

<<realize>>

(from Use-Case Model)

(from Use-Case Model)

<<realize>>

<<realize>>

<<realize>> <<realize>> <<realize>>

<<realize>>

<<realize>>

Registrasi Mahasiswa Baru Heregistrasi Mahasiswa Lama melihat inf ormasi Akademik Melihat Inf ormasi IPK memberikan nilai mahasiswa Registrasi Dosen Heregistrasi Dosen m engajar Melihat inf ormasi akademis

membuat jadwal kuliah menambah-mengedrop mata kuliah (from Use-Case Model) mengelola Inf ormasi Akademik <<realize>>
(from Use-Case Model)

<<realize>>

(from Use-Case Model)

<<realize>>

melihat rata-rata IPKmelihat rata-rata kelulusan melihat data Dosen (from Use-Case Model) (from Use-Case Model) menambah/mengedrop jurusan
(from Use-Case Model)

<<realize>>

<<realize>>

<<realize>>

(from Use-Case Model)

<<realize>>

Membuat jdwl kuliah

menambah-mengedrop mata kuliah mengelola Inf ormasi Akademik melihat data Dosen melihat rata2 IPK menamba/drop jurusan melihat rata2 kelulusan

melihat progress f akultas-f ak ultas melihat rata-rata IPK per f akultas melihat data dekan dan dosen
(from Use-Case Model) (from Use-Case Model)

<<realize>>

(from Use-Case Model) menambah dekan baru utk f akultas

<<realize>>

baru
(from Use-Case Model)

menambah/drop Fakultas
(from Use-Case Model)

<<realize>>

<<realize>>

<<realize>>

melihat progress f akultas-f akultas melihat data dek an dan dosen melihat rata-rata IPK per f akultas menambah dekan baru utk f akultas baru menambah/drop Fakultas

Diagram Activity
Mahasiswa Registrasi Mahasiswa baru
mahasisw a petugas j urusan aplikasi

mengajukan pendaftaran

menerima formulir

mengisi formulir

tidak cek kelengkapan formulir

menyerahkan formulir terisi dan kelengkapan lainnya

apakah sudah lengkap?

ya

simpan data Mahasiswa

menerima NRP

Registrasi Mahasiswa Lama

mahasisw a Lama

: pegaw ai j urusan

aplikasi2

menyerahkan KTM

memasukkan NRP mahasiswa

mengecek data mahasiswa

tidak ya update data mahasiswa menerima status aktif untuk semester selanjutnya

apakah data mahasiswa ada?

simpan perubahan data

Melihat Informasi IPK


aplikasi

mahasisw a : Mahasisw a

cek NRP mem asukkan NRP

tidak valid

apakah valid ?

login valid

memilih menu daftar nilai dan IPK

tam pilkan index halaman mahasiswa

menerima tampilan daftar nilai dan IPK

: Mahasisw a

Melihat INformasi Akademik[mahasiswa]


aplikasi

memilih m enu informasi

menampilkan informasi akademik yang bersangkutan

menerima informasi akademik

Dosen Registrasi Dosen

: Dosen

: pegaw ai j urusan

aplikasi

mengajukan registrasi

menerima formulir registrasi

mengisi formulir cek kelengkapan formulir

tidak

apakah sudah lengkap ? ya

menyim pan data dosen

: Dosen

Heregistrasi Dosen Mengajar


: pegaw ai jurusan aplikasi

menyerahkan NIP

memasukkan NIP

cek data Dosen

apakah valid ?

cek data mata kuliah

update data Dosen

apakah valid ?

menerima jadwal mengajar

simpan perubahan status mengajar


: Dosen

Memberikan nilai Mahasiswa


: pegaw ai j urusan aplikasi

menyerahkan data nilai m ata kuliah

menerima data nilai m ata kuliah

mem asukkan nilai

sim pan data nilai mahasiswa

: Dosen

Melihat Informasi Akademik[dosen]


aplikasi

memilih menu informasi menampilkan informasi akademik

menerima informasi akademik

Pegawai Jurusan Membuat jadwal Kuliah

: pegawai jurusan

aplikasi

memasukkan no pegawai untuk login

memasukkan jadwal kuliah memasukkan data mata kuliah

data tidak valid cek data mata kuli ah

data mata kuli ah val id memasukkan data dosen

cek data dosen data tidak valid

memasukkan data kelas

data dosen valid cek data kelas

data tidak valid

data kelas valid simpan jadwal kuliah mencetak jadwal kuli ah


: pegaw ai j urusan

Mengelola Info akademik


apilkasi

memasukkan No_peg

cek Login

tidak valid

Apakah Login Valid? valid update Info Akademis

Simpan Info Akademis

: pegaw ai j urusan

Menambah/mengedrop Mata Kuliah


aplikasi

tidak

memasukkan no peg

cek login valid

apakah login valid ? ya update data mata kuliah

simpan data mata kuliah

Dekanat Menambah/drop jurusan

dekanat

aplikasi

login

tidak

cek data login

apakah valid ? ya update data jurusan

simpan update data jurusan

Melihat Data Mahasiswa


Dekanat aplikasi

memilih informasi akademik menerima informasi data mahasiswa menampilkan data informasi data

Melihat Data Dosen


dekanat aplikasi

memilih menu informasi dosen mengQuery data Dosen

menerima data dosen

menampilkan data dosen

Melihat rata-rata IPK

dekanat

aplikasi

memilih informasi IPK mengquery data IPK

menerima data rata-rata IPK

menampilkan data rata-rata IP

dekanat

Melihat Progress Fakultas


aplikasi

memilih menu informasi fakultas menampilkan data fakultas

menerima informasi data fakultas

Rektorat Menambah/drop Fakultas

rektorat

aplikasi

tidak login cek login

memilih menu fakultas

ya

apakah login valid ?

menambah/drop fakultas

update data fakultas

simpan data fakultas

rektorat

Menambah/drop Dekan
aplikasi

tidak login cek login

memilih menu fakultas

ya

apakah login valid ?

memilih menu dekan tambah/drop data dekan

update data fakultas simpan data fakultas

Melihat Data Dekan dan dosen


rektorat aplikasi

login tidak valid cek login valid

apakah login valid memilih menu data dekan dan dosen login valid menampilkan data dekan dan dosen

menerima informasi ttg data dekan dan dosen

Melihat rata-rata kelulusan

rektorat

aplikasi

login

cek login

apakah valid ?

memilih data mahasiswa menampilkan data mahasiswa

menquery data kelulusan mahasiwa

rektorat

Melihat IPK per fakultas


aplikasi

login

cek data login

apakah valid ? emilih menu data mahasiswa mengquery rata2 data mahasiswa

menerima data rata2 IPK pr fakultas

menmpilkan data mahasiswa

Melihat Progress per Fakultas


rektorat aplikasi

tidak login cek login

memilih informasi fakultas

ya

apakah login valid query data fakultas

menerima informasi progress fakultas

menampilkan data fakultas

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()

tambah data

simpan data mahasiswa()

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

GetDataMahasiswa() data mahasisawa valid

update data mahasiswa

Simpan data Mahasiswa

: Mahasiswa : Home SI Kampus

Melihat Informasi IPK


: Tampilkan FormLogin : Form Login : verifikasi Login : Data Mahasiswa : index : tampil form Nilai IPK : QueryData : Data Jurusan : Data Mahasiswa : data MataKuliah : KHS : Form nilai IPK

buka home SI Kampus memilih menu Login Mhs

LoadFormLoginMhs()

Login

cek login Login Valid

sukses Login 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

: Home SI Kampus : tampilkan menu Reg : Form Reg Dosen Dosen

: meny impan Data Reg Dosen

: data Dosen

buka Home SI memilih menu registrasi Dosen

loadFormReg Dosen()

tambah data baru

Simpan Data Dosen

Heregistrasi Dosen Mengajar

: Dosen

: Home SI Kampus

buka Home SI Kampus

: tam pilkan form data dosen

: Form Data Dosen

: Cek Data Dosen: Simpan Data Dosen

: data Dosen

mem ilih menu Form Data Dosen

Load Form Data Dosen() input NIP getDataDosen() data dosen valid

update data Dosen

Simpan Data Dosen

: Dosen buka Home SI Kampus

Memberikan nilai Mahasiswa


: Form Login : verifikasi Login : data Dosen : index : Tampil Form Nilai Mahasiswa : QueryData : Data Jurusan : Data Mahasiswa : data MataKuliah : Form nilai Mahasiswa : Simpan Nilai Mahasiswa : KHS

: Home SI Kampus : Tampilkan FormLogin

memilih menu login

LoadFormLOgin() Login

cekLogin()

LoginVAlid

Sukses Login

memilih menu formNilai Mahasiswa getData() LoadQuery()

LoadQuery()

LoadQuery()

LoadFormNilaiMahasiswa Tambah nilai Mahasiswa

Simpan Nilai Mahasiswa

Melihat Informasi Akademik[dosen]

: Dosen

: Home SI Kam pus

: tampil form info akademis

: data Akademis

: form info akademis

buka Hom e SI Kampus

mem ilih menu info akademis

getDataInfoAkademik()

LoadFormINfoAkademis()

Pegawai Jurusan Membuat jadwal Kuliah


: pegawai jurusan : Home SI Kampus : Tampilkan FormLogin : Form Login : verifikasi Login : index : Data pegawai Jurusan : Tampilkan form Jadwal : form Jadwal kuliah : QueryData : Data Jurusan : data MataKuliah : data Dosen : Simpan data jadwal : data jadwal

buka home SI KAmpus memilih menu Login

loadFormLogin()

Login

cek Data Login

login Valid Suskses Login

memilih menu form Jadwal

Load Form Jadwal kuliah()

getData() Loadquery()

Loadquery()

Loadquery()

Tambah data jadwal Simpan data jadwal

Mengelola Info akademik Menambah/mengedrop Mata Kuliah

: pegawai jurusan

: Home SI Kampus

: Tampilkan FormLogin : Form Login

: verifikasi Login

: Data pegawai Jurusan

: index

: tampil Form MataKuliah

: Form Mata Kuliah

: simpan data Mata Kuliah

: data MataKuliah

buka Home SI Kampus

memilih menu login loadFormLogin()

Login

cek login

login valid

Suskses Login memilih menu form master matakuliah

LoadFormMataKuliah ()

tambah Data mata kuliah baru

simpan data matakuliah

Dekanat Menambah/drop jurusan

: Dekanat

: Home SI Kampus

: Tampilkan FormLog in

: Form Login

: verifikasi Login

: data dosen

: (Data Dekan)

: index

delete jurusan : form Jurusan: (Simpan Data Jurusan) : tampil Form Jurusan

: Data Jurusan

buka Home SI KAmpus

memilih menu Log in

loadFormLog in()

Login

cek login

Log inValid

Suskses Login

memilih menu Form Jurusan

LoadFormJurusan()

tambah data Baru Jurusan

simpan data baru jurusan

delete data jurusan

update data jurusan

Melihat Data Mahasiswa Melihat Data Dosen

: Dekanat

: Home SI Kampus : tampilkan form data dosen buka HOme SI Kampus

: data dosen

: Form Data Dosen

memilih menu data Dosen

getDataDosen()

LoadFormData Dosen()

Melihat rata-rata IPK

: Dekanat

: Home SI Kampus : Tampilkan FormLogin

: Form Login

: verifikasi Login

: data dosen

: data Dekan

: index

: tampil form Nilai IPK

: QueryData

: data Mahasiswa

: data MataKuliah

: FormRata-RataIPK

buka home SI Kampus

memilih menu Login LoadFormLogin()

Login

cekLogin()

LoginValid

sukses Login

memilih form nilai rata IPK getData()

LoadQuery()

LoadQuery()

LoadFormRata2IPK

Melihat Progress Fakultas

Rektorat Menambah/drop Fakultas

: Rektorat

: Home SI Kampus

: Tampilkan FormLogin : Form Login

: v erif ikasi Login

: data Dosen

: index

: tampil f orm F akultas

: Form Fakultas : simpan data f akultas : data f akultas

buka Home SI KAmpus

memilih menu login

LoadFormLogin()

Login login v alid

cekLogin

Sukses login memilih menu f akultas LoadFormFakultas() tambah/drop data f ak ultas()

simpan data f akultas

Menambah/drop Dekan
: Rek torat : Home SI Kampus: Tampilkan FormLogin : Form Login : v erif ik as i Login : data Dos en : index : tampil Form Dek an : f orm Dekan : Query Data : (Data Dekan) : data Dos en : data f ak ultas : Simpan Data Dekan : data Dosen

buk a Home SI Kampus

memilih menu login LoadFormLogin()

Login

cekLogin

login v alid

Sukses login

memilih f orm edit Dekan LoadFormeditDekan()

getData() LoadQuery ()

LoadQuery () LoadQuery ()

Tambah/drop dekan Simpan dekan()

Melihat Data Dekan dan dosen Melihat rata-rata kelulusan Melihat IPK per fakultas Melihat Progress per Fakultas