Question

Java ITS Software Tracking System

Write a java program to maintain lab, pc, software and search and also able to export the record to html file.

ABC ITS SOFTWARE TRACKING SYSTEM

1-> Lab Maintenance

2-> PC Maintenance

3-> Software Maintenance

4-> Search

5-> Export to HTML file

Option:

In the Lab Maintenance option, ITS staff can do the following tasks:

  • Create a new lab profile

  • Modify existing lab profile

  • Assign an existing PC to the lab. This part is based on student creativity. You may list down all the PC from the system with running numbers. Then use a loop to prompt the user to enter the PC no and assign the PC to the lab accordingly. However each PC is only allowed to assign to one lab only.

  • Remove existing PC from the lab

  • Delete the lab profile

  • Display lab details (show all the PC)

In the PC Maintenance option, ITS staff can do the following tasks:

  • Create a new PC profile. All the PC details must be captured and the IP address must be in IPV4 format (e.g. 192.163.0.150). You may assign the relevant software to the PC during the creation of PC profile or do it in the edit option. However OS software is a compulsory software before the new PC profile was constructed. You may assign the PC to the particular lab or do it in the edit option.

  • Edit existing PC details. You may add extra software to the PC or assign the PC to the particular lab. However if the software RAM requirement is equaled or above the PC specification, a warning message must be displayed for confirmation purposes before the software is added into the PC.

  • Delete existing PC details. A confirmation dialog must be given before the PC was deleted.

In the Software Maintenance Option, ITS staff can do the following tasks:

  • Able to add, modify, delete, and display existing software details.

  • You may store the software expiration date in string or java.util.Date format. Make sure appropriate validation is given.

The program will store all the data into a set of files (representing a different set of relations) and reload them again for the next program execution. You shall load the software, PC, and lab instances in order based on the OOP dependencies in this program (Lab has PC and PC has software).

Each computer lab is given a name such as LAB A or LAB B. The lab consists of at most 50 PC. For the PC, ITS staff have to record the PC name (must be unique), IP address, computer type (desktop or laptop), year manufactured, ram requirement in GB format, and computer lab name. Apart from these, each PC must have all the installed software details. The software details comprise software name, software type (freeware, shareware or proprietary), minimum RAM requirement, and expiration date if under the proprietary category.


1 0
Add a comment Improve this question Transcribed image text
Request Professional Answer

Request Answer!

We need at least 10 more requests to produce the answer.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the answer will be notified once they are available.
Know the answer?
Add Answer to:
Java ITS Software Tracking System
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • SOFTWARE PATTERNS HOMEWORK

    Given the following requirement:An online computer hardware shop wants to allow its users to build their desired computers.Users of the application can pick several hardware parts and build their computers fromscratch and get an estimated price. Computers should be composed of a motherboard, aRAM, a CPU, one or more GPUs, one or more storage units (HDDs, SSDs), a PSU, andmultiple peripherals for the interaction with the computer (mouse, keyboard, screen, etc.).All of these components should have a price. You can...

  • C++ Simple Employee Tracking System

    This assignment involves creating a program to track employee information.  Keep the following information on an employee:1.     Employee ID (string, digits only, 6 characters)2.     Last name (string)3.     First Name (string)4.     Birth date (string as MM/DD/YYYY)5.     Gender (M or F, single character)6.     Start date (string as MM/DD/YYYY)7.     Salary per year (double)Thus you must create a class that has all of this, and get/set methods for each of these fields.  Note: The fields that are designated as string should use the string...

  • In C++ Write a menu driven C++ program to read a file containing information for a list of Students, process the data, t...

    In C++ Write a menu driven C++ program to read a file containing information for a list of Students, process the data, then present a menu to the user, and at the end print a final report shown below. You may(should) use the structures you developed for the previous assignment to make it easier to complete this assignment, but it is not required. Required Menu Operations are: Read Students’ data from a file to update the list (refer to sample...

  • Step 1: Create a new ASSEMBLY project using Keil Software (1) Make sure you use the M3 option St...

    Step 1: Create a new ASSEMBLY project using Keil Software (1) Make sure you use the M3 option Step 2: “Write an ARM assembly language program that counts the number of 1’s for any value in R0. The program must assemble/compile in KEIL and must be able to run in the KEIL simulator. Generally, R0 may contain any value, but for purpose of this exercise, you may move 0x2345ABCD into R0. The number in R0 does not need be preserved....

  • Chapter 12 Running Case Assignment: Achieving Operational Excellence: Designing an Employee Training and Skills Tracking System...

    Chapter 12 Running Case Assignment: Achieving Operational Excellence: Designing an Employee Training and Skills Tracking System and Database Software skills: Database design, querying, and reporting Business skills: Employee training and skills tracking This project requires you to perform a systems analysis and then design a system solution using database software. Dirt Bikes promotes itself as a “learning company.” It pays for employees to take training courses or college courses to help them advance in their careers. As employees move on,...

  • Ravi is an experienced mechanic who has worked for many years at major automotive dealerships and...

    Ravi is an experienced mechanic who has worked for many years at major automotive dealerships and garages servicing a wide range of vehicles and has been certified by multiple automotive brands in the servicing of their respective vehicle ranges. He has now saved enough money to start a business of his own, which has been his dream for several years. Rather than start a business from the ground up, Ravi found a reputable garage that was put up for sale...

  • The request is for requirements that would be used in a typical software development project. For...

    The request is for requirements that would be used in a typical software development project. For this instance the software being developed would be for Information System that is managing patient records and healthcare data. Looking for an original answer and a little more detail then previously given. Develop a requirements specification with a minimum of 20 requirements. Define in very clear, detailed terms what your system does. While your overview might describe a website as allowing users to log...

  • The request is for requirements that would be used in a typical software development project. For...

    The request is for requirements that would be used in a typical software development project. For this instance the software being developed would be for Information System that is managing patient records and healthcare data. Develop a requirements specification with a minimum of 20 requirements. Define in very clear, detailed terms what your system does. While your overview might describe a website as allowing users to log in, a requirements document would take this down to much more detail. For...

  • DESCRIPTION Create a C++ program to manage phone contacts. The program will allow the user to...

    DESCRIPTION Create a C++ program to manage phone contacts. The program will allow the user to add new phone contacts, display a list of all contacts, search for a specific contact by name, delete a specific contact. The program should provide the user with a console or command line choice menu about possible actions that they can perform. The choices should be the following: 1. Display list of all contacts. 2. Add a new contact. 3. Search for a contact...

  • Java Object Array With 2 Elements In 1 Object

    1. Create a UML diagram to help design the class described in Q2 below. Do this exercise before you attempt to code the solution. Think about what instance variables will be required to describe a Person class object; should they be private or public? Determine what class methods are required; should they be private or public?2. Write Java code for a Person class. A Person has a name of type String and an age of type integer.Supply two constructors: one will be...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT