This action might not be possible to undo. Are you sure you want to continue?
Asia Pacific Institute of Information Technology
Parking Ticket Selling System
Section A: Program Specification
You are required to develop an application (or applet) which will be used for users to purchase their parking tickets. The system simulates a parking ticket selling system which users are allowed to choose from 7 different types of parking locations and each location offers hourly, daily, weekly, monthly, and yearly tickets. The prices of the tickets are: Location Open-area Parking Lot in APIIT’s compound Basement Parking Lot @ APIIT Motorcycle Parking Lot @ APIIT Enterprise 3 Covered Lot Enterprise 3 Open-area Lot Patimas Open-area Lot Incubator 2 Covered Lot Per hour RM 1.00 1.50 0.50 2.00 1.00 1.00 2.00 Per day RM 4.00 5.00 1.00 6.00 4.00 4.00 6.00 Per week RM 20.00 25.00 5.00 30.00 20.00 20.00 30.00 Per month RM 60.00 80.00 15.00 90.00 70.00 70.00 90.00 Per year RM 600.00 800.00 150.00 900.00 700.00 700.00 900.00
Besides, the following characteristics are important to be included in your system: The system will ask the users to choose a location first. Next the system will ask the users to choose the type of tickets (hourly, daily, weekly monthly, or yearly). Then the system will ask the users to choose/specify the times and/or dates. After that users are allowed to purchase more tickets or end the purchasing process by providing their details which will be printed on the tickets.
_____________________________________________________________________________________ Page 1 of 4
Any other aspects of Java. and assignment of values. The program should include the following: Advanced concepts/knowledge in Java such as interfaces. control structure. 2. polymorphism. etc. Object-oriented concepts incorporated using Java such as definition of classes. Each individual is required to submit: 1. comments – to explain various parts of the program. interfaces. variables. _____________________________________________________________________________________ Page 2 of 4 . constructors. and arrays. page numbering and which includes: Cover page Table of contents Object Oriented concept explanations – which relevant codes based on program Sample outputs when the program is executed with some explanation of the outputs/sections of the program – Test Plan Additional features which have been incorporated in the solution in terms of Java codes Assumptions – if any References The documentation should be comb-bound with the CD attached. Advanced features of Java such as packages. selection control and iteration structures. creation of objects / arrays of objects. method overriding. abstract classes. A softcopy of the program coded in Java – submitted in a CD. packages. method overloading. etc. Section B: Deliverables This is an individual assignment. and other object-oriented concepts in addition to the basic concepts ranging from looping. and arrays – single/double scripted. text file(s) will be generated as the ticket(s) for further actions such as printing. event handling. exception handling. that incorporates basic documentation standards such as header and footer. Basic Java concepts such as displaying and reading of text.Java Programming Asia Pacific Institute of Information Technology 2012 October Once ticket(s) has been purchased. A documentation of the system.
Also be able to answer the questions correctly with detailed explanation. the student should be able to open and execute the program. Section D: Performance Criteria Distinction This grade will be assigned to work which solution meets more than 75% of the basic requirements. packages. Student should also be able to demonstrate and rationalize the need for certain codes. Work at this level has to show appropriate use of basic programming concepts with appropriate use of features not presented in class.Java Programming Asia Pacific Institute of Information Technology 2012 October Section C: Component Weighting Coding Documentation Presentation : 40% : 30% : 30% Plagiarism is a serious offence and will be dealt with according to APIIT and Staffordshire University regulations on plagiarism. and abstract classes. During presentation. and array. Clear evidence of appropriate usage of basic programming concepts such as looping. The program should compile and run with no errors. Student should also be able to explain most of the work produced. Clear evidence of appropriate usage of advanced concepts of Java such as interfaces. Pass _____________________________________________________________________________________ Page 3 of 4 . The program should compile and run with no errors. the student should be able to open and execute the program. Also be able to answer the questions correctly. All documentation requirements must be met professionally with referencing done appropriately. Program must be a unique solution. Credit This grade will be assigned to work which solution meets more than 55% of the basic requirements. Referencing was done but with errors. Program must be a unique solution. control structure. During presentation. All basic documentation requirements met.
Java Programming Asia Pacific Institute of Information Technology 2012 October This grade will be assigned to work which is considered to be of average standard and which meets more than 40% of the basic requirements listed above. Work at this level must provide clear evidence of appropriate usage of basic programming concepts such as looping. and arrays. The program should compile with no errors and run when executed but with some major errors. During presentation. Student should also be able to explain the work produced. No referencing was done. During presentation. control structure. Student barely able to explain the work produced and could not answer most questions correctly. Also be able to answer most questions correctly. Work at this level must provide clear evidence of appropriate usage of basic programming concepts such as looping. Referencing was done but with errors. control structure. and arrays. the student should be able to open and execute the program. _____________________________________________________________________________________ Page 4 of 4 . The program should compile with no errors or run when executed but with some errors. the student should be able to open and execute the program. Fail Work at this level will generally be of low standard where it may even fail to meet less than 40% of the basic requirements listed above.