Hospital Management System (my second full fledged program)
Blabbering... You can skip itHi buddies ...
Sorry for no being able to post any blog for a long time. There were so many topics on which I wanted to post and so many newly gained knowledge that I wanted to share, but I was not able to gain the permission of long standing and ever persistent time. My new college, new friends, so many things to learn, so many things to know about and without forgetting, for my vested intrest in literature and cinematic, watching movie, tv shows and reading novels, kept me engaged throughout the half year! The one thing I realized that computer science is a vast domain and the is always so much to learn!!!
Well as the title goes here I am to talk about my second full fledged program. Ya, second, my first was a simple paint program, developed by me as an assignment for Xth ICSE Board exam. It is a sad thing that I am no longer in the possession of the source code or the final program, but proof of it is sill buried in the assignment records of my school. It had the a pencil with wihich you can draw in different colors, a eraser, a undo button and a save functionality!
This program, titled, Indoor Hospital Management System was developed as an assignment for my Object Oriented Programming (CS-103) class. This has been written in Java language. This was a joint project by me and three of my friends. The members are
- Anushrut Gupta (our designer)
- Ashish Prajapati (coder)
- Ashutosh Yadav (debugger and tester)
- and ya ME, Asutosh Palai (coder, planner and manager)
Although this was developed as an assignment, yet enough efforts has been put into to make this as good as we could!
First the proposal!!
This project aims at creating a software that can be used in a hospital as an Indoor Management System.This encompasses features like :
- Managing the patients’ records
- Keeping records of patient's medication and food
- Changing of doctors
- Managing the receptionist, doctor
- Providing a user interface for receptionist, doctor and patient.
- It also provides a admin feature who can manage the overall system.
Here, an authorized person has to login through the portal along with the valid credentials. He/she will see options as per the entered login type. After carrying out the required task, they may logout. The users are added by admin (except patients) and who are provided with their respective credentials. This automatically generates userid for the users. This project encompass an simple easy-to-use GUI.
Now the programming features. As this was a project for OOPs class, so implementation of OOPs concepts were necessary. This demonstrate polymorphism (via abstract class and inheritance), information hiding, etc. Other programming features are exception handling, a proper GUI, etc. The data are persistent and a small db system has been integrated. This loads the data from storage at program start-up into the memory and saves to disk on exit. Though this is fine for small number of entries but when the size of data increase, it will consume more memory.
Now the source code!
Note: There will be no patient, receptionist or doctor registered. First sign into admin with username: admin and password: adminpass . Then perform the required registration and proceed!
I decided to release the source code into public. Here is the link:
Link to eclipse project:
Executable jar file:
I hope this will be of some use to someone in future!!