MSc Software Engineering Project (2006)

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.


  • 30,000 words – 215 pages in length
  • Includes 55 pages of code
  • Includes case, sequence, class diagrams etc
  • Expertly written throughout
  • Ideal for IT and software engineering students

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

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

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

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

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

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

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

8: Conclusion
Project Learning Outcomes
Remaining Features
Further Work
Existing Improvements
Critical Evaluation

9: Bibliography
Books Researched
Online Research

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:

Represents the Auction rating on features and interface areas (Dell Auction)
Represents the Auction rating on features and interface areas (eBid Auction)
Represents the Auction rating on features and interface areas (eBay)
Represents Comparison of 3 Existing Online Auctions
Representation of General Comparison on Functionality
Represents a brief summary of functional requirements concerning this project
Represents a summary of the Non-functional requirements concerning the project system
Represents a summary of the system requirements achieved concerning the project system
Represents the prioritisation of all proposed requirements for this system (Online Auction)

Developing Online Auction Systems Dissertation
Developing Online Auction Systems Dissertation

How To Order

1. Dissertation cost £55 GBP

2. Click the PayPal button

3. Click the “Click Here” button on the PayPal page to submit your credit/debit card payment

4. We will email your chosen dissertation in PDF format within 24 hours