you are required to create a fully functional distributed database application. You are free to design your distributed database application (stand-alone, Web-based, 2-tier, 3-tier, GUI, etc.), free to use any existing databases (MySQL, Oracle, Access, etc.) or libraries, and free to use any programming language.
PART A: This assignment is the first part of the creation of the fully functional distributed database application: the software design walkthrough report where you are going to present your design of the distributed database application. In particular, you will need to present the project specification, to describe your architecture design, functional design, interface design, and test design, and to come up with a marketing document to sell your product
PART B: the second part of the creation of the fully functional distributed database application: the implementation and testing of the distributed database application. In particular, you will need to present the detailed implementation of each designed functions, and the analysis, through program testing and demonstration, to show that the design goals have been achieved.
## Deliverables
*Marking criteria (200 MARKS)*
Your final submission of this programming project should contain the following:
· A document describing the implementation, and testing of your distributed database application.
· Source code of your program and instructions on how to compile/install them.
PLEASE KEEP FOLLOWING THINGS IN MIND WHILE PREPARING SHORT REPORT OF 4-8 PAGES;
The following marking criteria will be used to mark your programming project:
The following marking criteria will be used to mark your project design:
1. Specification: A description of the distributed database application, the goals to be achieved, the application to be supported, and the target users (20 marks).
2. Design: architecture design, system function design, interface design, and test design: The description of the designs to achieve the goals of the distributed application (60).
3. Marketing document: a “sell?? document to convince potential users to buy / use your product once it is completed (20).
4. A description of the implementation to achieve the design goals (20).
5. An analysis of the program and/or description of the testing / demonstration of the program to demonstrate that the goals have been achieved (20).
6. Correctness (the program can be correctly compiled and executed) (50).
7. Completeness (documentation, source code, installation instructions, etc.) (10).
## Platform
REPORT: MS WORD
PLATFORM: WINDOWS XP, INTERNET EXPLORER