• Stars
    star
    178
  • Rank 213,332 (Top 5 %)
  • Language
    C#
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ‘จโ€โš•๏ธ A fully featured Clinic Management System based on three tier architecture made using ASP.NET, C# with a well documented README.md file.

๐Ÿ‘จโ€โš•๏ธ Clinic Management System - Made using C#, ASP.net

views

Open Source Love svg1 GitHub Forks GitHub Issues contributions welcome

A fully featured Clinic Management System having a well designed Database Schema made as a final project for the course "Database Systems CS203" during my 4th Semester at National University of Computer and Emerging Sciences. Its based on the 3 Tier Architecture.

Technologies Used:

For Frontend: HTML, CSS, BootStrap, JavaScript

For Backend: C#, ASP.NET

For Database: SQL

Pre-requisites:

Interface

Some screenshots of the pages.

Signup Page

Take Appointment

Current Appointments

Search Staff

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- Open SQL Server Management Studio and in the "Connect to Database Engine" window type the following:

Servername: .\SQLEXRPESS
Authentication: Windows Authentication 

3- 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.

4- 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.

5- 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.



Hey there, I'm Haris Ultimate Facebook Scraper (UFS) - Maker of Things

Creator of Ultimate Facebook Scraper (one of the best software to collect Facebook data for research & analysis)


๐ŸŒ Connect

๐Ÿค Consulting / Coaching

Stuck with some problem? Need help in solution development, guidance, training or capacity building? I am a Full Stack Engineer turned Project Manager with years of technical and leadership experience in a diverse range of technologies and domains. Let me know what problem you are facing at [email protected] and we can schedule a consultation meeting to help you get through it.

๐Ÿ‘จโ€๐Ÿ’ป Technical Skills & Expertise

  • Development of Web Applications, Mobile Applications, and Desktop Applications
  • Development of Machine Learning/Deep Learning models, and deployment
  • Web Scraping, Browser Automation, Python Scripting


โค๏ธ Support / Donations

If you or your company use any of my projects, like what Iโ€™m doing or have benefited from my projects in any way then kindly consider backing my efforts.

For donations, you can follow these simple steps:

1) Free signup at TransferWise using this link: https://transferwise.com/invite/u/harism95. (Signing up through this link will save you from any transcation fee on the donation)

2) Select the amount e.g (15$) and choose the receiving/recipient's currency to be PKR. It supports multiple payment options (credit card, debit card, wire transfer etc)

3) Then it will show my info as the recipient, select it. If my name isn't shown, then type my email [email protected] in recipients.

4) Choose the reason for transfer to the one that suits you the most (in this case it could be 'General expenses') and in the reference section, you can mention 'Support'

If you face any issue in sending donation then feel free to get in touch with me at [email protected]

Thank you for your contribution!

Contact

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 โญ and share in your circles so more people can benefit from the effort.

Contributions Welcome

forthebadge

If you find any bug in the code or have any improvements in mind then feel free to generate a pull request.

Issues

GitHub Issues

If you face any issue, you can create a new issue in the Issues Tab and I will be glad to help you out.

License

MIT

Copyright (c) 2018-present, harismuneer, HassaanElahi, FarhanShoukat, Kashan.Sid

More Repositories

1

Ultimate-Social-Scrapers

๐Ÿค– Top-rated tools to scrape all major sections from Facebook, Instagram, TikTok and Twitter (X) including posts (likes/comments), photos/videos, contact information, followers, following and much more.
2,809
star
2

Restaurant-Management-System

๐Ÿ‘จโ€๐Ÿณ An Android based RMS that aims to digitalize the day to day processes of various restaurant operations including ordering, billing, kitchen, hall and inventory management.
Java
241
star
3

Flight-Booking-System-JavaServlets_App

โœˆ๏ธ An enterprise level Flight Booking System for Turkish Airlines (web-application) based on the Model View Controller (MVC) Architecture made using Java Servlets, Java Server Pages (JSPs). Moreover authentication and authorization for users is implemented. The web-application is also secured against SQL Injection and Cross-Site Scripting attacks.
Java
179
star
4

Network-Simulation-Using-Cisco-Packet-Tracer

๐Ÿ–ง Designed this network configuration for the network of three companies, given some constraints. Its an interesting problem demonstrating the concepts of Classless IP Subnetting and using RIPv2 Protocol.
72
star
5

Guide-to-Graduate-CS-Admissions-USA

๐ŸŽ“ A step-by-step guide containing everything you need to know about Ph.D/Masters admissions in Computer Science. Moreover, it's augmented with excellent resources including scholarships, internships and research programs.
72
star
6

BelalHashmi-Assembly-Exercise-Solutions

๐Ÿ’ป This repository provides solutions to most of the programming questions in the exercise given at the back of chapters for Bao Ji's Book (text book for course "Comp. Organization & Assembly Lang. EE213" at FAST). Sharing these with you, so that they might help you in understanding the concepts.
Assembly
51
star
7

Android-Apps-Downloader

๐Ÿ“ฑ A tool to download android apps from Google Play Store and Xiaomi App Store (the famous Chinese Store).
Python
31
star
8

AndroCompare

โš™๏ธ An efficient tool to do in-depth comparison of two android apps.
Python
31
star
9

Stop-Watch_x86-Assembly

โฑ๏ธ A fully featured stop watch made in 8086 Assembly Language, having two modes: Split Timing and Lap Timing
Assembly
12
star
10

2-3-Tree

๐ŸŒฒ A C++ implementation of all functionalities (insertion, deletion, search etc) of a 2-3 (two-three) Tree using Rotation, Split and Merge operations. (Please share if you find any bug in the code)
C++
11
star
11

Audio-and-FFT-Plots

๐Ÿ”Š A Matlab application which makes the Audio Plot (Amplitude vs Time) and Fast Fourier Transform Plot (FFT) for a given sound file.
MATLAB
10
star
12

Wanderlust-The-Travellers-App

๐Ÿ‘Ÿ An android application for travellers which allows them to save their journey experiences at one place in an organizable way. For detailed description, read the README.md file. Moreover, the application's design follows the latest HCI and UI/UX design guidelines.
Java
9
star
13

Bit-Manipulation-and-Subroutines-8086_Assembly

๐Ÿ–ฅ๏ธ Interesting solved problems demonstrating the concepts of Bit Manipulation and Subroutines (Functions) in 8086 Assembly Language.
Assembly
8
star
14

Car-Parking-Controller

๐Ÿš— A Car Parking Simulator made in LogicWorks 5 as a final project for the course "Digital Logic Design (EE227)"
7
star
15

how-to-win-coding-competitions

๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป Presentation for a seminar hosted by ACM on competitive programming.
7
star
16

Graphical-Display-Memory-and-Software_Hardware-Interrupts-x86_Assembly

๐Ÿ“Œ Solved problems to help better understand the important concepts of Display Memory (Video Card Memory), String Manipulation, Software Interrupts and Hardware Interrupts in context of x86 Assembly Language (8086 Assembly)
Assembly
4
star
17

infobot

an information retrieval search engine
Python
2
star
18

harismuneer

Hi, it's Haris. Nice to meet you!
1
star