Sei sulla pagina 1di 26

Perancangan UML Time and Attendance Student

SOFTWARE ENGINEERING

Tugas Akhir

Disusun Oleh ;
Maryo Indra Manjaruni
972011002

MAGISTER SISTEM INFOMASI


UNIVERSITAS KRISTEN SATYA WACANA
SALATIGA
2012
USE DIAGRAM SISTEM

Insert data student update data student delete data student


<<include>>
<<extend>> <<extend>>
<<extend>> view report

<<include>> Instructor

Manage data student


Admin Enable Finger Print
<<include>>
<<extend>> <<include>>

Manage schedule aprrove / warning


<<extend>>
register attendance
<<extend>>

add/del/update schedule

view schedule
Student
ACTIVITY DIAGRAM SYTEM

1. Activity Diagram Sistem Absensi

INSTRUCTOR ATTENDENCE SYSTEM STUDENT

Enable finger finger print put finger


print device interface on device

validasi
finger print

false Error handling tidak


sesuai dengan database

true register
attendance

data attendancehas
register

view save
report attendance
2. Activity Diagram Sistem Admin

ADMIN SYSTEM ATTENDENCE

manage data

data student data


schedule

Data student
& schedule

lihat data schedule


& student
CLASS DIAGRAM SISTEM
SEQUENCE DIAGRAM SISTEM

1. Sequence Diagram Sistem Tambah Anggota

: : :
: Bagian
DataAnggotaUI_boundary TambahAnggota_controller Anggota_entity
Administrasi

1: input dataAnggota

2: save dataAnggota

3: open DB

4: add dataAnggota

5: close DB

6: return message "Simpan Data Anggota Sukses" done

7: return message "Simpan Data Anggota Sukses" done


2. Sequence Diagram Sistem Update Anggota

: : :
: Bagian
DataAnggotaUI_boundary UpdateAnggota_controller Anggota_entity
Administrasi
1: cari dataAnggota

2: get dataAnggota

3: open DB

4: get dataAnggota

5: return dataAnggota

6: display dataAnggota

7: update dataAnggota

8: save dataAnggota

9: update dataAnggota

10: close DB

11: return message "Update Data Anggota Sukses" done

12: return message "Update Data Anggota Sukses" done


3. Sequence Diagram Sistem Hapus Anggota

: : :
: Bagian
DataAnggotaUI_boundary HapusAnggota_controller Anggota_entity
Administrasi

1: cari dataAnggota

2: get dataAnggota

3: open DB

4: get dataAnggota

5: return dataAnggota

6: display dataAnggota

7: delete dataAnggota

8: delete dataAnggota

9: delete dataAnggota

10: close DB

11: return "Hapus Data Sukses" done

12: return "Hapus Data Sukses" done


4. Sequence Diagram Sistem Simpanan Pokok

: : :
: Bendahara
TransaksiSimpananUI_boundary SimpananPokok_controller Simpanan_entity

1: pilih jenisSimpanan

2: select jenisSimpanan (Pokok/Sukarela)

3: input dataSimpananPokok

4: save dataSimpananPokok

5: open DB

6: save dataSimpananPokok

7: close DB

8: return message done

9: return message done


5. Sequence Diagram Sistem Simpanan Sukarela

: : :
: Bendahara
TransaksiSimpananUI_boundary SimpananSukarela_controller Simpanan_entity

1: pilih jenisSimpanan

2: select jenisSimpanan (Pokok/Sukarela)

3: input dataSimpananSukarela

4: save dataSimpananSukarela

5: open DB

6: save dataSimpananSukarela

7: close DB

8: return message done

9: return message done


6. Sequence Diagram Sistem Transaksi Pinjaman

: : :
: Bendahara
TransaksiPinjamanUI_boundary TransaksiPinjaman_controller Pinjaman_entity

1: input dataPinjaman

2: save dataPinjaman

3: open DB

4: save dataPinjaman

5: close DB

6: return message done

7: return message done


7. Sequence Diagram Sistem Pembayaran Angsuran

: : :
: Bendahara
TransaksiPinjamanUI_boundary PembayaranAngsuran_controller Pinjaman_entity

1: cari dataPinjaman

2: get dataPinjaman

3: open DB

4: get dataPinjaman

5: return dataPinjaman

6: display dataPinjaman

7: input dataAngsuran

8: save dataAngsuran

9: save dataAngsuran

10: update saldoPinjaman

11: close DB

12: return saldoPinjaman

13: display saldoPinjaman


COLLABORATION DIAGRAM
1. Collaboration Diagram Sistem Tambah Anggota

1: input dataAnggota
: DataAnggotaUI_boundary

: Bagian
Administrasi

7: return message "Simpan Data Anggota Sukses" done 2: save dataAnggota


3: open DB
5: close DB

6: return message "Simpan Data Anggota Sukses" done


: Anggota_entity : TambahAnggota_controller

4: add dataAnggota
2. Collaboration Diagram Sistem Update Anggota
1: cari dataAnggota
7: update dataAnggota
: DataAnggotaUI_boundary

: Bagian
Administrasi

6: display dataAnggota 2: get dataAnggota


12: return message "Update Data Anggota Sukses" done 8: save dataAnggota
3: open DB
10: close DB

5: return dataAnggota
11: return message "Update Data Anggota Sukses" done
: Anggota_entity : UpdateAnggota_controller

4: get dataAnggota
9: update dataAnggota
3. Collaboration Diagram Sistem Hapus Anggota
1: cari dataAnggota
7: delete dataAnggota
: DataAnggotaUI_boundary

: Bagian
Administrasi

6: display dataAnggota 2: get dataAnggota


12: return "Hapus Data Sukses" done 8: delete dataAnggota
3: open DB
10: close DB

5: return dataAnggota
11: return "Hapus Data Sukses" done
: Anggota_entity : HapusAnggota_controller

4: get dataAnggota
9: delete dataAnggota
4. Collaboration Diagram Sistem Simpanan Pokok
2: select jenisSimpanan (Pokok/Sukarela)

1: pilih jenisSimpanan
3: input dataSimpananPokok
: TransaksiSimpananUI_boundary

: Bendahara

9: return message done 4: save dataSimpananPokok

5: open DB
7: close DB

8: return message done


: Simpanan_entity : SimpananPokok_controller

6: save dataSimpananPokok
5. Collaboration Diagram Sistem Simpanan Sukarela
2: select jenisSimpanan (Pokok/Sukarela)

1: pilih jenisSimpanan
3: input dataSimpananSukarela
: TransaksiSimpananUI_boundary

: Bendahara

9: return message done 4: save dataSimpananSukarela

5: open DB
7: close DB

8: return message done


: Simpanan_entity : SimpananSukarela_controller

6: save dataSimpananSukarela
6. Collaboration Diagram Sistem Transaksi Pinjaman
1: input dataPinjaman
: TransaksiPinjamanUI_boundary

: Bendahara

7: return message done 2: save dataPinjaman

3: open DB
5: close DB

6: return message done


: Pinjaman_entity : TransaksiPinjaman_controller

4: save dataPinjaman
7. Sequence Diagram Sistem Pembayaran Angsuran
1: cari dataPinjaman
7: input dataAngsuran
: TransaksiPinjamanUI_boundary

: Bendahara

6: display dataPinjaman 2: get dataPinjaman


13: display saldoPinjaman 8: save dataAngsuran
3: open DB
10: update saldoPinjaman
11: close DB

5: return dataPinjaman
12: return saldoPinjaman
: Pinjaman_entity : PembayaranAngsuran_controller

4: get dataPinjaman
9: save dataAngsuran
DESAIN ARSITEKTUR SISTEM
DESAIN DATA SISTEM
COMPONENT DIAGRAM SISTEM

DataAnggota. TransaksiSimpanan. TransaksiPinjaman.


UI UI UI

DataAnggota.C TransaksiSimpanan. TransaksiPinjaman.


on Con Con

DataAnggota.
TransaksiSimpa TransaksiPinjaman.d
dbClass
nan.dbClass bClass

Database. Database.S Database.P


Anggota impanan injaman
DEPLOYMENT DIAGRAM SISTEM

DB Server DB Anggota,
DB Simpanan,
DB Pinjaman

Local Area
Network (LAN)

PC Pelaksana
PC Bag. PC
Harian
Administrasi Bendahara
DESAIN GRAPHICAL USER INTERFACE (GUI) SISTEM
1. Form Data Anggota
FORM DAFTAR ANGGOTA KOSPIN KEZIA CIPTA GEMILANG

Cari : V SEARCH

Kode Anggota : Tanggal Jadi Anggota : / /

Nama Anggota :

NIP

Unit Kerja :

Alamat :

ADD SAVE EDIT DELETE CLOSE

2. Form Simpanan
FORM SIMPANAN KOSPIN KEZIA CIPTA GEMILANG | SEMARANG

Cari : V SEARCH

No Transaksi : Tanggal Transaksi : / /

Kode Anggota :

Nama Anggota :

SETORAN Pokok : Rp.


SIMPANAN :
Total Setoran:
Sukarela : Rp. Rp.

SALDO
ANGGOTA : Pokok : Rp.
Total Saldo:
Sukarela : Rp.
Rp.
Keterangan :

SAVE CLOSE

3. Form Pinjaman
FORM PINJAMAN KOSPIN KEZIA CIPTA GEMILANG | SEMARANG

Cari : V SEARCH

No Transaksi : Tanggal Transaksi : / /

Kode Anggota :

Nama Anggota :

Jumlah Pinjaman :
Pembayaran Angsuran ke- :
Rp.
Jumlah Bayar : Rp.
Jumlah Angsuran : kali
Sisa Hutang : Rp.
Jenis Bunga : O Flat Rate Tabel Pembayaran Angsuran :
O Sliding Rate Ke-/Tgl Pokok + Bunga Jumlah Bayar Sisa Hutang
O Floating Rate
Keterangan
Pinjaman :

SAVE CLOSE

Potrebbero piacerti anche