Professional Documents
Culture Documents
1. INTRODUCTION
This document aim at defining the overall requirement of Library Management System. Efforts have been made to define the requirements exhaustively and accurately. The final product will have only those features which have been mentioned in this document. No other features will be added by developer or anyone other for addition features a formal change request will need to be raised.
1.1 Purpose
This document helps in making Library Management System software. All the work done earlier manually on paper will be done on computer helps to keep proper records and give security to each book and members. This document is intended for the following group of people: Librarian to keep record of book. Easy to maintain records of member. Fine collection become easily. Reduces time for searching of books.
1.2 Scope
This software helps all to keep records of book coming in library and going out of library. This software keep track of all books, record of each member like their address, phone number, number of book issued and returned, fine caused by late return of book etc. It supports over 30 languages and adds more every day. The software is expected to complete in the duration of seven months and the estimated cost is Rs.5 lakhs.
1.4 References
www.google.com www.wikipedia.com Software Engineering by- K.K.Aggarwal
1.5 Overview
Section 1.0 discusses the purpose and scope of the software. Section 2.0 describes the overall functionalities and constraints of the software and user characteristics.
Section 3.0 details all the requirements needed to design the software.
4. Query Processing:
Real time searching (Book availability can be searched on internet show the availability of book in library and tells when it will be coming to library back again). Search can be performed on the bases of author, book name, year of publish. Substrings will be allowed in search. Brief detail about each books will we given to sort out query of user.
Unregistered User/Novice: A novice or unregistered user is one who has little or no experience with the use of the web based application software to register online. This type of user will find it easy to access and use this software as each and every step is clearly illustrated in this software. This software is provided with instruction tips at every step in fully utilizing the software to its worth.
Registered User: A registered / experienced user, who is accustomed to the software and has been provided with a proper account and password, is provided with the proper details of user account like profile of user, details about issue of book, return of book, fine to be pay etc. details.
2.4. Constraints
The major constraints that the project has are as follows: Only one user will have access to the unique id provided to the user to login his/her account. The number of invalid login attempts must not exceed the limit of 4. If so happen the administrator will be notified and an automatic electronic mail will appear in the email address provided by the registered user also sms will be send to user on his mobile A user can issue only 3 books on his id The software should have a Java(TM) database.
The software is a operational in Java platform requires Java(TM) 5. The software will have secured direct link access to the bank credit card transaction page to carry out fine transaction.
3. SPECIFIC REQUIREMENTS: 3.1 External Interface Requirements 3.1.1 User Interface Requirements
The user interface provided should be very user-friendly one and it should provide an optional interactive help for each of the service listed. The interface provided is a provided a menu driven one and the following screens will be provided. 1. Login Screen: This will be first screen that will be displayed. It will allow user to access different screens based on users role. Various role provided on this screen will be (i) User ID: Alphanumeric length up to 10 characters. (ii) Password: Alphanumeric length up to 10 characters. (iii)Role: Will have following various role user and administrator.
1. A Welcome screen is provided to the user containing the two categoriesi) User Profile ii) Issue or returning of book record. 2. In the next screen the user is provided with various choicesFor user profile section: The options provided in the user profile panel are User personal details. Total fine paid. Book issued by user Notification The options provided in the Issue or returning of book panel are Return date of book Issue book detail Query about books 2. On selecting user profile panel user will see 3 options again. 3. In user profile details user will see all this details like name, address, phone number, date of birth, sex language etc. 4. Fine collected by user on which book will be shown in this column and in last there will be summation of total fine collected by that user. 5. Book issued or returned by user in past or in current time all that proper records are kept and user can see which book has been issued on which date by him. 6. Notification page will remind the member about returning of book on time and also about incoming of new books in library. 7. On selecting issue or return of book there will be 3 options.
8. Return date of each book will be shown separately so that user knows when to return back book to avoid fine. 9. Issue book page will show all the details about book like book name, author name, price of book, brief description about book and publication year. 10. Query of user will be sort out by administrator like when a new member come he\she does not know about fine structure basically it is a kind of forum which sort out question asked by member
Hard disk Storage space 2 gb or greater available Network Card. A Display screen /Monitor with the screen resolution 640 X 480 or higher. PC with 300 megahertz or higher processor clock speed recommended. 128 megabytes (MB) of RAM or higher recommended (64 MB minimum supported. Keyboard and Mouse (compatible Pointing device).
Windows 95/98 /XP/Vista/7, MAC OS is required. Internet Explorer or any other web browser to access the online account. Java JDK platform for software use. Java Servlet JSP engine for software login system.
The system will employ dial-up POS with the central server for low cost communication. The communication protocol used shall be TCP/IP. Protocol used for data transfer shall be File Transfer Protocol. (FTP).
3.2 Software Product Features 3.2.1 Usability: The system will allow the users to access the system from the Internet using HTML or its derivative technologies. The system uses a web browser as an interface. Since all users are familiar with the general usage of browsers, no specific training is required. The system is user friendly and self-explanatory.
3.2.2 Reliability
The system will be very reliable due to the importance of data and the damages incorrect or incomplete data can do.
3.2.3 Availability
The system is available 100% for the user and is used 24 hrs. a day and 365 days a year. The system shall be operational 24 hours a day and 7 days a week.
3.2.6 Accuracy
The accuracy of the system is limited by the accuracy of the speed at which the employees of the library and users of the library use the system.
3.2.9.3 Throughput
The number of transactions is directly dependent on the number of users. The users may be the Librarian, employees of the Library and also the people who use the Library for checking-out books, returning books and checking online library account.
3.2.9.4 Capacity
The system is capable of handling 250 users at a time.
3.2.11 Supportability
The system designers shall take in to considerations the following supportability and technical limitations.
3.5.2. Maintenance
This application will be designed in a maintenance manner. It will be easy to incorporate new requirements in the individual modules.
3.5.3. Portability
This application will be easily portable on any OS with a web browser to access to the web to update its data base real time.