
MSc Software
Engineering Project
(2006)
30,000 words excluding appendices and code (43,000 words in total)
215 pages – all laser printed
Includes 55 pages of code
Includes case, sequence, class diagrams etc.
Expertly written throughout
This project aims to take you through extensive detail about developing
an Online Auction system. The system integrates a number of different
features such as User registration, User login, Browsing items, Adding
items and Item bidding system for auctioning. The system caters the
stated features to meet users in an efficient manner. The system has
been developed by using a language called Java, which also includes the
use of Java Servlet, Java Beans Technologies and JSP.
Chapter
1: Introduction
Java Technology and JDBC API
Java Servlet Technology
Java Beans Technology
JDBC API Technology
MVC Framework (Model View Control)
Introduction to the Project
Background to the Project
What is an Online Auction
Different types of Online Auctions
Project Auction (Bounce Online Auction)
Main objectives of the Project
Project Business Objectives
Project Learning Objectives
Problems in Implementation
Organisation of the Documentation
Summary Review
Chapter
2: Research Analysis & Planning
Why have Online Auctions
Business Advantages of Online Auctions
Benefits of Online Auctions
Forward Auctions
Reverse Auctions
Researched Reviews and Survey Results
Auction Interface Research & Comparison
Analysed Auction Interfaces & Features
Comparison of the 3 Auctions
Complexity Research
Researched Complexity
Bidding Complexity
Search Engine Complexity
Selection Approach
Planning the Project
Summary
Chapter
3: Requirements
Functional Requirements
Non-Functional Requirements
Overall System Requirements
Reasons for requirements
Reasons for Functional requirements
Investigation of Potential Solutions
Requirements that the system will satisfy
How will the main system requirements be met
Approaches to the remainder of the development phase
Technical Infrastructure and tools required
Summary
Chapter
4: Analysis
UML Modelling
Use Case Model
Use Case Scenarios & Diagrams
Use Case 1: Analysis: Browse Items
Extended Use Case 1: Analysis: View item properties
Use Case 2: Analysis: Search for Items
Use Case 3: Analysis: Register as a new user
Use Case 4: Analysis: Bid on item (follows from Use Case 1)
Use Case 5: Analysis: Login to account
Use Case 6: Analysis: Add new item
Summary
Chapter
5: Design
MySql Bounce Auction Database
Table Design
Normalisation
Bidding View of the MySQL tables
Interface Design
Professionalism Design
Consistency Design
Efficiency Design
Clarity Design
System Design UML
Use Case: 1: Design: Browse Items
Use Case: 1: Extended: View Item Properties
Use Case: 2: Design: Search Items
Use Case: 3: Design: Register new user
Use Case: 4: Design: Bid on item
Use Case: 5: Design: Login user
Use Case: 6: Design: Add new item
Summary
Chapter
6: Implementation
Software and Hardware installation
Implementation of the system
Use Case 1: Implementation: Browse Items
Use Case 1: Extended: View Item Details
Use Case 2: Implementation: Search Item
Use Case 3: Implementation: Register New User
Use Case 4: Implementation: Bid on Item
Use Case 5: Implementation: Login to account
Use Case 6: Implementation: Add new item
Summary
Chapter
7: Testing
Black Box Testing of Use Cases
Use Case 1: Testing: Browse Items
Use Case 1 Extend: Testing: View Item Details
Use Case 2: Testing: Search Item
Use Case 3: Testing: Register New User
Use Case 4: Testing: Bid on Item
Use Case 5: Testing: Login to User Account
Use Case 6: Testing: Add new item
Summary
Chapter
8: Conclusion
Project Learning Outcomes
Remaining Features
Further Work
Existing Improvements
Critical Evaluation
Chapter
9: Bibliography
Books Researched
Online Research
Chapter
10: Appendices
Appendix A: Requirements
Functional Requirements
Non-functional requirements
Overall System Requirements
Reasons for Functional requirements
Appendix B: Analysis
Use Case 1: Browse Items Realized Class Diagram
Extended Use Case 1: View item properties Realized Class Diagram
Use Case 2: Search for Item Realized Class Diagram
Use Case 3: Register new user
Use Case 4: Bid on an item
Use Case 5: Login to account
Use Case 6: Add new item
Appendix C: Design
Use Case 1: Browse Items Detailed Class Diagram
Extended Use Case 1: View item properties Detailed Class Diagram
Use Case 2: Search for Item Detailed Class Diagram
Use Case 3: Register new user
Use Case 4: Bid on an item
Use Case 5: Login to account
Use Case 6: Add new item
Appendix D: Implementation
Header and Footer files
Use Case 1: Browse Items
This includes all the files that were used for this use case:
Extended Use Case 1: View item properties
Use Case 2: Search for Item
Server pages itemlisting.jsp and itempage.jsp are also viewed as a part
of this feature
Use Case 3: Register new user
Use Case 4: Bid on an item
This feature also carries the use of the itemPage.jsp which views the
bid form
Use Case 5: Login to account
Use Case 6: Add new item
Other Code
Appendix E: User Manual
Tables:
Table 2.1: Represents the Auction rating on features and interface
areas (Dell Auction)
Table 2.2: Represents the Auction rating on features and interface
areas (eBid Auction)
Table 2.3: Represents the Auction rating on features and interface
areas (eBay)
Table 2.4: Represents Comparison of 3 Existing Online Auctions
Table 2.5: Representation of General Comparison on Functionality
Table 3.1: Represents a brief summary of functional requirements
concerning this project
Table 3.2: Represents a summary of the Non-functional requirements
concerning the project system
Table 3.3: Represents a summary of the system requirements achieved
concerning the project system
Table 3.4: Represents the prioritisation of all proposed requirements
for this system (Online Auction)
1. Select reference number ict0008 from the dropdown list
2. Click the PayPal button
3. Follow the on screen instructions and submit your credit or debit
card payment
4. We will email your chosen dissertation in PDF format within 24 hours
|