Produce a java desktop application

Assignment Help Software Engineering
Reference no: EM131266107

Object Oriented Programming Assignment

Requirements -

You are required to produce a Java desktop application OR a Java web application that meets the universities requirement specification given in the problem statement of this assignment. This application should follow the Model-View-Controller (MVC) pattern. Using additional software design patterns in your data model design from the following list will earn you 5% BONUS MARKS FOR EACH DESIGN PATTERN (A maximum of 35% Bonus Marks):

  • 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 Java application OR a Java web application. This project MUST make use of the classes in your Java Class Library (see 1 above). The application should provide the following functionalities by allowing a user to:

a. Add or remove a room and modify its capacity

b. See and change the current operating mode for every room and building on the university campus.

c. Add, remove, modify or view the lightning bulbs installed in a room

d. View an alphabetical list of campus users.

e. Add or remove people from the list of campus users

f. Add or remove roles from people on the list of campus users

g. "Simulate" a person on the list of campus users "swiping into a room on campus". This should generate the appropriate log entry.

h. View the current log file of users for accessing the rooms.

i. Save / load the campus data model and log file.

j. View the hourly record of room states

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:- Assignment.rar

Reference no: EM131266107

Questions Cloud

Find the flux density and flux in each of the outer limbs : For the magnetic circuit of Fig. P.2.2, find the flux density and flux in each of the outer limbs and the central limbs.
Total cost equation assuming variable costs : Suppose fixed costs are $500, and the total costs of producing 100 units is $4000. a. What are the variable costs of producing too units. b. Write out the total cost equation assuming variable costs are linear.
Discuss the nfls current strategy for global market entry : Discuss the NFL's current strategy for global market entry. How has this strategy changed and why did the NFL make these changes?
Specify at least three approaches for marketing its value : Specify at least three approaches for marketing IT's value. Propose method for implementing each approach within an organization. Provide one example of each approach to support your answer.
Produce a java desktop application : SOFT251: Object Oriented Programming Assignment. You are required to produce a Java desktop application OR a Java web application that meets the universities requirement specification given in the problem statement of this assignment. This applicat..
Effect upon a competitive firm output of a tax : Compare the effect upon a competitive firm's output of a tax of $1 per unit upon output versus a license fee of $200 payable each year regardless of output. Please Clarify.
Discuss the suitability of the decision tree : For this task, discuss the suitability of the decision tree, k nearest neighbor, naive Bayes, and logistic regression models. Which one do you think would be most appropriate?
Create database schema that supports the companys processes : Create a database schema that supports the company's business and processes. Create database tables with appropriate field-naming conventions. Then, identify primary keys and foreign keys.
Calculate total reluctance of the magnetic circuit : A steel ring has a mean diameter of 20 cm, a cross-section of 25 cm2 and a radial air-gap of 0.8 mm cut across it. When excited by a current of 1 A through a coil of 1000 turns wound on the ring core, it produces an airgap flux of 1 m Wb.

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd