SRS Group-4
SRS Group-4
Build a management
website for an auction event
organization company in the
United States
1
Build a management website for an auction event organization company in the United States
Contents
1. Project Goal 4
2. Project Scope 4
II. FlowChart 6
III. Use case diagram 7
1. Actor 7
2. Usecase Diagram 8
IV. Functionality 9
1. Login 9
2. Home page 11
3. Sign up page 15
4. Sealed auction product detail page 18
5. The online auction detail page 21
6. Search page 24
7. Cart page 27
8. Payment page 29
9. Personal information page 32
10. Won page 33
11. Auction page 36
12. Room page 38
13. Register to sell items page 40
14. Seller information page 43
15. Register Product page 46
16. Product page 49
17. Product details page 51
18. Admin Statistics Screen 53
19. Admin screen (Management user) 55
2
Build a management website for an auction event organization company in the United States
3
Build a management website for an auction event organization company in the United States
I. Overall Description
1. Project Goal
Build a management website for an auction event organization company in the United States
2. Project Scope
The auction management website is designed to serve three main user groups: Customers,
Sellers, and Staff. The website includes the following functionalities:
- Guest:
● Register account
● Search – Filter information: Search and filter auction products based on various
criteria.Customers
- Customer:
● Search – Filter information: Search and filter auction products based on various criteria.
● Update and report assets: Update and manage personal asset information.
● View history: actions and orders: See placed orders and participated auction sessions.
● Register for auction: Sign up for online auctions and sealed-bid auctions.
4
Build a management website for an auction event organization company in the United States
● Register auction items: List items for sealed-bid and online auctions.
- Staff:
● Appraise the assets of auction participants: Inspect and verify the assets of auction
participants.
● Appraise auction items: Inspect and verify the items registered for auction.
● Manage actions: Administer auction sessions including time, date, and other details.
- Admin
● Manage and assign account permissions: Administer user information, permissions, and
activities on the website.
5
Build a management website for an auction event organization company in the United States
II. FlowChart
6
Build a management website for an auction event organization company in the United States
Customer • Login
• Join auction
• Payment
• Request support
Seller • Login
• Request support
• Update profile
Staff • Login
• Preside at auction
• Support customers
• Update profile
• Manage categories
• Manage news
• Manage actions
Admin • Login
• View statistics
• Assign tasks
7
Build a management website for an auction event organization company in the United States
2. Usecase Diagram
8
Build a management website for an auction event organization company in the United States
IV. Functionality
1. Login
9
Build a management website for an auction event organization company in the United States
Screen Content
Action
10
Build a management website for an auction event organization company in the United States
Actor System
Error Message
11
Build a management website for an auction event organization company in the United States
2. Home page
12
Build a management website for an auction event organization company in the United States
Function Diagram Name Display functions for Accounts with Customer/Seller permissions.
High-Level Requirements Display system information.
User Account with a role Customer/seller
Description Home page allows users to search/view auction information available in the
system.
Activate NA
Prerequisites Users must successfully log in to the system.
Post-processing
Screen Content
● Image
● Title
● Starting bid
● Buton Details
- Upcoming auctions:
13
Build a management website for an auction event organization company in the United States
● Time
● Title
● Button Register
- Currently auctioned products
● Time
● Title
● Starting bid
● Title
● Starting price
● Final price
The format of the list items as described in the
mockup.
Home Page > Image
Image Image Display information about the website.
Footer
Title Includes:
- Contact with Bidmaster
- About Us
- Our Policy
- Connect With Us
- Logo
- Text Emaill
Action
Actor System
14
Build a management website for an auction event organization company in the United States
5 On the Home Page – Customer/Seller,
click the comboboxes in the Sub-
menu.
15
Build a management website for an auction event organization company in the United States
3. Sign up page
16
Build a management website for an auction event organization company in the United States
Screen Content
Action
Actor System
17
Build a management website for an auction event organization company in the United States
4 Check if the data is complete and correct.
Error Message
18
Build a management website for an auction event organization company in the United States
4. Sealed auction product detail page
19
Build a management website for an auction event organization company in the United States
High-Level Requirements Display the product that the user wants to view. The data will be retrieved
from the Asset table.
User The account has a role of ‘Customer’.
Description This function allows users to view details of the product they want to bid on
and participate in the auction.
Activate NA
Prerequisites Users must successfully log in to the system.
Post-processing
Screen Content
Maximum Bid TextField Data is retrieved from The product price bid by the user is newly
AuctionDetail. created
Buyer's TextField Data is retrieved from Display the product tax
Premium AuctionDetail.
Subtotal TextField
Action
Actor System
20
Build a management website for an auction event organization company in the United States
2 Display the product information the user wants to view.
Error Message
21
Build a management website for an auction event organization company in the United States
5. The online auction detail page
22
Build a management website for an auction event organization company in the United States
Function Diagram Name View online auction details – Participate in online auction
High-Level Requirements Display the online auction that the user wants to view. The data will be
retrieved from the Auction table.
User The account has a role of ‘Customer’.
Description This function allows users to view online auction details and participate in
the auction.
Activate NA
Prerequisites Users must successfully log in to the system.
Post-processing
Screen Content
Action
Actor System
24
Build a management website for an auction event organization company in the United States
6. Search page
25
Build a management website for an auction event organization company in the United States
Function Diagram Name Search for auction and product information.
High-Level Requirements Retrieve the auctions and products that the user wants to view.
User The account has a role of ‘Customer’.
Description This function allows users to search for the information requested by
customers.
Activate NA
Prerequisites Users must successfully log in to the system.
Post-processing
Screen Content
Action
Actor System
Alternate Flow
26
Build a management website for an auction event organization company in the United States
7 Click button Filter
8.2 The system filters according to the list the user has
filtered.
- Status
- Title
- Price
- Details Button
27
Build a management website for an auction event organization company in the United States
7. Cart page
28
Build a management website for an auction event organization company in the United States
High-Level Requirements View all orders that have been placed and won.
User The account has a role of ‘Customer’.
Description This function allows users to view orders that have been completed
previously.
Activate NA
Prerequisites Users must participate in the product auction.
Post-processing
Screen Content
Actor System
29
Build a management website for an auction event organization company in the United States
15 The system navigates to the checkout page
30
Build a management website for an auction event organization company in the United States
8. Payment page
31
Build a management website for an auction event organization company in the United States
Function Diagram Name Payment
High-Level Requirements Successfully pay for the order that has been won.
Actor System
Error Message
32
Build a management website for an auction event organization company in the United States
The payment for the order was unsuccessful Please review the order information.
due to incorrect information, bank details,
balance, etc.
33
Build a management website for an auction event organization company in the United States
9. Personal information page
34
Build a management website for an auction event organization company in the United States
Function Diagram Name Update customer information.
High-Level Requirements Update all information that the customer has registered.
User The account has a role of ‘Customer’.
Description This function allows users to update the information they desire.
Activate NA
Prerequisites The user has successfully registered an account.
Post-processing
Screen Content
Action
Actor System
Error Message
35
Build a management website for an auction event organization company in the United States
Screen Content
Action
Actor System
- All orders
- Currently delivering
- Received
- Order purchased
37
Build a management website for an auction event organization company in the United States
Function Diagram Name View the auctions that have been registered for and participated in.
High-Level Requirements View all auctions that have been registered for and participated in.
User The account has a role of ‘Customer’.
Description This function allows users to view the auctions they have previously
participated in and are currently registered for.
Activate NA
Prerequisites The user successfully registers for and participates in the auction.
Post-processing
Screen Content
Action
Actor System
39
Build a management website for an auction event organization company in the United States
12. Room page
40
Build a management website for an auction event organization company in the United States
Function Diagram Name Participate in the online auction.
High-Level Requirements Customers can participate in the auction and bid on products.
User The account has a role of ‘Customer’.
Description This function allows users to directly participate in the ongoing auction.
Activate NA
Prerequisites The user has successfully logged into the account.
Post-processing
Screen Content
Action
Actor System
41
Build a management website for an auction event organization company in the United States
13. Register to sell items page
42
Build a management website for an auction event organization company in the United States
Function Diagram Name Register as a seller.
High-Level Requirements Users can register to become sellers.
User The account has a role of ‘Seller’.
Description This function allows users to transition from customers to sellers.
Activate NA
Prerequisites The user has successfully registered an account.
Post-processing
Screen Content
Action
Actor System
Error Message
43
Build a management website for an auction event organization company in the United States
Case Notification Message
Missing required field data. “{Field name} is required”
44
Build a management website for an auction event organization company in the United States
14. Seller information page
45
Build a management website for an auction event organization company in the United States
Function Diagram Name Update seller account information.
High-Level Requirements Sellers can update their personal information.
User The account has a role of ‘Seller’.
Description This function allows sellers to update the information they have previously
registered.
Activate NA
Prerequisites The seller has successfully registered an account.
Post-processing
Screen Content
Actor System
Error Message
46
Build a management website for an auction event organization company in the United States
Case Notification Message
Missing required field data. “{Field name} is required”
47
Build a management website for an auction event organization company in the United States
15. Register Product page
48
Build a management website for an auction event organization company in the United States
Function Diagram Name The seller registers to sell products.
High-Level Requirements Sellers can register the products they want to sell on the system.
User The account has a role of ‘Seller’.
Description This function allows sellers to register their products on the website to
organize auctions for those products.
Activate NA
Prerequisites The seller has successfully registered an account.
Post-processing
Screen Content
Actor System
Error Message
49
Build a management website for an auction event organization company in the United States
50
Build a management website for an auction event organization company in the United States
16. Product page
51
Build a management website for an auction event organization company in the United States
High-Level Requirements Sellers can view the statuses of their products.
User The account has a role of ‘Seller’.
Description This function allows sellers to see all the statuses of the products they have
previously registered for sale.
Activate NA
Prerequisites The seller has registered the product.
Post-processing
Screen Content
Actor System
52
Build a management website for an auction event organization company in the United States
17. Product details page
53
Build a management website for an auction event organization company in the United States
Function Diagram Name The seller views product details.
High-Level Requirements The seller can view the details of their product.
User The account has a role of ‘Seller’.
Description This function allows the seller to view the details of the products they have
previously registered for sale.
Activate NA
Prerequisites The seller has registered the product.
Post-processing
Screen Content
Actor System
Error Message
54
Build a management website for an auction event organization company in the United States
18. Admin Statistics Screen
Hành động
55
Build a management website for an auction event organization company in the United States
Actor Hệ thống
2.2 Nếu dữ liệu được truy xuất thành công, nó sẽ hiển thị
dữ liệu tương ứng
Mục Kiểu Mô tả
Header
Menu Menu bar Includes:
- Static
- Manager User
- Manage Appraiser
Logout Hyperlink Đăng xuất hệ thống
56
Build a management website for an auction event organization company in the United States
19. Admin screen (Management user)
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Static
- Manager User
- Manage Appraiser
Logout Hyperlink Đăng xuất hệ thống
57
Build a management website for an auction event organization company in the United States
Action
Actor System
1 Chose role
58
Build a management website for an auction event organization company in the United States
Post-processing
Screen Content
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
59
Build a management website for an auction event organization company in the United States
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
Action
Actor System
Post-processing
Screen Content
Mục Kiểu Mô tả
61
Build a management website for an auction event organization company in the United States
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
62
Build a management website for an auction event organization company in the United States
Prerequisites - The administrator has a valid account in the system.
- The administrator has successfully logged into the system with
administrative rights.
- The administrator has a device with internet connection.
Post-processing
Screen Content
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
63
Build a management website for an auction event organization company in the United States
Function Diagram Name Show News list
High-Level Requirements Show News management function
User Account with role ‘Staff’
Description This feature allows your Staff to access and use the news management
functions in the Staff (News Management) screen of the content
management system (CMS). This screen provides staff with access to
functions such as managing news lists, adding new news, editing news,
deleting news, and managing news categories.
Activate NA
Prerequisites - The administrator has a valid account in the system.
- The administrator has successfully logged into the system with
administrative rights.
- The administrator has a device with internet connection.
Post-processing
Screen Content
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
Action
Actor System
1 Chose state
64
Build a management website for an auction event organization company in the United States
6 System deletes the event details and displays a success
message
Activate NA
Prerequisites - The administrator has a valid account in the system.
- The administrator has successfully logged into the system with
administrative rights.
- The administrator has a device with internet connection.
Post-processing
Screen Content
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
66
Build a management website for an auction event organization company in the United States
Activate NA
Prerequisites - The administrator has a valid account in the system.
- The administrator has successfully logged into the system with
administrative rights.
- The administrator has a device with internet connection.
67
Build a management website for an auction event organization company in the United States
Post-processing
Screen Content
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
68
Build a management website for an auction event organization company in the United States
managing inventory lists, tracking inventory status, processing orders,
managing warehouse staff, and tracking inventory reports.
Activate NA
Prerequisites Authorized staff have a valid account in the system.
Staff have a device with internet connection.
Staff have been trained in warehouse management procedures and use of
the system.
Staff can add new goods to the warehouse.
Enter detailed information about goods (name, code, description, supplier,
quantity, price).
Assign barcodes to products (if any).
Locate goods in the warehouse.
Staff can update information about existing goods.
Information that can be updated includes inventory quantity, price, expiry
date, supplier information.
Staff can track import and export history Detailed information about
imported goods (from which supplier, how much) and exported goods (for
which order, how much).
Post-processing
Screen Content
Mục Kiểu Mô tả
Header
Menu Menu bar Gồm:
- Manager List User
- Dashboard
- Manager Category
- Manager New
- Manager Warehouse
- Manager Auction
- Manager Product
- Presiding Auction
- Customer request
- Logout
Logout Hyperlink Đăng xuất hệ thống
V. Convention
1. Textbox
- Default value is blank if SRS has not defined default value
2. Grid
- Display all records from the DB as default
- When click on column header then sort data
- The even and odd rows have different colors
3. Combo-box
- Default value for combo box is blank item if SRS has not defined default value
- Combo boxes content must be sorted alphabetically unless specifically stated in the SRS
- The required combobox on Create/Edit screen must not include the blank item
- The optional combobox on Create/Edit screen must include the blank item
69
Build a management website for an auction event organization company in the United States
4. Date picker
- Format is DD/MM/YYYY
5. Message
- The error message should be a red inline message and displayed under the corresponding field.
- The successful message should be a green toast message at the top-right of the screen.
- The message notified that no record found should be a red inline message and displayed under the
grid.
- The confirmation message for Delete/Reject/Approve function should be a popup and No button is set
focus
6. Search function
- When user input data into textbox, system will search for containing that data
- When user input/select data into/from other controls, system will search for exactly that data
- When user search by multiple conditions, system will display all records that satisfy all entered
conditions
- Search screen has Reset button to reset all search criteria input control to default value
- Blank text boxes or blank date pickers or ‘(All)’ combobox or checked ‘(All)’ checkbox list means do not
consider the criteria. Thus do not include the criteria in the WHERE clause.
7. Paging section
- Display 10 records/page.
- 4 icon buttons: First (Tooltip: ‘First Page’), Previous (Tooltip: ‘Previous Page’), Next (Tooltip: ‘Next
Page’), Last (Tooltip: ‘Last Page’)
- When system displays all records at first page, system must be disable First and Previous buttons.
- When system displays all records at last page, system must be disable Last and Next buttons.
- Page textbox will be editable and show the current page
- Label “Of n” will show total of pages (n = total of records found / number of records per page)
- When no record found in grid, Page textbox is ‘1’ and n is 1
- When user enter a number into the Page textbox and pressing Enter, system displays all records of the
desired page
- When user click on the First Page icon button, system displays all records of the 1 st page on the grid
- When user click on the Previous Page icon button, system displays all records of the previous page on
the grid
- When user click on the Next Page icon button, system displays all records of the next page on the grid
- When user click on the Last Page icon button, system displays all records of the last page on the grid
8. Add/Edit/Delete an item at Search screen
- After adding/editing a record at the search screen
- After removing an item from the search screen, that item must be also removed from the search result
list.
70
Build a management website for an auction event organization company in the United States
9. Checkbox list
- Values must be sorted alphabetically unless specifically stated in the SRS
10. Checkbox
- Default value is unchecked if SRS has not defined default value
11. Textarea
- Default value is blank if SRS has not defined default value
71