Half Project
Half Project
Gohana
(Session 2024-2025)
Project Report
On
“COMPLAINT-
MANAGEMENT”
Submitted To Submitted By
Mr. Mohit sir Aakash
(P.G.T) XII Sci.
CERTIFICATE
project.
project.
●Coding
Description about the project:-
“COMPLAINT MANAGEMENT”
print('++++++++++++++++++++++++++++++++++++++++++++++++++')
print('+ +')
print('+ Welcome to Complaint Management +')
print('+ +')
print('++++++++++++++++++++++++++++++++++++++++++++++++++')
dfComplaint = pd.read_csv('complaints.csv',
header=None,
names=['compno','complaint',
'dateofcomplaint','status'
,'remarks','dateofresolution'])
choice = 0
while(choice != 6):
print('Choices for the module')
print('1. Add a new Complaint')
print('2. Update Complaint')
print('3. Delete Complaint')
print('4. Search & View Complaints')
print('5. View Charts')
print('6. Exit')
choice = int(input('Enter your choice : '))
if(choice == 1):
compno = int(input('Input Complaint Number : '))
complaint = input('Input Complaint Details : ')
dateofcomplaint = input('Input Date of Complaint : ')
status = input('Input Status (Pending/On Hold/Resolved) : ')
remarks = input('Input Remarks : ')
dateofresolution = input('Input Date of Resolution of complaint : ')
noofComplaints = len(dfComplaint)
dfComplaint.loc[noofComplaints] = [compno,complaint,dateofcomplaint,
status,remarks,dateofresolution]
print(dfComplaint)
dfComplaint.to_csv('complaints.csv',header=False,index=False)
elif (choice == 2):
compno = int(input('Enter Complaint Number To Update : '))
print(dfComplaint.loc[dfComplaint['compno'] == compno])
indexno = dfComplaint.loc[dfComplaint['compno'] == compno].index
print('1. Update Complaint Number')
print('2. Update Complaint Detail')
print('3. Update Date of Complaint')
print('4. Update Status')
print('5. Update Remarks')
print('6. Update Date of Resolution')
complaintchoice = int(input('Enter your choice for updateofcomplaint : '))
if (complaintchoice == 1):
newcompno = int(input('Enter new Complaint Number : '))
dfComplaint.loc[indexno,'compno'] = newcompno
dfComplaint.to_csv('complaints.csv',header=False,index=False)
elif (complaintchoice == 2):
newcomplaint = input('Enter Complaint Details : ')
dfComplaint.loc[indexno,'complaint'] = newcomplaint
dfComplaint.to_csv('complaints.csv',header=False,index=False)
elif (complaintchoice == 3):
newdateofcomplaint = input('Enter date of complaint : ')
dfComplaint.loc[indexno,'dateofcomplaint'] = newdateofcomplaint
dfComplaint.to_csv('complaints.csv',header=False,index=False)
elif (complaintchoice == 4):
newstatus = input('Enter Updated Status (Pending/On Hold/Resolved) : ')
dfComplaint.loc[indexno,'status'] = newstatus
dfComplaint.to_csv('complaints.csv',header=False,index=False)
elif (complaintchoice == 5):
newremarks = input('Enter Remarks : ')
dfComplaint.loc[indexno,'remarks'] = newremarks
dfComplaint.to_csv('complaints.csv',header=False,index=False)
elif (complaintchoice == 6):
newdateofresolution = input('Enter date of resolution : ')
dfComplaint.loc[indexno,'remarks'] = newdateofresolution
dfComplaint.to_csv('complaints.csv',header=False,index=False)
print(dfComplaint.loc[dfComplaint['compno'] == compno])
print('----Complaint Store Record Updateofcomplaintd----')
print('---------------Thank You---------------------')
Bibliography