Software - Engineering Abstract
Software - Engineering Abstract
Batch - 02
Done By:
Thumukunta Vamshi Karthikeya 225003183
Olluri Manoj 225003083
Faculty:
Dr. R. Thanuja
Dr. S. Arunkumar
Problem Statement:
In our old system they used to enter patients Information in different
Registers/Books. It is very difficult to maintain them and retrieval of patient data is also
difficult. In our new System we maintain the patient records like name, address,
Appointments, Prescriptions, etc in the database. In old system the health history of
patients is not maintained. Patients may forget their appointment dates. Our system will
send notification prior to 2 days of appointment date. The Doctor can easily check
patient health history. Preparation of reports can be done quickly by new system here
the customers can login into his account and check his medicines, purchase them at
any place easily. In emergency situations patients feels difficulty to consult doctor, our
system has a feature of emergency contact which enable to consult doctor without
visiting hospital. The hospital management can summarize the total reports, profile
easily by our new system. The stockiest and doctors can login & check which items,
medicines, equipment are not in stock & can place order easily and inform doctor to
write different combination. We can maintain all the available blood groups which is
useful for patients in emergency. Our system will make the work factor with make
efficiency.
Functional Requirements:
1. Patient Registration:
a. Use cases:
i. Record personal information including name, address, age, contact
details, gender, date of birth, health history (if exist).
ii. Assign unique user id for tracking and identifying purpose.
2. Database Management:
a. Use cases:
i. Storing patient information and health history and for searching.
ii. Scheduling appointment and maintain billing and invoice.
iii. Staff information and inventory management.
3. Automated Appointment Reminders:
a. Use cases:
i. Notification system through app, message, email, etc….
ii. Appointment scheduling optimizer.
4. Health History Tracking:
a. Use cases:
i. Medication and treatment planning for doctors and forecasting a sense
of responsibilities for their own well-being.
5. Patient Portal:
a. Use cases:
i. User id and password for user authentication.
ii. Check health records including lab reports and upcoming
appointments and feedback and survey.
6. Emergency Contact Feature:
a. Use cases:
i. Immediate notification to hospital staff to inform respective doctor and
can contact doctor remotely in urgent situations.
ii. To notify the designated emergency contact about patient’s condition.
7. Efficient Reporting:
a. Use cases:
i. Summaries Health history, current medication and treatment.
ii. Inventory management, appointment scheduling, Admission and
discharge summaries, billing and invoice.
8. Medication Tracking and Purchase:
a. Use cases:
i. Purchase history, billing, Current medication, summarize past medication.
ii. Allow patients to view prescribed medications & track usage of medicine.
9. Doctor Access:
a. Use cases:
i. Access to patient information, lab reports, medication, current
treatment, etc...
ii. Doctor authentication and update medicines and treatment plans.
10.Inventory Management:
b. Use cases:
i. Medicine and equipment tracking and maintain database of supplier.
ii. Stockiest authentication for log in and place order of unavailable,
patient and doctor visit to check medicine availability.
Non-Functional Requirements:
1. Security:
a. Use cases:
i. User, doctor, stockiest authentication and data encryption, secure
communication, password rules, data backup, firewall etc...
2. Scalability:
a. Use cases:
i. Scale no. of doctors, patient, inventory, other staff and transaction.
3. Usability:
a. Use cases:
i. user-friendly interface for both healthcare professionals and patients.
4. Reliability:
a. Use cases:
i. Reliable system, minimum downtime, access to critical information
when needed.
5. Performance:
a. Use cases:
i. Optimize system performance to handle concurrent users, ensuring
responsiveness and quick data retrieval.