SlideShare une entreprise Scribd logo
1  sur  26
Sri Lanka Institute of Information Technology
    Information Technology Project 2012


    Web Site for
Zeenath Trading (PVT)
       Limited
      Software Requirement Specification
           Project ID: ITP2012 - 010
Contents
 Group Members and Supervisor
 Introduction
 Product Perspective
        Product Functions
        Users
        Operating Environment
          Software Requirements
          Hardware Requirements
        Assumptions &Dependencies
        Software Interface

   System Architecture
        System Overview
        Use Case
        Class Diagram
                                     ITP2012 -
                                     010
   Functional Requirements
         Non Functional Requirements
         Performance Requirement
         Safety Requirement
         Security Requirement
         Software Quality Attributes
         Business Rules
   Summary
   References




                                        ITP2012 -
                                        010
Project Members
      IT 11 6072 74 – Rizwan M. N. M.
      IT 11 6071 06 – Razeef Khan M. B.
      IT 11 6078 92 – Razmi K. M.
      IT 11 6086 46 – Vidyas G.
      IT 11 6091 86 – Dinesh S.
      IT 11 6107 62 – Fahry H. L. M.



Supervisor
            Mr. Iresh Bandara


                                  ITP2012 -
                                  010
Introduction
   Zeenath Trading (PVT) Limited Company is one of
    the leading importers in Sri Lanka for three
    wheeler auto spares and also dealing in importing
    motor vehicles mainly from India, China, Taiwan,
    Singapore and Japan.
About SRS…
This Software Requirements Specification provides
a complete description of all the functions and
specifications of the website for Zeenath Trading
Company.


                                          ITP2012 -
                                          010
Product Perspective
   The website is to avoid the stress and work
    overload of regular buyers and customers.
   This website is a standalone system.
   It aims to ease the customers to order products by
    providing enhanced features.




                                           ITP2012 -
                                           010
Product Functions
    Administrator -
        Can get the information (payment report) of any
        customer.
        Add and edit products and specification.

      User -
        The member should be provided with the
        updated information.
        Can order products.

                                             ITP2012 -
                                             010
Customers are given a provision to check their
        account’s information.
        Members have the ability to search through
        products by brand name, product name.

Users
         Customers
         Administrator




                                           ITP2012 -
                                           010
Operating Environment
   System Requirements - Hardware:
      CPU: at least Dual Core 3.6 MHz
      Space: Minimum of 500 MB
      Ram: Minimum of 1 gigabytes

   System Requirements - Software
      Web Service: XAAMP server

      Browser: Microsoft’s Internet Explorer or
      Apple’s Safari, or Mozilla’s Firefox etc.

      Other services: PHP 5.4.4
                                            ITP2012 -
                                            010
Assumptions & Dependencies
   Assumptions -
      Client/User has an active Internet Connection
      or has access to one to view the Website.

      Client/User runs an operating system which
      Supports Internet Browsing.

      Our website will not be violating any Internet
      Ethnic or Cultural Rules and won’t be blocked
      by the Telecom companies.

                                           ITP2012 -
                                           010
   Dependencies -
      We are dependent on our hosting service to
      provide 24/7 on-line facilities.

       Website interface must be friendly and easy-to-
      use.

       The search mechanism should be simple and
      fast.




                                          ITP2012 -
                                          010
Software Interface
Name              Version       Purpose
Any Web Browser   Any Version   Used to view the
                                website
Adobe Photoshop   CS5           Used to create the
                                templates

Adobe Flash       CS5           Used to design
Professional                    WebPages
Adobe Dreamweaver CS5           Used for coding
Adobe Fireworks   CS5           Used for design of
                                tabs
MySQL             Version 5.1   Use for Database
                                        ITP2012 -
                                Management
                                        010
System Architecture
        System Overview




                          ITP2012 -
                          010
Use case
Diagram




           ITP2012 -
           010
Class Diagram




                ITP2012 -
                010
Functional Requirements
Functional requirement 1: User
 Registration
   Description: user registers with the application by
    providing all the necessary details.

   Input: The user or the customer will have to
    provide all the necessary details.

   Process: All the details entered in the customer
    registration database will be verified.

   Output: accept the details by the system and store
                                           ITP2012 -
    it in the database.                    010
Functional requirement 2: Order Product.

   Description: the user order product.

   Input: the customer search for the product, product
    name or the brand name can be entered.

   Process: The system verifies the user details.
    Checks the available products.

   Output: displays information related to various
    products to the customer.

                                           ITP2012 -
                                           010
Functional requirement 3: Check Account

   Description: the customer can check their
    payment details.

   Input: Username and Password.

   Process: Site validates and displays the
    account details.

   Output: display payment details with
    outstanding details.                ITP2012 -
                                         010
Functional requirement 4: Send Feedback

   Description: user or the customer can send
    feedback.

   Input: a registered user.

   Process: validates the user.

   Output: after sending a feedback user will get a
    confirmation alert.


                                           ITP2012 -
                                           010
Nonfunctional Requirements
   There are requirements that are not functional in
    nature. Specifically, these are the constraints the
    system must work within.
   There are so many nonfunctional requirements,
    some of them are,
       Performance Requirements
       Safety Requirements
       Security Requirements
       Software Quality Attributes
       Business Rules
                                             ITP2012 -
                                             010
Performance Requirements.
    The system requires to be compatible with all kind
     of web browsers.


Safety Requirements.
    All transactions, logged information, updates, user
     activities are backup at the end of the each day
     automatically.

Security Requirements.
    Any modification (insert, delete and update) for the
     Database shall be synchronized and done only by
     the System administrator.              ITP2012 -
                                            010
Software Quality Attributes.
     Reliability
          The system can be used by multiple users concurrently. Any
          user can access the system with using even a low
          performance PC.
     Availability
          The system is available during 24 hours of the day.
     Maintainability
          The system shall provide the capability to back-up the Data.
     Portability
          user can log in to the system at any time.
     Robustness
          The system will not be broken down easily and will not
                                                        ITP2012 -
          wholly affect by a single application failure
                                                        010
Business Rules
   There are mainly two types of users using the
    system, such as user and an Administrator.
    Administrator has the full permission of controlling
    the system.




                                             ITP2012 -
                                             010
Summary
   Main functions of the system and the main users.
   Architecture diagram of the system.
   Brief description of the both functional and non-
    functional requirements .




                                           ITP2012 -
                                           010
References
•  “Website templates” www.smartertemplates.com, 2012.
   [Online]
http://www.smartertemplates.com/

•   “XAAMP server”, www.apachefriends.org, 2012.
   [Online]
http://www.apachefriends.org/en/xampp.html

•  “Server side JavaScript”, net.tutsplus.com, 2012.
   [Online]
http://net.tutsplus.com/tutorials/javascript-ajax/learning-
   serverside-javascript-with-node-js/

•   “Server side validation”, www.careerride.com, 2012.
   [Online]                                    ITP2012 -
http://www.careerride.com/PHP-server-side- 010
   validation.aspx
Thank You.

Contenu connexe

Tendances

Library Management system
Library Management systemLibrary Management system
Library Management systemTayyab Hussain
 
SRS example
SRS exampleSRS example
SRS examplegentzone
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chartgrandhiprasuna
 
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++vikram mahendra
 
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...Misu Md Rakib Hossain
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shoppingadprojects1
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking systemUmme habiba
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan DharmaAvudaiappan Dharma Ph.D.,
 
online news portal system
online news portal systemonline news portal system
online news portal systemArman Ahmed
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srsSM Nurnobi
 
Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucationSusheel Thakur
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outlineAmit Panwar
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report. Abu Kaisar
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Dr Sukhpal Singh Gill
 
Android app ppt
Android app pptAndroid app ppt
Android app pptADI ADARSH
 

Tendances (20)

Library Management system
Library Management systemLibrary Management system
Library Management system
 
SRS example
SRS exampleSRS example
SRS example
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Library management system
Library management systemLibrary management system
Library management system
 
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
PROJECT REPORT ON COMPUTER SHOP SYSTEM IN C++
 
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
Software Requirement Analysis and Specification (SRS) of Automated Cyber Cafe...
 
SRS Document For Instagram
SRS Document For InstagramSRS Document For Instagram
SRS Document For Instagram
 
Srs group 4 v5 - esmart shopping
Srs group 4  v5 - esmart shoppingSrs group 4  v5 - esmart shopping
Srs group 4 v5 - esmart shopping
 
online bus ticket booking system
online bus ticket booking systemonline bus ticket booking system
online bus ticket booking system
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Srs example webapp
Srs example webappSrs example webapp
Srs example webapp
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
online news portal system
online news portal systemonline news portal system
online news portal system
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Srs for virtual eucation
Srs for virtual eucationSrs for virtual eucation
Srs for virtual eucation
 
Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report.
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
 
Srs for project
Srs for projectSrs for project
Srs for project
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 

Similaire à Srs present

Short Sales Overview of EmpowerID
Short Sales Overview of EmpowerIDShort Sales Overview of EmpowerID
Short Sales Overview of EmpowerIDEmpowerID
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeHari
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsApigee | Google Cloud
 
CIS13: Bootcamp: PingOne as a Simple Identity Service
CIS13: Bootcamp: PingOne as a Simple Identity ServiceCIS13: Bootcamp: PingOne as a Simple Identity Service
CIS13: Bootcamp: PingOne as a Simple Identity ServiceCloudIDSummit
 
OpenIDM - An Introduction
OpenIDM - An IntroductionOpenIDM - An Introduction
OpenIDM - An IntroductionForgeRock
 
TDNF Seminar
TDNF SeminarTDNF Seminar
TDNF SeminarEmpowerID
 
major project report Property Management
 major project report Property Management major project report Property Management
major project report Property Managementankonline
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015Edward Burns
 
CIS 2013 Ping Identity Chalktalk
CIS 2013 Ping Identity ChalktalkCIS 2013 Ping Identity Chalktalk
CIS 2013 Ping Identity ChalktalkCraig Wu
 
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...e-Xpert Solutions SA
 
EduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationEduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationChristian Glahn
 
DIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEMDIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEMAmitSaha123
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking systemdharm18
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 

Similaire à Srs present (20)

Proposal present
Proposal presentProposal present
Proposal present
 
Short Sales Overview of EmpowerID
Short Sales Overview of EmpowerIDShort Sales Overview of EmpowerID
Short Sales Overview of EmpowerID
 
Software Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet CafeSoftware Requirement Specification For Smart Internet Cafe
Software Requirement Specification For Smart Internet Cafe
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
Identity and Access Lifecycle Automation
Identity and Access Lifecycle AutomationIdentity and Access Lifecycle Automation
Identity and Access Lifecycle Automation
 
Symantec I3 Presentation
Symantec I3 PresentationSymantec I3 Presentation
Symantec I3 Presentation
 
CIS13: Bootcamp: PingOne as a Simple Identity Service
CIS13: Bootcamp: PingOne as a Simple Identity ServiceCIS13: Bootcamp: PingOne as a Simple Identity Service
CIS13: Bootcamp: PingOne as a Simple Identity Service
 
mini_Project_SRS
mini_Project_SRSmini_Project_SRS
mini_Project_SRS
 
OpenIDM - An Introduction
OpenIDM - An IntroductionOpenIDM - An Introduction
OpenIDM - An Introduction
 
TDNF Seminar
TDNF SeminarTDNF Seminar
TDNF Seminar
 
major project report Property Management
 major project report Property Management major project report Property Management
major project report Property Management
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
 
CIS 2013 Ping Identity Chalktalk
CIS 2013 Ping Identity ChalktalkCIS 2013 Ping Identity Chalktalk
CIS 2013 Ping Identity Chalktalk
 
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
 
Jenniffer
JennifferJenniffer
Jenniffer
 
EduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationEduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and Implementation
 
DIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEMDIGITAL TOLL TAX SYSTEM
DIGITAL TOLL TAX SYSTEM
 
Satya_Prakash
Satya_PrakashSatya_Prakash
Satya_Prakash
 
Issue tracking system
Issue tracking systemIssue tracking system
Issue tracking system
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 

Srs present

  • 1. Sri Lanka Institute of Information Technology Information Technology Project 2012 Web Site for Zeenath Trading (PVT) Limited Software Requirement Specification Project ID: ITP2012 - 010
  • 2. Contents  Group Members and Supervisor  Introduction  Product Perspective  Product Functions  Users  Operating Environment  Software Requirements  Hardware Requirements  Assumptions &Dependencies  Software Interface  System Architecture  System Overview  Use Case  Class Diagram ITP2012 - 010
  • 3. Functional Requirements Non Functional Requirements Performance Requirement Safety Requirement Security Requirement Software Quality Attributes Business Rules  Summary  References ITP2012 - 010
  • 4. Project Members  IT 11 6072 74 – Rizwan M. N. M.  IT 11 6071 06 – Razeef Khan M. B.  IT 11 6078 92 – Razmi K. M.  IT 11 6086 46 – Vidyas G.  IT 11 6091 86 – Dinesh S.  IT 11 6107 62 – Fahry H. L. M. Supervisor  Mr. Iresh Bandara ITP2012 - 010
  • 5. Introduction  Zeenath Trading (PVT) Limited Company is one of the leading importers in Sri Lanka for three wheeler auto spares and also dealing in importing motor vehicles mainly from India, China, Taiwan, Singapore and Japan. About SRS… This Software Requirements Specification provides a complete description of all the functions and specifications of the website for Zeenath Trading Company. ITP2012 - 010
  • 6. Product Perspective  The website is to avoid the stress and work overload of regular buyers and customers.  This website is a standalone system.  It aims to ease the customers to order products by providing enhanced features. ITP2012 - 010
  • 7. Product Functions  Administrator - Can get the information (payment report) of any customer. Add and edit products and specification. User - The member should be provided with the updated information. Can order products. ITP2012 - 010
  • 8. Customers are given a provision to check their account’s information. Members have the ability to search through products by brand name, product name. Users Customers Administrator ITP2012 - 010
  • 9. Operating Environment  System Requirements - Hardware: CPU: at least Dual Core 3.6 MHz Space: Minimum of 500 MB Ram: Minimum of 1 gigabytes  System Requirements - Software Web Service: XAAMP server Browser: Microsoft’s Internet Explorer or Apple’s Safari, or Mozilla’s Firefox etc. Other services: PHP 5.4.4 ITP2012 - 010
  • 10. Assumptions & Dependencies  Assumptions - Client/User has an active Internet Connection or has access to one to view the Website. Client/User runs an operating system which Supports Internet Browsing. Our website will not be violating any Internet Ethnic or Cultural Rules and won’t be blocked by the Telecom companies. ITP2012 - 010
  • 11. Dependencies - We are dependent on our hosting service to provide 24/7 on-line facilities. Website interface must be friendly and easy-to- use. The search mechanism should be simple and fast. ITP2012 - 010
  • 12. Software Interface Name Version Purpose Any Web Browser Any Version Used to view the website Adobe Photoshop CS5 Used to create the templates Adobe Flash CS5 Used to design Professional WebPages Adobe Dreamweaver CS5 Used for coding Adobe Fireworks CS5 Used for design of tabs MySQL Version 5.1 Use for Database ITP2012 - Management 010
  • 13. System Architecture System Overview ITP2012 - 010
  • 14. Use case Diagram ITP2012 - 010
  • 15. Class Diagram ITP2012 - 010
  • 16. Functional Requirements Functional requirement 1: User Registration  Description: user registers with the application by providing all the necessary details.  Input: The user or the customer will have to provide all the necessary details.  Process: All the details entered in the customer registration database will be verified.  Output: accept the details by the system and store ITP2012 - it in the database. 010
  • 17. Functional requirement 2: Order Product.  Description: the user order product.  Input: the customer search for the product, product name or the brand name can be entered.  Process: The system verifies the user details. Checks the available products.  Output: displays information related to various products to the customer. ITP2012 - 010
  • 18. Functional requirement 3: Check Account  Description: the customer can check their payment details.  Input: Username and Password.  Process: Site validates and displays the account details.  Output: display payment details with outstanding details. ITP2012 - 010
  • 19. Functional requirement 4: Send Feedback  Description: user or the customer can send feedback.  Input: a registered user.  Process: validates the user.  Output: after sending a feedback user will get a confirmation alert. ITP2012 - 010
  • 20. Nonfunctional Requirements  There are requirements that are not functional in nature. Specifically, these are the constraints the system must work within.  There are so many nonfunctional requirements, some of them are, Performance Requirements Safety Requirements Security Requirements Software Quality Attributes Business Rules ITP2012 - 010
  • 21. Performance Requirements.  The system requires to be compatible with all kind of web browsers. Safety Requirements.  All transactions, logged information, updates, user activities are backup at the end of the each day automatically. Security Requirements.  Any modification (insert, delete and update) for the Database shall be synchronized and done only by the System administrator. ITP2012 - 010
  • 22. Software Quality Attributes.  Reliability The system can be used by multiple users concurrently. Any user can access the system with using even a low performance PC.  Availability The system is available during 24 hours of the day.  Maintainability The system shall provide the capability to back-up the Data.  Portability user can log in to the system at any time.  Robustness The system will not be broken down easily and will not ITP2012 - wholly affect by a single application failure 010
  • 23. Business Rules  There are mainly two types of users using the system, such as user and an Administrator. Administrator has the full permission of controlling the system. ITP2012 - 010
  • 24. Summary  Main functions of the system and the main users.  Architecture diagram of the system.  Brief description of the both functional and non- functional requirements . ITP2012 - 010
  • 25. References • “Website templates” www.smartertemplates.com, 2012. [Online] http://www.smartertemplates.com/ • “XAAMP server”, www.apachefriends.org, 2012. [Online] http://www.apachefriends.org/en/xampp.html • “Server side JavaScript”, net.tutsplus.com, 2012. [Online] http://net.tutsplus.com/tutorials/javascript-ajax/learning- serverside-javascript-with-node-js/ • “Server side validation”, www.careerride.com, 2012. [Online] ITP2012 - http://www.careerride.com/PHP-server-side- 010 validation.aspx