The customer will typically be required to provide or choose a billing address, a mailing address, a delivery option, and payment details like a credit card number. As soon as the order is placed, a customer notification email is delivered.
2. Software Requirements Specification for <JRC Online Shop> Page ii
Table of Contents
Table of Contents...........................................................................................................................ii
Revision History.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose...........................................................................................................................................1
1.2 Document Conventions...................................................................................................................1
1.3 Intended Audience and Reading Suggestions..................................................................................1
1.4 Project Scope..................................................................................................................................2
1.5 References......................................................................................................................................2
2. Overall Description..................................................................................................................3
2.1 Product Perspective.........................................................................................................................3
2.2 Product Features.............................................................................................................................3
2.3 User Classes and Characteristics.....................................................................................................3
2.4 Operating Environment...................................................................................................................3
2.5 Design and Implementation Constraints.........................................................................................3
2.6 User Documentation.......................................................................................................................3
2.7 Assumptions and Dependencies......................................................................................................4
3. External Interface Requirements...........................................................................................5
3.1 User Interfaces................................................................................................................................5
3.2 Hardware Interfaces........................................................................................................................7
3.3 Software Interfaces.........................................................................................................................7
3.4 Communications Interfaces.............................................................................................................7
4. System Features.......................................................................................................................8
5. Other Nonfunctional Requirements.......................................................................................8
5.1 Performance Requirements.............................................................................................................8
5.2 Safety Requirements.......................................................................................................................8
5.3 Security Requirements....................................................................................................................8
5.4 Software Quality Attributes............................................................................................................8
6. Other Requirements................................................................................................................9
Appendix A: Glossary....................................................................................................................9
Appendix B: Analysis Models.......................................................................................................9
Revision History
Name Date Reason For Changes Version
3. Software Requirements Specification for <JRC Online Shop> Page 1
1. Introduction
1.1 Purpose
The JRC Online Shop is an e-commerce web app in we which facilitate online trade easily for both
sellers and buyers. Time investment is much smaller like people can browse several sites and
options within minutes without having to drive from place to place. There is a broader range of
products especially when exploring a particular brand, size, color, feature etc. The main goal is to
generate profit.
1.2 Document Conventions
When making the JRC Ecommerce web app the following terminologies used are:
To make the website more effective and functionable by making the UI have a simple navigation,
unique and innovative colors. We used simple font style and the font size and headings are bold
and highlighted with attractive colors
1.3 Intended Audience and Reading Suggestions
This project is for the people who is used to working overnight and those who have no time for
buying goods and stuff. They use it because they come back late from work and so shopping is
very tiring, consequently they turn to online shopping where their items are delivered to them. >
1.4 Project Scope
The project will enable the JRC Company to advertise their products through online which will
increase the popularity and the productivity company can sell new products easily and capture
market by doing advertisement through online and this give more customer satisfaction. The
advantage would be simple user interface that is easy to understand by all type of users.
The web app consists of following main things:
Visitor Features
View the quantity and product detail
Browse product
Become a member through registration process
View Slideshow Gallery of the product
Registered Member Panel
Login to the site
Manage Account
My Profile
My Orders
Buy Products (Check-out)
Log-out
5. Software Requirements Specification for <JRC Online Shop> Page 3
2. Overall Description
2.1 Product Perspective
JRC online shop is a website or application that supports a number of functions for the users and
marketer. The primary objective is to promote the product and increase sales.
2.2 Product Features
Here are the features of our e-commerce web application:
- easy sign up process
- Fast checkout
- Effortless log in
- In store features
- Detailed product Information
- Managing orders
- Able to review orders
- Customer service support
2.3 User Classes and Characteristics
<There will be a wide variety of users for this web app. Consumers take benefit from this project.
People who work overnight also have large benefit of this site. The user should be familiar with the
internet>
2.4 Operating Environment
The product will be operating in windows environment. JRC online shop is a website and shall
operate in all famous browsers, for example like Microsoft Edge, Google Chrome and Mozilla
Firefox. The only requirement to use this web application would be the internet connection.
The basic input devices required are keyboard, mouse and output devices are monitor etc.
2.5 Design and Implementation Constraints
The online store is a virtual store on the Internet where customers can browse the catalog and
select product of interest. The selected items may be collected in a shopping cart. At checkout
time, the items in the shopping cart will be presented as an order. At that time, more information
will be needed to complete the transaction. Usually, the customer will be asked to fill the billing
address and payment information such as cash on delivery. A notification is send to the customer
as soon as the order is placed.
2.6 User Documentation
The product will include user manual. The user manual will include product overview, complete
configuration of the used software ( such as SQL server ), technical details, and product
information which will include email address. The web app will be compatible with all browsers.
The databases will be created in the MySQL.
6. Software Requirements Specification for <JRC Online Shop> Page 4
2.7 Assumptions and Dependencies
The assumptions are:
The coding should be error free.
The system should be user friendly so that’s it is easy to use for the users.
The system should have more capacity and provide fast access to the database.
The system should provide search facility and support quick transactions.
The JRC online shop system is running 24/7 hours a day.
Users may access from any computer as long as they have internet browsing
capabilities and connection.
User must have their correct usernames and passwords to enter into their online
accounts.
The dependencies are:
The specific hardware and software due to which the product will be run.
The basis of listing requirements and specification of the project will be develop and
run
The end users ( admin ) should have proper understanding to the product.
The information of all users must be stored in a database that is accessible by JRC
online shop system.
7. Software Requirements Specification for <JRC Online Shop> Page 5
3. External Interface Requirements
3.1 User Interfaces
-Admin can View, Edit and Delete everything on the product
-User can view the whole information
Home page
Cart Page
9. Software Requirements Specification for <JRC Online Shop> Page 7
Admin Dashboard
3.2 Hardware Interfaces
Operating system – Windows
Hard disk: 50GB RAM: 612 MB
Processor: 3 GHz quad-core processor
3.3 Software Interfaces
XAMPP
MySQL server
Brackets
Visual Studio Code
3.4 Communications Interfaces
The Customer must be connected to the Internet to access the Website:
Dialup Modem of 50 kbps
Broadband Internet
Stable data connection
10. Software Requirements Specification for <JRC Online Shop> Page 8
4. System Features
The website authority should ensure the customer provide real product
Customer support is available from the authority
Customer information security confirm
Manage customer information
To increase efficiency of managing the authority work
5. Other Nonfunctional Requirements
5.1 Performance Requirements
There is no performance requirement in this system because the server request and responses
depend on the end user internet connection.
5.2 Safety Requirements
The database may get crushed at any certain time die to virus or operating system failure.
Therefore, it its required to take the database backup so that the database is not lost.
5.3 Security Requirements
System will be use secured database.
Normal users can just read information but they cannot edit or modify anything except their
personal and some other information.
System will have different types if users and every user have access constraints.
5.4 Software Quality Attributes
There may be multiple admin’s creating the project, all of them will have the right to create
the changes to the system. But the members or other users cannot do changes.
The quality of the database is maintained in such a way so that it can be very user friendly
to all the users of the database.
11. Software Requirements Specification for <JRC Online Shop> Page 9
6. Other Requirements
JRC online shop shall handle expected and non-expected errors in ways that prevent loss in
information and long downtime period
Appendix A: Glossary
The following are the list of conventions and acronyms used in this document and the web app as
well:
User – Normally user can view details of JRC shop products.
Consumers – Intended users for the software
SQL – Structured Query Language. Used to retrieve information from the database.
SQL server – A server used to store data in organized format data.
Interface – Something used to communicate errors across different mediums.
Unique Key - Used to differentiate entries in a database.
Appendix B: Analysis Models
JRC SHOP DATABASE: