Team: Paladins Project: Numero Uno
Project Design
Karthikeyan, S Keerthivasan, M Gopalakrishna, D Sabarish, K
Introduction Purpose Purpose of the project is to create a library management system which sorts the administrators, staffs and students separately. It empowers each with different levels of privileges. Users and administrators are allowed to search and lend/take books from the library. It also sorts the items in the library and lets administrator to monitor items/members and also generate graphical reports for them. Administrator can also send reminders to the defaulters or can even deny membership to them. Scope Scope for the library management system is to provide a better search experience for the user. ISBN number can be used to search book details online and retrieve it for the user. The audience for this document is the users who get the solution and are willing to implement it in their libraries. OPAC- Online Public Access Catalogue
Solution Overview The users and administrators can create their accounts based on different privileges. They can lend borrow books and CDs in library based on their privileges. Users can also reserve books and CDs present in the library and also request for those not present. Administrator can sort; edit the items in the library. By using this solution, managing/maintaining the server becomes easy. The interface provides more information and saves time. This is much more accurate than a librarian updating the fields manually. The database is updated after every transaction and leaves no user fooled about the status of availability of an item.
Architectural Strategies Using AJAX Technology for designing the web page was one of the alternatives. The use of AJAX would improve user experience but was not feasible. Hence using AJAX was limited to very few controls. Using frames to show different pages at a time was also dropped owing to poor appearance. Use of tables was implemented owing to its reliability as tables are supported by both Internet Explorer and Mozilla Firefox.
Page | 2
System Architecture
Page | 3
Page | 4
Page | 5
Page | 6
Page | 7
Page | 8
Page | 9
Page | 10
Page | 11
Page | 12
Detailed System Design The different modules include Registration, Login, Search Items/Members (For Administrator), Request Items, Transactions. •
Registration - This module registers users to the online library management system and provides them privileges based on account type.
•
Login – This module logs in the members to the library database and allows them to perform transactions.
•
Search – This lets members search items and lets administrators search for members and the former.
•
Request Items – This module lets members to request for items not present in the library catalogue.
•
Transactions - This module lets members to perform transactions like borrow/return and reserve items in the library.
Resources •
The registration module uses the College/Institution database and the member database.
•
The login module uses the member database.
•
The search module uses the item database, member database (member search by administrator)
•
The transactions module uses the transaction database which connects to both item and student databases.
Page | 13
Interfaces Homepage:
Forgot Password Page:
Page | 14
Profile Page:
Simple Search Page:
Page | 15
Advanced Search:
These screenshots show the rough user interfaces. They are subject to changes.
Page | 16