0% found this document useful (0 votes)
16 views3 pages

6.2.1 OEL - DBMS Spring 25 (SAMPLE)

The document outlines a lab session for developing a Library Management System using Database Management Systems (DBMS) at Iqra University. It emphasizes hands-on experience in database design, implementation, and management, encouraging students to solve real-world problems through a structured database approach. The lab includes requirements gathering, basic implementation, performance testing, optimization, and additional creative extensions, culminating in a final presentation of the project.

Uploaded by

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

6.2.1 OEL - DBMS Spring 25 (SAMPLE)

The document outlines a lab session for developing a Library Management System using Database Management Systems (DBMS) at Iqra University. It emphasizes hands-on experience in database design, implementation, and management, encouraging students to solve real-world problems through a structured database approach. The lab includes requirements gathering, basic implementation, performance testing, optimization, and additional creative extensions, culminating in a final presentation of the project.

Uploaded by

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

DATABASE MANAGEMENT SYSTEM LAB Lab Session OEL

Iqra University Department of Software Engineering

Open-Ended Lab

Open Ended Lab

Blooms Taxonomy GAs Marks

P3 GA2 5

C4 GA3 10

A3 GA6 5

Title:
Developing a Library Management System Using Database Management Systems (DBMS)

Motivation:

In the age of data-driven applications, efficient management, storage, and retrieval of


information are crucial. The primary objective of this lab is to provide students with hands-on
experience in designing, implementing, and managing databases for real-world applications. By
focusing on DBMS concepts, students will learn to structure data, enforce constraints, and
optimize queries, ensuring data integrity and scalability. This lab bridges theoretical knowledge
with practical application, equipping students with essential skills for modern database solutions.

Problem Statement:

Design and implement a complete database-driven application for a real-world scenario. Students
are encouraged to choose an area of interest and define a problem that can be solved using a
database. They should focus on how the database will be structured and how it will support the
functionalities of the application.

Design / Ways & Means

`1. Introduction and Requirements

 Define the core objectives of the Library Management System.


 Identify the key entities (e.g., Book, Member, Loan) and their relationships.
 Outline functional requirements such as CRUD operations, member management, and
book tracking.
 Specify the performance and scalability needs of the system.
DATABASE MANAGEMENT SYSTEM LAB Lab Session OEL
Iqra University Department of Software Engineering

2. Basic Implementation

 Design the relational schema based on the system's requirements.


 Develop basic SQL queries for CRUD operations (Create, Read, Update, Delete).
 Implement the necessary relationships between entities (e.g., using foreign keys) and
ensure referential integrity.

3. Performance Testing and Analysis

 Test the system's performance by evaluating query execution times for common
operations (CRUD, joins, and aggregations).
 Analyze the efficiency of the queries and the impact of normalization on database
performance.

4. Optimization and Advanced Features

 Optimize queries by using indexing, views, or other techniques to improve performance.


 Implement additional features such as complex join queries, subqueries, or aggregate
functions for advanced reporting.
 Use DCL commands (GRANT/REVOKE) to manage user access.

5. Extensions and Creativity

 Encourage students to extend the basic system with advanced functionalities such as:
o A web-based or desktop frontend interface for easy database interaction.
o Integration with external systems, reporting tools, or dynamic notifications.
 Students are encouraged to innovate by adding features beyond the core requirements
while staying within the database's design constraints.

NOTE:

 Add a title page.


 Do not change the content of Motivation
 Add title, problem statement and design according to your chosen
project.

The below part needs to be presented in final lab class of submission along
with the first part. You only need to submit the upper part till Friday.

Analysis & Reporting /Answer:

Lab Activity:
 Background/Theory
 ER Diagram
 Relational Schema
DATABASE MANAGEMENT SYSTEM LAB Lab Session OEL
Iqra University Department of Software Engineering

 SQL Queries
 Output Screenshots
 Reflection Report
o Challenges faced during the project
o Solutions implemented
o Potential improvements
 Analysis
 Results
 Discussion on Results
 Concluding Remarks
 References
 Presentation
 Runnable Application

You might also like