20
SISTEM INFORMASI AKADEMIK ITS Tugas Pemodelan Perangkat Lunak Oleh : Andri Permana Wicaksono (7408040513)

Contoh Proposal Tugas Akhir

Embed Size (px)

DESCRIPTION

Teknik Informatika

Citation preview

Page 1: Contoh Proposal Tugas Akhir

SISTEM INFORMASI AKADEMIK ITS

Tugas Pemodelan Perangkat Lunak

Oleh :

Andri Permana Wicaksono (7408040513)

JURUSAN TEKNIK INFORMATIKAPOLITEKNIK ELEKTRONIKA NEGERI SURABAYA

2009

Page 2: Contoh Proposal Tugas Akhir

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

Page 3: Contoh Proposal Tugas Akhir

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

Page 4: Contoh Proposal Tugas Akhir

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

Page 5: Contoh Proposal Tugas Akhir

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

Page 6: Contoh Proposal Tugas Akhir

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

Page 7: Contoh Proposal Tugas Akhir

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

Page 8: Contoh Proposal Tugas Akhir

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

Page 9: Contoh Proposal Tugas Akhir

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

Page 10: Contoh Proposal Tugas Akhir

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

Page 11: Contoh Proposal Tugas Akhir

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

Page 12: Contoh Proposal Tugas Akhir

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

Page 13: Contoh Proposal Tugas Akhir

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

Page 14: Contoh Proposal Tugas Akhir

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

Page 15: Contoh Proposal Tugas Akhir

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

Page 16: Contoh Proposal Tugas Akhir

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

Page 17: Contoh Proposal Tugas Akhir

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