Design and Implementation of an Automatic Pricing Calculator in Java

Verified

Added on  2025/04/28

|17
|1538
|363
AI Summary
Desklib provides past papers and solved assignments for students. This project details an automatic pricing calculator.
Document Page
AUTOMATIC PRICING
CALCULATOR
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Contents
Introduction......................................................................................................................................3
System Architecture.........................................................................................................................4
SCREENSHOTS.............................................................................................................................5
Java Classes...................................................................................................................................11
Conclusion.....................................................................................................................................13
References......................................................................................................................................14
Appendix........................................................................................................................................15
Abstract..........................................................................................................................................15
Introduction....................................................................................................................................15
Motivation......................................................................................................................................15
System structures...........................................................................................................................15
Functions........................................................................................................................................15
User requirements..........................................................................................................................15
Inherent complexities and challenges............................................................................................16
Project Plan....................................................................................................................................16
Conclusion.....................................................................................................................................16
References......................................................................................................................................17
Table of Figures
Figure 1: Architectural Diagram......................................................................................................4
Figure 2: Home Page.......................................................................................................................5
Figure 3: Add Products Page...........................................................................................................6
Figure 4: Calculate Pricing Page.....................................................................................................7
Figure 5: Update Pricing Page.........................................................................................................8
Figure 6: Generate Pricing Receipt Page.........................................................................................9
Figure 7: Edit Products Page.........................................................................................................10
Figure 8: Hierarchy Diagram.........................................................................................................12
2
Document Page
Introduction
In this report, the java application will be designed for “Automatic Pricing Calculator”. In this,
the system architecture will be designed with the help of classes used in the java application. the
interface screen was also screened in this report. In the last part, the network diagram will be
designed in this report.
3
Document Page
System Architecture
This architecture is the model diagram based on the concepts of object-oriented application. it
defines the structure, behavior, and the system view. It shows the representation of the screen or
the functionalities of the screen based on the used components of the system design. It shows the
simple formation of the screens designs and the functionalities of it (Martinez, et al., 2018).
In the designed system of “Automatic Pricing Calculator”, there are such screens were designed
with the help of palette components of NetBeans. The screens were designed are the Home
screen, add products screen, calculate pricing screen, update pricing screen, generate pricing
screen, Edit Products Screen, and the user can exit. All these screens are designed to fulfill all the
requirements of the user. User can easily understand all the screens and the functionality of it.
The system architecture which is designed for the automatic pricing calculator displays the
overview of this system. This architecture shows the back-end functionality and the front-end
functionality of the application. In this, the database is used for storing and retrieving the data or
the information of product details for calculating pricing automatically (Juneau, et al., 2018).
Figure 1: Architectural Diagram
4
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SCREENSHOTS
1. Home Page
Figure 2: Home Page
It shows the Home Page of the designed system where admin can add products, calculate pricing
od products, update the pricing of products, and generate the pricing receipt of the product. They
also edit or update the product details.
2. Add Products Page
5
Document Page
Figure 3: Add Products Page
With the help of the “Add Products” screen, admin can enter the details of the products to add
them in the database. It includes the product id, product name, product price, product quantity,
discount percentage, tax rate percentage and the shipping charges.
3. Calculate Pricing Page
6
Document Page
Figure 4: Calculate Pricing Page
With the help of “Calculate Pricing” screen, the admin can calculate the pricing of the products.
In this screen, the pricing of the product will be calculated automatically by entering the details
of products such as Product ID, the total number of items, and the type of product. They can also
cancel the processing and move back to the home page of the designed system.
4. Update Pricing Page
7
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Figure 5: Update Pricing Page
With the help “Update Pricing” screen, the admin can easily update the pricing of each and every
product available in the product history. The pricing of the products will overwrite the previous
values. It needs the id of the product, name of the product and the old price of the product. They
can easily set the new price of the product after clicking on the Update Pricing button.
5. Generate Pricing Receipt Page
8
Document Page
Figure 6: Generate Pricing Receipt Page
With the help of “Generate Receipt” screen, it will generate the receipt of the products with the
help of product id. After entering the id of the product, click on the Generate Receipt button.
6. Edit Products Page
9
Document Page
Figure 7: Edit Products Page
With the help of Edit Products screen, admin can easily edit the product details by entering the
product id. After entering the ID of the product, it will automatically depict the other details of
the product. And at last, click on the update products button for updating product details.
10
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Java Classes
Java classes used for providing application functionality. There were many classes of the Java
programming that is used while designing the system of “Automatic Pricing Calculator”. Classes
are the OOPS concept that provides the blueprint of an application. Screens designed for an
application were Home screen, add products screen, calculate pricing screen, update pricing
screen, generate pricing screen, Edit Products Screen (Benson, et al., 2018).
Some methods used while designing a GUI application of “Automatic Pricing Calculator”.
- Class: home
Components used: Frame, button, label, text field
- Class: add_products
- Components used: Frame, button, label, text field
- Class: calculate_pricing
- Components used: Frame, button, label, text field
- Class: update_pricing
- Components used: Frame, button, label, text field
- Class: generate_pricing
- Components used: Frame, button, label, text field
- Class: edit_products
- Components used: Frame, button, label, text field
11
Document Page
Hierarchy Diagram
Figure 8: Hierarchy Diagram
It shows the network diagram of the “Automatic Pricing Calculator” that shows the relation
between different kinds of screens with proper functionality.
12
chevron_up_icon
1 out of 17
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]