0% found this document useful (0 votes)
44 views26 pages

Not Suggester

This document describes a school result management software project created by Rudra Dogra and Divyanshu Sharma for their class 12 board exams. The project uses Python for the front end and MySQL for the back end database. The project aims to automate school functions and provide an interface for administrators to easily manage student accounts and records. Key features of the software include generating reports, storing and retrieving student information from the centralized MySQL database. The document provides details on the objectives, scope, outputs and references used in creating the project.

Uploaded by

RUDRA DOGRA
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)
44 views26 pages

Not Suggester

This document describes a school result management software project created by Rudra Dogra and Divyanshu Sharma for their class 12 board exams. The project uses Python for the front end and MySQL for the back end database. The project aims to automate school functions and provide an interface for administrators to easily manage student accounts and records. Key features of the software include generating reports, storing and retrieving student information from the centralized MySQL database. The document provides details on the objectives, scope, outputs and references used in creating the project.

Uploaded by

RUDRA DOGRA
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/ 26

COMPUTER SCIENCE

PROJECT

ON
TITLE: SCHOOL RESULT MANAGEMENT

SUBMITTED TO CBSE FOR THE FULLFILLMENT OF


AISSCE 2023-24
GUIDED BY:. SUBMITTED BY :.

Mr. Surender Kumar Yadav Name:.RUDRA DOGRA & DIVYANSHU SHARMA

PGT COMPUTER SCIENCE Class:. XII A/B

Board Roll no:.


CERTIFICATE
This is to certify that the Project /
Dissertation entitled STUDENT RESULT
MANAGEMENT is a bonafide work done by
RUDRA DOGRA of
class XII Session 2023-24 in partial
fulfillment of CBSE’s AISSCE Examination
2024 and has
been carried out under my direct
supervision and guidance. This report or a
similar report on the topic has not been
submitted for any other examination and
does not form a part of any other course
undergone by the candidate.

Signature of INTERNAL Signature of EXTERNAL


INTRODUCTION
This software project is developed to automate the functionalities of
school .The purpose of the software
project is to develop a program which provides a friendly
interface for the Higher Authority to manage the accounts of students
and to know their Information. It mainly
consists of computerized database, a collection of inter-
related tables for a particular subject or purpose, capable to produce
different reports relevant to the user. An
application program is tied with the database for easy
access and interface to the database. Using Application
program or front-end, we can store, retrieve and manage all
information in proper way. This software, being simple in design and
working, doesn’t require much of training to
Teacher but controlled fully by ones, and can be used as a powerful tool
for STUDENT REGISTRATION SYSTEM .
During coding and design of the software Project, python a powerful front
end tool is used for getting CUI based
integrated platform and coding simplicity. As a back-end a
powerful, open source RDBMS, My SQL is used as per requirement of
the CBSE curriculum of COMPUTER SCIENCE Course.
Objective & Scope of
the Project

T HE objective of the software project is to develop the

functions of school and colleges. This software project is also aimed


to enhance the current record keeping system, which will help
managers to retrieve the up-to-date information at right time in
right shape.

The proposed software system is expected to do the following


functionality-

 To provide a user friendly.


 The proposed system should maintain all the records and
transactions, and should generate the required reports and

information when required.

 To provide graphical and user-friendly interface to interact with a


centralized database based on client-server architecture.
 To identify the critical operation procedure and possibilities of
simplification using modern IT tools and practices.

In its current scope, the software enables Officer to retrieve and


update the information from centralized database designed with
MySQL . This software does not require much training time of the
users due to limited functionality and simplicity.
Despite of the best effort of the developer, the following
limitations and functional boundaries are visible, which limits the
scope of this application software.
1. This software can store records and produce reports in
predesigned format in soft copy. There is no facility yet to
produce customized reports. Only specified reports are covered.
2. There is no provision to calculate fine or penalty etc. for
defaulter members; however it can be developed easily with the
help of adding modules.
3. Some application areas like Updation along with late return
fine, Fees defaulters etc. are not implemented in the project. This
project is made by keeping in mind that it is to be used only by
Officers, which can facilitate ease control. So far as future scope
of the project is concerned, firstly it is open to any modular
expansion i.e. other modules or functions can be designed and
embedded to handle the Officer need in future. Any part of the
software and reports can be modified independently without much
effort.

What is My SQL?
The management of data in a database system is done by
means of a general purpose software package called a
Database Management System (DBMS). Some
commercially available RDBMS are MS SQL Server, MS
ACCESS, INGRES, ORACLE, and Sybase.
MySQL, the most popular Open Source SQL database
management system, is developed, distributed, and
supported by Oracle Corporation. MySQL is named after
co-founder Monty Widenius's daughter, My. The name of
the MySQL Dolphin (our logo) is “Sakila,”.
 MySQL is a database management system.

A database is a structured collection of data. It may be


anything from a simple shopping list to a picture gallery or
the vast amounts of information in a corporate network. To
add, access, and process data stored in a computer
database, you need a database management system such as
MySQL Server. Since computers are very good at handling
large amounts of data, database management systems play a
central role in computing, as standalone utilities, or as parts
of other applications.

 MySQL is based on SQL.


A relational database stores data in separate tables rather
than putting all the data in one big storeroom. This adds
speed and flexibility. The SQL part of “MySQL” stands for
“Structured Query Language.” SQL is the most common
standardized language used to access databases and is
defined by the ANSI/ISO SQL Standard. The SQL
standard has been evolving since 1986 and several versions
exist. In this manual, “SQL-92” refers to the standard
released in 1992, “SQL:1999” refers to the standard
released in 1999, and “SQL:2003” refers to the current
version of the standard.

• MySQL software is Open Source

Open Source means that it is possible for anyone to use and


modify the software. Anybody can download the MySQL
software from the Internet and use it without paying
anything. If you wish, you may study the source code and
change it to suit your needs. The MySQL software uses the
GPL (GNU General Public License)

• The MySQL Database Server is very fast, reliable, and easy


to use

If that is what you are looking for, you should give it a try.
MySQL Server also has a practical set of features
developed in close cooperation with our users. You can find a
performance comparison of MySQL Server with other
database managers on our benchmark page. MySQL Server
was originally developed to handle large databases much
faster than existing solutions and has been successfully
used in highly demanding production environments for
several years. Although under constant development,
MySQL Server today offers a rich and useful set of
functions. Its connectivity, speed, and security make
MySQL Server highly suited for accessing databases on the
Internet.

• MySQL Server works in client/server or embedded systems.

The MySQL Database Software is a client/server system


that consists of a multi-threaded SQL server that supports
different backends, several different client programs and
libraries, administrative tools, and a wide range of
application programming interfaces (APIs).
THE MAIN FEATURES OF
MY SQL

• Written in C and C++.

• Works on many different platforms.

• Uses multi-layered server design with independent


modules.

• Provides transactional and nontransactional storage


engines.

• Designed to make it relatively easy to add other storage


engines. This is useful if you want to provide an SQL
interface for an in-house database.

• Uses a very fast thread-based memory allocation system.


 Executes very fast joins using an optimized nested-loop
join.

• Implements SQL functions using a highly optimized class


library that should be as fast as possible. Usually there is
no memory allocation at all after query initialization.
• Provides the server as a separate program for use in a
client/server networked environment, and as a library
that can be embedded (linked) into standalone
applications. Such applications can be used in isolation or
in environments where no network is available.

• Password security by encryption of all password traffic


when you connect to a server.

• Support for large databases. We use MySQL Server with


databases that contain 50 million records. We also know
of users who use MySQL Server with 200,000 tables and
about 5,000,000,000 rows.

• MySQL client programs can be written in many languages.


A client library written in C is available for clients written
in C or C++, or for any language that provides C bindings.

• APIs for C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and
Tcl are available, enabling MySQL clients to be written in
many languages.

• The Connector/ODBC (MyODBC) interface provides


MySQL support for client programs that use ODBC (Open
Database Connectivity) connections.
• The Connector/J interface provides MySQL support for
Java client programs that use JDBC connections. Clients
can be run on Windows or Unix. Connector/J source is
available.
PROJECT VIEW
OUTPUT
OUTPUT FOR REPORT MENU:.
OUTPUT FOR ADMIN MENU:.
References
In order to work on this project titled –College
Management System, the following books and literature are
refered by me during the various phases of development of
the project.

(1) The Complete Reference python

-by Shildit

(2)MySQL, Black Book

-by Steven Holzner

(2) Understanding SQL

– Gruber

(3) http://www.mysql.org/

(4) Course Book for class XII

(5) preeti arora computer science


(6) Various Websites of Discussion Forum and software
development activities.

Other than the above-mentioned books, the suggestions and


supervision of my teacher and my class experience also
helped me to develop this software project.

You might also like