Você está na página 1de 23

ONLINE LIBRARY MANAGEMENT SYSTEM

Presented by, Shaheen Sharafuddin Shine Raj.S Sumesh.K.S


1

CONTENTS

PROBLEM DESCRIPTION OBJECTIVE EXISTING SYSTEM PROPOSED SYSTEM MODULE DESCRIPTION DATA FLOW DIAGRAM DATABASE DESIGN
2

PROBLEM DESCRIPTION

The MCA Department Library allows Students and staffs in MCA department to take books, Magazines and Optical Medias. Issuing books is based on some policy directions of department. Currently the issuing/returning is done manually, but the department would like to automate it. We Proposing an Online Library Management System managing department library activities easier.

OBJECTIVE

Main objective of the project is automation of library Provide efficient and quick library transactions and inventory management. Mainly in developing electronic interfaces, refining standards and access methods. Access from anywhere anytime.

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.

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, fast communication facilities and inventory management. Reduces employee workload. Save Tree and Save World.

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

MODULE DESCRIPTION

System contains two main modules User module (handles user operations)

Login Search Book Reserve Book Reports E-Book News and Events Feedback

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
9

DATA FLOW DIAGRAM


Symbols used in the following DFD

1. Entity 2. Entity (Duplicated) 3. Process 4. Data store 5. Data store (Duplicated)


10

DATA FLOW DIAGRAM


Level 0 (context-level data flow diagram)

USER

11

DFD Level 1 [User]

12

DFD Level 1 [Admin]

13

DFD Level 2 [User]

14

DFD Level 2 [Admin]

15

DATABASE DESIGN
TABLE DESIGN
1. Table: tbl_book Description: Used to store book details.
Name Book_ID Book_title Book_author Book_coauthor Book_category Book_subcategory Book_Isbn Book_publisher Book_format Book_language Book_barcode_no Book_edition Book_pages Book_translator Book_shelf_no Book_pur_date Book_price Book_web Book_add_date Book_email Book_keyword Book_summary Book_pic_id Book_Condition Type Long Integer Text Text Text Text Text Text Text Text Text Text Text Long Integer Text Long Integer Date/Time Double Text Date/Time Text Text Text Text Text Size 4 50 50 50 50 50 50 50 50 50 50 50 4 50 4 8 8 50 8 50 255 255 50 50 Not null Not null Not null Not null Not null Not null Remarks Primary key Not null Not null Book Number Title Author Co-author Main category Sub category ISBN Publisher Format Language Barcode number Edition Pages Translator Shelf number Purchase date Cover price Web site address Add date Author e-mail Keywords Summary Cover Picture Condition Description

16

DATABASE DESIGN
TABLE DESIGN
2. Table: tbl_member Description: Used to store member details.
Name Mem_ID Mem_name Mem_address Mem_Batch Mem_internal_id Mem_phone Mem_email Mem_join_date Mem_type Mem_password Type Long Integer Text Text Text Long Integer Long Integer Text Date/Time Text Text Size 4 50 255 50 4 4 50 8 50 50 Not null Not null Not null Not null Remarks Primary key Not null Member ID Member name Member Address Batch Internal ID Phone number e-mail Join date Type Password Description

3. Table: tbl_ comm Description: Used to store communication details.


Name Comm_ID Comm_mem_id Comm_Message Comm_Type Comm_status Type Long Integer Long Integer Text Text Text Size 4 4 255 10 10 Remarks Primary key Foreign Key Not null Not null Not null Description Communication ID Member ID Communication Message Communication Type Communication status

17

DATABASE DESIGN
TABLE DESIGN
4. Table: tbl_ebook Description: Used to store e-book details.
Name Ebook_ID Ebook_title Ebook_category Ebook_tag Ebook_uploadby Ebook_status Type Long Integer Text Text Text Long Integer Text Size 4 50 50 255 4 50 Foreign Key Not null Remarks Primary key Not null Not null Ebook ID Ebook Title Ebook category Ebook Tags Upload er Ebook Status Description

5. Table: tbl_event Description: Used to store event details.


Name Event_ID Event_title Event_desc Event_date Type Long Integer Text Text Date/Time Size 4 50 255 8 Remarks Primary key Not null Not null Not null Event ID Event Title Event Description Event Date Description

6. Table: tbl_feedback Description: Used to store feedback .


Name Feedback_ID Feedback_mem_id Feedback_text Feedback_date Type Long Integer Long Integer Text Date/Time Size 4 4 255 8 Remarks Primary key Foreign Key Not null Not null Feedback ID Member ID Feedback information Feedback Date Description

18

DATABASE DESIGN
TABLE DESIGN
7. Table: tbl_ news Description: Used to store news details.
Name News_ID News_title News_desc Type Long Integer Text Text Size 4 50 255 Remarks Primary key Not null Not null News ID News title News description Description

8. Table: tbl_due Description: Used to store due details.


Name Due_ID Due_Borrow_id Due_date Due_amount Due_Descrip Type Long Integer Long Integer Date/Time Double Text Size 4 4 8 8 255 Remarks Primary key Foreign Key Not null Not null Due ID Borrow ID Date Amount Description Description

9. Table: tbl_borrow Description: Used to store borrow details .


Name Borrow_ID Borrow_date Borrow_Mem_id Borrow_Book_id Borrow_Due_date Borrow_Status Borrow_Return_date Type Long Integer Date/Time Long Integer Long Integer Date/Time Text Date/Time Size 4 8 4 4 8 50 8 Remarks Primary Key Not null Foreign Key Foreign Key Not null Not null Not null Borrow ID Borrow Date Member ID Book ID Due Date Status Return date Description

19

DATABASE DESIGN
TABLE DESIGN
10. Table: tbl_ reserve Description: Used to store book reservation details.
Name Reserve_ID Reserve_book_id Reserve_mem_id Reserve_date Reserve_status Type Long Integer Long Integer Long Integer Date/Time Text Size 4 4 4 8 50 Remarks Primary key Foreign key Foreign key Not null Not null Reserve ID Book ID Member ID Reserve date Reserve status Description

11. Table: tbl_config Description: Used to store various configuration details.


Name Config_ID Config_Variable Config_Value Type Long Integer Text Text Size 4 50 50 Remarks Primary Key Not null Not null Description Configuration ID Variable name Value

20

DATABASE DESIGN
ER DIAGRAM

21

QUERIES ?

22

THANK YOU

23

Você também pode gostar