1. A
Project Report
On
Branded Footwear
Submitted by
Mohit Maloo [210510110024]
Sourabh Maloo [210510110025]
Dileep Pamak [210510110028]
as
Partial fulfilment of Semester V
of Bachelors of Computer Applications
for A.Y. 2023-2024
Under the Guidance of
Prof. Manoj Kamber
Submitted To
Parul Institute of Computer Application,
Faculty of IT & Computer Science
Parul University
2. Acknowledgement
The success and final outcome of this project required a lot of guidance and assistance from
many people and we are extremely privileged to have got this all along the completion of our
project. All that we have done is only due to such supervision and assistance and we would not
forget to thank them.
We respect and thank Dr Priya Swaminarayan, Dean, FITCS for providing us an opportunity
to do the project work in BCA and giving us all support and guidance, which made us complete
the project duly. We are extremely thankful to Mam for providing her support and guidance,
although she had busy schedule managing the academic affairs.
We would not forget to remember Prof. Hina Chokshi, HOD, BCA department for her
encouragement and more over for her timely support and guidance till the completion of our
project work.
We owe our deep gratitude to our project guide Prof. Manoj Kamber, who took keen interest
on our project work and guided us all along, till the completion of our project work by
providing all the necessary information for developing a good system.
We are thankful to and fortunate enough to get constant encouragement, support and guidance
from our Parents, all Teaching staffs of BCA Department which helped us in successfully
completing our project work. Also, we would like to extend our sincere esteems to all staff in
laboratory for their timely support.
[Mohit Maloo] [210510110024]
[Sourabh Maloo] [210510110025]
[Dileep Pamak] [210510110028]
3. PARUL INSTITUTE OF COMPUTER APPLICATION
CERTIFICATE
This is to certify that Mohit Maloo , Sourabh Maloo , Dileep Pamak the
student(s) of Parul Institute of Computer Application, has/have satisfactorily
completed the project entitled “Branded Footwear” as a part of course
curriculum in BCA / BSCIT/ IMCA semester-V for the academic year 2023-2024
under guidance of Prof. Manoj Kamber .
Enrolment Number: 210510110024
Enrolment Number: 210510110025
Enrolment Number: 210510110028
Quality of work Grade Sign of Internal
guide
Poor / Average / Good /Excellent B /B+ / A / A+
Date of submission:
HOD, Principal,
Prof. Hina Chokshi Dr. Priya Swaminarayan
4. INDEX
Content Page No.
1. Research 1
2. Feasibility Studies 2
3. System Requirement Specification 3-6
4. Technology Description 7
5. Data Flow Diagram
6. Use Case Diagram
7. Class Diagram
8. Activity Diagram
9. E-R Diagram
10. Data Dictionary
11. Form Design (Screenshots Phase 1, 2, 3, 4 and Validation’s Screenshots)
12. What is Testing?
13. Future Enhancement
14. References and Bibliography
5. SEMESTER 5 BRANDED FOOTWEAR
1
1. Research
1.1. What is research?
Research methodology is the specific procedures or techniques used to identify, select, process, and
Analyze information about a topic. In a research paper, the methodology section allows the reader
to critically evaluate a study's overall validity and reliability. It is a systematic inquiry to describe,
explain, predict, and control the observed phenomenon. It involves inductive and deductive methods.”
Inductive methods analyze an observed event, while deductive methods verify the observed event.
1.2. Types of Research Methodology
1. Observational Methodology :- Observational research is a research technique where you
observe participants and phenomena in their most natural settings. This enables researchers to see their
subjects make choices and react to situations in their natural setting, as opposed to structured settings
like research labs or focus groups.
2. Experimental Methodology:- Experimental methods are research designs in which the
researcher explicitly and intentionally induces exogenous variation in the intervention assignment to
facilitate causal inference. Experimental methods typically include directly randomized variation of
programs or interventions.
3. Simulation Methodology:- Simulation is a flexible methodology we can use to analyse the
behaviour of a present or proposed business activity, new product, manufacturing line or plant
expansion, and so on.
4. Derived / Compiled Methodology :- Derived data involves using existing data points, often
from different data sources, to create new data through some sort of transformation, such as an
arithmetic formula or aggregation. For example, combining area and population data from the Twin
Cities metro area to create population density data.
2. Feasibility Studies
6. SEMESTER 5 BRANDED FOOTWEAR
2
What is Feasibility?
After doing the project Doctor Appointment System, study and Analysing all the existing or required
functionalities of the system, the next task is to do the feasibility study for the project. All projects are
feasible - given unlimited resources and infinite time.
2.1.Technical Feasibility
For this feasibility study, we studied complete functionality to be provided in the system, as described
in the System Requirement Specification (SRS), and checked if everything was possible using different
type of frontend and backend platform.
2.2. Economic Feasibility
This is a very important aspect to be considered while developing a project. We decided the
technology based on minimum possible cost factor.
2.3. Operational Feasibility
No doubt the proposed system is fully GUI based that is very user friendly and all inputs to be taken
all self-explanatory even to a layman. Besides, a proper training has been conducted to let know the
essence of the system to the users so that they feel comfortable with new system.
3. System Requirement Specification
7. SEMESTER 5 BRANDED FOOTWEAR
3
3.1. Introduction To SRS
3.1.1. What is SRS?
A software requirements specification (SRS) is a description of a software System to be
developed. It lays out functional and non-functional requirement, and may include a set of use
cases that describes user interaction that the software must provide.
3.1.2. Need of SRS
In order to fully understand one’s project, it is very important that they come up with an SRS
listing out their requirements, how are they going to meet it and how will they complete the
project. It helps the team to save upon their time as they are able to comprehend how are going
to go about the project. Doing this also enables the team to find out about the limitations
and risks early on.
3.2. Abstract
Branded Footwear is a software system designed to facilitate the management and operations
of a branded footwear company. The system focuses on improving various aspects of the
footwear business, including inventory management, sales tracking, customer relationship
management, and overall brand performance.
This abstract provides a concise summary of the main features and advantages of the Branded
Footwear system. By implementing this software solution, branded footwear companies can
enhance their operational efficiency, increase sales, strengthen customer relationships, and
effectively manage their brand presence in the market. The system provides a comprehensive
platform for managing the entire lifecycle of branded footwear, from production and distribution
to sales and customer support.
8. SEMESTER 5 BRANDED FOOTWEAR
4
3.3.System Users
3.3.1. Admin
The administrator in a shoe management system has a critical role in overseeing and
managing the overall system operations. Here are the key responsibilities and actions
performed by an administrator:
1. System Configuration: Administrators configure the shoe management system
according to the specific needs and requirements of the organization.
2. User Management: Administrators manage user accounts within the shoe management
system.
3. System Maintenance: Administrators are responsible for the regular maintenance and
upkeep of the shoe management system.
4. Security Management: Administrators play a crucial role in ensuring the security of the
shoe management system.
5. Training and Support: Administrators provide training and support to users of the shoe
management system.
6. System Monitoring and Auditing: Administrators monitor the performance and usage
of the shoe management system.
7. Data Management: Administrators oversee data management within the shoe
management system.
3.3.2. Customer
The customer plays a crucial role in a shoe management system. Here are the key
responsibilities and actions performed by customers within the system:
1.Browsing and Searching: Customers use the shoe management system to browse
through a wide range of shoe products.
2.Product Selection: Customers select the shoes they want to purchase from the
available options.
3.Placing Orders: Once customers have selected the shoes they want to buy, they can
place orders through the shoe management system.
4.Making Payments
5.Tracking Shipments
6.Returns and Exchanges: If customers need to return or exchange shoes, they can
initiate the process through the shoe management system.
9. SEMESTER 5 BRANDED FOOTWEAR
5
3.4. Hardware Requirements
3.6 Table: Hardware Requirement: Admin
3.5. Software Requirements
3.6 Table: Software Requirement: Admin)
3.8 Flowchart
Name of Components Specification
Processor Intel core i3/i5, Minimum 1GHz,
RAM Minimum 16GB Ram
Hard Disk 512GB/1TB
Name of Components Specification
Operating System Windows 10, macOS Big Sur, Linux
Ubuntu 20.04
Software development Kit Google Chrome, Internet explorer
Tools & languages HTML, CSS, JAVASCRIPT, PHP,
MySQL, MS word (Document)
11. SEMESTER 5 BRANDED FOOTWEAR
7
Figure 3.7.1. Time Line Chart
4. Technology Description
12. SEMESTER 5 BRANDED FOOTWEAR
8
4.1. Features of New System
A shoe management system typically offers a range of features to facilitate efficient management
of shoes and related processes. Here are some common features you might find in a shoe
management system:
1. Inventory Management: The system allows users to track and manage shoe inventory. It
provides real-time visibility into stock levels, enables stock replenishment, and helps prevent
stockouts or overstocking.
2. Product Catalog : The system maintains a comprehensive catalog of shoe products. It includes
details such as product names, descriptions, images, sizes, color, prices, and other relevant
attributes.
3. Sales and Order Management: The system facilitates the management of sales orders, allowing
users to process customer orders, generate invoices, and track order status.
4. Customer management: It stores customer profiles, purchase histories, contact details, and other
relevant data to personalize the customer experience and support targeted marketing efforts.
5. Online Shopping and E-commerce: The system provides an online platform where customers
can browse and purchase shoes.
6. Point of Sale (POS) Integration: The system integrates with POS terminals or systems in
physical stores. It enables store associates to process shoe sales, accept various payment methods,
and update inventory levels in real time.
7. Supplier Management: The system allows users to manage relationships with shoe suppliers.
5. Data Flow Diagram
16. SEMESTER 5 BRANDED FOOTWEAR
12
6. Use Case Diagram
6.1 Description of Use Case Diagram:
Use-case Figures describe the high-level functions and scope of a system. These Figures also identify the interactions
between the system and its actors. The use cases and actors in use-case Figures describe what the system does and how the
actors use it, but not how the system operates internally.
17. SEMESTER 5 BRANDED FOOTWEAR
13
7. Class Diagram
7.1.Description of Class Diagram:
Class Figures are fundamental to the object model process and model the static structure of a system. Depending on the
complexity of a system, you can use a single class Figure to model an entire system, or you can use several class Figures
to model the components of a system.
18. SEMESTER 5 BRANDED FOOTWEAR
14
8. Activity Diagram
8.1. Description of Activity Diagram:
Activity Figure shows behaviour with control structure. Can show many objects over many uses, many object in single use
case, or implementations methods encourage parallel behaviour, etc.
19. SEMESTER 5 BRANDED FOOTWEAR
15
9. E-R Diagram
9.1.Description of E-R Diagram:
E-R Model is a popular high level conceptual data model. This model and its variations are frequently used for the
conceptual design of database application and many database design tools employ its concept. An Entity Relationship (ER)
Diagram is a type of flowchart that illustrates how “entities” such as people, objects or concepts relate to each other within
a system. ER Diagrams are most often used to design or debug relational databases in the fields of software engineering,
business information systems, education and research. Also known as ERDs or ER Models, they use a defined set of
symbols such as rectangles, diamonds, ovals and connecting lines to depict the interconnectedness of entities, relationships
and their attributes.
20. SEMESTER 5 BRANDED FOOTWEAR
16
10. Data Dictionary
1. Table Name:
Table Description:
Sr. No Field Name Datatype Size Description Constraint Example
10.1. Description of Data Dictionary
21. SEMESTER 5 BRANDED FOOTWEAR
17
11. Form Design (Screenshots Phase 1 ,2,3,4 & validation’s
screenshots)
11.1. Development Phase -1
25. SEMESTER 5 BRANDED FOOTWEAR
21
12. What is Testing?
Testing is finding out how well something works. In terms of human beings, testing tells what level
of knowledge or skill has been acquired. In computer hardware and software development, testing is
used at key checkpoints in the overall process to determine whether objectives are being met.
Importance of testing
The main benefit of testing is the identification and subsequent removal of the errors. However, testing
also helps developers and testers to compare actual and expected results in order to improve quality.
If the software production happens without testing it, it could be useless or sometimes
dangerous for customers.
Types of testing
1. Unit Testing
During this first round of testing, the program is submitted to assessments that focus on specific units
or components of the software to determine whether each one is fully functional.
2. Integration Testing
Integration testing allows individuals the opportunity to combine all of the units within a program and
test them as a group. This testing level is designed to find interface defects between the
modules/functions.
3. System Testing
System testing is the first level in which the complete application is tested as a whole. The goal at this
level is to evaluate whether the system has complied with all of the outlined requirements and to see
that it meets Quality Standards.
27. SEMESTER 5 BRANDED FOOTWEAR
23
14. References & Bibliography
W3Schools
Javatpoint
Tutorials point
GeeksforGeeks
Udemy
Coursera
https://www.youtube.com/watch?v=at19OmH2Bg4&list=PLu0W_9lII9aikXkRE0WxDt1vo
zo3hnmtR&ab_channel=CodeWithHarry
https://www.youtube.com/watch?v=EJWw1bd0-C0&ab_channel=WsCubeTech
Head First PHP & MySQL
PHP: A beginner’s guide
https://www.udemy.com/course/basic-concepts-of-databases-and-writing-query-in-sql-
server/learn/lecture/7828360?start=15#overview
https://www.udemy.com/course/learn-mysql-for-
beginners/learn/lecture/14520108?start=0#overview
PHP and MySQL Web development
The Joy of PHP Programming: By Alan Forbes
Udacity
Codecademy
PHP Essential Training by LinkedIn learning
StackOverflow