Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Object Oriented Databases Prentice Hall International Series In Computer Science

Authors: John G. Hughes

1st Edition

0136298745, 978-0136298748

More Books

Students also viewed these Databases questions