Class Diagram Sequence Diagram

commit to user

3.4.2 Class Diagram

Class diagram dapat digunakan untuk memberikan pandangan global atas sebuah sistem, yang dapat dilihat dari class-class yang ada dan relasinya satu dengan yang lainnya. Class diagram yang digunakan dapat digambarkan sebagai berikut : commit to user Gambar 3.14 Class Diagram commit to user

3.4.3 Sequence Diagram

Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah proses. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara objek juga interaksi antara objek, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. Sequence diagram dapat digambarkan sebagai berikut : 1. Sequence Diagram Login sd Login User formLogin userHandler Session if data exist if data doesnt exist onClick onLogin username :String password :String errorMessage newSession Gambar 3.15 Sequence Diagram Login commit to user 2. Sequence Diagram Add sd Item Admin formAddItem itemHandler Item onClick onSubmit isValid itemid :int Gambar 3.16 Sequence Diagram Add Item sd User Admin formAddUser userHandler User if valid is true if valid is false onClick onSubmit isValid username :String password :String errorMessage Gambar 3.17 Sequence Diagram Add User commit to user 3. Sequence Diagram Request sd Request Request User formRequest requestHandler Notification send notification to Admin if data is valid onClick onSubmit isValid requestrequestid setNotificationnotifid Gambar 3.18 Sequence Diagram Set Request sd Update Request Admin formUpdateRequest requestHandler Request Notification update request set noti fication to user onClick onUpdate setNotifi cation Gambar 3.19 Sequence Diagram Update Request commit to user 4. Sequence Diagram Get sd Get Item List Admin formItemList itemHandler Item show item list if data doesnt exist if data exists onClick getList getListItemitemid errorMessage Gambar 3.20 Sequence Diagram Get Item List sd Get User List Admin formListUser userHandler User if data exi sts show user list onCli ck getList getListUseruseri d Gambar 3.21 Sequence Diagram User List commit to user 5. Sequence Diagram Report sd Report Admin formReport reportHandler Report if data exists show reports onClick getReport getReportData Gambar 3.22 Sequence Diagram Report 6. Sequence Diagram Delete sd User Admin pageListUser userHandler User onClick onDelete deleteuserid Gambar 3.23 Sequence Diagram Delete User commit to user 7. Sequence Diagram Confirm sd Confirm Admin formConfirm userHandler User update status user to Confirmed onClick onConfirm confirmuserid Gambar 3.24 Sequence Diagram Confirm

3.4.4 State Diagram