Developing a PHP E-commerce Website for Summer Style Clothing

Verified

Added on  2021/08/30

|57
|5994
|249
Project
AI Summary
This document details the development of an e-commerce website for Summer Style clothing, encompassing various aspects of web development. The project begins with an abstract outlining the need for online shopping and the technologies used, including PHP, HTML, CSS, and relational databases. It then proceeds with fact-finding techniques, including questionnaires and interviews, to gather requirements. The Software Requirements Specification (SRS) document outlines functional and non-functional requirements, along with an Entity Relationship Diagram (ERD), class diagrams, and architectural context diagrams. The design phase includes user interface wireframes for various pages. The implementation phase provides PHP and HTML code snippets, along with CSS styles. Testing includes unit, integration, validation, black box, white box, and performance testing. The document concludes with results, challenges, limitations, and scope for future work, providing a comprehensive overview of the e-commerce website development process. The project aims to create a functional online store with features like user registration, product browsing, shopping cart functionality, and payment processing, using technologies like PHP and MySQL.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Qualification Module Number and Title
HND in Computing/ HND in Software
Engineering(Level 5)
COM5222 Programming in PHP
Student Name & No. Assessor
Aravinth Ravichandran (CL/HNDCSE/90/64)
Hand out date Submission Date
00/00/00 00/00/00
Assessment type
Course work
Duration/Length of
Assessment Type
Practical project/report
Words 6000
Weighting of Assessment
100%
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
Signature of the assessor Date
1
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module:
Student:
Assessor:
Assignment:
2
Strong features of your work:
Areas for improvement:
Marks Awarded:
Document Page
ABSTRACT
In today’s fast-changing business surroundings, it’s very vital to be ready to respond to shopper wants
within the only and timely manner. If your customers want to check your business on-line and have
instant access to your merchandise or services. Online looking may be a way e-commerce net application,
that retails varied fashion and lifestyle merchandise referred to as summer style clothing. This project
permits viewing varied merchandise available allows registered users to buy desired merchandise
instantly mistreatment PayPal payment processor (Instant Pay) and can also place order by mistreatment
money on Delivery (Pay Later) choice. This project provides a straightforward access to directors and
Managers to look at orders placed using Pay Later and Instant Pay choices. In order to develop AN e-
commerce web site, variety of Technologies should be studied and understood. These embody multi-
tiered design, server and shopper aspect scripting techniques, implementation programing language (such
as PHP) and relational databases. this is often a project with the target to develop a basic web site
wherever a consumer is supplied with a handcart application and additionally to grasp regarding the
technologies used to develop such AN application. This document can discuss every of the underlying
technologies to form ANd implement an ecommerce web site.
3
Document Page
Acknowledgement
This research was supported by the HND of computing and software engineering. Well, I Might
not have completed the assignment successfully without the support of a few people and also
some forums. Especially I would like to convey my sincere thanks to our module lecturer and as
well as the assignment assessor Miss Vidya for supporting not only me, but our whole batch
impartially with the assignment tasks, Providing the necessary guidance, Assistance and also
sharing his immense knowledge with us. Concluding my Description, I would like to thank our
institute management and its workers for providing us the facilities we need, and also, I would
thank my fellow mates and my family for their support and the guidance that helped me to
complete the assignment successfully.
Thank you!
Aravinth Ravichandran
(CL/HNDCSE/90/64)
4
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Table of Contents
ABSTRACT....................................................................................................................................3
Acknowledgement...........................................................................................................................4
Task 01.............................................................................................................................................8
INTRODUCTION:......................................................................................................................8
OVERALL DESCRIPTION........................................................................................................9
Buisness logic............................................................................................................................10
ONLINE SHOPPING APPLICATION.....................................................................................11
Fact finding techniques..............................................................................................................11
01. Sample Existing Documents............................................................................................11
02. Interview..........................................................................................................................11
03. Observations....................................................................................................................11
04. Questionnaire...................................................................................................................11
Format of Fact-finding techniques.............................................................................................12
Questionnaire for Summer Style...............................................................................................12
SECTION A: DEMOGRAPHIC...........................................................................................12
PART B: CONSUMER SATISFACTION for SUMMER STYLE......................................13
PART C: ONLINE SHOPPING FACTORS for SUMMER STYLE...................................13
SRS DOCUMNTATION...............................................................................................................16
Introduction................................................................................................................................16
Purpose......................................................................................................................................16
Scope..........................................................................................................................................16
Software Requirement...............................................................................................................17
Functional Requirements...........................................................................................................17
Non-Functional Requirement....................................................................................................18
Performance Requirements........................................................................................................18
Entity Relationship Diagram (ER).............................................................................................19
Step 1: Mapping of Regular Entities.........................................................................................20
Step 2: Mapping of Weak Entities.............................................................................................20
Step 3: Mapping of One to One Relationships..........................................................................20
Step 4: Mapping of One to Many Relationships.......................................................................20
Step 5: Mapping of Many to Many Relationships.....................................................................20
Finalized Relational Schema.....................................................................................................21
Class diagram.............................................................................................................................22
5
Document Page
Architectural Context Diagram..................................................................................................23
Context diagram.........................................................................................................................24
Level 01 DFD diagram..............................................................................................................24
Level 02 DFD diagram..............................................................................................................25
Design............................................................................................................................................26
Design Goals..............................................................................................................................26
User Interface Wireframe Diagrams..........................................................................................26
Login..........................................................................................................................................26
Home (Customer)......................................................................................................................27
Shop...........................................................................................................................................27
Contact Us.................................................................................................................................28
User Registration.......................................................................................................................29
Category.....................................................................................................................................29
Admin Manage Posts.................................................................................................................30
Admin manage users..................................................................................................................30
Task 02...........................................................................................................................................32
PHP & HTML codes.................................................................................................................32
CSS codes..................................................................................................................................35
Login..........................................................................................................................................36
Home (Customer)......................................................................................................................37
Shop...........................................................................................................................................37
Contact Us.................................................................................................................................38
User Registration.......................................................................................................................39
Category.....................................................................................................................................39
Admin Manage Products...........................................................................................................40
Admin manage users..................................................................................................................40
Task 03...........................................................................................................................................42
Unit Testing...............................................................................................................................42
Integration Testing.....................................................................................................................42
Validation Testing.....................................................................................................................43
Black Box Testing.................................................................................................................43
White Box Testing.................................................................................................................43
Performance Testing..................................................................................................................44
Test Plan....................................................................................................................................45
6
Document Page
Test Cases..................................................................................................................................46
Results & Challenges.....................................................................................................................52
Challenges..................................................................................................................................52
Conclusions................................................................................................................................52
Limitations.................................................................................................................................52
Scope for Future Work..............................................................................................................52
References......................................................................................................................................54
7
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Task 01
INTRODUCTION:
E-commerce is quickly becoming a widely accepted and used business model. More and more
businesses are developing web sites that allow them to conduct commercial transactions over the
internet. It is logical to conclude that shopping over the internet is a simple process.
It is getting more common.The goal of this project is to create a general-purpose e-commerce
store where products can be purchased.Clothes, for example, can be purchased from the
convenience of one's own home via the Internet. However, in the case ofThis article will focus
on online clothing buying for implementation purposes.A virtual store on the Internet where
customers may browse the catalog and make purchases is known as an online store.choose
products that you are interested in. A shopping cart can be used to collect the specified items.
The goods in the shopping cart will be displayed as an order at the moment of checkout. More
information will be required at that time to complete the transaction. The customer will typically
be prompted to fill out or select a billing address, a mailing address, a shipping option, and
payment information such as a credit card number. As soon as the order is placed, the buyer
receives an e-mail notification.
8
Document Page
OVERALL DESCRIPTION:
Description:
Any member can register and examine the products that are available.
Only registered members have the ability to purchase multiple products in any number.
If you have any questions, you may contact Admin through the Contact Us page.
Visitor, User, and Admin are the three jobs accessible.
• The visitor can look at the products that are available.
• Products can be seen and purchased by the user.
• An Admin has additional privileges, including all visitor and user privileges.
Admins have the ability to add products, change product details, and add/remove items.
Admin can create new users, modify their information, and delete them.
By sending a confirmation email, the admin can ship an order to a user based on the order they
placed.
Using the code:
1. Open your "SQL Server Management Studio Express" and add the database.
2. Install the application as a web site on an Apache server.
3. Go to the database and find it.
MasterPage details:
Master Page for Online Shopping (Similar MasterPage for Visitor, User and Admin)
Web Pages details:
Home Page
AboutUs Page
Clothing Page
Order Page
ContactUs Page
Admin Page
Login Page
Register Page
Track
9
Document Page
Buisness logic
Use Case diagram
10
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
ONLINE SHOPPING APPLICATION:
Anyone can explore the Online Shopping site and available products, but in order to purchase or
order products, each user must connect with his or her Username and password. Members who
have not yet registered can do so by going to the registration page. Only Admins will be able to
change roles; developers can only be ‘Admins' by default. When a person registers on the site,
his default role is ‘User.'
Fact finding techniques
Fact finding is an important step for any website development. It is essential to gather all the
information and facts about an existing web to ensure all strengths and weaknesses are
discovered. This creates a new web that eliminates as many weaknesses as possible and retains
strengths.
(fao, 2020)
01. Sample Existing Documents
In order to follow these specific facts, the analyst must thoroughly study the existing documents,
templates, and files in the existing web. A good analyst first comes to the truth not with
documents but from people.
02. Interview
This technique of fact-finding is popular, friendly and often used for good analysts. Interviews
are a fact-finding technique where web analysts gather information from person-to-person.
Interviews can be used to find facts; Verify facts; Clarification of facts; General enthusiasm etc.
03. Observations
Observations can be formal or informal. This is most effective when an analyst wants to
understand a web. This technique is used when the analyst wants to participate or take actions to
learn about the system.
11
Document Page
04. Questionnaire
This is a special purpose document which allows the analyst to obtain information and feedback
from the respondents. The questionnaire is useful when you need a little information from a few
people.
12
Document Page
Format of Fact-finding techniques
13
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Questionnaire for Summer Style
Your answers are STRICTLY CONFIDENTIAL.
SECTION A: DEMOGRAPHIC
 Please choose and circle your answer.
1. What is your occupation?
o Student
o Worker
o Other: _____________
2. What is your age?
o 18-20 years old
o 21-23 years old
o 24-26 years old
o 27 years old and above
3. Have you experienced online shopping before?
o Yes
o No
4. How frequently do you buy online?
o Frequently or once a month
o One in six months /Twice a year
o Once a year
o Never bought online
5. For online shoppers, which factors do you think is the most important?
o Convenience
o Website design
o Security
14
Document Page
PART B: CONSUMER SATISFACTION for SUMMER STYLE
 Choose and tick your level of agreement for each item.
Item Strongly
Agree
Agre
e
Normal Disagree Strongly
Disagree
Reason
I am highly satisfied with
my decision to shop
online.
I would prefer to shop
online rather than visiting
stores.
The service provided by
the online shopping
business is very
Satisfying.
PART C: ONLINE SHOPPING FACTORS for SUMMER STYLE
6. CONVENIENCE
 Choose and tick your level of agreement for each item.
Item Strongl
y
Agree
Agre
e
Normal Disagre
e
Strongl
y
Disagre
e
Reason
I can buy the products any
time 24 hours a day while
shopping online Summer Style
web.
It is easy to choose and make
comparison with other
products
while shopping online
Summer Style web.
I get on-time delivery by
shopping online Summer Style
web.
I use online shopping for
buying products which are
15
Document Page
otherwise
not easily available in the
nearby market or are unique
(new).
I shop online as I can take as
much time as I want to decide.
7. WEBSITE DESIGN
 Choose and tick your level of agreement for each item.
Item Strongly
Agree
Agre
e
Normal Disagree Strongly
Disagree
Reason
Summer Style website
layout helps me in
searching and selecting
the right product while
shopping online
Summer Style web.
Summer Style website
design helps me in
searching the products
easily.
I prefer to purchase
from a website that
provides safety and
ease of navigation and
order.
I prefer to buy from
website that provides
me with quality of
information.
8. SECURITY
 Choose and tick your level of agreement for each item.
16
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Item Strongly
Agree
Agree Normal Disagre
e
Strongly
Disagree
Reason
I feel that my personal
information given for
transaction to the retailer may
be compromised to 3rd party.
Online shopping Summer
Style web protects my
security.
I feel safe and secure while
shopping online Summer Style
web.
I like to shop online from a
trustworthy Summer Style
website.
9. TIME SAVING
 Choose and tick your level of agreement for each item.
Item Strongl
y Agree
Agree Normal Disagre
e
Strongly
Disagree
Reason
It takes less time in
evaluating and selecting a
product while shopping
online.
Online shopping takes less
time to purchase.
Online shopping does not
waste time.
SRS DOCUMNTATION
17
Document Page
Introduction
The following section provides an overview of the derived Software Requirements Specification
(SRS) for Summer Style. To begin with, the purpose of the document is presented and its
intended audience outlined. Subsequently, the scope of the project specified by the document is
given with a particular focus on what the website will do and the relevant benefits associated
with it. The nomenclature used throughout SRS is also presented. To conclude, a complete
document overview is provided to facilitate greater parsimony understanding and mobility.
Purpose
The purpose of this SRS is to address both functional and non-functional requirements Summer
Style. The Online Ordering website can be defined as a simple and convenient way for customers
to purchase cloths online, without having to go to the shop. In addition to the above
requirements, the document also provides a detailed profile external interfaces, performance
considerations, and design constraints imposed later implementation It is intended that the set of
requirements presented should include: qualities; Accuracy, dubiousness, completeness,
consistency, authentication, modification and that can be found.
Summer Style website provides convenience for the customers that are nothing special but the
general busy people of the society.
Scope
The scope of this website is to innovate cloths processing technologies and delivering the best
cloths experience to the market. Summer Style web can sale Cloths product, preferred brands,
and more, through this online, one stop Cloths store. And this web has a facility to put products
in to a shopping cart. It provides you with a convenient way to sale from your Cloths shopping.
You can use this app as one big super market app to sale product of your store. This web makes
easy for user to buy product from store with easy steps and store can get easy order.
Software Requirement
18
Document Page
Platform Specifications – Deployment
1.4.1 Hardware Specification
Processor P IV
RAM 250 MB
Minimum Space Required 100 MB
Display 16 bit color
Software Specification
Operating Environment Win 2000/XP
Apachee server
Database SQL Server 2005
Functional Requirements:
This section provides requirement overview of the system. Various functional modules that can
be implemented by the system will be –
Customers: -
Registration: -
If customer wants to buy the product then he/she must be registered, unregistered user can’t go to
the shopping
Login: -
Customer logins to the system by entering valid user id and password for the shopping.
Cart:-
add to cart option
Logout: -
After ordering or surfing for the product customer has to logout.
Administrator: -
19
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Login: -
Admin user must logins to the system by entering valid user id and password for the shopping.
Add products: -
Admin user can add products
Edit products: -
Admin user can edit products
Delete Products: -
Admin user can delete products
Manage Customers: -
Admin user manage customer details.
Logout: -
After ordering or surfing for the product customer has to logout.
Non-Functional Requirement
Non-functional requirements cover all the remaining requirements which are not covered by the
functional requirements.
Performance Requirements
Any number of users can browse the web at any moment in order to maintain an acceptable
speed at the maximum number of uploads allowed from a specific customer. Furthermore, access
to the servers will be based on the user's attributes, such as his location, and it will be available
24 hours a day, seven days a week.
To gain higher performance at peak times, better component design is required.
20
Document Page
For future expansion, a flexible service-based architecture will be particularly desirable. Web
properties and constraints are defined by nonfunctional needs.
It occurs as a result of user needs, budget limits, organizational policies, or external
considerations such as safety regulations, among others.
Various other Non-functional requirements are:
Security, Reliability, Maintainability, Portability, Extensibility, Reusability, and Resource
Utilization are all factors to consider.
Behavioral Feasibility
The application does not require any special technological knowledge, and all of the
views accessible are self-explanatory. For all activities made, the users are effectively led
by caution and failure warnings.
Entity Relationship Diagram (ER)
21
Document Page
Step 1: Mapping of Regular Entities
Customer
Product
Category
Step 2: Mapping of Weak Entities
_____________________________________
Step 3: Mapping of One to One Relationships
Customer
Step 4: Mapping of One to Many Relationships
Step 5: Mapping of Many to Many Relationships
22
CID Name Phone_Number Email Password
PID Product_Name Price Discount_Price Quantity
CatID Category_Name
CID Name Phone_Number Email Password RegisterAs
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Finalized Relational Schema
23
Document Page
Class diagram
24
Document Page
Architectural Context Diagram
25
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Context diagram
Level 01 DFD diagram
26
Document Page
Level 02 DFD diagram
27
Document Page
Design
Design Goals
• The web application design includes the creation of forms for listing products, searching for
products, displaying detailed product specifications, and creating an easy-to-use shopping cart.
• Create an interactive application that allows users to filter products based on various criteria.
• Creating an application with capabilities like as drag-and-drop.
• Application design that reduces data transfers between client and server
User Interface Wireframe Diagrams
Login
28
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Home (Customer)
Shop
29
Document Page
Contact Us
30
Document Page
User Registration
Category
31
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Admin Manage Posts
Admin manage users
32
Document Page
Admin manage Category
33
Document Page
Task 02
PHP & HTML codes
34
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
35
Document Page
36
Document Page
CSS codes
37
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Login
38
Document Page
Home (Customer)
Shop
39
Document Page
Contact Us
40
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
User Registration
Category
41
Document Page
Admin Manage Products
Admin manage users
Admin manage Category
42
Document Page
43
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Task 03
Software testing is a process of executing programs with the goal of detecting software flaws.
Software testing ensures software quality and represents the ultimate assessment of earlier phases
of software development, such as specification, design, and code generation.
Unit Testing
Unit testing focuses on the smallest unit of software design, such as a software component or
module, for verification. Unit testing is a dynamic form of verification in which the software is
compiled and executed in real time. Parallel to the coding step, unit testing is carried out. Unit
testing examines individual parts or modules rather than the entire package. I individually tested
each view/module of the application. Testing was carried out in parallel with the module
construction, tracking each and every type of input and checking the associated output until the
module was found to be functional. 20 The modules' functioning was also evaluated as
individual pieces.
All of the functionalities in each module were tested separately. When a product is added to the
shopping cart in the Shop Products Module, it is ensured that if the item already exists in the
shopping cart, the quantity is increased by one, and a new item is generated in the shopping cart.
In addition, the state of the system after dragging a product into the shopping cart is the same as
the state of the system after clicking the add to cart button. Also, all of the product photos
displayed on the shop products page are draggable and have the product attribute, allowing them
to be dropped into the cart section.
All of the photos in the Product Description Module have been checked for correct display.
Users can add reviews, and the see customer review tab is updated as soon as a person adds a
review. When a user submits a review, it has been tested to see if the entire page refreshes or if
only a portion of it does. When a user adjusts a quantity or removes a product from the cart, the
total price is changed correspondingly, according to the Cart Details. When a user modifies the
cart, it has been tested to see if the entire page refreshes or if only a portion of it does.
Integration Testing
Integration testing examines a system made up of various modules for issues coming from
component interaction. The system definition should be used to build integration testing. To
begin, a basic configuration must be implemented and tested.
In my project, I used a bottom-up approach to integration testing, which means that I began
building and testing with atomic modules. After unit testing, the modules are combined one by
one, and the system is then tested for component interaction problems.
44
Document Page
Validation Testing
It ensures that the program meets all functional, behavioral, and performance specifications.
There are three major elements.
- Test requirements for validation (no. in place of no. & char in place of char)
- Configuration review (to confirm that the software configuration is complete.)
- Alpha and Beta testing—Alpha testing is done at the developer's location, i.e. at home, and
Beta testing is done once the app is released. I was unable to conduct Beta testing because my
application had not yet been released.
Test Cases- In order to test the product, I employed a variety of test cases. Different inputs were
employed in various circumstances to determine if the desired output was created or not.
Black Box Testing
Black box testing is a method which the internal structure/design/implementation of the item
being tested is not known to the tester.
(softwaretestinghelp,
2020)
Figure 1: Black box testing
Black Box Testing mainly focuses on input and software applications and it is entirely based on
software requirements and specifications. This testing method is also known as the Behavioral
testing.
White Box Testing
Knowing the interior workings of a product allows white box testing to be carried out to
guarantee that internal operations are carried out according to specification and that all internal
components have been sufficiently exercised. The logical path through the software is tested in
white box testing by creating test cases that exercise specific sets of conditions and loops.
Developers can create test cases using white-box testing tools.
• Ensure that each module's separate pathways have been tested at least once.
• Test all logical decisions on their correct and incorrect sides.
45
Document Page
• Run all loops inside their operating bounds and at their borders.
• Test internal data structures to make sure they're accurate.
I tested the program's logic at every level of development by providing erroneous inputs and
generating the appropriate error messages. All loops and conditional expressions are evaluated
and tested against the boundary conditions.
Performance Testing
To simulate virtual users (clients) and evaluate the system's performance, Jakarta JMeter, an
application testing tool, was employed. It can be used to test both static and dynamic resource
performance (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and
more). It can be used to assess the strength of a server, network, or object by simulating a heavy
load on it, as well as to analyze overall performance under various load types. It can be used to
do a graphical analysis of performance and to test the behavior of the server, script, or object
under high concurrent load. I conducted performance testing to determine the application's peak
and sustained load.
This has been done with a few pages, such as the Shop Products (extensive Database access,
business logic intensive, and more Images) and the Cart Details (extensive Database access,
business logic intensive, and more Images) (simple page). Below are a few sample screenshots of
test results. The tests were carried out on the same system as the application (server) and JMeter.
Because the server and JMeter are both operating on the same system, these test results do not
take into account things like network bandwidth.
Observations
When the number of users is kept constant and only the loop-count is increased, response time
grows dramatically. This is because the number of requests processed by the server per second
remains constant for every execution of the loop count and for every increase in the loop count if
the number of users is maintained constant and only the loop count is increased. As a result, the
response time will not be significantly increased in this scenario. When the number of users is
raised while the loop count remains constant, the number of requests processed by the server per
second increases, resulting in a longer response time.
46
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
Observations:
A sophisticated webpage with database and business logic components has a much longer
response time than a simple webpage.
• System Hardware Resources (CPU, RAM, Disks) and Configuration are limited, influencing
Response Time.
• JMeter tests and the application are both running on the same computer.
Observations:
A sophisticated webpage with database and business logic components has a much longer
response time than a simple webpage. When the number of users is relatively low, the response
times of remote testing are better than those of local testing. Factors that influence response time
include:
• Because the application was hosted on a web server, it had better hardware resources (CPU,
RAM, and disks) and configuration.
• Because the program was not running on the same system, JMeter had better access to
hardware resources.
Using the information in the table above, I can conclude that the system is capable of handling
normal loads and that users will not lose concentration.
Test Plan
Test Name Test Expected Results
Home (Customer) Click on Events Link from Footer Goes to home page
Home (Customer) Click on Team Link from Footer Goes to home page
Home (Customer) Click on Mentors Footer Goes to home page
Home (Customer) Click on Gallery from Footer Goes to home page
Home (Customer) Click on Terms and Conditions
from Footer
Goes to home page
47
Document Page
Home (Customer) Click on Item name Link from
available items
Goes to Item details
Page
Home (Customer) Click on Add to cart Item gets added to
cart
Home (Admin) Click on Manage products Shows available
products
Home (Admin) Click on Add post Opens add post page
Home (Admin) Click on Manage Users Shows available users
Home (Admin) Click on add user Opens add user page
Home (Admin) Click on Manage Categories Opens Manage
category page
Home (Admin) Click on add Categories Opens add Category
page
Test Cases
TEST CASE ID TC01
TEST NAME Home
TEST DATA Click on Events Link from Footer
EXPECTED RESULT Goes to Home Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC02
TEST NAME Home
48
Document Page
TEST DATA Click on Teams Link from Footer
EXPECTED RESULT Goes to Home Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC03
TEST NAME Home
TEST DATA Click on Mentors Link from Footer
EXPECTED RESULT Goes to Home Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC04
TEST NAME Home
TEST DATA Click on Gallery Link from Footer
EXPECTED RESULT Goes to Home Page
49
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC05
TEST NAME Home
TEST DATA Click on Terms and Conditions Link from Footer
EXPECTED RESULT Goes to Home Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC06
TEST NAME Home
TEST DATA Click on Item name Link from available items
EXPECTED RESULT Goes to Goes to Item details Page
50
Document Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC07
TEST NAME Home
TEST DATA Click on Add to cart
EXPECTED RESULT Item gets added to cart
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC08
TEST NAME Admin
TEST DATA Click on Manage products
EXPECTED RESULT Shows available products
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC09
TEST NAME Admin
TEST DATA Click on Add post
EXPECTED RESULT Opens add post page
51
Document Page
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC10
TEST NAME Admin
TEST DATA Click on Manage Users
EXPECTED RESULT Shows available Users
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC11
TEST NAME Admin
TEST DATA Click on Add User
EXPECTED RESULT Opens add User page
SCREENSHOT
ACTUAL RESULT Same as expected result
52
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
TEST CASE ID TC12
TEST NAME Admin
TEST DATA Click on Manage Categories
EXPECTED RESULT Shows available Categories
SCREENSHOT
ACTUAL RESULT Same as expected result
TEST CASE ID TC13
TEST NAME Admin
TEST DATA Click on Add Category
EXPECTED RESULT Opens add Category page
SCREENSHOT
ACTUAL RESULT Same as expected result
53
Document Page
Results & Challenges
Any Ecommerce application can benefit from the application. It's simple to
use because it makes use of the user dialog's GUI. Screens that are easy to
use are available. The software is simple to use and dynamic, making online
purchasing a pleasurable experience for users. It has undergone extensive
testing and implementation.
Challenges
Compatibility with browsers such as Mozilla Firefox, Internet Explorer, and others; Using a
layered approach in designing the application to make it manageable; Learning new technologies
such as JavaScript for drag-and-drop behavior and Ajax toolkit controls with minimal assistance.
The main goal of this project is to gain real-world experience. New technology should be
learned.
Conclusions
The ‘Online Shopping' program is intended to provide a web-based
application that facilitates product searching, browsing, and selection. The
search engine offers a simple and convenient way to search for products,
allowing users to search for products interactively while the search engine
refines the products accessible based on their input. The user can then view
each product's detailed specification. They can also read product reviews as
well as create their own. The use of Ajax components would make the
application more interactive and eliminate the need for unpleasant
postbacks. Its drag-and-drop functionality would make it simple to use.
Limitations
There is no built-in check-out mechanism in this application. This application
requires the integration of an external checkout package. Furthermore, users
are unable to save shopping carts for later access, i.e. they are unable to
construct wish lists for later access. This program lacks capabilities that allow
users to create price ranges for products and receive alerts when the price
falls within that range.
Scope for Future Work
The following actions could be taken in the future.
54
Document Page
• The present system might be enhanced to allow users to create accounts and store items to their
wish lists.
• Users could sign up for price alerts, which would notify them when the price of a product falls
below a certain threshold.
• At the moment, the system is limited to the shopping cart process. It can be enhanced to
provide a simple check-out process.
• Multiple shipping and billing addresses can be saved by users. They can utilize the drag and
drop feature to select shipping and payment details during checkout..
55
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
References
Cruz, F. d., 2019. UTF-8 SAMPLER, New York: The Kermit Project - Columbia University.
developer, 2020. <button>: The Button element. [Online]
Available at: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button
[Accessed 17th 3 2021].
developer, 2020. <ul>: The Unordered List element. [Online]
Available at: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul
[Accessed 17th 3 2021].
Dolan, T., 2018. The Ultimate Guide to Software Testing. [Online]
Available at: https://www.google.com/amp/s/www.globalapptesting.com/blog/the-ultimate-
guide-to-software-testing-how%3fhs_amp=true
[Accessed 24 3 2021].
fao, 2020. fao. [Online]
Available at: http://www.fao.org/3/Q1085E/q1085e07.htm
[Accessed 28 3 2021].
functionize, 2020. functionize. [Online]
Available at: https://www.functionize.com/blog/black-box-testing-techniques-explained-2/
[Accessed 12 3 2021].
guru, 2020. What is BLACK Box Testing? Techniques, Example & Types. [Online]
Available at: https://www.guru99.com/black-box-testing.html
[Accessed 19th 3 2021].
guru99, 2020. guru99.. [Online]
Available at: https://www.guru99.com/black-box-testing.html
[Accessed 13 3 2021].
HTML, 2020. HTML Tags Guide To Adding Images To Your Web Documents. [Online]
Available at: https://html.com/tags/img/
[Accessed 17th 3 2021].
hubpages, 2020. hubpages. [Online]
Available at: https://hubpages.com/technology/Online-Shopping-System
[Accessed 28 3 2021].
Khan, M. E., 2011. DIFFERENT APPROACHES TO BLACK BOX. International Journal of
Software Engineering & Applications (IJSEA),, 2(4), pp. 1-10.
Morris, K., 2019. The Ultimate Guide to SEO Meta Tags. [Online]
Available at: https://moz.com/blog/the-ultimate-guide-to-seo-meta-tags
[Accessed 15 3 2021].
moz, 2020. Title Tag. [Online]
Available at: https://moz.com/learn/seo/title-tag
[Accessed 15th 3 2021].
Mushtaq, J., 2016 . INTERNATIONAL JOURNAL OF SCIENTIFIC & ENGINEERING
RESEARCH. Different Requirements Gathering Techniques and Issues, 7(9), p. 835.
Nezhny, 2020. Difference between article tag and div tag?. [Online]
Available at: https://www.sololearn.com/Discuss/1120784/difference-between-article-tag-and-
div-tag
[Accessed 16th 3 2021].
56
Document Page
saaraketha organics, 2020. [Online]
Available at: https://www.saaraketha.com
[Accessed 08 3 2021].
softwaretestinghelp, 2020. softwaretestinghelp. [Online]
Available at: https://www.softwaretestinghelp.com/beginners-guide-to-mobile-application-
testing/?
fbclid=IwAR3VgxaVYHEkQUEMqiV67DiCHNdfCM_wTLORmGNRDvqsTUMq4Po2wGwm
hjc
[Accessed 12 3 2021].
techonthenet, 2020. HTML: <body> tag. [Online]
Available at: https://www.techonthenet.com/html/elements/body_tag.php
[Accessed 16th 3 2021].
techonthenet, 2020. HTML: <link> tag. [Online]
Available at: https://www.techonthenet.com/html/elements/link_tag.php
[Accessed 15 3 2021].
tutorialspoint, 2020. System Analysis & Design - System Planning. [Online]
Available at:
https://www.tutorialspoint.com/system_analysis_and_design/system_analysis_and_design_plann
ing.htm
[Accessed 08 3 2021].
w3resource, 2020. HTML br tag and element. [Online]
Available at: https://www.w3resource.com/html/br/HTML-br-tag-and-element.php
[Accessed 17th 3 2021].
W3schools, 2020. Fact Finding. [Online]
Available at: https://www.w3schools.in/dbms/fact-finding
[Accessed 07 3 2021].
57
chevron_up_icon
1 out of 57
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]