Sei sulla pagina 1di 10

1. INTRODUCTION 1.

1 ABOUT THE PROJECT


This project entitled with LIBRARY MANAGEMENT SYSTEM gives the complete information about the library. It also helps to monitor and control the transactions in a library. This project Library Management System is developed in Php, which mainly focuses on basic operations in a library like entering the details of new books and retrieving the details of books available, updating new information ,searching books , student and faculty details in the library. It maintains the records of issue of books and also maintains the stock available in the library. It helps to identify the student who have not returned the issued books on due time and charge them the fine amount . It facilitates the users by avoiding the manual management of library such as keeping account of book issues, due date and the availability of books. It is designed to help users to maintain and organize the library. Our software is easy to use for both beginners and advanced users. It features a familiar and well thought-out, an attractive user interface, combined with strong searching Insertion and reporting capabilities. The report generation facility of library system helps to get a good idea of which are the books borrowed by the student and helps users to generate reports.

2. SYSTEM ANALYSIS 2.1 EXISTING SYSTEM


In Our existing system all the transaction of books are done manually, So taking more time for a transaction like borrowing a book or returning a book and also for searching of members and books. Another major disadvantage is that to preparing the list of books borrowed and the available books in the library will take more time, currently it is doing as a one day process for verifying all records. So after conducting the feasibility study we decided to make the manual Library management system to be computerized. It takes more time. Security is not maintained well. Accuracy is not maintained.

2.2 PROPOSED SYSTEM To overcome the above problems new system has been proposed. The proposed system is an Automated Library Management System. Though our software user can add books, search books, update information, edit information, issue and return book in quick time. ADVANTAGES User friendly interface. Fast Access to database. Less error. More Storage Capacity. Search Facility. Look and Feel Environment. Quick Transaction. All the manual difficulties in managing the Library have been rectified by implementing computerization.
2

SOFTWARE SPECIFICATION ABOUT PHP :


PHP is a general-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages. It is one of the first developed server-side scripting languages to be embedded into an HTML source document rather than calling an external file to process data. The code is interpreted by a Web server with a PHP processor module which generates the resulting Web page. It also has evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP can be deployed on most Web servers and also as a standalone shell on almost every operating

system and platform free of charge. A competitor to Microsoft's Active Server Pages (ASP) server-side script engine and similar languages, PHP is installed on more than 20 million Web sites and 1 million Web servers. Software that uses PHP includes Media Wiki, Joomla,Wordpress, Concrete5, MyBB, and Drupal. PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now produced by The PHP Group and serves as the formal reference to the PHP language. PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. While PHP originally stood for Personal Home Page, it is now said to stand for PHP: Hypertext Preprocessor, a recursive acronym.

HTML:
Hyper Text Markup Language (HTML) is the main markup language for displaying web pages and other information that can be displayed in a web browser. HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets(like <html>), within the web page content. HTML tags most commonly come in pairs like<h1> and </h1>, although some tags, known as empty elements, are unpaired, for example<img>. The first tag in a pair is the start tag, the second tag is the end tag (they are also called opening tags and closing tags). In
3

between these tags web designers can add text, tags, comments and other types of text-based content. The purpose of a web browser is to read HTML documents and compose them into visible or audible web pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page. HTML elements form the building blocks of all websites. HTML allows images and objects to be embedded and can be used to create interactive forms. It provides a means to create structured by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. It can embed scripts in languages such as JavaScript which affect the behavior of HTML WebPages. Web browsers can also refer to Cascading Style Sheets (CSS) to define the appearance and layout of text and other material. The W3C, maintainer of both the HTML and the CSS standards, encourages the use of CSS over explicit presentational HTML markup.

DATA TYPES:
HTML defines several data types for element content, such as script data and style sheet data, and a plethora of types for attribute values, including IDs, names, URIs, numbers, units of length, languages, media descriptors, colors, character encodings, dates and times, and so on. All of these data types are specializations of character data.

MYSQL:
Mysql is the world's most used open source relational database management system (RDBMS) as of 2008 that run as a server providing multi-user access to a number of databases. It is named after co-founder Michael Widenius' daughter, my. The SQL phrase stands for Structured Query Language. The MySQL development project has made its source code available under the terms of the GNU, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation.

MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stackLAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured database management system often use MySQL.

PROJECT SPECIFICATION
The Objective of the project Library Management System is to find the details of books, issue & return book details of library. The modules are: Authentication Insertion to Database Extracting from Database Report Generation Search Facility system

MODULE DESCRIPTIONS: AUTHENTICATION:


This modules helps to authenticate the users/admin. The sub modules are: User Admin

User:
Using login id the user can use the library user has provision to search and renew books. They can view the issue and return dates of any book and due that they have to pay.

Admin:
Admin is a person who manages the Library. Librarian has the permission to access the database.

INSERTION TO DATABASE:
This module is used when new book are purchased to change the title and the rate of each books ,to modify the book details and to edit wrong entires made by the user.

The sub modules are: Addition of a new book. Modification of the book. Issue books Return books

EXTRACTING FROM DATABASE :


Librarian has the permission to access the database. There are some tasks which are performed by the Librarian like: View new books. View student details. View Faculty details. Searching of the book. `

REPORT GENERATION :
It is used for generating the report: Checking the number of books in the library and creating a report based on it. Report are generated based on the selection made by the user(day/month). Generate report for book details,when the user does searching by giving book id,author name and book title.

SEARCH FACILITY SYSTEM:


This module is used to search the details of book in the database.The searching can be done by the administrator or user.Admin can do searching by giving book id/book name.The user can perform searching by author name and book name.The books issued or returned can be get by searching faculty id/student id

SYSTEM DESIGN 5.1 DESCRIPTION:


Design is concerned with identifying software components specifying relationships among components. Specifying software structure and providing blue print for the document phase. Modularity is one of the desirable properties of large systems. It implies that the system is divided into several parts. In such a manner, the interaction between parts is minimal clearly specified. Design will explain software components in detail. This will help the implementation of the system. Moreover, this will guide the further changes in the system to satisfy the future requirements

SYSTEM TESTING
Testing is a process of executing a program with the indent of finding an error. Testing is a crucial element of software quality assurance and presents ultimate review of specification, design and coding. System Testing is an important phase. Testing represents an interesting anomaly for the software. Thus a series of testing are performed for the proposed system before the system is ready for user acceptance testing. A good test case is one that has a high probability of finding an as undiscovered error. A successful test is one that uncovers an as undiscovered error. To accomplish this objective two different categories of test case design techniques are used. They are White box testing. Black box testing.

WHITE-BOX TESTING:
White box testing focus on the program control structure. Test cases are derived to ensure that all statements in the program have been executed at least once during testing and that all logical conditions have been executed.

BLOCK-BOX TESTING:
Black box testing is designed to validate functional requirements without regard to the internal workings of a program. Black box testing mainly focuses on the information domain of the software, deriving test cases by partitioning input and output in a manner that provides through test coverage. Incorrect and missing functions, interface errors, errors in data structures, error in functional logic are the errors falling in this category.

As software has to be tested with pre-planned strategies. Any testing strategies must incorporate test planning, case design, test execution and the resultant data collection and evaluation. This system was tested with the help of the following software testing strategies. The testing strategies are as follows, Unit testing Integration testing Validation testing

UNIT TESTING:
Each and every module will be tested while running correctly or not. The link from one module with another module also clearly checked. In this project unit testing is carried out in the user login interface, trying to login with a user name that is not registered to and also trying to login in the name registered user but with a wrong password.

INTEGRATION TESTING:
The integrated testing is a systematic technique for constructing the program structure while conducting tests to uncover errors associated with interfacing. Each sub system has been independently tested for correctness, and then the groups have been joined and tested again and again till all the classes are included to result in a complete system. In this project integration
8

testing is carried out by checking each module or process separately in order to gain the whole complete processing.

VALIDATION TESTING:
The validation testing is carried out for the culmination of integration testing, software is completely assembled as a package, interfacing errors have been uncovered and corrected, as a final series of software tests, and validation testing begins. Validation testing can be defined in many ways, but a simple definition is that validation succeeds when the software functioned in a manner that can be reasonably expected by the user.

SYSTEM IMPLEMENTATION
Implementation is the most crucial stage in achieving a successful system and giving the users confidence that the new system is workable and effective. Implementation of a modified application helps to replace an existing one. This type of conversation is relatively easy to handle, provide there are no major changes in the system. Each program is tested individually at the time of development using the data and has verified that this program linked together in the way specified in the programs specification, the computer system and its environment is tested to the satisfaction of the user. The system that has been developed is accepted and proved to be satisfactory for the user. And so the system is going to be implemented very soon. A simple operating procedure is included so that the user can understand the different functions clearly and quickly. Initially as a first step the executable form of the application is to be created and loaded in the common server machine which is accessible to the entire user and the server is to be connected to a network. The final stage is to document the entire system which provides components and the operating procedures of the system.

CONCLUSION:The LIBRARY MANAGEMENT SYSTEM process made computerized to reduce human errors and to increase the efficiency. The aim of the project is accomplished by getting the

correct information about a particular student and books available in the library. This package proved to be a powerful package in satisfying all the requirements of the organization. The main focus of this project is to reduce human efforts. The maintenance of the records is made efficient, as all the records are stored in the Mysql database, through which data can be retrieved easily. If the number of records are very large then user has to just type in the search string and user gets the results immediately. The editing is also made simpler. The user has to just type in the required field and press the update button to update the desired field. It is expected that this project will go a long way in satisfying users requirements. The computerization of the Library Management will not only improves the efficiency but will also reduce human stress thereby indirectly improving human recourses. At last we say that this software is less expensive and more user friendly.

FUTURE ENHANCEMENT:The project can be enhanced by using finger print instead of password to authenticate the user. The system can be improved by reading student and faculty id using barcode on identity card. Further enhance the system as a web application.

10

Potrebbero piacerti anche