ACKNOWLEDGEMENTS 5
INTRODUCTION 6
1. THE ANALYSIS OF THE SUBJECT AREA 10
1.1. The problem statement 10
1.2. Comparative analysis of the content management systems for webdevelopment 12
1.3. The comparative analysis of existing e-libraries 14
2. DEVELOPMENT OF A SITE 18
2.1. Functional requirements 18
2.2. Use case diagram 19
2.3. Development of the database 20
3. IMPLEMENTATION OF THE LIBRARY SYSTEM WITH A WEB
INTERFACE 37
3.1. Architecture of the system 37
3.2. Several fragments of PHP-code for implementing the basic
functionality 38
3.3. The implementation of the algorithm of the penalty calculation in the
web-application 45
4. TESTING OF THE WEB APPLICATION 46
4.1. The used methods of testing 46
4.2. Screen forms of the application 51
CONCLUSION 64
REFERENCE LIST
Topicality
The internet was invented in 1969 by ARPANET. The World Wide Web was invented in 1989. The first website was launched in 1990. However, during all of that, most people did not know about the internet. The internet become well known with the launch of Windows 95 in 1995, but most people did not get it in their homes until 1997 and 1998. In fact, the percent of households with internet access only reached 50 percent in 2000. Some people did not see any usefulness in the internet or simply did not want to pay the high prices. Also in the earliest days of the internet, there was no YouTube, Facebook, or even Google. Also, keep in mind that home computers did not become popular until around 1995. Windows 95 was the first highly anticipated product before then, many products just faded into popularity. Today, nearly every product is launched with a bang.
The internet has grown as popular as it is easy to use and you can find virtually every piece of information on the internet just a click away. People of every age from children to the old people understand how internet works which has found to be the main reason of its so grown popularity. It connects us to people all over the world and provides endless information and entertainment [8].
In the 1990s, a cycle of transition began in library automation development and implementation, reflecting the evolution of the information industry at the time. The majority of research and academic libraries moved towards automating access to their collections, alas not in a homogeneous manner. However, the evolution of Web 2.0, the convenience of the relevancy ranked search results promulgated by Google, and the convergence of media industries has pushed libraries and LMS vendors to redesign the LMS. Library websites now offer access to unconnected silos: e-journals, the catalog, databases, subject guides, all accessed separately. Moreover, e-books have entered the library stream, while the dominance of print collections is gradually receding without, of course, having their importance diminished, especially for research/academic libraries [7].
A Library Management System (LMS) gives access to and manages the resources in your library. A well-chosen system will increase your library’s efficiency, save valuable administration time, lead to a better educational experience for pupils and help develop independent learning [9].
The Library Management System is an application for assisting a librarian in managing a book library. The system would provide basic set of features to add/update members, add/update books, and manage check in specifications for the systems based on the client’s statement of need.
Library management system is a typical management Information system (MIS), its Development include the establishment and maintenance of back-end database and front-end application development aspects. For the former require the establishment of data consistency and integrity of the strong data security and good libraries. As for the latter requires the application fully functional, easy to use and so on [5].
This project of “Library Management” will gives us the complete information about the library. We can enter the record of new books and retrieve the details of books available in the library. We can issue the books to the users and maintain their records and can check how many books are issued and stock available in the library. In this project, we can maintain the late fine of users who returns the issued books after the due date.
Research goal and objectives
The goal of the research is the Development of a Library System with a Web-Interface.
For the reaching this goal we must solve the following objectives:
1) to study the modern tools of web sites developing and make the comparative analysis of the content management systems for web-development;
2) to study the analogical library management systems with web-interface and declare their peculiarities, advantages and disadvantages;
3) to develop the structure of the required database for library management system;
4) to design the web-application;
5) to describe the mathematical model of penalty calculations for the library management system;
6) to implement the library management system with a web-interface;
7) to test the system.
The practical significance
This project is useful to help any type of users whether students or regular readers as well as staff of library to maintain the library in the best way possible and reduce the human efforts.
This project can be useful because it contains features to convenient work with books for usual people and library’s managers:
1) secure access for the private data about the users, including the individual identification at the site for all users;
2) saving the time and efforts while working at site;
3) ensuring data integrity about books;
4) check the numbers of books in each categories;
5) uploading books with the details on the system;
6) easily for the users to check the books and the availability to borrow;
7) easily process to calculation a borrowed and returned books recorded in the system;
8) easily for the user to check his borrowed books with the returned date;
9) unlimited number of users;
10) ability for the following development of the site.
Structure of the thesis
The thesis consists of four chapters, introduction, conclusion and reference list.
In the first chapter, the problem statement is given as well as the overview and comparative analysis of popular content management systems for web-development is done. Additionally, we describe the chosen development tools here, and give analysis of the analogical sites.
In chapter two, there is a description of functional requirements, use case diagram, database scheme and the design of the application interfaces.
In chapter three, we show the architecture of the developed system, several fragments of PHP-code for implementing the basic functionality of the system and the algorithm of the penalty calculation and its’ implementation in the webapplication.
Chapter Four is devoted to the testing of the application.
The thesis has 68 pages; the list of references contains 22 resources.
There are many reasons why one might want digital libraries. They might make research easier for scholars. They might ease the budget pressures on libraries. They might solve our increasingly urgent preservation problems, or they might help libraries extend collections into new media. However, perhaps their most important advantage would be their ability to help society, to make information more available, raise its quality, and increase its diversity. This will depend on how we fund, regulate, and manage digital libraries, the new communications infrastructure and the new technologies that drive them.
Digital libraries offer new and improved services, and to deal with a cost crisis now affecting their current services. Dreams of computer-based libraries, which have been around for decades, are now practical. There are libraries, which already spend more than half their acquisitions budget on electronic resources, rather than paper. Meanwhile, many university libraries are finding it impossible to maintain their traditional collecting practices within the constraints of their institutional budgets. They look eagerly to the new technology as a solution.
Thus, libraries are faced with two simultaneous problems: their inability to buy enough new materials, and their inability to keep enough old materials. Electronics can, in principle, be an answer to both.
In addition, electronics can offer many advantages to libraries. These include both better access to traditional materials, easier preservation, and extension of library collections.
As many have discovered, the ability to search provides an enormous advantage to electronic materials.
Electronics also provides several other advantages. a single electronic copy can be accessed from a great many locations, and to many simultaneous users (assuming copyright permission is available). Copies can be delivered with electronic speed, and it may be possible to reformat the material to the convenience of the reader (e.g. in larger type size for those with limited sight, or in order to fit a smaller screen). Since readers get a screen display of the object, rather than carrying away the physical object, loss rates by theft may be much reduced [21].
Therefore, during the developing of the web application, we solved the following tasks:
1) the modern tools of web sites developing and make the comparative analysis of the content management systems for web-development are studied;
2) the analogical library management systems with web-interface and declare their peculiarities, advantages and disadvantages are studied;
3) the structure of the required database for library management system are developed;
4) the web-application were designed;
5) the mathematical model of penalty calculations for the library management system are described;
6) implemented the library management system with a web-interface;
7) the system were tested.
So, the main functions of the developed library managements systems are the following:
1) capability to issue (borrow) and register returned books;
2) the administrator has an account to manage the library database;
3) the capability to search availability of books;
4) the user can check his issued books;
5) store all the books and user data in a proper manner and up to date.
The perspectives for the developed application. Always we can think out some function, which we can implement in future:
1) to develop the advance searching tool to give the user the ability to search for specific book by enter more than one parameter at a time;
2) to make the function for adding a book request by the user more advanced by checking user input directly and give him a feedback if the book already exists in the library;
3) the system must send SMS or email remanding for user who must return the borrowed book before missing the return date;
4) to add online pay card so the user can pay his invoice for:
a) dallying returned the borrow book;
b) buying books from the library;
5) to add a rating and comment line so each user can share his opinion on the book.
1. Bagdad University Official site of General Secretary of the Center Library. [Electronic Resource] URL: http://www.clib.uobaghdad.edu.iq/(the date of access: 26.10.2017).
2. Bell D. IBM developer Works. [Electronic Resource] URL: http://www.ibm.com/developerworks/rational/library/769.html (the date of access: 10.05.2018).
3. Component Diagram For Library Management System by NIRAJ AHER. [Electronic Resource] URL: http://www.javaengineeringpro- grams.com/component-diagram-for-library-management-system/ (the date of access: 05.04.2018).
4. Delisle M. Creating your MySQL Database: Practical Design Tips and Techniques. - UK: Packt Publishing Ltd, 2006. - 105 p.
5. Engineering Projects - Library Management System. [Electronic Resource] URL: http: //www. muengineers .in/computer-proj ect-list/j ava-proj ects- list/library-management-system (the date of access: 28.04.2018).
6. Gerrard P. A unified approach to system functional testing. // EuroSTAR, 25-28 October, 1993. - P. 36/1-36/9.
7. International Nuclear Information System (INIS) & IAEA Library. [Electronic Resource] URL: https://www.iaea.org/inis/products-services/news- letter/INIS-Newsletter-2013-14/2013-14-07/index.html (the date of access: 28.04.2018).
8. IsadoraDuncan Answers.com. [Electronic Resource] URL: http://www.answers.com/Q/Why_is_the_internet_so_popular (the date of access: 28.04.2018).
9. Librarians in Independent prep schools in South East England LIPSSEE. [Electronic Resource] URL: https://preplibs.wordpress.com/library- management-systems/ (the date of access: 28.04.2018).
10. Library Automation. [Electronic Resource] URL: https://www.ency- clopedia.com/media/encyclopedias-almanacs-transcripts-and-maps/library-auto- mation (the date of access: 28.04.2018).
11. Official site of Alexandria Library. [Electronic :resource] URL: https://www.bibalex.org/ar/default (date of access: 26.10.2017).
12. Official site of Iraq Virtual Science Library-IVSL. [Electronic resource] URL: https://www.ivsl.org/ (date of access: 26.10.2017).
13. Official site of MySQL Server. [Electronic Resource] URL: http://dev.mysql.com/doc/refman/4.1/en/what-is-mysql.html (the date of access: 25.10.2017).
14. Official site of Qatar University Library. [Electronic resource] URL: https://library.qu.edu.qa/en/#.WfnCPtWWbIU (date of access: 26.10.2017).
15. phpMyAdmin. [Electronic Resource] URL: www.phpmyadmin.net (the date of access: 10.05.2018).....22