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

c++ Projects' Description (until arrays)

The document outlines two software projects: a Healthcare Records Management System and a To-Do List Manager. The Healthcare Records System allows users to manage patient information, including adding, searching, updating, and deleting records, while ensuring data validation. The To-Do List Manager enables users to manage tasks with similar functionalities, including adding, marking as completed, and deleting tasks, with a focus on user-friendly interaction.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

c++ Projects' Description (until arrays)

The document outlines two software projects: a Healthcare Records Management System and a To-Do List Manager. The Healthcare Records System allows users to manage patient information, including adding, searching, updating, and deleting records, while ensuring data validation. The To-Do List Manager enables users to manage tasks with similar functionalities, including adding, marking as completed, and deleting tasks, with a focus on user-friendly interaction.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

_Projects Description_

1. Healthcare Records
Management System

Description ● This program serves as a simple To-Do List Manager,


allowing users to add, remove, update, and view tasks.
● It stores multiple tasks using arrays, enabling users to
manage their daily tasks efficiently.
● The system ensures flexibility by allowing users to mark
tasks as completed or delete them.

Deliverables 1. Data Input:


○ The program allows users to input and store details
of up to 100 patients in 1D arrays.
○ Each row (record) represents a patient, while the
columns store:
■ Patient Name
■ Age
■ Medical Condition
■ Contact Number

2. Patient Search & Retrieval:


○ Users can search for a patient by name.
○ The system will display all stored details of the
searched patient.
3. Medical Condition Filter:
○ The user can filter patients based on a specific
medical condition.
○ The system will list all patients who match that
condition
4. Data Update & Deletion:
○ Users can update a patient’s record (e.g.,
changing their medical condition or contact number).
○ Users can also delete a patient's record by
entering their name, shifting remaining records.
5. Data Validation:
_1_
○ Ensures that names aren't duplicated.
○ Ensures age is a valid number greater than 0.
○ Ensures contact numbers are valid (at least 10
digits). ○ Ensures no empty inputs.

Notes ● User-friendly interface with clear prompts.


● Error handling to prevent invalid inputs.
● Loop-based menu for multiple actions in one session.

Bonus ● Track multiple medical conditions per patient


● Generate statistical reports (e.g., number of patients per
medical condition).

Sample ===== Healthcare Records Management System =====


1. Add Patient Record
Run 2. Search Patient by Name
3. Filter Patients by Medical Condition
4. Update Patient Record
5. Delete Patient Record
6. View All Records
7. Exit
Enter your choice: 1

Enter Patient Name: John Doe


Enter Age: 30
Enter Medical Condition: Diabetes
Enter Contact Number: 1234567890
Patient added successfully!

Enter your choice: 6

===== All Patient Records =====


1. John Doe (Age: 30, Condition: Diabetes, Contact: 1234567890)

Enter your choice: 2


Enter patient name to search: John Doe

Patient Found:
Name: John Doe
Age: 30
Condition: Diabetes
Contact: 1234567890

_2_
2. To-Do List Manager

Description ● This program serves as a simple To-Do List Manager,


allowing users to add, remove, update, and view tasks.
● It stores multiple tasks using arrays, enabling users to
manage their daily tasks efficiently.
● The system ensures flexibility by allowing users to mark
tasks as completed or delete them.

Deliverables 6. Task Management:


○ The program allows the user to add up to 10
tasks stored in a 1D array.
○ Each task is stored as a string, representing the
task description.

7. Task Completion:
○ Users can mark a task as completed, which
updates its status in the array.

8. Task Deletion:
○ Users can remove a task by specifying its index
or name.
○ The list should shift to prevent empty gaps in the
array.

9. View To-Do List:


○ Display all tasks along with their status
(Pending/Completed).
○ Display a count of total tasks and remaining tasks.

10.Data Validation:
○ Ensure users cannot complete or delete a
non-existent task.

Notes ● Provide clear instructions on how to use the system.


● Ensure the interface is simple and easy to navigate.

_3_
Bonus ● Allow users to assign categories like Work, Personal, or
Urgent. Maximum 10 categories.
● Add an option to remove all completed tasks at once.
● Let users change the name of a task without deleting it.

Sample ===== TO-DO LIST MANAGER =====


Run 1. Add Task
2. View Tasks
3. Mark Task as Completed
4. Delete Task
5. Exit
Enter your choice: 1
Enter task description: Buy_groceries
Task added successfully!

===== TO-DO LIST MANAGER =====


1. Add Task
2. View Tasks
3. Mark Task as Completed
4. Delete Task
5. Exit
Enter your choice: 2

Your Tasks:
1. [-] Buy_groceries

===== TO-DO LIST MANAGER =====


1. Add Task
2. View Tasks
3. Mark Task as Completed
4. Delete Task
5. Exit
Enter your choice: 3
Enter task number to mark as completed: 1
Task marked as completed!
_4_
===== TO-DO LIST MANAGER =====
1. Add Task
2. View Tasks
3. Mark Task as Completed
4. Delete Task
5. Exit
Enter your choice: 2

Your Tasks:
1. [+] Buy groceries

===== TO-DO LIST MANAGER =====


1. Add Task
2. View Tasks
3. Mark Task as Completed
4. Delete Task
5. Exit
Enter your choice: 5

_5_

You might also like