Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

SubjectNameandcode:DMS(22319) Academic Year :2022-23

CourseName:MicroProject Semester : Third

ASTUDYON:-
MICROPROJECTREPORT
Bythegroupof5student’s
Sr.no. Rollno. Name ofstudent Enrollment Seat no.
(sem– 3) No. (sem– 3)
1 6 Nishant Gaonkar 2116290123

2 16 Sanket Pajve 2116290133

3 5 Ajay Boga 2116290122

Under the guidance of


Ms.Heena Patil
Second year of Diploma programming Engineering and Technology of
Maharashtra Stateboard of Technical education,Mumbai.

AT
Department of Artificial intelligence and Machine Learning
(Diploma)
MAHARASTRA STATE BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that Mr. Nishant Dhananjay Gaonkar

Roll No 06 of Second Semester Diploma in Alamuri Ratnamala Institute of Engineering and


Technology,has completed the Micro Project in subject Library Management System(DBMS)
in the academic year 2022-23 as per the MSBTE prescribed curriculum of ‘I’ Scheme

Place:Shahapur Enrollment No: 2116290123


Date: Exam Seat No: 139467

Subject Teacher Head of the Department Principal


ACKNOWLEDGEMENT
A micro project is something that could not have been materialized without cooperation of
manypeople. This project shall be incomplete if do not convey my heart felt gratitude eto
those people from whom I have got considerable support and encouragement.

It is a matter of great pleasure for us to have respected Prof. Heena Patil as my project
guide. We arethankfultoherforbeingconstantsourceofinspiration.

We would like to give our sincere thanks to Prof.Heena Patil Head of


Department,for their kind support.
CONTENTS

CH.
TOPICNAME PAGENO.
NO

ABSTRACT
1 INTRODUCTION 5

1.1Motivation

1.2Purpose 6
1.3ObjectiveandScope 7

2 HARDWARE AND SOFTWARE REQUIREMENT 8

3 SYSTEMARCHITECTURE

4 PROJECT OUTOUT 9

4.1Implementation/ Code
4.2 Output

5 ADVANTAGES AND DISADVANTAGES 10


6 CONCLUSION 13

REFERENCES 14
INTRODUCTION

Background Library database system is designed to maintain the library assets in a suitable way. This
report is about a rational database design of a college library in which members of the library can keep
track on availability of books, information about membership either they are student or staff of college.
they can join or leave library and some responsibilities of librarians are added.The core goals of this
report are to define the entities, attributes and their relationship to create a database that can be easily
manage by admin. Following are the Facilities.

Librarian: can find if the book is available or not its status and how much fine is due Member: can
borrow & return books and can leave and join brliaryIn the report the findings describe the deficiency of
data keeping method and, which can be increase the budget to hire manpower. Following these findings,
conclusions are drawn and a number of recommendations are made as to how to increase the reliability
of data, reduce redundancy and accessibility to data has been made stress-free
PROJECT OVERVIEW

The objectives of this report are to provide complete


database for college library which will help to minimize
the duplication of data, get rid from paper filling system
and it makes the processing of data very easy without
waste of time.
Scope

 This report examines that any educational system can use it in their libraries to determine about
the author detail, publisher's detail, availability of books, can track members record etc. and it is
very easy to modify by making changes in database. It does not examine online system of library
Software Requirements
 MYSQL 5.0.0 in wamp server

 MS Visio 2010

 DeZign for Database V6

 MS Word 2010
Advantages

 It provides fast tracking of material

 Increased Consistency

 Reduce workforce to maintain

 library resources

 Less expensive because only once you need to spend money on system
No duplication of records

 Occupy less space as for paper based system there should be separate
space to keep them

 Security of the system by authorizating access to limited people


according to their rights
Normalization
Tables in database are designed to use third normal form (3NF). As we know that to use third normal
form our table must satisfy the requirement of first normal form ((INF) and second normal form
(2NF).Most of the tables in database have been designed to keep

Book_id Book_title Edition Book_category2 Publisher Author_name

I have used the following way to normalize my tables. I have explained only one table here:
My books table before normalization
1NF
By implementing First Normal formal I have to check that there should be no multiple values against
any field of a table and I have to create a separate table for each set of
related data with unique primary key. To apply first normal form I make some changes in above table, I
separate author_name field into two fields (first name & last name) and identify book_id as
primary_key.
Book_id Book_title Edition Book_category1 Book_category2 Publisher Author_Fname Author_Lname

2NF
For 2nd Normal form the non key attributes should be fully dependent on composite primary key.partial
dependency is not allowed. First I created two tables from above tables to associate with repeating
group of data and relate them with foreign key. After this have to check that each non-key field in the
table will be an attribute that describes that Primary Key

Book table
Book_id Book_titl Edition Book_categories Publisher
e
Author table
Book_i author_fname Author_iname
d
3NF
The final normalization of my table is 3" normal form. To achieve this normal form I have to eliminate
the non-key values which are not fully functionally dependent on primary key of the table.
Author Table
As author name is not directly dependent on book id so a separate table is created for it with its own
primary key id
Author_id First_name Last_name

11 denial Fernandez
12 jack popoey
Code Input

2.4.2 SQL Queries for Database


Query for Creating Database
CREATE DATABASE esoft_library;
Query For Creating Tables
1. Query for Librarian Table
CREATE TABLE librarian_table (
Librarian_Id int PRIMARY KEY NOT NULL AUTO_INCREMENT,
username VARCHAR (50),
password VARCHAR (20),
e-mail VARCHAR (50),
contact VARCHAR (10) );
2. Query for Book Table
CREATE TABLE book_details (
Bool_Id int PRIMARY KEY NOT NULL AUTO_INCREMENT,
Book_Name VARCHAR (50),
author VARCHAR (50),
quantity int ) ;
3. Query for Student Table
CREATE TABLE student_details (
Student_Id int PRIMARY KEY NOT NULL AUTO_INCREMENT,
name VARCHAR (50),
course VARCHAR (50), b
branch VARCHAR (50) );
4. Query for Issue Book
CREATE TABLE issue_book (
Issue_Id int PRIMARY KEY NOT NULL AUTO_INCREMENT,
FOREIGN KEY (book_Id) REFERENCES book_detail (book_Id)
FOREIGN KEY (student_Id) REFERENCES student_detail (student_Id)
issue_Date DATE,
due_Date DATE,
status VARCHAR (20) );
Code output
conclusion
The main conclusion that can be drawn is therefore that using
MySQL database system has been designed for college library
which can be used to store data regarding books, members of
library and can also update, delete and add new records.This
database is designed with that flexibility that it can be
implemented in any library in future; it can be modified easily
into new technology. We can add as many data as required.
Reference

Entity Relationship diagram URL:


http://www.webopedia.com/TERM/E/entity_relationship_diagram.ht
ml [webopedia 2010]

Academic Report Writing TemplateURL:


http://www2.ele.polyu.edu.hk/CILL/reports.htm [CILL 2010]

Data Manipulation LanguageURL:


http://en.wikipedia.org/wiki/Data_Manipulation_Language
[wikipedia 2011]

You might also like