Minimal features required. ([*] are somewhat harder to implement; but you
can add your own). Please remember that
<> the project should be specialized for a particular topic for your team
(even if you will use a generic framework that can handle any topic).
Please state the topic area.
<> Please be sure to state the name of the people involved in the project and who did what for each document submitted.
<> The functionality of the system can be naturally divided into
(I) account handling [end-users (buyers & sellers), customer
representatives, admin staff]
(II) auction functionality
(III) browsing and advanced search functionality
(IV) customer representatives & admin functions
(V) history of auctions and auction similarity
As a group of 3, you could divide the final programming work into (I)(III),
(II) and (IV), (V).
I. Create accounts of various kind; login, logout.
II. Auctions
[] seller creates auctions and posts items for sale
[] set all the characteristics of the item
[] set closing date and time
[*] set a hidden minimum price (reserve)
[] a buyer should be able to bid
[] manually
[] let the buyer set a new bid
[] alert the buyer that a higher bid has been placed
[*] with automatic bidding
[*] set a secret upper limit
[*] put in a higher bid automatically for the user in case someone bids higher
[*] alert the buyer in case someone bids more than your upper limit
[] define the winner of the auction
[] when the closing time has come, check if the seller has set a reserve
[*] if yes: if the reserve is higher than the last bid none is the winner.
[] if no: whoever has the higher bid is the winner
III Browsing and advanced search functionality
[] let people browse on the items and see the status of the current bidding
[] sort by different criteria (by type, bidding price etc.)
[] search the list of items by various criteria.
[] let user set an alert for specific items s/he is interested
[] user can post questions
[] user can search and browse questions/answers
IV Customer representatives and admin functions
[] Admin (create an admin account ahead of time)
[] creates accounts for customer representatives
[] generates sales reports for:
[] total earnings
[] earnings per:
[] item
[] item type
[] end-user
[] best-selling items
[] best buyers
[] Customer representative:
[] answers to questions of users
[] modifies any information (if this is reasonable)
[] removes bids (that abide to specific rules)
[] removes illegal auctions
V History of auctions and auction similarity
[] a user should be able to:
[] view the history of bids for any specific auction
[] view the list of all auctions a specific buyer or seller has participated in
[] view the list of "similar" items on auctions in the preceding month (and auction information about them)
(Everywhere above where there is a function for creating something, one
should/could have ones for modifying and deleting it; these are not listed,
in order to make the description shorter. But this is an opportunity for
"staged development": enhance your system (and grade :) as time allows at
the end by adding these features.)
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。