COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY MINI PROJECT REPORT On HOSPITAL MANAGEMENT SYSTEM Submitted in partial fulfilment for the award of degree Of Bachelor of Technology In INFORMATION TECHNOLOGY Of COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY Submitted by Sachin Kumar (20420536) Keshav Raj (20420528) Rohan Kumar (20420534) Sheetal Singh (20420542) Under the guidance Of Mr. Jabir K V T Associate Professor, Division of IT August, 2022 Department of Information Technology Cochin University College of Engineering Kuttanadu COCHIN UNIVERSITY OF SCIENCE AND TECHNOLOGY Department of Information Technology CERTIFICATE This is to certify that the project report entitled Hospital Management System by student Sachin kumar (20420536) Keshav Raj (20420528) Rohan kumar (20420534) Sheetal Singh (20420542) of Cochin University of Science and Technology towards partial fulfillment of requirements for the award of the degree of Bachelor of Technology In Information Technology is a bonafide record work carried out by them under our supervision and guidance during the academic year 2022-2023. Mr. Jabir KVT Dr. Harikrishnan D Project Guide Head Of Department Place: Pullincunno Date: ACKNOWLEDGEMENT We are pleased to present the “Hospital Management” project and take this opportunity to express our profound gratitude to all those people who helped us in the completion of this project. We are grateful to our principal, Dr. Josephkutty Jacob for the facilities provided by him for the preparation of this major project. We are thankful to The Head of Department, Information Technology, Dr. Harikrishnan D, for giving us all the support. We express our sincere thanks to our Project Coordinator, Mr. Jabir KVT, Associate Professor, Department of Information Technology, for giving us innovative suggestions, timely advice, and suggestions during this endeavor. Last, but not least, we express our gratitude to all the staff members of the Department of Information Technology for their valuable advice and timely suggestions. We would also like to thank the faculties of Cochin University College of Engineering Kuttanadu, CUSAT for their encouragement. Sachin Kumar (20420536) Keshav Raj (20420528) Rohan kumar (20420534) Sheetal Singh (20420542) ABSTRACT The Hospital Management System is designed for any hospital to replace their existing manual paper based system. The new system is to control the information of patients. Room availability, staff and operating room schedules and patient invoices. These services are to be provided in an efficient, cost effective manner, with the goal of reducing the time and resources currently required for such tasks. The proposed system is a digital hospital management system to replace the existing manual paper based system. The proposed system is to control the information of patients, room availability, staff availability, medicine availability, staff and rooms schedules and patients documents. The aim to achieve with this hospital management data base system is to provide the above services in an efficient and cost effective manner, with the goal of reducing the time and different resources like human and physical currently required for such tasks. This hospital management system digitizes all the work that was previously done manually with the help of different forms and documents. From the moment of patient’s entry to their discharge, every information of the patient is digitized and stored in this management system. The system takes patient’s data and stores it in the data base which can be accessed by the staff, the admin, the receptionist and the patient themselves. Although this data can only be altered by the admin and the staff as they need to update the patient’s need and their medical information. The reception allots bed and staff to the admitted patient according to need and availability. The staff regularly updates patient’s data according to their health and condition. The job of admin is to monitor everything ensuring availability of beds, staffs, medicines etc. Apart from the entire patient’s information from their admission to discharge this management system also stores digital records of patient’s medical documents for future assistance. This proposed management system also keeps staffs information details CONTENTS 1. INTRODUCTION 1.1 AIM 03 1.2 OBJECTIVE 03 1.3 PURPOSE 1.4 SCOPE 03 2. REQUIREMENT ANALYSIS 03 04 2.1 SOFTWARE REQUIREMENT SPECIFICATION 2.1.1 FUNCTIONAL REQUIREMENTS 05 2.1.2 NON-FUNCTIONAL REQUIREMENTS 06 3. SYSTEM DESIGN 3.1 ENTITY RELATIONSHIP DIAGRAM 3.2 DATA FLOW DIAGRAM 3.3 UML DAIGRAM 3.4TABLE DESIGN 08 09 10 11 4. IMPLEMENTATION 4.1 SYSTEM ARCHITECTURE 14 4.2 TOOL USED 16 4.2.1 FRONTEND TOOLS 16 4.2.2 BACKEND TOOLS 16 5. TESTING 5.1 FUNCTIONAL TESTING 18 5.2 SYSTEM TESTING 18 6. CONCLUSION AND FUTURE SCOPE 6.1 CONCLUSION 20 6.2 FUTURE SCOPE 20 7. REFERENCES 22 LIST OF FIGURES Figure no. Description 1 ER Diagram 2 Level 0 DFD 3 Level 1 DFD 4 System Architecture LIST OF TABLES Table no. 1 2 3 4 5 6 Description Table containing Admin information Table containing Appointment information Table containing doctor information Table containing income detail Table containing patient detail Table containing report information PROJECT NAME 1|Pa g e CHAPTER 1 INTRODUCTION CUCEK INFORMATION TECHNOLOGY PROJECT NAME 2|Pa g e 1.Introduction: The project Hospital Management system includes registration of patients, storing their details into the system, and also computerized billing in the pharmacy, and labs. The software has the facility to give a unique id for every patient and stores the details of every patient and the staff automatically. It includes a search facility to know the current status of each room. User can search availability of a doctor and the details of a patient using the id. The Hospital Management System can be entered using a user name and password. It is accessible either by an administrator or receptionist. Only they can add data into the database. The data can be retrieved easily. The interface is very user-friendly. The data are well protected for personal use and makes the data processing very fast. Hospital Management System powerful, flexible, and easy to use and is designed and developed to deliver real conceivable benefits to hospitals. Hospital Management System is designed for multi-speciality hospitals, to cover a wide range of hospital administration and management processes. It is an integrated endto end Hospital Management System that provides relevant information across the hospital to support effective decision making for patient care, hospital administration and critical financial accounting, in a seamless flow. Hospital Management System is a software product suite designed to improve the quality and management of hospital management in the areas of clinical process analysis and activity-based costing. Hospital Management System enables you to develop your organization and improve its effectiveness and quality of work. Managing the key processes efficiently is critical to the success of the hospital helps you manage your processes. CUCEK INFORMATION TECHNOLOGY PROJECT NAME 1.1 3|Pa g e AIM The project Hospital Management system includes registration of patients, storing their details into the system, and also computerized billing in the pharmacy, and labs. The software has the facility to give a unique id for every patient and stores the details of every patient and the staff automatically. It includes a search facility to know the current status of each room. User can search availability of a doctor and the details of a patient using the id. The Hospital Management System can be entered using a user name and password. It is accessible either by an administrator or receptionist. 1.2 OBJECTIVE Hospital Management System enables you to develop your organization and improve its effectiveness and quality of work. Managing the key processes efficiently is critical to the success of the hospital helps you manage your processes. 1.3 PURPOSE Hospital Management System is designed for multi-speciality hospitals, to cover a wide range of hospital administration and management processes. It is an integrated end-to end Hospital Management System that provides relevant information across the hospital to support effective decision making for patient care, hospital administration and critical financial accounting, in a seamless flow. Hospital Management System is a software product suite designed to improve the quality and management of hospital management in the areas of clinical process analysis and activity-based costing 1.4 SCOPE The responsibility that you will have as a healthcare manager is to be involved in the planning, supervising and directing the daily operations happen in the healthcare industry that you are working In. you may also be given the responsibility of facilitating the daily financial operation. CUCEK INFORMATION TECHNOLOGY PROJECT NAME 4|Pa g e CHAPTER-2 REQUIREMENT ANALYSIS CUCEK INFORMATION TECHNOLOGY PROJECT NAME 5|Pa g e 2. REQUIREMENT ANALYSIS Requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analysing, documenting, validating and managing software or system requirements. 2.1 SOFTWARE REQUIREMENT SPECIFICATION The software requirements specification lays out functional and non-functional requirements, and it may include a set of use cases that describe user interactions that the software must provide to the user for perfect interaction. 2.1.1 FUNCTIONAL REQUIREMENTS R.1: LOGIN AND REGISTRATION Description: The system provides security features through username-password matching where only authorized user can access the system with different authorization level. And also new user will be given the option to sign up. R.1.1: LOGIN Input: Email id, password. Output: Invalid or update blood details, logout. Processing: Username & password validation. R.1.2: PATIENT PROFILE REGISTRATION Input: Email id, username, date of birth, age, address, blood group, sex, weight, mobile number. Output: Successfully registered. R.1.3: FORGOT PASSWORD Input: Email id and date of birth Output: The user is asked to enter his email id and date of birth. After validation he is allowed to create a new password for his profile. Processing: Validates the email id and date of birth. R.2: SELECT Description: Select one of the functionalities provided by the system according to the need of user. Input: User is provided with the following option – update, delete password. Output: User selects one of the Option. R.2.1: UPDATE Description: This functionality allows the user to update the new appointment date to know when the patient should be able to meet doctor. Input: Enter details to be updated. Output: Confirmation message on updating. CUCEK INFORMATION TECHNOLOGY PROJECT NAME 6|Pa g e R.2.2: RESET PASSWORD Input: Old password Output: The user is asked to enter his old password after login. It is validated and allowed to create a new password for his profile. Processing: Validates the old password according to the user. R.3: EDIT Description: This functionality allows the admin to add new users, delete existing users and edit their details in the system. R.3.1: SELECT AN OPTION Input: Admin is provided with the following options: Add new user, delete user, Edit user details. Output: Admin selects one of the options. R.3.2: ADD NEW Input: Doctor and patient. Output: Confirmation message on adding doctor and patient. R.3.3: DELETE A USER Input: doctor and patient. Output: Confirmation message on deleting an existing doctor and patient details. R.3.4: EDIT DETAILS Input: Select the details to be edited and update it. Output: Confirmation message on updating details. 2.1.2 NON-FUNCTIONAL REQUIREMENTS The non-functional requirements are availability, security, performance and reliability. The system should be available at all times, meaning the user can access it using application. In case of a hardware failure or database corruption, a replacement page will be shown. also, in case of a hardware failure or database corruption, backups of the database should be retrieved from the application data folder and saved by the administrator. It means 24 x 7 availability. The system uses SSL (secured socket layer) in all transactions that include any confidential customer information. The system must automatically log out all customers after a period of inactivity. The system is interactive and the delays involved are less. As the system provide the right tools for problem solving it is made in such a way that the system is reliable in its operations and for securing the sensitive details. CUCEK INFORMATION TECHNOLOGY PROJECT NAME 7|Pa g e CHAPTER 3 SYSTEAM DESIGN CUCEK INFORMATION TECHNOLOGY PROJECT NAME 8|Pa g e 3.1 ER DAIGRAM:- CUCEK INFORMATION TECHNOLOGY PROJECT NAME 9|Pa g e 3.2 DATA FLOW DAIGRAM Level 0 or context Diagram Level 1 Diagram CUCEK INFORMATION TECHNOLOGY PROJECT NAME 10 | P a g e 3.3 UML DIAGRAM:- CUCEK INFORMATION TECHNOLOGY PROJECT NAME 11 | P a g e 3.4 TABLE DESIGN Admin Table :Field Description Type Length Id User Name Password profile Admin Id Admin Full name Admin password Admin profile Int Char Varchar Varchar 25 25 30 30 APPOINTMENT TABLE:Field Description id patient id First_name patient first name Surname_name patient Surname gender Patient gender Appointment date Date of appointment Symptoms Patient problem Status Patient current condition Date_booked Booked Appointment date Type Length int Varchar Varchar Varchar Varchar text text Varchar 100 100 100 100 100 20 20 100 DOCTOR TABLE:Field Description Type Length id first _name Surname_name username Email-id Gender country password Date_reg Address status Salary profile Doctor id Doctor first name Doctor Surname Doctor username Doctor email id Doctor gender Doctor country Doctor login password Doctor registration date Doctor address Doctor registration status Doctor salary Doctor profile int Varchar Varchar Varchar Varchar text text Varchar Varchar Varchar Varchar Varchar Varchar 100 100 100 100 100 20 20 100 100 100 100 100 100 CUCEK INFORMATION TECHNOLOGY PROJECT NAME 12 | P a g e Income Table: Field Description Type Length Id Doctor Patient Date_discharge Amount_paid description Patient Id Doctor Full name Patient full name Discharge date of patient Amount paid by patient Purpose of paid amount Int Varchar Varchar Varchar Varchar Varchar 100 100 100 100 100 100 Patient details Table: Field Description Type Length id First_name Surname_name username Email-id Gender country password Date_reg Address patient id patient name patient Surname Patient username Patient email id Patient gender Patient country Patient login password Patient registration date Patient address int Varchar Varchar Varchar Varchar text text Varchar Varchar Varchar 100 100 100 100 100 20 20 100 100 100 Report Table: Field Description Type Length Id Subject Issue Username Date_send Id Subject of the issue Issue of the patient Username of the patient Report issue date Int Varchar Varchar Varchar Varchar 11 100 100 100 100 CUCEK INFORMATION TECHNOLOGY PROJECT NAME 13 | P a g e CHAPTER-4 IMPLEMENTATIONS CUCEK INFORMATION TECHNOLOGY PROJECT NAME 14 | P a g e 4.IMPLIMENTATION Software implementation refers to the process of adopting and integrating a software application into a business workflow. Implementation of new tools and software into an enterprise can be complex, depending on the size of the organization and the software. 4.1 SYSTEM ARCHITECTURE A system architecture or systems architecture is the conceptual model that defines the structure, behaviors and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that support reasoning about the structures and system architecture can comprise system components, the extremely visible properties of those components, the relationship (e.g., The behaviors between them) CUCEK INFORMATION TECHNOLOGY PROJECT NAME CUCEK 15 | P a g e INFORMATION TECHNOLOGY PROJECT NAME 16 | P a g e 4.2 TOOLS USED The user is required only to have a standard web browser (Chrome, Mozilla, Safari, Brave etc.) along with proper internet connection. Code editor (IDE): VS code, Sublime 4.2.1 FRONT END TOOLS HTML CSS front end web development tool is a software application which helps developers to build attractive website layouts with ease. With the help of such tools the work of front-end web developers, especially the repetitiveness gets reduced that subsequently fastens the web development process. Front End: html, css, Javascript, bootstrap, Ajax. Framework (Boot-strap) Frontend (CSS3, styled-component, JavaScript) 4.2.2 BACK-END TOOLS Back-end development means working on server-side software, which focuses on everything that we cannot see on a website. Back-end developers ensure the website performs correctly focusing on database. BACK END: PHP, MYSQL XAMPP platform Database: MySQL. Server: Apache server Language: PHP CUCEK INFORMATION TECHNOLOGY PROJECT NAME 17 | P a g e CHAPTER-5 TESTING CUCEK INFORMATION TECHNOLOGY PROJECT NAME 18 | P a g e 5. TESTING During the testing stage each function implemented in the implementation stage is checked against its specification to ensure that it performs the correct action. More detailed testing will also be carried out details of the testing procedures can be found our project Test plan. 5.1 FUNCTIONAL TESTING This is the type of block box testing which is included in the quality assurance processes to assess the functional performance of the system against the specifications and the requirements. Functional testing is primarily conducted by feeding the requirements into the testing module, running it on the existing system, and then examining the output against the desired results. If the outcome has a lot of deviations and variations from the expectations, from a developmental perspective, then it is cataloged under the defective components. 5.2 SYSTEM TESTING System Testing includes testing of a fully integrated software system. Generally, a computer system is made with the integration of software (any software is only a single element of a computer system). The software is developed in units and then interfaced with other software and hardware to create a complete computer system. In other words, a computer system consists of a group of software to perform the various tasks, but only software cannot perform the task; for that software must be interfaced with compatible hardware. System testing is a series of different type of tests with the purpose to exercise and examine the full working of an integrated software computer system against requirements. All the individual units which were tested separately have been integrated into a system, its integrity and interoperability has been tested, the system runs in all operating systems efficiently. It is found not to be using all the resources of the device in a dangerous way. The graphical user interface is easy to learn and use. The system has also been tested for its performance, reliability, correctness the system is found to work on different browsers different versions. The system is responsive and works on multiple platforms. the system has been tested by our mates for severe bugs and usability CUCEK INFORMATION TECHNOLOGY PROJECT NAME 19 | P a g e CHAPTER 6 CONCLUSION AND FUTURE SCOPE CUCEK INFORMATION TECHNOLOGY PROJECT NAME 20 | P a g e 6. CONCLUSION AND FUTURE SCOPE 6.1 Conclusion: Taking into account all the mentioned details, we can make the conclusion that the hospital management system is the inevitable part of the lifecycle of the modern medical institution. It automates numerous daily operations and enables smooth interactions of the users. Developing the hospital system software is a great opportunity to create the distinct, efficient and fast delivering healthcare model. Implementation of hospital management system project helps to store all the kinds of records, provide coordination and user communication, implement policies, improve day-to-day operations, arrange the supply chain, manage financial and human resources, and market hospital services. This beneficial decision covers the needs of the patients, staff and hospital authorities and simplifies their interactions. It has become the usual approach to manage the hospital. 6.2 Future Scope: Hospital Management System is designed to improve the quality and management of hospital in the areas of clinical process analysis and activity-based costing. Hospital Management System enables you to develop your organization and improve its effectiveness and quality of work. CUCEK INFORMATION TECHNOLOGY PROJECT NAME 21 | P a g e CHAPTER 7 REFERANCE CUCEK INFORMATION TECHNOLOGY PROJECT NAME 22 | P a g e 7.REFERENCES 1.https://practice.geeksforgeeks.org/problems/er-diagram-of-hospital-management-system 2.https://www.researchgate.net/publication/343149774_Hospital_Management_System 3.https://ieeexplore.ieee.org/document/8660386 CUCEK INFORMATION TECHNOLOGY