0% found this document useful (0 votes)
427 views54 pages

Clinics Management System

The document describes a Clinics Management System (CMS) that aims to streamline operations for healthcare facilities. It includes sections on requirements, software design, and key features. The CMS allows for employee and financial management, appointment scheduling, and storage of patient health records. Diagrams are provided depicting use cases, workflows, system interactions, and classes to support the development of the CMS.

Uploaded by

gtdbzhd321
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
427 views54 pages

Clinics Management System

The document describes a Clinics Management System (CMS) that aims to streamline operations for healthcare facilities. It includes sections on requirements, software design, and key features. The CMS allows for employee and financial management, appointment scheduling, and storage of patient health records. Diagrams are provided depicting use cases, workflows, system interactions, and classes to support the development of the CMS.

Uploaded by

gtdbzhd321
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 54

Clinics Management System (CMS)

Group Members
1. Joni Vrushi
2. Andi Bulaj
3. Gerald Toto
Table of Contents
1. Summary………………………………………………….3
1.1.Project Overview…………………………………….. 3
2. Requirements……………………………………………...4
2.1 Functional Requirements……………………………...5
2.2 Non-Functional Requirements………………………...9
3.Software Design…………………………………………...11
3.1 Use Cases…………………………………………….11
3.2 Bpmn…………………………………………………14
3.3 Activity Diagrams……………………………………15
3.4 State Diagrams……………………………………….34
3.5 Sequence Diagrams………………………………….36
3.6 Collaboration Diagrams……………………………..44
3.7 Class Diagrams……………………………………...48
3.8 ERD…………………………………………………50
3.9Deployment…………………………………………..51
1.Summary
1.1 Project Overview
Purpose:
The Clinics Management System (CMS) is a comprehensive software
solution designed to streamline and enhance the operations of a
healthcare facility. This system is tailored to address the specific needs
of clinics by efficiently managing employee information, financial
responsibilities, appointment scheduling, and patient health records.
With a user-friendly interface, the CMS aims to improve the overall
efficiency, organization, and service delivery within the clinic.
Key Features:
Employee Information Management:
 Store and manage detailed information about each employee,
including personal details, roles, and responsibilities.
 Track employee attendance, work hours, and performance
records.
Financial Duties Management:
 Facilitate financial tasks such as invoicing, billing, and payment
tracking.
 Generate financial reports to provide insights into the clinic's
financial health.
Appointment Scheduling:
 Maintain a centralized schedule for all clients, appointments, and
meetings.
 Automatically send reminders to clients one day before their
scheduled appointments, ensuring timely attendance and
reducing no-shows.
Health Data Storage:
 Create a secure and organized repository for storing all health-
related data for each patient.
 Categorize and manage patient records based on their medical
history, treatment plans, and prescribed medications.

2.Requirements
2.1 Functional Requirements
2.2 Non-Functional Requirements
1. User Interface:
 The system should provide responsive user interfaces, with a
maximum response time of 2 seconds for standard operations.
 The user interface should be intuitive and user-friendly, requiring
minimal training for new staff members.
 The system should be compatible with the latest versions of
popular web browsers (e.g., Chrome, Firefox, Safari).
 It should be accessible from both desktop and mobile devices
without compromising functionality.
 The system should comply with accessibility standards, ensuring it
is usable by individuals with disabilities.
2. Performance:
 It should handle a minimum of 100 concurrent users without
degradation in performance.
 The system should have a minimum uptime of 99.9% to ensure
continuous availability.
3. Security:
 All patient data should be stored securely, following industry-
standard encryption protocols.
 Access to sensitive information should be role-based, ensuring
that only authorized personnel can view and modify patient
records.
 The system should support audit trails to track changes to patient
records for compliance and accountability.
 The system should adhere to relevant healthcare data protection
regulations and standards.
4. Backup and Recovery:
 It should include automatic backup and recovery mechanisms to
prevent data loss in case of system failures.
5. Compatibility:
 The system should be compatible with the latest versions of
popular web browsers (e.g., Chrome, Firefox, Safari).
6. Usability and Training:
 The user interface should be intuitive and user-friendly, requiring
minimal training for new staff members.
7. Documentation:
 The codebase should be well-documented to facilitate easy
maintenance and updates.
8. Updates and Maintenance:
 Regular software updates and patches should be easily deployable
without disrupting daily clinic operations.
9. Regulatory Compliance:
 The system should adhere to relevant healthcare data protection
regulations and standards.
10. Reporting:
 The system should provide comprehensive reporting capabilities,
allowing administrators to generate performance reports,
financial summaries, and patient analytics.
3.Software Design
3.1. Use Cases
 Admin Use Case
 Client Use Case
 Worker Use Case

3.2 BPMN
3.3 Activity Diagrams
 Admin Accept/Denies Workers request
 Admin Creates/Deletes Workers account
 Financial Document
 Admin Receives/Send requests to Workers
 Admin Sends documents to Workers
 Admin Checks supplies
 Admin Views equipment lifespan
 Client Communicate with Worker
 Client Views Invoices
 Client Views/Receives info about appointments
 Worker Communicate with Client
 Worker Creates Client account
Worker Creates/Views Clients health records
 Worker Creates/Views invoices
 Worker Receives/Send documents to Admin
 Worker Receives/Sends request to Admin
 Worker Views health records
3.4 State Diagrams
 Admin State Diagram
 Client State Diagram
 Worker State Diagram
3.5 Sequence Diagrams
 Admin Add/Views Finances
 Admin Creates/Deletes Workers account
 Admin Views Equipments and Supplies
 Admin Receives/Sends things
 Client views client Documents
 Worker Creates/Deletes Client account
 Worker Receives/Sends Documents from Admin
 Worker Adds/Views Clients Documents
3.6 Collaboration Diagram
 Admin Adds/Views Finances
 Admin Creates/Deletes Workers account

 Admin Views equipments and supplies


 Admin Receives/Sends things
 Client Views client documents
 Worker Creates/Deletes Client account
 Worker Receives/Sends things to Admin

 Worker Adds/Views Client Documents

3.7 Class Diagram


 Login Class Diagram
 Full Class Diagram
3.8 ERD
3.8 Deployment

You might also like