1 1purpose
1 1purpose
1 1purpose
Introduction
1.1Purpose
The main objective of this document is to illustrate the requirements of the project Online Library System. The document gives the detailed description of the both functional and non functional requirements proposed by the client. The document is developed as per the requirements client and considering the complete requirement specifications of the given Project.
.
1.2Document Conventions
The following are the list of conventions and acronyms used in this document and the project as well: Administrator: A login id representing a user with user administration privileges to the software User: A general login id assigned to most users Client: Intended users for the software SQL: Structured Query Language; used to retrieve information from a database SQL Server: A server used to store data in an organized format ASP: Active Server Pages: A Web Page formatted on the server and delivered to the browser. Layer: Represents a section of the project User Interface Layer: The section of the assignment referring to what the user interacts with directly. Application Logic Layer: The section of the assignment referring to the Web Server. This is where all computations are completed. Data Storage Layer: The section of the assignment referring to where all data is recorded Data flow diagram:It shows the dataflow between the entities. Use Case: A broad level diagram of the project showing a basic overview Boolean: A true/false notation Interface: Something used to communicate across different mediums Unique Key: Used to differentiate entries in a database
1.4Project Scope
Project Title : Online Library System Date : 31-08-2011 Prepared By :Vinay Shetty Project Justification: The main objective of this project is to convert manual library system into a internet based application so that the users can get access to latest books and other documents very easily. Product Characteristics and Requirements : 1. Protected Database. 2. User Information. 3. Search feature 5. Checking the availability of books. 6.Students will get an E-mail of latest arrivals of books if they apply for that service. Project Management Deliverables: Project plan, Research finding report, Work breakdown structure, Scope statement, Project charter, Training manuals, lessons learned report etc., Product-related deliverables : Research reports ,design documents, software code, hardware ,test plan, project benefit measurement plan etc. Project Success Criteria: Our main goal is to complete this project within allotted dead line and also within the budget allotted. It is necessary to develop a method for capturing the benefits while the online Library system is being developed, tested, and after it is rolled out.
1.5References
a)The legal policies are as per the rules of Indian Library Society.Please refer to the website for more information (www.indianlibrarysociety.org) . b)The student policies are as per the norms of college.Please refer to NMAMIT college website(www.nitte/nmamit.org).
2.Overall Description
2.1Product Perspective
The proposed Online Library System which is being developed by Mangalore Library Society team is an on-line Library Management System. This System will provide a search functionality to facilitate the search of resources. This search will be based on various categories viz. book name or the ISBN. Also Advanced Search feature is provided in order to search various categories simultaneously. The NMAM Institute of technology has various campuses distributed across India. Further each branch is managed individually and locally by that branch library staff. The System should reflect and support this decentralized structure. A provision should further be allowed to add a branch. The System will also have an ADMIN who has full-fledged rights with regards to managing resources across branches.
2.2Product Features
There are two different users who will be using this product: Librarian who will be acting as the administrator Student of the University who will be accessing the Library online. The features that are available to the Librarian are: A librarian can issue a book to the student Can view The different categories of books available in the Library Can view the List of books available in each category Can take the book returned from students Add books and their information of the books to the database Edit the information of the existing books. Can check the report of the issued Books. Can access all the accounts of the students. The features available to the Students are: Can view The different categories of books available in the Library Can view the List of books available in each category
own an account in the library view the books issued to him put a request for a new book view the history of books issued to him previously.
2.4Operating Environment
The product will be operating in windows environment. Also it will be compatible with the IE 6.0. Most of the features will be compatible with the Mozilla firefox & Opera 7.0 or higher version and Google Chrome.
2.6User Documentation
The product will include user manual. The user manual will include product overview, complete configuration of the used software (such as SQL server), technical details, backup procedure and contact information which will include email address. There will be no online help for the product at this moment. The product will be compatible with the Internet Explorer 6.0 or higher. The databases will be created in the Microsoft SQL server 2000
not able to be satisfied, all the designers must have been developed web sites previously and they must be aware of html restriction and cross browsers implementations before starting the designing. In order to reduce the probability of this occurrence the entire design team will be trained in basic html development and macromedia fireworks, this tool will be used instead of Photoshop. 5. Dependencies with other requirements All user interfaces should be able to interact with the user management module and a part of the interface must be dedicated to the login/logout module
4.4. Communications Interfaces The Customer must connect to the Internet to access the Website: Dialup Modem of 52 kbps Broadband Internet Dialup or Broadband Connection with a Internet Provider.
The proposed system that we are going to develop will be used as the Chief performance system within the different campuses of the university which interact with the university staff and students. Therefore, it is expected that the database would perform functionally all the requirements that are specified by the university.
5.2Safety Requirements
The database may get crashed at any certain time due to virus or operating system failure. Therefore, it is required to take the database backup
5.3Security Requirements
We are going to develop a secured database for the university .There are different categories of users namely teaching staff,administrator,library staff ,students etc.,Depending upon the category of user the access rights are decided.It means if the user is an administrator then he can be able to modify the data,delete,append etc.,All other users other than library staff only have the rights to retrieve the information about database. Software Quality Attributes The Quality of the database is maintained in such a way so that it can be very user friendly to all the users of the database 5.4Hardware Constraints The system requires a database in order to store persistent data. The database should have backup capabilities. 5.5 Software Constraints The development of the system will be constrained by the availability of required software such as web servers, database and development tools. The availability of these tools will be governed by Nitte University The most recent versions of software development tools may not be installed at Nitte University. 5.6Design Constraints The system must be designed to allow web usability. That is, the system must be designed in such a way that will be easy to use and visible on most of the browsers.
6.Other Requirements
1.A special person to check the legality of the books ie piracy control. 2.Special contract with the bank for the online collection of the various dues and fines.