GithubHelp home page GithubHelp logo

00mjk / clinic-management Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 1.0 31.36 MB

Clinic Management System : ASP.NET, C#, Bootstrap, JavaScript, HTML, CSS, SQL

ASP.NET 32.32% C# 40.48% CSS 4.83% JavaScript 5.95% TSQL 16.42%

clinic-management's Introduction

Clinic Management

A fully featured Clinic Management System having a well designed Database Schema. Its based on the 3 Tier Architecture.

Technologies Used:

For Frontend: JavaScript, BootStrap, HTML, CSS

For Backend: C#, ASP.NET

For Database: SQL

Pre-requisites:

Interface :


ADMIN


Home Page

Manage Clinic

Doctor Registration Form

Staff Registration Form


DOCTOR


Home Page

Patient History

Pending Appointments

Todays Appointments


PATIENT


Home Page

Notifications

Current Appointments

Take Appointment

Bills History

Treatment History

Feedback


Functionalities Implemented:

Our project revolves around three major classes of users. Characteristics of each class are listed below

1. Patient:

  • 1. Patient Home – Patient can view his profile
  • 2. Current Appointment – Patient can view if he has some pending or approved appointment with a doctor
  • 3. Bills History – Patient can view the bill history of appointments that have been completed
  • 4. Treatment History – Patient can view the treatment history of appointments which have been completed
  • 5. Take Appointment – Patient can view all the departments, and then can select one dept. Then the doctors of that dept are shown. Then patient selects one doctor and the doctor’s profile is then shown along with a ‘take appointment’ button. When the button is clicked, the free slots of that particular doctor are shown. Patient selects a free slot of his choice and then sends request for that free slot to the doctor. The doctor will then approve/reject it.
  • 6. Notifications – In this tab, a notification is shown whenever the doctor accepts/rejects the requested appointment.
  • 7. Feedback – After a appointment is completed, patient can give feedback about that appointment by rating it from 1 – 5
  • 8. A patient can request for only one appointment at a time and will not be allowed to take more than one appointments until the last appointment has been completed.

2. Doctor:

  • 1. DoctorProfile: Doctor can see his own profile
  • 2. PendingAppointments: Doctor can see all the pending appointments against his doctor ID.
  • 3. TodaysAppointmemts: the appointments for current day will be shown.The doctor then can select/reject any appointment of that day
  • 4. HistoryUpdate: He can update prescription,disease and progress of patient
  • 5. GenerateBill: He will then generate the bill
  • 6. PatientHistory: Doctor will be able to see the treatment history of all his treated patients.

3. Administrator:

  • 1. Admin Home: Admin can view Clinic stats which includes weekly appointments, income of the Clinic. No of registered patients and doctors along with the list of departments
  • 2. View Doctors: Admin can view the list of doctors currently registered along with their departments and other information. Complete profile will be shown when clicked.
  • 3. View Patients: Admin can view the list of patients currently registered along with their phone numbers and ids. Complete profile will be shown when clicked.
  • 4. View Other Staff: Admin can view other staff members along with their designations.
  • 5. Search Box: Admin can search for a specific employ within the company by name
  • 6. Add/Remove: Admin can Add/remove doctors patients and other staff members form the clinic.

How to Run

1- Install the following:

2- git clone https://github.com/PranamBhat/Clinic-Management.git

3- Open SQL Server Management Studio and in the "Connect to Database Engine" window type the following:

Servername: VAIO
Authentication: Windows Authentication 

4- Now open Schema.sql file in Database Files folder and execute it all. This will create the database and the tables. Afterwards execute the following sql files: Admin.sql, Doctor.sql, Patient.sql, Signup.sql.

5- Now execute the Insertions.sql file in Database Files folder. This will populate the database with some test entries. Moreover, some login emails and passwords of doctors, patients and admin are placed in the Insertions.sql file. You can use them to test the functionalities of the system.

6- Everything is setup now! You can run the Visual Studio Project by opening Clinic Management System.sln and then select the SignUp.aspx page and click run button named "IIS Express".

From Developer

You can get in touch with me on my LinkedIn Profile: LinkedIn Link

You can also follow my GitHub Profile to stay updated about my latest projects: GitHub Follow

If you liked the repo then kindly support it by giving it a star

Contact

Made with ❤️ by Pranam Bhat. Follow me on https://www.linkedin.com/in/pranam-bhat-11670689/

For any queries : [email protected]

clinic-management's People

Contributors

pranambhat avatar

Stargazers

 avatar  avatar

Forkers

muskanmahajan37

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.