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

Gogogogog

This document is a project report submitted to CBSE for their AISSCE examination in 2023-24. It describes a student result management software project developed by Rudra Dogra and Divyansh Sharma under the guidance of their computer science teacher, Mr. Surender Kumar Yadav. The project aims to automate the management of student records and generate various reports for school administrators. It uses Python for the front-end interface and MySQL for the back-end database. The report provides details on the objectives, scope, and features of the project as well as references consulted in its development.

Uploaded by

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

Gogogogog

This document is a project report submitted to CBSE for their AISSCE examination in 2023-24. It describes a student result management software project developed by Rudra Dogra and Divyansh Sharma under the guidance of their computer science teacher, Mr. Surender Kumar Yadav. The project aims to automate the management of student records and generate various reports for school administrators. It uses Python for the front-end interface and MySQL for the back-end database. The report provides details on the objectives, scope, and features of the project as well as references consulted in its development.

Uploaded by

RUDRA DOGRA
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

COMPUTER SCIENCE

PROJECT

ON
TITLE: __PRACTICLE
FILE OF
COMPUTER SCIENCE

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 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 & DIVYANSHU
SHARMA 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 Student Signature of


Teacher

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 RESULT MANAGEMENT .
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
MySQL:.
• 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