Question
Create a JAVA program for a Kiosk management system. A local kiosk in your neighborhood has been heavily challenged by the manual system currently used
Create a JAVA program for a Kiosk management system.
A local kiosk in your neighborhood has been heavily challenged by the manual system currently used to manage the kiosks day to day operations. The kiosk management have been informed of your newly acquired knowledge in application development and have approached you to create an electronic management system. The system is meant to help the Kiosk in managing its stock and finances; with this in mind your application should then offer different menu levels:
1. Landing page(login menu)
2. Main menu
The landing page should give a brief description of the Kiosk such as the Name, address and motto, login menu options are as follows (decorations up to your own choosing):
* Welcome to X Kiosk *
* <
******************************
1. Login as Admin
2. Login as Teller/Shop assistant
3. Quit
The application should prompt the user for login details and authenticate the provided details against information in the system. Once logged in, the system will then offer different options following the selected profile. The Admin should have privilege to restock/ add new items to the shop, change prices, add new Tellers, print out a summary of all items in stock, and print out only items that need restocking(all items below 25 need to be restocked, hence the quantity of 25 is the re-order level) or exit (create a menu for these options). The Tellers should be able to sell items, print out summary of all items in stock, print out a summary of items sold during all his/her sales and exit, You are expected to create this menu as well.
When an item is sold a receipt is printed that contains the following details: the item name, quantity, price and total, it should also give a description of the change given out, see below example (decoration up to your own choosing):
* X Kiosk *
* <
***********************************
Name QTY Price Total
Coke light 2lt 3 15.45 46.35
Chips 1 24.95 24.95
-------------------------------------------------------
VAT@15% 10.70
Total 82.00
Tendered 200.00
Change 118.00
**********************************
Date: 05 April 2018/15:35:20
Cashier: Andreas N. Lovisa
**********************************
Thank You For Your Support
Please call Again
**********************************
Your change is disbursed as follows: N$100 X 1, N$10X1, N$5X1 and N$1X3
PART I : Program Functionality
The program / Application approach is entirely up to you, so long as it follows the description above. In addition innovation and creativity will be an added advantage, however below are guidelines to follow:
1. Planning in forms of Pseudocode and Flowcharts [15 marks]
2. Different menu levels: Landing page, Admin Menu and Teller Menu [6 marks]
3. User profiles and Authentication [5 marks]
4. Data storage using data Structures such Arrays etc. [15 marks]
5. Receipt information calculations and formatting [10 marks]
6. Change calculations and print out [5 marks]
7. Management options by Admin (3 marks each) [15 marks]
8. Shop Assistant options by Teller (2 marks each) [8 marks]
PART II: Program formatting and presentation
The source code will be marked according to the following indicators.
9. Good modular designs within same program file, different methods per functionality
[03 marks]
10. Good comments [03 marks]
11. Ability to explain a portion of the code as may be required by the evaluator [15 marks]
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started