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

Dbms Microproject

This document presents a project report on a student database system created by four students. The report includes an introduction describing the need to represent growing educational data in an integrated format. It also includes sections on the project's requirements, implementation details, testing process, advantages, and future scope. The overall aim of the project is to analyze student performance and progression to help improve the quality of education.

Uploaded by

Raj Joshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Dbms Microproject

This document presents a project report on a student database system created by four students. The report includes an introduction describing the need to represent growing educational data in an integrated format. It also includes sections on the project's requirements, implementation details, testing process, advantages, and future scope. The overall aim of the project is to analyze student performance and progression to help improve the quality of education.

Uploaded by

Raj Joshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

A

PROJECT REPORT ON

“STUDENT DATABASE”
Submitted By

56. Thakare Swapnil B.


57. Wakhare Rohan R.
58. Pagare Maitreya G.

66. Gavande Chetan V.

Under the Guidance of


Prof. D. Sawkar mam

DEPARTMENT OF COMPUTER ENGINEERING


S.N.D COLLEGE OF ENGINEERING AND RESEARCH CENTER,
YEOLA, NASHIK

SAVITRIBAI PHULE PUNE UNIVERSITY


2022-23

1
Jagdamba Education Society’s
S.N.D COLLEGE OF ENGINEERING AND RESEARCH CENTER,

YEOLA. NASHIK-423401

DEPARTMENT OF COMPUTER ENGINEERING

CERTIFICATE

This is to certify that the seminar report, entitled "Student Database" has been carried out by the in of the
Pagare Maitreya Gautam in degree of T.E. Computer Partial fulfillment Engineering of Savitribai
phule pune university, pune during the academaic year 2022-23.

Guide Seminar Coordinator


(Prof.S.W.Ansari) (Prof.P.S.Gursal)

HOD Principal
(Dr.U.B.Pawar) (Dr.D.M.Yadav)

Date:
Place:

2
ACKNOWLEDGEMENT
We have pleasure in submitting this seminar report on " Student Database". We humbly wish to
extended our cordial gratitude with profound to our guide Prof. Savkar D. and HOD of the our
department Prof . Dr. U. B. Pawar for their guidance, kind suggestion and constant encouragement
extended us during the completion of our seminar work. On completion of project, we take this
opportiunity to thank to our beloved principal Dr D. M. Yadav We also express gratitude towords
all the faculty members of the departments for their valuable suggestion .

At last, we would like to give thanks to all others who are directly or indirectly associated with
our seminar encourages us to carry out the same.

56.Thakare Swapnil B
57.Wakhare Rohan R
58.Pagare Maitreya G.
66.Gavande Chetan V

3
ABSTRACT

Now a days many organization need feature analysis data to overcome the pitfalls or the
improvement to be made by using analytical tools. In view of this project we are going to
predict the student progression to analysis the better assessment. We proposed the to predict the
student performance by considering their academic details.

To perform this we have collected sample data by using this we predict the student
progression. Better anticipation of students fortune in higher acedamics institutes is one
approach to attain top of level of quality in education system.

4
ABSTRACT...........................................................................................................................................1

1 1 INTRODUCTION..........................................................................................................................5
1.1 INTRODUCTION.............................................................................................................................5

1.1 1.2 LITERATURE SURVEY.........................................................................................................5

1.2 1.3 OBJECTIVE:............................................................................................................................6

1.2 1.4 Purpose Of Project………………………………………………………………………………9

2 .2 REQUIREMENT ANALYSIS......................................................................................................6
2.1 2.1 REQUIREMENT SPECIFICATION......................................................................................7

2.1.1 2.1.1 Normal Requirements........................................................................................................7


2.1.2 2.1.2 Expected Requirements......................................................................................................7
2.1.3 2.1.3 Excited Requirements.........................................................................................................8
2.2 2.2 SYSTEM REQUIREMENT:....................................................................................................8

2.2.1 2.2.1 Hardware Requirement......................................................................................................8


2.2.2 2.2.2 Software Requirement........................................................................................................9
3 3 IMPLIEMENTATION DETAILS...............................................................................................16
3.1 3.1 DATABASE USED.................................................................................................................18

3.2 3.2 IMPORTANT MODULE S AND ALGORITHMS USED..................................................19

3.3. TESTING,RESULTS AND ANALISIS......................................................................................22

3.3 3.3 INRODUCTION.....................................................................................................................23

3.3.1 3.3.1 White-Box Testing............................................................................................................24


3.3.2 3.3.2 Black Box Testing.............................................................................................................25
3.3.3 3.3.3 Unit Testing.......................................................................................................................26
3.3.4 3.3.4 Integration Testing............................................................................................................27
3.4 3.4 TEST CASES..........................................................................................................................28

3.5 3.5 VALIDATION OF TESTING................................................................................................29

3.5.1 3.5.1 User Registration Form:...................................................................................................30


3.5.2 3.5.2 User Login Form:..............................................................................................................31
5
4 4 ADVANTAGES AND FUTURE SCOPE....................................................................................32
4.1 4.1 ADVANTAGES.......................................................................................................................33

4.2 4.2 FUTURE SCOPE:...................................................................................................................34


5 5 CONCLUSION AND REFERENCES.........................................................................................35
5.1 5.1 CONCLUSION:......................................................................................................................36

6
Chapter 1

INTRODUCTION

1.1 INRODUCTION

The real facts in the education institute is the significant growth of educational data. Basically
the main goal of this project is to create a model to analyze student course of study and the
performance of each student. As data in educational institute is growing , need to represent
data in an integrated and consistent format is also increasing .
A student database management system is automation of manual performance record
management which enables the user to assess necessary data at any place and any time through
internet. The student web portal contains a login page where after providing the login details the
home page is appeared for the user where it shows important notifications and activities in the
college like semester fee payment dates, exam registration, change in exam time table,
workshops or fests to be held, etc. the student can check his attendance a, semester marks and
mid-exam marks for every semester which enables them to improve his performance in
forthcoming semester. The faculty can also make changes in marks in case of any mistake
immediately which eliminate the time consuming activities like registering a complaint and then
faculty approving it then the administration making changes. The labs module also mentions the
list of equipment and list of experiments done in the labs. The library section provides
information about the availability of the books and journals in it. The admin module allows
admin to make changes in faculty and student academic and personal details.

7
1.2 LITERATURE SURVEY

For any schools, college or other educational institute, students are an important asset to
produce graduates of great quality who exel in academics, Practical knowledge, self-
development and innovative thinking. In this paper we are proposing a system that aims to
display student performance In form of graphs and student score card on single click action by
the users such That by typing name of student and his unique ID the result will be displayed.
In India there are many academic institutions. But very few institutions are modernized and use
software to manage their day to day work. In a city like Bengaluru there are around 1000
schools, more than 300 pre-university colleges and degree colleges. Most of these academic
institutions still relay on traditional way of management which mainly involves paper-work,
much of human effort.

The students, who are admitted to those institutions which are dependent on traditional way of
managing things, have to struggle a lot just to get a certificate or any other documents. Also the
administrations face difficulty in maintaining all the records, tracking the records and fetching
the record of their interest in time. The administrations of those institutions also have to employ
a number of employees just to maintain the records required to manage and support their daily
work. Some of the universities like PESIT and Christ University in Bengaluru have their own
web application to address the previously mentioned issues. The web application that is being
used by these and many other institutions have the following features and functionalities such as,
Login/Sign Up, Dashboard, Viewing of results, attendance, courses, time table, assignments and
students progress, upload/download documents and notifications.

1.3 OBJECTIVE:

• To develop and populate student academic database.


• To develop a computer application program that will able to
mine Knowledge from the student’s academic database.
• To Judge student course of study according to their cut off
marks.
• To reduce the rate at which student admission is fortified.

8
1.4 Purpose of Project :

The proposed system is intended to make life easy. The main purpose of the project is to
build an integrated student database system to facilitate easy access of records of students across
departments. The Student Database System will be allow the registrar of School of Public Health,
Legon to edit, update and list personal and academic details of students. It will also enhance of
efficient management of student’s information. The proposed system also intended to allow to
students to view their results on line. This will be go a long way to help students decide on what
courses to register.

REQUIREMENT ANALYSIS
Requirement analysis is a software engineering task that bridges the gap Between system level
software description and design model. The system Description describes overall system
functionality of the system including Software, hardware, databases, human interfaces and other
system elements. And The software design mainly focuses on application architectural, user
interface and component level designs. As per problem definition and scope of project discussed
in the previous Chapter, the requirement analysis from the point of software and hardware has
Been performed. The requirements have been elaborated in following sections.
The requirement phase involves the gathering of necessities and demands of each category of
user – student and faculty .then prioritizing these requirements like software system availability.
The requirements are of 2 types:-
Functional requirements:
a) Student Admission
b)Library books Management
c)Student Attendance Management
d)Examination Management
e)Mark Evaluation Management

Non-Functional Requirements:
a) Security
b)Performance
c)User friendly
d) Maintainability

9
Student Requirements
1) To manage his/her data personal and academic performance details properly
2) To easily assess his/her marks of any previous semester or mid examination
3) To track his/her attendance and improve it
4) To get all up-to-date notifications or activities in his/her department.
5) To check time-table
6) To check availability of books in department library.
7) To check his/her academic details from anywhere and at any time via internet

Faculty Requirement
1) To evaluate and update marks of the students.
2) To make corrections in the marks of the student in case of any mistake.
3) To make corrections in attendance in case of any mistake.
4) To update their personal and professional details.
5) To get all up-to-date notifications or activities in his/her department.
Administrator Requirement
1) To create a user friendly interface this is easily interpretable.
2) To have stable system performance.
3) To provide security for the portal to avoid intervention of outsiders
4) To have easy maintainability of the portal
5) To be able to integrate the portal with any additional feature in future with disturbing the
portal basic structure and frame-work.

2.1 REQUIREMENT SPECIFICATION

The first work was to gather information on various modules like implementation of common
password and analysis of various algorithms. The information about this was collected from
various references i.e. Internet and teachers. We downloaded various PDF files about various
algorithms.

10
Chapter 2

2.1.1 Normal Requirements

These are the requirements clearly stated by the customer hence


these requirements must be present for customer satisfaction.

• N1:System should provide all the information of students.

• N2: System provides the way to know the all the information of
students.

2.1.2 Expected Requirements

These are the requirements clearly stated by the these

Requirements must be present for customer satisfaction.


• E1: Keep the all the information of students.

• E2: System should reduce the paper work.

2.1.3 Excited Requirements

These requirements are implicit type of requirements. These requirements are not clearly stated
by the customer but implicitly comes during system design.
• X1: System should be user friendly.
• X2: System should be platform independent.

2.2 SYSTEM REQUIREMENT:-

2.2.1 Hardware Requirement


11
1 Computer system
2 Processor :- i3/Above
3 RAM :- min 4GB
4 ROM :- min 500GB
5 Internet Connection.

2.2.2 Software Requirement -


• Operating System: Windows/Linux
• Sever: Wamp Server/Xampp Server
• Language: PHP.
• Editor :- Sublime Text

2.2.3 Integrated Information System:


Integrated Information Systems offer users with unified view of heterogeneous data
sources.To provide a single consistent of result every object represented in these data sources,
data fusion is concerned with resolving the a inconsistencies present in the sources. Querying
the heterogeneous of the sources, combining the results, and presenting them into the user is
performed by the integration system.
When multiple of sources are to be integrated into the single and consistent view, the
least the following three steps need to be performed:
 One needs to identify corresponding attributes that are used to describe the information
items in the source.The result of this step is a schema mapping that is used to transform
the data present in the sources into a common representation;
 The different object that described in the data sources need to be identified and aligned.
In this way, using duplicate detection techniques, multiple, possibly inconsistent of the
representations of some real world objects are found;
 As a last step, the duplicate representations need to be combined and fused together into
a single representation while inconsistencies in the data need to be resolved;
There are two main kinds of inconsistencies in data integration:
 First, there are schematic inconsistencies between sources, tables not having the same
attributes, attributes meaning the same as concept but having a different name, or stored data in a
different structure and;
 Conflicts is another kind of data inconsistency There are two types of conflicts in data integration;
Uncertainties and contradictions Uncertainty is a conflict between a non-null value and one or
12
more null values that are used to describe the same property of an object. Usually it occurs as a
result of missing information. Null values present in tables can have different meanings. Three
interpretations of null values can be distinguished as follows: 1. Value unknown: The value exist
but whoever entered the data did not know it 2. Value inapplicable: The corresponding property
is not applicable for the object represented by this tuple. 3. Value withheld: The data exist but we
are not allow to see it. The other type of conflicts is contradiction. It is the conflict between two
or more different non-null values that are used to describe the same property of an object.

2.2.4 Database and Database Management :


A database is an integrated collection of data, usually so large that it has to be stored
on secondary storage devices such as disks or tapes. This data can be maintained as a collection
of operating system files, or stored in a DBMS (database management system). A Database
Management System (DBMS) is computer software designed for the purpose of managing
databases based on a variety of data models. A DBMS is a complex set of software programs
that controls the organization, storage, management, and retrieval of data in a database. DBMS
are categorized according to their data structures or types, sometime DBMS is also known
as Database Manager. It is a set of prewritten programs that are used to store, update and
retrieve a Database.When a DBMS is used, information systems can be changed much
more easily as the organization's information requirements change. New categories of data can
be added to the database without disruption to the existing system. Organizations may use one
kind of DBMS for daily transaction processing and then move the detail onto another computer
that uses another DBMS better suited for random inquiries and analysis. Database servers are
specially designed computers that

Advantages of DBMS
Improved strategic use of corporate data
Reduced complexity of the organization’s information systems environment
Reduced data redundancy and inconsistency
Enhanced data integrity
Application-data independence
Improved security
Reduced application development and maintenance costs
Improved flexibility of information systems
Increased access and availability of data and information
Logical & Physical data independence
Concurrent access anomalies.
Facilitate atomicity problem.
Provides central control on the system through DBA.

13
2.2.5 Student Records/Data Management
According to student records manual prepared by University of South Florida the creation and
maintenance of records relating to the students of an institution are essential to:
managing the relationship between the institution and the student;
providing support and other services and facilities to the student;
controlling the student’s academic progress and measuring their achievement, both at the
institution and subsequently;
providing support to the student after they leave the institution.

In addition, student records contain data which institution can aggregate and analyze
future strategy, planning and service provision. A student is an individual who registered for a
university credit course/program. A student record/data contains information directly related to
a student, which means that the record is personally identifiable. Personal identifiers that relate
a record to a student include student name, student ID, student address, parent/family member
names, and a list of personal characteristics. Student records could be maintained in the multiple
media including hand writing, print, microfilm/fiche, computer’s main memory, magnetic tape,
cassette, disk or diskette. Student records or data may be presented by the student, submitted on
behalf of the student, or created by the University. These records are used to assist offices in the
their support of basic institutional objectives and to document student progress and achievement
in the educational
This means that persons who are subjects of data systems (i.e., students at an institution) must:
 be informed of the existence of such systems
 have identified for them what data about them are on record,
 be given assurances that such data are used only for intended purposes
 be given the opportunity to request an amendment or correction to their record and
 be certain that those responsible for data systems take reasonable precautions to prevent
misuse of the data.

14
Chapter 3

• SYSTEM ANALYSIS -

Spiral model is one of the most important Software Development Life Cycle models, which
provides support for Risk Handling. In its diagrammatic
representation, it looks like a spiral with many loops. The exact number of loops of the spiral is
unknown and can vary from project to project. Each loop of the spiral is called a Phase of the
software development process. The exact number of phases needed to develop the product can
be varied by the project manager depending upon the project risks. As the project manager
dynamically determines the number of phases, so the project manager has an important role to
develop a product using spiral model. The Radius of the spiral at any point represents the
expenses (cost) of the project so far, and the angular dimension represents the progress made so
far in the current phase.
1. Communication:
Software development process starts with the communication between Customer and developer.
According to need of project, we gather the Requirement related to project.

2. Planning:
It includes complete estimation and project scheduling and tracking, also includes estimation of
project cost and time.

3. Modelling-
Task requires building of one or more representation of the application. It includes analysis and
design. It is a multiple process that includes four attributes of program data structure, software
architecture, interface representation and procedural details.

4. Construction :
Construction incrementally fills in the architecture with production ready Code produce
from analysis, design, and implementation with testing of the Function requirements.

5. Deployment
Include delivery of the partially completed/implemented project and taken feedbacks. The
feedback is considered while reconstruction of the project .

15
3.1 When To Use Spiral Methodology?

1. When project is large


2. When releases are required to be frequent
3. When creation of a prototype is applicable
4. When risk and costs evaluation is important
5. For medium to high-risk projects
6. When requirements are unclear and complex
7. When changes may require at any time
8. When long term project commitment is not feasible due to changes in economic
priorities

16
Chapter 4

IMPLIEMENTATION DETAILS

4.1 INTRODUCTION:

To simplify the work of student course analysis and performance. We are created a web-based
application in which all details of student’s are include. The entire project has been developed
keeping in view of the distributed client- server Computing technology, in mind. We have use
PHP language and spiral model for implementation of project.
Anytime and anywhere we can use this web application.This project is aimed to developing an
analyze the student course of study and Performance the entire project has been developed
keeping in view of the Distributed client server computing technology, in mind. Basically the
main goal of this project is to create a model to analyze student course of study and the
Performance of each student.The project has been planned to be having the view of Distributed
architecture, with centralized storage of the database.

4.1 DATABASE USED:

MySQL is an open-source relational database management system (RDBMS).It was the world’s
second most widely used RDBMS, and the most widely used opensource client server model
RDBMS. It is named after co-founder Michael Wideness Daughter. The SQL abbreviation
stands for Structured Query Language.
The My SQL development project has made its source code available under the terms of the
GNU General Public License, as well as under a variety of proprietary agreements. My SQL
was owned and sponsored by a single for-profit firm, the
Swedish company My SQL AB, now owned by Oracle Corporation. For proprietary use, several
paid editions are available, and offer additional functionality.
My SQL is a popular choice of database for use in applications, and is a central component of
the widely used LAMP open-source web application software stack (and other AMP stacks).On
all platforms except Windows, My SQL ships with no GUI tools to administrate My SQL
databases or manage data contained within the databases. Users may use the included command
line tools or install My SQL Workbench
4.2 MAINTENANCE:
Software maintenance in software is the modification of a software product after delivery to
correct faults, to improve performance or other attributes. A common perception of
maintenance is that it merely involves fixing. However, one study indicated that the
majority, over 80%, of the maintenance effort is used for non-corrective actions. This
perception is perpetuated by users submitting problem reports that in reality are functionality
enhancements to the system. More recent studies put the bug-fixing proportion closer to
21%.
17
Software maintenance is a very broad activity that includes error correction, enhancements
of capabilities, deletion of obsolete capabilities, and optimization. Because change is
inevitable, mechanisms must be developed for evaluation, controlling and making
modifications. An integral part of software is the maintenance one, which requires an
accurate maintenance plan to be prepared during the software development. It should specify
how users will request modifications or report problems. The budget should include resource
and cost estimates. A new decision should be addressed for the developing of every new
system feature and its quality objectives. The software maintenance, which can last for 5–6
years (or even decades) after the development process, calls for an effective plan which can
address the scope of software maintenance, the tailoring of the post delivery/deployment
process, the designation of who will provide maintenance, and an estimate of the life-cycle
costs. The selection of proper enforcement of standards is the challenging task right from
early stage of software engineering which has not got definite importance by the concerned
stakeholders.

4.3 MODULES DESCRIPTION


1 Back End Database, which stores the student details and with their description.
2 Front End User interface, where the client can view the result.
3 Middle End It is the logic or PHP code which retrieves data from the database(backend) and
display it in the result from of charts.
4.3 DESIGN DATA FLOW DIAGRAM(DFD):
LEVEL 0 DFD:

18
CONTEXT FLOW DIAGRAM
Level 1 DFD:

ER DIAGRAM:

19
Purpose of Project
The proposed system is intended to make
life easy. The
main purpose of the project is to build an
integrated student
database system to facilitate easy access of
records of
students across departments. The Student
Database System
20
will allow the registrar of School of Public
Health, Legon to
edit, update and list personal and academic
details of students.
It will also enhance efficient management
of student’s
information.
The proposed system is also intended to
allow students to
view their results on line. This will go a
long way to help
students decide on what courses to register.

21
FLOWCHART:

22
TABLES IN DATABASE:
Academic Session:

Create User Table:

23
Exam marks:

Exam Names Table:

24
Login form:

25
26
Chapter 5

ADVANTAGES
6.1 ADVANTAGES:
1. Simple to use.
2. Reduce the paper work.
3. Security measures are taken to avoid mishandling of database .
4. Good Security
5. Better Management of Student Data
6. Improves Overall Teacher Productivity
7. Provide Deeper Insights to Parents
8. Easy Fee Management
9. Save Cost

Future Scope –

1. One can upgrade this web portal to store subject video lectures under different professor names and
also maintain the previous year’s question papers in it.

2. The portal can be used to take day to day attendance and automatically send an SMS to the
students and their parent.

3. One can deploy this web application into mobile android application and be used in smaller
devices like mobile phones, tablets and notepads.

4. In future web portal can be combined with the university internal and external web sites. So that all
courses in the university will have single web app.

5. Students can directly fill a resume forum system will use artificial intelligence and sent the resume
to companies as per student requirement and eligibility criteria

6. The present system may be further upgraded in future even maintain the activities in hostel like
hostel mess bill and attendance system even in hostels.

7. By using artificial intelligence the web portal may track the usage of Wi-Fi based on the students
registered device.

27
Chapter 6

CONCLUSION AND REFERENCES

7.1 CONCLUSION:

This study will help the student to improve performance, to identify those Students which need
special attention. We can remind students whose failure Rates are potentially high and help them
from failing. As a result students do not Need to repeat the course and these helps the school to
conserve resources. In this Project, we showed the students performance in the form of charts so
that it is Easy to know the students overall performance. This project also consists the details of
all SSC student.
Student management systems make faculty jobs more accessible by giving them an easy place to
find and sort information. This system allows teachers and student managers to follow with their
student engagement. 

28
7.2 REFERENCES:
1. https://www.academia.com
2. https://www.acadpubl.eu/jsi/2017-115-6-7/articles/6/1.com

29
30

You might also like