Python Project
Python Project
BESANT TECHNOLOGIES
PROJECT
ATM CONCEPT
COVID 19 MANAGEMENT SYSTEM
TRAVEL AGENCY CONCEPT
Batch No: 74
Full name: Balasastha. P
Mobile no: 9514281390
Alternate no: 9047417989
Email: balasastha1002@gmail.com
College name: Nehru institute of engineering and technology
Location: Coimbatore
ATM CONCEPT:
PROGRAM:
DATABASE CREATION:
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="2001",
)
mycursor= db.cursor()
mycursor.execute("CREATE DATABASE ATM")
print("success")
OUTPUT:
DATABASE TABLE CREATION:
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="ATM"
)
#database creation
#connectionline
mycursor=mydb.cursor()
#************************************************
OUTPUT:
INSERTING VALUES INTO DATABASE:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="ATM"
)
mycursor = mydb.cursor()
mycursor.executemany(sql, val)
mydb.commit()
OUTPUT:
Details inserted successfully
MAIN PROGRAM:
#Personal details
print("Name: Balasatha P")
print("Email: balasastha1002@gmail.com")
print("Phone no: 9514281390")
print("Batch: Python")
print("Batch no:74")
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="ATM"
)
mycursor=mydb.cursor()
#Get phone no
Phoneno=int(input("Enter Phone no: "))
mycursor.execute("select Phoneno from Accountdetails where
Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
#Choose the language
for x in myresult:
print ("Entered Phone no is:",*x,sep='')
print("\nSelect Language 1.English 2.Tamil")
Lan=int(input("Enter number: "))
if Lan==1:
#Generate OTP
import random
otp_no=random.randint(1111,9999)
print ("Your OTP is: ",otp_no)
otp=int(input("Enter 4 digit OTP no: "))
#Check for OTP
if otp==otp_no:
print("MENU")
print("\n1.Quickcash \n2.Withdraw \n3.Balanceenquiry \n4.Cash
Deposit")
Option=int(input("Enter option number: "))
#1. Quickcash
if Option==1:
print("Choose your amount")
print("\n1.1000 \n2.2000 \n3.3000 \n4.4000 \n5.5000")
#Enter the option for amount to withdraw
Choose=int(input("Enter option no: "))
if Choose==1:
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails
where Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
#Converting tuple to string
res = int(''.join(map(str, x)))
z = (str(res))
#Converting String to integer
q = int(z)
#Checking for enough balance available in account
if q>1000:
print("Withdraw successful")
remainbal=q-1000
bal=remainbal
#Updating remaining balance after withdraw
into database
query = "update Accountdetails set
Balance='{}' where Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Available balance is: ",bal)
else:
print("Not enough balance")
#2.2000
elif Choose==2:
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails
where Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
#Converting tuple to string
res = int(''.join(map(str, x)))
z = (str(res))
#Converting String to integer
q = int(z)
#Checking for enough balance available in account
if q>2000:
print("Withdraw successful")
remainbal=q-2000
bal=remainbal
#Updating remaining balance after withdraw
into database
query = "update Accountdetails set
Balance='{}' where Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Available balance is: ",bal)
else:
print("Not enough balance")
#3.3000
elif Choose==3:
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails
where Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
#Converting tuple to string
res = int(''.join(map(str, x)))
z = (str(res))
#Converting String to integer
q = int(z)
#Checking for enough balance available in account
if q>3000:
print("Withdraw successful")
remainbal=q-3000
bal=remainbal
#Updating remaining balance after withdraw
into database
query = "update Accountdetails set
Balance='{}' where Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Available balance is: ",bal)
else:
print("Not enough balance")
#4.4000
elif Choose==4:
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails
where Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
#Converting tuple to string
for x in myresult:
res = int(''.join(map(str, x)))
z = (str(res))
#Converting String to integer
q = int(z)
#Checking for enough balance available in account
if q>4000:
print("Withdraw successful")
remainbal=q-4000
bal=remainbal
#Updating remaining balance after withdraw
into database
query = "update Accountdetails set
Balance='{}' where Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Available balance is: ",bal)
else:
print("Not enough balance")
#5.5000
elif Choose==5:
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails
where Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
res = int(''.join(map(str, x)))
#Converting tuple to string
z = (str(res))
#Converting String to integer
q = int(z)
#Checking for enough balance available in account
if q>5000:
print("Withdraw successful")
remainbal=q-5000
bal=remainbal
#Updating remaining balance after withdraw
into database
query = "update Accountdetails set
Balance='{}' where Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Available balance is: ",bal)
else:
print("Not enough balance")
else:
print ("Type only 1 to 5 only")
#2. Withdraw
elif Option==2:
withdraw=int(input("Enter amount to withdraw: "))
mycursor.execute("Select Balance from Accountdetails where
Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
res = int(''.join(map(str, x)))
#Converting tuple to string
z = (str(res))
#Converting String to integer
q = int(z)
#Checking for enough balance available in account
if q>=withdraw:
print("Withdraw successful")
remainbal=q-withdraw
bal=remainbal
#Updating remaining balance after withdraw into
database
query = "update Accountdetails set Balance='{}'
where Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Available balance is: ",bal)
else:
print("Not enough balance")
#3. Balance Enquiry
elif Option==3:
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails where
Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
res = int(''.join(map(str, x)))
#Converting tuple to string
z = (str(res))
#Converting String to integer
q = int(z)
print("Available balance is: ",q)
#4. Cash deposit
elif Option==4:
#Enter amount to be deposited
amt=int(input("How much do you want to deposit? "))
#Fetch balance from database for entered Phoneno
mycursor.execute("Select Balance from Accountdetails where
Phoneno={}".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
res = int(''.join(map(str, x)))
#Converting tuple to string
z = (str(res))
#Converting String to integer
q = int(z)
#Calculating total balance after depositing
totalbal=amt+q
bal=totalbal
#Updating total balance after depositing into database
query = "update Accountdetails set Balance='{}' where
Phoneno='{}'".format(bal,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Amount deposited successfully")
print("Available balance is: ",bal)
else:
print("Type only 1 to 4")
else:
print("Incorrect OTP")
elif Lan==2:
print("Sorry!! Currently unavailable")
else:
print("Enter 1 or 2 only")
views()
OUTPUT:
1.Quickcash
Database output:
2. Withdraw
Database output:
3. Balance enquiry
Database output:
4. Cash deposit
Database output:
COVID 19 DATABASE MANAGEMENT SYSTEM
Database creation:
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="2001",
)
mycursor= db.cursor()
mycursor.execute("CREATE DATABASE Covid_19_management_system")
print("Database created successfully")
Output:
Table creation:
mport mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Covid_19_management_system"
)
#database creation
#connectionline
mycursor=mydb.cursor()
#************************************************
Output:
Add patient details into database:
class main:
def values():
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Covid_19_management_system"
)
#value insertion
#connection line
mycursor=mydb.cursor()
val=(Name,Age,Bloodgroup,Phoneno,Address,District,State,Aadharno,Vaccinati
on,Admit,Discharge,Status)
mycursor.execute(sql,val)
mydb.commit()
object=main
object.values()
object.extra()
Output:
Database output:
Updating details into database:
def update():
print("What to you want to update?")
print("\n 1.Name\n 2.Age\n 3.Bloodgroup\n 4.Phoneno\n 5.Address\n
6.District\n 7.State\n 8.Aadharno\n 9.Vaccination\n 10.Admit\n 11.Discharge\n
12.Status\n")
option=int(input("Enter a option: "))
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Covid_19_management_system"
)
mycursor = mydb.cursor()
if option==1:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
Name=input("Enter Name: ")
query = "update covid_19 set Name='{}' where
Phoneno={}".format(Name,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==2:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
try:
Age=int(input("Enter Age: "))
except:
print("Enter valid Phoneno")
Age=int(input("Enter Age: "))
query = "update covid_19 set Age={} where Phoneno={}".format(Age,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==3:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
Bloodgroup=input("Enter Bloodgroup: ")
query = "update covid_19 set Bloodgroup='{}' where
Phoneno={}".format(Bloodgroup,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==4:
try:
Aadharno=int(input("Enter patient Aadharno to update details: "))
except:
print("Enter valid Aadharno")
Aadharno=int(input("Enter patient Aadharno to update details: "))
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
query = "update covid_19 set Phoneno='{}' where
Aadharno={}".format(Phoneno,Aadharno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==5:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
Address=input("Enter Address: ")
query = "update covid_19 set Address={} where
Phoneno={}".format(Address,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==6:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
District=input("Enter District: ")
query = "update covid_19 set District='{}' where
Phoneno={}".format(District,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==7:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
State=input("Enter State: ")
query = "update covid_19 set State='{}' where
Phoneno={}".format(State,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==8:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
try:
Aadharno=int(input("Enter patient Aadharno to update details: "))
except:
print("Enter valid Aadharno")
Aadharno=int(input("Enter patient Aadharno to update details: "))
query = "update covid_19 set Aadharno={} where
Phoneno={}".format(Aadharno,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==9:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
Vaccinationdetails=input("Enter vaccination details (Yes[Y]/No[N]): ")
if Vaccinationdetails=="Y":
Vaccination=int(input("How many doses: "))
elif Vaccinationdetails=="N":
Vaccination="NA"
else:
print("Please enter only 'Y' or 'N'")
query = "update covid_19 set Vaccination={} where
Phoneno={}".format(Vaccination,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==10:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
try:
Admit=input("Enter Date of Admit 'YYYY-MM-DD': ")
except:
print("Enter valid date 'YYYY-MM-DD'")
Admit=input("Enter Date of Admit 'YYYY-MM-DD': ")
query = "update covid_19 set Admit='{}' where
Phoneno={}".format(Admit,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==11:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
try:
Discharge=input("Enter Date of Discharge: ")
except:
print("Enter valid date 'YYYY-MM-DD'")
Discharge=input("Enter Date of Discharge 'YYYY-MM-DD': ")
query = "update covid_19 set Discharge='{}' where
Phoneno={}".format(Discharge,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
elif option==12:
try:
Phoneno=int(input("Enter patient Phoneno to update details: "))
except:
print("Enter valid Phoneno: ")
Phoneno=int(input("Enter patient Phoneno to update details: "))
Statusofpatient=input("Enter patient status Alive[A]/Dead[D]: ")
if Statusofpatient=="A":
Status="ACTIVE"
elif Statusofpatient=="D":
Status="INACTIVE"
else:
print("Please enter only 'A' or 'D'")
query = "update covid_19 set Status='{}' where
Phoneno={}".format(Status,Phoneno)
mycursor.execute(query)
mydb.commit()
print("Updated successfully")
else:
print("Print only 1 to 10")
Output:
Count:
def status():
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Covid_19_management_system"
)
mycursor = mydb.cursor()
query = "SELECT count(*) AS New_column_name FROM covid_19 where Status =
'ACTIVE'"
mycursor.execute(query)
myresult = mycursor.fetchall()
print("NO of ACTIVE Patients are: ",myresult[-1][-1])
mycursor.execute(query)
myresult = mycursor.fetchall()
print("NO of INACTIVE Patients are: ",myresult[-1][-1])
mycursor.execute(query)
myresult = mycursor.fetchall()
print("NO of total Patients are: ",myresult[-1][-1])
mydb.close()
Output:
Delete Patient details:
def deleting():
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Covid_19_management_system"
)
mycursor=mydb.cursor()
try:
Phoneno=int(input("Enter Phone no: "))
except:
print("Enter valid Phoneno")
Phoneno=int(input("Enter Phone no: "))
sql = "DELETE FROM covid_19 WHERE Phoneno = '{}'".format(Phoneno)
mycursor.execute(sql)
mydb.commit()
Database output:
View patient details:
def views():
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Covid_19_management_system"
)
mycursor=mydb.cursor()
try:
Phoneno=int(input("Enter Phone no: "))
except:
print("Enter valid Phoneno")
Phoneno=int(input("Enter Phone no: "))
mycursor.execute("select * from covid_19 where
Phoneno='{}'".format(Phoneno))
myresult = mycursor.fetchall()
for x in myresult:
print(x)
else:
Database Output:
Main File Program:
#Personal details
print("Name: Balasatha P")
print("Email: balasastha1002@gmail.com")
print("Phone no: 9514281390")
print("Batch: Python")
print("Batch no:74")
import os
import sys
import countstatus
import updating
import view
import delete
def menu_details():
print("\n*****COVID-19 MANAGEMENT SYSTEM*****")
print("\nChoose the option from below menu")
print("\n 1.Add patient details\n 2.Update patient details\n 3.Count status
of active and inactive patients\n 4.Delete a patient\n 5.View particular
patient details\n 6.Exit")
option=int(input("Enter a number: "))
if option==1:
import insert
insert.main
elif option==2:
updating.update()
elif option==3:
countstatus.status()
elif option==4:
delete.deleting()
elif option==5:
view.views()
elif option==6:
print()
else:
print ("Enter only 1 to 6")
menu_details()
HOTEL MANAGEMENT
Database creation:
#SQL Connection
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="2001",
)
mycursor= db.cursor()
mycursor.execute("CREATE DATABASE Hotel_management_system")
print("Database created successfully")
Output:
Table creation for restaurant:
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Hotel_management_system"
)
#database creation
#connectionline
mycursor=mydb.cursor()
#************************************************
Output:
Customer details:(Restaurant)
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Hotel_management_system"
)
#database creation
#connectionline
mycursor=mydb.cursor()
val=(Name,Phoneno,Aadharno,Type,Cart,Days,Amount)
mycursor.execute(sql,val)
mydb.commit()
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Hotel_management_system"
)
#database creation
#connectionline
mycursor=mydb.cursor()
#************************************************
Output:
Customer details:(Hotel)
import mysql.connector
mydb=mysql.connector.connect(
host="localhost",
user="root",
password="2001",
database="Hotel_management_system"
)
#database creation
#connectionline
mycursor=mydb.cursor()
val=(Phoneno,Preference,Amount)
mycursor.execute(sql,val)
mydb.commit()