0% found this document useful (0 votes)
23 views

SoftwareEngineering En21cs301643 RiteshMalviya

The document describes a practical file submission for a software engineering course. It includes an index, details of 12 experiments to be completed, and contents of the first 4 experiments which involve problem identification, solution development, data flow diagrams, and use case analysis for an online medical consultation system.

Uploaded by

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

SoftwareEngineering En21cs301643 RiteshMalviya

The document describes a practical file submission for a software engineering course. It includes an index, details of 12 experiments to be completed, and contents of the first 4 experiments which involve problem identification, solution development, data flow diagrams, and use case analysis for an online medical consultation system.

Uploaded by

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

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

SOFTWARE ENGINEERING CS3CO40

PRACTICAL FILE

SESSION

AUGUST DECEMBER 2023

SUBMITTED TO: SUBMITTED BY:


Mr. Sandeep Veerwani Ritesh Malviya
(EN21CS301643)
INDEX
Name: Ritesh Malviya Enrollment no.: EN21CS301643
Branch: CSE5K Year/Sem: V Semester

Sno. Experiment Name Expt. Date Submissio Signature


n Date

1 .

10

11

12
Practical 1: Identify the problem and solution statement for the suggested
system for relevance.

Online Medical Consultation System (OMCS)

Problem Statement:
Many patients face challenges accessing timely medical care, and healthcare providers
need efficient tools to deliver remote consultations. Existing systems may lack user
friendliness, security, and seamless integration with electronic health records (EHRs),
hindering the quality of online medical consultations.

Solution Statement:
Develop an online medical consultation system that addresses these challenges and
provides a comprehensive platform for both patients and healthcare providers. The
system should offer the following key features:

1. User Registration and Authentication: Allow patients to create accounts securely and
verify healthcare providers' credentials to ensure trustworthiness.

2. Appointment Scheduling: Enable patients to book appointments with healthcare


providers, specifying their medical concerns and preferred time slots.

3. Secure Communication: Facilitate secure and HIPAAcompliant video or text based


communication between patients and healthcare providers.

4. Electronic Health Records Integration: Seamlessly integrate with EHR systems to


access patients' medical history, medications, and test results during consultations.

5. Payment Processing: Enable secure online payment for consultation fees, insurance
claims, or prescription orders.

6. Prescription and Referral Management: Allow healthcare providers to prescribe


medications, order tests, and provide referrals electronically.

7. Medical History Management: Patients should be able to view and update their medical
history, including allergies and chronic conditions.
8. Notifications and Reminders: Send appointment reminders, medication reminders, and
followup notifications to both patients and providers.

9. Feedback and Rating System: Implement a feedback and rating system for patients to
provide reviews and ratings for healthcare providers.

10. Security and Privacy: Ensure data security, privacy, and compliance with healthcare
regulations (e.g., HIPAA) to protect patient information.

11. UserFriendly Interface: Develop a user friendly web or mobile application for easy
navigation and use by patients and healthcare providers.

12. Analytics and Reporting: Provide healthcare providers with tools to analyze
consultation data, track patient outcomes, and improve the quality of care.
Practical 2: Prepare a SRS along with functional and non functional
requirements and Use Case diagram.

Software Requirements Specification (SRS) for Online Medical Consultation System

1. Introduction
Purpose: The purpose of this document is to outline the requirements for the
development of an Online Medical Consultation System, providing remote healthcare
services.
Scope: This system will serve patients and healthcare providers, enabling them to
conduct secure and efficient medical consultations online.
Document Conventions: The document follows industry standard conventions for
defining requirements.

2. Functional Requirements

User Registration and Authentication


Users can create accounts with their personal information.
Users must authenticate themselves securely through email or phone verification.

Appointment Scheduling
Patients can view the availability of healthcare providers and schedule appointments.
Healthcare providers can manage their appointment schedules.

Secure Communication
Secure video and text based communication tools will be available for consultations.
All communication must comply with HIPAA regulations for patient data protection.

Payment Processing
Patients can make secure online payments for consultation fees.
The system will support multiple payment gateways.

Prescription and Referral Management


Healthcare providers can electronically prescribe medications and order tests.
Patients can access their prescription details and test orders.

Medical History Management


Patients can view and update their medical history, including allergies and chronic
conditions.
3. NonFunctional Requirements

Performance Requirements
The system should support a minimum of 1,000 concurrent users.
Response times for critical functions should be within 2 seconds.

Security Requirements
The system must comply with HIPAA regulations for data security.
Data encryption must be used for all data in transit and at rest.

Scalability Requirements
The system should be scalable to accommodate an increasing number of users and
healthcare providers.

Usability Requirements
The user interface must be intuitive and user friendly.
Accessibility features must be included for users with disabilities.

Reliability Requirements
The system should have a minimum uptime of 99.9%.
Data backup and recovery procedures must be in place.

Regulatory Compliance
The system must comply with all relevant healthcare regulations and laws in the
respective regions.

4. System Architecture
The system will follow a multitier architecture, separating presentation, logic, and data
layers to ensure scalability and maintainability.

5. User interface
Detailed user interface design specifications will be created when necessary.

6. Data Requirements
Database schema and data flow diagrams will be developed.

7.External Interfaces
Integration with payment gateways will be improved.
8. Use Cases or Scenarios
Detailed use cases and scenarios can be written to describe user interactions.

9. Restrictions and Assumptions


Hardware, software and regulatory restrictions and all assumptions will be documented.

10. Testing and Verification


Detailed testing strategies and test data will be developed to ensure the functionality and
stability of the system.

11. Change Management


Processes will be developed to manage changes.

12. Signature
Participants will review and sign the final SRS form to indicate their agreement to the
terms.
Practical 3: Function Oriented Data Flow Diagram.

Patient :

Book Appointment: Patients request and schedule appointments.

Disease Description: Patients provide details about their medical condition.

Doctor Details: Patients can view information about available doctors.

Prescription: After the consultation, doctors may provide prescriptions.

Doctor :

Appointment Details: Doctors view and manage appointment details.

Patient Info: Doctors access patient information, including medical history.

Prescription: Doctors provide prescriptions.


Practical 4: To perform user view analysis for the suggested system.
(USE CASE DIAGRAM)

Online Medical Consultation System (OMCS)

A Use Case Diagram is a visual representation of the interactions and relationships


between users (actors) and the system (use cases) in the context of specific
functionalities or scenarios. In the case of an online medical consultation system, here's
how you can perform a User View Analysis using a Use Case Diagram above:

Actors (Users):

1. Patient: The individual seeking medical consultation and services.


2. Doctor: The healthcare professional providing medical consultation and services.
Use Cases (Functionalities):

1. Book Appointment:
- Actor: Patient
- Description: Patients can request, schedule, and manage appointments with doctors.

2. View Appointment Details:


- Actors: Patient, Doctor
- Description: Both patients and doctors can view details of upcoming appointments,
including date, time, and location.

3. Provide Disease Description:


- Actor: Patient
- Description: Patients can provide a description of their medical condition or symptoms
when booking an appointment.

4. Access Patient Information:


- Actor: Doctor
- Description: Doctors can access patient information, including medical history and
previous consultations.

5. Conduct Medical Consultation:


- Actors: Patient, Doctor
- Description: Doctors and patients can engage in online medical consultations through
text, voice, or video calls.

6. Prescribe Medication:
- Actor: Doctor
- Description: Doctors can prescribe medications and treatment plans during
consultations.

7. View Prescription:
- Actors: Patient, Doctor
- Description: Both patients and doctors can view and access prescribed medications
and treatment instructions.

8. Access Medical Records:


- Actor: Patient
- Description: Patients can access and review their medical records, including test
results and past consultations.
9. Manage Doctor Profile:
- Actor: Doctor
- Description: Doctors can update and manage their profiles, including specialization,
availability, and contact information.

10. Billing and Payment:


- Actors: Patient
- Description: Patients can view billing details, make secure online payments.

You might also like