PROJECT FILE of Ip
PROJECT FILE of Ip
Convent School
Bharauli, Gorakhpur
A Project Report
on
Project Name
For
AISSCE 2023 Examination
[As a part of the Informatics Practices Course (065)]
SUBMITTED BY
Name Of Student
Under the Guidance of:
Krishna Chand Gupta
PGT (I. P.)
CERTIFICATE
topic has not been submitted for any other examination and
candidate.
………………………… ……………………………..
Signature of Student Signature of Teacher/Guide
{Name Of Student} {Krishna Chand Gupta}
2|Page
ACKNOWLEDGEMENT
I
undertook this Project work, as the part of my XII-Informatics
Practices course. I had tried to apply my best of knowledge and
experience, gained during the study and class work experience.
However, developing software system is generally a quite complex and
time-consuming process. It requires a systematic study, insight vision and
professional approach during the design and development. Moreover, the
developer always feels the need, the help and good wishes of the people
near you, who have considerable experience and idea.
Name Of Student
Class XII
3|Page
4|Page
1. Introduction
This software, being simple in design and working, does not require much
of training to users, and can be used as a powerful tool for automating a
school System.
5|Page
2. Objective & Scope of the Project
In its current scope, the software enables user 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.
6|Page
Despite of the best effort of the developer, the following limitations and
functional boundaries are visible, which limits the scope of this
application software.
3. Some application area like records of school time table, map are not
implemented in the project. It facilitates user to view add and update
record.
7|Page
3. Theoretical Background
A Primary key is one or more fields whose value or values uniquely identify each
record in a table. In a relationship, a primary key is used to refer to specific record in
one table from another table. A primary key is called foreign key when it is referred
to from another table.
To find and retrieve just the data that meets conditions you specify, including data
from multiple tables, create a query. A query can also update or delete multiple
records at the same time, and perform built-in or custom calculations on your data.
8|Page
Role of RDBMS Application Program:
A computer database works as a electronic filing system, which has a large number
of ways of cross-referencing, and this allows the user many different ways in which
to re-organize and retrieve data. A database can handle business inventory,
accounting and filing and use the information in its files to prepare summaries,
estimates and other reports. 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 DBMS are MS SQL Server, MS ACCESS,
INGRES, ORACLE, and Sybase. A database management system, therefore, is a
combination of hardware and software that can be used to set up and monitor a
database, and can manage the updating and retrieval of database that has been stored
in it. Most of the database management systems have the following capabilities:
The DBMS interprets and processes users' requests to retrieve information from a
database. In most cases, a query request will have to penetrate several layers of
software in the DBMS and operating system before the physical database can be
accessed. The DBMS responds to a query by invoking the appropriate subprograms,
each of which performs its special function to interpret the query, or to locate the
desired data in the database and present it in the desired order.
9|Page
3.2 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,”.
Often, programmers fall in love with Python because of the increased productivity it
provides. Since there is no compilation step, the edit-test-debug cycle is incredibly
fast. Debugging Python programs is easy: a bug or bad input will never cause a
segmentation fault. Instead, when the interpreter discovers an error, it raises an
exception. When the program doesn't catch the exception, the interpreter prints a
stack trace. A source level debugger allows inspection of local and global variables,
evaluation of arbitrary expressions, setting breakpoints, stepping through the code a
line at a time, and so on. The debugger is written in Python itself, testifying to
Python's introspective power. On the other hand, often the quickest way to debug a
program is to add a few print statements to the source: the fast edit-test-debug cycle
makes this simple approach very effective.
12 | P a g e
4. Problem Definition & Analysis
The hardest part of building a software system is deciding precisely what to build.
No other part of the conceptual work is as difficult as establishing the detailed
technical requirement. Defining and applying good, complete requirements are
hard to work, and success in this endeavor has eluded many of us. Yet, we continue
to make progress.
Problem definition describes the What of a system, not How . The quality of a
software product is only as good as the process that creates it. Problem definition is
one of the most crucial steps in this creation process. Without defining a problem,
developers do not know what to build, customers do not know what to expect, and
there is no way to validate that the built system satisfies the requirement.
Problem definition and Analysis is the activity that encompasses learning about the
problem to be solved, understanding the needs of customer and users, trying to find
out who the user really is, and understanding all the constraints on the solution. It
includes all activities related to the following:
The proposed system should maintain all the records and transactions, and
should generate the required reports and information when required.
13 | P a g e
5. System Implementation
14 | P a g e
6. System Design & Development
This software project maintains a database named School which contains the following tables.
Table: student
roll_no Integer 2
class Integer 2
section Char 1
contact_no Integer 10
15 | P a g e
6.3 I/O Forms Design & Event Coding:
The software project for School management Management contains various forms along with programming
codes. Forms (JFrames) and their event coding are given below.
Coding:-
Output:-
16 | P a g e
7. User Manual
Software Requirement-
Windows 7 OS is desirable.
NetBeans Ver 5.5 or higher should be installed with JDK and JVM.
MySQL Ver 6.1 with Library Database must be present at machine.
Database Installation
The software project is distributed with a backup copy of a Database named School with required tables.
Some dummy records are present in the tables for testing purposes, which can be deleted before inserting
real data. The project is shipped with SCL.SQL file which installs a database and tables in the computer
system.
Note: The PC must have MySQL server with user (root) and password (raj) . If root password is any other
password, it can be changed by running MySQL Server Instance Configure Wizard.
Start Program MySQL MySQL Server MySQL Server Instance Config Wizard
Provide current password of root and new password as “kvuc” , this will change the root password.
To install a MySQL database from a dump file ( scl.sql) , simply follow the following steps.
Step 1: Copy the Lib.sql file in C:\Program files\Mysql\MySql server 5.1\Bin folder.
Step 2: Open MySQL and type the following command to create the dabase named Library.
mysql> create database School;
Step 3: Open Command Window (Start Run cmd)
Step 4: Go to the following folder using CD command of DOS.
C:\Program files\Mysql\MySql server 5.1\Bin>
Step 5: type the following command on above prompt -
C:….\bin> mysql -u root -pkvuc School < Scl.sql
This will create a Library databse with required tables.
17 | P a g e
8 . Bibliography
18 | P a g e