Final Project Report
Online garments E-COMMERECE WEBSITE
Project Supervisor
Sir. Bilal Sardar
Submitted By
Zeeshan Ali [Link] Irfan
ABK 817 ABK 434
Research and Development Section,
Department of Computer Science,
NCBA&E Lahore
1|Page
CERTIFICATE
This is to certify that [Link](ABK434), Zeeshan Ali(ABk817) have
worked on and completed their Software Project at Software &
Research Projects Section, Department of Computer Sciences,
National College of Business Administration & Economics in partial
fulfillment of the requirement for the degree of (Program Here) under
my guidance and supervision.
In our opinion, it is satisfactory and up to the mark and therefore
fulfills the requirements of (Program).
Supervisor / Internal Examiner
Sir. Bilal Sardar
Supervisor,
Software Projects & Research Section,
Department of Computer Sciences
NCBA&E
___________________
(Signature)
External Examiner/Subject Specialist
<<External Supervisor Name>>
___________________
(Signature)
Accepted By:
_____________
(For office use)
2|Page
EXORDIUM
In the name of Allah,
the Compassionate,
the Merciful.
Praise be to Allah,
Lord of Creation,
The Compassionate,
the Merciful,
King of Judgment-day!
You alone we worship,
and to You alone we pray for help,
Guide us to the straight path
The path of those who You have favored,
Not of those who have incurred Your
wrath,
Nor of those who have gone astray.
3|Page
DEDICATION
This research project is dedicated to my family, whose unwavering
love and support have been the driving force behind my academic
pursuits. They encouragement and belief in me have been a constant
source of inspiration, and I am forever grateful for their guidance and
wisdom.
I would also like to dedicate this work to my professor, whose
expertise and guidance have been instrumental in shaping my
research skills and knowledge. His mentorship has been an
invaluable asset to my academic and professional growth.
Finally, I would like to dedicate this research to all those who have
been affected by the subject matter of this study. It is my hope that
this work will contribute to the advancement of knowledge and
understanding in this field, and ultimately lead to positive change
and progress.
Thank you all for your unwavering support and encouragement
throughout this research project.
4|Page
ACKNOWLEDGEMENT
My deepest gratitude goes to ALLAH Almighty who has provided all
that was needed to complete this project and the program for which
it was undertaken for. There was never lack or want. Throughout this
entire study, he took care of everything that would have stopped me
in my tracks and strengthened me even through my most difficult
times.
I have taken efforts in this [Link],it would
not have been possible without the kind support and help of the
individual and my supervisor SIR BILAL SARDAR. I would like to
extend my sincere thanks to all of them. I am highly indebted to
National College of Business Aministration and Economics for their
guidance and constant supervision as well as for providing necessary
information regarding the project and also for their support in
completing the project.
I would like to express my gratitude towards my family
for their kind cooperation and encouragement which help me in
completion of this project. I would like to express my special
gratitude and thanks to my Supervisor in person for giving me such
attention and time.
5|Page
ACCEPTENCE CERTIFICATE
6|Page
TABLE OF CONTENTS
CHAPTER NO 1:
GATHERING & ANALYZING INFO
1.1 INTRODUCTION ..10
1.2 PURPOSE ..11
1.3 SCOPE 11
1.4 SUPPLEMENTARY REQUIREMENTS ..12
1.4.1 USABILITY 13
1.4.2 RELIABILITY 14
1.4.3 SUPPORTABILITY . .15
1.4.4 SYSTEM REQUIREMENTS .16
CHAPTER NO 2:
PLANNING THE PROJECT
2.1 INTRODUCTION .18
2.2 FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS
...18
2.3 USE CASE DIAGRAMS .21
2.4 USAGE SCENARIO .26
2.5 METHODOLOGY ...38
2.6 WORK PLAN .39
2.7 PROJECT STRUCTRE ..40
2.8 PROJECT SHEDULING ..41
CHAPTER NO 3:
DESIGNING THE PROJECT
3.1 INTRODUCTION . 43
3.2 ERD DIAGRAM 44
3.3 CONTEXT DIAGRAM .45
3.4 DATA FLOW DIAGRAM .46
3.5 ACTIVITY DIAGRAM . .47
3.6 ARCHITECTURAL DIAGRAM . .48
7|Page
3.7 SEQUENCE DIAGRAM ..48
3.8 DATABASE MODEL DIAGRAM ..49
3.9 CLASS DIAGRAM 50
CHAPTER NO 4:
DEVELOPEMNT
4.1 INTRODUCTION .52
4.2 GRAPHICAL USER INTERFACES (Minimum 10) ..53
4.3 TEST CASES 62
4.4 CONCLUSION .…72
8|Page
CHAPTER 1
Gathering & Analyzing Info
9|Page
1.1 Introduction:
This is website it is easy to use .The website has a clean, intuitive
design that allows users to easily navigate through different
categories, brands, and styles of clothes. Clear menus, search bars,
and filters help users find what they're looking for quickly. Links to
social media platforms allow users to share products, follow the
brand for updates, and engage with the community. Clear
information about shipping options, delivery times, and return
policies is provided to customers, ensuring transparency and trust in
the purchasing process.
To conduct a thorough gathering and analysis of information for our
zee cloths website into various key aspects. Begin by understanding
the target audience through demographic profiling and behavioral
analysis to cater effectively to their preferences and needs. Conduct
comprehensive competitor research to identify market gaps, pricing
strategies, and product offerings, allowing for strategic
differentiation. Analyze product details such as styles, brands, sizes,
pricing, and trends to align offerings with consumer demand.
Evaluate website functionality requirements, user experience
considerations, and content strategies to ensure a seamless browsing
experience and engaging content. SEO analysis aids in optimizing
website visibility, while performance metrics and conversion rate
optimization refine site efficiency and boost sales. By scrutinizing
social media and marketing efforts, one can refine promotional
strategies for maximum impact. This detailed approach equips the
clothes website with valuable insights for a successful online presence.
10 | P a g e
1.2 Purpose:
The purpose of a Zee cloths website is the competitive market by
offering a distinct and unparalleled shopping experience. This
specialized platform aims to cater to discerning customers who seek
individuality, creativity, and exclusivity in their choices. By curating a
collection of avant-garde and artisanal designs, the website strives to
showcase unconventional styles and innovative craftsmanship that
set it apart from traditional cloths retailers. Through interactive
features like clear fitting rooms, customization options, and
augmented reality try-ons, the website provides customers with a
personalized and engaging shopping journey. The platform also
serves as a hub for like-minded cloths enthusiasts to connect, share
style inspirations, and explore the latest trends in clothes fashion. By
focusing on uniqueness, creativity, and community engagement, the
purpose of this unique cloths website is to inspire individual
expression, foster a sense of belonging among fashion-forward
consumers, and establish itself as a trailblazer and innovative clothes
wear offerings.
1.3 Scope:
The application scope include realtime update of upcoming cloths on
our website. Shopping Cart and Checkout detail how the system will
handle and process orders, including order confirmation, tracking,
and notifications. Remember to customize this outline according to
the specific details and requirements of your Zee cloths project. This
scope document serves as a foundation for project planning,
communication, and management throughout the project lifecycle.
Specify the types and categories of Zee cloths that will be offered.
11 | P a g e
1.4 Supplementary Requirements:
Product Information: Ensure that all product information is
accurate and up-to-date. This includes product descriptions,
specifications, and images.
Regulatory Compliance: Include information about any relevant
regulations, such as safety standards, labeling requirements, and
testing procedures.
Shipping and Returns: Clearly outline your shipping and returns
policies. This includes information about shipping costs, delivery
times, and return procedures.
Customer Support: Provide multiple channels for customer support,
such as email, phone, and live chat.
Privacy Policy:Clearly state your privacy policy, including how you
collect, use, and protect customer data.
Terms and Conditions: Clearly state your terms and conditions,
including any warranties, limitations of liability, and dispute
resolution procedures.
SEO Optimization:Optimize your website for search engines to
increase visibility and attract more visitors.
Security:Implement security measures to protect your website and
customer data from cyber threats.
Mobile Responsiveness: Ensure that your website is mobile
responsive, as a significant portion of web traffic comes from mobile
devices.
User Experience:Prioritize user experience by making your website
easy to navigate, visually appealing, and fast.
Analytics:Use analytics tools to track website performance and user
behavior, and use this data to make informed decisions.
Content Marketing:Implement a content marketing strategy to
attract and engage visitors, and to establish your brand as an
authority in the clothes industry.
12 | P a g e
Social Media Integration:Integrate your website with social media
platforms to increase brand awareness and engagement.
Email Marketing:Implement an email marketing strategy to keep
customers informed about new products, promotions, and other
relevant news.
A/B Testing:Use A/B testing to optimize various elements of your
website, such as headlines, calls to action, and images.
1.4.1 Usability:
The Zee clothes that have been designed to cater to individuals with
specific needs or preferences have been a game-changer in terms of
usability. Overall, the Zee clothes have been designed to address
specific needs and challenges, making them an essential part of daily
life for many individuals.
13 | P a g e
1.4.2 Reliability:
The reliability of a cloths e-commerce website hinges on several key
factors that collectively ensure a trustworthy and seamless shopping
experience for customers. First and foremost, the website must offer
a user-friendly interface, facilitating easy navigation and swift access
to product information. Reliable websites feature detailed product
descriptions, high-quality images, and accurate sizing charts to help
customers make informed purchasing decisions. Additionally,
integrating secure payment gateways is crucial to protect customers'
financial information and build trust. A dependable clothes website also
maintains real-time inventory management to prevent stockouts and
overselling, ensuring customers can confidently purchase available
items. Customer support is another critical component, with
responsive service channels like email, and phone support to address
inquiries and resolve issues promptly. Furthermore, the website
should offer clear return and refund policies, reinforcing consumer
confidence of our Zee clothes. Regularly updating the site with the
latest products, trends, and security measures also contributes to its
reliability. By prioritizing these elements, a clothes e-commerce
website can establish itself as a reliable platform, fostering customer
loyalty and repeat business.
14 | P a g e
1.4.3 Supportability:
The uniqueness of the clothes on the website is not only a selling point,
but also a significant factor in determining its supportability. The
website's focus on providing a wide range of exclusive and limited-
edition clothes creates a sense of exclusivity and scarcity, which can
drive customer engagement and loyalty. Additionally, the website's
ability to offer customized clothes with unique designs and colors
allows customers to express their individuality and personal style,
further increasing customer loyalty and retention. The website's
supportability is also bolstered by its user-friendly interface and
seamless checkout process, which makes it easy for customers to
find and purchase the clothes they want. Furthermore, the website's
social media presence and influencer partnerships help to drive
traffic and promote the brand, making it more likely for customers to
return and recommend the website to others. Overall, the unique
selling proposition of the clothes on the website creates a strong
foundation for supportability, setting it apart from competitors and
driving long-term success.
15 | P a g e
1.4.4 System Requirements:
The Zee clothes website requires a system to gather to the diverse
needs of its users. The website should be built on a scalable and
secure platform, such as XAMPP with a minimum requirement of 2
GB RAM and 10 GB storage space. The operating system should be
Windows or Linux, with a minimum version of Windows 10 or Linux
18.04. The server should be equipped with a minimum of 4 CPU
cores, 8 GB RAM, and 100 GB storage space. The website should also
have a Content Delivery Network (CDN) to ensure fast loading times
and reduce latency. Additionally, the website should have an SSL
certificate to ensure secure transactions and data protection. The
database should be MySQL or PostgreSQL, with a minimum capacity
of 1 GB storage space.
16 | P a g e
CHAPTER 2
Planning the Project
17 | P a g e
2.1 Introduction:
The website should be responsive and accessible on various devices,
including desktops, laptops, tablets, and smartphones. The website
should have an intuitive interface that is easy to navigate and use.
The website should display high-quality images of clothes from various
angles to provide a clear visual representation of the product. The
website should be built on a content management system (CMS) such
as HTML CSS BOOTSTRAP PHP and backend with XAMPP. The website
should have a database management system to store product
information, customer data, and order information.
2.2 Functional and Non Functional Requirements:
Functional Requirements:
User Registration and Profiles:
User account creation and profile management.
Option for users to track order history, save preferences, and
manage personal information.
Durability:
High-quality materials to ensure longevity.
Reinforced stitching and construction to withstand wear and
tear.
Product Catalog:
Well-organized display of Zee clothes products with high-quality
images and detailed descriptions.
Filter and search options to facilitate easy navigation.
Product Customization:
Online customization tools for users to personalize their clothes
(e.g., colors, materials, designs).
Real-time previews of customized products.
18 | P a g e
Responsive Design:
Mobile-friendly design to ensure a seamless user experience
across devices.
Compatibility with various web browsers.
Social Media Integration:
Social media sharing buttons for products.
Integration with social media platforms for easy login and
sharing.
Order Tracking:
Real-time order tracking functionality.
Email notifications for order status updates.
Legal Compliance:
Compliance with privacy laws and regulations.
Clearly visible terms of service, privacy policy, and return
policy.
Non-Functional Requirements:
Below we discuss the non-functional requirements of the system.
Performance:
The website should load within 5 seconds on average, even
during peak traffic.
The server should handle a minimum of 1000 simultaneous
users.
Security:
User passwords should be securely stored using encryption.
Secure Socket Layer (SSL) encryption should be implemented
for all data transmission.
Usability:
The website should be responsive and usable on various
devices, including desktops, tablets, and smart phones.
User interfaces should be intuitive and easy to navigate.
19 | P a g e
Reliability:
The system should have a high level of availability, aiming for
at least 99.9% uptime.
Regular backups of the database should be performed to
prevent data loss.
Scalability:
The architecture should be designed to handle increased traffic
and user load as the business grows.
The system should be easily scalable by adding more server
resources.
Compatibility:
The website should be compatible with popular web browsers
(Chrome, Firefox, Safari, Edge) and their latest versions.
The website should work on different operating systems
(Windows, macOS, Linux).
Performance Testing:
Performance testing should be conducted to ensure the
website's responsiveness under different load conditions.
Stress testing should be performed to identify the system's
breaking points and bottlenecks.
20 | P a g e
2.3 Use Case Diagrams:
21 | P a g e
Admin Sign in
Admin Sign out
Admin Manage Account
22 | P a g e
Admin Manage Items
User Registration
23 | P a g e
User Sign in
User View Items
User Make Order
24 | P a g e
User Display Bill
User Sign out
25 | P a g e
2.4 Usage Scenario:
2.4.1 Login Use-Case:
Use Case Title Login Use-Case
Use Case Id 1
Requirement 1
Id
Description: This use case involves scenario where users can securely access
their personalized Zee clothes haven by seamlessly logging in, unlocking exclusive
features and personalized shopping experiences.
Pre-Conditions:
1. Valid user credentials, including a registered username and password, must
be provided for successful login.
2. Users need to have an active account created on the Zee clothes website to
access personalized features through login.
Task Sequence: Exceptions:
1. User navigates to the website's login page and selects the 1. If users
login option. enter
incorrect or
invalid login
credentials,
the system
prompts an
authentication
failure.
2. User enters their registered username and password into 2. After
the designated fields. multiple
unsuccessful
login
attempts, the
system
temporarily
locks the
account for
security
reasons.
3. The system validates the entered credentials against the
stored user database.
4. Upon successful validation, the system authenticates the
user's identity.
5. Access is granted to the user's personalized account
dashboard upon successful authentication.
6. In case of incorrect credentials or other errors, appropriate
26 | P a g e
error messages are displayed, guiding users to rectify and
reattempt login.
Post Conditions: Prior to login, users must possess a registered account with the
Zee clothes website and valid login credentials, including a username and password.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: Zee clothes
Description: The cloth Website project aims the developing Zee brand for online
shopping to providing a platform for customers to browse and purchase Zee clothes.
2.4.2 View Items Use-Case:
Use Case Title View items Use-Case
Use Case Id 2
Requirement Id 2
Description: This use case involves scenarios explore detailed product
information and visuals ofZee clothes effortlessly, allowing users to make informed
purchase decisions on the website.
Pre-Conditions:
1. Users need an active internet connection to access and view Zee clothes items
on the website.
2. No prior login or account creation is necessary for users to browse and view
Zee clothes items.
Task Sequence: Exceptio
ns:
1. Users pick a Zee clothes from the website's collection to view its 1. Certain
details. sizes,
colors, or
specific
product
details
might not
be
available
for display
or
selection
due to
stock
limitations
or website
updates.
27 | P a g e
2. The website shows all information about the chosen clothes, like 2. Some
its pictures, sizes, colors, and price. devices or
browsers
may not
support
certain
interactiv
e features
like image
zoom or
rotating
options,
limiting
user
interactio
n.
3. Users can zoom in on pictures or click for more info to see the
clothes closely.
4. After viewing, users can easily go back to browsing other clothes
or explore related items.
5. If available, users can choose different sizes or colors directly
from the item's display page.
6. Easy-to-use buttons or links facilitate effortless movement back
to the main catalog or different sections of the website.
Post Conditions: Users successfully view comprehensive details including clothes
images, descriptions, sizes, colors, and pricing for the selected Zee clothes item.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: Zee clothes
Description: The cloths Website project aims the developing Zee brand for online
shopping to providing a platform for customers to browse and purchase Zee clothes.
28 | P a g e
2.4.3 Customer Authentication Use-Case:
Use Case Title Customer Authentication Use-Case
Use Case Id 3
Requirement 3
Id
Description: This use case involves scenarios explore providing their credentials
to access personalized features like order history and wishlists; successful
authentication grants access, while failed attempts prompt users to retry or reset
their password.
Pre-Conditions:Active internet connection, registered account, secure URL
access, functioning database, secure transmission, cookie support, and device
compatibility.
Task Sequence: Exceptions:
1. Access the login page on the Zee clothes website. 1. User's
account may
be
temporarily
suspended
due to
security
reasons or
policy
violations.
2. Input username/email and password and submit the login [Link]
form. ed access
attempts or
compromised
user
accounts due
to security
vulnerabilitie
s.
3. System verifies credentials against stored user data.
4. If successful, grant access to personalized features.
5. If unsuccessful, display error message and prompt for retry
or password reset.
Post Conditions: Users gain access to personalized features such as order
history, wishlists, and secure checkout options, while unsuccessful attempts
prompt error messages, guiding users to retry or reset their password.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: Clothes website
29 | P a g e
Description: The Shoes Website project aims the developing Zee brand for
online shopping to providing a platform for customers to browse and purchase
Zee clothes.
2.4.4 Add to cart Use-Case:
Use Case Title Add to cart Use-Case
Use Case Id 4
Requirement 4
Id
Description: This use case involves scenarios users to select clothe size and
quantity, add the item to their cart, and receive instant confirmation with an
updated cart summary.
Pre-Conditions:
1. Users must select the desired cloth size.
2. Users must select the quantity.
Task Sequence: Exception
s:
1. User clicks "Add to Cart" button. 1. In case
of
technical
issues or
server
errors,
display an
error
message
advising
the user to
try again
later or
contact
customer
support for
assistance.
2. Item is added to the shopping cart.
3. Cart icon updates to reflect the new item count.
4. Confirmation message appears.
5. Cart summary pop-up or side panel is displayed with added
item details.
Post Conditions: After adding to the cart, the item is added to the shopping
cart, the cart icon updates, and a confirmation message with a summary pop-up
is displayed.
Unresolved issues: None
Authority: Administrator
30 | P a g e
Modification history: 1.0
Author: clothe website
Description: The Cloth Website project aims the developing Zee brand for
online shopping to providing a platform for customers to browse and purchase
Zee clothes.
31 | P a g e
2.4.5 Checkout Use-Case:
Use Case Title Checkout Use-Case
Use Case Id 5
Requirement 5
Id
Description: This use case involves scenarios they checkout is the final step
where you review your chosen items, add shipping details and payment
information to complete your purchase of Zee clothes.
Pre-Conditions:
1. Ensure that the desired Khazanay shoes are added to the shopping cart.
2. Verify that the shipping address provided for delivery is correct and up-to-
date.
Task Sequence: Exception
s:
1. Users review the items added to their cart before proceeding 1. Users
to checkout. might
encounter
payment
issues due
to
insufficient
funds.
2. Users enter their shipping address and contact details for 2.
delivery. Incorrectly
entered or
incomplete
shipping
addresses
could lead
to delivery
problems
or delays.
3. Users choose their preferred payment option credit/debit
card, PayPal, etc for the purchase.
4. Users confirm the order details, including items, quantities,
shipping address, and total price.
Post Conditions: After completing checkout, expect a confirmation of your Zee
cloths order and an estimated delivery date to your provided shipping address.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: clothes website
Description: The cloths Website project aims the developing Zee brand for
online shopping to providing a platform for customers to browse and purchase
32 | P a g e
Zee clothes
2.4.6 Product Search Use-Case:
Use Case Title Product Search Use-Case
Use Case Id 6
Requirement Id 6
Description: This use case involves scenarios that allows users to find specific
clothes products by entering keywords, such as brand, style, color, or size,
enabling quick and convenient browsing of the website's clothes inventory.
Pre-Conditions:
1. Access to website search functionality.
2. User understanding of search features.
Task Sequence: Exception
s:
1. Website processes the user's input and retrieves relevant 1. Prompt
clothes products from the database. user to try
again later
or contact
support.
2. Relevant clothes products matching the search query are 2. Provide
displayed on the search results page. options to
adjust
search
criteria or
explore
related
products.
3. Users can further refine their search results using filtering
options such as size, color, brand, and price range.
4. Users can click on individual products to view detailed
information, images, and available sizes.
5. Users have the option to add selected products to their
shopping cart for purchase.
6. After completing the search, users can choose to continue
browsing for more products or proceed to checkout if they are
ready to make a purchase.
Post Conditions: Users are satisfied with the accuracy and relevance of the
search results, leading to increased likelihood of making a purchase or finding
desired clothe products.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: clothes website
Description: The clothe Website project aims the developing Zee brand for
online shopping to providing a platform for customers to browse and purchase
Zee clothes.
33 | P a g e
2.4.7 Product Reviews Use-Case:
Use Case Title Product Reviews Use-Case
Use Case Id 7
Requirement 7
Id
Description: This use case involves scenario enables users to rate and share their
experiences about shoe products, fostering transparency and trust among buyers.
Pre-Conditions:
1. Users must have purchased the shoe product from the website to leave a
review.
2. Users need to be logged into their account to submit a review.
Task Sequence: Exceptions:
1. User purchases a clothe product from the website. 1. Rejected or
removed by
moderators.
2. User logs into their account on the website. 2. Flagged for
review or
removal.
3. User navigates to the product page of the purchased cloth
product.
4. User locates the review section on the product page.
5. User clicks on the "Write a Review" or similar button and fills
out the review form, including rating, title, text, and
optionally, images.
6. User submits the completed review form.
Post Conditions: The overall product rating is updated based on the newly
submitted reviews, reflecting the aggregate user feedback.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: cloth website
Description: The cloth Website project aims the developing Zee brand for online
shopping to providing a platform for customers to browse and purchase Zee cloth .
34 | P a g e
2.4.8 Product Rating Use-Case:
Use Case Title Product Rating Use-Case
Use Case Id 8
Requirement 8
Id
Description:This use case involves scenario allows users to assign numerical
scores or star ratings to cloth products, providing quick and visual indicators of
quality and popularity.
Pre-Conditions:
1. Users must have purchased the cloth product from the website to leave a
rating.
2. Users need to be logged into their account to submit ratings.
Task Sequence: Exceptions:
1. User purchases a clothe product from the website. 1. Additional
verification
may be
required.
2. User logs into their account on the website. 2. Ratings
containing
illegal content
may be
subject to
legal action.
3. User navigates to the product page of the purchased shoe
product.
4. User locates the rating section on the product page.
5. User submits the selected rating.
6. The submitted rating is displayed on the product page,
contributing to the overall product rating.
Post Conditions: The submitted ratings are displayed on the product page
alongside the product details, providing potential buyers with valuable feedback
and insights.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: cloths website
Description: The clothes Website project aims the developing Zee brand for
online shopping to providing a platform for customers to browse and purchase Zee
clothes .
35 | P a g e
2.4.9 Order Confirmation Use-Case:
Use Case Title Order Confirmation Use-Case
Use Case Id 9
Requirement 9
Id
Description: This use case involves scenario provides users with reassurance by
confirming successful transactions and supplying essential details about their
purchase.
Pre-Conditions:
1. Order placement completed.
2. Accurate contact information provided.
Task Sequence: Exceptions:
1. User completes the checkout process and places an order 1. System
for shoe products. errors may
cause
inaccurate or
incomplete
confirmations.
2. The website generates an order confirmation message 2. Users who
containing details such as order number, purchased items, don't check
billing and shipping information. email
regularly may
miss
confirmation.
3. Estimated delivery date is provided based on shipping
method and location.
4. The confirmation email is sent to the user's provided email
address.
5. User receives and views the order confirmation in their
email inbox.
6. User verifies the order details and keeps the confirmation
for reference.
Post Conditions: Upon receiving order confirmation, users are assured of
successful transactions, provided with essential order details, and gain confidence
in their purchase on the khazanay shoe website.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: Shoes Website
Description: The Shoes Website project aims the developing khazanay brand
for online shopping to providing a platform for customers to browse and purchase
khazanay shoes.
36 | P a g e
37 | P a g e
2.4.10 Feedback Use-Case:
Use Case Title Feedback Use-Case
Use Case Id 10
Requirement Id 10
Description: This use case involves scenarios allow you to share your experience
with Zee clothes. It's a way to express what you liked or what could be better about
your purchase, helping us improve our services.
Pre-Conditions:
1. Have received and used the Zee clothes to provide genuine feedback based on
your experience.
2. Log in to your account to share your feedback securely.
Task Sequence: Exceptions:
1. Navigate to the designated feedback section on the 1. In some
Zeewebsite. cases, the
feedback
submission
might not be
processed
completely
due to
interrupted
internet
connectivity
or form
errors.
2. Choose the specific Zee clothes you want to provide feedback 2. Users
on. might
encounter
issues
accessing the
feedback
section if
there are
website
maintenance
activities or
temporary
unavailability
.
3. Rate the product and write your comments based on your
experience with the shoes.
4. Click the submit button to send your feedback to Zee.
5. Give a star rating or numerical score to indicate your
38 | P a g e
satisfaction level with the shoes.
6. Assign a rating to express your overall satisfaction with the
chosen shoes.
Post Conditions: Your feedback contributes to our efforts in enhancing our
services and products for a better shopping experience.
Unresolved issues: None
Authority: Administrator
Modification history: 1.0
Author: Clothes website
Description: The clothes Website project aims the developing Zee brand for
online shopping to providing a platform for customers to browse and purchase Zee
clothes.
39 | P a g e
2.5 Methodology:
Agile Methodology:
An approach that takes inspiration from Agile software development
breaking the project up into several stages, cross-functional
collaboration, and continuous improvement and iteration at every
stage.
Agile methodology for a clothe website e-commerce project involves
iterative development cycles (sprints) focused on collaboration,
adaptability, and continuous improvement, enabling rapid responses
to customer feedback and market changes.
40 | P a g e
2.6 Work Plan:
Here's a Gantt chart for final project work plan using
Microsoft Project are given below:
41 | P a g e
2.7 Project Structures:
42 | P a g e
2.8 Project Scheduling:
43 | P a g e
CHAPTER 3
Designing the Project
44 | P a g e
3.1 Introduction:
The Zee aims to establish a prominent online platform catering to
footwear. The clothes enthusiasts by offering a diverse range of clothes,
exceptional user experience, and interactive features. As the e-
commerce industry continues to flourish, this website endeavors to
carve its niche by combining a seamless shopping experience with a
focus on style, comfort, and quality. The website will have an easy-to-
navigate interface, allowing users to browse clothes by categories,
brands, sizes, and styles effortlessly. User Account Management with
the help of User registration, login, and profile management. The
website will be developed using modern web technologies, such as
HTML, CSS backend programming language [Link].
45 | P a g e
3.2 ERD Diagram:
46 | P a g e
3.3 Context Diagram:
47 | P a g e
3.4 Data Flow Diagram:
48 | P a g e
3.5 Activity Diagram:
49 | P a g e
3.6 Architectural Diagram:
3.7 Sequence Diagram:
50 | P a g e
3.8 Database Model Diagram:
51 | P a g e
3.9 Class Diagram:
52 | P a g e
CHAPTER 4
Development
53 | P a g e
4.1 Introduction:
The development of the Zee clothes website is a comprehensive and
meticulous process that requires a deep understanding of the target
audience, their needs, and the latest web technologies. The
development team will follow a structured approach to design and
develop a user-friendly, scalable, and secure website that meets the
project's objectives.
The front-end development team will use HTML5, CSS5, and php to
create a responsive and interactive website that adapts to different
devices and screen sizes. The team will use a preprocessor like Less
to write efficient and maintainable code. The website will feature a
modern and intuitive design, with easy-to-use navigation and clear
product information.
The back-end development team will use a robust content
management system (CMS) like to build a scalable and secure
website. The team will use PHP, MySQL, to create a database-driven
architecture that efficiently manages product information, customer
data, and order information The launch and deployment phase
involves configuring the website's hosting environment, setting up
the payment gateway, and configuring the shipping integration. The
team will also conduct thorough testing to ensure that the website is
stable and secure before launching it to the public.
Key Technologies Used:
Front-end development: HTML5, CSS3, JavaScript, Sass/Less
Back-end development: PHP, MySQL/PostgreSQL
Content management system: WordPress/Shopify
Database management: MySQL/PostgreSQL
Security measures: SSL encryption, access control lists (ACLs)
54 | P a g e
4.2 User Interfaces:
55 | P a g e
56 | P a g e
57 | P a g e
58 | P a g e
59 | P a g e
60 | P a g e
61 | P a g e
62 | P a g e
63 | P a g e
4.3 Test Cases:
Test Case ID: Login System Administrator
Testers:
Version: 1.0 Date: 2024
Use case Ref: Login Use-Case
Purpose: Admin wants to login for access to manage products,
orders, user accounts, and website content.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: Shoe website include availability of the login page,
active internet connection, prior account creation,
correct URL access, functioning database, secure
transmission.
Execution The user and admin login, it involves navigating to the
Description: login page, inputting credentials, submitting the form,
verifying credentials, creating a session upon
successful verification, redirecting to the appropriate
dashboard, and handling errors gracefully by
prompting for retry or password reset if needed.
Input: Username or email address along with their password
into the designated fields on the login form.
Expected Admin successful authentication grants access to
Result: personalized features or administrative functions;
otherwise, an error message is displayed.
Result: Upon successful login, users gain access to
personalized features like order history and wishlists,
while admins can manage products and orders.
64 | P a g e
Test Case ID: View items System Administrator
Testers:
Version: 2.0 Date: 2024
Use case Ref: View items Use-Case
Purpose: Admin wants to access detailed information about
products for management tasks such as review,
modification, monitoring of sales performance, and
catalog accuracy.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Availability of the specific product in the
website's inventory.
2. Functioning database and server infrastructure.
Execution Users can interact by adding items to their cart or
Description: wishlist, while admins have additional capabilities like
editing information or monitoring performance metrics.
Input: Selecting a specific product from the website's
inventory or search results, images, and pricing for
review.
Expected Admin successful access comprehensive product
Result: information, facilitating efficient management of the
product catalog.
Result: Display of detailed product information, including
descriptions, images and pricing.
65 | P a g e
Test Case ID: Customer System Administrator
Authentication Testers:
Version: 3.0 Date: 2024
Use case Ref: Customer Authentication Use-Case
Purpose: Admin wants access to sensitive backend functions,
safeguarding website operations and user data from
unauthorized access or malicious activities.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Availability of the login page and active internet
connection.
2. Correct website URL access.
Execution Users entering their credentials, system verification for
Description: access, with success leading to personalized features
and failure prompting retry/reset, ensuring secure
access and user experience.
Input: Users providing their credentials, such as a username
or email address, along with their password.
Expected Admin successful validation grants access to
Result: personalized features.
Result: Successful authentication grants users access to
personalized features such as order history, wishlists,
and secure checkout options.
66 | P a g e
Test Case ID: Add to cart System Administrator
Testers:
Version: 4.0 Date: 2024
Use case Ref: Add to cart Use-Case
Purpose: Admin wants to track user interest, manage inventory,
and analyze shopping behavior for better inventory
control and sales strategies.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Users must select the desired shoe size.
2. Users must select the quantity.
Execution Admin track cart additions, update inventory, analyze
Description: trends, predict sales, and understand customer
preferences.
User select size and quantity, add to cart, receive
confirmation, review cart, and proceed to checkout or
continue shopping.
Input:
Include product model, selected size, quantity, and
user action of clicking "Add to Cart."
Expected
Result: Admin successful track demand, manage inventory.
Result: Successfully selected shoe product being added to the
user's virtual shopping cart, proceeding to checkout.
67 | P a g e
Test Case ID: Checkout System Administrator
Testers:
Version: 5.0 Date: 2024
Use case Ref: Checkout Use-Case
Purpose: Admin wants access to oversee and manage user
purchase transactions, ensuring smooth order
fulfillment.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. User must have selected item(s) for purchase.
2. Availability of the checkout page.
Execution Select items and proceed to checkout. Enter shipping
Description: and billing details, select payment method. Review
order and confirm purchase. Process payment and
receive order confirmation. Update inventory and
redirect as needed.
Input: Selected items, shipping and billing details, payment
method, discount codes, and any special instructions.
Expected Admin successful completion of the purchase
Result: transaction, including confirmation message, order
details.
Result: Completed purchase transaction, including
confirmation message, updated inventory, processed
payment.
68 | P a g e
Test Case ID: Product Search System Administrator
Testers:
Version: 6.0 Date: 2024
Use case Ref: Product Search Use-Case
Purpose: Admin wants tracking user preferences, analyzing
popular search terms, and optimizing product
offerings.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Access to website search functionality.
2. User understanding of search features.
Execution Admin collect and analyze search data. Adjust
Description: inventory and tailor marketing strategies accordingly.
User enter keywords in the search bar. Browse and
select relevant shoe products.
Input: Typically involves the user entering keywords or
phrases related to their desired shoe products into the
search bar.
Expected Admin successful expect to gain insights into user
Result: preferences, popular search trends.
Result: Successfully display of relevant shoe products
matching the user's search query.
69 | P a g e
Test Case ID: Product Reviews System Administrator
Testers:
Version: 7.0 Date: 2024
Use case Ref: Product Reviews Use-Case
Purpose: Admin wants gauging customer satisfaction,
identifying product strengths and weaknesses.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Users must have purchased the shoe product
from the website to leave a review.
2. Users need to be logged into their account to
submit a review.
Execution Admin manage and analyze user reviews for insights.
Description: Users submit, view, and interact with reviews to inform
their purchasing decisions on the unique shoe website.
Input: Users assign numerical scores or star ratings to shoe
products based on their satisfaction level.
Expected Admin successful valuable insights from Product
Result: Reviews to enhance user experience and drive sales.
Result: Successfully provide insights into customer
satisfaction, product strengths, actionable feedback.
70 | P a g e
Test Case ID: Product Rating System Administrator
Testers:
Version: 8.0 Date: 2024
Use case Ref: Product Rating Use-Case
Purpose: Admin wants to gauge customer satisfaction, identify
top-performing and underperforming products.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Users must have purchased the shoe product
from the website to leave a rating.
2. Users need to be logged into their account to
submit ratings.
Execution Admin monitor ratings, analyze trends, adjust
Description: strategies.
User select, submit, and view ratings.
Input: User's numerical or star rating and, optionally, a brief
comment or feedback about the product.
Expected Admin successfully product ratings to show customer
Result: satisfaction and guide product and marketing
decisions.
Result: Successfully visible average rating for each product,
providing customers with quick insights into product
quality and satisfaction levels.
71 | P a g e
Test Case ID: Order System Administrator
Confirmation Testers:
Version: 9.0 Date: 2024
Use case Ref: Order Confirmation Use-Case
Purpose: Admin wants to maintain accurate transaction records,
manage inventory effectively.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Order placement completed.
2. Accurate contact information provided.
Execution Admins update inventory levels based on confirmed
Description: orders.
Users receive an order confirmation email or message
verifying their purchase details.
Input: User's purchase details like items ordered, billing and
shipping information, and payment confirmation.
Expected Admin successfully accurate transaction tracking,
Result: updated inventory levels.
Result: Message or email verifying successful order placement
and providing essential details.
72 | P a g e
Test Case ID: Feedback System Administrator
Testers:
Version: 10.0 Date: 2024
Use case Ref: Feedback Use-Case
Purpose: Admin wants access to gather insights from customers
about their shopping experience, product satisfaction,
and areas for improvement.
Environment: Html, css, php and backend support with XAMPP.
Pre-Conditions: 1. Have received and used the Khazanay shoes to
provide genuine feedback based on your
experience.
2. Log in to your account to share your feedback
securely.
Execution Users accessing the feedback form, inputting their
Description: comments or suggestions, and submitting the form.
Administrators analyze the feedback to improve the
website's user experience, potentially responding.
Input: Comments, ratings, suggestions, providing valuable
insights for improving the website's user experience.
Expected Admin successful receipt and validation of user
Result: feedback.
Result: Potential response or action to address feedback,
enhancing user experience and satisfaction.
73 | P a g e
4.4 Conclusion:
The Zee clothes website is a comprehensive and user-friendly online
platform that provides an innovative and seamless experience for
customers seeking customized shoes. Through a thorough analysis of
the target audience, the development team has designed and
developed a website that meets the specific needs of individuals with
unique requirements. The website's advanced search functionality,
customizable product options, and secure payment system ensure
that customers can easily find and purchase the perfect shoes for
their needs. The website's modern design and provide a safe and
trustworthy environment for customers to shop [Link] conclusion,
the Zee clothe website is a groundbreaking online platform that
revolutionizes the way customers shop for Cloth. By providing a
tailored and personalized shopping experience, the website
empowers customers to take control of their footwear needs and find
the perfect shoes for their unique requirements. With its robust
design, secure payment system, and user-friendly interface, the Zee
cloths website is poised to become a leading online destination for
individuals seeking customized footwear solutions.
74 | P a g e
Supervisor Remarks Area:
75 | P a g e