silent innovators

Upload: arunrenganmr

Post on 09-Apr-2018

232 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Silent Innovators

    1/19

    SILENT INNOVATORS

    ONLINE LIBRARY MANAGEMENT SYSTEM

    SOFTWARE REQUIREMENT SPECIFICATION (SRS)

    College Name: K.L.N.College of Engineering

    Team Guide: Prof. Lakshmi Narasimman.N

    Team Members:

    Monisha.T.R.P

    Kavitha.M.K

    Pavithra. T.S.B

    Hariharan.A.S

    Department:Computer Science and Engineering

    State:TamilNadu

    Online Library ManagementSystemSoftware RequirementSpecificationSilent Innovators

    Revision History

    Date Version Description Author

  • 8/8/2019 Silent Innovators

    2/19

    Table of contents:

    1. Introduction

    1.1 Purpose

    1.2 Scope

    1.3 Definitions, Acronyms and Abbreviations

    1.4 References

    1.5 Technologies used

    1.6 Overview

    2. Overall Description

    2.1 Use Case Model Survey

    2.2 Class diagram

    2.3 Activity Diagram

    2.4 Sequence diagram

    2.5 ER Diagram

    2.6 Assumptions and Dependencies

    3. Specific Requirements

    3.1 Use Case Reports

    4. Concerns / Queries / Doubts if any

  • 8/8/2019 Silent Innovators

    3/19

    1. Introduction

    1.1 Purpose

    The main objective of this document is to illustrate the requirements ofthe

    project Library Management system. The document gives thedetailed

    description of the both functional and non functionalrequirements

    proposed by the client. The document is developed aftera number of

    consultations with the client and considering the completerequirement

    specifications of the given Project. The final product of theteam will be

    meeting the requirements of this document.

    1.2 Scope

    1.3 Definitions, Acronyms and Abbreviations

    Librarian:A librarian is an informationprofessional trained inlibrary and information science,

    which is the organization and management of information services or materials for those with

    information needs.

    User: A User read the books, checks for the required books and collects the books he/she requires.

    Library DataBase:Library DB maintains the list of Books, Magazines and Papers in the library. It

    maintains the status of books.

    Guest: A Guest is a person who newly enters into the library.He/She registers for the regular user.

    Online library management system

    Silent Innovators

    Team name/State Silent Innovators/Tamil Nadu

    J2EE Java 2 Enterprise Edition is a programming platform and it is the part of the

    java

    Platform for developing and running distributed java applications.

    RSA Rational Software Architect is a designer toolkit which is designed for develop

    more complex projects by providing fully dynamic web service.

    DB2 Database 2 is the database management system that provides a flexible and

    efficient database platform to erect strong on demand business applications.

    RAD: Rational application developer is a toolkit which is designed for the

    creation of more complex projects, providing fully dynamic web

    http://en.wikipedia.org/wiki/Professionalhttp://en.wikipedia.org/wiki/Library_and_information_sciencehttp://en.wikipedia.org/wiki/Library_and_information_sciencehttp://en.wikipedia.org/wiki/Library_and_information_sciencehttp://en.wikipedia.org/wiki/Professionalhttp://en.wikipedia.org/wiki/Library_and_information_science
  • 8/8/2019 Silent Innovators

    4/19

    application utilizing EJBs. This consist of EJB tools , CMP ,data mappingtools & a universal test client that is designed to aid testing of EJBs.

    EJB Enterprise java bean, it is architecture for the development and deployment of

    transactional, distributed object applications-based, server-side software components.

    HTTP Hypertext transfer protocol is a transaction oriented client/server protocolbetween web browser and a web server.

    HTTPS Secure hypertext transfer protocol is a hypertext transfer protocol over

    secure socket layer.

    TCP/IP Transmission control protocol/internet protocol is the communication

    protocol used to connect hosts on the internet.

    1.4.References

    IEEE SRS format

    Project specification requirement (provided by IBM)

    1.5. Technologies used

    HTML Hyper Text Markup Language

    Java Script Script Language

    XML Extensive Mark Up Language

    JAVA Application architecture

    J2EE Application architecture

    EJB Enterprise Java Bean

    Online library management system

    Silent InnovatorsTeam name/State Silent Innovators/Tamil Nadu

    AJAX Asynchronous Java script And XML

    1.6 .Tools used

    RSA Rational Software Architect 7.0

    DB2 9 Database

    RAD Rational Application Developer

  • 8/8/2019 Silent Innovators

    5/19

    1.7. Overview

    SRS includes two sections overall description and specific requirements

    Overall description will describe major role of the system components and

    interconnections.

    Specific requirements will describe roles & functions of the actors

    Online library management system

    Silent Innovators

    Team name/State Silent Innovators/Tamil Nadu

    2. Overall Description:

    2.1. USE CASE MODEL SURVEY:

  • 8/8/2019 Silent Innovators

    6/19

  • 8/8/2019 Silent Innovators

    7/19

    Online library management system

    Silent Innovators

    Team name/State Silent Innovators/Tamil Nadu

    2.3. CLASS DIAGRAM:

    Online library management system

    Silent Innovators

    Team name/State Silent Innovators/Tamil Nadu

  • 8/8/2019 Silent Innovators

    8/19

    2.4.SEQUENCE DIAGRAM:

    1.USER LOGIN:

    Case 1:EXCEPTIONAL CASE:

    Case 2: NORMAL FLOW FOR USER LOGIN:

    2.REGISTRATION SETUP:

  • 8/8/2019 Silent Innovators

    9/19

    3.SERACH THROUGH OPAC:

    4.ISSUE OF BOOKS:

  • 8/8/2019 Silent Innovators

    10/19

    5.RETURN OF BOOKS:

    Case 1: Normal Flow For Return Within Due Date:

    Case 2: Return With Fine:

  • 8/8/2019 Silent Innovators

    11/19

    6.ADDITION OF NEW BOOKS:

    7.REMOVAL OF OLD BOOKS:

  • 8/8/2019 Silent Innovators

    12/19

    8.RESERVATION OF BOOKS:

    2.5 ACTIVITY DIAGRAM:1.STUDENT CLASS:

  • 8/8/2019 Silent Innovators

    13/19

  • 8/8/2019 Silent Innovators

    14/19

    Validate Student:

    2.BOOK CLASS:

    Add Book:

  • 8/8/2019 Silent Innovators

    15/19

    Exists:

    Search Book:

  • 8/8/2019 Silent Innovators

    16/19

    Update Book:

    Delete Book:

  • 8/8/2019 Silent Innovators

    17/19

  • 8/8/2019 Silent Innovators

    18/19

    ER DIAGRAM:

    2.6 Assumptions and Dependencies

  • 8/8/2019 Silent Innovators

    19/19

    The end user should have a basic knowledge of English and computer usage.

    Administrator is created in the system already.

    Roles and tasks are predefined.

    3.Specific Requirements

    3.1 Use Case Reports

    USER

    Checking out Books: A User after collecting the books they should enter their details of books

    to the Librarian.

    Doing Research: A User search for books of all categories.

    Getting interlibrary loan: Interlibrary loan is a service whereby a user of one library can

    borrow books or receive photocopies of documents that are owned by another library. The user makes

    a request with their local library, which, acting as an intermediary, identifies owners of the desired

    item, places the request, receives the item, makes it available to the user, and arranges for its return.

    Provide Feedback: A User can provide feedback about library facilities and books

    requirements.Feedback is very useful to maintain a library properly.

    Librarian

    Maintains Library: A librarian is an information professional trained in library and information

    science.

    Library Database:It maintains tha list of books in the library database.

    Guest :A Guest will register himself as a new user.