Model View Controller Java App

This project received 23 bids from talented freelancers with an average bid price of $197 USD.

Get free quotes for a project like this
Project Budget
$30 - $250 USD
Total Bids
Project Description

HRMS is a human resource management company that acts as a bridge to connect people seeking job opportunities in Information Technology/Computing with companies offering employment prospects.\r\nCompanies seeking the assistance of HRMS must register as members of HRMS. Companies inform their job vacancies and provide the job description for each. Each job description is recorded in the database. \r\nHRMS maintains database of the customers seeking job opportunities. Each customer is given a unique registration number. \r\nIt is required to develop a GUI for the above system to add to the existing registered company list whenever a new company is included in the company list. It is also required to have GUI facilities to add new customer as registered customer. \r\n\r\nGUI must also have facilities to display the total number of Companies /Customers available in the list of Company/Customer.\r\n\r\nCompany name, address, job-position available and minimum number of experience are the attributes for the Company. \r\n \r\nCustomer number, name, address, tel-no. e-mail address and job-position are the attributes of the customer.\r\n\r\nNote that Customer number is generated automatically in the format of "C99999" - a letter C followed by a five digit integers.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nTASKS\r\n\r\n1. The Model-View-Controller pattern can be seen as a combination of three Design Patterns namely Observer, Composite and Strategy patterns. Explain, with UML diagrams, key classes and methods of each pattern.\r\n \r\n\r\n2. Draw the UML Class /Object diagram of MVC with reference to HRMS. \r\n\r\n3. Write a program implementing a GUI according to the Model-View-Controller design pattern. The program should consist of the following classes. See below for further details.\r\n\r\na. Definition of Model classes\r\n\r\nb. Definition of Control Classes\r\n\r\nc. Definition of View classes\r\n\r\nd. Complete Program \r\n \r\n\r\n4. List and describe the generic classes to be used in the proposed GUI. \r\n\r\n5. Provide the assertion for the precondition and post condition used in each contract. \r\n\r\n\r\n6. Use suitable names for methods, variable names, code layout and necessary comment statements etc. \r\n\r\n\r\n7. Demonstration. \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nINTRODUCTION TO TASK 3\r\n\r\nYou are to write a Graphical User Interface for HRMS. The proposed design for the GUI is as shown below. There is a provision to choose either a Company or a Customer by means of two buttons. There are two buttons for the selection. \r\n\r\nCOMPANY CUSTOMER \r\n\r\nEach selection leads to three buttons Add, Display and Exit as shown below.\r\n\r\nAdd Display Exit \r\n\r\nThe actions of the buttons are as follows:\r\n\r\n(1) Add - to add a company/ customer to the existing list.\r\n\r\n(2) Display - to display the total number of company/Customer. \r\n\r\n(3) Exit - to exit the system.\r\n\r\n\r\nDETAILS OF GUI DESIGN\r\n\r\nChoose COMPANY CUSTOMER \r\n \r\n\r\nAdd \r\nAdd Company\r\nCompany Name \r\nAddress \r\nJob Position Available \r\nExperience-No of years \r\n\r\nAdd CUSTOMER\r\nCustomer Name \r\nCustomer Number \r\nAddress \r\[url removed, login to view] \r\ne-mail address \r\nJob Position Required \r\n\r\nDisplay \r\nDisplay Company\r\nTotal Number of Company \r\n\r\nOR\r\nDisplay Customer\r\nTotal Number of Customer

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online