Information System Analysis and Design Final Project Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

INFORMATION SYSTEM ANALYSIS AND DESIGN

FINAL PROJECT REPORT

Hendra Setiyawan - 012201800049


Samudra Kurniawan -0122018000

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} Id : String {id}
password: String 1 address:Address
state: UserState phone:Phone Payment
email:String 1 Id : String {id}
paid : Date
1 total : Real
<<enumeration>>
details : String
UserState Account
New 1
Id: String {id}
Active 1 1 *{ordered,unique)
billing_address: Address
Blocked is_closed:Boolean 0,1
Banned open:Date
closed:Date *{ordered,unique)

Shopping Cart Order

created: Date Number:String {id}


ordered: Date
1 shipped: Date
ship_to:Address
status:OrderStatus

LineItem
*{ordered,unique} Quantity : Integer *{ordered,unique}
line_item line_item
price : Price

<<enumeration>>

OrderStatus
Product New
Hold
Id: String {id}
name: String Shipped
supplier: Supplier Delivered
Closed
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 Profile Manage Profile User Entity


UI Cont

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 Record Manage Record Income Expense


UI Cont

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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy