You have chosen to sponsor your bid up to a maximum amount of .
Its my UNI Project please see the attached file and i need to submit this on 11/4/13
PLEASE SEE THE ATTACHED FIRST DONT BID BLINDLY :)
1. Sales staff will have the capabilities to book (update/insert/delete) the sell activities and memberships.
2. Sales staff will have the capabilities to sell food and beverages.
1. Have all of the functionality of Sales staff
2. They can also produce reports of weekly/monthly sales.
3. They can produce reports of weekly/monthly sales.
4. They can review individual staff sales statistics.
1. Have all of the functionality of Local managers.
2. They can also produce national weekly/monthly sales.
3. The can produce national/weekly sales statistics.
Page 4 of 6
Based on the above requirements it is necessary to build the prototype as a distributed system with a number of different user interfaces, one for each of the users. You should implement a 3-tier architecture.
The system should persistently save data in a database. The choice of technology is yours. Likewise the user interfaces can be built using any technology of your choosing. Care should be taking to achieve a 3-tier architecture.
You should document a UML design for the proposed system. This should include a description of: architecture, requirements and functionality, detailed system design.
Where appropriate highlight how DIS concepts that you have learnt during this course will be realised within your proposed system. For example, failure, concurrency, scalability etc. You are not required to explain these terms. You are expected to state how you implementation / design achieves these objectives.
Based on the above requirements it is necessary to build the prototype as a distributed system with a number of different user interfaces, one for each of the users identified in your design. You should design and implement a 3-tier architecture.
You should document a UML design for the proposed system. This should include a description of: architecture, requirements and functionality as part of a detailed system design.
The implemented prototype system should persistently save data in a database. The choice of appropriate technology for your centre will be determined by your local tutor, this includes the technology for distribution1 (middleware, RMI, web services, etc.), the database (Oracle, SQL server, MYSQL, Postgres, MS Access, etc.) and also the application/user interface technology (Java, Java Servlets, .NET, ASP.NET, VB.NET, etc.).
D1: An ERD describing your backend database.
D2: A UML Deployment diagram detailing your system architecture
D3: UML Use-case diagrams for the scenario, these should distinguish the various functions and users of the system.
D4: UML Design Class diagram for the scenario.
D5: An implemented 3-tier distributed system. This should include screenshots and code samples of the main functionalities that you have implemented.
You will be required to demonstrate your software prototype to your tutor.
Deliverables & Grading Criteria
The System design (maximum of 50% will be awarded for your design) to include:
a. UML deployment diagram documenting the system architecture
b. Backend database design– ERD
c. UML Use-case diagram and analysis
d. UML Design Class diagram
Implementation (Maximum of 50% will be awarded for you implementation) to include:
Page 5 of 6
e. 3-tier implementation with a clear separation between tiers and using appropriate technology,
f. Sales staff capabilities implemented,
g. Local manager capabilities implemented,
h. National manager capabilities implemented.