You are on page 1of 29

A

MicroProjectReport
On

SCHOOL MANAGEMENT SYSTEM

Submitted by
Satyam singh
Om dhole
Bhavesh parab
Gaurav pune

UndertheGuidanceof
Prof.S.D.Vaishnav

In the Partial Fulfilment of Fourth Semester of Diploma in


Information Technology

DepartmentofInformationTechnology Sandip
Polytechnic
Mahiravani,Nashik-422213

Affiliatedto

Maharashtra State
Board of TechnicalEducation

AcademicYear2023-24
Maharashtra State
BoardofTechnicalEducation

Certificate

This is to certify that Mr. Satyam Ranjan singh with Roll No- 62 has successfully completed Micro-project in
course Database Management(DMA) for the academic year 2023-24 as prescribed in the 'Assessment
Manual'during his/her tenure ofcompleting FourthSemester ofDiploma Programme inInformation Technology
from institute, Sandip Polytechnic with institute code 1167.

Place:Nashik EnrollmentNo: 23611780524

Date: ExamSeatNo:471756

CourseTeacher HeadoftheDepartment HeadoftheInstitute


Maharashtra State
BoardofTechnicalEducation

Certificate

This is to certify that Mr. Om dhole with Roll No- 37has successfully completed Micro-project in course
Database Management(DMA) for the academic year 2023-24 as prescribed in the 'Assessment Manual'during
his/her tenure ofcompleting Fourth Semester ofDiploma Programme inInformation Technology from institute,
Sandip Polytechnic with institute code 1167.

Place:Nashik EnrollmentNo: 2211670206

Date: ExamSeatNo: 471550

CourseTeacher HeadoftheDepartment HeadoftheInstitute


Maharashtra State
BoardofTechnicalEducation

Certificate

This istocertifythat Mr bhavesh parab with RollNo-24 has successfully completedMicro-projectin course
Database Management(DMA) for the academic year 2023-24 as prescribed in the 'Assessment Manual'during
his/hertenure ofcompleting Fourth Semester ofDiploma Programme in Information Technologyfrom institute,
Sandip Polytechnic with institute code 1167.

Place:Nashik EnrollmentNo:2211670191

Date: ExamSeatNo:471536

CourseTeacher HeadoftheDepartment HeadoftheInstitute


Maharashtra State
BoardofTechnicalEducation

Certificate

This is to certify that Mr. Gaurav Pune with Roll No- 64 has successfully completed Micro-project in course
Database Management(DMA) for the academic year 2023-24 as prescribed in the 'Assessment Manual'during
his/her tenure ofcompleting FourthSemester ofDiploma Programme inInformation Technology from institute,
Sandip Polytechnic with institute code 1167.

Place:Nashik EnrollmentNo:2211670216

Date: ExamSeatNo:471557

CourseTeacher HeadoftheDepartment HeadoftheInstitute


4.0ActionPlan:
Annexure–I

Micro Project
Proposal
SCHOOL
Management
System
1.0 Aims/BenefitsoftheMicro-Project:
The microproject School Management System aims to streamline administrative tasks within
educational institutions by efficiently managing student information, course schedules, faculty
details, and other relevant data. By leveraging database management techniques, the system
enhances data organization, retrieval, and manipulation, thereby improving overall operational
efficiency. The benefits include centralized data storage, automated processes for tasks such as
registrationandgrading,real-timeaccesstoinformationforstakeholders,andthepotentialfordata
analysis to support informed decision-making by administrators.

2.0 CourseOutcomesAddressed:
a) CreateDatabaseusingSQLcommands.
b) Manage Database using SQL commands.
c)ImplementAdvancedSQLconceptsonDatabase.
d) WritePL/SQLcodefordatabaseapplication.
e) ApplysecurityandsafetyonDatabase.

3.0 ProposedMethodology:
The proposed methodology for the microproject "SchoolManagement System" would involve
several key steps. Firstly, there would be a comprehensive analysis of the requirements, including
user needs and system functionalities. Following this, a database schema would be designed to
efficientlystoreandmanagedatarelatedtostudents,courses,faculty,andadministrativeactivities. The
development phase would involve implementing the system using appropriate database
management tools and programming languages. Testing would be conducted to ensure the system
functions correctly, with any bugs or issues addressed promptly. Finally, deployment and user
training would be carried out to facilitate smooth adoption and usage of the SchoolManagement
System. Throughout the process, adherence to database management principles and best practices
would be paramount to ensure the system's reliability, security, and scalability.
4.0 ActionPlan:
4.0 ActionPlan:

Planne Planne NameofResponsibleTea


SrN DetailsofActivity
d d m Members
o
StartDa FinishDa
te te
1 TopicDiscussion&Selection
2 ReviewofLiterature
3 Aim/Benefits&Importance

4 ResourcesRequired
1. Satyam singh
5 AnalysisofCollectedData 2. Om dhole
3. Bhavesh parab
6 DesignofSystem 4. Gaurav pune.
7 Coding&TestingofModules

8 CompilationofReport

9 CompilationofPresentation
10 FinalSubmission

5.0 ResourcesRequired:
S
NameofResource/Material Specification Qty. Remarks
r
N
o
DesktopwithIntel -
Core 2 Duo 2.93
1 HardwareResource GHz, RAM 2GB, 1
HDD 160 GB

SoftwareResource SQLPlus -
2 1
3 AnyOtherResource - - -
NameofTeamMemberswithRollNos:

RollNo Name of Team Members


62 Satyam singh
37 Om dhole
24 Bhavesh parab

44 Gaurav pune

Prof.S.D.Vaishnav
Name&SignatureofCourseTeacher
1.0 Rationale: MicroProjectReport
The microproject "SchoolManagement System" aims to develop a robust database management
system tailored for educational institutions. This system will streamline administrative tasks such
as student registration, course scheduling, grading, and faculty management. By centralizing data
andautomatingprocesses,itenhancesefficiency,accuracy,andaccessibilityofinformationforboth
administrators and students. The system will incorporate features like user authentication, data
validation, and reporting capabilities to ensure data integrity and facilitate informed decision-
making. Overall, the project addresses the complex operational needs of colleges by leveraging
database management principles to optimize administrative workflows and enhance the overall
educational experience.

2.0 Aims/BenefitsoftheMicro-Project:
The microproject SchoolManagement System aims to streamline administrative tasks within
educational institutions by efficiently managing student information, course schedules, faculty
details, and other relevant data. By leveraging database management techniques, the system
enhances data organization, retrieval, and manipulation, thereby improving overall operational
efficiency. The benefits include centralized data storage, automated processes for tasks such as
registrationandgrading,real-timeaccesstoinformationforstakeholders,andthepotentialfordata
analysis to support informed decision-making by administrators.

3.0 CourseOutcomesAchieved:
a) CreateDatabaseusingSQLcommands.
b) Manage Database using SQL commands.
c)ImplementAdvancedSQLconceptsonDatabase.
d) WritePL/SQLcodefordatabaseapplication.
e) ApplysecurityandsafetyonDatabase.

4.0 LiteratureReview:
The microproject "SchoolManagement System" aims to develop a database management system
tailored for educational institutions. Literature surroundingthis subject emphasizes the importance of
efficient data organization, user-friendly interfaces, and comprehensive functionality to streamline
administrativetaskssuchasstudentenrollment,coursemanagement,facultyscheduling,andacademic
record keeping. Previous studies underscore the significance of incorporating features like data
encryption for security,scalability toaccommodate future growth, andintegration with othersystems to
enhance interoperability. Additionally, there's a focus on user feedback and iterative development
processestoensurethesystemmeetsthediverseneedsofstakeholderswithinthecollegecommunity.
5.0ActualMethodologyFollowed:
Themethodologyfollowedforthemicroproject"CollegeManagementSystem"inthefieldofdatabase
management typically involves several key steps. Initially, there's a requirement analysis phase where
the needs and functionalities of the system are identified through stakeholder consultations and
literature review. Then, a database schema is designed to organize the relevant data efficiently. The
development phase often employs agile methodologies, allowing for iterative development and
continuous feedback loops. Implementation involves coding the system components based on the
design specifications. Testing is crucial to ensure the system's functionality, reliability, and security.
Finally, deployment and maintenance involve deploying the system to the Schoolenvironment and
providingongoingsupportandupdatesasneeded.Throughouttheprocess,adherencetobestpractices in
database management, software engineering, andproject management principles is essential for the
successful completion of the microproject.

6.0ActualResourcesUsed:
S
NameofResource/Material Specification Qty. Remarks
r

N
o
DesktopwithIntel -
Core 2 Duo 2.93
1 HardwareResource GHz, RAM 2GB, 1
HDD 160 GB

Star UML -
2 SoftwareResource 1
,
RationalRo
se
3 AnyOtherResource - - -

7.0 SQLCommandswithOutput:

Query:---

CreatingStudentsTable---
CREATE TABLE Students

( student_idINTPRIMARYKEY,

name VARCHAR(50),

ageINT,
gender VARCHAR(10),
departmentVARCHAR(50)
);
--InsertingDataIntoStudentsTable---
INSERTINTOStudents(student_id,name,age,gender,department)
VALUES
(1,'MohitDhake',20,'Male','ComputerScience'),
(2,'SiddharthPatil',21,'Male','InformationTechnology'),

(3, 'Shekhar Jadhav', 22, 'Male', 'Electrical

Engineering'), (4, 'Raj Kotwal', 19, 'Male', 'Mechanical


Engineering'),

(5,'SiddhiSakhre',20,'Female','CivilEngineering'),
(6,'SangitaMahajan',21,'Female','ComputerScience'),
(7,'SagarChaudhary',22,'Male','InformationTechnology'),
(8, 'Sania Malhotra', 19, 'Female', 'Computer Science'),
(9,'KaminiShirsath',20,'Female','InformationTechnology'),
(10, 'Aditya Mate', 21, 'Male', 'Electrical Engineering');

---Creating Professors table---


CREATE TABLE Professors
( professor_idINTPRIMARYKEY,
name VARCHAR(50),
ageINT,
gender VARCHAR(10),
departmentVARCHAR(50)
);
---InsertingDataIntoProfessorsTable---

INSERTINTOProfessors(professor_id,name,age,gender,department)
VALUES
(1,'Dr.Patil',40,'Male','ComputerScience'),
(2,'Dr.Wani',45,'Male','InformationTechnology'),
(3,'Prof.Narkhede',50,'Female','ElectricalEngineering'),

(4,'Dr.Rane',42,'Male','MechanicalEngineering'), (5,
'Prof. Zope', 38, 'Female', 'Civil Engineering'), (6,
'Dr. Singh', 44, 'Male', 'Computer Science'),
(7,'Prof.Kolhe',39,'Female','InformationTechnology'), (8,
'Dr. Kapoor', 41, 'Male', 'Computer Science'),
(9,'Prof.Toke',37,'Female','InformationTechnology'), (10,
'Dr. Walave', 43, 'Male', 'Electrical Engineering');
---Creating Courses Table---
CREATE TABLE Courses
( course_idINTPRIMARYKEY,
course_name VARCHAR(100),
department VARCHAR(50),
credits INT
);
---InsertingDataIntoProfessorsTable---
INSERTINTOCourses(course_id,course_name,department,credits)
VALUES
(1,'DatabaseManagement','ComputerScience',3),
(2,'DataStructures','InformationTechnology',4),
(3,'DigitalElectronics','ElectricalEngineering',3),
(4,'Thermodynamics','MechanicalEngineering',3),
(5,'StructuralAnalysis','CivilEngineering',4),
(6,'SoftwareEngineering','ComputerScience',4),
(7,'ComputerNetworks','InformationTechnology',3),
(8,'MachineLearning','ComputerScience',4),
(9,'WebDevelopment','InformationTechnology',3),
(10,'PowerSystems','ElectricalEngineering',4);
OUTPUT:

---Creating Enrollments Table---


CREATE TABLE Enrollments
( enrollment_idINTPRIMARYKEY,
student_id INT,
course_idINT,
FOREIGNKEY(student_id)REFERENCESStudents(student_id),
FOREIGN KEY (course_id) REFERENCES Courses(course_id)
);
---InsertingDataintoEnrollmentsTable---
--InsertvaluesintoEnrollmentstable
INSERTINTOEnrollments(enrollment_id,student_id,course_id)
VALUES
(1,1,1),
(2,2,2),
(3,3,3),
(4,4,4),
(5,5,5),
(6,6,6),
(7,7,7),
(8,8,8),
(9,9,9),
(10,10, 10);

OUTPUT:
VIEWS:
View retrieves data from one or more table and represents the data as if it is coming from a
single source.

---CreatingView---
CREATEVIEWStudentEnrollmentsAS
SELECT

Students.nameASstudent_name,
Courses.course_name,
Courses.departmentAScourse_department

FROM
Students
JOIN
EnrollmentsONStudents.student_id=Enrollments.student_id
JOIN
CoursesONEnrollments.course_id=Courses.course_id;

SELECT * FROM StudentEnrollments;

OUTPUT:

Join:
AJOINclauseisusedtocombinerowsfromtwoormoretables,basedonarelatedcolumnbetween them.

SELECT
Courses.course_name,
Courses.department,Professors.name
ASprofessor_name,
Professors.departmentASprofessor_department
FROM
Courses
JOIN
ProfessorsONCourses.department=Professors.department;
OUTPUT:

WHEREClause:
WHEREclauseisusedinSQL(StructuredQueryLanguage)tofilterrecordsreturnedbyaquerybasedon specified
conditions. It allows you to retrieve data from a database table that meets certain criteria.
---Retrieveenrollmentsforaspecificstudent---
SELECT*FROMStudentEnrollmentsWHEREstudent_name='MohitDhake';

---Retrieveenrollmentsforaspecificcoursedepartment---
SELECT*FROMStudentEnrollmentsWHEREcourse_department='Computer Science';

OUTPUT:
ORDERBYClause:
TheORDERBYclauseisusedinSQLqueriestosorttheresultsetofaSELECTstatement. Itarrangesthe
rowsreturnedbythequerybasedonspecifiedcolumns,eitherinascending(ASC)ordescending (DESC) order.

SELECT*FROMStudents
ORDERBYname;--orORDERBYage;dependingonyourpreference OUTPUT:

GROUPBYClause:
TheGROUPBYclauseisusedinconjunctionwiththeSELECTstatementtogrouprowsthathavethesame values
into summary rows.

SELECTdepartment,COUNT(*)ASnum_students
FROM Students
GROUPBYdepartment;

OUTPUT:
8.0 ApplicationofthisMicro-Project:
TheMicroprojectCollegeManagementSystemoffersa comprehensiveplatformforefficiently
managing various aspects ofSchooladministrationthrougha database management system. It
streamlines processes suchas student enrollment, course scheduling, faculty management, and
academicrecord-keeping.Additionally, itfacilitatescommunicationbetweenstudents, faculty,
andadministration,enhancingoverallcollaborationandproductivitywithintheinstitution.With
features like attendance tracking, grade management, and resource allocation, the system
optimizesadministrativetasks,ensuringsmootheroperationsandbetterdecision-makingforthe
Schoolmanagement.

Prof.S.D.Vaishnav
Name&SignatureofCourseTeacher
Annexure–IV

M
icroProjectEval
uationSheet
NameofStudent: Satyam Singh EnrollmentNo: 23611780524
NameofProgramme: -InformationTechnology Semester:IV
CourseTitle:DatabaseManagement(DMA) CourseCode:22034
TitleofMicroProject:CollegeManagementSystem
LearningOutcomesAchieved:
a) CreateDatabaseusingSQLcommands.
b) Manage Database using SQL commands.
c)ImplementAdvancedSQLconceptsonDatabase.
d) WritePL/SQLcodefordatabaseapplication.
e) ApplysecurityandsafetyonDatabase.

Po Avera Go Excellen
S Su
CharacteristictobeAssessed or ge od t
r b
Mar Mar Mar Marks
To
N ks ks ks (9-10)
tal
o (1-3) (4-5) (6-8)
(A)ProcessandProductAssessment (12Marks)
1 Relevancetothe Course
2 LiteratureReview/InformationCollection
3 CompletionoftheTargetasperProjectProposal
4 AnalysisofData&Representation
5 QualityofPrototype/Model
6 Report Preparation
(B)IndividualPresentation/Viva(8Marks)
7 Presentation
8 Viva

(A) (B)
TotalMarks
ProcessandProductAssessment IndividualPresentation/
(20 Marks)
(12 Marks) Viva (8 Marks)

Comments/SuggestionsaboutTeamwork/Leadership/Inter-personal Communication(ifany)
…………………………………..……………………………………………………………………………
Name&DesignationofCourseTeacher:Prof.S.D.Vaishnav,Lecturer
DateandSignature:
Annexure–IV

M
icroProjectEval
uationSheet
Name of Student: Om Dhole EnrollmentNo:2211670206
NameofProgramme: -InformationTechnology Semester:IV
CourseTitle:DatabaseManagement(DMA) CourseCode:22034
TitleofMicroProject:CollegeManagementSystem

LearningOutcomesAchieved:
a) CreateDatabaseusingSQLcommands.
b) Manage Database using SQL commands.
c)ImplementAdvancedSQLconceptsonDatabase.
d) WritePL/SQLcodefordatabaseapplication.
e) ApplysecurityandsafetyonDatabase.

Po Avera Go Excellen
S Su
CharacteristictobeAssessed or ge od t
r b
Mar Mar Mar Marks
To
N ks ks ks (9-10)
tal
o (1-3) (4-5) (6-8)
(A)ProcessandProductAssessment (12Marks)
1 Relevancetothe Course
2 LiteratureReview/InformationCollection
3 CompletionoftheTargetasperProjectProposal
4 AnalysisofData&Representation
5 QualityofPrototype/Model
6 Report Preparation
(B)IndividualPresentation/Viva(8Marks)
7 Presentation
8 Viva

(A) (B)
TotalMarks
ProcessandProductAssessment IndividualPresentation/
(20 Marks)
(12 Marks) Viva (8 Marks)

Comments/SuggestionsaboutTeamwork/Leadership/Inter-personal Communication(ifany)
…………………………………..……………………………………………………………………………
Name&DesignationofCourseTeacher:Prof.S.D.Vaishnav,Lecturer
DateandSignature:
Annexure–IV

M
icroProjectEval
uationSheet
Name of Studen:Bhavesh Parab EnrollmentNo:2211670191
NameofProgramme: -InformationTechnology Semester:IV
CourseTitle:DatabaseManagement(DMA) CourseCode:22034
TitleofMicroProject:CollegeManagementSystem

LearningOutcomesAchieved:
a) CreateDatabaseusingSQLcommands.
b) Manage Database using SQL commands.
c)ImplementAdvancedSQLconceptsonDatabase.
d) WritePL/SQLcodefordatabaseapplication.
e) ApplysecurityandsafetyonDatabase.

Po Avera Go Excellen
S Su
CharacteristictobeAssessed or ge od t
r b
Mar Mar Mar Marks
To
N ks ks ks (9-10)
tal
o (1-3) (4-5) (6-8)
(A)ProcessandProductAssessment (12Marks)
1 Relevancetothe Course
2 LiteratureReview/InformationCollection
3 CompletionoftheTargetasperProjectProposal
4 AnalysisofData&Representation
5 QualityofPrototype/Model
6 Report Preparation
(B)IndividualPresentation/Viva(8Marks)
7 Presentation
8 Viva

(A) (B)
TotalMarks
ProcessandProductAssessment IndividualPresentation/
(20 Marks)
(12 Marks) Viva (8 Marks)

Comments/SuggestionsaboutTeamwork/Leadership/Inter-personal Communication(ifany)
…………………………………..……………………………………………………………………………
Name&DesignationofCourseTeacher:Prof.S.D.Vaishnav,Lecturer
. DateandSignature:
Annexure–IV

M
icroProjectEval
uationSheet
NameofStudent: Gaurav Pune EnrollmentNo: 2211670216
NameofProgramme: -InformationTechnology Semester:IV
CourseTitle:DatabaseManagement(DMA) CourseCode:22034
TitleofMicroProject: CollegeManagementSystem

LearningOutcomesAchieved:
a) CreateDatabaseusingSQLcommands.
b) Manage Database using SQL commands.
c)ImplementAdvancedSQLconceptsonDatabase.
d) WritePL/SQLcodefordatabaseapplication.
e) ApplysecurityandsafetyonDatabase.

Po Avera Go Excellen
S Su
CharacteristictobeAssessed or ge od t
r b
Mar Mar Mar Marks
To
N ks ks ks (9-10)
tal
o (1-3) (4-5) (6-8)
(A)ProcessandProductAssessment (12Marks)
1 Relevancetothe Course
2 LiteratureReview/InformationCollection
3 CompletionoftheTargetasperProjectProposal
4 AnalysisofData&Representation
5 QualityofPrototype/Model
6 Report Preparation
(B)IndividualPresentation/Viva(8Marks)
7 Presentation
8 Viva

(A) (B)
TotalMarks
ProcessandProductAssessment IndividualPresentation/
(20 Marks)
(12 Marks) Viva (8 Marks)

Comments/SuggestionsaboutTeamwork/Leadership/Inter-personal Communication(ifany)
…………………………………..……………………………………………………………………………
Name&DesignationofCourseTeacher:Prof.S.D.Vaishnav,Lecturer
DateandSignature:

You might also like