Anda di halaman 1dari 7

LIBRARY MANAGEMENT SYSTEM PHASE I

Prepared for: Prepared by:

Markus Schneider, Instructor COP5725 Database Management Systems Group 6 Helia Zandi Manas Gupta Rishi Pathak Yugansh Arora

31st January, 2012

University of Florida Gainesville, FL

INTRODUCTION
The project Library Management System focuses on the basic need of accomplishing the task of maintaining the large stock of information in a library through a user-friendly web based interface. Web based interface is a very efficient application for the management of a library which not only benefits the user of the library but also plays a major role in enabling the management of the library to work in an proficient manner. This system will be a platform where users will have access to the facilities of the library from anywhere using the Internet. This project report will provide a detailed account of the functionalities of the web-based user interface which our group will use to manage a library system. Each subsection of this phase report will feature the important functionalities of the database design.

University of Florida Gainesville, FL

REQUIREMENT ANALYSIS

University of Florida library database needs to store information pertaining to its students and faculty members, its employees, the physical locations of its branches and the stock stored in those locations. We have decided to limit the stock into five types: Books, Journals, Magazines, Previous Year Exam Papers and A/V Media. The library will keep track of the status of each stock item, its location, status, descriptive attributes and cost for losses and late returns. Books, Journals and Magazines will be identified by their ISBN and the multiple copies will be identified by their respective IDs like book_id, journal_id and magazine_id. A/V Media will be identified by their ISSN, title, and the category to which it belongs and the multiple copies will be identified by the media_id. Users will provide their UFID, name, address, phone number, e-mail id, SSN (if applicable) and date of birth when signing up for a library membership. They will have access to their account by their own unique user name and password. Checkout operations will require Library membership, which will request to put a particular item of stock on hold. Each library member account will have its own fines, but active fines on a ny of the members account will prevent the library member from using the library services. The library will have branches in various physical locations within the University. Branches will be identified by branch_id, name and each branch will have an address and a phone number associated with it. Additionally, a library branch will store stock and have employees. Employees will work at a specific branch of the library. The library employee will have his own employee_id and will receive paycheck. An employee can also be a member of the library, so whatever applies to a library member can also be applied to a librarian.

University of Florida Gainesville, FL

Functionalities: A brief description of functionalities for each of the database user is given below. 1. Students: Sign-up for the library membership Refer/Checkout books from the library Put holds on stock Pay fines for lost or late items Update their personal information Access their personal information Check their fine status Check their checkout and return status Check their hold status Renew items Receive early notification of returns or fines Enroll in the waiting list for checkout of an item Search for stock based on o type (book, journal, magazine, previous year exam paper, media) o title o author or director

2. Faculty: Sign-up for the library membership Refer/Checkout books from the library Put holds on stock Update their personal information Access their personal information Check their checkout and return status Reserve an item Recommend a new item to be added

University of Florida Gainesville, FL

3. Librarian: Sign-up for the library membership Check on items checked out Check which item has been out for more than a period and manage the fines Receive the fine and edit student fine status Manage returns Manage hold on books Remove, modify or add items to the library database Check the number of members library have at each year Remove, modify or add library members information (except password) Reserve items for a specific course Check the number of copies of each item present in the library Check the number of items added to the library every year View members information Manage the request for renew Compute the popularity of different items Send notification via e-mail to users Check how much money was spent for each year Functional Dependencies: 1. Handling the member profile Whenever members want to sign-up in the library for the first time, they have to provide their personal information and choose a unique username and password. Then they can have access to the library database by signing into their account to use the facilities of the library. 2. Browsing the library and Issuing items Members of the library can search for different items like books, magazines, journals or A/V media. If the item is available they can put a hold on it and issue it from a librarian. Then the librarian can change their check out book status.
University of Florida Gainesville, FL

3. Feature of the Waiting List If an item is on hold and no other copy of that item exists in the library, the member can matriculate in the Waiting List The status on the waiting list can be accessed by checking the members hold status. 4. Process of extending the HOLD status If a member wants to extend the period of deadline for returning the item, the request can be processed by the librarian and a notification will be sent to the member. 5. Checking the item status online If a member has checked out or returned an item, they can check their account status online as well as to make sure that their information is conversant. Moreover, if they have returned an item late, they can check the amount of the fine they need to pay, by checking their fine status. 6. Member profile information A librarian has access to each members information, so that the librarian can keep a check on the fees dues of any member. 7. Future predictions of new items By checking out the waiting list for each of the items, a librarian can find the most popular items and make recommendations for buying a particular item in future. 8. Budget management With respect to the number and prices of each individual item which has been added to stock within a particular period of time, the librarian can calculate the amount of money that the library has been given (budget) for adding the items to stock.

University of Florida Gainesville, FL

Public Domain: 1. CISE Oracle 11g Database Proprietary Software: 1. 2. 3. 4. 5. CakePHP Adobe Dreamweaver CS 5.5 Adobe Photoshop Elements 10 Microsoft Visio 2010 Wamp Server 2.2

University of Florida Gainesville, FL