0% found this document useful (0 votes)
28 views

Economics Project

Uploaded by

surhidroy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Economics Project

Uploaded by

surhidroy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

Economics Project

PROJECT
SUBMITTED FOR
AISSCE
PRACTICAL EXAMINATION 2024-
2025

DELHI PUBLIC SCHOOL (JOKA), SOUTH KOLKATA

SUBMITTED TO: SUBMITTED BY:

Madhuchanda Biswas Surhid Roy

ECONOMICS TEACHER BOARD ROLL NO:

DELHI PUBLIC SCHOOL


(JOKA) SOUTH KOLKATA BOARD REGISTRATION NO:
SOFTWARE
FOR
HOSPITAL MANAGEMENT SYSTEM

Developed at
DELHI PUBLIC SCHOOL (JOKA), SOUTH KOLKATA
CERTIFICATE

This is to certify that the project report entitled “SOFTWARE FOR


HOSPITAL MANAGEMENT SYSTEM” submitted by
Sneha Kar
during the academic year 2024-2025 is a bona fide piece of work
conducted under my supervision and guidance. The data sources
have been duly acknowledged.
I wish him/her success in all his/her future endeavors

SUPERVISED BY

(EXTERNAL EXAMINER) (PROJECT GUIDE)


PREFACE
PREFACE

The computers have gained a lot of importance in the past


few decades. Most of our day-to-day jobs are being
influenced by the use of computers. Nowadays, computers
are used for performing every function, which were primarily
performed by human beings in the past. In some areas such
as science and technology, objectives can’t be achieved
without the use of computers. The characteristics that make
the computer so important includes its extraordinary speed,
large storage capacity, accuracy and consistency

Today computers play a vital role in various industries across


the globe and these industries are using these computers for
various functions such as maintaining cash books, sales
books, purchase books and other various books of accounts.
Computers can also be used for designing various products. It
provides various options for the designing of products.

The analysis of the project has been undertaken with utmost


sincerity and honesty and we will be extremely satisfied if the
effort is appreciated.

DEDICATION
DEDICATION
Dedicated
to
The brave hero’s of my country who sacrificed their lives for
freedom,
security and integrity of mother India, upkeep the honor of our
tricolor.
Their family members who suffered for our future.
My dear parents and my respected teachers
INDEX
INDEX

● Acknowledgement

● Requirement Analysis

● Feasibility Study

● Coding

● Output Screen

● System Specifications

● Bibliography

ACKNOWLEDGEMENT
ACKNOWLEDGEMENT

I take this opportunity to express my profound sense of


gratitude and respect to all those who helped me throughout
this venture.

I owe my regards to Mr/Ms/Mrs.WRITUPARNA CHATTERJEE


Principal of my School for his/her cooperation and valuable
support and for giving us the opportunity to undertake this
project work and providing the necessary infrastructure.

I would like to express my heartfelt thanks to my revered


teacher Mr DEBASHISH ROYCHOUDHURY for his/her
valuable guidance, encouragement and support throughout
my studentship under the institute. This project is his
visualization and owes a lot of its functionality to her.

Last but not the least, I owe my overwhelming gratitude to my


family and friends who gave me constant support and
motivation to continue with this endeavor

_________________
REQUIREMENT ANALYSIS
Proposed System
All of the four activities of systems have been automated and efforts
have been made to minimize the manual working

Benefits of proposed system:-


● Less paperwork
The paperwork is reduced to minimal. The computer prepares the lists of
customers

● No manual work
There is no manual work involved. All processes are done through
computer

● Record of patients
There is record of all students who registered

● Register maintenance is easy


Registers can be easily maintained by producing a report with adding a
patients’ records

● Data not scattered


Data is now stored in one place. Any information regarding anything can be
easily available to the user

● User-friendly software
The software is menu-driven and is very easy to use.

● Flexibility
The system is more flexible than the manual system being used presently

● Beneficial
The system is easy to use and reduces the user’s workload a lot. It
provides timely and accurate information and there is automatic generation
of reports

FEASIBILITY STUDY
FEASIBILITY STUDY:

During the course of completion of this project work, the complete


analysis of the proposed system was done. In the analysis task, a
complete care about the feasibility of the proposed system was taken.
The following feasibility analyses were carried out during the course of
this project work on call management system for customer care:

1. Economical feasibility

2. Technical feasibility

3. Operational feasibility

Economical Feasibility:

Economic analysis is the most frequently used method for


evaluating the effectiveness of a candidate system. The proposed
system is economically feasible because the benefits and the
savings that are expected from a candidate system outweigh the
cost incurred. In this case we are getting the intangible benefits in
terms of low cost of maintenance of data, less redundancy and
getting the quick results.
Technical Feasibility:

The existing Hardware and Software facilities support the proposed


system. Computer and storage media are available and software can

be developed.

Hardware configuration:

a) Processor : i3

b) Memory : 2 GB RAM

c) HD capacity : 1 TB

Software configuration:

a) Operating system : Windows 10

b) Back end : csv files

c) Front end : Python

There is nothing which is not technically feasible.

Operational feasibility:-
As in the case of the present system the entire work is being
done manually. So the data being scattered, information retrieval
becomes difficult and maintaining the database is also very
tedious. In case of the proposed system, the entire work will be
done automatically. So the above details regarding the feasibility
study show that the design of the proposed system is very
effective.
CODING
import os
import csv def
addPatient():
print("Add a new Patient Record")
print("=====================") f=open('patient.csv','a',newline='\r\
n')
s=csv.writer(f)
patientid=int(input('Enter patient id= '))
patientname=input('Enter patient name= ')
diseasename=input('Enter disease name= ')
fee=float(input('Enter fee= '))
doctorname=input('Enter name of doctor= ')
rec=[patientid,patientname,diseasename,fee,doctorname]
s.writerow(rec)
f.close()
print("Patient Record Saved")
input("Press any key to continue..: ")

def modifyPatient():
print("Modify a Patient Record")
print("====================")
f=open('patient.csv','r',newline='\r\n')
f1=open('temp.csv','w',newline='\r\n') f1=open('temp.csv','a',newline='\
r\n')
r=input('Enter patientid whose record you want to modify= ')
s=csv.reader(f)
s1=csv.writer(f1)
for rec in s:
if rec[0]==r:
print("-------------------------------")
print("Patient id=",rec[0])
print("Patient Name=",rec[1])
print("Disease Name=",rec[2])
print("Fee=",rec[3])
print("Doctor Name=",rec[4])
print("-------------------------------")

choice=input("Do you want to modify this Patient Record(y/n)=")


if choice=='y' or choice=='Y':
patientid=int(input('Enter new patient id= '))
patientname=input('Enter new patient name= ')
disease=input('Enter name of disease= ')

fee=float(input('Enter fee= '))


doctorname=input('Enter name of doctor= ')
rec=[patientid,patientname,disease,fee,doctorname]
s1.writerow(rec)
print("Patient Record Modified")
else:
s1.writerow(rec)
else:
s1.writerow(rec)
f.close()
f1.close()
os.remove("patient.csv")
os.rename("temp.csv","patient.csv")

input("Press any key to continue..: ")

def deletePatient():
f=open('patient.csv','r',newline='\r\n')
f1=open('temp.csv','w',newline='\r\n')
f1=open('temp.csv','a',newline='\r\n')
r=input('Enter patientid whose record you want to delete: ')
s=csv.reader(f)
s1=csv.writer(f1)
for rec in s:
if rec[0]==r:
print("-------------------------------")
print("Patient id=",rec[0])
print("Patient Name=",rec[1])
print("Disease Name=",rec[2])
print("Fee=",rec[3])
print("Doctor Name=",rec[4])
print("-------------------------------")
choice=input("Do you want to delete this Patient Record(y/n)")
if choice=='y' or choice=='Y':
pass
print("Patient Record Deleted....")
else:
s1.writerow(rec)
else:
s1.writerow(rec)
f.close()
f1.close()

os.remove("patient.csv")
os.rename("temp.csv","patient.csv")

input("Press any key to continue..: ")

def searchPatient():
print("Search a Patient Record")
print("=====================")
f=open('patient.csv','r',newline='\r\n') #Remove new line character from
output r=input('Enter patient record you want to
search: ')
s=csv.reader(f)
for rec in s:
if rec[0]==r:
print("-------------------------------")
print("Patient id=",rec[0])
print("Patient Name=",rec[1])
print("Disease Name=",rec[2])
print("Fee=",rec[3])
print("Doctor Name=",rec[4])
print("-------------------------------")
f.close()
input("Press any key to continue..: ")
def listallPatient():
print("List of All Patients")
print("========================")
f=open('patient.csv','r',newline='\r\n') #Remove new line character from
output
s=csv.reader(f)
i=1
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],end="\t\
t")
print(rec[4])
i+=1
f.close()
print("-------------------------------")
input("Press any key to continue..: ")

def mainmenu():

choice=0
while choice!=6:
print("\n")
print("|--------------------------|")
print("| Hospital Management System |")
print("| -------------------------|")
print('\n')
print("########################")
print(" Main Menu")
print("########################")
print("1. Add a new Patient Record")
print("2. Modify Existing Patient Record")
print("3. Delete Existing Patient Record")
print("4. Search a Patient")
print("5. List all Patients")
print("6.Exit")
print("-------------------------------")
choice=int(input('Enter your choice: '))
if choice==1:
addPatient()
elif choice==2:
modifyPatient()
elif choice==3:
deletePatient()
elif choice==4:
searchPatient()
elif choice==5:
listallPatient()
elif choice==6:
print("Software Terminated.......")
break
mainmenu()

OUTPUT SCREENS
Main menu:

Adding a new patient record:

Modifying a patient record:


List all patients:
Search a patient:

Delete a patient record:

Exit:
SYSTEM SPECIFICATIONS
SYSTEM SPECIFICATIONS
Hardware specifications:

The following is the hardware specifications of the system on


which the software has been developed

Operating system:- Windows 11


Machine used:- Intel i5 12500H, 16gb ram,1TB SSD, RTX 3050

Software specifications:

Front end used : C++


Back end : Data Files
BIBLIOGRAPHY
Bibliography

https://geeksforgeeks.org/working-csv-files-python/
https://www.slideshare.net/csv-pythonproject/
https://unacademy.com/class/ip-project-file-work-on-python-
an d-csv-files/LWT06CXQ
https://www.learnpython4cbse.com/projects-2/projects—computer
-sc-xii/

You might also like