$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!
Add File

Error goes here

CS4222 Data Sheet Introducing

tag 0 Download4 Pages / 973 Words tag Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT
  • Course Code: CS4222
  • University: University Of Montana
  • Country: United States


You are required to write an Object Oriented Java Application to provide a Community Centre with a Facility Booking System. Functionality for two user types should be provided: an administrator (only one administrator) and registered users.  Each user should have an email address (unique) and a password. 

An administrator can

  • log into the system
  • register a new user – the administrator will enter an email and the system will generate a password
  • add a new facility with no two facilities having the same name – each facility should have a number (unique) which is automatically assigned
  • view availability of a facility (for a particular day, from a start date to and end date (inclusive))
  • view bookings for a facility (for a particular day, from a start date to and end date (inclusive))
  • remove an existing facility provided there are no bookings for this facility
  • decommission a facility for a period of time provided there are no bookings for this facility (and undo this operation i.e. re-commission a facility) – decommissioning start date is the system date on which the function is run, the administrator will enter the end date, re-commissioning is from the system date on which the function is run
  • make bookings – a booking is for a facility (e.g. main hall, arena, kitchen) for a timeslot (hour) on a date at an associated cost
  • record payments – a payment is made for a booking
  • view account statements 

A registered user can

  • log into the system
  • view his/her bookings
  • view his/her own statement of account 

Your application should be menu-driven (GUI-based or character-based).  Users should be permitted to repeatedly choose options from your menu until such time as the user selects the option to exit your application.  You are expected to (i) validate user input, (ii) make appropriate use of methods and (iii) design files so that you avoid the unnecessary duplication of data.  In addition, your code should not undertake any unnecessary comparisons.  You are required to document your source code (Javadoc comments) such that the input to, the processing performed by as well as the output from each programmer-defined method is detailed. 

All material must be submitted by 13h00 on Thursday of Week 12.  You may compress your electronic deliverables into one .zip file.  The name of this file should be of the format where X is your Project Number and Y is your Group Number. 

This project is worth 15%.  In the end-of-semester written exam there will be questions worth another 15% on the techniques and concepts encountered in this project.  If a student does not attain 40% in these questions, then the student is expected to attain no project marks.


  • Anything to do with requests – ignore
  • You can assume that a booking is for a facility for one hour on a date.  A facility can be booked on any day from 09h00 to 18h00.  For the purpose of this project a slot number is used to denote a time (e.g. 09h00 is slot 1, 10h00 is slot 2, ….. i.e. a date has 9 slots). 

Suggested Data Files 

Name:                  Users.csv/Users.txt

Structure:            UserId,Email,Password,UserType

(where 1 is administrator and 2 is registered user)

  • when a person wants to logon, you will check against this file – if valid user, you will determine user type and display appropriate menu for the user
  • when admin is registering a new user


Name:                  Facilities.csv/Facilities.txt

Structure:            FacilityID,FacilityName,PricePerHour,DecommissionedUntilDate

(each FacilityID is unique and automatically assigned, no two facilities have the same name, at each facility has an associated booking cost for 1 hour)  In this file if a record has four attributes then the fourth attribute is the date on which decommissioning ends

e.g. 1,Fitness Studio,50.00

        2,Main Arena,100.00,31/05/2018 

  • admin can add a new facility
  • when you delete a facility, the corresponding entry from this file is deleted – it is assumed that you can only delete a facility that is in use (i.e. it is currently not decommissioned)
  • you cannot delete or decommission a facility for which there are bookings.
Download Sample Now

Earn back the money you have spent on the downloaded sample by uploading a unique assignment/study material/research material you have. After we assess the authenticity of the uploaded content, you will get 100% money back in your wallet within 7 days.

Unique Document

Under Evaluation

Get Money
into Your Wallet

Total 4 pages, 1 USD Per Page

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Data Sheet Introducing. Retrieved from

"Data Sheet Introducing." My Assignment Help, 2020,

My Assignment Help (2020) Data Sheet Introducing [Online]. Available from:
[Accessed 21 October 2020].

My Assignment Help. 'Data Sheet Introducing' (My Assignment Help, 2020) <> accessed 21 October 2020.

My Assignment Help. Data Sheet Introducing [Internet]. My Assignment Help. 2020 [cited 21 October 2020]. Available from:

For years, has been operating as one of the cheap assignment help providers in the USA. We are one of the best college paper writing services that keep service price minimal. We do not let the affordability of our service to hamper the standard of our work. We have separate teams of experts to provide report writing help . At, we believe in earning credibility, so students can pay for assignments only after getting satisfied solutions. Tough assignments bother you? Trust us with your project. You will not regret paying us to write assignments for you.

Latest Other Samples

ITC508 Object Modelling

Download : 0 | Pages : 9
  • Course Code: ITC508
  • University: Charles Shurt University
  • Country: Australia

Answer: The automated car system (ACS) is a mechanical system, which is designed for making the parking system better and minimizing the area of parking system. Collin has car parking system but the system is not automated. The car parking system for Collin should be automated so that the system becomes better and the space for parking is minimized. The Collin parking system now has manual workers who maintains the parking system (Sudha et al....

Read More arrow

BN 206 System Administration

Download : 0 | Pages : 7

Answer: In Perth there is a company and its name was “Groovy Movie”. They do business in entertainment field. They rents out the CD or DVD that contains the movies or popular TV shows. As like all company they also have various subdivisions. They are Consumer services, Finance, and Inventory. The overall strength of the company was 50 members. The CEO of the company decided to implement the LAN for enriching their potential. Becaus...

Read More arrow

PPDI 5039 Project/Placement Design And Implementation

Download : 0 | Pages : 19
  • Course Code: PPDI 5039
  • University: Greenwich School Of Management
  • Country: United Kingdom

Answer: FT Portfolio in Solving Corporate Governance Issues in the gas and oil industry  Corporate governance plays a major role in structuring global coordination. This is because different individuals across the globe have different capabilities which can be of benefit to business. By incorporating these capabilities and ideas together, it becomes easier to divide various departments and assign them to respective heads to be in charge,...

Read More arrow

ACC204 Corporations Law Rules

Download : 0 | Pages : 5

Answer: Answer to question 1: Issue: In this case two issues have been cropped up: Whether Liam and Peta have any liabilities under the Corporation Act 2001 or not Whether any penalty provisions could be applied on the directors or not Rules: The present case deals with the function and role of the directors regarding the insolvency of a company. Directors are possessed a higher position in an Australian company and it certain duties ...

Read More arrow

PPMP 20011 Commercial Project Negotiation For Project Managers.

Download : 0 | Pages : 4
  • Course Code: PPMP 20011
  • University: Central Queensland University
  • Country: Australia

Answer: Weekly Portfolio Learning Table Description of topics including reading samples Learning outcomes of the unit Learnings from your experience, this and prior unit reading, assignments Supporting documentation including your prior learning Week 10 Topic: Contractual Arrangements in Commercial Projects.   Case Study for the Chunnel Project;   Australia National Audit Office (2012) Develop...

Read More arrow

Save Time & improve Grade

Just share requirement and get customized Solution.

We will use e-mail only for:

arrow Communication regarding your orders

arrow To send you invoices, and other billing info

arrow To provide you with information of offers and other benefits

Add File

Error goes here




Overall Rating



Our Amazing Features


On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.


Plagiarism Free Work

Using reliable plagiarism detection software, only provide customized 100 percent original papers.


24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat. If you are unable to calculate word count online, ask our customer executives.


Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.


Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

Our Experts

Assignment writing guide
student rating student rating student rating student rating student rating 5/5

798 Order Completed

97% Response Time

Benjamin Blakeman

MSc in Medical Technology

London, United Kingdom

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

93 Order Completed

100% Response Time

Jackson Mitchell

MiM (Masters in Management) in Supply Chain Management

New Jersey, United States

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

2279 Order Completed

97% Response Time

Zachary Perez

PhD in Computer Science and Information System

Washington, United States

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

1692 Order Completed

98% Response Time

Alfred Dodd

PhD in Computer and Information Science with specialization in Database

Wellington, New Zealand

Hire Me

FREE Tools


Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.


Essay Typer

Get different kinds of essays typed in minutes with clicks.


GPA Calculator

Calculate your semester grades and cumulative GPa with our GPA Calculator.


Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.


Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

Refer Just 5 Friends to Earn More than $2000

Check your estimated earning as per your ability




Your Approx Earning

Live Review

Our Mission Client Satisfaction

Great work! APA formatting was on point! Professor graded me a 97.5% on this assignment. Will be using this site again. Turn around time was fast.


User Id: 468522 - 20 Oct 2020


student rating student rating student rating student rating student rating

Great Work. My professor loved my essay. Quick turn around time on assignment. Every step was followed and formatting was perfect.


User Id: 468522 - 20 Oct 2020


student rating student rating student rating student rating student rating

Good work , It is not yet graded. It will be graded and I will resubmit feedback. This was very quick


User Id: 522069 - 20 Oct 2020


student rating student rating student rating student rating student rating

Very nicely done. And received help whenever required. Very fast respond. Really loved the service.


User Id: 518592 - 20 Oct 2020


student rating student rating student rating student rating student rating
callback request mobile
Have any Query?