Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Online Gift Shop

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

Online Gift Shop

Contents
Introduction:...............................................................................................................................................1
Major activities:...........................................................................................................................................2
Major actors:...............................................................................................................................................2
Use case Diagram:.......................................................................................................................................3
Use case Description:..................................................................................................................................3
Use case specification:.................................................................................................................................3
Use case 1:...................................................................................................................................................3
Use case 2:...................................................................................................................................................4
Use case 3:...................................................................................................................................................5
Use case 4:...................................................................................................................................................5
Use case 5:...................................................................................................................................................6
Use case 6:...................................................................................................................................................6
Use case 7:...................................................................................................................................................7
Class diagram:..............................................................................................................................................7
Class diagram description:...........................................................................................................................8
Details of the above class diagram:.............................................................................................................9
Conclusion:..................................................................................................................................................9

Introduction:
Java project for an online gift shop that makes use of JSP, Servlets, and MySQL. Here, we've prepared a
code bun mini project with a project report.

It is a website application created to let users order and buy for gifts online. The ability to buy and sell
online will benefit both the business owner and the buyers. Here, the administrators and customers play
the two key responsibilities. Customers can examine and order the many presents that the admin has
added.

This project provides all the capabilities required, including the ability to add, delete, and manage gifts in
the system. It is designed to accommodate both admin and customer roles.

The MVC architecture was used in the creation of this project (MVC i.e., Model, View and Controller).
The business logic is carried out on the model side, and then the controller is used to process the
request and response objects. The view layer uses JSPs to build dynamic web pages. In the data access
layer, JDBC was utilised.
The E-Gift Shoppy project, often known as a "shopping cart" in the e-commerce business, is a cutting-
edge feature offered by e-commerce websites to improve the customer's online buying experience.

The most obvious business application of the World Wide Web is the business-to-consumer component
of electronic commerce. The e-goal shop's is to sell its clients products and services over the internet.

The easiest way to reach your customers and sell goods and services more effectively online is through
e-commerce. More and more businesses are rushing to create websites that allow clients to shop online
from the comfort of their own home these days.

A web application created for online retailers is called Online gift Shopping. Main objective of this
software aims to be both interactive and simple to use. Easy search, viewing, and product selection
should be acceptable. contains an advanced search feature that allows customers to look for goods that
are tailored to their needs. The search engine offers a simple and practical method of conducting
interactive product searches, where the user can narrow down the selection of products based on their
input. The user can then see every product's full specs. They can read product reviews and write their
own reviews as well. Apps also offer a drag-and-drop capability that enables users to add products to
their shopping carts by simply dragging them there. The main focus is on offering a user-friendly search
engine with drag-and-drop functionality for effective display of desired results.

It's true that for modern online users, doing their shopping online has become second nature.

The main goal of the E-Gift Shoppy project is to create an online store where a variety of presents may
be purchased by clients. The customer can purchase various kinds of things using this portal.

The main goal of the E-Gift Shoppy project is to provide clients with a wide choice of products with new
products and services. The site offers quick and convenient online gift ordering for a variety of clients
and business partners.

The Online Gift Store Project is an online store created specifically for gifts. Nowadays, individuals search
online for presents for every occasion. Therefore, there ought to be a programme that functions like an
internet store that only sells gifts.

As a result, we must create a Java project for an online gift store so that clients can purchase gifts. The
application has two primary roles.

Another user is the client who will purchase these presents, and the first is the administrator who will
control all applications such as adding and removing gifts from the system.

Major activities:
These are this app's primary objectives:

Provide a bug-free programme to the administrator and users.

The main objective is to create a solid, safe online gift store project that has suitable gift information
management.

Effectively maintains gift and client order records so they are available 24 hours a day.
Major actors:
1) Admin or manager

1. The admin can Add, View, Update, and Delete gift categories.
2. The administrator can Add/View/Update/Delete gifts within a category.
3. admin can also see every client list.
4. All order information is visible to the admin.

2) Clients or customer

1. Able to display every gift category


2. Customers can view every gift that is offered.
3. Clients can purchase presents.
4. User can pay via the internet.
5. Clients can view their order history.

Use case Diagram:

Use case Description:


In this diagram we create several use cases for our java application. It has 2 actors named as actor and
client or user of application. First use case is associated with signup or login, where user can sign up or
login in the system. Secondly products are managed by the admin in which he can add, delete, update
and remove product from the application. Third use case is related to viewing the product, where admin
and user or client can also view the product. User can also view and add to Wishlist. After viewing
product or gift on the website, user can add product to cart. At last use can add shipment details and
make payments using different payments gateways.

Use case specification:


Use case 1:

1: Signup/Loin

Actors: client, admin

Feature: admin and client will register and then login.

Use case Id: 1

Pre-condition: Strong internet connection.

Intends to register for Payments

Post condition: Admins provide authentication to users

Scenarios

Step# Action Software Reaction

1. Admin and candidate will register Register admin and clients and provided
and then login. for login.

Use case 2:

2: Manage Gift Products

Actors: admin

Feature: Admin will manage products. Admin can add and delete products and
also mange client’s data.
Use case Id: 2

Pre-condition: Admi must be registered.

Post-condition: Admins manage products that are available in on online gift


store.

Scenarios

Step Action Software Reaction


#

1. Admin add products. Products are added to system.

2. Admin delete products Products are deleted from system.

3 Admin update products Products are updated

Use case 3:

3: View Gift Products

Actors: admin, Clients

Feature: Admin and clients can view different products.

Use case Id: 3

Pre-condition: Clients must be registered. Admin adds products

Post-condition: Client adds product to cart after viewing the gift details.

Scenarios

Step Action Software Reaction


#

1. Admin can view products. No reaction

2. Client can view products No reaction

Use case 4:
4: Search Products for Gift

Actors: clients
Feature: client requirements include to search for a product. This feature helps
the client to search product.

Use case Id: 4

Pre-condition: Client must be registered and logged in.

Post -condition: Add to cart or add Wishlist

Scenarios

Step Action Software Reaction


#

1. Client search for product Searching result will be displayed

Use case 5:

5: Add to cart

Actors: Client

Feature: Client will add product to cart after viewing the product.

Use case Id: 5

Pre-condition: client must be login and viewing product.

Post -condition: Client product will be added to cart.

Scenarios

Step Action Software Reaction


#

1. Client views the product Specific product is display

2. Client add the product to cart Product will add to cart

3 Client can remove the product to Product will be removed


cart
Use case 6:
6: Shipment Details

Actors: Client

Feature: Client enters the address where he wants to send gift

Use case Id: 6

Pre-condition: Client must Make purchase before entering

Post -condition: Shipment will be process

Scenarios

Step Action Software Reaction


#

1. Client enters the address Save the address where to send the gift

2 Shipment process is done Make shipment to relevant address

Use case 7:
7: Make payment

Actors: Admin, client

Feature: client select the payment method and make payments of purchase

Use case Id: 7

Pre-condition: Admins provide several payment methods

Post -condition: Users make payment for purchase

Scenarios

Step Action Software Reaction


#

1. Admins provide payment method Several payment methods will be


to make payment displayed to user

2. Users make payment Order will be completed


Class diagram:
A static structure or class diagram known as a Unified Modelling Language (UML) class diagram is used in
software engineering to represent a system's structure by displaying the classes, properties, actions (or
functions), and relationships between objects.

Class diagram description:

The diagram provides the fundamental notation for other UML-recommended structure diagrams by
outlining the static structure of the classifiers in the system.
advantageous to programmers and other team members
Class diagrams are a tool that business analysts can use to model systems from a business perspective.
The elements of the UML class diagram are:
1. a group of classes
2. a group of connections between classes
3. An explanation of a collection of elements playing comparable roles in the system, which
includes:
4. Structure (attributes) establishes what an object of a class "knows."
5. They display an object's state as a class.
6. They are descriptions of a class's static or structural characteristics.
7. What an object of a class "can do" is defined by its behavioural functions (operations).
8. Define the interaction of items.
9. Operations are descriptions of a class's dynamic or behavioural features.

Details of the above class diagram:


This is details class diagram in which there are several classes. User class is deriving into two classes
includes the manager as an admin and customer as a client. Marketing staff that will handle invoices and
send invoices and interact with order and order will be manage by manager. Manager will do shipping
management and helping other process. Customer will make order and do payment. In this regard client
can set order, delete order make payment. In payment class, card password and card id will be check
against payment. Also, data which is private, public and protected is mentioned in the class. We also use
plain association, self-association, generalization, composition and aggregation and dependency.

Conclusion:
The management structure for gift shops comes to this:

To suit their needs for project task management, our project is merely a basic endeavour. In addition, a
number of user-friendly codes have been used. This package demonstrates that it is a strong package
that satisfies all of the school's requirements. Software planning's objective is to offer a framework that
enables the management to establish credible predictions within a constrained time period at the start
of a software project and should be revised often as the project moves forward.

Finally, it is concluded that the following efforts have been made:

An explanation of the project's history, setting, and connection to earlier work in the region.

Goals and objectives for the project are stated.

An explanation of the project's history, setting, and connection to earlier work in the region.

Goals and objectives for the project are stated.

1. The purpose, scope, and applicability are described.


2. In the project, we specify the issue we're trying to solve.
3. We outline the details of the system requirements as well as the possible actions that can be
used with them.
4. We establish a system model that outlines the actions that can be taken on the system after
thoroughly understanding the problem area.
5. In-depth coverage of features and procedures, including screen layout, has been provided.
6. We created the system's user interface and security concerns.
7. The system is then put into practise and put through its paces using the test cases.

References:
Lano, K. ed., 2009. UML 2 semantics and applications. John Wiley & Sons.

Brawner, K. and Ososky, S., 2015, August. The GIFT 2015 report card and the state of the project.
In Generalized Intelligent Framework for Tutoring (GIFT) Users Symposium (GIFTSym3) (p. 137).

Brawner, K., Heylmun, Z. and Hoffman, M., 2017, July. The GIFT 2017 Architecture Report.
In Proceedings of the 5th Annual Generalized Intelligent Framework for Tutoring (GIFT) Users
Symposium (GIFTSym5) (p. 3). Robert Sottilare.

Bohemia, E. and Davison, G., 2012. Authentic learning: the gift project. Design and technology education:
an international journal, 17(2).

Eknath, A.E. and Acosta, B.O., 1998. Genetic improvement of farmed tilapias (GIFT) project: Final report,
March 1988 to December 1997.

Chit, K.S., 2000. Online flowers and gifts shop/Chit Kwung See (Doctoral dissertation, University of
Malaya).

Babin, B.J., Gonzalez, C. and Watts, C., 2007. Does Santa have a great job? Gift shopping value and
satisfaction. Psychology & Marketing, 24(10), pp.895-917.

You might also like