A Web Auction Site

A Web Auction Site


Job Description

Hello there!

I need a simple auctioning Web site which features database backend, synchronous and asynchronous operations and operates using standard browser only. It can be developed on a different level of sophistication, depending on the personal preference of the students but must utilize synchronous server-side processing of customer registration and bidding (using Java servlets or JSP, with a JDBC connection to a database) and asynchronous client-side updating of the status of the auction (using JavaScript and AJAX technology)

Please consider the following points:

1. The database for storing auctioning information should be build using an ODBC database such as MS Access, a native Java DB such as Derby, or a standard SQL DB such as MySQL. It should contain at least 4 tables for storing the description of auction items, personal information about the bidders and operational information about the past, ongoing and closed bids (USER, ITEM, AUCTION, BID)

2. The auction site should be built using HTML, CSS, JavaScript and Java/JSP. It may combine static and dynamic pages for the synchronous operations as necessary. It can also utilize the AJAX technology in one or more asynchronous operations. The minimal functionality of the site required includes cataloguing of an item, setting of a new auction and bidding for an item in an auction.

3. The Web site can contain 5-12 pages for supporting the synchronous or asynchronous operations as needed.

4. The Web site must contain at least 5 servlets/JSPs to allow registering items (CatalogueItem), creating auctions (CreateAuction), searching for auctioned items (SearchItem or SearchAuction), watching auctions (WatchAuction), and bidding: (Bid). You may use either servlets or JSPs for dynamic server-side scripting.

5. The AJAX functions must support one or more of the following additional functionality: – autofilling of the registration forms (when setting up of an new auction or starting to watch an existing auction), alerting about the end of an auction (when the auction is closed or the time expires), alerting about the new bids in an action (when new bid is entered) and updating of the current highest bid for a watched auction (when the new bid exceeds the previous highest bid). The asynchronous operations would be triggered by the following events: NewAuction, NewWatch, NewBid, EndOfBidding. The implementation of the AJAX engine must be generated by corresponding JavaScript scripts, embedded in the dynamically generated HTML and must utilize the JavaScript HTTP and XML objects for asynchronous event processing.

Please serious bidder only as I have not much time left. You must be able to complete it in no more than 3 days. You can use some downloaded HTML template from the internet as my main focus will be the functionality. Please "WAS" as the first word in your cover letter so that your bid might get consideration. Thanks.

Laiba Akram,

Skills: servlets