Assessment 3: Developing a Java Application for Collin’s Car Park
VerifiedAdded on 2023/06/11
|13
|2769
|327
Project
AI Summary
This project presents a Java application developed for Collin's Car Park system, focusing on automating parking management processes. The system handles two types of customers: fixed and general, generating corresponding tickets with varying charges based on the ticket type, day, and time. The application includes functionalities such as storing client information, allocating parking areas, checking available parking spaces, and processing payments, including cash, credit, and debit cards. The prototype, implemented in a local Java editor, simulates the application layer, demonstrating ticket generation and customer data handling. The system assumes the use of sensors for car detection at entry points and incorporates authentication and authorization mechanisms to manage access and offers based on customer type. The study concludes that the proposed system effectively automates parking management processes, providing a foundation for further development and integration with hardware components.

Running head: JAVA APPLICATION FOR COLLIN’S CAR PARK
Assessment 3
Name of the Student
Name of the University
Assessment 3
Name of the Student
Name of the University
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1JAVA APPLICATION FOR COLLIN’S CAR PARK
Table of Contents
1.Introduction: 2
2. The Overview of the Collin’s Parking System: 2
3. Assumptions Made While Developing the Application: 4
4. Developed Prototype: 5
5. Conclusion: 9
Bibliography: 10
Table of Contents
1.Introduction: 2
2. The Overview of the Collin’s Parking System: 2
3. Assumptions Made While Developing the Application: 4
4. Developed Prototype: 5
5. Conclusion: 9
Bibliography: 10

2JAVA APPLICATION FOR COLLIN’S CAR PARK
1.Introduction:
To develop the parking system of Collin, the Java Programming language has been
selected. The java programming is a well suited programming language to develop the poposed
system in Object Oriented environment and this program will support the organization
objectives. Various methods will be utilized in the Java based application. Within this study of
object oriented programing based application, every aspect of the Collin’s car park system has
not been covered as implementing the IoT tools is not part of the study.
2. The Overview of the Collin’s Parking System:
The proposed information system or ‘IS’ is a car-parking application that stores the client
information as well generate two kinds of tickets. The parking management program is utilized
to identify the amount of the cars parked within the area of parking. Two types of customers are
handled by the system, such as fixed and ordinary. The IS produces two kinds of tickets, taken as
an example, fixed and regular. From the above study it can be clearly stated that based on the
ticket a customer holds, the categorization of the customer is done. There are total six categories
of fixed tickets. The fixed customer can choose a ticket for a whole year, a half year, three
months, one month, two weeks or one week. The general tickets will need to be bought every
time a general customer request for parking, the charge of the ticket will depend on the day and
time.
The accompanying reports for the most part manages Collin cark parking IS that
fundamentally works in city of Melbourne. Collin mainly wants a whole new system that can
appropriately observe and control Car stops around different the areas of the city. In this way,
another system is basically required with the goal that it can undoubtedly deal with different
1.Introduction:
To develop the parking system of Collin, the Java Programming language has been
selected. The java programming is a well suited programming language to develop the poposed
system in Object Oriented environment and this program will support the organization
objectives. Various methods will be utilized in the Java based application. Within this study of
object oriented programing based application, every aspect of the Collin’s car park system has
not been covered as implementing the IoT tools is not part of the study.
2. The Overview of the Collin’s Parking System:
The proposed information system or ‘IS’ is a car-parking application that stores the client
information as well generate two kinds of tickets. The parking management program is utilized
to identify the amount of the cars parked within the area of parking. Two types of customers are
handled by the system, such as fixed and ordinary. The IS produces two kinds of tickets, taken as
an example, fixed and regular. From the above study it can be clearly stated that based on the
ticket a customer holds, the categorization of the customer is done. There are total six categories
of fixed tickets. The fixed customer can choose a ticket for a whole year, a half year, three
months, one month, two weeks or one week. The general tickets will need to be bought every
time a general customer request for parking, the charge of the ticket will depend on the day and
time.
The accompanying reports for the most part manages Collin cark parking IS that
fundamentally works in city of Melbourne. Collin mainly wants a whole new system that can
appropriately observe and control Car stops around different the areas of the city. In this way,
another system is basically required with the goal that it can undoubtedly deal with different
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3JAVA APPLICATION FOR COLLIN’S CAR PARK
everyday activity of every Car. The new system is composed in with the end goal of executing
the process of generating ticket, allocating parking area to the customer, checking available
parking space and charge customer for every ticket. This ought to execute different types of
activities like accepting tickets, treatment of different kinds of payments, recording and putting
away of vast number of issues in type of issue leger and dealing with the IS’s security as per
necessity.
The new system has been planned in with the end goal that it can without much of a
stretch handle two sorts of clients that is conventional client and fixed clients. Customary client
pay cash in type of predefined sum in form of movement for parking the vehicle as month, week
or year for the particular sort of Car parking region. Despite what might be expected, general
ticket holders are charged with fee at the time they park their vehicle within parking space. Car
parking IS has been composed like it gives seasonal and enlisted parking space to the seasonal
clients. Despite what might be expected, people considered to be regular Car parking customer
does not get the benefits like the seasonal car parking customers. The parking tickets are
successfully allotted in light of fixed ticket which is for the maximum quantity allotted for
supporting of individual or name or enterprise as well as diverse types of interaction points of
interest. The parking ticket comprises of various infraction like name, ticket number and many
more. The parking tickets may be effectively created based on week, month and year alongside
an appropriate sort of expiry date.
The Parking IS can be considered like an application that is able to handle the
information of the business and seasonal customer. The seasonal user pays the charge of the
tickets for the plan they choose unlike the ordinary customer. The charges are fifty dollars for a
single week, ninety dollars for two weeks and eight-hundred dollars to buy a ticket that has
everyday activity of every Car. The new system is composed in with the end goal of executing
the process of generating ticket, allocating parking area to the customer, checking available
parking space and charge customer for every ticket. This ought to execute different types of
activities like accepting tickets, treatment of different kinds of payments, recording and putting
away of vast number of issues in type of issue leger and dealing with the IS’s security as per
necessity.
The new system has been planned in with the end goal that it can without much of a
stretch handle two sorts of clients that is conventional client and fixed clients. Customary client
pay cash in type of predefined sum in form of movement for parking the vehicle as month, week
or year for the particular sort of Car parking region. Despite what might be expected, general
ticket holders are charged with fee at the time they park their vehicle within parking space. Car
parking IS has been composed like it gives seasonal and enlisted parking space to the seasonal
clients. Despite what might be expected, people considered to be regular Car parking customer
does not get the benefits like the seasonal car parking customers. The parking tickets are
successfully allotted in light of fixed ticket which is for the maximum quantity allotted for
supporting of individual or name or enterprise as well as diverse types of interaction points of
interest. The parking ticket comprises of various infraction like name, ticket number and many
more. The parking tickets may be effectively created based on week, month and year alongside
an appropriate sort of expiry date.
The Parking IS can be considered like an application that is able to handle the
information of the business and seasonal customer. The seasonal user pays the charge of the
tickets for the plan they choose unlike the ordinary customer. The charges are fifty dollars for a
single week, ninety dollars for two weeks and eight-hundred dollars to buy a ticket that has
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4JAVA APPLICATION FOR COLLIN’S CAR PARK
lifetime of a whole year. Despite what might be expected customary client needs to pay cash
according to the move. For instance, timely riser which is ends at 10 AM and starts from
midnight the charge of the ticket will be 2.5 AUD for each hour. The charge per hour for parking
car during day up to midnight in weekdays is 5 AUD. The Parking IS is not only able to accept
cash from the customers but also accept cards like Credit and Debit.
The proposed parking IS is equipped with the sensors, installed under the pillars at every
gate. These sensors are able to sense the approaching the cars and send the signal to the main
system. The system then sends the predefined output to the interface. Normal client will just
press the button on the control pillar’s interface. Afterward, client will without considerably hard
work take parking ticket out from the control pillar’s ticket generating equipment, at that point
barrier attached with the pillar are raised. The seasonal customers are only need to input their
ticket in the pillar and the ticket checking system sends the ticket number to the core application.
If the ticket is valid, then the user will see a welcome message and the bar will be automatically
raised. Checking is for the most part required for breaking down the way that inputted card by
fixed client has not lapsed.
3. Assumptions Made While Developing the Application:
Amid building up the application, it was expected that the system won't have the capacity
to distinguish the client’s category. The system is utilized for putting away the ticket and client
information as it were. The executive won't have an interface to collaborate with. The clients will
input their parking ticket within the ticket checker tool. The IS will accumulate the ticket
associated data within the present of examining of ticket. The Seasonal customer can input their
ticket when they will show up before the pillars. The general client, then again, will purchase a
ticket first and after that input the purchased parking ticket. The system will restore the tickets to
lifetime of a whole year. Despite what might be expected customary client needs to pay cash
according to the move. For instance, timely riser which is ends at 10 AM and starts from
midnight the charge of the ticket will be 2.5 AUD for each hour. The charge per hour for parking
car during day up to midnight in weekdays is 5 AUD. The Parking IS is not only able to accept
cash from the customers but also accept cards like Credit and Debit.
The proposed parking IS is equipped with the sensors, installed under the pillars at every
gate. These sensors are able to sense the approaching the cars and send the signal to the main
system. The system then sends the predefined output to the interface. Normal client will just
press the button on the control pillar’s interface. Afterward, client will without considerably hard
work take parking ticket out from the control pillar’s ticket generating equipment, at that point
barrier attached with the pillar are raised. The seasonal customers are only need to input their
ticket in the pillar and the ticket checking system sends the ticket number to the core application.
If the ticket is valid, then the user will see a welcome message and the bar will be automatically
raised. Checking is for the most part required for breaking down the way that inputted card by
fixed client has not lapsed.
3. Assumptions Made While Developing the Application:
Amid building up the application, it was expected that the system won't have the capacity
to distinguish the client’s category. The system is utilized for putting away the ticket and client
information as it were. The executive won't have an interface to collaborate with. The clients will
input their parking ticket within the ticket checker tool. The IS will accumulate the ticket
associated data within the present of examining of ticket. The Seasonal customer can input their
ticket when they will show up before the pillars. The general client, then again, will purchase a
ticket first and after that input the purchased parking ticket. The system will restore the tickets to

5JAVA APPLICATION FOR COLLIN’S CAR PARK
the fixed client. The system will collect the general tickets and issue these tickets to another
customer next day.
Authentication methodology guarantees that exclusive the authenticated (enrolled) clients
can approach the application. The parking IS will verify the client when he/she provide the ticket
to the application through equipment installed in the pillars. Authentication is utilized to allow
clients enter into therapizing area. Similar to that, authorization prices check the features and
facilities provided to each of the client groups. Basically this process is executed based on the
category of the customer, seasonal or general. If consumer endeavors for getting to the parking
IS, then the system checks permissions authorized to that particular client. Such as, the ordinary
clients would not have the capacity for getting offers such as the fixed clients. The parking IS
separates the offers a customer will get in based on the ticket provided to him/her. The
authorization process of client relies on the ticket generated. The parking IS deciding the client
offers through utilizing allocator category like presented within sequence diagram.
4. Developed Prototype:
As the created prototype is actualized in the nearby system java proofreader, it isn't
associated with any of the equipment like pillars, show, cash authority and different things. As
no database has been utilized for putting away the client information, the client needs to input his
name each time he endeavor to buy a ticket. The prototype does not create any ticket physically
or really acknowledge payment from client. Or maybe the procedures are exhibited through
imprinting on the screen. The created prototype has been produced for giving a thought
regarding how the application layer of the system will perform. It does exclude, introduction or
information layer.
the fixed client. The system will collect the general tickets and issue these tickets to another
customer next day.
Authentication methodology guarantees that exclusive the authenticated (enrolled) clients
can approach the application. The parking IS will verify the client when he/she provide the ticket
to the application through equipment installed in the pillars. Authentication is utilized to allow
clients enter into therapizing area. Similar to that, authorization prices check the features and
facilities provided to each of the client groups. Basically this process is executed based on the
category of the customer, seasonal or general. If consumer endeavors for getting to the parking
IS, then the system checks permissions authorized to that particular client. Such as, the ordinary
clients would not have the capacity for getting offers such as the fixed clients. The parking IS
separates the offers a customer will get in based on the ticket provided to him/her. The
authorization process of client relies on the ticket generated. The parking IS deciding the client
offers through utilizing allocator category like presented within sequence diagram.
4. Developed Prototype:
As the created prototype is actualized in the nearby system java proofreader, it isn't
associated with any of the equipment like pillars, show, cash authority and different things. As
no database has been utilized for putting away the client information, the client needs to input his
name each time he endeavor to buy a ticket. The prototype does not create any ticket physically
or really acknowledge payment from client. Or maybe the procedures are exhibited through
imprinting on the screen. The created prototype has been produced for giving a thought
regarding how the application layer of the system will perform. It does exclude, introduction or
information layer.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6JAVA APPLICATION FOR COLLIN’S CAR PARK
The above code alludes to the constructor of the Customer class. The parameters
characterized in the constructor is for putting away the client information. The screen shot gives
a thought regarding what the constructor does.
The client enters name and different points of interest in the application. The above code
shows the client information after every one of the information are put away. The underneath
screen shot present the client information.
The above code demonstrates the messages application appears amid client information
passage and java client input code. The scanner class is utilized as a part of java to gather
information from the client. As far as String different methods can be utilized yet nextLine()
method of scanner class have been utilized for gathering string information like name, address
and email. The nextInt for gathering number compose information likecontact.
The above code represents that the cust object has been made under Customer class.
Amid the question creation the cid, n, promotion, e and co information are sent to the constructor
said before to store the client points of interest.
The above code alludes to the constructor of the Customer class. The parameters
characterized in the constructor is for putting away the client information. The screen shot gives
a thought regarding what the constructor does.
The client enters name and different points of interest in the application. The above code
shows the client information after every one of the information are put away. The underneath
screen shot present the client information.
The above code demonstrates the messages application appears amid client information
passage and java client input code. The scanner class is utilized as a part of java to gather
information from the client. As far as String different methods can be utilized yet nextLine()
method of scanner class have been utilized for gathering string information like name, address
and email. The nextInt for gathering number compose information likecontact.
The above code represents that the cust object has been made under Customer class.
Amid the question creation the cid, n, promotion, e and co information are sent to the constructor
said before to store the client points of interest.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7JAVA APPLICATION FOR COLLIN’S CAR PARK
The java application calls the TicketGeneration method after client information is shown.
The above method is the TicketGeneration method. The Ticket.TicketBook(); method
characterized in the Ticket class has been brought in the TicketGeneration method.
If the customer selects the ‘option 1’ then season ticket is generated.
The setData() method is called before the println work. In the setData method the client
initially select the sort of season ticket. As it can be seen the above graph and code, in view of
the choice of the client, the system allots an incentive to the 'months' variable. After the esteem is
appointed then the application calls TicketPrice method to set the sort of ticket to be produced.
So in these two methods, the application doles out the ticket term and cost.
The last message appeared in the above outline is inside the TcketBook method. The
above code characterizes the relegate of significant worth to the t objects variable through
constructor. The constructor has three factors for ticket number, ticket cost and span putting
away reason. The above constructor is for season tickets where tickets are produced for
constrained period.
The java application calls the TicketGeneration method after client information is shown.
The above method is the TicketGeneration method. The Ticket.TicketBook(); method
characterized in the Ticket class has been brought in the TicketGeneration method.
If the customer selects the ‘option 1’ then season ticket is generated.
The setData() method is called before the println work. In the setData method the client
initially select the sort of season ticket. As it can be seen the above graph and code, in view of
the choice of the client, the system allots an incentive to the 'months' variable. After the esteem is
appointed then the application calls TicketPrice method to set the sort of ticket to be produced.
So in these two methods, the application doles out the ticket term and cost.
The last message appeared in the above outline is inside the TcketBook method. The
above code characterizes the relegate of significant worth to the t objects variable through
constructor. The constructor has three factors for ticket number, ticket cost and span putting
away reason. The above constructor is for season tickets where tickets are produced for
constrained period.

8JAVA APPLICATION FOR COLLIN’S CAR PARK
static int TicketNumber;
static int TicketCharge;
static twofold Months;
The over three factors are utilized for putting away the ticket information. After all the
ticket related information is gathered and appointed, the system moves to payment segment. As
in the genuine database, the application will gather information from the client through payment
authority, the genuine application will be more intricate. The application returns to the primary
class, client class. Inside the TicketGeneration method, the applications demonstrates the name
of the client, ticket number and cost of ticket.
The application calls payment method if the client composes in y or Y. The above code is
for payment choice. The application demonstrates the cost of ticket, approval, period and
different messages. (int)(Ticket.Months) Shows the sort transformation in java. Ticket.Months is
a twofold information compose. In the square of code it has been changed over into whole
number. Season ticket purchasing process end here. In the event that the client chooses the
general ticket then the application will Carmatically ascertain the chare of the ticket in view of
date of week.
static int TicketNumber;
static int TicketCharge;
static twofold Months;
The over three factors are utilized for putting away the ticket information. After all the
ticket related information is gathered and appointed, the system moves to payment segment. As
in the genuine database, the application will gather information from the client through payment
authority, the genuine application will be more intricate. The application returns to the primary
class, client class. Inside the TicketGeneration method, the applications demonstrates the name
of the client, ticket number and cost of ticket.
The application calls payment method if the client composes in y or Y. The above code is
for payment choice. The application demonstrates the cost of ticket, approval, period and
different messages. (int)(Ticket.Months) Shows the sort transformation in java. Ticket.Months is
a twofold information compose. In the square of code it has been changed over into whole
number. Season ticket purchasing process end here. In the event that the client chooses the
general ticket then the application will Carmatically ascertain the chare of the ticket in view of
date of week.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

9JAVA APPLICATION FOR COLLIN’S CAR PARK
The above constructor is utilized when the general ticket is made. The above codes
outline how the application ascertains the ticket cost. The if condition characterizes that on the
off chance that it isn't end of the week at that point charge will be $10 or $5.
5. Conclusion:
The above study concludes that the proposed system has the capability of automating the
processes of the parking management. The system will not only handle the parking area
allocation but also identify the customer along with the payment to be made for each ticket. In
order to store the information of ticket, the conditions, business rules, and fie customer data, the
system must use a database. The database will hold the business data for a very long time. The
developed java application can be presented as the prototype of the system. There are various
modifications that are needed to be done in the java application. However, as the first prototype
of the parking system, the application is well presented. The application shows how the system
would react to the customer request. The security concerns are a great part of the system project.
The parking IS will hold the information of client’s cards. As the system will process the
The above constructor is utilized when the general ticket is made. The above codes
outline how the application ascertains the ticket cost. The if condition characterizes that on the
off chance that it isn't end of the week at that point charge will be $10 or $5.
5. Conclusion:
The above study concludes that the proposed system has the capability of automating the
processes of the parking management. The system will not only handle the parking area
allocation but also identify the customer along with the payment to be made for each ticket. In
order to store the information of ticket, the conditions, business rules, and fie customer data, the
system must use a database. The database will hold the business data for a very long time. The
developed java application can be presented as the prototype of the system. There are various
modifications that are needed to be done in the java application. However, as the first prototype
of the parking system, the application is well presented. The application shows how the system
would react to the customer request. The security concerns are a great part of the system project.
The parking IS will hold the information of client’s cards. As the system will process the
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

10JAVA APPLICATION FOR COLLIN’S CAR PARK
payment, the hackers can gain access to customer’s back account and withdraw amount illegally.
The java application must be coded in such way that there will be minimal loopholes in the
system.
payment, the hackers can gain access to customer’s back account and withdraw amount illegally.
The java application must be coded in such way that there will be minimal loopholes in the
system.

11JAVA APPLICATION FOR COLLIN’S CAR PARK
Bibliography:
Bracha, G., & Ungar, D. (2015). OOPSLA 2004: Mirrors: Design Principles for Meta-level
Facilities of Object-Oriented Programming Languages. ACM SIGPLAN Notices, 50(8),
35-48.
Bracha, G., & Ungar, D. (2015). OOPSLA 2004: Mirrors: Design Principles for Meta-level
Facilities of Object-Oriented Programming Languages. ACM SIGPLAN Notices, 50(8),
35-48.
Carpenter, B., Gelman, A., Hoffman, M. D., Lee, D., Goodrich, B., Betancourt, M., ... & Riddell,
A. (2017). Stan: A probabilistic programming language. Journal of statistical software,
76(1).
Heaton, J. (2015). Encog: library of interchangeable machine learning models for Java and C#.
Journal of Machine Learning Research, 16, 1243-1247.
Khaleel, F. L., Ashaari, N. S., Meriam, T. S., Wook, T., & Ismail, A. (2015, January). The study
of gamification application architecture for programming language course. In
Proceedings of the 9th International Conference on Ubiquitous Information Management
and Communication (p. 17). ACM.
Srivastav, M. K., & Nath, A. (2014). A Mathematical Modeling of Object Oriented
Programming Language: a case study on Java programming language. Current Trends in
Technology and Science (CTTS) Vol-3, Issue-3, 134-141.
Bibliography:
Bracha, G., & Ungar, D. (2015). OOPSLA 2004: Mirrors: Design Principles for Meta-level
Facilities of Object-Oriented Programming Languages. ACM SIGPLAN Notices, 50(8),
35-48.
Bracha, G., & Ungar, D. (2015). OOPSLA 2004: Mirrors: Design Principles for Meta-level
Facilities of Object-Oriented Programming Languages. ACM SIGPLAN Notices, 50(8),
35-48.
Carpenter, B., Gelman, A., Hoffman, M. D., Lee, D., Goodrich, B., Betancourt, M., ... & Riddell,
A. (2017). Stan: A probabilistic programming language. Journal of statistical software,
76(1).
Heaton, J. (2015). Encog: library of interchangeable machine learning models for Java and C#.
Journal of Machine Learning Research, 16, 1243-1247.
Khaleel, F. L., Ashaari, N. S., Meriam, T. S., Wook, T., & Ismail, A. (2015, January). The study
of gamification application architecture for programming language course. In
Proceedings of the 9th International Conference on Ubiquitous Information Management
and Communication (p. 17). ACM.
Srivastav, M. K., & Nath, A. (2014). A Mathematical Modeling of Object Oriented
Programming Language: a case study on Java programming language. Current Trends in
Technology and Science (CTTS) Vol-3, Issue-3, 134-141.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 13