170 likes | 190 Views
A specialized online auction system for commercial goods and services, providing more options and real-time trading for the industry. Features regular, reverse auctions, and automated auctioneer capabilities. Improves buying and selling efficiency. Development details and problem-solving approaches included.
E N D
Real Time Commercial Bidding System Team 9 Robert Banta Neil Sanborn Lauren Palmer Michael Prince
Real Time Commercial Bidding System • Online auction for commercial goods and services • Motivation for project • More options for commercial industry • Real time • Specialized trading • Common place • Reverse/Regular Auction • Facilitates efficient buying and selling
Overview of Features • Regular Auction • Reverse Auction • Real Time • Automated Auctioneer • Viewing history • Bids • Auctions
Description of Class Model • Construction of Model • Major classes • User, Auction, Automated Auctioneer • User • Bidder • Buyer/Seller • Authorization System • Handles Login and Registration
Description of Class Model (cont.) • Auction • Reverse Auction • Regular Auction • Item • Bid • Automated Auctioneer • Performs Auction actions • Notifications, Bid check, Timer, etc.
Description of Class Model (cont.) • Why constructed this way?? • Simplicity • Abstraction
Problems Along the Way • Registration Authorization & Login • How to authorize • When to authorize • External? Internally by system? • Defining a User • How to break down
Problems Along the Way (cont.) • Auction vs. Automated Auctioneer • Keep functionalities separate? (1 to 1 relation)
How Problems Were Solved • Registration Authorization & Login • New class • Authorization System • Register only once • Login each time using site • Defining a User • Subclasses • Shared attributes • Unique attributes
How Problems Were Solved (cont.) • Auction vs. Automated Auctioneer • Modified Auction class • Operations of Auction should be automated by system • Does not perform auction specific functions • Examples • Notifying users of winning bids • Verifying bids
Critical System Properties • User can be a Buyer and/or Seller • Join/View Auctions • Withdrawing from auction • Authorization • Withdrawing from auction • Login • Registration
Critical System Properties (cont.) • Terms & Conditions
Promela • Analysis • Spin • Results • Deadlock • Dropped bids