63087793 50077908 online library management system srs

Upload: pazhani-mca

Post on 07-Apr-2018

252 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    1/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    IT_Warriors

    ONLINE LIBRARY MANAGEMENT SYSTEM

    Software Requirements SpecificationVersion < 1.0>

    Team Guide: Ms.Priyanka Jangde Members: 1. Garvit Kala

    2. Ankur Doshi 3. Mayur Jain 4. Akash JainCollege Name: Acropolis Institute of Technology & Research,Indore(M.P.) Department: Information Technology(I.T.) State: Madhya Pradesh

    1IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    2/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Revision History

    Date 28-01-2011

    Version 1.0

    Description Synopsis

    Author IT_Warriors

    2IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    3/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Table of ContentsDescription 1.0 Introduction 1.1 Purpose 1.2 Scope 1.3 Definition, Acronyms, andAbbreviations 1.4 References 1.5 Technologies to be used 1.6 Overview 2.0 Overa

    ll Description 2.1 Product Perspective 2.2 Software Interface 2.3 Hardware Interface 2.4 Product Function 2.5 User Characteristics 2.6 Constraints 2.7 Architecture Design 2.8Use Case Model Description 2.9 Class Diagram Sequence Diagrams 2.10 Database Design 2.10.1 ER Diagram 2.11 Assumptions and Dependencies

    Pg.No.

    5 6 7 8 8 10

    10 11 11 12 12 15 15 16 27 29 30 30 32

    3

    IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    4/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    3.0 Specific Requirements 3.1 Use Case Reports 3.2 Supplementary Requirements 3236

    4IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    5/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Software Requirements Specification1. INTRODUCTION 1.1 PurposeToday most of the libraries use the manual approach for all the basic operations

    such as adding new member, new books, and updating new information, searching books and members and facility to borrow and return books. Due to manual approachthe whole process become very lengthy and time consuming, also many other difficulties are also faced. The main objective of our project is to reduce all theseproblems to make our work simpler and easier. The current state of library maintenance is very slow, clumsy, and tiring. The manual work was also very time-consuming, Due to these reasons; software was required which can improve our performance as well as our speed work. Also the software already available was not much efficient as our software. The database capacity was not as good as was required. Hence, new software was required which can fulfill all these requirements. The ONLINE LIBRARY MANAGEMENT SYSTEM project is made computerized to reduce human errors and to increase the efficiency. The main focus of this project is to lesse

    n human efforts. The Books and Students are given a particular unique id number.So that they can be accessed correctly and without errors. Our main aim of theproject is to get the correct information about a particular student and books available in the library. The problems, which existed in the earlier system, havebeen removed to a large extent. And it is expected that this project will go along way in satisfying users requirements. The computerization of the Library Management system has not only improves the efficiency but will also reduce human stress thereby indirectly improving human recourses.

    5IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    6/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    1.2 ScopeThe Online Library System that is to be developed provides the members of the Library and employees of the library with books information, online reservation of

    books and many other facilities. The Online Library System is supposed to havethe following features: The product provides the members with online blocking ofbooks capabilities and the Online Library System is up and running all day. Thesystem provides logon facility to the users. The system provides the members with the option to check their account and/or change their options like password of the account whenever needed all through the day during the library hours. system allows the members to block the books 36 hours a day and then the Reservation would be cancelled. The system lets the library staff to check which all members have blocked the books and whether they can borrow any more books or not.The System allows the Administrator to Manage the User Logins and their Registration. The system allows the Librarian to create the books catalog, add/delete books and maintain the books catalog. The system updates the fine system as and wh

    en the member borrows or returns a book. The book catalog is automated and the decision of offering the book based on the category of the book is automaticallydecided. Books would be issued for only 1 month. The System can be used in any Educational institute or Offices with some modification.

    6IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    7/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    1.3 Definition, Acronyms, and Abbreviations User User is a person that access the database with the authorization of the Administration. A general user ID is provided to operator,Faculty,Administrator and

    Students. HTML Hypertext Markup Language is to create static websites. J2EE Java 2 Enterprise Edition is a programming platform and it is the part of the javaplatform for developing and running distributed java applications. WAS Web sphere application server community edition is an application server that runs and supports the J2EE and web service applications.

    DB2 Database 2 is the database management system that provides a flexible and efficient database platform to erect strong on demand business applications.

    XML- Extensive Markup Language used for data transfer and XML is stored naturally in DB2

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

    7IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    8/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    1.4 References www.google.com www.wikipedia.com www.w3schools.com www.projectcode.com

    1.5 Technologies to be used

    Javathe fundamental forces that necessitated the invention of Java are portability and security, other factors also played an important role in molding the final form of the language. The key considerations were: Simple Secure Portable Object-oriented Robust Multithreaded Architecture-neutral Interpreted High performance istributed Dynamic The Internet helped catapult Java to the forefront of programming, and Java, in turn has had a profound effect on the Internet. The reason for this is quite simple: Java expands the universe of objects that can move aboutfreely in cyberspace. In a network, two very broad categories of objects are tr

    ansmitted between the server and your personal computer: passive information anddynamic, active programs.

    8IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    9/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    DB2:

    DB2 is considered by many to have been the first database product to use SQL (also developed by IBM). DB2 can be administered from either the command-line or aGUI. The command-line interface requires more knowledge of the product but can be more easily scripted and automated. The GUI is a multi-platform Java client that contains a variety of wizards suitable for novice users. DB2 supports both SQL and XQuery. DB2 has native implementation of XML data storage, where XML datais stored as XML (not as relational data or CLOB data) for faster access using XQuery.

    IBM WebSphere Application Server (WAS)

    It is a software application server, is the flagship product within IBM

    s WebSphere brand. WAS is built using open standards such as Java EE, XML, and Web Services. It is supported on the following platforms: Windows, AIX, Linux, Solaris, i/OS and z/OS. Beginning with Version 6.1 and now into Version 7, the open standard specifications are aligned and common across all the platforms. Platform exploitation, to the extent it takes place, is done below the open standard specification line.

    ServletServlet is a Java class in Java EE that conforms to the Java Servlet API, a protocol by which a Java class may respond to HTTP requests.They are not tied to a s

    pecific client-server protocol, but are most often used with this protocol. Theword "Servlet" is often used in the meaning of "HTTP Servlet".[1] Thus, a software developer may use a servlet to add dynamic content to a Web server using theJava platform. The generated content is commonly HTML, but may be other data such as XML. Servlets are theJava counterpart to non-Java dynamic Web content technologies such as CGI andASP.NET. Servlets can maintain state in sessionvariablesacross many server transactions by using HTTP cookies, or URL rewriting.

    9IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    10/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Rational Software Architect 7.0

    Rational Software Architect is a designer toolkit which is designed for developmore complex projects by providing fully dynamic web service.

    1.6 Overview :Project is related to library management which provides reading services to itsmembers. Any person can become a member of the library by filling a prescribed form.They can get the book issued, so that they can take home and return them andalso ebooks are provided to the users to enhance the scope of Library.

    OVERALL DESCRIPTION2.1 Product Perspective

    The proposed Library Management System which is being developed by IT_Warriors team is an on-line LibraryManagement System. This System will provide a search functionality to facilitate the search of resources. This search will be based onvarious categories viz. book name or the ISBN. Also Advanced Search feature is provided in order to search various categories simultaneously. Further the library staff personnel can add/update/remove the resources and the resource users from the system. The System will also have an ADMIN who has full-fledged rights with regards to managing resources across branches such as transferring books across these branches. The users can know the number of available books, informationabout their account etc.

    10IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    11/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2.2 Software InterfaceFront End Client Web Server Back End Servlets,RSA,J2EE WebSphere Application Server DB-2.

    2.3 Hardware Interface Client Side : Pentium IV Processer 1 GB RAM Windows XP Service Pack 1 and onwards 32 GB HDD

    Server Side : Communications Interfaces

    Pentium IV Processer 2 GB RAM Windows XP Service Pack 1 and onwards 80 GB HDD

    The Customer must connect to the Internet to access the Website using Dialup orBroadband Connection with a Internet Provider.

    11IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    12/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2.4 Product Functions Online membership. Keeps the track of issues and submission of books . Online facility for viewing books.

    2.5 User Characteristics Student This module is for student control. It gives various features to students: a) Login- if the student is already a member of the library, he/she can loginwith a valid user name and password to access his/her profile. b) Register now-if the student is not a member of the library, he/she can register into it by giving some personal details in the registration form and then submitting it. Once a student is registered as authorized member he/she can access the following controls on his/her profile: Profile update- student can make changes in his profile details. Books details- give the account information of that student like na

    me and id of the books already issued on his account. c) Book Reservation Book Reservation facility allows the user to reserve books incase if the book is not available at that time. Also the user can reserve books siting at home and collect them from the Library within 24 hours. d) Sign out- to logout from the profileand come back to home page.

    12IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    13/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Faculty This module is for faculty control. It gives various features to faculty: a. Login- if the Faculty is already a member of the library, he/she can loginwith a valid username and password to access his/her profile. b. Register now- i

    f the faculty is not a member of the library, he/she can register into it by giving some personal details in the registration form and then submitting it. Oncea faculty is registered as authorized member he/she can access the following controls on his/her profile: Profile update- Faculty can make changes in his profile details. Books details- give the account information of that Faculty like nameand id of the books already issued on his account. c. Sign out- to logout fromthe profile and come back to home page. Operator This module for operator control. If the operator is an authorized one he/she can access following controls: a)Login- if the operator is already authorized operator of the library, he/she can login with a valid user name and password to access his/her profile. b) Register now- if the operator is not a authorized operator of the library, he/she canregister into it by giving some personal details in the registration form and th

    en submitting it. c) Issue book- books can be issued to the authorized users. d)Return book- return books by the user and update their account information. e)Students details- for managing various account details of the student: name number of books issued by the student (counts), due date of books, fine on books. f)Profile update- operator can make changes in his profile details. g) Database Access Operator can access the database in the system and can solve the queries byUser related to the Book Issuing.

    13IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    14/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    h) Fine Incase of late resubmission of books,Operator is responsible for collecting the fine from students. Administrator This module is under the administratorcontrol. Various functions operated by admin are: a. Login- the complete librar

    y system is under the control of its administrator. A valid admin can operate the library by login with a valid admin name and password. b. Add new book- new books can be added in the library catalog by entering proper details of those books in the library database. c. Add new category- a new subject category can be added. d. Add new supplier- a new supplier of the books is added with its proper details. e. Add new publisher- a new publisher of the books is added with its proper details. f. Authorize student- a newly registered student is only authorizedby the admin, if student accounts are valid and correct. g. Authorize faculty-a newly registered faculty is only authorized by the admin, if faculty accountsare valid and correct. h. Authorize operator- a newly registered operator is only authorized by the admin, if operator accounts are valid and correct. i. Uploadbooks- new books are uploaded and give facility for online accessing of the boo

    ks. j. New arrivals- the status of newly arrived entries (books, novels, and articles) are maintained by showing a new arrivals column on the web site page.

    14IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    15/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2.6 Constraints1. User authorization and authentication is a compulsion. Foreign users can notaccess the data. 2. All Systems should be platform compatible with J2EE,DB-2 and

    SQL. 3. Minimum Softwares and Hardwares requirements must be fulfilled.

    2.7 Architecture DesignStructured Systems Analysis and Design Method (SSADM) is a systems approach to the analysis and design of information systems. The three most important techniques: o Logical Data Modeling This is the process of identifying, modeling and documenting the data requirements of the system being designed. The data are separated into entities (things about which a business needs to record information) and relationships (the associations between the entities). o Data Flow Modeling This is the process of identifying, modeling and documenting how data moves aroundan information system. Data Flow Modeling examines processes (activities that transform data from one form to another), data stores (the holding areas for data

    ), external entities (what sends data into a system or receives data from a system), and data flows (routes by which data can flow). o Entity Behavior ModelingThis is the process of identifying, modeling and documenting the events that affect each entity and the sequence in which these events occur.

    15IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    16/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Three different views of the system Mature Separation of logical and physical aspects of the system, Well-defined techniques and documentation o User involvement. The size of SSADM is a big hindrance to using it in all circumstances. There

    is a large investment in cost and time in training people to use the technique.

    2.8 Use Case Model Description

    Use case Student

    View File Profile Manager Book Details Book Reservation

    STUDENT

    16IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    17/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Use case AdminLogin Add New Category Add New Publisher Add New Supplier Add New Book

    ADMINISTRATORAuthorize New Operator

    Authorize New Faculty Upload Book Declare News

    Logout

    17IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    18/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Use case Faculty

    View File

    Profile Manage

    FACULTYBook Details

    Use case Operator

    Issue Book

    Return Book

    Book Bank Issue

    Book Bank Return

    OPERATORStudent Details

    Profile Update

    Impose Penalty

    18IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    19/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Activity DiagramActivity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency. In the Unifi

    ed Modeling Language, activity diagrams can be used to describe the business andoperational step-by-step workflows of components in a system. An activity diagram shows the overall flow of control.

    Activity diagram for student

    1. Registration

    2. Profile Update

    19IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    20/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    3. Book details

    Activity diagram for admin 1. Add New Book

    20IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    21/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2. Add New Category

    3. Add New Publisher

    21IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    22/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    4. Add New Supplier

    5. Authorize New Student

    22IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    23/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    6. Authorize New Operator

    7. Authorize New Faculty

    23IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    24/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    8. Upload Books

    9. New Arrival

    24IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    25/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Activity diagrams for Operator1. Issue Book

    2. Return book

    25IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    26/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    3. Student Details

    4. Profile Update

    26IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    27/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2.9 Class DiagramsClass diagram describes the static structure of the various classes of the system and their association but the classes declared with the system, which does not

    declare how the class, behaves when they act economically.

    A class diagram is a graph of classifier elements connected by their various static relationships. A class diagram may also contain interfaces, packages, relationships and even instances, such as objects and links. Perhaps a better name wouldbe static structural diagram but class diagram is shorter and well established. A class diagram is a graphic view of the static structural model. The individual class diagrams do not represents divisions in the underlying model. A class diagram is a collection of static model elements, such as classes, interfaces and their relationships, connected as a graph to each other and to their contents. Classdiagrams may be organized into packages either with their underlying models orseparate packages that build upon the underlying model packages.

    27IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    28/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    BOOKSprivate int bookId; private String subjectName; private String bookTitle; private String authorName; private String publisherName; private int copyright; privat

    e int edition; private int pages; private String ISBN; private int numberOfBooks; private int numberOfAvailableBooks; private int numberOfBorrowedBooks; privateString library; private Boolean available; public Books() public int getBookID() public String getSubjectName() public String getBookTitle() public String getAuthorName() public String getPublisherName() public int getCopyright() public int getEdition() public int getPages() public String getISBN() public int getNumberOfBooks() public int getNumberOfAvailableBooks() public int getNumberOfBorrowedBooks() public String getLibrary() public boolean getAvailable() public BooleanreservedBook()

    MEMBERSint memberId; String username; String password; String name; String email; Strin

    g major; int numberOfBooks; int finecharged;

    BORROWprivate int bookID; privatre memberID; private Date dayOfBorrowed; private DatedayOfReturn; public Borrow() public int getBookID() public int getMemberID() public Date getDayOfBorrowed() public Date getDayOfReturn()

    public Members() public int getMemberID() public String getUsername() public String getName() public String getEmail() public String getMajor() public int getNumberOfBooks() public int getGetcharged() public Date getExpired()

    Sequence Diagram 28IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    29/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    It shows the interaction between classes arranged in the time sequence or message exchanges that take place between classes for specific purpose. A sequence diagram presents an interaction which is a set of messages between Classifier Roles

    with in Collaboration, or an Interaction Instance Set which is a set of stimulibetween Instances with in a Collaboration Instance Set to effect a desired operation or result. A sequence diagram has two dimensions: the vertical representstime, and the horizontal dimension represents different instances. Normally timeproceeds down the page. The dimensions may be reversed, if desired. Usually only time sequences are important, but in real time applications the time axis could be actual metric.

    29IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    30/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2.10 Database Design2.10.1 Data Flow DiagramAs information moves through software it is modified by a series of transformati

    ons. A data flow diagram is a graphical representation that depicts informationflow and the transforms that are applied as data move from input to output. Thebasic of a data flow diagram also known as a data flow graph or bubble chart.

    START

    Form appears REGISTER NOW User fills FILLING THE INFORMATION Click on register LOGIN ADMIN Candidate gives

    USER CONTROL User authorized

    Evaluation AUTHORIZE THE USER

    LOGOUT

    2.10.2 E-R Diagram An entity-relationship (ER) diagram is a specialized graphicthat illustrates the interrelationships between entities in a database. ER diagrams often use symbols to represent three different types of information. Boxes are commonly used to represent entities. Diamonds are normally used to representrelationships and ovals are used to represent attributes.

    30IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    31/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    MONTH

    DATE YEAR

    DOB

    ADDRESS FULL NAME

    CITY

    YEAR/SEMESTERPASSWORD

    OPERATOR-ID

    USER

    CATEGORY

    PASSWORD

    OPERATORUSER_ID STATUS

    Is AADMINISTRATORNAME(S)

    U_ID PASSWORD

    USERCATEGORY AUTHOR LOGIN_ID

    SEARCH FOR BOOKS

    SUBJECT

    BOOK_ID CATEGORY

    BOOKSPUBLISHER BOOK NAME SUPPLIER

    STAUS

    RETURN RESERVE ISSUE UN-ISSUE

    31

    IT_Warriors

    Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    32/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    2.11 Assumptions and Dependencies The User should have a basic knowledge of English and computer Operation. The User should be able to provide the appropriate information as per the request made

    by the services like book name. Administrator is created in the system already.Roles and tasks of each users are predefined

    3.0 Specific Requirements3.1 Use Case Reports STUDENT/FACULTY Sign Up:For Signing up,User (either Facultyor Student),He/She must submit all the details like username,email ID,member ID,password and other personal details. Sign In:After Signing up process, Users can log on to their account, can change password and access the library. Open profile: User can open their profile which contains the personal details which are been submitted by the User during SignUp. View profile: Users can view their profile which contains the personal details which are been submitted during Signup. Update profile: If Users want to update their details, They can update the perso

    nal details which he/she provided during Sign up.

    32IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    33/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    Change password: User can change the password after signing in. Issue Books:User

    can issue the books from issue section of the library. Return Books: User can return the books. Fine is charged if he/she submits the book after the due date.

    Request for a new Book:The User can place a request to add a new book to the library.

    Reserve Books:The User can reserve the books prior to its issue if the book is unavailable in the library at present.

    Cancel Books: The User can cancel the reservation made. Search Books : The booksin the library can be searched through various attributes of book like book name, book code, Author, subject name,ISBN.

    Status of a Book: The User can check the status of any book. Help: The terms andconditions, rules,regulations and FAQs are listed in this point and can be accessed from the User to provide then suitable help for their working.

    Sign out: The user can exit from the application after the book transactions arebeen completed.

    33IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    34/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    LIBRARIAN Sign in: The librarian can sign in and do the various jobs. Maintenance: The librarian maintains the databases of the books, members and gets the feedback from the users. Add Books: The Librarian can add up new books to the librar

    y with all the details of the book. Remove Books: The Librarian can remove the old and damaged books from the library. Add Member: Librarian registers the new members in the library. Remove Member: The Librarian can remove the members if he/she does exist in the college. Search: The librarian can search the users and books with any parameters. View Log Files: The librarian can check the record ofthe previous database. Send email reminder: The reminder is sent to the users four days prior to due date of the book. Fine collection: The fine is collected from the user if he/she has submitted the book after the due date. Change databaselocation: The librarian can change the location of the database stored. Sign Out: After completing all the work the librarian comes out of the application.

    34

    IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    35/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    ADMINISTRATOR This module is under the administrator control. Various functionsoperated by admin are: Login: The complete library system is under the control of its administrator. A valid admin can operate the library by login with a valid

    admin name and password. Add Books: New books can be added in the library catalog by entering proper details of those books in the library database.

    Add new category: A new subject category can be added. Add new supplier:A new supplier of the books is added with its proper details.

    Add new publisher : A new publisher of the books is added with its proper details. Authorize student : A newly registered student is only authorized by the admi

    n, if student accounts are valid and correct.

    Authorize faculty : A newly registered faculty is only authorized by the admin,if faculty accounts are valid and correct.

    Authorize operator : A newly registered operator is only authorized by the admin, if operator accounts are valid and correct.

    Upload books: New books are uploaded and give facility for online accessing of the books.

    35IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    36/37

    Online Library Management System Software Requirement Specification IT_Warriors

    Version 1.0 28 January 2011

    New arrivals: The status of newly arrived entries (books, novels, and articles)

    are maintained by showing a new arrivals column on the web site page.

    3.2 Supplementary Requirements3.2.1Performance Requirements The proposed system that we are going to develop will be used as the Chief performance system which interact with the Faculty andStudents. Therefore, it is expected that the database would perform all the requirements functionally well that are specified by the user.

    3.2.2 Safety Requirements The database may get crashed at any certain time due to virus or operating system failure. Therefore, it is required to have a database backup

    3.2.3 Security Requirements We are going to develop a secured database .There are different categories of users namely Faculty,administrator, Operator,studentsetc.,Depending upon the category of user the access rights are decided.For Example : if the user is an administrator then he can only be able to modify the data,delete,append etc. while no other user can perform these tasks.

    36IT_Warriors Acropolis Institute of Technology & Research, Indore

  • 8/4/2019 63087793 50077908 Online Library Management System SRS

    37/37