You are on page 1of 12

INFORMATION SYSTEM ANALYSIS AND DESIGN

FINAL PROJECT REPORT

Hendra Setiyawan - 012201800049


Samudra Kurniawan -012201800011

Digital Market Platfform


1. Use Case Diagram

BUYER SELLER
Creates Account

Creates Account

Searches Listings
Searches Listings

Creates Listings
Places Order

Ships Item
Purchase Item

MAKE PURCHASE MAKE SALE

Register

Login

Search Product

BUYER
Add product to cart

Display bill

Payment

Log out
2. Class Diagram

Web User Customer


0,1 1
Login_id: String Id : String
{id}password: 1 {id}address:Addressphon
Stringstate: UserState e:Phoneemail:String Payment
1 Id : String
{id}paid :
1 Datetotal : Real
<<enumeration>> details : String
UserState Account
NewActiveBlockedBa 1 Id: String
nned 1 1 *{ordered,unique)
{id}billing_address:
Addressis_closed:Boolean
0,1
open:Dateclosed:Date
*{ordered,unique)

Shopping Cart Order

created: Date Number:String


{id}ordered:
1 Dateshipped: Date
ship_to:Addressstatus:
OrderStatus

LineItem
*{ordered,unique} Quantity : *{ordered,unique}
line_item line_item
Integerprice : Price

<<enumeration>>
OrderStatus

Product NewHoldShippedDeliv
eredClosed
Id: String {id}name:
Stringsupplier: Supplier
SYSTEM
INTERACTION

3
ACTOR INTERACTION Swim Lane Diagram

INTERACTION

GOAL

Authentication Activity

Sign Up
Login

Account Failed to create


created Account
Login to system Authentication Failed

Logout

Manage Profile Activity

Change Password

Conf Password Valid Conf Passoword Invalid

Edit Profile
Password Password Failed to
Changed change
Manager record activity

Manage Record

Manage Expense Delete Record

Manage Income

Add Expense Modify Expense Delete Expense

Add Income Modify Income Delete Income

Sequence Diagram
USER Manage Profile UI Manage Profile Cont User Entity

USER Manage Manage User Entity


ProfileUI ProfileCont

Edit Profile
(name,email)
(Is Information Completed = yes) Edit Profile (User)
Save user Info

Return done

Change Password
(current password,new password)

(IsConfirmationValid = yes) Save Info

Change Password(User)

Return done
Mananger record sequence

User Manage Record UI Manage Record Cont Income Expense

User Manage Manage Income Expense


RecordUI RecordCont

Manage Record

Manage Income
Add Income (amount,describe)
Return done
Decide Income(Income Id)
Return done
Manage Expense
Add Expense ( ExpenseId,Amount,Description)
Return done
Delte Expense ( Expense Id)
Return Done
Modify Expense ( Expense Id,Amount)
Return done
Download Record
FetchIncome (start date,end date)
Return income
Fetch Expense(start date,end date)
Return income

Design

1. Architecture Diagram
2.Component Diagram
3.Deployment Diagram

4.Interface Diagram
Example:login interface
Example:Sign up interface

Example :Home interface


Example: edit income interface

change password interface


edit profile interface

You might also like