SlideShare a Scribd company logo
1 of 25
Subject: Mini Project-
Clinic Management System(Python Django)
:Course: MCA I - [Sem: II]
Prepared by: Priyanka Sonawane
1
2
Abstract
Purpose:
Clinic Management System which calls CMS in short is a management system
which specially designed for most of the general clinic for keeps track
their daily clinic operation information. The main purpose of doing this project is
in partial fulfilment of the requirement for Bachelor of Science. Besides that, we
will get to know in detail regarding how to complete a project in the real working
environment by following the standard methodology during
development of a system such as prepare documentation, system development
and system testing.
Scope:
This Clinic Management System is an offline system that use by the
clinic staff and doctor. The system cover all the basic modules include
staff maintenance module, clinic information maintenance module, patient
profile maintenance module, patient appointment module, patient queue
module, patient visit module, inventory managermodule, and report module.
Methodology:
This project is implementing by using three-tier architecture which easy in
future maintenance and to protect the clinic data in a secure way. The tool that
uses to develop this system is PyCharm Communication and for the database
storing is Django MySQL. The language used is Python.
Assessment criteria used:
The assessment areas that this system has undergone are this system is user
friendliness and it’s brings really convenience to the end user by eliminate all the
paper work that suppose to be in a clinic. In fact this system can
absolutely doing clinic’s activities in an easy way by reducing the paper work
and faster the processing time of each activity because it is designed base on
Project Scope
Overview of Clinic Management System
Functional Requirement
Login Module
The system only can access by the authority user which is an official clinic staff
whois registered. The authority user must use username and password to login to
the system. Validation on username and password that input is required to
deny the invalid user login to the system.
Staff Maintenance Module
Basically this module is required to store the clinic staff and doctor
information includes the username and password for login purpose. Staff is
allowed to do all the basic maintenance sort like add new staff, update their
profile, search their record through staff ID and change their login password as
well.
Inventory Module
System should store the medicine information include the function of the
medicine, price, quantity on hand and the supplier contact information. All
the basic function such as add new medicine, update medicine information
and remove the medicine from database is required to carried out by the staff.
Patient Record Module
Patient medical history is a confidential data which suppose to view by doctor
only. So only doctor can add and update the patient medical history. Staff
level user could only add new patient record and update patient record
with patient basic informationsuch as contact detail.
Patient Appointment Module
Staff user is the one who dealing with the patient appointment module. When the
patient is calling for booking appointment with the doctor, the staff will
provide patient with the doctor empty slot to let the patient choose. Or if the
patient offer’s time is already booked by others the staff will suggest the
patient to select other timeslot. The appointment module is allowed the staff to
add new appointment, edit appointment if the patient wishes to change the time
and delete the appointment if thepatient cancels the appointment.
Report Module
The basic report that usually needed to be carried out during business
operation is required to prepare for the staff. The detail that going to display on
the report must decided by the user.
Non-Functional Requirement
Usability Requirement
 The system will decrease the amount of text box that input by the user and
increase the selection input method such as combo box and radio button. Within
this will eliminate the possibility of entry error that made by the user
when they enter record into the system.
 Besides that, the user is definitely not an IT field people. Thus, the system should
very straight forward to the user and easy to operate by the user. The
error message that shown when error detected must in the
understandable language to the user.
Efficiency Requirement
 The system must allow the staff to search the patient record in an easy
andefficient way from a large amount of data.
 The system response time must be fast and the system should allow the user
toopen several task at one time when they using it.
Reliability Requirement
 Make sure there is an additional server to backup the clinic data in case
when theserver is down, there is still a backup server to support the system to
continue running the daily business.
 The error rate of this system must be shrinking. Furthermore, adequacy
error message should prompt to the user when there is any validation error occurred.
Security Requirement
 The system must provide a highly security on protecting the patient privacy.
 Some confidential data should restrict to only authorize user to access it.
 Django & MySQL for develop the database for the system
 Microsoft Office Visio 2007 for drawing the diagram such as ERD
diagram, Activity Diagram and etc.
Hardware Requirement
Notebook for develop the system and view the output of the system. The following is
my notebook specification:
 Processor – Intel® Core™2 Duo CPU T6400@2.00GHz
 Memory(RAM) – 4.00GB
 System type – 32/64-bit Operating System
Basic input devices for writing code, input documentation, and testing system
such as:
 Optical mouse, and
 Keyboard
 Barcode Scanner
Hardware and Software Requirement for Development
Software Requirement
 PyCharm or Visual Studio Code IDE.
Database Server
Printer
Router
Consult
ant room
Dispensary
8
Hardware and Software Requirement for Operational
Software Requirement
Microsoft Windows 10 or Vista to support a better performance for the system.
MySQL Xamp Server Or SQLLite to support to view the database.
System Architecture Diagram
Use Case Diagram and Use Case Description
9
Activity Diagram
Activity Diagram for Clinic Information Maintenance
Activity Diagram for Staff Profile
Maintenance
Activity Diagram for Inventory
Maintenance
20
Activity Diagram for Patient Profile
Maintenance
Activity Diagram for Patient Appointment Scheduling
Maintenance
Class Diagram
15
System Design
Database Design
Daa Dictionary
Table Name: Staff
Table Name: Patient
Field Name Data Type Length Key Default Value
staff_id VARCHAR 20 Primary Key Not Null
staff_name VARCHAR 50 Null
staff_ic_no VARCHAR 20 Null
staff_birth_date DATETIME - Null
staff_address VARCHAR 100 Null
staff_contact_no VARCHAR 20 Null
staff_gender VARCHAR 10 Null
staff_position VARCHAR 10 Null
staff_status VARCHAR 10 Null
login_id VARCHAR 10 Primary Key Not Null
password VARCHAR 10 Null
Field Name Data Type Length Key Default Value
patient_id VARCHAR 20 Primary Key Not Null
patient _name VARCHAR 50 Null
patient _ic_no VARCHAR 20 Null
patient_gender VARCHAR 10 Null
patient_birth_date DATETIME - Null
patient_marital_status VARCHAR 10 Null
patient_register_date DATETIME - Null
patient _status VARCHAR 10 Null
patient _address VARCHAR 100 Null
Table Name:
Inventory
Table Name: Supplier detail
Table Name:
Appointment
Table Name: Queue
List
patient _contact_no VARCHAR 20 Null
Field Name Data Type Length Key Default Value
item_id VARCHAR 10 Primary Key Not Null
item_name VARCHAR 100 Null
item_unit VARCHAR 20 Null
item_qty INTEGER - Null
item_price DOUBLE - Null
item_function VARCHAR 200 Null
supplier_id VARCHAR 10 Foreign Key Null
Field Name Data Type Length Key Default Value
supplier_id VARCHAR 10 Primary Key Not Null
supplier_name VARCHAR 50 Null
supplier_contact_no VARCHAR 20 Null
supplier_address VARCHAR 100 Null
Field Name Data Type Length Key Default Value
appointment_id VARCHAR 10 Primary Key Not Null
patient_id VARCHAR 10 Foreign Key Null
contact_no VARCHAR 20 Null
staff_id VARCHAR 10 Foreign Key Null
appointment_date DATETIME - Null
appointment_time VARCHAR 10 Null
bookmark VARCHAR 50 Null
18
Table Name: Visit History
Table Name:
Prescription
Field Name Data Type Length Key Default Value
queue_id VARCHAR 10 Primary Key Not Null
queue_date DATETIME - Null
patient_id VARCHAR 10 Foreign Key Null
patient_contact VARCHAR 20 Null
staff_id VARCHAR 10 Foreign Key Null
queue_status VARCHAR 10 Null
Field Name Data Type Length Key Default Value
visit_id VARCHAR 10 Primary Key Not Null
visit_date DATETIME - Null
patient_id VARCHAR 10 Foreign Key Null
staff_id VARCHAR 10 Null
symptom VARCHAR 200 Null
test_conducted VARCHAR 200 Null
diagnosis VARCHAR 200 Null
prescription_id VARCHAR 10 Foreign Key Null
total_amount DOUBLE - Null
Field Name Data Type Length Key Default Value
prescription_id VARCHAR 10 Primary Key Not Null
item_id VARCHAR 10 Foreign Key Null
quantity INTEGER - Null
discount_price DOUBLE - Null
grand_total DOUBLE - Null
use_method VARCHAR 10 Null
use_qty INTEGER - Null
use_unit VARCHAR 10 Null
use_time_daily INTEGER - Null
use_instruction VARCHAR 10 Null
use_explanation VARCHAR 100 Null
User Interface Design
Home Page
Patient Details
Staff Maintainance
Add New Staff Member
20
Patient Detail
21
Add New Appointment
22
Add
Feedback
40
Admin Features of Clinic Management System Project in
Django
 Manage Patients – For the patients, the admin can add, edit, delete
and view patients information.
 Health Histories Management – For the health histories, the admin
can add, edit, delete and health histories information.
 Manage Patients Visits – For the patients visits, the admin can add,
edit, and delete patients visits information.
 Prescriptions Management – For the prescriptions, the admin can
add, edit, delete and view prescriptions information.
 Manage Clinic Staff– For the clinic staff, the admin can add, edit,
delete and view clinic staff information.
 Suppliers Management – For the suppliers, the admin can add, edit,
delete and view suppliers information.
 Manage Feedbacks – For the feedbacks, the admin can add, edit,
and delete feedback information.
 Drug Record Management – For the drug records, the admin can
add, edit, delete and view drug records information.
 Manage Appointments – For the Appointments, the admin can add,
edit, delete and view appointments information.
5 Conclusion
1. Evaluation against Project
Project Strength
 Faster response time toward patient
Due to all information are already store in the database, so the staff can retrieve everything for
example patient details through the system in a fastest way instead of searching the patient
record from a bunch of messy document on the cabinet. This Clinic Management System is to
achieve the patient satisfaction on shorter waiting time and better service provided to the
patient. With this system, the clinic can save up a lot of response time to handle a patient. So,
the clinic can provide better service to more patients within an operation day.
 Easy to maintain clinic data
Everything are digitalize including all the data that belongs to the clinic will store in a well
organized database. Staff is easy to maintain such well organized dataas it is easy when they want
to modified some detail from particular records,searching for data, add in some new data or
delete some data with the help of the system. They can perform all the activity that I
mentioned in an efficient way.
 Reduce number of worker needed
With the help of the system, the clinic does not need to hire for so many workers to cope with bunch
of patient because the operation of the clinic is digitalized. Most of the things could do by the
system effectively and efficiency, thusthe number of worker can be reduced.
Project Weaknesses
 Do not support online use
It is an offline system which only used by the clinic staff. So it is impossible tolet the patient to
check back their medical history through the system because it do notsupport online.
24
25
Thank you…

More Related Content

What's hot

Final application
Final applicationFinal application
Final applicationtomcook8
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-systemJoy Sarker
 
ONLINE PHARMACY SYSTEM(OPS)
ONLINE PHARMACY SYSTEM(OPS)ONLINE PHARMACY SYSTEM(OPS)
ONLINE PHARMACY SYSTEM(OPS)Omkar Walavalkar
 
Clinic Reservation System
Clinic Reservation SystemClinic Reservation System
Clinic Reservation Systemijtsrd
 
Pharmacy management system
Pharmacy management systemPharmacy management system
Pharmacy management systemsudiahmad1
 
Hospital Management System proposal
Hospital Management System proposalHospital Management System proposal
Hospital Management System proposalChandresh Prasad
 
hospital management system
hospital management systemhospital management system
hospital management systemAnmol Purohit
 
Hospital erp system
Hospital erp systemHospital erp system
Hospital erp systemAsma queen
 
synopsis on stock management system in medical store in php
synopsis on stock management system in medical store in phpsynopsis on stock management system in medical store in php
synopsis on stock management system in medical store in phpsachin993
 
Patient Portal Training by Technical Doctor
Patient Portal Training by Technical DoctorPatient Portal Training by Technical Doctor
Patient Portal Training by Technical DoctorTechnical Doctors
 
Hospital management system
Hospital management systemHospital management system
Hospital management systemPawan Ghewande
 
ppt on stock management in medical store using php
ppt on stock management in medical store using phpppt on stock management in medical store using php
ppt on stock management in medical store using phpsachin993
 
Hospital management system
Hospital management systemHospital management system
Hospital management systemMehul Ranavasiya
 
Electronic Medical Regulation
Electronic Medical RegulationElectronic Medical Regulation
Electronic Medical RegulationAditya Chauhan
 
Hospital management software presentataion
Hospital management software presentataionHospital management software presentataion
Hospital management software presentataionShree Birla
 

What's hot (20)

Final application
Final applicationFinal application
Final application
 
Development of-pharmacy-management-system
Development of-pharmacy-management-systemDevelopment of-pharmacy-management-system
Development of-pharmacy-management-system
 
ONLINE PHARMACY SYSTEM(OPS)
ONLINE PHARMACY SYSTEM(OPS)ONLINE PHARMACY SYSTEM(OPS)
ONLINE PHARMACY SYSTEM(OPS)
 
Clinic Reservation System
Clinic Reservation SystemClinic Reservation System
Clinic Reservation System
 
Pharmacy management system
Pharmacy management systemPharmacy management system
Pharmacy management system
 
Hms screen shots
Hms screen shotsHms screen shots
Hms screen shots
 
Hospital Management System proposal
Hospital Management System proposalHospital Management System proposal
Hospital Management System proposal
 
hospital management system
hospital management systemhospital management system
hospital management system
 
Hospital erp system
Hospital erp systemHospital erp system
Hospital erp system
 
synopsis on stock management system in medical store in php
synopsis on stock management system in medical store in phpsynopsis on stock management system in medical store in php
synopsis on stock management system in medical store in php
 
Clinic Management System
Clinic Management SystemClinic Management System
Clinic Management System
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Patient Portal Training by Technical Doctor
Patient Portal Training by Technical DoctorPatient Portal Training by Technical Doctor
Patient Portal Training by Technical Doctor
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Medical store system
Medical store systemMedical store system
Medical store system
 
118.medi tracker
118.medi tracker118.medi tracker
118.medi tracker
 
ppt on stock management in medical store using php
ppt on stock management in medical store using phpppt on stock management in medical store using php
ppt on stock management in medical store using php
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Electronic Medical Regulation
Electronic Medical RegulationElectronic Medical Regulation
Electronic Medical Regulation
 
Hospital management software presentataion
Hospital management software presentataionHospital management software presentataion
Hospital management software presentataion
 

Similar to 20137 mini projectdocumentation

SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Hosiptal-MS-PPT-zl64ci.pptx
Hosiptal-MS-PPT-zl64ci.pptxHosiptal-MS-PPT-zl64ci.pptx
Hosiptal-MS-PPT-zl64ci.pptxrohanthombre2
 
Hospital AES computer science networks.pptx
Hospital AES computer science networks.pptxHospital AES computer science networks.pptx
Hospital AES computer science networks.pptxAniketKhan
 
Patient Registration in Hospital
Patient Registration in HospitalPatient Registration in Hospital
Patient Registration in Hospitalsanjit_kumar
 
Hospital Management1 (1).pptx
Hospital Management1 (1).pptxHospital Management1 (1).pptx
Hospital Management1 (1).pptxSanRock2
 
Hospital presentation
Hospital presentationHospital presentation
Hospital presentationRANJIT SINGH
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
Repot on-hospital-manegment-system
Repot on-hospital-manegment-systemRepot on-hospital-manegment-system
Repot on-hospital-manegment-systemPNEC
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1hani2253
 
Online clinic reservation
Online clinic reservationOnline clinic reservation
Online clinic reservationMay Ann Mas
 
Hospital management synopsis
Hospital management synopsisHospital management synopsis
Hospital management synopsisYogeshDhamke2
 
Hospital management synopsis
Hospital management synopsisHospital management synopsis
Hospital management synopsisYogeshDhamke2
 
Pharmacy Management System Proposal
Pharmacy Management System ProposalPharmacy Management System Proposal
Pharmacy Management System Proposalsudiahmad1
 
Clinic Management System
Clinic Management SystemClinic Management System
Clinic Management SystemOsamaSoliman29
 
ACCENT Hospital Management System
ACCENT  Hospital  Management  SystemACCENT  Hospital  Management  System
ACCENT Hospital Management SystemACCENT Trading
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)maamir farooq
 
Inventory manangement for medicine place finder
Inventory manangement for medicine place finderInventory manangement for medicine place finder
Inventory manangement for medicine place finderIRJET Journal
 

Similar to 20137 mini projectdocumentation (20)

SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Hosiptal-MS-PPT-zl64ci.pptx
Hosiptal-MS-PPT-zl64ci.pptxHosiptal-MS-PPT-zl64ci.pptx
Hosiptal-MS-PPT-zl64ci.pptx
 
Hospital AES computer science networks.pptx
Hospital AES computer science networks.pptxHospital AES computer science networks.pptx
Hospital AES computer science networks.pptx
 
Hospital AES.pptx
Hospital AES.pptxHospital AES.pptx
Hospital AES.pptx
 
Patient Registration in Hospital
Patient Registration in HospitalPatient Registration in Hospital
Patient Registration in Hospital
 
Hospital Management1 (1).pptx
Hospital Management1 (1).pptxHospital Management1 (1).pptx
Hospital Management1 (1).pptx
 
Hospital presentation
Hospital presentationHospital presentation
Hospital presentation
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Repot on-hospital-manegment-system
Repot on-hospital-manegment-systemRepot on-hospital-manegment-system
Repot on-hospital-manegment-system
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1
 
Online clinic reservation
Online clinic reservationOnline clinic reservation
Online clinic reservation
 
D103
D103D103
D103
 
Hospital management synopsis
Hospital management synopsisHospital management synopsis
Hospital management synopsis
 
Hospital management synopsis
Hospital management synopsisHospital management synopsis
Hospital management synopsis
 
Java presentation
Java presentationJava presentation
Java presentation
 
Pharmacy Management System Proposal
Pharmacy Management System ProposalPharmacy Management System Proposal
Pharmacy Management System Proposal
 
Clinic Management System
Clinic Management SystemClinic Management System
Clinic Management System
 
ACCENT Hospital Management System
ACCENT  Hospital  Management  SystemACCENT  Hospital  Management  System
ACCENT Hospital Management System
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)
 
Inventory manangement for medicine place finder
Inventory manangement for medicine place finderInventory manangement for medicine place finder
Inventory manangement for medicine place finder
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 

20137 mini projectdocumentation

  • 1. Subject: Mini Project- Clinic Management System(Python Django) :Course: MCA I - [Sem: II] Prepared by: Priyanka Sonawane 1
  • 2. 2 Abstract Purpose: Clinic Management System which calls CMS in short is a management system which specially designed for most of the general clinic for keeps track their daily clinic operation information. The main purpose of doing this project is in partial fulfilment of the requirement for Bachelor of Science. Besides that, we will get to know in detail regarding how to complete a project in the real working environment by following the standard methodology during development of a system such as prepare documentation, system development and system testing. Scope: This Clinic Management System is an offline system that use by the clinic staff and doctor. The system cover all the basic modules include staff maintenance module, clinic information maintenance module, patient profile maintenance module, patient appointment module, patient queue module, patient visit module, inventory managermodule, and report module. Methodology: This project is implementing by using three-tier architecture which easy in future maintenance and to protect the clinic data in a secure way. The tool that uses to develop this system is PyCharm Communication and for the database storing is Django MySQL. The language used is Python. Assessment criteria used: The assessment areas that this system has undergone are this system is user friendliness and it’s brings really convenience to the end user by eliminate all the paper work that suppose to be in a clinic. In fact this system can absolutely doing clinic’s activities in an easy way by reducing the paper work and faster the processing time of each activity because it is designed base on
  • 3. Project Scope Overview of Clinic Management System
  • 4. Functional Requirement Login Module The system only can access by the authority user which is an official clinic staff whois registered. The authority user must use username and password to login to the system. Validation on username and password that input is required to deny the invalid user login to the system. Staff Maintenance Module Basically this module is required to store the clinic staff and doctor information includes the username and password for login purpose. Staff is allowed to do all the basic maintenance sort like add new staff, update their profile, search their record through staff ID and change their login password as well. Inventory Module System should store the medicine information include the function of the medicine, price, quantity on hand and the supplier contact information. All the basic function such as add new medicine, update medicine information and remove the medicine from database is required to carried out by the staff.
  • 5. Patient Record Module Patient medical history is a confidential data which suppose to view by doctor only. So only doctor can add and update the patient medical history. Staff level user could only add new patient record and update patient record with patient basic informationsuch as contact detail. Patient Appointment Module Staff user is the one who dealing with the patient appointment module. When the patient is calling for booking appointment with the doctor, the staff will provide patient with the doctor empty slot to let the patient choose. Or if the patient offer’s time is already booked by others the staff will suggest the patient to select other timeslot. The appointment module is allowed the staff to add new appointment, edit appointment if the patient wishes to change the time and delete the appointment if thepatient cancels the appointment. Report Module The basic report that usually needed to be carried out during business operation is required to prepare for the staff. The detail that going to display on the report must decided by the user.
  • 6. Non-Functional Requirement Usability Requirement  The system will decrease the amount of text box that input by the user and increase the selection input method such as combo box and radio button. Within this will eliminate the possibility of entry error that made by the user when they enter record into the system.  Besides that, the user is definitely not an IT field people. Thus, the system should very straight forward to the user and easy to operate by the user. The error message that shown when error detected must in the understandable language to the user. Efficiency Requirement  The system must allow the staff to search the patient record in an easy andefficient way from a large amount of data.  The system response time must be fast and the system should allow the user toopen several task at one time when they using it. Reliability Requirement  Make sure there is an additional server to backup the clinic data in case when theserver is down, there is still a backup server to support the system to continue running the daily business.  The error rate of this system must be shrinking. Furthermore, adequacy error message should prompt to the user when there is any validation error occurred. Security Requirement  The system must provide a highly security on protecting the patient privacy.  Some confidential data should restrict to only authorize user to access it.
  • 7.  Django & MySQL for develop the database for the system  Microsoft Office Visio 2007 for drawing the diagram such as ERD diagram, Activity Diagram and etc. Hardware Requirement Notebook for develop the system and view the output of the system. The following is my notebook specification:  Processor – Intel® Core™2 Duo CPU T6400@2.00GHz  Memory(RAM) – 4.00GB  System type – 32/64-bit Operating System Basic input devices for writing code, input documentation, and testing system such as:  Optical mouse, and  Keyboard  Barcode Scanner Hardware and Software Requirement for Development Software Requirement  PyCharm or Visual Studio Code IDE.
  • 8. Database Server Printer Router Consult ant room Dispensary 8 Hardware and Software Requirement for Operational Software Requirement Microsoft Windows 10 or Vista to support a better performance for the system. MySQL Xamp Server Or SQLLite to support to view the database. System Architecture Diagram
  • 9. Use Case Diagram and Use Case Description 9
  • 10. Activity Diagram Activity Diagram for Clinic Information Maintenance
  • 11. Activity Diagram for Staff Profile Maintenance
  • 12. Activity Diagram for Inventory Maintenance 20
  • 13. Activity Diagram for Patient Profile Maintenance
  • 14. Activity Diagram for Patient Appointment Scheduling Maintenance
  • 16. System Design Database Design Daa Dictionary Table Name: Staff Table Name: Patient Field Name Data Type Length Key Default Value staff_id VARCHAR 20 Primary Key Not Null staff_name VARCHAR 50 Null staff_ic_no VARCHAR 20 Null staff_birth_date DATETIME - Null staff_address VARCHAR 100 Null staff_contact_no VARCHAR 20 Null staff_gender VARCHAR 10 Null staff_position VARCHAR 10 Null staff_status VARCHAR 10 Null login_id VARCHAR 10 Primary Key Not Null password VARCHAR 10 Null Field Name Data Type Length Key Default Value patient_id VARCHAR 20 Primary Key Not Null patient _name VARCHAR 50 Null patient _ic_no VARCHAR 20 Null patient_gender VARCHAR 10 Null patient_birth_date DATETIME - Null patient_marital_status VARCHAR 10 Null patient_register_date DATETIME - Null patient _status VARCHAR 10 Null patient _address VARCHAR 100 Null
  • 17. Table Name: Inventory Table Name: Supplier detail Table Name: Appointment Table Name: Queue List patient _contact_no VARCHAR 20 Null Field Name Data Type Length Key Default Value item_id VARCHAR 10 Primary Key Not Null item_name VARCHAR 100 Null item_unit VARCHAR 20 Null item_qty INTEGER - Null item_price DOUBLE - Null item_function VARCHAR 200 Null supplier_id VARCHAR 10 Foreign Key Null Field Name Data Type Length Key Default Value supplier_id VARCHAR 10 Primary Key Not Null supplier_name VARCHAR 50 Null supplier_contact_no VARCHAR 20 Null supplier_address VARCHAR 100 Null Field Name Data Type Length Key Default Value appointment_id VARCHAR 10 Primary Key Not Null patient_id VARCHAR 10 Foreign Key Null contact_no VARCHAR 20 Null staff_id VARCHAR 10 Foreign Key Null appointment_date DATETIME - Null appointment_time VARCHAR 10 Null bookmark VARCHAR 50 Null
  • 18. 18 Table Name: Visit History Table Name: Prescription Field Name Data Type Length Key Default Value queue_id VARCHAR 10 Primary Key Not Null queue_date DATETIME - Null patient_id VARCHAR 10 Foreign Key Null patient_contact VARCHAR 20 Null staff_id VARCHAR 10 Foreign Key Null queue_status VARCHAR 10 Null Field Name Data Type Length Key Default Value visit_id VARCHAR 10 Primary Key Not Null visit_date DATETIME - Null patient_id VARCHAR 10 Foreign Key Null staff_id VARCHAR 10 Null symptom VARCHAR 200 Null test_conducted VARCHAR 200 Null diagnosis VARCHAR 200 Null prescription_id VARCHAR 10 Foreign Key Null total_amount DOUBLE - Null Field Name Data Type Length Key Default Value prescription_id VARCHAR 10 Primary Key Not Null item_id VARCHAR 10 Foreign Key Null quantity INTEGER - Null discount_price DOUBLE - Null grand_total DOUBLE - Null use_method VARCHAR 10 Null use_qty INTEGER - Null use_unit VARCHAR 10 Null use_time_daily INTEGER - Null use_instruction VARCHAR 10 Null use_explanation VARCHAR 100 Null
  • 19. User Interface Design Home Page Patient Details
  • 20. Staff Maintainance Add New Staff Member 20
  • 23. 40 Admin Features of Clinic Management System Project in Django  Manage Patients – For the patients, the admin can add, edit, delete and view patients information.  Health Histories Management – For the health histories, the admin can add, edit, delete and health histories information.  Manage Patients Visits – For the patients visits, the admin can add, edit, and delete patients visits information.  Prescriptions Management – For the prescriptions, the admin can add, edit, delete and view prescriptions information.  Manage Clinic Staff– For the clinic staff, the admin can add, edit, delete and view clinic staff information.  Suppliers Management – For the suppliers, the admin can add, edit, delete and view suppliers information.  Manage Feedbacks – For the feedbacks, the admin can add, edit, and delete feedback information.  Drug Record Management – For the drug records, the admin can add, edit, delete and view drug records information.  Manage Appointments – For the Appointments, the admin can add, edit, delete and view appointments information.
  • 24. 5 Conclusion 1. Evaluation against Project Project Strength  Faster response time toward patient Due to all information are already store in the database, so the staff can retrieve everything for example patient details through the system in a fastest way instead of searching the patient record from a bunch of messy document on the cabinet. This Clinic Management System is to achieve the patient satisfaction on shorter waiting time and better service provided to the patient. With this system, the clinic can save up a lot of response time to handle a patient. So, the clinic can provide better service to more patients within an operation day.  Easy to maintain clinic data Everything are digitalize including all the data that belongs to the clinic will store in a well organized database. Staff is easy to maintain such well organized dataas it is easy when they want to modified some detail from particular records,searching for data, add in some new data or delete some data with the help of the system. They can perform all the activity that I mentioned in an efficient way.  Reduce number of worker needed With the help of the system, the clinic does not need to hire for so many workers to cope with bunch of patient because the operation of the clinic is digitalized. Most of the things could do by the system effectively and efficiency, thusthe number of worker can be reduced. Project Weaknesses  Do not support online use It is an offline system which only used by the clinic staff. So it is impossible tolet the patient to check back their medical history through the system because it do notsupport online. 24