0% found this document useful (0 votes)
22 views

Dbms File

2024/2025/2026.ets.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Dbms File

2024/2025/2026.ets.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

SHREEYASH PRATISHTHAN’S

SHREEYASH COLLEGE OF ENGINEERING AND TECHNOLOGY


(POLYTECHNIC), CHH. SAMBHAJINAGAR

MICRO-PROJECT REPORT

NAME OF DEPARTMENT:-COMPUTER SCIENCE ENGENEERING


ACADEMIC YEAR:- 2024-25
SEMESTER:-THIRD
COURSE NAME:- DATABASE MANAGEMENT SYSTEM
COURSE CODE:-313302
MICRO-PROJECT TITLE:- SCHOOL MANAGEMENT SYSTEM

PREPARED BY:-

ANUJA CHAVAN EN.NO:23511510331


VAISHNAVI GAWARE EN. NO: 23511510332
ANJALI AMBEKAR EN. NO: 23511510334
DEEPAK SHINDE EN.NO: 23511510544

UNDER THE GUIDANCE OF:- Prof. N.D.PAWAR


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
CERTIFICATE

This is to certify that Mr./ Ms.VAISHNAVI BAPUSAHEB GAWARE of THIRD Semester


of Diploma in COMPUTER SCIENCE ENGINEERING of Institute SHREEYASH
COLLEGE OF ENGINEERING AND TECHNOLOGY has successfully completed
Micro-Project Work in Course of SCHOOL MANAGEMENT SYSTEM for the academic
year 2024-25 as prescribed in the I-Scheme Curriculum.

Date:- Enrollment No:-23511510332


Place:-CHH.SAMBHAJINAGAR Exam Seat No.:-

Signature Signature Signature


Guide HOD Principal
N.D.PAWAR A.C.NAIK S.S.KHANDAGALE
ACKNOWLEDGEMENT
We wish to express our professer gratitude to our guide Prof. N.D.PAWAR who
guided us endlessly in framing and completion of Micro-Project. He / She guided
us on all the main points in that Micro-Project. We are indebted to his / her
constant encouragement, cooperation and help. It was his / her enthusiastic
support that helped us in overcoming of various obstacles in the Micro-Project.
We are also thankful to our Principal, HOD, Faculty Members and classmates for
extending their support and motivation in the completion of this Micro-Project.

1) ANUJA CHAVAN EN.NO:23511510331


2) VAISHNAVI GAWARE EN. NO:23511510332
3) ANJALI AMBEKAR EN. NO:23511510334
4) DEEPAK SHINDE EN.NO:23511510544
INDEX

contents

Micro-project proposal

1 Aims/benefits/micro project

2 Course-outcome addressed
3 Proposed methodology
4 Action plan

5 Resources required
Microproject report
1 rationale
2 Aims/benefits/micro project
3 Course-outcome addressed

4 Literature review

5 Actual resourse used

6 Skill devloped /learning outcome of


this micro project
7 Applications of this micro project
Micro-Project Proposal
(Format or Micro-Project Proposal about1-2pages)

Title of Micro-Project: TIC-TAC-TOE GAME


Aims/Benefits of the Micro-Project
1) Enhanced Programming Skills
2)Understanding Game Logic
3) Hands-On Experience with DBMS
4) Improved Problem-Solving Skills
5) Project Management

1.0 Course Outcomes Addressed

Creating a SCHOOL MANAGEMENT SYSTEM addresses course outcomes by


applying programming fundamentals (variables, loops, conditionals),
designing algorithms, adhering to coding practices, managing input/output,
solving logical problems, and documenting the project.

2.0 Proposed Methodology

1. Define Objectives and Scope


2. Research and Planning
3. Design
4. Development
5. Integration and Testing
6. Documentation


Annexure-1

3.1 Action Plan (Sequence and time required for major activity. The following is for Reference, The
Activities can be Added / reduced / Modified )
Name of
Sr. Planned Planned Responsible
Details of activity
No. Week Start Finish Team Members
date date
1 1 &2 Discussion & Finalization of 01/08/2024 06/08/2024 Anuja chavan
Topic Anjali ambeka
2 3 Preparation of the Abstract 06/08/2024 11/087/2024 Vaishnavi gaware
3 4 Literature Review 11/08/2024 16/08/2024
Dipak shinde
4 5 Submission of Microproject 16/08/2024 21/08/2024 Anjali ambekar
Proposal ( Annexure-I)
5 6 Collection of information about 21/08/2024 25/08/2024 Anuja chavan
Topic Vaishnavi gaware
6 7 Collection of relevant content / 25/08/2024 30/08/2024 Dipak shinde
materials for the execution of
Microproject.
7 8 Discussion and submission of 01/09/2024 04/09/2024 Dipak shinde
outline of the Microproject.
8 9 Analysis / execution of Collected 04/09/2024 08/09/2024 Dipak shinde
data / information and
preparation of Prototypes /
drawings / photos / charts /
graphs / tables / circuits / Models
/ programs etc.
9 10 Completion of Contents of 16/09/2024 19/09/2024 Vaishnavi gaware
Project Report
10 11 Completion of Weekly progress 19/09/2024 23/09/2024 Anjali ambekar
Report
11 12 Completion of Project Report ( 23/09/2024 27/09/2024 Anuja chavan
Annexure-II)
12 13 Viva voce / Delivery of 27/09/2024 01/10/2024 Dipak Shinde
Presentation
4.0 Resources Required (major resources such asraw material, some machining facility,
software etc.)

Sr. Name of Resources / Materials Specification Qty Remarks


No.
1 COMPUTER SYSTEM Intel core 1
i5,AMD ryzen 7
2 COMPILER Language 1
support
3 WINDOWS OPERATING SYSTEM Windows 7 1

Names of Team Members with En. Nos.


1. ANUJA CHAVAN EN.NO:23511510331
2. VAISHNAVI GAWARE EN. NO: 23511510332
3. ANJALI AMBEKAR EN. NO: 23511510334
4. DEEPAK SHINDE EN.NO: 23511510544
Micro-Project Report
Format for Micro-Project Report (Minimum 4 pages)

Title of Micro-Project:-

1.0 Rationale (Importance of the project, in about 30 to 50words.This is a


modified version of the earlier one written after the work)
The school management system is highly significant for several educational and
practical reasons. Firstly, it provides a solid foundation in fundamental
programming concepts such as variables, loops, conditionals, and functions, all
of which are crucial for understanding more advanced topics. Implementing the
game logic involves designing and applying algorithms for win-checking, turn
management, and user input handling, offering valuable experience in
algorithmic thinking and problem-solving.

2.0 Aims/Benefits of the Micro-Project:-


The school management system aims to enhance fundamental programming skills by
applying concepts such as variables, loops, and conditionals in a practical context. It
provides valuable experience in designing and implementing game logic, which sharpens
problem-solving and algorithmic thinking. The project also emphasizes best practices in
coding and debugging, improving code management skills.
Handling user input and output fosters practical interaction skills in a console
environment. Additionally, it teaches project management, including planning,
development, and documentation. Overall, the project builds a strong programming
foundation, boosts confidence, and prepares for more complex software development
tasks.
3.0 Course Outcomes Achieved :-
The school management system achieves several key course outcomes. It demonstrates
proficiency in fundamental programming constructs such as variables, loops, and
conditionals by implementing game functionality. The project enhances algorithm design
skills through the creation of win-checking and turn-management algorithms. It also
emphasizes best practices in code quality and debugging, ensuring robust and
maintainable software. Additionally, it provides practical experience in managing user
input and output within a console application. Finally, it teaches project management
skills, including planning, development, and documentation. Overall, the project
strengthens core programming abilities and prepares students for more complex tasks.
4.0 Literature Review:-
1. Fundamental Programming Concepts
2. Algorithm Design

5.0 Actual Methodology Followed


Introduction to DBMS School Management System Microproject
In today's digital age, data plays a crucial role in managing various operations in any
organization, including schools. A School Management System (SMS) is an essential tool that
helps streamline the management of student data, staff information, academic records, and other
school-related activities. The implementation of a Database Management System (DBMS) is
key to ensuring this process is efficient, secure, and scalable.

This microproject is focused on developing a DBMS-based School Management System, which


aims to simplify the management of school operations by maintaining data in a structured
format, ensuring easy access, and enabling effective retrieval of critical information.

Objectives:

1. Student Information Management: Efficiently store and retrieve student details, such as
personal information, academic records, and attendance.
2. Staff Information: Manage and update the records of teachers and other staff members.
3. Course Management: Maintain information about courses, subjects, and class schedules.
4. Fee Management: Keep track of fee payments and dues.
5. Report Generation: Generate automated reports for students' performance and attendance.

Importance of DBMS in the Project:

A DBMS plays a pivotal role in managing large volumes of data with consistency, integrity,
and security. The system developed in this microproject will leverage the power of DBMS to:
Ensure data consistency and minimize redundancy.
Provide secure access to sensitive data, ensuring that only authorized personnel can retrieve or
update information.
Enable quick data retrieval using structured queries.
Allow scalability as the number of students, staff, and courses increase over time.

Technologies Involved:
This project will use SQL for database creation and management, along with a frontend
interface for user interaction. The system will be modeled around relational database concepts,
ensuring that relationships between entities like students, teachers, courses, and fees are well
defined and easily manageable.
E-R diagram for school management system:
A School Management System (SMS) typically involves handling various data related to
students, teachers, courses, attendance, exams, and fees. Below is a simple implementation
using SQL to create a database structure for such a system:

SQL Code for School Management System

1. Create the Database


CREATE DATABASE SchoolManagement;
USE SchoolManagement;

2. Creating Tables
a) Students Table
This table stores student information.

CREATE TABLE Students (


StudentID INT PRIMARY KEY AUTO_INCREMENT,
FirstName VARCHAR(50),
LastName VARCHAR(50),
DateOfBirth DATE,
Gender VARCHAR(10),
Address VARCHAR(100),
Email VARCHAR(100),
PhoneNumber VARCHAR(15),
EnrollmentDate DATE
);

b) Teachers Table
This table stores teacher information.

CREATE TABLE Teachers (


TeacherID INT PRIMARY KEY AUTO_INCREMENT,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Gender VARCHAR(10),
Subject VARCHAR(50),
Email VARCHAR(100),
PhoneNumber VARCHAR(15),
HireDate DATE
);

c) Courses Table
This table holds information about the courses offered.

CREATE TABLE Courses (


CourseID INT PRIMARY KEY AUTO_INCREMENT,
CourseName VARCHAR(100),
CourseDescription TEXT,
Credits INT
);

d) Enrollments Table

This table tracks which students are enrolled in which courses.

CREATE TABLE Enrollments (


EnrollmentID INT PRIMARY KEY AUTO_INCREMENT,
StudentID INT,
CourseID INT,
EnrollmentDate DATE,
Grade CHAR(2),
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);

e) Attendance Table
This table tracks student attendance.

CREATE TABLE Attendance (


AttendanceID INT PRIMARY KEY AUTO_INCREMENT,
StudentID INT,
CourseID INT,
Date DATE,
Status ENUM('Present', 'Absent', 'Late'),
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);

f) Exams Table
This table holds information about exams for each course.

CREATE TABLE Exams (


ExamID INT PRIMARY KEY AUTO_INCREMENT,
CourseID INT,
ExamDate DATE,
TotalMarks INT,
FOREIGN KEY (CourseID) REFERENCES Courses(CourseID)
);

g) Results Table
This table stores the exam results of students.

CREATE TABLE Results (


ResultID INT PRIMARY KEY AUTO_INCREMENT,
StudentID INT,
ExamID INT,
MarksObtained INT,
FOREIGN KEY (StudentID) REFERENCES Students(StudentID),
FOREIGN KEY (ExamID) REFERENCES Exams(ExamID)
);

h) Fees Table
This table tracks the fee payments made by students.

CREATE TABLE Fees (


FeeID INT PRIMARY KEY AUTO_INCREMENT,
StudentID INT,
AmountPaid DECIMAL(10, 2),
PaymentDate DATE,
FOREIGN KEY (StudentID) REFERENCES Students(StudentID)
);

3. Sample Queries
Insert a new student:

INSERT INTO Students (FirstName, LastName, DateOfBirth, Gender, Address, Email,


PhoneNumber, EnrollmentDate)
VALUES ('John', 'Doe', '2005-05-15', 'Male', '123 Main St', '[email protected]',
'1234567890', '2024-09-01');

Assign a course to a student:

INSERT INTO Enrollments (StudentID, CourseID, EnrollmentDate, Grade)


VALUES (1, 1, CURDATE(), NULL);

Mark attendance:

INSERT INTO Attendance (StudentID, CourseID, Date, Status)


VALUES (1, 1, CURDATE(), 'Present');

Record exam results:

INSERT INTO Results (StudentID, ExamID, MarksObtained)


VALUES (1, 1, 85);

This code is a basic structure for a School Management System, which can be expanded
depending on the requirements, such as adding foreign key constraints, indexing, and more
complex queries.
6.0 Actual Resources Used

sr.
Name of Resource/material Specifications Qty Remarks
No.

1. COMPUTER SYSTEM Intel core


i5,AMD 1
ryzen 7
2. WEB BROWSER Language support 1

3. COMPILER TURBO C++ Windows 7 1

Skill Developed/Learning outcome of this Micro-Project


Programming Proficiency:Skill: Improved understanding of fundamental C++ concepts,
including variables, loops, conditionals, and functions.Outcome: Ability to apply these
concepts to develop a functional console application.Algorithm
Design:Skill: Experience in creating algorithms for game logic, such as win condition checks
and turn management.
Outcome: Enhanced problem-solving skills and the ability to implement logical solutions in
code.Debugging and Code
Quality:Skill: Techniques for debugging, writing clean code, and ensuring software reliability.
utcome: Increased capability to identify and resolve issues effectively, improving overall
code quality.User Interaction:Skill: Handling user input and output in a console
environment.Outcome: Practical experience in managing interactive applications and
ensuring a smooth user experience.Project Management:Skill: Planning, executing, and
documenting a software project.
7.0 Applications of this Micro-Project:- (In about 30 to 50 words)

Annexure-IV
MICRO-PROJECT EVOLUTION SHEET
Name of Student:- VAISHNAVI GAWARE En. No.23511510332
Name of Program:OBJECT ORIENTED PROGRAMMING USING C++ Course
Name:-COMPUTER SCIENCE ENGINEERING Course Code:-313304
Title of The Micro-Project:- TIC TAC TOE GAME
Course Outcomes Achieved:-
a) WRITING A C++ PROGRAM
b) WRITING PROGRAM WHICH SHOW USING DIFFERENT OPERATORTS

Sr. Characteristic to be Poor Average Good Excellent Sub


No. assessed (Marks1-3) (Marks4-5) (Marks 6-8) (Marks9-10) Total

(A) Process and Product Assessment (Convert Below total marks out of 6Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as Per project proposal
4 Analysis of Data and
representation
5
Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva(Convert Below total marks out of 4Marks)
7 Presentation
8
Viva

(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10

Name of Course Teacher S.J.HADBE


Dated Signature:-

You might also like