Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
45 views25 pages

Dms Micro Project

Format

Uploaded by

tanayasangle03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views25 pages

Dms Micro Project

Format

Uploaded by

tanayasangle03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

A

Micro project

On

“Digital Library Management System”


Submitted By

Pradnya Bhakare (45)


Shravan Pokharkar (55)
Prajwal Gaikwad (50)

Guided By
Mrs S. A. Kshirsagar

Diploma Course in Computer Technology

(As per directives of I Scheme, MSBTE)

Sinhgad Institutes

Sinhgad Technical Education Society’s

SOU.VENUTAI CHAVAN POLYTECHNIC


PUNE - 411041
ACADEMIC YEAR 2022-2023
Maharashtra State Board of Technical
Education

Certificate
This is to certify that Ms. Pradnya Bhakare with Roll No. 45 of Semester III of
Diploma in Computer Technology of Institute Sou. Venutai Chavan
Polytechnic (Code: 0040) has successfully completed the Micro-Project in
Database Management System (22319) for the academic year 2022-2023 as
prescribed in the curriculum.

Program Code: CM Course Code: CM/3/I

Place: SVCP, Pune Enrolment No: 2100400132

Date: Exam Seat No:

Mrs S. A. Kshirsagar Mrs A.V. Kurkute Dr.(Mrs.) M. S. Jadhav


Subject Teacher Head of Department Principal
Maharashtra State Board of Technical
Education

Certificate
This is to certify that Mr. Shravan Pokharkar with Roll No. 55 of Semester III
of Diploma in Computer Technology of Institute Sou. Venutai Chavan
Polytechnic (Code: 0040) has successfully completed the Micro-Project in
Database Management System (22319) for the academic year 2022-2023 as
prescribed in the curriculum.

Program Code: CM Course Code: CM/3/I


Place: SVCP, Pune Enrolment No: 2100400158

Date: Exam Seat No:

Mrs S. A. Kshirsagar Mrs A.V. Kurkute Dr.(Mrs.) M. S. Jadhav


Subject Teacher Head of Department Principal
Maharashtra State Board of Technical
Education

Certificate
This is to certify that Mr. Prajwal Gaikwad with Roll No. 50 of Semester III of
Diploma in Computer Technology of Institute Sou. Venutai Chavan
Polytechnic (Code: 0040) has successfully completed the Micro-Project in
Database Management System (22319) for the academic year 2022-2023 as
prescribed in the curriculum.

Program Code: CM Course Code: CM/3/I


Place: SVCP, Pune Enrolment No: 2100400149

Date: Exam Seat No: 154864

Mrs S. A. Kshirsagar Mrs A.V. Kurkute Dr.(Mrs.) M. S. Jadhav


Subject Teacher Head of Department Principal
INDEX

SR NO CONTENTS PAGE NO

1 Rationale 4

2 Aim of the Micro-Project 4

3 Course Outcomes Achieved 4

4 Literature Review 4

5 Actual Methodology Followed 5

6 Actual Resources Used 5

7 Outputs of Micro-project 6

8 Skills Developed 18

9 Applications of Micro Project 18

10 Conclusion 19
Database Management System - 22319 a Digital Library Management System

Annexure - I
Micro-Project Proposal

1.0 Aim of the Micro-Project:


The aim of the Micro-project is to create Digital Library Management System using Oracle.

2.0 Intended Course Outcomes:


a) Draw an E-R diagram to create Database using Oracle software.
b) Develop Database program using SQL commands.
c) Perform various SQL commands on created Database.

3.0 Proposed methodology:


I. Draw ER diagram.

II. Study ER diagram.

III. Referred ER diagram for Creating Database.

IV. Study Library system.

V. Design structure of systems.

VI. Implement queries to create Database.

VII. Prepare the final report.

Department of Computer Technology Academic Year 2020-21 1


Database Management System - 22319 Digital Library Management System

4.0 Action Plan:


Sr. Details of Activity Planned Planned Name of
No. Start Date Finish Date responsible

Team members

1 Identify the requirements of the


project. 1/11/2022 3/11/2022 Prajwal Gaikwad

2 Pradnya Bhakare
Design the structure of the project. 7/11/2022 10/11/2022 and
Prajwal Gaikwad
3 Develop a program using SQL Pradnya Bhakare
commands. 14/11/2022 19/11/2022 and
Shravan Pokharkar
4 Debug code and eliminate errors Shravan Pokharkar
occurred while compilation. 20/11/2022 24/11/2022 and Prajwal
Gaikwad
5 Prajwal Gaikwad,
Pradnya Bhakare
Test the project. 25/11/2022 26/11/2022
and
Shravan Pokharkar
6
Prepare the final report. 27/11/2022 29/11/2022 Prajwal Gaikwad

5.0 Resources Required:

S. No. Resources required Specifications

1 Computer system Intel(R) CORE(TM) i3-2370M, CPU @ 2.40


GHz RAM 4 GB
2 Operating System Windows 10, 64 Bit Operating System

3 Software’s Oracle Database 10g Express Edition, SQL


command line

Department of Computer Technology Academic Year 2022-23 2


Database Management System - 22319 Digital Library Management System

6.0 Team members:

S. No. Roll. number Name of Student


1 45 Pradnya Bhakare
2 50 Prajwal Gaikwad
3 55 Shravan Pokharkar

Department of Computer Technology Academic Year 2022-23 3


Database Management System - 22319 Digital Library Management System

Annexure - II
Micro-Project Report

1.0 Rationale:
The purpose of developing this Micro-project is to understand and update the work of
Digital Library Management System. This Micro-project is able to calculate price and
number of books. On the basis of certain Queries, it will generate data of Member,
Books, Author, Publisher, Payment and Order.

2.0 Aim of the Micro-Project:


The aim of the Micro-project is to create and understand Digital Library Management
System using Oracle software.

3.0 Course Outcomes Achieved:


a) Design E-R diagram.
b) Create and manage database using various SQL commands.
c) Design Normalized database on given data
d) Apply security and confidentiality on given Database.

4.0 Literature Review:


All calculations such as Order, Books, Payment to create Bill System. Bill system are
being done manually at the moment which is time consuming task. Hence, a system is
required that can perform all above said operations automatically. Moreover, the system
should be user friendly, flexible, fast and highly secure.

Department of Computer Technology Academic Year 2022-23 4


Database Management System - 22319 Digital Library Management System

5.0 Actual Methodology Followed:


The aim of the Micro-project is to create Digital Library Management System using Oracle,
SQL command line.

I. Studied the various entities, their attributes and relationships between them that are
required in a Digital Library Management System.

II. Created an E-R diagram for the same.

III. Study inheritance and its types.

IV. Study billing system.

V. Created Database for Digital Library Management System. Created multiple


tables with attributes as mentioned in the E-R diagram.

VI. Defined relationships between tables and apply integrity constraints.

VII. Collected raw data and inserted records in the database. Normalized the database.

VIII. Ran queries to retrieve data in desired manner.

IX. Prepared final report.

6.0 Actual Resources Used:

S. No. Resources required Specifications

1 Computer system Intel(R) CORE(TM) i3-2370M, CPU @ 2.40


GHz RAM 4 GB
2 Operating System Windows 10, 64 Bit Operating System

3 Software’s Oracle Database 10g Express Edition, SQL


command line

7.0 Outputs of Micro-Project:

I) E- R Diagram:

Department of Computer Technology Academic Year 2022-23 5


Database Management System - 22319 Digital Library Management System

Department of Computer Technology Academic Year 2022-23 6


Database Management System - 22319 Digital Library Management System

II) Source Code :

SQL> create table member(mem_id number(10) primary key, mem_name varchar(10),


mem_add varchar(20), mem_phone number(10),mem_gender varchar(6));

Table created.

SQL> insert into member values(01,'Pradnya','Pune',9281837612,'Female');

1 row created.

SQL> insert into member values(02,'Shravan','Mumbai',7702938383,'Male');

1 row created.

SQL> insert into member values(03,'Prajwal','Pune',911263097,'Male');

1 row created.

SQL> insert into member values(04,'Aditi','Pune',951763098,'Female');

1 row created.

SQL> insert into member values(05,'Sanskar','Solapur',9787785643,'Male');

1 row created.

Department of Computer Technology Academic Year 2022-23 7


Database Management System - 22319 Digital Library Management System

SQL> desc member;


Name Null? Type
----------------------------------------- -------- ----------------------------
MEM_ID NOT NULL NUMBER(10)
MEM_NAME VARCHAR2(10)
MEM_ADD VARCHAR2(20)
MEM_PHONE NUMBER(10)
MEM_GENDER VARCHAR2(6)

SQL> select * from member;

MEM_ID MEM_NAME MEM_ADD MEM_PHONE MEM_GE


---------- ---------- -------------------- ---------- ------
1 Pradnya Pune 9281837612 Female
2 Shravan Mumbai 7702938383 Male
3 Prajwal Pune 911263097 Male
4 Aditi Pune 951763098 Female
5 Sanskar Solapur 9787785643 Male

SQL> create table Books(book_id number(5) primary key, book_name


varchar(20),author_name varchar(20), book_price number(10), book_availability varchar(3));

Table created.

SQL> insert into Books values(132,'It ends with us', 'Collen Hoover',300,'Yes');

1 row created.

SQL> insert into Books values(212,'It starts with us', 'Collen Hoover',430,'Yes');

1 row created.

Department of Computer Technology Academic Year 2022-23 8


Database Management System - 22319 Digital Library Management System

SQL> insert into Books values(232,'Wise and otherwise', 'Sudha Murti',230,'Yes');

1 row created.

SQL> insert into Books values(432,'Meluha', 'Amish',650,'Yes');

1 row created.

SQL> insert into Books values(178,'Dont believe', 'Joseph Nguyen',468,'Yes');

1 row created.

SQL> desc Books;


Name Null? Type
----------------------------------------- -------- ----------------------------
BOOK_ID NOT NULL NUMBER(5)
BOOK_NAME VARCHAR2(20)
AUTHOR_NAME VARCHAR2(20)
BOOK_PRICE NUMBER(10)
BOOK_AVAILABILITY VARCHAR2(3)

SQL> select * from Books;

BOOK_ID BOOK_NAME AUTHOR_NAME BOOK_PRICE


BOOK_AVAILABILITY
---------- -------------------- -------------------- ---------- ----------------------
132 It ends with us Collen Hoover 300 Yes
212 It starts with us Collen Hoover 430 Yes
232 Wise and otherwise Sudha Murti 230 Yes
432 Meluha Amish 650 Yes
178 Dont believe Joseph Nguyen 468 Yes

Department of Computer Technology Academic Year 2022-23 9


Database Management System - 22319 Digital Library Management System

SQL> create table Author(author_id number(5) primary key , author_name varchar(20),


author_address varchar(20),author_qualification varchar(20));

Table created.

SQL> insert into Author values(980,'Sudha Murthy', 'India', 'B.Tech');

1 row created.

SQL> insert into Author values(347,'Collen Hoover', 'England', 'M.A.');

1 row created.

SQL> insert into Author values(671,'Amish', 'India', 'M.B.A.');

1 row created.

SQL> insert into Author values(275,'Chetan Bhagat','India', 'M.E.');

1 row created.

SQL> insert into Author values(197,'Preeti Shenoy','India', 'M.com.');

1 row created.

SQL> desc Author;


Name Null? Type
----------------------------------------- -------- ----------------------------
AUTHOR_ID NOT NULL NUMBER(5)
AUTHOR_NAME VARCHAR2(20)
AUTHOR_ADDRESS VARCHAR2(20)
AUTHOR_QUALIFICATION VARCHAR2(20)

Department of Computer Technology Academic Year 2022-23 10


Database Management System - 22319 Digital Library Management System

SQL> select * from Author;

AUTHOR_ID AUTHOR_NAME AUTHOR_ADDRESS


AUTHOR_QUALIFICATION
---------- -------------------- -------------------- --------------------
980 Sudha Murthy India B.Tech
347 Collen Hoover England M.A.
671 Amish India M.B.A.
275 Chetan Bhagat India M.E.
197 Preeti Shenoy India M.com.

SQL> create table Publisher(P_id number(10) primary key, P_name varchar(20),P_add


varchar(20),P_ph_no number(10));

Table created.

SQL> insert into Publisher values(869,'ATRIA','New York',9781501110);

1 row created.

SQL> insert into Publisher values(946,'Simon','London',4504756320);

1 row created.

SQL> insert into Publisher values(1205,'Tara Press','India',9856452542);

1 row created.

SQL> insert into Publisher values(404,'MehataPublisher','India',9956452542);

1 row created.

SQL> insert into Publisher values(448,'Westland','India',9874525212);

Department of Computer Technology Academic Year 2022-23 11


Database Management System - 22319 Digital Library Management System

1 row created.

SQL> desc Publisher;


Name Null? Type
----------------------------------------- -------- ----------------------------
P_ID NOT NULL NUMBER(10)
P_NAME VARCHAR2(20)
P_ADD VARCHAR2(20)
P_PH_NO NUMBER(10)

SQL> select * from Publisher;

P_ID P_NAME P_ADD P_PH_NO


---------- -------------------- -------------------- ----------
869 ATRIA New York 9781501110
946 Simon ; London 4504756320
1205 Tara Press India 9856452542
404 MehataPublisher India 9956452542
448 Westland India 9874525212

SQL> create table Book_Order(order_id number(10) primary key, book_name varchar(20),


book_price number(10), quantity number(10),total number(10),purpose varchar(10));

Table created.

SQL> insert into Book_Order values(14,'It ends with us',300,2,600,'Buy');

1 row created.

SQL> insert into Book_Order values(18,'Meluha',650,1,325,'Rent');

1 row created.

Department of Computer Technology Academic Year 2022-23 12


Database Management System - 22319 Digital Library Management System

SQL> insert into Book_Order values(23,'Wise and otherwise',230,1,230,'Buy');

1 row created.

SQL> insert into Book_Order values(27,'It starts with us',430,5,2150,'Buy');

1 row created.

SQL> insert into Book_Order values(32,'Dont believe',468,1,234,'Rent');

1 row created.

SQL> desc Book_order;


Name Null? Type
----------------------------------------- -------- ----------------------------
ORDER_ID NOT NULL NUMBER(10)
BOOK_NAME VARCHAR2(20)
BOOK_PRICE NUMBER(10)
QUANTITY NUMBER(10)
TOTAL NUMBER(10)
PURPOSE VARCHAR2(10)

SQL> select * from Book_order;

ORDER_ID BOOK_NAME BOOK_PRICE QUANTITY TOTAL PURPOSE


---------- -------------------- ---------- ---------- ---------- ----------
14 It ends with us 300 2 600 Buy
18 Meluha 650 1 325 Rent
23 Wise and otherwise 230 1 230 Buy
27 It starts with us 430 5 2150 Buy
32 Dont believe 468 1 234 Rent

Department of Computer Technology Academic Year 2022-23 13


Database Management System - 22319 Digital Library Management System

SQL> create table payment(payment_id number(4) primary key , payment_type varchar(20),


payment_done_on varchar(20),payment_amount number(20));

Table created.

SQL> insert into payment values(01, 'Google pay', 'Time of order', 3450);

1 row created.

SQL> insert into payment values(02, 'Cash', 'Time of delivery', 2000);

1 row created.

SQL> insert into payment values(03, 'Phonepe', 'Time of order', 320);

1 row created.

SQL> insert into payment values(04, 'Credit card', 'Time of order', 2093);

1 row created.

SQL> insert into payment values(05, 'Debit card', 'Time of delivery', 1500);

1 row created.

SQL> desc payment;


Name Null? Type
----------------------------------------- -------- ----------------------------
PAYMENT_ID NOT NULL NUMBER(4)
PAYMENT_TYPE VARCHAR2(20)
PAYMENT_DONE_ON VARCHAR2(20)
PAYMENT_AMOUNT NUMBER(20)

Department of Computer Technology Academic Year 2022-23 14


Database Management System - 22319 Digital Library Management System

SQL> select * from payment;

PAYMENT_ID PAYMENT_TYPE PAYMENT_DONE_ON


PAYMENT_AMOUNT
---------- -------------------- -------------------- --------------
1 Google pay Time of order 3450
2 Cash Time of delivery 2000
3 Phonepe Time of order 320
4 Credit card Time of order 2093
5 Debit card Time of delivery 1500

SQL> alter table Publisher add Publisher_published_books number (10);

Table altered.

SQL> alter table Publisher modify Publisher_published_books number (25);

Table altered.

SQL> alter table Publisher rename column Publisher_published_books to published_books;

Table altered.

SQL> alter table Publisher drop primary key;

Table altered.

SQL> alter table Publisher add primary key(P_id);

Table altered.

SQL> alter table Publisher drop column published_books;


Table altered.

Department of Computer Technology Academic Year 2022-23 15


Database Management System - 22319 Digital Library Management System

SQL> rename Publisher to Publish;

Table renamed.
SQL> truncate table publish;

Table truncated.

SQL> drop table publish;

Table dropped.

SQL> update member set mem_phone=9112439856 where mem_name='Prajwal';

1 row updated.

SQL> delete from books;

5 rows deleted.

SQL> delete from books where book_price>300;

2 rows deleted.

SQL> savepoint s1;

Savepoint created.

SQL> rollback;

Rollback complete.

SQL> commit work;


Commit complete.

Department of Computer Technology Academic Year 2022-23 16


Database Management System - 22319 Digital Library Management System

SQL> select book_price from books where book_availability='Yes';

BOOK_PRICE
----------
349

SQL> select * from books where book_price in(349,456);

BOOK_ID BOOK_NAME AUTHOR_NAME BOOK_PRICE BOO


---------- -------------------- -------------------- ---------- ---
1 It ends with us coleen hoover 349 Yes
2 It starts with us coleen hoover 456 yes

SQL> select * from books where book_price between 200 and 500;

BOOK_ID BOOK_NAME AUTHOR_NAME BOOK_PRICE BOO


---------- -------------------- -------------------- ---------- ---
1 It ends with us coleen hoover 349 Yes
2 It starts with us coleen hoover 456 yes
3 Meluha Amish 450yes

SQL> select author_name from books where book_name like '_t%' ;

AUTHOR_NAME
--------------------
coleen hoover
coleen hoover

SQL> create view memview as select * from member;

View created.

Department of Computer Technology Academic Year 2022-23 17


Database Management System - 22319 Digital Library Management System

SQL> drop view memview;

View dropped.

SQL> create unique index in1 on author (author_id);

Index created.

SQL> create sequence seq1 start with 1 increment by 1 minvalue 1 maxvalue 999 nocycle ;

Sequence created.

SQL> create synonym payment1 for payment ;

Synonym created.

8.0 Skills Developed:


During the course of this micro-project, we learned to create Digital Library
Management System by using Oracle software.

a) Understanding the structured query language.


b) Ability to understand real time application of this system.
c) Monitoring database efficiency.
d) Managing data with detail and accuracy.

9.0 Applications of this Micro-project:


a) Library Management system.
b) Create Books category.
c) Add, update and delete data of books, member from records.
d) Book availability check.

Department of Computer Technology Academic Year 2022-23 18


Database Management System - 22319 Digital Library Management System

10.0 Area of future Improvement:


1) Improvement
The different areas where we can use this application are Education institute, Libraries
can make use at it for providing information about author, content of the available
books.

2) Technology used
Front End: HTML, ASP.NET.
Back End: SQL server.

3) Assumptions
This application is used to convert the manual application to the web application.
Customized data will be used in this application.
User does not have right to enter information about books.

12.0 Conclusion:
We learn to design Digital Library Management System using Oracle, also we
understood basic fundamentals of Digital Library System as well as managing it.

Department of Computer Technology Academic Year 2022-23 19

You might also like