0% found this document useful (0 votes)
41 views58 pages

Ilovepdf Merged

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views58 pages

Ilovepdf Merged

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 58

MINI PROJECT REPORT

ON
ONLINE SHOPPING SYSTEM
Project report done in partial fulfilment of the requirements for the award of Degree of
Bachelor of Computer Application

Submitted by:

PARTHIVE GHOSH(Reg No: 220021084063)


Under the guidance of
Mrs. Asha jaison
Assistant Professor
(Dept of Computer Science)

BACHELOR OF COMPUTER APPLICATION


DEPARTMENT OF COMPUTER SCIENCE
MES COLLEGE ERUMELY
(Affiliated to Mahatma Gandhi University)
Erumely – 686509

NOVEMBER-2024
MES COLLEGE ERUMELY
DEPARTMENT OF COMPUTER SCIENCE
(Affiliated to Mahatma Gandhi University)
Erumely – 686509

CERTIFICATE

This is to certify that the project report entitled “Fitwell” is a bonafide report of the
Fifth Semester Mini Project [CA5CRP06: Software Development Lab I] done by Subin
Skariah(Reg No: 220021084076),Parthive Ghosh(Reg No: 220021084063),Shinas
Ahammed.K(Reg No: 220021084072), Moneesha T M(Reg No: 220021087965) in partial
fulfilment of requirements for the award of degree of Bachelor of Computer Application
from Mahatma Gandhi University, in October 2024. They have done the Mini Project with
prior approval from the Department.

Mrs. Asha Jaison Mrs. Betty Joseph


Project Guide Head of The Department
Assistant Professor

Submitted for the viva voce on:

Internal examiner External examiner


DECLARATION

I, here by declare that the project work entitled “FITWELL” is an authenticated


work carried out under the guidance of Mrs. Asha jaison, Assistant Professor,
Department of Computer Science for the partial fulfilment of the award of the
degree of Bachelor of Computer Application and this work has not been
submitted for similar purpose anywhere else except to MES College Erumely,
affiliated by Mahatma Gandhi University, Kottayam

Place: Erumely

Date:

PARTHIVE GHOSH(Reg No: 220021084063)


ACKNOWLEDGMENT

First, we sincerely thank the God Almighty who is most beneficent and merciful
for giving us the knowledge and courage to complete the project successfully.

We derive immense pleasure in expressing our sincere thanks to the Principal


Prof. (Dr). AnilKumar S, for his permission and for providing facilities for the
successful completion of the project.

We express our gratitude to Mrs. Betty Joseph, Head of the Department, Computer
Science, for her encouragement and motivation during the project.

We express our heartfelt gratefulness to Mrs. Asha jaison, Department of


Computer Science, project guide, for her valuable guidance and suggestions
during the project.

Finally, we appreciate the patience and solid support of our parents and
enthusiastic friends for their encouragement and moral support for this effort.
TABLE OF CONTENTS
CONTENTS PAGE NO

1.INTRODUCTION……………………………………………………1-4
1.1 ABOUT THE PROJECT………………………………2
2.SYSTEM STUDY…………………………………………………..5--7
2.1 INTRODUCTION…………………………………….6
2.2 EXISTING SYSTEM…………………………………6
2.3 PROPOSED SYSTEM………………………………..7
3.FEASIBILITY STUDY………………………………………...........8-11

3.1 INTRODUCTION....................................................9
3.2 TECHNICAL FEASIBILITY......................................9
3.3 ECONOMICAL FEASIBILITY ………………………10
3.4 OPERATIONAL FEASIBILITY …………………….. 10
4.SYSTEM SPECIFICATION……………………………………….12-18
4.1 INTRODUCTION………………………………….…13
4.2 SPECIFIC REQUIREMENTS………………………..13
4.2.1 HARDWARE REQUIREMENTS……………….....13

4.2.2 SOFTWARE REQUIREMENTS........................13


5.SYSTEM DESIGN............................................................................19-34
5.1 SYSTEM DESIGN..............................................20
5.2 INPUT DESIGN……………………………………..21
5.3 OUTPUT DESIGN…………………………..............21
5.4 DATABASE DESIGN...........................................21
5.4.1 DATA FLOW DAIAGRAM(DFD)……........23-29
5.4.2 TABLE DESIGN………………………........30-34
6.SYSTEM TESTING……………………………………………….35-39
6.1 INTRODUCTION…………………………………..36
6.2 SYSTEM TESTING…………………………….......37
7.SYSTEM IMPLEMENTATION……………………………….....40-41
8.FUTURE ENHANCEMENT………………………………….......42-43
9.SCREEN SHOTS……………………………………………….42-48

10. CONCLUSION………………………………………………...49-50

11. BIBLOGRAPHY………………………………………………51-52
1. INTRODUCTION

MES College Erumely 1 Department of Computer Science


FITWELL

The Fitwell is a web-based application designed to simplify the online clothes shopping
experience for both customers and administrators. The system enables customers to
product reviews, ratings, wish lists, and secure payment processing. For administrators,
the system provides provision to manage products , orders, customers, and inventory,
ensuring Efficient and streamlined operations.

1.1 ABOUT THE PROJECT

The ultimate goal of this project is to enhance user satisfaction and


operational efficiency through a seamless, intutive, and secure online
Shopping platform.

1 Admin module

2 Supplier Module

3 User Module

Admin module

The admin module is designed to provide administrators with full control


over the platform's operations.

Key features of the Admin module include:

• Dashboard: An intuitive dashboard that presents an overview of the


platform's performance, including sales metrics, user statistics, and
inventory status.
• Product Management
• Order Management
• User Management

MES College Erumely Department of Computer Science


2
• Reporting and Analytics

Supplier Module
The Supplier module is responsible for managing suppliers who provide products
to the store.
Key features of the Supplier module include:

• Supplier Registration: Allows suppliers to sign up or register their company


details.

• Manage Products: Suppliers can add, update, or remove their products,


including escriptions, prices, and stock levels.

• Order Management: Suppliers can view and manage orders placed by The
shopping system.
• Payment Details

User Module
The User module is designed to offer a user-friendly shopping experience.
Key features include:
• User Registration and Login: Allows users to create accounts, log in, and
recover passwords. Social media login options can also be included.

• Product Browsing and Search: Provides a user-friendly interface for


browsing products by category, searching for specific items, and filitering
results based on various criteria.

• Product Details: Displays detailed information about each product,


including descriptions, images, reviews, and ratings.

MES College Erumely Department of Computer Science


3
• Shopping Cart: Enables users to add products to their cart, view the contents,
and update quantities or remove items.

MES College Erumely Department of Computer Science


4
2. SYSTEM ANALYSIS

MES College Erumely 5 Department of Computer Science


2.1 INTRODUCTION

System analysis works with users to identify goals and build systems to achieve
them System analysis is an important phase of any system development process.
The system is studied to the minute details and analysed. Analysis is a detailed
study of various operations performed by a system and their relationship within
and outside the system. During analysis data are collected on the available files,
decision points and transaction handles by the present system, Interviews, on- site
observations and questionnaire are the main tools used for the system analysis.
The system analysis plays the role of an interrogator and dwells deep in the
working of the present system. System analyst makes investigation and possible
changes to the existing system. At the conclusion of the system analysis there is a
system description and set if requirement for a new system, If there is no existing
system the analysis defines the requirements. Decide, which follows purpose a
new system that meets its needs. This new system may be built a fresh or by
changing the existing system. Developments begin by defining a model of new
system and convert this model to a working system.

2.2 EXISTING SYSTEM


In the existing system all clothes shoppings are done in hybrid process. Shopping
for clothes in physical stores can be time consuming. customer must travel to the
store and spend time. This is especially inconvenient for those with busy schedules,
making it difficult to find the time for shopping.

MES College Erumely Department of Computer Science


6
Problem with existing system
1. Time consuming

2. Limited selection
3. Lack of personalization
4. Crowd management
5. Limited Access to product information

2.3 PROPOSED SYSTEM


An online clothes shopping system addresses the problems of manual shopping
by offering a convenient, efficient, and personalized shopping experience. An
online shopping platform allows customers to browse clothing items from the
comfort of their homes, eliminating the need to visit physical stores. They can
filter searches by size, color, style, and other parameters, making it easier and
faster to find desired items. Additionally, online shopping is available 24/7,
allowing customers to shop at any time that suits them.

Advantages of proposed system


- Convenience and Time Efficiency

- Vast Selection and Availability

- Personalized Shopping Experience

- Enhanced Shopping Comfort and Safety

- Comprehensive Product Information and Customer Reviews

MES College Erumely Department of Computer Science


7
3 FEASIBILY STUDY

MES College Erumely Department of Computer Science


8
3.1INTRODUCTION

All projects are feasible when given unlimited resources and infinite time. It is
both necessary and prudent to evaluate the feasibility of a project at the earliest
possible time. A feasible study is not warranted for system in which economic
Justification is observed, technical risk is low few legal problems are expected
and no reasonable alternative exists. An estimate is made of whether the identified
user needs may be satisfied using our recent software and hardware technologies.
The study will decide if the proposed system will be cost effective, from the
business point of view and it can be developed in the existing budgetary. The
feasibility study should be relatively sharp and quick. The gesture should inform
the decision of whether to go ahead with a more detailed analysis. Feasibility study
may be documented as a separated report to higher officials of the top-level
management and can be included as appendices to the system specification.
Feasibility and risk analysis is detailed in many ways. If there is project risk, then
the feasibility of producing the quality software is reduced. The study is done in
three phases.

1 Technical Feasibility

2 Economical Feasibility

3 Operational Feasibility

3.2 TECHNICIAL FEASIBILITY


The technical feasibility study is a study of function, performances and constraints and
improve the ability to create an acceptable system. Technical feasibility is frequently
the most difficult to achieve at the stage of product engineering process. Considering
that are normally associated with the technical feasibility include.

1 Development risk

2 Resources availability

3 Technology.

MES College Erumely Department of Computer Science


9
3.3 ECONOMICAL FEASIBILITY
The developed system or product Economic justification is generally the "Bottom Line"
consideration that includes cost benefit analysis: long term corporate income strategies,
impact on other profit centres or products; cost of resources needed for development
and potential market growth. When compared to advantage obtained from implementing
the system its cost is affordable. Also, the system is designed to meet the modifications
required in the future. Therefore, most of the modifications can be done without much
rework.

3.4OPERATIONAL FEASIBILITY
Operation feasibility in an Online shopping assesses the practicality of implementing
and using the system within the operational context of the Shopping. Key
considerations include.
Ease of Use:
Evaluate whether the system is user-friendly for both user and admin. A system that is
intuitive and requires minimal training enhances operational feasibility.

Integration with Existing Systems:


Assess how well the Online shopping integrates with other existing systems, such as
databases, cataloguing tools, or educational platforms. Seamless integration enhances
efficiency.
Scalability:
A scalable online clothes shopping system can handle growing user demand by
optimizing infrastructure, expanding server capacity, and utilizing cloud solutions. It
incorporates modular design, allowing easy integration of new features and products.
Load balancing, database optimization, and caching also help ensure a smooth, efficient
experience during high-traffic periods.
Technical Infrastructure:
Examine the compatibility of the system with the shopping existing technical
infrastructure, including limited selection, lack of personalization, crowd management
issues, and limited information accessibility. compatibility issues could hinder smooth
operations

MES College Erumely 10 Department of Computer Science


Maintenance and Support:
Evaluate the availability of technical support, updates, and maintenance services. A
reliable support system is crucial for resolving issues promptly and keeping the system
up to date.
Cost of Implementation:
Analyse the costs associated with implementing the system, including software,
hardware, training, and potential disruptions during the transition. A cost-effective
implementation is essential for financial feasibility.

Security:
Assess the security features of the system to protect user data and user information.
Robust security measures are critical for maintaining the confidentiality and integrity
of the resources.

Adaptability to Change:
Consider how well the Fitwell can adapt to changes in technology, user needs. An
adaptable system ensures continued relevance and effectiveness.

MES College Erumely 11 Department of Computer Science


4 SYSTEM SPECIFICATION

MES College Erumely 12 Department of Computer Science


4.1 INTRODUCTION
Requirement analysis involves studying the current system to find out how
it works and where improvements could be made. A clear idea about the
existing system is a must for making improvements where it is required.
Proper planning and collection of data serves the purpose.

4.2 SPECIFIC REQUIREMENTS

4.2.1 HARDWAREREQUIREMENTS
PROCESSOR: Intel Pentium 4 or
above MAIN MEMORY: 4 GB
STORAGE: 20 GB
CLOCK SPEED: 2.6 GHz
or Above DISPLAY: 15.6
HD LED/LCD
4.2.2 SOFTWARE
REQUIREMENT
SERVERS USED: XAMPP
OPERATINGSYSTEM:
Windows 11
FRONT END: PHP, HTML, CSS,
Bootstrap BACK END: MySQL

OPERATING SYSTEM: Windows 11

Windows 11 is the latest operating system developed by Microsoft, offering


enhanced Performance and a user-friendly interface. It is optimized for modern
hardware and supports advanced features like snap layouts for multitasking. The
system ensures compatibility with the latest development tools, making it ideal for
this project. It’s secure architecture and efficient resource management provides a
reliable environment for testing and deployment. Windows 11 serves as the base
operating system for running and managing the online clothe shopping platform.

MES College Erumely Department of Computer Science


13
INRODUCTION TO PHP

❖ PHP
PHP is a server-side scripting language designed primarily for web development
but also used as a general-purpose programming language. Originally created by
Rasmus Lerdorf in 1994.The PHP reference implementation is now produced by
the PHP Development Team. PHP originally stood for personal home page, but it
now stands for the recursive acronym PHP:
❖ Hypertext Pre-processor

PHP code may be embedded into HTML or HTML5 code, or it can be used in
combination with various web template systems, web content management
systems and web framework. PHP code is usually processed by a PHP interpreter
implemented as a module in the web server or as a Common Gateway Interface
(CGI) executable. The web server combines the results of the interpreted and
executed PHP code, which may be any type of data, including images, with the
generated web page. PHP code may also be executed with a command-line
interface (CLI) and can be used to implement standalone graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free software
released under the PHP License. PHP has been widely ported and can be deployed
on most web servers on almost every operating system and platform, free of
charge.
The PHP language evolved without a written formal specification or standard until
2014 leaving the canonical PHP interpreter as a de facto standard. Since 2014 work
has gone on to create a formal PHP specification. PHP development began in 1995
when Rasmus Lerdorf wrote several Common Gateway Interface (CGI) programs
in C, which he used to maintain his personal home page. He extended them to
work with web forms and to communicate with databases and called this
implementation "Personal Home Page/Forms Interpreter" or PHP/FI. PHP/FI
could help to build simple, dynamic web applications. To accelerate bug reporting
and to improve code, Leadoff initially announce the release of PHP/FI as

MES College Erumely Department of Computer Science


14
“Personal Home Page Tools (PHP Tools) version 1.0” on the Usenet discussion
groupcomp.infosystem.www.authoring.cg I on June 8,1995. This release already
had the basic functionality that PHP has as of 2013. This included Perl-like
variables, form handling, and the ability to embed HTML. The syntax resembled
that of Perl but was simpler, more limited, and less consistent. Leadoff did not
intend the early PHP to become a new programming language, but it grew
organically, with Leadoff noting in retrospect. A development team began to form
and, after months of work and beta testing, officially released PHP/FI 2 in
November 1997. The fact that PHP lacked an original overall design but instead
developed organically has led to inconsistent naming of functions and inconsistent
ordering of their parameters. In some cases, the function names were chosen to
match the lower level libraries which PHP was "wrapping”, while in some very
early versions of PHP the length of the function names was used internally as a
hash function, so names were chosen to improve the distribution of hash values.

MES College Erumely Department of Computer Science


15
MySQL

The SQL language may be considered as one of the major reasons for the
commercial success of relational database. Because it became a standard for
relational database. Users were less concerned about migrating their database
application from other types of data base systems. SQL is a comprehensive
database language. It has statement for data definitions, queries, and update. Hence
it is both DDL and DML. In addition, it has facilities for defining views on the
database for security and authorization, for defining integrity constraints, and for
specifying transaction controls.
SQL is an ANSI standard computer language for accessing and manipulating
database system. SQL statements are used to retrieve and update data in a
database. SQL works with database programs like MS ACCESS, DB2, Informix,
MS SQL server, Oracle etc.

SQL Database Table

Tables are in basic building block in any relational database management system.
They contain the rows and columns of your data. You can create modify and delete
table using the data definition language commands (DDL). A database most often
contains one or more tables. Each table is identified by a name. Tables contain
rows with data.

▪ SQL Data Manipulation Language (DML)

SQL is syntax for executing queries. But the SQL language also includes syntax
to update, insert and delete records. These queries and update commands together
form the

MES College Erumely Department of Computer Science


16
Data Manipulation Language part of SQL:
1. SELECT -extract data from a database table.
2. UPDATE -Update data in a database table.
3. DELETE -delete data from a database table.
4. INSERT INTO –insert row data into a database table.

❖ SQL Data Definition Language (DDL)

The Data Definition Language part of SQL permits database tables to be created
or deleted. We can also define indexes, specify links between tables, and impose
constraints between database tables. The most important DDL statements in SQL
are:
1. CREATE TABLE – create a new database table.

2. ALTER TABLE - alter a database table.

3. DROP TABLE – delete a database table.

4. CREATE INDEX - create an index.

5. DROP INDEX - drop an index.

▪ Introduction to HTML
In the fast-changing era of the IT world, it is very important how the web
application (desktop or mobile) of any company looks like. Since the high demand
for innovations and creativity in websites, much more than just text and
information, numerous languages have come up in the market providing different
features to the frontend developers for developing an application.

HTML stands for Hyper Text Programming Language which was created by
Berners Lee. HTML first standard specification was published in 1995. It is one
of the globally accepted programming languages for the development of
interactive websites and webpages. Nowadays, HTML is used with other

MES College Erumely Department of Computer Science


17
languages like Java script, CSS which gives more look and feel to a website by
providing different font colour, font size, and alignment to the whole content.

HTML is a markup language, so it uses simple tags to markup and format the
content. These tags are enclosed in angular brackets like tag informs the browser
that a HTML document has been started similarly tells the end of HTML
document. All the things or code written inside these two tags are represented sent
to the browser. The browsers then display the content wrapped inside the body
tag.HTML defines the format of how the web elements should be displayed. To
seeyour content, you need to save your file with.html or. htm extension and then
simply run it by choosing the option to open with any browser. HTML is one of
the best options to develop the webpage or website for the small or growing
business that does not want to invest more in purchasing software or its license
and does not require any advanced programming for their websites.

▪ CSS (Cascading Style Sheet)

Stands for “Cascading Style Sheet". Cascading style sheets are used to format the
layout of Web pages. They can be used to define text styles, table sizes, and other
aspects of Web pages that previously could only be defined in a page's HTML.
CSS helps Web developers create a uniform look across several pages of a Web
site. Instead of defining the style of each table and each block of text within a
page's HTML, commonly used styles need to be defined only once in a CSS
document. Once the style is defined in cascading style sheet, it can be used by any
page that references the CSS file. Plus, CSS makes it easy to change styles across
several pages at once. For example, a Web developer may want to increase the
default text size from 10pt to 12pt for fifty pages of a Web site. If the pages all
reference the same style sheet, the text size only needs to be changed on the style
sheet and all the pages will show the larger text.
while CSS is great for creating text styles, it is helpful for formatting other aspects
of Web page layout as well. For example, CSS can be used to define the cell
padding of table cells, the style, thickness, and colour of a table's border, and the
padding around images or other objects. CSS gives Web developers more exact
control over how Web pages will look than HTML does. Therefore, most Web
pages today incorporate cascading style sheets

MES College Erumely 18 Department of Computer Science


5.SYSTEM DESIGN

MES College Erumely Department of Computer Science


19
5.1 SYSTEM DESIGN

The most creative and challenging phase of the system development is system
design, is a solution to how to approach to the creation of the proposed system.
It refers to the technical specification that will be applied. It provides the
understanding and procedural details necessary for implementing the system
recommended in the feasibility study. Design goes through the logical and
physical stages of development. At an early stage in designing a new system, the
system analyst must have a clear understanding of the objectives, which the
design is aiming to fulfil. The first step is to determine how the output is to be
produced and in what format. Second input data and master files (database) must
be designed to meet the requirements of the proposed output. The operational
(processing) phases are handled through program construction and testing.

The system design involves first logical design and then physical construction of
the system. The logical design describes structure and characteristics of features,
like the outputs, inputs, databases, and procedures. The physical construction
which follows the logical design produces actual program software files and the
working system.

System design sits at the technical kernel of the software engineering and is
applied regardless of the software process model that is used. Beginning once
software requirements have been analysed and specified, software design is the
first technical activity that is used to build and verify the software. Each activity
(designing, coding, and testing) transforms information in a manner that
ultimately results in validated computer software.

MES College Erumely Department of Computer Science


20
5.2 INPUT DESIGN
Input design is the primary step in the system design, to design the input with the
predefined guidelines. The objective of the layout is easy to follow and does not
include operator errors. Input design is the process of converting user-oriented
input to the computer-based output. Input data are collected and organized into
group of similar data. The goal of designing input data is to make data entry easy,
logical and error free as possible in input design and the administrator checks the
entered data valid or not.

5.3 OUTPUT DESIGN

Output design has been an on-going activity. The output is the most important and
direct source of information to the user. Efficient intelligible output design should
improve the system’s relationship with the user and helps in decision making.
Designing output requires understanding user’s output requirements; the system
produces an output, which varying according to user requirements.

5.4 DATABASE DESIGN

The database design for the "Fitwell" web application is a critical aspect of the
project, ensuring efficient data management and seamless user experience. The
design process involves creating a detailed schema that includes tables for users,
products, orders, reviews, and payment information. Each table is carefully
structured to minimize data redundancy and ensure data integrity. For instance, the
user table stores essential user information such as username, email, and password,
while the product table contains details like product ID, name, description, price,
and stock levels. Relationships between tables are established using foreign keys,
which help maintain consistent data across the database. This structured approach
not only supports robust data retrieval and manipulation but also enhances the
overall performance and scalability of the web application. The database is
implemented using MySQL, which provides a reliable and efficient platform for
handling the application's data requirements

MES College Erumely Department of Computer Science


21
5.4.1 DATAFLOW DIAGRAM (DFD)

The data flow diagram (DFD) is one of the most important tools used by system
analysts. Data flow diagrams are made up of several symbols, which represent
system components. Most data flow modelling methods use four kinds of symbols.
These symbols are used to represent four kinds of system components. Possesses,
data stores, data flows and external entities are the components. Circles in DFD
represent a process. Data flow is represented by a thin line in DFD and square or
rectangle represents external entities. Unlike detailed flow chart, data flow
diagrams do not supply detailed description of the modules but graphically
describes a system’s data and how the data interact with the system. In the normal
convention a DFD has four major symbols.

MES College Erumely Department of Computer Science


22
DFD symbols

In a DFD, there are four symbols.

▪ A square / rectangular defines a source or


destination of system data.

▪ An arrow identifies data flow or data in


motion. It is a pipeline through which
information flows.

▪ A circle or a bubble represents a process that


transforms incoming data incoming data
flows into outgoing data flows.

▪ An open rectangle is a data source or data at rest


or a temporary storage of data constructing the
. DFD.

MES College Erumely 23 Department of Computer Science


LEVEL 0-DFD
Online clothe shopping

MES College Erumely Department of Computer Science


24
LEVEL 1-DFD
Major Processes

MES College Erumely Department of Computer Science


25
LEVEL2-DFD
Category Management

MES College Erumely Department of Computer Science


26
LEVEL 3-DFD
Supplier management

MES College Erumely Department of Computer Science


27
LEVEL 4-DFD
Registration management

MES College Erumely Department of Computer Science


28
LEVEL5-DFD
Purchase management

MES College Erumely Department of Computer Science


29
5.4.2 TABLE DESIGN

Design of file is very important factor in system. We can avoid data redundancy
through designing the database. Use the singular names for table name and column
name. Select the proper data type for each column, use descriptive names for
tables, column, and indices.
A table is a collection of data about a specific topic such as product. Using a
separate table for each topic means you can store that data only once, which makes
your data base more efficient and reduce data entry errors.

DATABASE NAME: ecommerse


Table Name: Category
Description: Contains category details

FIELDS DATATYPE SIZE CONSTARINTS


id int 11 Primary Key
Categoryname varchar 50 Null

Table Name: product


Description: Contains product
details

FIELDS DATATYPE SIZE CONSTARINTS


Pid int 11 Primary key
Category_id int 24 foreign Key
Pname varchar 50 Null
image varchar 50 Null
category varchar 50 Null
details varchar 500 Null
material varchar 50 Null
stock int 11 Null
price int 11 Null
supplier varchar 50 Null

MES College Erumely Department of Computer Science


30
Table Name: Orders
Description: Contains order details

FIELDS DATATYPE SIZE CONSTARINTS


Order_id int 11 Primary key
Product_name varchar 50 Null
price int 11 Null
name varchar 50 Null
quantity int 50 Null
size varchar 50 Null
emall varchar 50 Null
status varchar 50 Null
sipplier varchar 50 Null

Table Name: Cart


Description: Contains cart details

FIELDS DATATYPE SIZE CONSTARINTS


id int 11 Primary Key
Product _id int 11 foreign key
quantity int 11 Null
size varchar 50 Null

MES College Erumely Department of Computer Science


31
Table Name: registration
Description: Contains registration details

FIELDS DATATYPE SIZE CONSTARINTS


name varchar 30 Null
email varchar 50 Null
Phno int 11 Null
password varchar 35 Null
rights varchar 15 Null

Table Name: Address


Description: Contains addressdetails

FIELDS DATATYPE SIZE CONSTARINTS


name varchar 50 Null
email varchar 50 Null
Phno int 12 Null
pincode int 7 Null
address varchar 500 Null
city varchar 50 Null
state varchar 50 Null

Table Name: sizes


Description: Contains size

FIELDS DATATYPE SIZE CONSTARINTS


id int 11 Primary Key
Product _id int 11 foreign key
size varchar 225 Null

MES College Erumely Department of Computer Science


32
Table Name: viewsup
Description: Contains view

FIELDS DATATYPE SIZE CONSTARINTS


id int 11 Primary Key
name varchar 50 Null
email varchar 50 Null
phno int 12 Null
password varchar 50 Null
company varchar 50 Null
rights varchar 50 Null

Table Name: approvesup


Description: Contains approve details

FIELDS DATATYPE SIZE CONSTARINTS


name varchar 50 Primary Key
email varchar 50 Null
phno int 11 Null
company varchar 50 Null

Table Name: payment


Description: Contains payment details

FIELDS DATATYPE SIZE CONSTARINTS


name varchar 50 Null
Cno int 11 Null
expmon varchar 50 Null
expyer varchar 50 Null
cvv int 3 Null

MES College Erumely Department of Computer Science


33
Table Name: Messages
Description: Contains important notifications

FIELDS DATATYPE SIZE CONSTARINTS


name varchar 50 Null
email varchar 80 Null
subject varchar 200 Null
message varchar 500 Null

MES College Erumely Department of Computer Science


34
6 SYSTEM TESTING

MES College Erumely Department of Computer Science


35
6.1 INTRODUCTION
The purpose of system testing is to identify and correct errors in the candidate
system. Testing is an important element of the software quality assurance and
represents the ultimate review of specification, design, and coding. The increasing
visibility of the software as a system element and the costs associated with a
software failure are motivated forces for well planned, through testing.
Software testing is a critical element of software quality assurance and represents
the ultimate quality review of specifications, design, and code generation. Once
the source code has been generated, the program should be executed before the
customer gets it with the specific intend of fining and removing all errors, test
must be designed using disciplined techniques. Testing techniques provides the
systematic guidance for designing tests.
During testing the system is used experimentally to ensure that the software does
not fail, i.e., it will run according to the specification and in the way the user
expects. Preparation of test data plays n vital role in the system testing. Different
set of test data are generated and the system under study is tested using that data.
While testing using test data errors are again uncovered and corrected using
different testing techniques. System testing was conducted to detect errors and for
comparing then the final system with the requirement specification report.
Testing presents, an interesting challenge for the software engineer attends to hold
software from an abstract concept to an acceptable implementation. In testing
engineer creates a series of test cases that occurs when errors are uncovered.
Testing is the process of executing a program for finding errors. A good test is one
that has high probability of finding an uncovered error. The turn error is used to
refer the difference between the actual output of the software and the correct
output. Fault is a condition that causes the software to fail to perform its required
function. Software reliability is defined as the required function.

MES College Erumely Department of Computer Science


36
6.2 SYSTEM TESTING
The common view of testing held by users is that it is performed to prove that there
are no errors in a program. However, as indicated earlier, this is virtually
impossible, since analyst cannot prove that software is free and clear of errors. The
tester, who may be the program fail. A successful test, then, is one that finds an
error. Analysts know that an effective testing program does not guarantee system
reliability. Therefore, reliability must be designed into the system.
Testing Strategies
A test is a set of data that the system will process as normal input. However, the
data are created with the express intent of determining whether the system will
process them correctly. There are two general strategies for testing software. Code
Testing must test cases that result in executing every instruction in the program or
a module; but is every path through the program is tested.

Type of testing
❖ Content testing:
Content testing checks that users can easily understand all items that appear on a
site and, importantly, that they are able to correctly interpret the information they
read. Accordingly, it identifies any problem areas that may require simplification
or rewriting. The overall purpose of testing a content concept is to figure out what
content strategy you should follow throughout the project. This system was tested
for successful acceptance and was found to be working properly.
❖ User interface testing:
User Interface testing is a testing of the user interface to ensures that it follows
accepted standards and meets its requirements. User interface testing is often
referred to as graphical user interface testing. During testing, the focus shifts to
the execution of application-specific aspects of user interaction as they manifested
by interface syntax and semantics. In addition, this testing provides a final
assessment of usability.

MES College Erumely Department of Computer Science


37
❖ Component level testing:
Component level testing like unit testing but with a higher level of integration.
The big difference here is that the testing is done in the context of the application
instead of just directly testing the method in question. While testing at the
component level you would have the application open, and the document
displayed but you would be testing the method and evaluating its result. (Without
taking into account the shortcut or what get displayed on the application
afterwards). In this testing, the associated buttons and links can be placed
subsequently according to the login user.
❖ Navigation testing:
Navigation testing makes sure that every link goes where it should. Another
important navigational aid is the index. Besides testing the links to make sure the
topics indicated do pertain to the keyword, you’ll want to look at ways of
enhancing the index. When we select a button, then associated page of that link
must be displayed. And the link must be specific without having any duplication.
This system was tested for successful acceptance and was found to be working
properly.
❖ Configuration Testing:
The process of testing a system with each of the configuration of software and
hardware that are supported. Configuration testing is another variation on
traditional performance testing. Rather than testing for performance from the
perspective of load you are testing the effects of configuration changes in the
application landscape on application performance and behaviour. In this project,
we require minimum configuration only. And no need for additional components
for the normal working of this software. This system must manage the process
with consistent speed. This system was tested for successful acceptance and was
found to be working properly.

MES College Erumely Department of Computer Science


38
❖ Security Testing:
Security testing is the process to determine that an information system protects
data and maintain functionality as intended. During security testing, the tester
plays roles of the individual who desires to penetrate the system. The tester may
attempt to acquire passwords through external clerical means; may attack the
system with custom software designed to breakdown any defences that have been
constructed; may overwhelm the system, thereby denying service to others; may
cause system errors, hoping to find the key to system entry.
In this system was tested for successful acceptance i.e., she/he must enter
username or password to enter to the system. If the username and password is not
correct the message invalid username or password is displayed. So unauthorized
user cannot access the system.
❖ Performance Testing:
Performance testing is designed to test the run time performance of website within
the context of an integrated system. Performance testing occurs throughout all steps
in the testing process. Even at the unit level, performance of individual module
may be assessed as white box tests are conducted, it is not until all system elements
are fully integrated that true performance of a system can be ascertained. In this
project, each process can be checked individually, and process can be executed
without delay. This system was tested for successful acceptance and was found to
be working properly.

MES College Erumely Department of Computer Science


39
7 SYSTEM IMPLEMEMTATION

MES College Erumely Department of Computer Science


40
SYSTEM IMPLEMENTATION

The implementation is the final stage, and it is an important phase. It involves the
individual programming; system testing, user training and the operational running
of developed proposed system that constitutes the application subsystems. One
major task of preparing for implementation is education of users, which should
really have been taken place much earlier in the project when they were being
involved in the investigation and the design. The implementation phase of the
software development is concerned with translating design specifications into
source code. The user tests the developed system and changes are made according
to their needs. Our system has been successfully implemented. Before
implementation several tests have been conducted to ensure that no errors are
encounter during the operation. The implementation phase ends with an evaluation
of the system after placing it into operation for a period. Implementation is the
third phase of the system process. To achieve the objectives and the expected
performance the system has been developed in a highly interactive and user-
friendly manner

MES College Erumely Department of Computer Science


41
8 FUTURE ENHANCEMENT

MES College Erumely Department of Computer Science


42
FUTURE INHANCEMENT

In the future, FitWell can be enhanced by integrating advanced technologies like


AI-driven recommendation systems to provide personalized outfit suggestions
based on user preferences and trends. Adding a virtual try-on feature using
augmented reality (AR) can allow users to visualize how clothes will look on them
before purchasing. Expanding the platform to support multiple languages and
regional currencies can cater to a broader audience. Additionally, incorporating
customer feedback and reviews can further improve user trust and satisfaction.
These upgrades will ensure FitWell stays competitive and user-friendly.

MES College Erumely Department of Computer Science


43
9.SCREENSHOTS

MES College Erumely Department of Computer Science


44
HOMEPAGE

ADMIN DASHBOARD

MES College Erumely Department of Computer Science


45
USER LOGIN

INDEX PAGE

MES College Erumely Department of Computer Science


46
SELLER REGISTRATION

USER SIGNUP

MES College Erumely Department of Computer Science


47
REPORT PAGE

MES College Erumely Department of Computer Science


48
10 CONCLUSION

MES College Erumely Department of Computer Science


49
CONCLUSION

FitWell successfully addresses the growing demand for a convenient, user-friendly,


and personalized shopping experience. By incorporating advanced features such as
size recommendations, product filters, and secure payment gateways, FitWell
ensures customers have a seamless shopping journey from browsing to checkout.
The project demonstrates how integrating technology into the fashion retail sector
can enhance customer satisfaction, reduce return rates, and increase overall sales.
Overall, FitWell provides a solid foundation for an efficient and effective online
clothing shopping system.

MES College Erumely Department of Computer Science


50
11 BIBLIOGRAPHY

MES College Erumely Department of Computer Science


51
S. Prettyman, Learn PHP 7: Object Oriented Modular Programming using
HTML 5, CSS3, JavaScript, XML, JSON, and MySQL.

[1] N. Robin, Learning PHP, MySQL & JavaScript: with jQuery, CSS, and
HTML.

[2] “Google Search,” [Online]. Available: https://www.google.com/.

[3] “Tutorial Point,” [Online]. Available: https://www.tutorialspoint.com/.

[4] “Guru 99,” [Online]. Available: www.guru99.com/.

[5] “PHP Tutorial,” [Online]. Available: www.phptutorial.net/.

[6] “Stack Overflow,” [Online]. Available: https://stackoverflow.com/.

MES College Erumely Department of Computer Science


52

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy