Project CS Xii 2024-25 Sample

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

PM SHRI KENDRIYA

VIDYALAYA
TIRUVANNAMALAI
2024-2025

COMPUTER
SCIENCE
PROJECT
2024-2025

AISSCE - All India Senior School Certificate


Examination
STREAM: SCIENCE
CLASS -XII
USING PYTHON AND MySQL
A Project Report Submitted in Partial Fulfillment of the
Requirements

SUBMITTED BY SUBMITTED TO
XXXXXXX Mr. PONKARTHIK R
ROLL NO XXXXXX PGT COMPUTER
SCIENCE
UNDERTAKING

I have declared that the work presented in this project, titled

“XXXXXXXXXXXXXXX XXXXXX”, was submitted to Mr. PONKARTHIK R, PGT

COMPUTER SCIENCE, PM SHRI KENDRIYA VIDYALAYA TIRUVANNAMALAI

for the award of the CBSE (Central Board of Secondary Education)-

AISSE (All India Senior School Certificate Examination) class XII certificate.

We have not plagiarized or submitted the same work for any other examination.

In the event that this undertaking is found incorrect, we accept that our

certificates may be unconditionally withdrawn.

DATE: _______________
PLACE: PM SHRI KENDRIYA VIDYALAYA TIRUVANNAMALAI

SUBMITTED BY
XXXXXXXX
ROLL NO XXXXXXXX
CERTIFICATE

I have certified that the work contained in the project titled

“XXXXXXXXXXXXXXXX XXXX” by XXXXXXXXX of Class XII of PM SHRI

KENDRIYA VIDYALAYA TIRUVANNAMALAI has been carried out under my

supervision and that this work has not been submitted elsewhere for an AISSE-

All India Senior School Certificate Examination certificate, and he has taken

an interest in and shown the most sincerity in the completion of this project. I

certify this project up to my expectations and as per guidelines issued by the

CBSE, Central Board of Secondary Education, New Delhi.

MENTOR:

Mrs. SYRIAC MARY


PRINCIPAL
PM SHRI KENDRIYA VIDYALAYA TIRUVANNAMALAI

PROJECT GUIDE:
Mr. PONKARTHIK R
PGT COMPUTER SCIENCE
PM SHRI KENDRIYA VIDYALAYA TIRUVANNAMALAI

INTERNAL EXAMINER
EXTERNAL EXAMINER
OBSERVER
PRINCIPAL

ACKNOWLEDGEMENT

I am especially indebted to our principal Mrs. SYRIAC MARY


PRINCIPAL, PM SHRI KENDRIYA VIDYALAYA TIRUVANNAMALAI. It is with

pleasure that I acknowledge my sincere gratitude to our mentor, Mr.

PONKARTHIK R., PGT COMPUTER SCIENCE, PM SHRI KENDRIYA

VIDYALAYA TIRUVANNAMALAI. It is with pleasure that I to all the staff

members of PM SHRI KENDRIYA VIDYALAYA TIRUVANNAMALAI. We owe

our sincere gratitude to KENDRIYA VIDYALAYA SANGATHAN. Our heartfelt

thanks to the CBSE (Central Board of Secondary Education) and the AISSE

(All India Senior School Certificate Examination). We also express our

deepest gratitude to our parents. We would like to wind up by paying our

heartfelt thanks to all our near and dear ones. Finally, I would like to express my

sincere appreciation for all the other students in my batch for their friendship and

the fine time that we all shared together.


SYSTEM REQUIREMENTS OF THE PROJECT

Recommended System Requirements


Processors: Intel® Core™ i3 processor 13P00K at 3.60 GHz.
Disk space: 2 to 4 GB.
Operating systems: Windows® 10, MAC, and UBUNTU.
Python Versions: 3.X.X or Higher.

Minimum System Requirements


Processors: Intel Atom® processor or Intel® Core™ i3 processor.
Disk space: 1 GB.
Operating systems: Windows 10 or later, MAC OS, and UBUNTU.
Python Versions: 2.7.X, 3.6.X.

SUBMITTED BY
XXXXXX
ROLL NO XXXXXX
SOFTWARE REQUIREMENTS OF THE PROJECT
1. PYTHON
2. MySQL
3. MS OFFICE
4. PDF
5. PYTHON MySQL CONNECTOR
PYTHON
The programming language Python was conceived in the late 1980s,[1] and its
implementation was started in December 1989[2] by Guido van Rossum at CWI in
the Netherlands as a successor to ABC capable of exception handling and
interfacing with the Amoeba operating system.[3] Van Rossum is Python's
principal author, and his continuing central role in deciding the direction of
Python is reflected in the title given to him by the Python community, Benevolent
Dictator for Life (BDFL).[4][5] (However, Van Rossum stepped down as leader on
July 12, 2018.[6]). Python was named after the BBC TV show Monty Python's
Flying Circus. [7]
Python 2.0 was released on October 16, 2000, with many major new features,
including a cycle-detecting garbage collector (in addition to reference counting)
for memory management and support for Unicode. However, the most important
change was to the development process itself, with a shift to a more transparent
and community-backed process. [8]
Python 3.0, a major, backwards-incompatible release, was released on December
3, 2008[9] after a long period of testing. Many of its major features have also
been backported to the backwards-compatible, though now-unsupported, Python
2.6 and 2.7. [10]
In February 1991, Van Rossum published the code (labeled version 0.9.0) to
alt.sources.[11][12] Already present at this stage in development were classes
with inheritance, exception handling, functions, and the core datatypes of list,
dict, str and so on. Also in this initial release was a module system borrowed from
Modula-3; Van Rossum describes the module as "one of Python's major
programming units".[1] Python's exception model also resembles Modula-3's,
with the addition of an else clause.[3] In 1994 comp.lang.python, the primary
discussion forum for Python, was formed, marking a milestone in the growth of
Python's user base.[1]
Python 3.0 broke backward compatibility, and much Python 2 code does not run
unmodified on Python 3.[34] Python's dynamic typing combined with the plans to
change the semantics of certain methods of dictionaries, for example, made
perfect mechanical translation from Python 2.x to Python 3.0 very difficult. A tool
called "2to3" does the parts of translation that can be done automatically. At this,
2to3 appeared to be fairly successful, though an early review noted that there
were aspects of translation that such a tool would never be able to handle.[35]
Prior to the roll-out of Python 3, projects requiring compatibility with both the 2.x
and 3.x series were recommended to have one source (for the 2.x series), and
produce releases for the Python 3.x platform using 2to3. Edits to the Python 3.x
code were discouraged for so long as the code needed to run on Python 2.x.[10]
This is no longer recommended; as of 2012 the preferred approach was to create
a single code base that can run under both Python 2 and 3 using compatibility
modules
Some of the major changes included for Python 3.0 were:
Changing print so that it is a built-in function, not a statement. This made it easier
to change a module to use a different print function, as well as making the syntax
more regular. In Python 2.6 and 2.7 print() is available as a builtin but is masked
by the print statement syntax, which can be disabled by entering from __future__
import print_function at the top of the file[37]
Removal of the Python 2 input function, and the renaming of the raw_input
function to input. Python 3's input function behaves like Python 2's raw_input
function, in that the input is always returned as a string rather than being
evaluated as an expression
Moving reduce (but not map or filter) out of the built-in namespace and into
functools (the rationale being code that uses reduce is less readable than code
that uses a for loop and accumulator variable)[38][39]
Adding support for optional function annotations that can be used for informal
type declarations or other purposes[40]
Unifying the str/unicode types, representing text, and introducing a separate
immutable bytes type; and a mostly corresponding mutable bytearray type, both
of which represent arrays of bytes[41]
Removing backward-compatibility features, including old-style classes, string
exceptions, and implicit relative imports
A change in integer division functionality: in Python 2, integer division always
returns an integer. For example 5 / 2 is 2; whereas in Python 3, 5 / 2 is 2.5. (In
both Python 2 – 2.2 onwards – and Python 3, a separate operator exists to provide
the old behavior: 5 // 2 is 2)
Subsequent releases in the Python 3.x series have included additional,
substantial new features; all ongoing development of the language is done in the
3.x series.
MySQL
MySQL (/ˌmaɪˌɛsˌkjuːˈɛl/)[5] is an open-source relational database management
system (RDBMS).[5][6] Its name is a combination of "My", the name of co-founder
Michael Widenius's daughter My,[7] and "SQL", the acronym for Structured Query
Language. A relational database organizes data into one or more data tables in
which data may be related to each other; these relations help structure the data.
SQL is a language that programmers use to create, modify and extract data from
the relational database, as well as control user access to the database. In
addition to relational databases and SQL, an RDBMS like MySQL works with an
operating system to implement a relational database in a computer's storage
system, manages users, allows for network access and facilitates testing
database integrity and creation of backups.
MySQL is free and open-source software under the terms of the GNU General
Public License, and is also available under a variety of proprietary licenses.
MySQL was owned and sponsored by the Swedish company MySQL AB, which was
bought by Sun Microsystems (now Oracle Corporation).[8] In 2010, when Oracle
acquired Sun, Widenius forked the open-source MySQL project to create MariaDB.
[9]
MySQL has stand-alone clients that allow users to interact directly with a MySQL
database using SQL, but more often, MySQL is used with other programs to
implement applications that need relational database capability. MySQL is a
component of the LAMP web application software stack (and others), which is an
acronym for Linux, Apache, MySQL, Perl/PHP/Python. MySQL is used by many
database-driven web applications, including Drupal, Joomla, phpBB, and
WordPress.[10] MySQL is also used by many popular websites, including
Facebook,[11][12] Flickr,[13] MediaWiki,[14] Twitter,[15] and YouTube.[16]

Overview
MySQL is written in C and C++. Its SQL parser is written in yacc, but it uses a
home-brewed lexical analyzer.[17] MySQL works on many system platforms,
including AIX, BSDi, FreeBSD, HP-UX, ArcaOS, eComStation, IBM i, IRIX, Linux,
macOS, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris,
OS/2 Warp, QNX, Oracle Solaris, Symbian, SunOS, SCO OpenServer, SCO
UnixWare, Sanos and Tru64. A port of MySQL to OpenVMS also exists.[18]

The MySQL server software itself and the client libraries use dual-licensing
distribution. They are offered under GPL version 2, or a proprietary license.[19]

Support can be obtained from the official manual.[20] Free support additionally is
available in different IRC channels and forums. Oracle offers paid support via its
MySQL Enterprise products. They differ in the scope of services and in price.
Additionally, a number of third party organisations exist to provide support and
services.

MySQL has received positive reviews, and reviewers noticed it "performs


extremely well in the average case" and that the "developer interfaces are there,
and the documentation (not to mention feedback in the real world via Web sites
and the like) is very, very good".[21] It has also been tested to be a "fast, stable
and true multi-user, multi-threaded SQL database server".[22]
MySQL Connector/ODBC
MySQL Connector/ODBC, once known as MyODBC, is computer software from
Oracle Corporation. It is an ODBC interface and allows programming languages
that support the ODBC interface to communicate with a MySQL database. MySQL
Connector/ODBC was originally created by MySQL AB.

Prerequisites before installing MySQL Connector Python


You need root or administrator privileges to perform the installation process.
Python must be installed on your machine.
Note: – MySQL Connector Python requires python to be in the system’s PATH.
Installation fails if it doesn’t find Python. On Windows, If Python doesn’t exist in
the system’s PATH, please manually add the directory containing python.exe
yourself.

HOSPITAL
A hospital is a health care institution providing patient treatment with specialized
staff and equipment. Hospital are usually funded by public sector by health
organizations (for profit or non-profit), by health insurance companies, or by
departments (e.g. , surgery, and urgent care etc).
HOSPITAL MANAGEMENT SYSTEM
A hospital management system is an information system that manages the
aspects of a hospital. This may include theadministrative, financial, and medical
processing. It is an integrated end-to-end Hospital Management System that
provides relevant information across the hospital to support effective decision
making for patient care, hospital administration and critical financial accounting,
In a seamless flow. This program can look after Inpatients, OPD patients, records,
database treatment, status illness, billing etc. it also maintains their hospital info
such as ward id, Doctor in charge, Department administering etc.
NEED OF HMS
1. Minimized documentation and no duplication of records.
2. Reduced paper work.
3. Improved patient care
4. Better Administration Control
5. Faster information flow between various departments
6. Smart Revenue Management
7. Effective billing of various services
8. Exact stock information
INTRODUCATION
The project Hospital Management System includes registration of patients,
storing their details into the system. The software has the facility to give a unique
id for every patient and stores the details of every patient and the staff
automatically. It includes a search facility to know the current status of each
room. User can search availability of a doctor and the details of a patient using
the id. The Hospital Management System can be entered using a username and
password. It is accessible either by an administrator or receptionist. Only they can
add data into the database. The data can be retrieved easily. The interface is
very user-friendly. The data are well protected for personal use and makes the
data processing very fast.The purpose of the project entitled as “HOSPITAL
MANAGEMENT SYSTEM” is to computerize the Front Office Management of
Hospital to develop software which is user friendly, simple, fast, and cost-
effective. It deals with the collection of patient’s information, diagnosis details,
etc., and also to manipulate these details meaningfully System input contains
patient details, diagnosis details; while system output is to get these details on to
the screen.
EXISTING SYSTEM
❖In today’s world if someone wants to book a Doctor’s Appointment we need to
call in clinic or
personally go to that place and book the appointment.
❖This consumes precious time of the patient. Also if the doctor cancels his /her
schedule, the patient does not come to know about it unless he/she goes to the
clinic.
DISADVANTAGES OF EXISTING SYSTEM

1. Lack of privacy
2. Risk in the management of the data.
3. Less security
4. Less user-friendly
5. Accuracy nor guaranteed
6. Not in reach of distant users.
7. There is no storage and automation if users have some enquiry.

ADVANTAGES OF HMS
➢ Less paperwork
➢ Costs Reduction
➢ Improves patient’s experience
➢ Improve data security
➢ Better collaboration & Communication
➢ Analytic anytime anywhere
MODULE LIST
ADMIN
• ADD PATIENTS
• ADD STAFF
• VIEW PATIENTS RECORD
• VIEW STAFF RECORD
• CHANGE PASSWORD
• REMOVE PATIENTS
• REMOVE STAFF
• UPDATE PATIENT
• UPDATE STAFF INFORMATION
• ADD DOCTOR
• REMOVE DOCTOR
• CHECK DOCTOR JOB STATUS
PATIENT
• BOOK APPOINTMENT
• FIND DOCTOR
• VIEW DOCTOR PROFILE
DOCTER
• LOGIN
• APPLY JOB
• VIEW APPOINTMENT

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy