Computer Science Project
Computer Science Project
Submitted By
Name:
Class: XII
Board roll no:
ACKNOWLEDGEMENT
This report details the design and implementation of a
Doctor Appointment of Case System, a computer science
project developed by Chinmoy Ch Barman of class XI.
The project aims to create a simple and efficient system
for scheduling and managing the appointments of
patients with doctors in a hospital. The project applies
various computer science concepts and methods, such
as data structures, file handling, modular programming,
and graphical user interface. The project was
accomplished under the guidance and support of Mr.
Raja Iswary, the computer science teacher. The report is
submitted as a component of the evaluation process for
the final examination of the subject. The report is
original and reliable, and reflects the diligence and
CERTIFICATE
The project report titled
“Doctor Appointment of Case System”
Prepared by Shivangi Mall of class XII from
Bongaigaon Higher Secondary School (E.M)
for the Assam Higher Secondary Council has
successfully completed the project under the
supervision of Mr. Raja Iswary, in the academic
session 2022-2023.
This project has been accepted as it meets the
academic standards for the project work
specified in the syllabus.
Signature of Subject Teacher Signature of
External Teacher
DECLARATION
CONTENTS
1. Introduction to C++
2.Header file
3.Files generated
5.Output Screen
6. Conclusion
7.Bibliography
Introduction to C++
C++ is a programming language that
was invented by Bjarne Stroustrup as a
modification of the C language, or “C
with Classes”. The language has grown
considerably over the years, and
modern C++ supports object-oriented,
generic, and functional programming
styles, as well as low-level memory
management. C++ is typically
compiled into executable code, and
there are many C++ compilers offered
by different vendors, such as the Free
Software Foundation, LLVM, Microsoft,
Intel, Oracle, and IBM, making it
compatible with various platforms.
HEADER FILE USED
#include <iostream>
#include <string>
#include <fstream>
#include <cstring>
int bookAppointment()
{
system("cls");
ifstream read;
read.open("appointment.dat");
int hoursbook = 8;
int arr[13] =
{0,0,0,0,0,0,0,0,0,0,0,0,0}; int
recordFound =0;
if(read)
{
string line;
char key = 'A';
int i = 9;
while(getline(read,
line)) { char temp =
line[0]; int index =
(temp - 65);
arr[index]=1;
recordFound = 1;
}
if(recordFound == 1)
{
cout<<"\n Appointment Summary by hours:";
char key = 'A';
int hours = 9;
for(int i = 0; i<=12; i++)
{
if(i == 0){
if(arr[i] == 0)
else
{
if(arr[i] == 0)
cout<<"\n "<<key<<"->"<<hours<<" -
Available"; else
cout<<"\n "<<key<<"->"<<hours<<" - Booked";
}
hours++; key++;
}
read.close();
}
if(recordFound == 0){
if(i==9)
char choice;
cout<<"\n\n Input your choice :
"; cin>>choice;
{
cout<"\n Error : Invalid Selection";
system("cls");
bookAppointment();
}
if(arr[index] == 0)
isBooked = 0;
if(isBooked ==1)
{
string name;
if(out){
out<<choice<<":"<<name.c_str()<<"\n";
out.close();
cout<<"\n Appointment booked for Hours :
"<< (choice-65) + 9 <<" successfully !!";
}
else
{
cout<<"\n Error while saving booking";
}
return 0;
}
int existingAppointment()
{
system("cls");
int hoursbook = 8;
if(read)
{
string line;
while(getline(read, line))
{ char temp = line[0];
int index = (temp - 65);
arr[index]=1;
recordFound = 1;
}
if(recordFound == 1)
{
cout<<"\n Appointment Summary by hours:";
char key = 'A';
int hours = 9;
for(int i = 0; i<=12; i++)
{
if(arr[i] == 0)
cout<<"\n "<<key<<"-
>"<<hours<<" - Available";
else
cout<<"\n "<<key<<"->"<<hours<<" -
Booked"; hours++; key++;
read.close();
}
else
{
char key = 'A';
for(int i = 9; i<=21; i++)
{
if(i==9)
}
int main(int argc, char**
argv) { while(1)
{
system("cls");
cout<<"\t\t\tDoctor Appointment System\n";
cout<<"------------------------------------
-
---\n\n";
cout<<"0. Exit\n";
int choice;
switch(choice)
{
while(1)
{
system("cls");
cout<<"\n Are you sure, you
want
to exit? y | n \n";
char ex;
cin>>ex;
}
return 0;
}
1.iOutput Screen
1.iiOutput Screen
1.iiiOutput Screen
1.ivOutput Screen
1.vOutput Screen
…….xxxx………
Conclusion
The Doctor Management System is
a project that offers a convenient
and systematic way of handling
various aspects of medical practices.
It simplifies the process of
appointment scheduling and patient
records management, improves the
communication between doctors
and staff, and increases the
efficiency and quality of healthcare
services. The project also features a
user-friendly interface that is easy to
use and navigate for both doctors
and administrative staff, creating a
smooth and hassle-free experience
in the daily operations of a medical
facility.
BIBILOGRAPHY
Bibliography