Upload
rajeshbubble
View
228
Download
0
Embed Size (px)
Citation preview
8/3/2019 OLMS [Compatibility Mode]
1/23
ONLINE LIBRARYMANAGEMENT SYSTEM
Presented by,Shaheen Sharafuddin
Shine Raj.SSumesh.K.S
1
8/3/2019 OLMS [Compatibility Mode]
2/23
CONTENTS PROBLEM DESCRIPTION
OBJECTIVE
EXISTING SYSTEM PROPOSED SYSTEM
MODULE DESCRIPTION
DATA FLOW DIAGRAM DATABASE DESIGN
2
8/3/2019 OLMS [Compatibility Mode]
3/23
PROBLEM DESCRIPTION The MCA Department Library allows Students and staffs in MCA
department to take books, Magazines and Optical Medias. Issuingbooks is based on some policy directions of department. Currently theissuing/returning is done manually, but the department would like to
automate it. We Proposing an Online Library Management System managing
department library activities easier.
3
8/3/2019 OLMS [Compatibility Mode]
4/23
OBJECTIVE Main objective of the project is automation of library
Provide efficient and quick library transactions and inventorymanagement.
Mainly in developing electronic interfaces, refining standards andaccess methods.
Access from anywhere anytime.
4
8/3/2019 OLMS [Compatibility Mode]
5/23
EXISTING SYSTEM The existing system is fully manual driven.
Librarian keeps different records about users, books/magazines/cd.
Book index is keeping in books.
All transactions in recording in appropriate books.Drawbacks Quick Report generation is not possible.
Tracking a book is not possible.
Issue/return of books and due calculations are difficult. Reservation for books not available.
Communication facilities to the user are not adequate.
Catalog information is available only in library.
5
8/3/2019 OLMS [Compatibility Mode]
6/23
PROPOSED SYSTEM Proposed system is an online library management program.
Can access from anywhere and anytime.
This provides fast transaction and due calculations, Book
reservation facility, quick Report Generation, fastcommunication facilities and inventory management.
Reduces employee workload.
Save Tree and Save World.
6
8/3/2019 OLMS [Compatibility Mode]
7/23
PROPOSED SYSTEM System handles three type users
1. Student: Normal user with limited access.
2. Staff: Student + medium level access
3. Librarian: Full access. The tools used for developing this software is adobe Dreamweaver,
netbeans, etc.
Language: PHP and other web development language
Platform: Web
Database: MySQL
7
8/3/2019 OLMS [Compatibility Mode]
8/23
MODULE DESCRIPTION System contains two main modules
User module (handles user operations)
Login
Search Book
Reserve Book
Reports
E-Book
News and Events Feedback
8
8/3/2019 OLMS [Compatibility Mode]
9/23
9
MODULE DESCRIPTION Administration module (handles administrative operations)
Login
User Management
Book Management Issue and Return Book
Fine
Reports
Communication Management
E-Book Management
News and Events Management
Feedback
8/3/2019 OLMS [Compatibility Mode]
10/23
1. Entity
2. Entity (Duplicated)
3. Process
4. Data store
5. Data store (Duplicated)
DATA FLOW DIAGRAMSymbols used in the following DFD
10
8/3/2019 OLMS [Compatibility Mode]
11/23
DATA FLOW DIAGRAM
USER
Level 0 (context-level data flow diagram)
11
8/3/2019 OLMS [Compatibility Mode]
12/23
DFD Level 1 [User]
12
8/3/2019 OLMS [Compatibility Mode]
13/23
DFD Level 1 [Admin]
13
8/3/2019 OLMS [Compatibility Mode]
14/23
DFD Level 2 [User]
14
8/3/2019 OLMS [Compatibility Mode]
15/23
DFD Level 2 [Admin]
15
8/3/2019 OLMS [Compatibility Mode]
16/23
DATABASE DESIGNName Type Size Remarks Description
Book_ID Long Integer 4 Primary key Book Number
Book_title Text 50 Not null Title
Book_author Text 50 Not null Author
Book_coauthor Text 50 Co-author
Book_category Text 50 Not null Main category
Book_subcategory Text 50 Sub category
Book_Isbn Text 50 ISBN
Book_publisher Text 50 Not null Publisher
Book_format Text 50 Not null Format
Book_language Text 50 Not null Language
Book_barcode_no Text 50 Barcode number
Book_edition Text 50 Not null Edition
Book_pages Long Integer 4 Pages
Book_translator Text 50 Translator
Book_shelf_no Long Integer 4 Shelf number
Book_pur_date Date/Time 8 Purchase date
Book_price Double 8 Cover price
Book_web Text 50 Web site address
Book_add_date Date/Time 8 Add date
Book_email Text 50 Author e-mail
Book_keyword Text 255 Keywords
Book_summary Text 255 Summary
Book_pic_id Text 50 Cover Picture
Book_Condition Text 50 Not null Condition
TABLE DESIGN1. Table: tbl_bookDescription : Used to store book details.
16
8/3/2019 OLMS [Compatibility Mode]
17/23
2. Table: tbl_memberDescription : Used to store member details.
Name Type Size Remarks Description
Mem_ID Long Integer 4 Primary key Member ID
Mem_name Text 50 Not null Member name
Mem_address Text 255 Member Address
Mem_Batch Text 50 Batch
Mem_internal_id Long Integer 4 Internal ID
Mem_phone Long Integer 4 Not null Phone number
Mem_email Text 50 Not null e-mail
Mem_join_date Date/Time 8 Join date
Mem_type Text 50 Not null Type
Mem_password Text 50 Not null Password
3. Table: tbl_ commDescription : Used to store communication details.
Name Type Size Remarks Description
Comm_ID Long Integer 4 Primary key Communication ID
Comm_mem_id Long Integer 4 Foreign Key Member ID
Comm_Message Text 255 Not null Communication Message
Comm_Type Text 10 Not null Communication Type
Comm_status Text 10 Not null Communication status
DATABASE DESIGNTABLE DESIGN
17
8/3/2019 OLMS [Compatibility Mode]
18/23
4. Table: tbl_ebookDescription: Used to store e-book details.
Name Type Size Remarks Description
Ebook_ID Long Integer 4 Primary key Ebook ID
Ebook_title Text 50 Not null Ebook Title
Ebook_category Text 50 Not null Ebook category
Ebook_tag Text 255 Ebook Tags
Ebook_uploadby Long Integer 4 Foreign Key Upload er
Ebook_status Text 50 Not null Ebook Status
5. Table: tbl_eventDescription : Used to store event details.Name Type Size Remarks Description
Event_ID Long Integer 4 Primary key Event ID
Event_title Text 50 Not null Event Title
Event_desc Text 255 Not null Event Description
Event_date Date/Time 8 Not null Event Date
6. Table: tbl_feedbackDescription : Used to store feedback .
Name Type Size Remarks Description
Feedback_ID Long Integer 4 Primary key Feedback ID
Feedback_mem_id Long Integer 4 Foreign Key Member ID
Feedback_text Text 255 Not null Feedback information
Feedback_date Date/Time 8 Not null Feedback Date
TABLE DESIGN
DATABASE DESIGN
18
8/3/2019 OLMS [Compatibility Mode]
19/23
7. Table: tbl_ newsDescription : Used to store news details.
8. Table: tbl_dueDescription : Used to store due details.
9. Table: tbl_borrowDescription : Used to store borrow details .
Name Type Size Remarks Description
News_ID Long Integer 4 Primary key News ID
News_title Text 50 Not null News title
News_desc Text 255 Not null News description
Name Type Size Remarks Description
Due_ID Long Integer 4 Primary key Due ID
Due_Borrow_id Long Integer 4 Foreign Key Borrow ID
Due_date Date/Time 8 Not null Date
Due_amount Double 8 Not null Amount
Due_Descrip Text 255 Description
Name Type Size Remarks Description
Borrow_ID Long Integer 4 Primary Key Borrow ID
Borrow_date Date/Time 8 Not null Borrow Date
Borrow_Mem_id Long Integer 4 Foreign Key Member ID
Borrow_Book_id Long Integer 4 Foreign Key Book ID
Borrow_Due_date Date/Time 8 Not null Due Date
Borrow_Status Text 50 Not null Status
Borrow_Return_date Date/Time 8 Not null Return date
TABLE DESIGN
DATABASE DESIGN
19
8/3/2019 OLMS [Compatibility Mode]
20/23
10. Table: tbl_ reserveDescription : Used to store book reservation details.
11. Table: tbl_configDescription : Used to store various configuration details.
Name Type Size Remarks Description
Reserve_ID Long Integer 4 Primary key Reserve ID
Reserve_book_id Long Integer 4 Foreign key Book ID
Reserve_mem_id Long Integer 4 Foreign key Member ID
Reserve_date Date/Time 8 Not null Reserve date
Reserve_status Text 50 Not null Reserve status
Name Type Size Remarks Description
Config_ID Long Integer 4 Primary Key Configuration ID
Config_Variable Text 50 Not null Variable name
Config_Value Text 50 Not null Value
TABLE DESIGN
DATABASE DESIGN
20
8/3/2019 OLMS [Compatibility Mode]
21/23
DATABASE DESIGNER DIAGRAM
21
8/3/2019 OLMS [Compatibility Mode]
22/23
QUERIES ?
22
8/3/2019 OLMS [Compatibility Mode]
23/23
THANK YOU
23