S.T.A.R. - YuriiKL/Patient-Accounting-System GitHub Wiki
Selecting doctors, patients and services
Situation: Convenient way to select doctors, patients and services.
Task: Find out the most convenient and easy to implement solution.
Action: I found out that the handiest way is selecting suggested items from drop down list. Implementation was not as easy as I thought but result worth it.
Result: Handy drop down lists with suggestions appears when you type name.
Editing features
Situation: Applications have to have editing features for patients and provided services.
Task: Implement editing features for patients and provided services.
Action: Creating additional forms to provide this feature seemed not as handy as it could be, so I implemented this feature in the same form.
Result: User can edit patient and provided service information via clicking โEditโ button, edit fields appears at places of showed information.
Adding new information
Situation: Easy way to adding new provided services and patients.
Task: Find and create easy way to add new provided services and patients.
Action: In addition to convenient way to select existing items, I created automatically updatable information fields about selected patient, doctor and service.
Result: Information about selected patient, doctor, service is automatically shows on the form.
Access to recent provided servcies
Situation: Need access to recent provided services.
Task: Create access to recent provided services.
Action: When user login, application will show all recent provided services, in detailed patient and doctor view I created filter that shows only provided services for current doctor or patient.
Result: Recent provided services are show in order to context, where they are show.
Accounting
Situation: Implementation of accounting calculations.
Task: Show accounting information.
Action: One of convenient ways to show accounting information is table, so I created a stored procedure that do all calculations and return result as a table. Also I added a feature to group information by patient, doctor, service.
Result: Detailed accounting information is shown for some period, grouped by patient, service or doctor.