0% found this document useful (0 votes)
8 views36 pages

CSC (Ip)

The document outlines a Railway Ticket Reservation System project, detailing its objectives, input data validation, and the System Development Life Cycle (SDLC) phases. It emphasizes the importance of time management and efficiency in the system, which is built using MySQL for data storage and Python for programming. The document includes source code snippets and describes various functionalities such as adding, updating, and canceling train details.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views36 pages

CSC (Ip)

The document outlines a Railway Ticket Reservation System project, detailing its objectives, input data validation, and the System Development Life Cycle (SDLC) phases. It emphasizes the importance of time management and efficiency in the system, which is built using MySQL for data storage and Python for programming. The document includes source code snippets and describes various functionalities such as adding, updating, and canceling train details.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

CONTENTS

S.N PAGE
DESCRIPTION
O NO

01 ABOUT THE PROJECT 02

02 INTRODUCTION 02

03 OBJECTIVES OF THE PROJECT 03

04 INPUT DATA AND VALIDATION OF PROJECT 03

05 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC) 04

PHASES OF SYSTEM DEVELOPMENT LIFE


06 05
CYCLE

07 SOURCE CODE 13

08 OUTPUT 28

09 CONCLUSION 34

10 HARDWARE AND SOFTWARE REQUIREMENTS 35

11 REFERENCES AND BIBLIOGRAPHY 36

1
ABOUT THE PROJECT:

Today’s world is full of competitions, and in this race the


winner is only who has mastered the art of TIME MANAGEMENT,
SPEED AND SMART WORK STYLE.

There are many RAILWAY TICKET RESERVATION SYSTEMs


in this world but the best of all is the one which satisfy all
above criteria.

The computers in this world are taking various heights


today, they are present from school using database to very
high businessmen people.

This RAILWAY TICKET RESERVATION SYSTEM database is


created for saving time for customers; this makes sufficient
management of the store.

This RAILWAY TICKET RESERVATION SYSTEM is database


management program where data of customers are collected
and stored in MySql.

Further if in any case the data of any specific customer is


to be revealed, one can get access of data from database.

INTRODUCTION

This programme helps the users to add a DATA of

customers of all those who does online booking. Today’s world

is full of completions and the only winner of this race is the one

who challenges everybody in that specific field.

2
This program is one example of how one shop can be

deferent in function from the other.

OBJECTIVE OF THE PROJECT

The main objective of the python project on fashion store


management is to manage the details of sales, discounts,
payments, products, and inventory digitally.

The project is totally built at administrative end and only


administrator is guaranteed the access.

The purpose of the project is to build an application


program to reduce the manual work for managing the ticket
sales, discounts, stock, and payments.

It tracks all the details about stocks, products, and


inventory; it also prints various reports as per input given by
the user.

INPUT DATA AND VALIDATION OF PROJECT

1. All the fields such as sales payments discounts are

validated and does not take invalid values.

2. Each form of sales, discounts, stock cannot accept the

blank values.

3. Avoiding errors in data.

4. Controlling amount of input.

3
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)

The systems development life cycle is a project


management technique that divides complex projects into
smaller, more easily managed segments or phases.
Segmenting projects allows managers to verify the successful
completion of project phases before allocating resources to
subsequent phases.
Software development projects typically include initiation,
planning, design, development, testing, implementation, and
maintenance phases. However, the phases may be divided
differently depending on the organization involved.
For example, initial project activities might be designated
as request, requirements-definition, and planning phases, or
initiation, concept-development, and planning phases. End
users of the system under development should be involved in

4
reviewing the output of each phase to ensure the system is
being built to deliver the needed functionality.

SYSTEM CONCEPT DEVELOPMENT PHASE

The System Concept Development Phase begins after a


business need or opportunity is validated by the
Agency/Organization Program Leadership and the
Agency/Organization CIO.
The purpose of the System Concept Development Phase is
to:
 Determine the feasibility and appropriateness of the
alternatives.
 Identify system interfaces.
 Identify basic functional and data requirements to satisfy
the business need.
 Establish system boundaries; identify goals, objectives,
critical success factors, and performance measures.
 Evaluate costs and benefits of alternative approaches to
satisfy the basic functional requirements
 Assess project risks
 Identify and initiate risk mitigation actions, andDevelop
high-level technical architecture, process models, data
models, and a concept of operations. This phase explores
potential technical solutions within the context of the
business need.
 It may include several trade-off decisions such as the
decision to use COTS software products as opposed to
developing custom software or reusing software

5
components, or the decision to use an incremental
delivery versus a complete, onetime deployment.
 Construction of executable prototypes is encouraged to
evaluate technology to support the business process. The
System Boundary Document serves as an important
reference document to support the Information
Technology Project Request (ITPR) process.
 The ITPR must be approved by the State CIO before the
project can move forward.

PICTORIAL REPRESENTATION OF SDLC:

PLANNING PHASE

The planning phase is the most critical step in completing


development, acquisition, and maintenance projects. Careful
planning, particularly in the early stages of a project, is

6
necessary to coordinate activities and manage project risks
effectively. The depth and formality of project plans should be
commensurate with the characteristics and risks of a given
project. Project plans refine the information gathered during
the initiation phase by further identifying the specific activities
and resources required to complete a project.

A critical part of a project manager’s job is to coordinate


discussions between user, audit, security, design, development,
and network personnel to identify and document as many
functional, security, and network requirements as possible.
During this phase, a plan is developed that documents the
approach to be used and includes a discussion of methods,
tools, tasks, resources, project schedules, and user input.
Personnel assignments, costs, project schedule, and target
dates are established.
A Project Management Plan is created with components
related to acquisition planning, configuration management
planning, quality assurance planning, concept of operations,
system security, verification and validation, and systems
engineering management planning.

REQUIREMENTS ANALYSIS PHASE

This phase formally defines the detailed functional user


requirements using high-level requirements identified in the
Initiation, System Concept, and Planning phases. It also
delineates the requirements in terms of data, system

7
performance, security, and maintainability requirements for the
system.
The requirements are defined in this phase to a level of
detail sufficient for systems design to proceed. They need to be
measurable, testable, and relate to the business need or
opportunity identified in the Initiation Phase. The requirements
that will be used to determine acceptance of the system are
captured in the Test and Evaluation MasterPlan.

The purposes of this phase are to:

Further define and refine the functional and data


requirements and document them in the Requirements
Document,
Complete business process reengineering of the functions
to be supported (i.e., verify what information drives the
business process, what information is generated, who
generates it, where does the information go, and who
processes it),
Develop detailed data and process models (system inputs,
outputs, and the process.
Develop the test and evaluation requirements that will be
used to determine acceptable system performance.

DESIGN PHASE

The design phase involves converting the informational,


functional, and network requirements identified during the
initiation and planning phases into unified design specifications

8
that developers use to script programs during the development
phase.
Program designs are constructed in various ways. Using a
top-down approach, designers first identify and link major
program components and interfaces, then expand design
layouts as they identify and link smaller subsystems and
connections.
Using a bottom-up approach, designers first identify and
link minor program components and interfaces, then expand
design layouts as they identify and link larger systems and
connections.
Contemporary design techniques often use prototyping
tools that build mock-up designs of items such as application
screens, database layouts, and system architectures. End
users, designers, developers, database managers, and network
administrators should review and refine the prototyped designs
in an iterative process until they agree on an acceptable
design.
Audit, security, and quality assurance personnel should be
involved in the review and approval process. During this phase,
the system is designed to satisfy the functional requirements
identified in the previous phase. Since problems in the design
phase could be very expensive to solve in the later stage of the
software development, a variety of elements are considered in
the design to mitigate risk. These include:

 Identifying potential risks and defining mitigating design


features.
 Performing a security risk assessment.

9
 Developing a conversion plan to migrate current data to
the new system.
 Determining the operating environment.
 Defining major subsystems and their inputs and outputs.
 Allocating processes to resources.
 Preparing detailed logic specifications for each software
module. The result is a draft System Design Document
which captures the preliminary design for the system.
 Everything requiring user input or approval is documented
and reviewed by the user. Once these documents have
been approved by the Agency CIO and Business Sponsor,
the final System Design Document is created to serve as
the Critical/Detailed Design for the system.
 This document receives a rigorous review by Agency
technical and functional representatives to ensure that it
satisfies the business requirements. Concurrent with the
development of the system design, the Agency Project
Manager begins development of the Implementation Plan,
Operations and Maintenance Manual, and the Training
Plan.

DEVELOPMENT PHASE
The development phase involves converting design
specifications into executable programs. Effective
development standards include requirements that
programmers and other project participants discuss design
specifications before programming begins. The procedures
help ensure programmers clearly understand program

10
designs and functional requirements. Programmers use
various techniques to develop computer programs.
The large transaction oriented programs associated
with financial institutions have traditionally been developed
using procedural programming techniques. Procedural
programming involves the line-by-line scripting of logical
instructions that are combined to form a program. Effective
completion of the previous stages is a key factor in the
success of the Development phase. The Development phase
consists of:

Translating the detailed requirements and design into


system components.
Testing individual elements (units) for usability.
Preparing for integration and testing of the IT system.

INTEGRATION AND TEST PHASE


Subsystem integration, system, security, and user
acceptance testing is conducted during the integration and test
phase. The user, with those responsible for quality assurance,
validates that the functional requirements, as defined in the
functional requirements document, are satisfied by the
developed or modified system. OIT Security staff assesses the
system security and issue a security certification and
accreditation prior to installation/implementation.

Multiple levels of testing are performed, including :

11
 Testing at the development facility by the contractor and
possibly supported by end users

 Testing as a deployed system with end users working


together with contract personnel

 Operational testing by the end user alone performing all


functions. Requirements are traced throughout testing, a
final Independent Verification & Validation evaluation is
performed and all documentation is reviewed and
accepted prior to acceptance of the system.
IMPLEMENTATION PHASE

This phase is initiated after the system has been tested


and accepted by the user. In this phase, the system is installed
to support the intended business functions. System
performance is compared to performance objectives
established during the planning phase. Implementation
includes user notification, user training, installation of
hardware, installation of software onto production computers,
and integration of the system into daily work processes. This
phase continues until the system is operating in production in
accordance with the defined user requirements.

OPERATIONS AND MAINTENANCE PHASE

The system operation is on-going. The system is


monitored for continued performance in accordance with user
requirements and needed system modifications are

12
incorporated. Operations continue as long as the system can be
effectively adapted to respond to the organization’s needs.
When modifications or changes are identified, the system may
re-enter the planning phase.

The purpose of this phase is to:

 Operate, maintain, and enhance the system.


 Certify that the system can process sensitive information.
 Conduct periodic assessments of the system to ensure the
functional requirements continue to be satisfied

SOURCE CODE

#INCLUDING HEADER FILES.

import matplotlib.pyplot as plt

import mysql.connector as sc

import numpy as np

#DEFINITION FOR HOME PAGE

def R_Homepage():

print('*********************************')

print("WELCOME TO INDIAN RAILWAY")

print("********************************")

print("1. ADD TRAIN DETAILS")

print("2. UPDATE TRAIn DETAILS")

print("3. CANCELL TRAIN DETAILS")

13
print("4. SEARCH TRAIn DETAILS")

print("5.TICKET BOOKING")

print("6. CANCEL TICKET BOOKING")

print("7. SEARCH BOOKING DETAILS")

print("8. REPORT ")

op=int(input("Enter your option:"))

if op==1:

AddTrain()

elif op==2:

UpdateTrain()

elif op==3:

RemoveTrain()

elif op==4:

SearchTrain()

elif op==5:

TicketBooking()

elif op==6:

CancelTicket()

elif op==7:

SearchBooking()

elif op==8:

Report()

else:

print("Invalid option")

14
#Definition for the Login ()

def Login():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

user=input("Enter USer Name:")

pas=input("Enter password:")

if user=='Admin' and pas=='mgm':

print("SUCCESSFUULY LOGGED!!!!!!")

R_Homepage()

else:

print("INCORRECT CREDENTIALS")

Login()

#Definition for AddTrain() function

def AddTrain():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("ADD TRAIN DETAILS")

T_id=input("Enter Train ID ")

15
T_name=input("Enter Train NAme:")

T_startloc=input("Enter Starting Location:")

T_endloc=input("Enter Ending location:")

T_starttime=input("Enter starting time:")

T_endtime=input("Enter ending time:")

T_noofac=int(input("Enter number of AC "))

T_noofsleeper=int(input("Enter no of sleepers"))

T_noofgeneral=int(input("Enter no of general"))

T_priceac=int(input("Amount of AC ticket"))

T_pricesleeper=int(input("Enter price of sleeper"))

T_pricegeneral=int(input("Enter price of general"))

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="insert into train values('{}','{}','{}','{}','{}','{}',{},{},{},{},{},


{})".format(T_id,T_name,T_startloc,T_endloc,T_starttime,T_endtime,T_noofac
,T_noofsleeper,T_noofgeneral,T_priceac,T_pricesleeper,T_pricegeneral)

mycursor.execute(query)

conn.commit()

print("SUCCESSFULLY ADD TRAIN DETAILS !!!!!!")

conn.close()

#Definition of UpdateTrain() function

def UpdateTrain():

16
print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("UPDATE TRAIN DETAILS")

T_id=input("Enter Train ID to be updated ")

T_starttime=input("Enter updated starting time:")

T_endtime=input("Enter updated ending time:")

T_noofac=int(input("Enter updated number of AC "))

T_noofsleeper=int(input("Enter updated no of sleepers"))

T_noofgeneral=int(input("Enter updated no of general"))

T_priceac=int(input("Enter updated Amount of AC ticket"))

T_pricesleeper=int(input("Enter updated price of sleeper"))

T_pricegeneral=int(input("Enter updated price of general"))

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="update train set


starttime='{}',endtime='{}',NoofAC={},noofsleeper={},noofgeneral={},priceA
c={},pricesleeper={},pricegeneral={} where
Tid='{}'".format(T_starttime,T_endtime,T_noofac,T_noofsleeper,T_noofgenera
l,T_priceac,T_pricesleeper,T_pricegeneral,T_id)

mycursor.execute(query)

conn.commit()

print("SUCCESSFULLY UPDATED TRAIN DETAILS !!!!!!")

conn.close()

17
#Definition for the RemoveTrain() function

def RemoveTrain():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("REMOVE TRAIN DETAILS")

T_id=input("Enter Train ID to be removed ")

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="delete from train where Tid='{}'".format(T_id)

mycursor.execute(query)

conn.commit()

print("SUCCESSFULLY REMOVED TRAIN DETAILS !!!!!!")

conn.close()

#Definition for SEarch Train details.

def SearchTrain():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

18
print("SEARCH TRAIN DETAILS")

T_id=input("Enter Train ID to be Search ")

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="select * from train where Tid='{}'".format(T_id)

mycursor.execute(query)

myrecord=mycursor.fetchall()

for x in myrecord:

print(x)

conn.close()

#Definition for TicketBooking() function

def TicketBooking():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="select * from train "

mycursor.execute(query)

myrecord=mycursor.fetchall()

19
print("TID\t\tTname\t\tSTARTINGPOINT\t\tENDLOC\t\tSTARTTIME\t\
tENDTIME\t\tNOOFAC\t\tNOOFsleeper\t\tNOOFgeneral\t\tPRICEAC\t\
tPRICESLEEPER\t\tPRICEGENERAL\t\t\n")

for x in myrecord:

print(x[0],'\t\t',x[1],"\t\t",x[2],"\t\t",x[3],"\t\t",x[4],"\t\t",x[5],"\t\t",x[6],"\t\
t",x[7],"\t\t",x[8],"\t\t",x[9],"\t\t",x[10],"\t\t",x[11],"\n")

conn.close()

Tid=input("Enter ID of the TRain you are Booking")

tname=input("Enter name of the train")

adharnouser=int(input("Enter your Ahdar No"))

name=input("Enter your name")

age=int(input("Enter your age"))

typeticket=input("Enter type of Ticket(AC/Sleeper/General)")

startloc=input("Starting location")

endloc=input("Enter Destination location")

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

fare=0

mycursor=conn.cursor()

query="select * from train where Tid='{}'".format(Tid)

mycursor.execute(query)

myrecord=mycursor.fetchall()

for x in myrecord:

if typeticket=="AC":

fare=x[9]

n=x[6]-1

20
query2="update train set noofAC={} where Tid='{}'".format(n,Tid)

elif typeticket=="Sleeper":

fare=x[10]

n=x[7]-1

query2="update train set noofsleeper={} where Tid='{}'".format(n,Tid)

elif typeticket=="General":

fare=x[11]

n=x[8]-1

query2="update train set noofgeneral={} where Tid='{}'".format(n,Tid)

mycursor.execute(query2)

conn.commit()

conn.close()

if age>=60 or age<=10:

fare=fare-fare*50/100

else:

fare=fare

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="insert into trainbooking values('{}','{}',{},'{}',{},'{}','{}','{}',


{})".format(Tid,tname,adharnouser,name,age,typeticket,startloc,endloc,fare)

mycursor.execute(query)

conn.commit()

print("SUCCESSFULLY DONE TICKEt BOOKING !!!!!!")

21
conn.close()

## Definition for SearchBooking() function

def SearchBooking():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

ano=int(input("Enter your adhar number for checking"))

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query="select * from trainbooking where adharno_user={}".format(ano)

mycursor.execute(query)

myrecord=mycursor.fetchall()

for x in myrecord:

print(x)

else:

print("No Booking in this Adhar No")

conn.close()

#Definition for CancelTicket() function

def CancelTicket():

22
print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

ano=int(input("Enter your adhar number for cancellation"))

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

query1="select * from trainbooking where adharno_user={}".format(ano)

mycursor.execute(query1)

myrecord=mycursor.fetchall()

for x in myrecord:

tid=x[0]

tickettype=x[5]

query3="select * from train where Tid='{}'".format(tid)

mycursor.execute(query3)

myrecord2=mycursor.fetchall()

for x in myrecord2:

if tickettype=="AC":

acno=x[6]+1

query4="update train set noofAC={} where Tid='{}'".format(acno,tid)

elif tickettype=="Sleeper":

slno=x[7]+1

23
query4="update train set noofsleeper={} where
Tid='{}'".format(slno,tid)

elif tickettype=="GEneral":

gno=x[8]+1

query4="update train set noofgeneral={} where


Tid='{}'".format(gno,tid)

query="delete from trainbooking where adharno_user={}".format(ano)

mycursor.execute(query)

conn.commit()

mycursor.execute(query4)

conn.commit()

conn.close()

#DEfinition of Report() function

def Report():

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

print("Different Types of REports are")

print("1. Report BAsed on Type of seat and no of seats avilable in each type")

print("2. Report Based on price of each Type of seat ")

print("3. Report based on type of ticket booking ")

op=int(input("Enter your option:"))

if op==1:

24
print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

tid=input("Enter train id:")

query="select * from Train where tid='{}'".format(tid)


conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

mycursor.execute(query)

myrecord=mycursor.fetchall()

x=["AC","Sleeper","General"]

y=[]

y1=0

y2=0

y3=0

for i in myrecord:

y1=i[6]

y2=i[7]

y3=i[8]

y.append(y1)

y.append(y2)

y.append(y3)

plt.bar(x,y)

25
elif op==2:

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

tid=input("Enter train id:")

query="select * from Train where tid='{}'".format(tid)

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

mycursor.execute(query)

myrecord=mycursor.fetchall()

x=["AC","Sleeper","General"]

y=[]

y1=0

y2=0

y3=0

for i in myrecord:

y1=i[9]

y2=i[10]

y3=i[11]

y.append(y1)

y.append(y2)

y.append(y3)

26
plt.bar(x,y)

elif op==3:

print("\n\n\n\n")

print("***************************")

print("WELCOME TO INDIAN RAILWAY")

print("*****************************")

print("TICKET BOOKING SECTION ")

tid=input("Enter train id:")

query="select typeofseat,count(*) from Trainbooking group by typeofseat"

conn=sc.connect(host="localhost",user="root",password="mgm",database="ip1
2")

mycursor=conn.cursor()

mycursor.execute(query)

myrecord=mycursor.fetchall()

x=[]

y=[]

for i in myrecord:

x.append(i[0])

y.append(i[1])

plt.bar(x,y,width=0.5)

ply.xlabel("type of seat")

plt.ylabel("no of seats booked on each type")

#Calling main section

27
Login()

OUTPUT

Login Section:

Home page:

Add Train Details

28
Update Train Details

Remove Train Details

29
Search Train Details

Ticket Booking:

Search Booking details

30
Cancellation of Ticket Booking:

Report Section:

Report Based on Type of seat

31
Report Based on Price

Report Based on type of Ticket booking.

32
33
CONCLUSION

This project was completed on time and is found working effectively under all
circumstances that may arise in real environment. The program objective
specifies on the requirement is believed to be met. Using the facilities and
functionalities of python and mysql , the program has been developed in neat
manner.

This program is simple and user friendly. The speed and accuracy are
maintained in proper way. Testing of the program has given good result.

The program is done with an insight into necessary modifications that is


required in the future.

34
HARDWARE AND SOFTWARE REQUIREMENTS

I.OPERATING SYSTEM : WINDOWS 7 AND ABOVE

II. PROCESSOR : PENTIUM(ANY) OR AMD

ATHALON(3800+- 4200+

DUALCORE)

III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM

0R MSI

K9MM-V VIAK8M800+8237R

PLUS CHIPSET FOR AMD

ATHALON

IV. RAM : 512MB+

V. Hard disk : SATA 40 GB OR ABOVE

VI. CD/DVD r/w multi drive combo: (If back up required)

VII. FLOPPY DRIVE 1.44 MB : (If Backup required)

VIII. MONITOR 14.1 or 15 -17 inch

IX. Key board and mouse

X. Printer : (if print is required – [Hard copy])

SOFTWARE REQUIREMENTS:

I. Windows OS
II. Python 3.7, MySql, PyMySql

REFERENCES & BIBLIOGRAPHY

35
1. Informatics Practices - Class XI & XII By :
SumitaArora
2. Computer science With Python - Class XI & XII By :
SumitaArora
Website: https://www.w3resource.com***
3. www.w3schools.com
4. https://www.scribd.com
5. https://www.slideshare.net
6. https://en.wikipedia.org
7. https://www.geeksforgeeks.org/

36

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