















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The functional requirements and interfaces of a library management system (lms). It covers various aspects such as book management, user interfaces, hardware and software interfaces, communication interfaces, and system requirements. The lms enables users to search for books, reserve them online, and view details about fines and transactions. Relevant software and hardware specifications are also provided.
Typology: Thesis
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















Rungta College of engineering is an affiliated college under the CSVTU, with 4different departments and more than 1800 students studying under it. The main aim to develop this software is to manage the operations performed in our library.
The basic information about our library is as follows ♦ There are four departments with 60/120 students in each department with a total strength of 1800 students and 120 lectures. ♦ (^) There are 4000 books available.
The managing services required are
▲ (^) Book management : To maintain the following details
a. Book cost and purchase details.
b. Publisher and author details.
c. To remove the books details in case it had gone out of use or to add new books name into the document.
▲ Student services :
a. Each student is given three cards (one book per card).
b. The date of books taken and the last date should be documented and upgraded every weak.
c. On failure of returning the book on or before the due date will be fined (1Rs per day).
d. Students must submit there cards at the beginning of every semester and then only the student’s account should be activated.
▲ Staff services :
a. Each staff is given three cards (one book per card).
b. The date of books taken and the last date should be documented and upgraded every weak. c. (^) On failure of returning the book on or before the due date will be fined (1Rs per day).
1.1. Purpose:
The main purpose of the specification is to guide the developer about the book and the account structure, students and staff services, requirements and the input and output feature.
1.2. Scope:
The LIBRARY MANAGEMENT SYSTEM software has the ability to display the details of the books available in various departments, the transactions of books and about the book holders. It enables online reservation of books. It also enables a fully automated library service, which makes the word easier and systematic.
BENEFITS:
Section I gives a brief introduction about the document and the objectives of the software. The overall description such as system interface, software interface, hardware interface, communication interface are discussed in section II and the software product featured section III.
The product works on a stand alone system. Thus it is independent. It must be able to run on a LAN of any number of client system under the control of the server.
2.1.1. System Interfaces :
The client systems should be able to share the data available in the database among the network connections.
2.1.2: User Interfaces :
The screen format is in the menu type which contains sub-menus which is used for the interaction with the user. This menu type screen format allows the user to choose his option. This type of format will make the user to operate easily.
2.1.3: Hardware interfaces :
2.1.4: Software Interfaces :
MS-Access 200 or any higher version Microsoft Corporation OS Windows XP or 98 or any higher version
Microsoft Corporation
2.1.5: Communication Interfaces :
Systems are interconnected by a LAN connection. The librarian and administrators can access it. The LAN has the ability to access his library accounts from any system within the library.
2.1.6: Memory Constrains :
The system would require a disc space of 20 GB and a 256 MB space RAM for the service system and 40 GB HDD and a 64 MB RAM for client systems.
2.1.7: Operations :
The user will be able to take the book through online reservation system in the website www.mdsathakcollege.org. The user should get the book from the library on showing his library card. The user will be able to know his fine amount through this website. The reservation is done based on the first come first serve bases. There must also be a back up of the data, which will enable easy recovery from failures that maybe catastrophic at system oriented.
2.1.8: Site Adaptation Requirements :
The user requiring the library services must be a member of the library. The required input files must be present. The details entered about the books and the cardholders must be a valid one.
Not applicable.
3.1.1. User interfaces :
The interface used is graphical user interface (GUI) and the interface must be easy to understand. This interface services as a bridge between the user and the software. It also makes the user interaction with the system easy. The details about the students and staffs must be filled during online reservation.
The user interface includes:
3.1.1.1. Screen formats/organisation :
The introductory screen will be the first to be displayed which will allow the users to choose either of the one option like viewing the details of the books they are holding and searching the books, updating the new books on online registration.
3.1.1.2. Windows format/organisation:
When the user chooses some other option then the information pertaining to that choice will be displayed in a new window, which ensures multiple windows to be visible on the screen and the users can switch between them.
3.1.1.3. Data format:
The data entered by the users will be alphanumeric.
This is the feature provided to all the members of library.
3.2.1.1. Purpose:
Each login of the user will have the entire database of books. Only the librarian has special privilege to modify the database. This is a feature in order to access the individual’s details regarding his current book status.
3.2.1.2. Stimulus/Response:
By providing IDs to the users the details like the date of returning already taken books, the fine money etc can be identified for the particular user.
3.2.1.3. Associated Functional Requirements:
Once the user clicks the respective feature in the stain, he should be taken to the appropriate section enabling them to view the college details.
3.2.1.3.1.1. Introduction:
The user must be provided with the requested information within 10seconds.
3.2.1.3.1.2. Inputs:
The user will choose appropriate options out of the options available, namely viewing college details and applying for admissions.
3.2.1.3.1.3. Processing:
Recognizing the correct option chosen by the browser.
3.2.1.3.1.4. Outputs:
3.2.2.3.1.2. Inputs
The user must enter input details like name of the staff or student, roll number, department etc.
3.2.2.3.1.3. Processing
It will be checked whether the entered input is valid or not and will create a membership for the staff/student.
3.2.2.3.1.4. Outputs:
The issued number should be displayed to the user.
The ability of the software to provide easy entering of the books in the library.
3.2.3.1. Purpose:
The purpose of this software is to enable the library staff members to enter the book in an easy manner.
3.2.3.2. Stimulus/Response :
Once the user chooses the particular option, the web pages corresponding to that are to be displayed on the screen.
3.2.3.3. Associated Functional Requirements
3.2.3.3.1.Functional Requirements- Updating of books in the library:
Once the user clicks the respective feature they should be taken to the appropriate section enabling them to enter the code, author name, title of the book and the publisher of the corresponding book.
3.2.3.3.1.1. Introduction:
The user must be provided with the requested information within 12seconds.
3.2.3.3.1.2. Inputs:
The user should give the code, title of the book, author name and the publisher of the book.
3.2.3.3.1.3. Processing:
Recognising the correct option chosen by the user in the browser.
3.2.3.3.1.4. Outputs:
The outputs will be displaying to the user the pages corresponding to the chosen feature.
The inputs given are the number of books and the ID of the student.
3.2.4.3.1.3. Processing:
Recognising of the correct option chosen by the user in the browser, it reduces the number of copy in the file.
3.2.4.3.1.4. Outputs:
Display a message confirming which books the user has taken.
The software must allow the user to reserve for a particular book.
3.2.5.1. Purpose:
The purpose is to allow the applicants to reserve the books, when certain conditions are satisfied.
3.2.5.2. Stimulus/Response:
Once the user requests for the particular books, it must be displayed on the screen prompting the user to fill the details about his roll number, card number etc.
3.2.5.3. Associated Functional Requirements
3.2.5.3.1.Functional Requirements- Reserving of books:
If any one of the details provided by the user does not meet the defined parameters then it would notify the person by displaying error message.
3.2.5.3.1.1. Introduction: If the register number entered is valid, then it will ask details about the book which the user has requested to reserve.
3.2.5.3.1.2. Inputs:
The user must enter input details like membership number, title and the author name of the book to reserved.
3.2.5.3.1.3. Processing:
Processing will be done to check whether the entered detail is valid or not and whether the requested book is available for reservation.
3.2.5.3.1.4. Outputs:
A message must be displayed confirming which book has been reserved for the user.
3.2.6.3.1.2. Inputs:
The user must enter input details like membership number, title and author of the book to be reserved.
3.2.6.3.1.3. Processing:
The software will check whether a particular member has reserved a book or not.
3.2.6.3.1.4. Outputs:
It will display the last date for returning the book and the amount of fine due.
The software must be able to search and give details for a specified book on user’s request.
3.2.7.1. Purpose:
The purpose of this is to enable the users to search for a required book even if the user is not able to provide information about the book.
3.2.7.2. Stimulus/Response:
Once the user chooses this option , he is asked to enter the title and name of the author of the book to be searched.
3.2.7.3. Associated Functional Requirements
3.2.7.3.1.Functional Requirements- Searching by Author’s name:
It must also be able to handle invalid inputs and search for the exact book.
3.2.7.3.1.1. Introduction:
The user must be asked to enter the title and author of the required book upon which the specified book can be searched.
3.2.7.3.1.2. Inputs: The user can search for a book by giving the title and author name of the book.
3.2.7.3.1.3. Processing:
The software must provide details of all books given a particular title of the book and author name and display information on all books related to the title of the book and name of the author.
3.2.7.3.1.4. Outputs:
All the books with the given title and author name are displayed. And also the information about where it can be found is displayed.