Вы находитесь на странице: 1из 25

ftware development and IT Training Company that accelerates

business growth by rapidly bringing innovative products and digital


solutions to market. We hold three core values - Integrity, Agility, and
Innovation - as
integral to how we conduct
ourselves as
employees and partners to
our clients. We
believe that true
innovation comes
from applying technology
solutions to real
business problems. We
acknowledge that
time-to-value is critical to
your success. You
need a partner that
doesnt just plan, but
one who can get it done.

We assist our clients to achieve their business objectives by


successfully outsourcing their non-core business processes and
functions in the areas of technology and digital marketing.

We have been part of the outsourcing industry since 2012 and have
successfully implemented strategic offshore programs in the areas of
custom software development, software product development and
outsourced digital marketing production services to India. Sigmatech
Software Solutions Pvt Ltd has been servicing clients thousands of
miles away, maturing into a core dependable extension of a client's
internal team.

The company is handling software projects in a variety of fields. It has


a strong infrastructure facility both in terms of manpower as well as
machine. A team of professionals (which includes Analysts,
Programmers, Prototype Designers, Application Designers, etc). The
company has specialized itself in undertaking following type of jobs,
viz

Application Prototype Designing


Application Package Development
Application Package Maintenance
Program Design and Development
Data Warehousing & Processing
Placement of consultants & Training
Web Designing & Management

SIGMATECH SOFTWARE SOLUTIONS


Plot No 5, 1st Floor Ayudhya Tower, Near Ridhi Sidhi,
Gopalpura Bypass Road, Jaipur-302011
Mob: +91-8058832422
Email: amit10_imcve@yahoo.com
info@sigmatechsoftwaresolution.in
Web: www.sigmatechsoftwaresolution.in

Work Experience:
Having experience of more than 9 yrs.
Worked in Birlasoft, NIIT, and HCL.
Currently working as a Sr. Dotnet Developer in SIGMATECH Software Solutions
Pvt. Ltd. Jaipur.

1.

Education details:

Professional Qualification:
Course
: MCA
University
: UPTU.
Academic works:
Software and Web developing
Language

C#.NET, ASP.NET, AJAX, Query


C, C++, Java script

Database Applications
MS-ACCESS

SQL SERVER2008/2012, ORACLE,

Real Estate (Web App)


E-Commerce (Web Portal)
OMR Sheet Scanner (DesktopApp)
Smart Mailer and Smart Messenger
Broker Management System

Projects developed

CBSECCE(Continuous
Comprehension Evolution) and many
more.
DECLARATION:
I guarantee you that my Managerial & Technical Skills will be distinctive competency resources
to your
organization.
Thanking you in Anticipation
Respectfully
Amit Kumar

SOFTWARE REQUIREMENT SPECIFICATION (SRS)

FOR
ONLINE SHOPPING SYSTEM

Prepared By:
DALEEP SINGH

Preface
This document contains the Software Requirements
Specification (SRS) of a Online Shopping System (OSS) for
the School of Computer and System Science of Jaipur
National University. The main aim of this project is to add
functionality to the existing system.
The purpose of this SRS is to specify the requirements of the
web based
software application, which is an online shopping system.
This Software Requirements Specification provides a
complete description of all the functions and specifications of
modules. This document contains the software requirements
of OSS.
This document has been prepared in accordance with
the IEEE Std 830-1998, IEEE Recommended Practice for
Software Requirements Specifications [IEEE 1998].

TABLE OF CONTENTS
1. Introduction
1.1.
Purpose
1.2.
Scope
1.3. Technologies Used
1.4.
Definition
2. Overall description
2.1.
Product perspective
2.1.1. User interfaces
2.1.2. Hardware Requirement
2.1.3. Software Requirement
2.1.4. Communications interfaces
2.2.
Product functions
2.3 Design Constrain
2.4 Feasibility study
2.4.1 Operational feasibility
2.4.2 Technical feasibility
2.4.3 Economical feasibility
2.4.4 Schedule feasibility
3. Specific Requirements
3.1 Performance requirements
3.2Software system attributes
3.2.1 Reliability
3.2.2 Security
3.2.3 Maintainability
3.2.4 Availability
3.3 Other requirements
4. Diagram & Structure

4.1.
4.2.
4.3.
4.4.

Data Flow Diagram (DFD)


Entity Relationship Diagram (ERD)
Table and Structure
Modules

1. Introduction
1.1 Purpose

An online shopping system that permits a


customer to submit online orders for items and/or services
from a store that serves both walk-in customers and online
customers. The online shopping system presents an online
display of an order cut off time and an associated delivery
window for items selected by the customer. The system
accepts the customer's submission of a purchase order for
the item in response to a time of submission being before
the order cut off time.
He is able to create a cart and add products to it or delete
them as well.
Once the purchase is confirmed by the customer and
admitted by shop commission, customer details come into
use in order to define the shipping address and other
supplementary information
Any customers through a single get way using the internet. It
will enable vendors to setup online shops, customer to

browse through the shop and purchase them online without


having to visit the shop physically.
The main objectives of developing the online shopping
system are as given below: 1. To provide information about various Electronics Products
in different category online.
2 . C u s t o m e r c a n p u rc h a s e Pro d u c t s O n l i n e .
3. Customer can login and get various infor mation
a b o u t p ro d u c t a n d c a n p u rc h a s e t h e suitable product.
4.
Customer can pay online, so security is must
therefore online shopping
s y s t e m p r o v i d e s e c u r e transactions.
5. After sale Online Shopping also provide after sales service
in which customer problem is solved.6.Data security is
maintained to relatively high level by implementing it
at Database level, so as to ensure that only
authorized users have access to confidential client informant
1.2 Scope
The scope of this project is to design and develop a system
that is necessary to shops when they need to operate online,
sell products online. The shop can keep an electronic history
of all purchases and transactions. This gives more control
over the operations that the company offers. The system can
be adapted to a range of shops from simple small ones to big
markets. A shop can outsource the function of shipping to
another external company or can handle it itself
The system helps in buying of goods, products and services
online by choosing the listed products from website (ECommerce site). This system allows the customers to
maintain their cart for add or remove the product over the
internet.
The aim of this project is to promote an efficient, userfriendly, time-fashionable, safe way for customers to bye and
receive products without being physically at a shop thus
using virtual money.
1.3 Technologies Used

For the design and development of the system, several


software products have been accommodated.
Database design Microsoft SQL Server2008.
Interface design ASP.NET Framework with CSS, HTML,JS.
. Back End Code - C#
1.4 Definitions
OSS: Online shopping System (for furniture shop)
SRS: Software Requirement Specification
GUI-Graphical User Interface
User Profile: stands for the profile of the customer (person)
opened in the software. One person can have multiple
profiles using different emails. A profile can be linked to none
or one account type.
Person: Defines an real person who has an identity defined
by class attributes. A person can have multiple profiles and
consequently multiple accounts. For instance a person can
have a basic and a business account.
Account: defines an entity that enables the user to operate
throughout the system and perform purchases. It is the
super class of two other classes respectively: Basic and
Business which extend the super class.
Payment: defines an entity that enables an account to
perform a payment transaction using one of alternative
methods.
Purchase: defines an entity that encapsulates a purchase
object. A purchase is specified by a unique number and
status thus using the Status class.
Cart: stands for a container that holds selected products
during the session and is included by a purchase.
Cart Products: as the name itself defines an entity that
makes possible operations of addition, deletion, and
selection of products in and from the cart.

Bank Transfer: stands for a payment method when using a


basic plan.
Credit Card: stands for a payment method using a credit card
when using a basic plan.
2. Overall description
The Online Shopping system (OSS) application enables
vendors to set up online shops, customers to browse
through the shops, and a system administrator to
approve and reject requests for new shops and
maintain lists of shop categories. Also the developer is
designing an online shopping site to manage the items
in the shop and also help customers purchase them
online without having to visit the shop physically. The
online shopping system will use the internet as the
sole method for selling goods to its consumers.
2.1 Product perspective
The system helps in buying of goods, products and services
online by choosing the listed products from website .The
proposed system is a solution carry out buying/ selling
products online.
2.1.1 User Interfaces
The interface of the software will provide options for
buying of goods, products and services online by choosing
the listed products from website. It will also have a userfriendly interface by which user easily create a cart and add
products to it or delete them as well. Various interfaces for
the product could be
i. Login Page
ii. Registration Form
Iii.Display product with category pages
vi. Detail information about Product with cart.

2 .1.2 Hardware Requirement


The System must run over the internet, all the hardware
shall require to connect internet will be hardware interface
for the system. To be able to run the system, the minimum
requirements of the hardware for this system are:

CPU 2.0 GHz or CPU (laptops) Core 2


CPU (desktops) RAM 2 GB RAM
HDD 60 GB min

2.1.3 Software Requirement


The system is on server so it requires the any scripting
language .The system require
Data Base also for the store the any transaction of the
system. System also require DNS (domain name space) for
the naming on the internet. At the last user need web
browser for interact with the system.

Operating System: UNIX, Linux, Mac, Windows etc.


Development tool : ASP.NET HTML, JavaScript,
Ajax,CSS

Data Base : Microsoft SQL Serever2008

Development Language:C#

2.1.4 Communication Interfaces


The Website Order system shall send an e-mail or message
on mobile for confirmation to the customer that the items
they ordered will be delivered to the shipping address along
with user identification.
2.2. Product functions
This section provides requirement overview of the system.
Various functional modules that can be implemented by the
system will be
2.2.1. Registration: If customer wants to buy the product
then he/she must be registered,
unregistered user cant
go to the shopping cart.
2.2.2. Login Customer: logins to the system by entering
valid user id and password for the shopping.

2.2.3. Changes to Cart: Changes to cart means the


customer after login or registration can make order or cancel
order of the product from the shopping cart.
2.2.4Payment:For customer there are many type of secure
billing will be prepaid as debit or credit card, postpaid as
after shipping, check or bank draft. The security will provide
by the third party like Pay-Pal etc.
2.2.5. Logout: After the payment or surf the product the
customer will logged out.
2.2.6.Report Generation: After all transaction the system
can generate the portable document file (.pdf) and then sent
one copy to the customers Email-address and another one
for the system data base to calculate the monthly
transaction .
2.2.7Customer detail: It store information about
customers like customer id, address, phone number. .
2.2.8. Sale Detail: It contain information about sale.
2.2.9. Technical Issues: This system will work on clientserver architecture. It will require an internet server and
which will be able to run ASP.Net application. The system
should support some commonly used browser such as IE etc.

2.3. Design Constrain


The system shall be built using a standard web page
development tool that conforms to Microsofts GUI standards
like HTML, CSS, and JavaScripts.
2.4. Feasibility Study
Feasibility study is the measure of how beneficial or
practical the development of an information system will be

to an organization. The Feasibility analysis is a cross life


cycle activity and should be continuously performed
throughout the system life cycle. Feasibility tests.
2.4.1. Operational feasibility:
By automating the online shopping system both the
customers and seller will feel better. Users will get different
type service by online. Also seller will feel comfortable by
reduction of their manual work. Easy to handle a large
database. Losing of records will be avoided. Considering all
these factors we can conclude that all the users will be
satisfied by the online shopping system.
2.4.2. Technical feasibility:
Technical feasibility determines whether the work for the
project can be done with the existing equipment, software
technology and available personnel. Technical
feasibility is concerned with specifying equipment and
software that will satisfy the user requirement. T h i s
p ro j e c t i s f e a s i b l e o n t e ch n i c a l re m a r k s a l s o , a s
t h e p ro p o s e d s y s t e m i s m o re beneficiary in terms of
having a sound proof system with new technical components
installed on the system. The proposed system can run on
any machines supporting Windows and Internet services and
works on the best software and hardware that had been
used while designing the system so it would be feasible in all
technical terms of feasibility.
For the design and development of the system, several
software products have been
accommodated.
Database design MS SQL Server2008.
Interface design .NET Framework.

.Development Language-C#.
This softwares have the enough efficiency in producing the
system. Therefore the project is technically feasible.
2.4.3. Economic feasibility:
Economical feasibility determines whether there are
sufficient benefits in creating to make the cost acceptable, or
is the cost of the system too high. As this signifies costbenefit analysis a n d s a v i n g s . O n th e b e h a l f o f th e
c o s t - b e n e f i t a n a l y s i s, th e p ro p o s e d s y s t e m i s
f e a s i b l e a n d i s economical regarding its pre-assumed cost
for making a system.
2.4.4. Schedule feasibility:
The duration of time required for the project has been
planned appropriately and it is the same as the duration of
time expected by the customer.

2. Specific Requirements
3.1Performance requirements
There is no performance requirement in this system because
the server request and response is depended on the end
user internet connection.
.
3.2 Software system attributes
3.2.1 Reliability
The system provides storage of all databases on redundant
computers with automatic switchover.
The reliability of the overall program depends on the
reliability of the separate components. The main pillar of
reliability of the system is the backup of the database which
is continuously maintained and updated to reflect the most
recent changes.

Thus the overall stability of the system depends on the


stability of container and its underlying operating system.
3.2.2 Security
The system use SSL (secured socket layer) in all transactions
that include any confidential customer information.
The system must automatically log out all customers after a
period of inactivity.
The system should not leave any cookies on the customers
computer containing the users password.
The systems back-end servers shall only be accessible to
authenticated administrators.
Sensitive data will be encrypted before being sent over
insecure connections like the internet.Any user who uses the
system shall have a Login ID and Password. Any modification
(insert, delete, update) for the Database shall be
synchronized and done only by the administrator.
Administrators shall be able to view and modify all
information in BIMS.
3.3.3 Maintainability
A commercial database is used for maintaining the database
and the application server takes care of the site. In case of a
failure, a re-initialization of the program will be done. Also
the software design is being done with modularity in mind so
that maintainability can be done efficiently.
.
3.3.4 Availability s
The system should be available at all times, meaning the
user can access it using a web browser, only restricted by
the down time of the server on which the system runs. In
case of a of a hardware failure or database corruption, a
replacement page will be shown. Also in case of a hardware
failure or database corruption, backups of the database
should be retrieved from the server and saved by the
administrator. Then the service will be restarted. It means 24
X 7 availability.
3.4 Other Requirements

Other requirements is not needed as this software is a stand-alone


system

4. Diagram & Structure:


4.1. Data Flow Diagram (DFD)
4.1.1. Data Flow Diagram (0 LEVEL): In the 0 level data
flow diagram represent the list of activity of the proposed
system. The 0 level
Data flow diagram of online shopping system.

Update
User/Customer

Login

Online
Shopping
System

Administrator

Co
Confirmation
Confirmation

Add
Data/Information

Show
Data /Information

Database

4.1.1. Data Flow Diagram (1 LEVEL): In the 1-level data


flow diagram represent the sub process within process of the
system. The 1-level data flow diagram of online shopping
system.
Store And retrieve
Login
Confirmation
Login

1.1
Signup
/
Login

Login

Confirmation
1.2
Add
Item

User/ Product
Customer

Search Item

Product Table
Confirmation

ItemIte
m
1.3
Search
Item

Admin

Confirmation
Add New Item
Store Data
Retrieve Data

Confirmation
Search
Visitor
1.4
Add to
Cart

Table
Order Item
Confirmation
Order

Add to Cart
Confirmation
Store data
Cart

1.5
Order

Pay

Store Data
Table

Store Data
1.6
Purchas
e

Table Order
Confirm.
Detail
4.1.1. Data Flow Diagram (0 LEVEL): In the 2-level data flow
diagram represent the process within subprocess.The 2-level
data flow diagram of
Online shopping system.

1.2.1
Add
Item

Add New Item


Confirmation

Update Item
Admin

1.2.2
Update
Item

Store Data
Item
Table

Confirmation

Confirmation
Delete Item
1.
2.3
Delete
Item

1.4.1
Add New
Item to
Cart

Add Item to Cart


Confirmation

Delete Item
User

Confirmation

1.4.2
Delete
Item
from
Cart

Update Data
Item
Table

Confirmation
Final Choice for Order
1.4.3
Give
Order

1.5.1
Access
Item
Detail

Retrieve Data

Item Detail

Item Detail
Sold Item
Cart
Detail

1.5.2

Confirmation Aggregate
Item & Add
Item

`````````````````Request for Bill

User

Confirmation

1.5.3
Total price
Of each
Item

Confirmation

Item Detail

Request for Report


1.5.4
Prepare
Management
Report

4.2. Entity Relationship Diagram (ERD)

4.3. Table and Structure: In this project store the


information in different category and different table in the
database. Each table of data base stored the data and
information according to user needs. In this project we
include different table they are following:
i. Category Table:

cid
101

Cname
Category Name

ii. Subcategory Table:

subid
201

subname
Sub cat.
Name

cid
101

iii. Signup Table:

Name

email

password

Pradeep

k@gmail.c
om

123

repasswor
d
123

mobile
489504975
987

iv. Product Table:

Pid
200
1

pna
me
xyz

model apric dpric cpric imag rdat


id
e
e
e
e
e
9001
2000 300
1700 12/1
4

compi
d
3001

V. Order Table:

oid pna
me
50 xyz
1

qt
y
3

pid

odat
e
200 10/0
1
3

Pric
e
300
0

Ad
d
ab
c

City

Pin

Mob

Jaipu 321 78789797


r
3
94

vi. Detail Table:

compid

Compna
me

Logo

modelid

Modelno

subid

3001

ff

===

23

234

201

4.4. Number of Modules: In this project online shopping


system there have two module are working. This module are
working are different to user needs. They are
1. User Module/View Panel
2. Admin Module/Admin Panel
In the view panel user can attract with the website and
easily to purchase or view the item and information. In the
user panel it can show the item into category wise and easily

to purchase and gives the online order. User can explore the
item by category.

Admin panel provide the all functionality of manipulation of


data and item of the website and it also handle the all access
of data and information.
Admin can add, remove and update the item and information
of the web portal.

viii. Percentage: Master of Computer Application


Semester

Percentage (%)

I
II

61.88
65.18

IV
V

49.76
70

http://www.scribd.com/doc/35883362/Online-Bus-Reservation-A-Project-Report#scribd

Вам также может понравиться