The below list presents the functional requirements of XYZ Car park system:
Generation of tickets: The system will generate two types of tickets namely Ordinary and Season. An ordinary ticket will be generated to offer the customers with staying for short term in the car parking area. The season tickets could be acquired by customers with paying a fixed amount in advance for a particular time such as three or six to twelve months valid for a specific car park. The holders of season ticket will be able to use only the designated spaces that will not be available to ordinary tickets holders for weekdays however it will be available for weekends to all customers. The ordinary customers will be required to pay as per their time of usage. The season tickets has stored information about the name of individual or company, address, contact number with issue date and expiry date.
Acceptance of tickets: A button have to be pressed on the control pillar by ordinary customers for generation of tickets printed on it with date and time for accessing the car parking area. The system increments the number of car parked with entry of each car and checks capacity of the car park. The season ticket holders does not have to press a button as they require only to insert tickets within the slot present in the control pillar then the checking will be done whether the ticket is valid or expired.
Handling payments: The system also has the functionality of handling of payments for ordinary customers as they accesses the system only at their time of car parking. The ordinary customers have to pay when leaving the car park area by entering the ticket into the slot. As soon as the ticket is entered into the slot, the information being checked with the stored information and if it matches then the charge is calculated from time of entry and exit. The system accepts payment and generates a receipt for the customer with information such as address of the City administration, car park address, VAT number along with date and the amount being paid.
Controlling the boom gates: The system is also able to control the barriers on the entry and exit of the car park so that there is no unauthorized access in the car park area.
Recording and Management of problems: The system is able to record the issues occurring while entry or exit of customers in the car park area. The recorded information of the problems will be monitored on a regular basis to ensure smooth operations of the system.
Management of security: The security guards will have access to the office in car parking areas to ensure safety of the vehicles parked within the facility.
The list below represents the non-functional requirements of XYZ Car park system:
Reliability: The system must have the ability to behave consistently in a manner that is acceptable by the user.
Usability: The system must be satisfied with the usability of the system.
Dependability: The system must be able to deliver the services as and when requested by the users.
The actors play an important role for the development of use case diagrams. The role played by actors in a use case diagram helps in successful construction of class diagrams. The role that is played by use cases for construction of domain model is presented below with the help of actors identified for the system.
Users of the system: The system will be used by two types of customers such as ordinary and season. The ordinary customers will access the system as per their requirement and each time they park their car. The season customers will have access to the car parking on the basis of their ticket validity such as for three, six or twelve months.
Display: On every entry and exit of the car park area, there will be display installed in the control pillars so that the customers will have easy access to the system. The display will inform the customer about the steps that they have to follow from time to time while entering or existing the car parking area.
Technician: The technical experts will be associated with the system to collect information and access the data for regular backup. The technicians will be involved to monitor the CCTV cameras functioning and maintenance so that customers can feel safe to park their vehicles.
Sensors: The car park area will be installed with laser and load sensors at different points to maintain the smooth operations within the car parking area. The installation of sensors will facilitate the automated process of parking the car by detecting if there is any space available in the car parking area.
Printers: The control pillars on the entry or exit path of the car parking area are installed with printers for generation of tickets when vehicle enters or exits the parking lot.
Security Guard: The security guards are appointed by the City administration for visiting the car parks at regular intervals. The security guards are responsible for observing and recording the abnormalities within the car parking area.
System Administrator: The administrator of the system is responsible for maintenance and monitoring of record log in a database. The system administrator is mainly responsible administering the system performance and recording of error logs.
Attendant: The attendant has the responsibility to accept payments from the user and resolve the issues of customers in case of any emergency like opening of the barriers manually.
The actors associated with development of the use cases are to be separated and divided into sub forms to construct the domain models of the system.
The approach that has been undertaken is Software Development Life cycle for improving the design of the system as well as the functional and non-functional requirements are being reviewed as below:
Requirements Analysis and details: The requirements have been broken down for the development of XYZ Car park system. The modules have been separated in the project and subdivided to determine requirements of the project and start developing the prototype of the system.
Support: The system being developed have to be tested for multiple times prior to implementation in real time. The errors detected in the system have to be debugged and risks associated with the system ought to be fixed during the early stages of development.
The XYZ Car park system will provide the users with automated car parking facilities from ticket generation to parking the car. The system has the ability to generate tickets, accept tickets, handling of payments and controlling of barriers. Further the system also has the functionality of recording problems into a log book. The system will also ensure security measures for the vehicles being parked in the car park area.
The aim of this system is to improve the operational processes for car parking in the city and smooth operations for users so that they can easily park their cars. The system will help the users to generate tickets as per their own requirement and make payments. The users will be informed if there is any available special within the car park area or not.
The main target user of the system is the residents under the City Administration who will have access to the facility for parking of their cars. The system is developed for two categories of people who may occasionally use the system and those who might use it on a seasonal basis.
Atzeni, P., Jensen, C. S., Orsi, G., Ram, S., Tanca, L., & Torlone, R., 2013. The relational model is dead, SQL is dead, and I don’t feel so good myself.ACM SIGMOD Record, 42(2), 64-68.
Byrne, B., & Shahzad Qureshi, Y., 2013. The Use of UML Class Diagrams to Teach Database Modelling and Database Design. In Procs of the 11th Int Workshop on the Teaching, Learning and Assessment of Databases (TLAD). The Higher Education Academy.
Clarke, S., 2014. Information systems strategic management: An integrated approach. Routledge.
Cunha, A., Garis, A., & Riesco, D., 2015. Translating between Alloy specifications and UML class diagrams annotated with OCL. Software & Systems Modeling, 14(1), 5-25.
Eswaran, P., Manikandan, A. V. M., & Godha, S., 2013. Prototype of an underground multi-storied automated car parking system. In Emerging Trends in Computing, Communication and Nanotechnology (ICE-CCN), 2013 International Conference on (pp. 674-677). IEEE.
Geng, Y., & Cassandras, C. G., 2013. New “Smart Parking” system based on resource allocation and reservations. IEEE Transactions on Intelligent Transportation Systems, 14(3), 1129-1139. Ma, T., & Mohammed, O. A., 2014. Optimal charging of plug-in electric vehicles for a car-park infrastructure. IEEE Transactions on Industry Applications, 50(4), 2323-2330.
Hanumantharaju, M. C., Ravishankar, M., & Rameshbabu, D. R., 2013. Design of Novel Algorithm and Architecture for Gaussian Based Color Image Enhancement System for Real Time Applications. In Advances in Computing, Communication, and Control (pp. 595-608). Springer Berlin Heidelberg.
Khomtchouk, B. B., Van Booven, D. J., & Wahlestedt, C., 2014. HeatmapGenerator: high performance RNAseq and microarray visualization software suite to examine differential gene expression levels using an R and C++ hybrid computational pipeline. Source code for biology and medicine,9(1), 1.
Larman, C., 2015. Applying UML and Patterns: An Introduction to object-oriented Analysis and Design and iterative development”, Pearson Education, 2005.
Levy, N., Martens, K., & Benenson, I., 2013. Exploring cruising using agent-based and analytical models of parking. Transportmetrica A: Transport Science, 9(9), 773-797.
Rosen, M., Lublinsky, B., Smith, K. T., & Balcer, M. J., 2013. Applied SOA: service-oriented architecture and design strategies. John Wiley & Sons.
Sarkar, M. K., Chatterjee, T., & Mukherjee, D., 2013. Reverse engineering: An analysis of static behaviors of object oriented programs by extracting UML class diagram. International Journal of Advanced Computer Research, 3(3), 135.
Sharon, A., & Dori, D., 2015. A Project–Product Model–Based Approach to Planning Work Breakdown Structures of Complex System Projects. IEEE Systems Journal, 9(2), 366-376.
Zhou, Y., Yang, Y., Xu, B., Leung, H., & Zhou, X., 2014. Source code size estimation approaches for object-oriented systems from UML class diagrams: A comparative study. Information and Software Technology, 56(2), 220-237.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download