Small Java GUI application for grocery shopping connected to a database. – Virtual Assistant job

I need to build a java based application for A Grocery. It is a fairly simple and small application. Its for a project of mine, not a real life app. I need to use classes inheritance, interface, polymorphism, arrays, vectors, etc. There will be a class for the Admin , Cashier and Products. There can be more classes.

This application should fulfill the following functionalities:
1. Have 2 different levels of authentications Admin and Cashier.
2. Both Admin and Cashier should have following attributes: name, user id, and password.
3. Admin can sign in and logout only. No sign up for admins.
The name is “John” and the password is "John1234”
4. Only the Admin is able to register or sign up new Cashiers.
5. Cashier should be able to log in and log out.
6. Only Admin should be able to add, update and delete products.
7. Admin should be able to track the inventory of the items he has in the store on a dashboard.
8. Product should have following attributes: name, product id, category, size, description (if needed), price, and stock quantity.
9. Cashiers information and Products information should be persisted in database/files.
10. Classify the products into three categories or more such as “Stationary, Sweets and Drinks”, in each category make sure you have 5 or more items. Each item comes in two or more different sizes.
11. The cashier is to select the product to be paid for information by using categories, then item name and then size. All the product details of the product is to be shown for verification. Or the cashier is to enter the product id if he knows it then all the details and the picture to be retrieved from the database/file.
12. Once verified, the cashier will enter the quantity and then will click on add product tab. After that he may go ahead with another product from the customer’s cart.
13. When the cashier click on Finish, the bill has to be generated with the following details:
– List of all the purchased products with their id, name, size, quantity and price
– Total price is to be shown in the bill along with the VAT and the total amount the customer has to pay.
– Current Date and time.
– Logged in Cashier name.
– Thank you message to be at the foot of the bill.
14. Make sure that the application can taking input from console and store into files/ database.

At testing time make sure that:
– You have registered two cashiers and all the items in the store with their quantities. While testing judges will try to add more items from the console.
– You will have at least 10 products from the stock for testing.

Budget: $30

Posted On: April 26, 2024 04:47 UTC
Category: Desktop Software Development
Skills:MySQL, Microsoft Windows, NetBeans, Java

Country: United Arab Emirates

click to apply

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *