Project File Class 12 Computer Science | Hotel Management in Python

Preview




Class 12 Computer Science Project File 2022

Library Data Management in Python

Download Hotel Management System Documentation

Download Project Code [Rename file with .py extension] 

Other Projects:

import os
import csv
def newrecord():
    print("Add a New Customer Record")
    print("================")
    f=open('hotel.csv','a',newline='\r\n')
    s=csv.writer(f)
    idno=int(input('Enter idno='))
    name=input('Enter name=')
    roomno=input('Enter roomno=')
    amount=float(input('Enter amount='))
    rec=[idno,name,roomno,amount]
    s.writerow(rec)
    f.close()
    print("Record Saved")
    input("Press any key to continue..")

def updaterecord():
    print("Modify a Customer Record")
    print("================")
    f=open('hotel.csv','r',newline='\r\n') 
    f1=open('temp.csv','w',newline='\r\n')
    f1=open('temp.csv','a',newline='\r\n')
    r=input('Enter idno you want to modify')
    s=csv.reader(f)
    s1=csv.writer(f1)
    for rec in s:
        if rec[0]==r:
            print("idno=",rec[0])
            print("Name=",rec[1])
            print("Room No=",rec[2])
            print("amount=",rec[3])
            choice=input("Do you want to modify this record(y/n)")
            if choice=='y' or choice=='Y':
                idno=int(input('Enter New idno='))
                name=input('Enter new name=')
                roomno=input('Enter roomno=')
                amount=float(input('Enter amount='))
                rec=[idno,name,roomno,amount]
                s1.writerow(rec)
                print("Record Modified")
            else:
                s1.writerow(rec)
        else:
            s1.writerow(rec)
            
    
        
    f.close()   
    f1.close()
    os.remove("hotel.csv")
    os.rename("temp.csv","hotel.csv")
    
    input("Press any key to continue..")

def deleterecord():
    f=open('hotel.csv','r',newline='\r\n') 
    f1=open('temp.csv','w',newline='\r\n')
    f1=open('temp.csv','a',newline='\r\n')
    r=input('Enter idno you want to delete')
    s=csv.reader(f)
    s1=csv.writer(f1)
    for rec in s:
        if rec[0]==r:
            print("idno=",rec[0])
            print("Name=",rec[1])
            print("Room No=",rec[2])
            print("amount=",rec[3])
            choice=input("Do you want to delete this record(y/n)")
            if choice=='y' or choice=='Y':
                pass
                print("Record Deleted")
            else:
                s1.writerow(rec)
        else:
            s1.writerow(rec)
            
    f.close()
    f1.close()
    os.remove("hotel.csv")
    os.rename("temp.csv","hotel.csv")
    
    input("Press any key to continue..")

def searchrecord():
    print("searchrecord a Record")
    print("===================")
    f=open('hotel.csv','r',newline='\r\n')  #Remove new line character from output
    r=input('Enter idno you want to searchrecord')
    s=csv.reader(f)
    for rec in s:
        if rec[0]==r:
            print("idno=",rec[0])
            print("Name=",rec[1])
            print("Room No=",rec[2])
            print("amount=",rec[3])
        
    f.close()
    input("Press any key to continue..")
def listrecords():
    print("List of All Records")
    print("===================")
    f=open('hotel.csv','r',newline='\r\n')  #Remove new line character from output
    s=csv.reader(f)
    for rec in s:
        print(rec[0],end="\t\t")
        print(rec[1],end="\t\t")
        print(rec[2],end="\t\t")
        print(rec[3])
        
    
    f.close()
    input("Press any key to continue..")

def mainmenu():
    choice=0
    while choice!=6:
        print("\n")
        print("Main Menu")
        print("==========")
        print("1. Add a new Customer Record")
        print("2. Modify Existing Customer Record")
        print("3. Delete Existing Customer Record")
        print("4. Search a Record")
        print("5. List all Records")
        print("6. Exit")
        choice=int(input('Enter your choice'))
        if choice==1:
            newrecord()
        elif choice==2:
            updaterecord()
        elif choice==3:
            deleterecord()
        elif choice==4:
            searchrecord()
        elif choice==5:
            listrecords()
        elif choice==6:
            print("Good Bye")
            break
mainmenu()


 

Download Hotel Management System Documentation

Download Project Code [Rename file with .py extension] 

Other Projects:




Lesson tags: Class 12 Computer Science Project File, Hotel Management in Python, Python Project using CSV, XII Computer Science Project File 2020-2021, XII Computer Science Project using csv
Back to: CBSE class 12 Computer Science notes