Question: 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
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
