gymno pro 1.1 srs

Upload: vinayak-khedkar

Post on 05-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Gymno Pro 1.1 Srs

    1/13

    Software Requirement Specification forGymnoPro 1.1

    Software Requirements SpecificationON

    GymnoPRO 1.1(Gym Data Base)

    BY

    Vinayak R. Khedkar.

    Susmit Karmalakar.

    Ritesh Lad.

    Keshaw Jha.

  • 8/2/2019 Gymno Pro 1.1 Srs

    2/13

    Software Requirement Specification forGymnoPro 1.1

    Table of Contents

    Table of Contents.....................................................................................................................................................ii

    1.0. Purpose............................................................................................................................................................iii1.1. Introduction.................................................................................................................................................iii

    1.2. Scope of project...........................................................................................................................................iii

    1.3. Glossary.......................................................................................................................................................iii

    1.4. References...................................................................................................................................................iii

    1.5. Document overview.....................................................................................................................................iv

    2.0. Overall description...........................................................................................................................................iv

    2.1. System environment....................................................................................................................................iv

    The Gymno PRO Application will be run only on desktop. Fig 1 shows the complete overview ofsystem. It consists of two basic unit namely logical unit and Database. The function between two units is to

    load and retrieve data. Where logical unit has its own functions. Operators are responsible for inserting and

    updating information and view retrieved information.2.2. Functional requirements definitions........................v

    2.2. Functional requirements definitions.............................................................................................................v

    2.3. Use cases.......................................................................................................................................................v

    2.3.1. Use Case: Admin/Operator login...........................................................................................................v

    2.3.2. Use Case: Make new entry...................................................................................................................vi2.3.3. Use Case: Update entry.......................................................................................................................vii2.3.4. Use Case: Delete entry.......................................................................................................................viii

    2.3.5. Use Case: Reminder..............................................................................................................................ix2.4. Non-functional requirements.......................................................................................................................ix

    3.0. Requirement specifications...............................................................................................................................x

    3.1. External interface specifications...................................................................................................................x

    3.2. Functional Requirements..............................................................................................................................x

    3.2.1. Admin/operator login.............................................................................................................................x

    3.2.2. Make new entry....................................................................................................................................xi

    3.2.3. Update a entry.......................................................................................................................................xi

    3.2.4 Delete an Entry......................................................................................................................................xi3.2.5. Reminder..............................................................................................................................................xii

    3.3. Detailed non-functional requirements........................................................................................................xii3.4. System Evolution.......................................................................................................................................xiii

    Table of Figures

    Figure 1 System Design.................................................................................iv

    Figure 2 Admin and operator login..........................................................................................................................v

    Figure 3 Make new entry........................................................................................................................................vi

    Figure 4 Update entry............................................................................................................................................vii

    Figure 5 Delete entry............................................................................................................................................viiiFigure 6 Reminder..................................................................................................................................................ix

  • 8/2/2019 Gymno Pro 1.1 Srs

    3/13

    Software Requirement Specification forGymnoPro 1.1

    1.0. Purpose

    1.1. Introduction

    This Software Requirements Specification provides a complete description of all the

    functions and specifications of the GymnoPRO 1.1

    1.2. Scope of project

    Gymno PRO 1.1 is designed to run on the desktop and to allow to maintain all data entry

    of Gym in efficient way and user friendly graphical user interface make it simple to use and

    update an existing database and entry. Main aim behind development of this application ismake gym free from bulky register and make it paper free, easy to maintain data about

    costumer and provide any information, statistics and report in one click.

    1.3. Glossary

    Term Definition

    ID Identification number

    Msg Message

    SQL Structured query language

    Entry Object of entity customer, operator or

    trainee

    1.4. References Book: Object oriented programming in java.Object oriented software engineering.

    Developing Database Application using ADO.NET and XML,Student Guide

    Murach's SQL Server 2008 for developers ISBN 978-1-89-077451-6

    Bryan syverson and Joel murach

    SQL The Complete Reference, Third Edition ISBN: 978-0-07-159256-7

    Paul Weinberg, James Groff,Andrew Oppel

    iii

  • 8/2/2019 Gymno Pro 1.1 Srs

    4/13

    Software Requirement Specification forGymnoPro 1.1

    1.5. Document overview

    The next chapter, the Overall Description section, of this document gives an overview

    of the functionality of the product. It describes the informal requirements and is used to

    establish a context for the technical requirements specification in the next chapter.The third chapter, Requirements Specification section, of this document is written

    primarily for the developers and describes in technical terms the details of the functionality of

    the product.Both sections of the document describe the same software product in its entirety, but

    are intended for different audiences and thus use different language.

    2.0. Overall description

    The Gymno PRO is a Desktop application which collects data from front end andsaved it in to database in well organized manner. And also retrieve the date on demand fromdatabase show in report. It also allowed updating data manually. It also updates data

    automatically on some instance. The system also provides data security. Separate roles areassigned to each individuals in the gym staff to interact with the system based on theirdesignation. The system focuses on providing user friendly environment for the employees to

    interact with the system.

    2.1. System environment

    Figure 1 System Design

    iv

  • 8/2/2019 Gymno Pro 1.1 Srs

    5/13

    Software Requirement Specification forGymnoPro 1.1

    The Gymno PRO Application will be run only on desktop. Fig 1 shows the complete

    overview of system. It consists of two basic unit namely logical unit and Database. The

    function between two units is to load and retrieve data. Where logical unit has its ownfunctions. Operators are responsible for inserting and updating information and view

    retrieved information.2.2. Functional requirements definitions

    2.2. Functional requirements definitions

    Functional Requirements are those that refer to the functionality of the system, i.e.,what services it will provide to the user. Nonfunctional (supplementary) requirements pertain

    to other information needed to produce the correct system and are detailed separately.

    2.3. Use cases

    The system will consist of welcome page with two login selections namely operator

    and admin and some information about software Development Company, team, informationabout other product and aim of company

    The next page after login via both ways having same functionality only difference isthat operator does not have Wright to make new entry of operator. Other functionality in this

    page is make new entry, update entry, and delete entry and reminder.The function make new entry get information about type of entry and according to type

    of entry it ask respective information

    Where the update function ask unique id or name to identify entry and provide the formto fill the information which we want to update. And delete function just ask id or name to

    indentify entry and ask once confirmation and then delete it permanently.

    The reminder reminds us about the payment date of customer on basis of joining dateor updated last payment date.

    All windows have button to come back to main window, button to go back last window

    and exit button to close the application.

    2.3.1. Use Case: Admin/Operator login

    Figure 2 Admin and operator login.

    Brief Description

    The starting window is waiting for login either as operator or admin.

    v

  • 8/2/2019 Gymno Pro 1.1 Srs

    6/13

    Software Requirement Specification forGymnoPro 1.1

    Initial step-by-step description

    For this use case to be initiated, the admin or operator need to insert there Id & respected

    password. And select the type of user.

    1. System check inserted id and password in data base

    2. If id & password correct then it allow them to use respected functionality as type of user.

    Reference SRS 3.2.1

    2.3.2. Use Case: Make new entry

    Figure 3 Make new entry

    Brief Description:

    The Admin/Operator can make new entry of operator and customer.

    vi

  • 8/2/2019 Gymno Pro 1.1 Srs

    7/13

    Software Requirement Specification forGymnoPro 1.1

    Initial step-by-step description:

    1. The user and admin need to select type of new entry.

    2. System will provide the form to fill information about new entry.3. After completion of form press enter to save data and get confirmation of new entry

    4. Here admin can make new entry of any type but operator cant make new entry another

    operator.

    Reference SRS 3.2.2

    2.3.3. Use Case: Update entry

    Figure 4 Update entry

    Brief Description:Admin/operator can update entry.

    vii

  • 8/2/2019 Gymno Pro 1.1 Srs

    8/13

    Software Requirement Specification forGymnoPro 1.1

    Initial step-by-step description:

    1. Admin/Operator selects the type of entry and insert id/name to identify entry.2. Fill the information in provided form which need to update

    3. Submit the form and get the confirmation msg.

    Reference: SRS 3.2.3

    2.3.4. Use Case: Delete entry.

    Figure 5 Delete entry

    Brief Description:

    Admin can delete all type of entry but operator cant delete entry of another entry

    viii

  • 8/2/2019 Gymno Pro 1.1 Srs

    9/13

    Software Requirement Specification forGymnoPro 1.1

    Initial step-by-step description:

    1. Select type of entry to be delete

    2. Insert the ID/Name to identify entry in database.

    3. Give confirmation response to system when ask.

    Reference: SRS 3.2.4

    2.3.5. Use Case: Reminder

    Figure 6 Reminder

    Brief description:

    Reminder gives information about customer pay date

    Initial step-by-step description:1. Admin/operator chose option of reminder

    2. System will provide list of customer according to logic implemented to reminder fee date.

    Reference: SRS 3.2.5

    2.4. Non-functional requirements

    There are requirements that are not functional in nature. Specifically, these are the

    constraints the system must work within.

    The application must be compatible with both the windows7 and windowsXP OS. Theperformance must same on different version of OS.

    ix

  • 8/2/2019 Gymno Pro 1.1 Srs

    10/13

    Software Requirement Specification forGymnoPro 1.1

    3.0. Requirement specifications

    3.1. External interface specifications

    3.1.1. Details of SOFTWARE and SOFTWARE LANGUAGE Used:- Front end : Java interface

    Back end : Microsoft SQL server

    Operating system : Windows Xp, Windows7 or above

    Language : Java

    Application : Netbeans 7/ecilips

    3.1.2. Hardware Requirements:-

    Minimum: 1.6 GHz CPU, 384 MB RAM, 1024x768 display, 5400 RPM harddisk

    (Recommended: 2.2 GHz or higher CPU, 1024 MB or more RAM, 1280x1024 display,

    7200 RPM or higher hard disk)

    3.2. Functional Requirements

    3.2.1. Admin/operator login.

    Use Case Name: Admin/operator login

    Inputs The admin will have to have/create aunique login/password for self and

    x

  • 8/2/2019 Gymno Pro 1.1 Srs

    11/13

    Software Requirement Specification forGymnoPro 1.1

    operator toAccess their individual functionality.The login/password will have certainparameters that must be met toensure safety or personal

    information. Which also help tomaintain log.

    Processing The users data will beaccessed/created using MySQLdatabase with encryption

    Outputs The output will allow the user tocreate/access System functionality.

    3.2.2. Make new entry

    Use Case Name: New entry

    Inputs Type of entry, information related to thatentry.

    Processing Check and validate information and save it indatabase

    Outputs Confirmation about created entry and saveddata in database

    3.2.3. Update a entry

    Use Case Name: Update a entry

    Inputs Entry type, id/name/data to be update

    processing Check and validate data and save/replace

    data.

    Output Confirmation message about updated data.

    3.2.4 Delete an Entry

    Use Case Name: Delete an Entry

    Input Id/name which identify the entry andconfirmation of right entry when system ask.

    Processing Find out matching id /name entry and ask for

    confirmation. Collect confirmation decisionand proceed further.

    Output Confirmation message of deleted entry orother activity as per confirmation insider ask

    before.

    xi

  • 8/2/2019 Gymno Pro 1.1 Srs

    12/13

    Software Requirement Specification forGymnoPro 1.1

    3.2.5. Reminder

    Use Case Name: Reminder

    Input Press reminder button

    Process Find out the entry who need to pay fees, or

    due date has been exceed on the basis of last

    date of fee paid or date of joining.Output List of all entry comes in function logic of

    reminder

    3.3. Detailed non-functional requirements

    Following are some attribute of database that may required in system database.

    Attribute Name Attribute Type Attribute Size

    LastName*# String 30

    FirstName*# String 30

    MaidenName*# String 30

    Address1*# String 50

    Address2# String 50

    City*# String 30

    State*# String 2

    Zip*# Int 6

    Year*# Int 4

    Date of joining*# String 50

    Type of course*# String 30

    Salary*# String 50

    Workout*# String 50

    EmailAddress# String 20

    Other bio ionformation* Boolean 1

    Password*# String 10

    Username*# Boolean 1

    Fields marked with an * are required fields. Fields marked with# can be visible or

    not visible and is determined by the Admin

    xii

  • 8/2/2019 Gymno Pro 1.1 Srs

    13/13

    Software Requirement Specification forGymnoPro 1.1

    3.4. System Evolution

    In the future this system will be update to allow user to create account online from there

    Computer Masters Program to join. And also will provide online tips, news and guide lines tocustomer.

    xiii