A comprehensive Java-based hospital management system that helps healthcare providers manage patient information, appointments, medical records, billing, and discharge processes efficiently.
The Patient Management System is a desktop application built using Java Swing for the UI and MySQL for database management. It provides an intuitive interface for healthcare staff to manage various aspects of patient care and hospital administration.
- Patient Registration: Register new patients with personal details and medical issues
- Appointment Management: Schedule and track patient appointments
- Medical Records: Maintain detailed medical records including medicines prescribed
- Billing System: Process payments with multiple payment methods and track balances
- Discharge Management: Handle patient discharge based on payment status
- Patient Records: Access comprehensive patient history and visit information
- Java
- Java Swing for GUI
- MySQL Database
- JDBC for database connectivity
- Java Development Kit (JDK) 8 or higher
- MySQL Server 5.7 or higher
- MySQL Connector/J (JDBC Driver)
- Create a MySQL database named
patient_management_java - Update the database connection details in
com.db.DBConnectclass:private static final String URL = "jdbc:mysql://localhost:3306/patient_management_java"; private static final String USER = "root"; private static final String PASSWORD = "your_password";
- Clone this repository
- Set up the MySQL database as described above
- Compile and run the
com.main.Mainclass - The application will initialize the database tables automatically on first run
com.main: Contains the main class to launch the applicationcom.db: Contains database connectivity and initialization codecom.ui: Contains all UI components and business logic
- Create new patient profiles with unique Patient IDs
- Store patient demographics, contact information, and medical problems
- Register appointments for existing patients
- Automatically generate appointment dates and times
- Track appointment history
- Record prescribed medicines with quantity and amount
- Maintain a complete medical history for each patient
- Process payments using various methods (Cash, Credit Card, Debit Card, UPI)
- Calculate and display remaining balances
- Link payments to patient records
- Verify payment clearance before discharge
- Provide detailed balance information for pending payments
- View comprehensive patient information
- Access medical and appointment history
- Review visit dates and details
View a demonstration of this project on LinkedIn: Patient Management System Demo
View this project on LinkedIn: Premkumar K
- User authentication and role-based access
- Enhanced reporting capabilities
- Prescription management
- Inventory management for medicines
- Integration with laboratory systems
- Premkumar K – Develope & Architecture
- Sairam L – Development & Features
- Monishkumar US – Optimization & Documentation
We sincerely appreciate the contributions and support of all developers, testers, and stakeholders who have helped make this project a success. Special thanks to our authorized developers for their dedication and hard work.