for
Online Bidding System
Prepar
ed by,
Group
2:
AJITH S
AMEENUL
HASEEB U K
MITHUN
RAJ ARACKAL
SREENAT
HM
Date Of
Submission:
11 February, 2011
Table of Contents
1. Introduction
2
1.1. Purpose
2
1.2. Product Scope 2
1.3. Definitions, Acronyms and Abbreviations 2
1.4. References 2
1.5. Overview 2
1.6. Environmental Characteristics 2
1.6.1. Harware 2
1.6.2. Software 3
1.6.3. People 3
2. Overall Description 3
2.1. Product Perspective 3
2.2. Product Functions 3
2.3. User Classes and Characteristics
3
2.3.1. Administrators 4
2.3.2. Buyers 4
2.3.3. Sellers 4
2.3.4. Casual visitors 4
2.4. Design and Implementation Constraints 5
2.5. User Documentation 6
2.6. Assumptions and Dependencies
6
3. Specific Requirements 6
3.1. External Interface Requirements 6
3.1.1. User Interfaces 6
3.2.1. Listing 7
3.2.2. Account Creation
8
3.2.3. Selling 8
3.2.4. Buying 8
3.2.5. Rating
8
2
3.3. Non Functional Requirements 8
3.3.1. Performance Requirements 8
3.3.2. Safety Requirements 8
3.3.3. Software Quality Attributes
9
3.3.4. Business Rules 9
1.Introduction:
1.1. Purpose: The purpose of this SRS is to specify the
requirements of the web based software application
onbids.com, which is an online bidding system. The
module to be developed is the first version of onbids –
version 1.0. This Software Requirements Specification
provides a complete description of all the functions and
specifications of onbids –version 1.0.
1.4. References:
1.4.1. Software Engineering, A Practitioner’s
approach, 6th edition. By Roger S Pressman. McGraw
hill international.
1.4.2. Fundamentals of Software Engineering, Rajib
Mall
3
1.6. Environmental Characteristics:
1.6.1. Hardware:
Processor: Intel Pentium III 733 MHz or above
Main Memory: 256 MB or above
Disk Space: 80 GB HDD or above
1.6.2. Software:
Front End:
Programming Language: PHP
Technology: PHP
Client:Any web browser
Operating System: Windows/Linux
Back End:
Database: MySQL
1.6.3. People
• Administrator – Owner of onbids.com
• Buyer
• Seller
• Casual Visitor
2.Overall description
2.1. Product perspective: This is proposed to be an
enhanced model of the present day existing auctioning
portals. Many flaws in the present online auctioning
portals haven’t been able to exploit the full potential of e-
commerce market. The Software Requirements
Specifications intends to identify the flaws in the current
existing system and propose an alternative or a solution
to them.
4
2.3. User classes and characteristics There are 3 kinds of
users for the proposed system
2.3.1. Administrators: They create user accounts and give
it to the required customers.
To educate consumers about onbids’ range of
products and indigenous services.
They must provide rules for the transactions.
They must maintain the website and update the
same making necessary changes at times.
They must take care of the security issues
involved in the transactions.
They must inform the users about their
transaction status and keep them updated
about the progress through emails.
They must receive feedbacks from their
customers or any users about their system and
act upon the relevant ones.
Look up at all the legal issues involved with the
business.
Keep place for advertisements in the website as
a revenue generating option. The place has to
be maintained and proper listings done.
Any failures in the system have to be detected
and repaired.
5
The following context diagram states the above data in a
graphical form:
Central
Casual visitor Processing server
Listing
Selling
Seller
Administrator
Buying
Buyer
Administration
6
• Also storage space constraints may come if the listing
becomes too large. Hence a strong server needs to be
chosen to host the database.
3.Specific Requirements
3.1. External Interface Requirements:
7
3.1.3. Software Interfaces: The incoming message mostly
includes requests for a specific task, which on the
course of the development will be decided in detail
and dealt with in design specification document. The
incoming messages from the messages will be
converted to a specific format in the database
language, the processing made and the request
served. The operations will be intended to be made as
fast as possible.
8
Table No 1.The table states a typical control passing in the system
during logging in
9
3.3.1. Performance Requirements: As stated before in
hardware specification.
10