Answered step by step
Verified Expert Solution
Question
1 Approved Answer
ONLINE AUCTION SITE Design and implement a Client / Server solution that operates as an online auction site Seller Bidders 2 . Create bidding info
ONLINE AUCTION SITE
Design and implement a ClientServer solution that operates as an online auction site
Seller
Bidders
Create bidding info
Auction Site
Upload: item info start price time limit
Bid on item
Store bidding info
Data Storage
Update bidding info
Close auction
Notify buyer and seller
MINIMUM SUPPORTED OPERATIONS
Data Storage
Store user information
StoreSearchUpdate Items for sale and Bidding information
Auction Site
LoginLogout users
Accept ltems for sale
Accept Bids
Decide on auction end and winner
Notify seller and buyer
Client
LoginLogout
Collect and send item information
Search for items for sale
Submit bids
Get sellerbuyer information for winning bid
c Niged John
ASSUMPTIONS
You only need to support one user at a time
Must have a login username password
Have one Data Storage server
Have one Auction Site server
Users must login to:
Submit items
Submit bids
Check results
Will use TCP for Auction protocol and Storage protocol
BASIC OPERATIONS
Login Logout
User must login to system before they can issue any command including status checks
Must logout when done
Only one user at a time
List Items
Can list Items for sale
Can list Items currently bidding on
Add Items
Add a new items for sale
Make Bid
Bid on an item
Get Results
Retrieve a successful bids
Get sellerbuyer information for successful bids
PART I
tabletableDecide on a Data Model to representyour users, items, bidsSubmit: Data model designtableDecide on the separation of BusinessLogic and the operational flow Business Logic Server state chartStoryboards Client state charttableDesign an application protocol tosupport your design Application protocol designCreate Client and Server state charts,tableClearly describe your designs and chartsand justify your proposed solutionstableInclude an example session showinginformation exchanged
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started