Reference no: EM13937037
Requirements:
You are required to produce a Java software application that meets the universities requirement specification in Appendix 1 of this assignment. This application should follow the Model-View-Controller (MVC) pattern. In addition your data model design must use at least two other software design patterns from this list:
• Strategy Pattern
• State Pattern
• Observer Pattern
• Command Pattern
• Decorator Pattern
• Factory Pattern
• Singleton Pattern
You are required to use test driven development (TDD) to create your solution to the scenario. Your solution should be implemented in the Java programing language using the NetBeans IDE.
The implementation should contain two NetBeans projects as follows:
1. A Java Class Library containing the implementation of your data model as per your UML Class diagram. This project should also include the set of JUnit tests used to create your data model. The data model should have a full set of documentation generated for it using the Javadoc tool. It is not sufficient to simply mark-up your classes you MUST GENERATE the Javadoc web site. A 5% marking penalty will be applied if this is not done.
2. A Java NetBeans project which provides a graphical user interface (GUI). This project MUST make use of the classes in your Java Class Library (see 1 above). The GUI should provide the following functionality:
a. Allows the user to see and change the current operating mode for every room and building on the university campus.
b. Allows the user to view an alphabetical list of campus users.
c. Allows the user to add / remove people from the list of campus users
d. Allows the user to add / remove roles from people on the list of campus users
e. Allows the user to "simulate" a person on the list of campus users "swiping into a room on campus". This should generate the appropriate log entry.
f. Allows the user to view the current log file.
g. Allows the user to save / load the campus data model and log file.
In addition to the software you are also required to write a short reflection on the design and implementation of your solution. There is no minimum word count for this section. You are not expected to write more than 1000 words. The reflection should cover the following:
• How your design meets good design criteria?
• How your design has evolved during implementation?
Attachment:- class diagram.rar
Develop a strategic marketing communication plan
: Develop a strategic Marketing communication plan for an online/digital problem being faced by an existing organization, a specific product/service or a brand of your choice.
|
Determine various properties in physics
: The wave function is used to determine various properties in physics. One of them is the probability of where a particle (usually an electron) is at one point in time. So let's look at the wave function for the infinite square well.
|
Develop and write an alternative imc plan
: Develop and write an alternative IMC plan that involves the company you currently work for or the company you want to start up. You must address the following in your IMC plan.
|
Research skills and information systems theory
: These assignments require you to apply research skills and information systems theory to a case study. Read the "Assignments Brief" section first to get a general idea, then complete the tasks detailed for each assignment. Submit the reports speci..
|
Produce a java software application
: You are required to use test driven development (TDD) to create your solution to the scenario. Your solution should be implemented in the Java programing language using the NetBeans IDE.
|
Write an integrated marketing communication plan
: You are an IMC Manager of a company or starting a company. Write an Integrated Marketing Communication Plan (IMC) of 2000 - 2500 words maximum not including references.
|
Calculate the area of the circle
: Your employer has requested the development of a software application to calculate the area of a circle. The application must accept only one value (i.e., the radius), and it must display the result in decimal value.
|
Employee prescreening and termination processes
: Project: Employee Prescreening and Termination Processes- Develop a list of recommended steps to include in a preemployment hiring process. Develop a list of recommended steps to include in an employee termination process
|
A contentious issue in our court system
: Courts commonly order children to be given life-saving treatment, even against their own wishes and the wishes of their parents. Courts seldom order adults to be treated against their wishes. Why? What are the differences?(This is a contentious issue..
|