Java Rice is a food ordering system designed to make the process of ordering food easier for users. The system is built using Java and Maven GUI, which provides an interactive and user-friendly experience. The purpose of this system is to allow users to order their favorite meals with ease and convenience.
- To provide a platform where users can order food with just a few clicks.
- To make the process of food ordering fast and efficient.
- To provide users with an interactive and user-friendly experience.
- To provide a secure and reliable platform for food ordering.
- The system will be built using Java programming language and Maven GUI for the front-end interface.
- A database will be used to store all the information about the food items and orders.
- The system will provide a user-friendly interface for users to place their orders.
- The system will use secure payment methods to process the transactions.
- Planning and Design Phase: 2 weeks
- Development Phase: 4 weeks
- Testing and Debugging Phase: 2 weeks
- Deployment Phase: 1 week
- The system will only be available for use on devices with Java and Maven GUI installed.
- The system will only support online payment methods.
- The system will not provide delivery services.
- Usability
- Availability
- Reliability
- Maintainability
- Security
Java Rice is a food ordering system designed to provide users with a fast and convenient way to order food. The system is built using Java and Maven GUI, which provides an interactive and user-friendly experience. The system will provide a secure platform for food ordering and will be accessible on devices with Java and Maven GUI installed. The estimated timeline is 9 weeks.
- Java Programming Language Reference: Oracle Corporation
- Maven GUI Reference: Apache Software Foundation
- Detailed project plan
- Technical specifications
- UI Design
- Database
This is compilation and record of development progress and notable changes made from inside-out and start-to-finish of the program or also known as changelogs.
Planning and Designing Phase, this week's development progress will be focused on finding references, brainstorming, and planning for program design, as well as making the most of available time to ensure efficient and progressive coding in subsequent weeks.
The Plan is to make a structure of what program will be created, it includes the design of possible future User Interface of the program that will be used for referencing and on top of that is to brainstorm a plan as well as Logo Designing. Created four initial databases named as: Products, Carts, Order, Sales.
Java Rice Logo [Transparent]
Java Rice Banner with Logo [Transparent]
Java Rice Banner [Transparent]
Java Rice Main Form [Regular]
Java Rice Main Form [Maximize]
Java Rice Receipt [Default]
Java Rice Receipt [Example]
CREATE TABLE IF NOT EXISTS Products (
Product_ID SERIAL NOT NULL PRIMARY KEY,
Name TEXT NOT NULL,
Category TEXT NOT NULL,
Store_num TEXT NOT NULL,
Price DOUBLE PRECISION NOT NULL,
Image OBJ NOT NULL,
Favorite BOOL NOT NULL
);
CREATE TABLE IF NOT EXISTS Cart (
Product_ID SERIAL NOT NULL PRIMARY KEY,
Name TEXT NOT NULL,
Category TEXT NOT NULL,
Store_num TEXT NOT NULL,
Price DOUBLE PRECISION NOT NULL,
Image OBJ NOT NULL,
Quantity INT NOT NULL,
Voucher TEXT NOT NULL,
Discount DOUBLE NOT NULL
);
CREATE TABLE IF NOT EXISTS Order (
Order_ID SERIAL NOT NULL PRIMARY KEY,
Product_ID SERIAL NOT NULL,
Name TEXT NOT NULL,
Category TEXT NOT NULL,
Store_num TEXT NOT NULL,
Price DOUBLE PRECISION NOT NULL,
Image OBJ NOT NULL,
Quantity INT NOT NULL,
Voucher TEXT NOT NULL,
Discount DOUBLE NOT NULL
);
CREATE TABLE IF NOT EXISTS Sales (
Order_ID SERIAL NOT NULL PRIMARY KEY,
Product_ID SERIAL NOT NULL,
Category TEXT NOT NULL,
Store_num TEXT NOT NULL,
Quantity INT NOT NULL,
Date_processed DATE NOT NULL,
Profit DOUBLE NOT NULL
);
Java Rice Database [Relationship]
- MainForm
- Cashier
- Receipt
- Ordering system [multiple selections]
- Auto-generated search bar
- Receipt
- Order logs
- Items order
- Order number
- QR Code [generator] [reader]
- Voucher Discounts
- Main Background: #36414d
- Foreground: #898b8e
- Text (Dark): #36414d // Light Background
- Text (Light): #bcc7c4 // Dark Background
- Other:
- #333333
- #5182a1
- Cart: #808080
- #63656a
- Footer: #0d0d0d
- Logo:
- #cc3300 // Java
- #cc6600 // Rice