Skip to main content

Medical Center Management System (Devoloped using Java and MySQL)

This system is designed and developed with the intention of  meeting the essential functionalities of a medical center. This system is developed using Java and MySQL by me and another four students as the second year second semester ITP project.

The receptionist,pharmacist,doctors,lab assistant and admin can log in and access the system using their username and password.

Basically,

A pharmacist can,
1.Add a drug to the inventory
2.Update received order details
3.Update the inventory when issuing drugs and send an alert to the suppliers when a drug is reaching its marginal level.
4.Suggest alternatives when the prescribed drug is not available.
5.Generate pharmacy and inventory related reports

A doctor can,
1.Prescribe drugs and medicine to a patient
2.View and update the medical history of the patient
3.Generate patient related reports 

A receptionist can,
1.Register a patient
2.Deal with the payments and billing
3.Add/Reschedule/Cancel appointments
4.Manage sessions
5.Generate appointments and sessions related reports 
6.Generate bills

A lab assistant can,
1.Update the system with the lab report details
2.Generate lab reports

An admin can,
1.Manage employee details
2.Create users
3.Manage assets
3.Calculate salaries
4. Generate salary reports

Going beyond our clients requirements we could implement a method to send a text message to the patient's given mobile number when an appointment is made.


Below are some key interfaces of our medical center management system.











Comments

Popular posts from this blog

Getting started with Spring Boot

In this blog post I am gonna give you all an introduction on Spring Boot, an application framework and inversion controller for the java platform. Before diving in to Spring Boot framework, let's get a brief idea about the Spring framework on top of which the Spring Boot was created. Spring is a very popular application framework for java web and enterprise and web applications which was initially written by Rod Johnson.Millions and millions of people around the world use this to make their codes high performing, easily testable and reusable.Spring framework is build on top of the Dependency Injection (DI) concept. What is Dependency Injection? When it comes to a complex java application, the classes should not be depending on one another, in order to reuse our code and to make the unit testing easy.For such situations, dependency injection is used to connect the classes together while making them independent.So what exactly happens here? Let's think of Dependency in...

Web application using OAuth 2.0 framework

This blog post describes implementing a Node js application that uses OAuth 2.0 to upload files in to tyhe google drive. In this project we'll use Google OAuth 2.0 for authentication, Google Drive API as the file uploader and Passport.js as the authentication middleware. Before we begin, let's see what OAuth 2.0 is. OAuth 2.0 is the industry-standard protocol for authorization. OAuth 2.0 supersedes the work done on the original OAuth protocol created in 2006. OAuth 2.0 focuses on client developer simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and living room devices. This specification and its extensions are being developed within the  IETF OAuth Working Group .                                                                        ...

New features of Java 10

Hello all! In this blog post I am gonna tell you about the new features of java 10.I am pretty sure all of you have heard of Java 10! Well, some of you might have dive in to Java 10 as well. Noo? Then this blog post will be a good beginning for you to learn about java 10 and its new exciting features. I am not gonna tell you about all the features but I will be focusing on the features that I found more interesting. 1.Local Variable Type Inference  Java 10 onwards Java also will have the 'var' keyword like JavaScript. This allows you to specify a variable without mentioning the data type of that particular variable but Java compiler will identify the real data type of the variable you declared.And also note that this 'var' keyword can only be used when defining variables inside methods and variables inside blocks.Although Java 10 allows the users to define variables with 'var', that doesn't make Java a dynamically typed language because once the ty...