Dasppt
Dasppt
PROBLEM STATEMENT
The current doctor appointment systems in healthcare settings suffer from inefficiencies, poor
communication, and inaccurate record-keeping, leading to patient dissatisfaction and
underutilization of resources. These challenges highlight the need for an integrated, automated
Doctor Appointment System to streamline scheduling, enhance communication, maintain
accurate records, and optimize resource utilization. Problems include:
OBJECTIVES
The objective of a Doctor Appointment System is to streamline the process of booking,
managing, and tracking medical appointments for both patients and healthcare providers. Key
objectives include:
1. Track and find out the availability of doctors and manage all patient-related information.
2. Optimize healthcare provider workflow for efficient time management.
3. Provide patients with easy access to schedule, reschedule, or cancel appointments.
4. Maintain comprehensive patient records and send automated reminders to minimize no-
shows.
METHODOLOGY
a) REQUIREMENT IDENTIFICATION
i. Study of Existing System
Functional Requirement
• Patient Module:
o User Registration and Login
o Profile Management
o Appointment Booking and Management
o Notifications
o Medical History Access
• Doctor Module:
o User Registration and Login
o Profile Management
o Appointment Management
o Patient Information Access
• Admin Module:
o Dashboard
o User Management
o Appointment Management
o Report Generation
Figure 1: Use Case Diagram
Non-Functional Requirement
• Reliability: Accurate transaction tracking, data validation.
• Efficiency: Eliminate paper-based tasks, ensure streamlined transactions.
• Usability: User-friendly interface, clear instructions, and error messages.
• Implementation: Utilize PHP and MySQL, XAMPP installation required.
• Security: Restrict data manipulation to authorized personnel.
b) Feasibility Study
i. Technical Feasibility:
• Necessary hardware and software are available.
• Suitable programming languages and libraries are accessible.
i. Development Methodology
Figure 2: Incremental Model
o Steps:
1. Assign timestamp at booking.
2. Maintain a queue of appointment requests.
3. Monitor and select the next appointment.
4. Assign selected appointment to the next available slot.
5. Remove scheduled task from the queue.
6. Repeat process until the queue is empty.
7. Continuously add new requests to the end of the queue.
Hash Function:
o Steps:
1. Start
2. Initialize counter to 0
3. Add byte values to the counter
4. Extract first three digits of the counter
5. End
GANTT CHART
Figure 6: Gantt Chart
EXPECTED OUTCOMES
• Streamlined Booking: Patients can book appointments easily.
• Automated Reminders: Patients receive reminders for appointments.
• Efficient Scheduling: Minimizes patient wait times.
• Optimized Doctor Schedules: Doctors manage schedules effectively.
• Centralized Data Management: Admins access all appointment data.
• Detailed Reports and Analytics: Provides insights on appointment trends and patient
flow.
References
1. H. A. M.-M. A. Nasser, "Evaluating manual and semi-automated appointment scheduling
systems in healthcare," Journal of Medical Systems, vol. 37, p. 6, 2013.
2. R. K. A. S. Agarwal, "Enhancing data security in healthcare systems using multi-factor
authentication," International Journal of Medical Informatics, vol. 112, pp. 108-116,
2018.
3. C. D. M. R. B. S. P. N. Fernandes, "Waiting time in an urban emergency department:
Definitions, determinants, and patients' perceptions," Acad Emerg Med, vol. 1, no. 3, pp.
250-259, 1994.
4. J. I, "Patient waiting time in a medical outpatient clinic," Singapore Med J., vol. 44, no.
1, pp. 165-166, 2003.
5. S. I, "Study on waiting time in the outpatient department of hospital Selayang," Master's
thesis, University of Malaya, Malaysia, 2003.
6. M. O. H, "Evaluation of block appointment system in a large South African health
center," South Afr Med J