Professional Documents
Culture Documents
INCOURSE ASSIGNMENT MEDICAL OFFICE MANAGEMENT SYSTEM by A4 TECH SOLUTIONS DESIGN DOCUMENTATION
Prepared By A.N.Ahamed Nishadh (CB004081) S.D.Ilangakoon (CB004041) A.C.Tiffaniya Fernando (CB004165) Module Code & Title AAPP007-3-2 Software Development Project Cohort DF10A1ICT Date of Submission 29th July 2011 Instructor Ms. Nadeera Ahangama
Submitted in partial fulfillment for the degree of Bachelor of Science (Hons) in Computing
WORKLOAD MATRIX
DESHAN ILANGAKOON 100% 0% 0% N/A N/A 100% 33% 33% 100% 25% 0% 0% 50% 0% 0% 0% 100% 100% 0% 0% 100% 100% 0% 0% 100% 100% 0% 0% 100%
TASK
1 2
3 4
GANTT Chart SYSTEM REQUIREMENT SPECIFICATION Functional Requirements Non Functional Requirements Hardware Requirements Software Requirements Introduction DATA FLOW DIAGRAM Context Level Level 0 LEVEL 1 Doctors Module Patients Module Charge Module Transaction Module LEVEL 2 Patients Module Charge Module DATA DICTIONARIES DATA FLOW Doctors Module Patients Module Charge Module Transaction Module DATA STORE Doctors Module Patients Module Charge Module Transaction Module EXTERNAL ENTITY Doctors Module Patients Module Charge Module Transaction Module PROCESSES Doctors Module Patients Module Charge Module ii
0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0%
TIFFANIYA FERNANDO 0%
AHAMED NISHADH
DF10A1ICT AAPP007-3-2 System Analysis and Design Transaction Module Entity Relationship Diagram Hierarchy Chart Pseudo code SCREEN DESIGNS Doctors Module Patients Module Charge Module Transaction Module REPORT DESIGNS Doctors Module Patients Module Charge Module Transaction Module Test Plan Limitations & Assumptions Weekly Reports Document Compiling 0% 100% 100% 50% 60% 60% 60% 60% 60% 60% 60% 60% 0 N/A 0% 100% 100% 0% 0% 50% 20% 20% 20% 20% 20% 20% 20% 20% 50% N/A 100% 0% 0% 0% 0% 0% 20% 20% 20% 20% 20% 20% 20% 20% 50% N/A 0% 0%
6 7 8 9
10
11 12 13 14
iii
iv
ACKNOWLEDGEMENTS
Firstly we would like to thank our lecturer Ms.Nadeera Ahangama for all the help and guidance given to us while doing this assignment. Especially for bearing with us during lectures and always willing to help us out at difficult times. Also there are many individuals who have helped us in numerous ways directly and indirectly so that we were able to complete this assignment. APIIT Lanka for providing us with resources and the Tech Team at APIIT Lanka for their assistance at required times. And last but not least our friends, parents and the well-wishers without whose moral support and encouragement, we would not have been able to do a good job. Finally, if there are any shortcomings in this project, then we request to excuse us for all those and accept this documentation. Ahamed Nishadh Deshan Ilangakoon Tiffaniya Fernando
TABLE OF CONTENTS
1.0 INTRODUCTION TO THE PROJECT ............................................................ 1 2.0 INTRODUCTION TO A4 TECH SOLUTIONS .............................................. 2 3.0 HIERARCHY CHART .................................................................................... 3 4.0 SYSTEM SPECIFICATIONS .......................................................................... 4 4.1 FUNCTIONAL SPECIFICATIONS ............................................................ 4 4.2 NON FUNCTIONAL SPECIFICATIONS ................................................ 9 4.3 HARDWARE SPECIFICATIONS .............................................................10 5.0 PSEUDO CODE ............................................................................................ 11 5.1 LOGIN FORM ...........................................................................................11 5.2 MAIN MENU ............................................................................................11 5.3 ADD NEW PATIENT ................................................................................12 5.4 - DELETE / UPDATE PATIENT SEARCH FORM ......................................13 5.5 DELETE / UPDATE PATIENT FORM .....................................................13 5.6 SEARCH PATIENT FORM .......................................................................14 5.7 PATIENT SEARCH RESULTS FORM .....................................................14 5.8 ADD NEW DOCTOR FORM ....................................................................15 5.9 DELETE / UPDATE DOCTOR SEARCH FORM .....................................15 5.10 DELETE / UPDATE DOCTOR FORM....................................................16 5.11 SEARCH DOCTOR FORM .....................................................................16 5.12 SEARCH DOCTOR RESULTS FORM....................................................17
vi
DF10A1ICT AAPP007-3-2 System Analysis and Design 5.13 ADD NEW COMPANY FORM ...............................................................17 5.14 DELETE / UPDATE COMPANY SEARCH FORM ................................18 5.15 DELETE / UPDATE COMPANY FORM ................................................18 5.16 SEARCH COMPANY FORM ..................................................................18 5.17 SEARCH COMPANY RESULTS FORM ................................................18 5.18 ADD / MODIFY / DELETE UNIT FORM ...............................................19 5.19 UNIT SEARCH FORM ............................................................................19 5.20 UNIT SEARCH RESULTS FORM ..........................................................20 5.21 ADD / MODIFY / DELETE DEPARTMENT FORM ..............................20 5.22 ADD NEW TREATMENT FORM ...........................................................20 5.23 SEARCH TREATMENT FORM ..............................................................21 5.24 TREATMENT SEARCH RESULTS FORM ............................................21 5.25 UPDATE TREATMENT DETAILS FORMS...........................................21 5.26 ADD SERVICE FORM ............................................................................22 5.27 SEARCH TRANSACTIONS FORM ........................................................22 5.28 BILL DETAILS FORM............................................................................22 5.29 INVOICE UPDATE SEARCH FORM .....................................................23 5.30 INVOICE UPDATE FORM .....................................................................23 6.0 DATA FLOW DIAGRAMS .......................................................................... 24 6.1 CONTEXT DIAGRAM..............................................................................24 6.2 LEVEL 0 ....................................................................................................25
vii
DF10A1ICT AAPP007-3-2 System Analysis and Design 6.3 LEVEL 1 DOCTOR PROCESS...............................................................26 6.3 LEVEL 1 PATIENT PROCESS ..............................................................27 6.3.1 LEVEL 2 PATIENT PROCESS ........................................................28 6.3.2 LEVEL 2 CORPORATE PROCESS .................................................29 6.3.3 LEVEL 2 MEDICAL HISTORY PROCESS .....................................30 6.4 LEVEL 1 CHARGE RATE PROCESS....................................................31 6.4.1 LEVEL 2 UNIT MAINTAINENCE PROCESS ................................32 6.4.2 LEVEL 2 UNIT CHARGE RATE PROCESS ...................................33 6.5 LEVEL 1 TRANSACTION PROCESS ...................................................34 7.0 DATA DICTIONARIES ................................................................................ 35 7.1 DATA STORES .........................................................................................35 7.2 DATA FLOWS ..........................................................................................39 7.3 EXTERNAL ENTITIES .............................................................................63 7.4 - PROCESSES ..............................................................................................65 8.0 ENTITY RELATIONSHIP DIAGRAM......................................................... 76 9.0 SCREEN DESIGNS ...................................................................................... 77 9.1 LOGIN FORM ...........................................................................................77 9.2 MAIN MENU ............................................................................................78 9.3 ADD NEW PATIENT ................................................................................79 9.4 - DELETE / UPDATE PATIENT SEARCH FORM ......................................80 9.5 DELETE / UPDATE PATIENT FORM .....................................................81
viii
DF10A1ICT AAPP007-3-2 System Analysis and Design 9.6 SEARCH PATIENT FORM .......................................................................82 9.7 PATIENT SEARCH RESULTS FORM .....................................................83 9.8 ADD NEW DOCTOR FORM ....................................................................84 9.0 DELETE / UPDATE DOCTOR SEARCH FORM .....................................85 9.10 DELETE / UPDATE DOCTOR FORM....................................................86 9.11 SEARCH DOCTOR FORM .....................................................................87 9.12 SEARCH DOCTOR RESULTS FORM....................................................88 9.13 ADD NEW COMPANY FORM ...............................................................89 9.14 DELETE / UPDATE COMPANY SEARCH FORM ................................90 9.15 DELETE / UPDATE COMPANY FORM ................................................91 9.16 SEARCH COMPANY FORM ..................................................................92 9.17 SEARCH COMPANY RESULTS FORM ................................................93 9.18 ADD / MODIFY / DELETE UNIT FORM ...............................................94 9.19 UNIT SEARCH FORM ............................................................................95 9.20 UNIT SEARCH RESULTS FORM ..........................................................96 9.21 ADD / MODIFY / DELETE DEPARTMENT FORM ..............................97 9.22 ADD NEW TREATMENT FORM ...........................................................98 9.23 SEARCH TREATMENT FORM ..............................................................99 9.24 TREATMENT SEARCH RESULTS FORM ..........................................100 9.25 UPDATE TREATMENT DETAILS FORMS.........................................101 9.26 ADD SERVICE FORM ..........................................................................102
ix
DF10A1ICT AAPP007-3-2 System Analysis and Design 9.27 SEARCH TRANSACTIONS FORM ......................................................103 9.28 BILL DETAILS FORM..........................................................................104 9.29 INVOICE UPDATE SEARCH FORM ...................................................105 9.30 INVOICE UPDATE FORM ...................................................................106 10.0 REPORT DESIGNS................................................................................... 107 10.1 INVOICE ...............................................................................................107 10.2 TRANSACTION AGING REPORT .......................................................108 10.3 DOCTOR REPORT ...............................................................................109 10.4 PATIENT REPORT ...............................................................................110 11.0 TEST LOG ................................................................................................. 111 11.1 LOGIN FORM .......................................................................................111 11.2 MAIN MENU ........................................................................................112 11.3 ADD NEW PATIENT ............................................................................113 11.4 - DELETE / UPDATE PATIENT SEARCH FORM ..................................116 11.5 DELETE / UPDATE PATIENT FORM .................................................117 11.6 SEARCH PATIENT FORM ...................................................................119 11.7 PATIENT SEARCH RESULTS FORM .................................................121 11.8 ADD NEW DOCTOR FORM ................................................................122 11.9 DELETE / UPDATE DOCTOR SEARCH FORM .................................124 11.10 DELETE / UPDATE DOCTOR FORM ................................................125 11.11 SEARCH DOCTOR FORM .................................................................126
DF10A1ICT AAPP007-3-2 System Analysis and Design 11.12 SEARCH DOCTOR RESULTS FORM................................................127 11.13 ADD NEW COMPANY FORM ...........................................................128 11.14 DELETE / UPDATE COMPANY SEARCH FORM ............................129 11.15 DELETE / UPDATE COMPANY FORM ............................................130 11.16 SEARCH COMPANY FORM ..............................................................131 11.17 SEARCH COMPANY RESULTS FORM ............................................132 11.18 ADD / MODIFY / DELETE UNIT FORM ...........................................133 11.19 UNIT SEARCH FORM ........................................................................135 11.20 UNIT SEARCH RESULTS FORM ......................................................136 11.21 ADD / MODIFY / DELETE DEPARTMENT FORM ..........................137 11.22 ADD NEW TREATMENT FORM .......................................................138 11.23 SEARCH TREATMENT FORM ..........................................................139 11.24 TREATMENT SEARCH RESULTS FORM ........................................140 11.25 UPDATE TREATMENT DETAILS FORMS .......................................141 11.26 ADD SERVICE FORM ........................................................................142 11.27 SEARCH TRANSACTIONS FORM ....................................................143 11.28 BILL DETAILS FORM........................................................................144 11.29 INVOICE UPDATE SEARCH FORM .................................................145 11.30 INVOICE UPDATE FORM .................................................................146 12.0 LIMITATIONS AND ASSUMPTIONS ..................................................... 147 13.0 WEEKLY REPORTS ................................................................................ 148
xi
DF10A1ICT AAPP007-3-2 System Analysis and Design 13.1 WEEK 1 .................................................................................................148 13.2 WEEK 2 .................................................................................................151 13.3 WEEK 3 .................................................................................................153 13.4 WEEK 4 .................................................................................................156 13.5 WEEK 5 .................................................................................................159
xii
DF10A1ICT AAPP007-3-2 System Analysis and Design y The user will also be able to create reports about doctors, their performance etc as required.
DF10A1ICT AAPP007-3-2 System Analysis and Design Under the maintenance of records related to patients and their medical history the following functions will be available. The patients will be assigned to 2 different kinds of accounts which the medical office will be handling. 1. Corporate Accounts 2. Individual Accounts The corporate accounts are where corporates organizations can have specialized accounts maintained in the medical office for their employees. The corporate account is for corporate organizations that provide their employees with specialized medical assistance as part of their remuneration package. Special discounts or facilities are given to patients under a corporate account as agreed by the medical office and the corporate organization. Under corporate accounts maintenance the user is able to do the following functions. Add and delete records of corporate accounts when new accounts are added and when the term of contact expires and is not renewed. y Modify the details of the corporate accounts such as a change of contract specifications or adding new or removing patients from the corporate account when requested by the corporate organization. y Query the system to show details on a selected corporate account and list down their details or the patients under that particular account. y Create reports of the corporate account or of specific patients under the corporate account depending on the requirements. The individual accounts are for normal patients who just walk in to the medical office to receive treatment. Under individual account maintenance, the user will be able to do the following tasks. Add and delete records of individual accounts. Modify details of the patient when required.
6
y y
DF10A1ICT AAPP007-3-2 System Analysis and Design y Query the system for the details of the patient using various different criteria and display the details to the user. y List all patients registered in the system and then filter them with different criteria such as all patients or patients receiving treatment, who have a certain type of sickness etc. y The user will also be able to view the medical history of patients and also add, delete or modify the medical history of the patient. y The user will also be able to create reports of a specific patient depending on the requirements. Under the maintenance of fees and charges of doctors and treatments, the user is able to do the following functions. The fees and charges module have 4 different sub modules which are 1. The unit maintenance module. 2. The unit charge rate module 3. The doctor charge rate module The unit maintenance module the user is able to maintain the record of the units in the medical office by doing the following functions Add, delete or modify records of units when required.
The unit charge rate module is where the user is able to do the following functions. Add, delete or update details of charging rates for units in the medical office. Query the system for charge details regarding specific units in the medical office. y y List and show all unit and their details under specific search criteria. Generate reports on units when required.
y y
The doctor charge rate module will enable to user to do the following functions
DF10A1ICT AAPP007-3-2 System Analysis and Design y Add, delete or update details of charging rates of doctors. Doctors can charge on specific types of treatments or on a general basis depending on their services. y y List the doctors who charge specific rates for easy search for patients. Create reports on specific doctors on their charges etc.
Under the transactions maintenance module the user is able to carry on the following functions. Create an account in the finance department for the patient which ever type of account the patient holds. y Calculate the bills related to that patient depending on the services used by the patient at the medical office. y y y Record the transactions and store them for future reference. Print the receipt of the patient after the payment has been made. Create reports on financial aspects of the medical office related to treatments and payments made. More functions can or may be added to the system as the system designing is started and they will be documented in the final document.
10
DF10A1ICT AAPP007-3-2 System Analysis and Design SHOW Search Unit Form END IF IF Add Treatment Button = CLICKED THEN SHOW Add Treatment Form END IF IF Update Treatment Button = CLICKED THEN SHOW Search Treatment Form END IF IF Add/Modify/Delete Department Button = CLICKED THEN SHOW Add/Modify/Delete Department Form END IF IF Calculate Invoice Button = CLICKED THEN SHOW Search Transactions Form END IF IF Update Invoice Button = CLICKED THEN SHOW Invoice Update Form END IF END
DF10A1ICT AAPP007-3-2 System Analysis and Design ENABLE Company Name READ Company Name END IF IF Save Button = CLICKED THEN STORE First Name, Last Name, Date of Birth, NIC, Address, Mobile, Residence, Email, Blood Group, Height, Weight, Diseases, Emergency Contact Name, Emergency Contact Address, Emergency Contact Mobile, Emergency Contact Residence IN Patient Details Table END IF END
DF10A1ICT AAPP007-3-2 System Analysis and Design IF Emergency Contact Residence IS invalid THEN DISPLAY Enter Valid Values END IF READ Account Type IF Account Type = Corporate THEN ENABLE Company Name READ Company Name END IF IF Save Button = CLICKED THEN UPDATE First Name, Last Name, Date of Birth, NIC, Address, Mobile, Residence, Email, Blood Group, Height, Weight, Diseases, Emergency Contact Name, Emergency Contact Address, Emergency Contact Mobile, Emergency Contact Residence IN Patient Details Table END IF IF Delete Button = CLICKED THEN DELETE record END IF END
DF10A1ICT AAPP007-3-2 System Analysis and Design IF Search Type = Patient Name THEN SHOW Patient Details FROM Patient Details Table ORDER BY Patient Name END IF IF Search Type = Corporate Name THEN SHOW Patient Details FROM Patient Details Table ORDER BY Corporate Name END IF IF Search Type = Corporate ID THEN SHOW Patient Details FROM Patient Details Table ORDER BY Corporate ID END IF END
16
17
DF10A1ICT AAPP007-3-2 System Analysis and Design IF Search Type = Company Name THEN SHOW Company Details FROM Company Details Table ORDER BY Company Name END IF IF Search Type = Abbreviation THEN SHOW Company Details FROM Company Details Table ORDER BY Abbreviation END IF END
DF10A1ICT AAPP007-3-2 System Analysis and Design IF Search Button = CLICKED THEN SHOW Unit Search Results Form END IF END
DF10A1ICT AAPP007-3-2 System Analysis and Design IF Patient ID Search Button = CLICKED THEN SHOW Search Patients Form END IF READ Doctor ID IF Doctor ID Search Button = CLICKED THEN SHOW Search Doctor Form END IF READ Sickness READ Treatment Start Date IF Treatment Start Date IS Invalid THEN DISPLAY Enter Valid Values END IF READ Remarks IF Save Button = CLICKED THEN STORE Patient ID, Doctor ID, Sickness, Treatment Start Date, Remarks IN Treatment Details Table END IF IF Clear Button = CLICKED THEN Clear Text Boxes END IF END
DF10A1ICT AAPP007-3-2 System Analysis and Design IF Treatment End Date IS Invalid THEN DISPLAY Invalid Entry END IF IF Add Service Button = CLICKED THEN SHOW Add Service Form END IF IF Update Button = CLICKED THEN UPDATE Treatment End Date, Remarks IN Treatment Details Table END IF If Delete Button = CLICKED THEN Delete Record END IF END
22
23
24
6.2 LEVEL 0
25
26
27
28
CORPORATE BUSINESS
ADMIN
Com
29
Company Det
30
31
32
33
34
35
Name Description
Data Structure
Patient File Contains information regarding a patient and all the treatment details that a patient received. Also the details as to if he is a private patient or a corporate patient. It helps the system to maintain records of who it has treated and in what manner da patient was treated. Also helps in the calculation of bills and keeping track of which patients have outstanding payments. y New Patient Details y Updated Patient Details y Remove Patient Details y Request Patient Details y Patient Surname y Company Name / Code y Treatment Details y Patient ID y Patient ID y Patient List y Patient Details y Corporation Patient List y Patient Medical History y Patient Details and Treatment Details Patient Files Patient ID + Patient First Name + Patient Last name + Patient Age + Patient NIC + Patient Account Type + Patient Status + Patient Address + Patient Mobile No + Patient Residence No + Patient Email +
36
Name Description
Unit File Contains information regarding the units and the individual charge rates per unit. This information is vital for bill calculations that will be later given to the patient. y New Unit Details y Delete Unit y Update unit Details y New Rate Information y Edited Rate Details y Remove Unit Rate y Unit Id y Unit Rate Search Parameters y Unit ID y List of Services and Charges y Charge Rate Details y Unit Charge Details Unit File = Unit Name+ Unit Type+ Department ID+ Unit Charges Per Use Account File This data store contains the information regarding the payments that have been made and the details of bills that the patient has failed to pay for. This is used by the administration mainly to keep track of patient accounts and in maintaining reports of aging accounts. y Add New Account y Report Parameters y Patient ID y Patient ID y Payment Details y Receipts y Patient Account Details y Transaction Details Account File = Account ID+ Patient ID
Name Description
37
Name Description
Corporate File Contains the details of the corporations primarily. This information is used mainly to cross refer when searching as to which corporation which patient belongs to. y New Company Details y Updated Company Details y Remove company Details y Company Name / Abbreviation y Company Name / Code y Company Details y Company Details Corporate File Corporate ID+ Corporate Name+ Corporate Abbreviation+ Corporate Address+ Corporate Authorized Name+ Corporate Authorized Contact+ Corporate Account Status
38
DF10A1ICT AAPP007-3-2 System Analysis and Design Destination Data Structure 1.2 Update Doctor Process Modified Doctor Details= (Doctor First Name)+ (Doctor Last Name)+ (Doctor Age)+ (Doctor NIC)+ (Doctor Speciality)+ (Doctor Account Type)+ (Doctor Status)+ (Department ID)+ (Doctor Address)+ (Doctor Mobile)+ (Doctor Residence)+ (Doctor Email)+ (Doctor Fees) Processed Doctor Details Sends information from the process to the system so that the new information can be written regarding an existing doctor. 1.2 Update Doctor Process Doctor File Data Store Processed Doctor Details = (Doctor First Name)+ (Doctor Last Name)+ (Doctor Age)+ (Doctor NIC)+ (Doctor Speciality)+ (Doctor Account Type)+ (Doctor Status)+ (Department ID)+ (Doctor Address)+ (Doctor Mobile)+ (Doctor Residence)+ (Doctor Email)+ (Doctor Fees) Doctor ID Gives the process the doctor ID so that it can search the system and delete the relevant records. Admin External Entity 1.3 Delete Doctor Process Doctor ID = Doctor ID Nullify Doctor Sends the system information regarding which doctor is required to be removed from the system. 1.3 Delete Doctor Process
40
DF10A1ICT AAPP007-3-2 System Analysis and Design Destination Data Structure Name Description Origin/Source Destination Data Structure Doctor File External Entity Nullify Doctor= Doctor ID Doctor ID / Surname / Speciality Provides the search parameters for the process to look up a specific doctor. Admin External Entity 1.4 Enquiry Process Doctor ID / Surname / Speciality= [ Doctor ID / Surname / Speciality ] Surname / Speciality Provides the search parameters for the process to look up a doctor that is needed by the patient. Patient External Entity 1.4 Enquiry Process Surname / Speciality = [ Surname / Speciality] Doctor Details Provides the Patient the details of the doctor(s) that were available under the criteria that were provided. 1.4 Enquiry Process Patient External Entity Doctor Details = Doctor First Name+ Doctor Last Name+ Doctor Speciality+ Doctor Status+ Department ID+ Doctor Fees Doctor Details Provides the Administration with a list of the doctor(s) that were searched for under the criteria that was given. 1.4 Enquiry Process Admin External Entity Doctor Details = Doctor First Name+ Doctor Last Name+ Doctor Speciality+ Doctor Status+ Department ID+ Doctor Fees
41
DF10A1ICT AAPP007-3-2 System Analysis and Design Name Description Origin/Source Destination Data Structure Doctor Search Parameters The process gives the system the search parameters that are required to retrieve the specific records pertaining to the doctor(s). 1.4 Enquiry Process Doctor Data Store Doctor Search Parameters = [ Doctor ID / Surname / Speciality ] Doctor Details Returns the details of the Doctor(s) that were requested by the process to be given to the user. Doctor File Data Store 1.4 Enquiry Process Doctor Details = Doctor First Name+ Doctor Last Name+ Doctor Speciality+ Doctor Status+ Department ID+ Doctor Fees Report Type Tells the process what sort of report the user wishes to view and designs the report accordingly. Admin External Entity 1.5 Report Process Report Type= [Referral / Service Provider / All ] Referral Doctor List Gives the Administration a report of the Referral doctors available in the system. 1.5 Report Process Admin External Entity Referral Doctor = Doctor ID+ Doctor First Name+ Doctor Last Name+ Doctor Age+ Doctor NIC+ Doctor Speciality+ Doctor Account Type+ Doctor Status+ Department ID+ Doctor Address+ Doctor Mobile+ Doctor Residence+ Doctor Email+ Doctor Fees
42
Service Provider Doctor List Gives the Administration a report of the Service Provider doctors available in the system. 1.5 Report Process Admin External Entity Service Provider Doctor List = Doctor ID+ Doctor First Name+ Doctor Last Name+ Doctor Age+ Doctor NIC+ Doctor Speciality+ Doctor Account Type+ Doctor Status+ Department ID+ Doctor Address+ Doctor Mobile+ Doctor Residence+ Doctor Email+ Doctor Fees All Doctor List Gives the Administration a report of all the Doctors available in the system. 1.5 Report Process Admin External Entity All Doctor list = Doctor ID+ Doctor First Name+ Doctor Last Name+ Doctor Age+ Doctor NIC+ Doctor Speciality+ Doctor Account Type+ Doctor Status+ Department ID+ Doctor Address+ Doctor Mobile+ Doctor Residence+ Doctor Email+ Doctor Fees List of Doctors Retrieves a list of all the doctors available in the system. Doctor File Data Store 1.5 Report Process
43
DF10A1ICT AAPP007-3-2 System Analysis and Design Data Structure List of Doctors= Doctor ID+ Doctor First Name+ Doctor Last Name+ Doctor Age+ Doctor NIC+ Doctor Speciality+ Doctor Account Type+ Doctor Status+ Department ID+ Doctor Address+ Doctor Mobile+ Doctor Residence+ Doctor Email+ Doctor Fees New Patient Details Contains the details of a new patient to be added to the system. Patient External Entity 2.1.1 Add New Patient Details Process New Patient Details = Patient ID + Patient First Name + Patient Last name + Patient Age + Patient NIC + Patient Account Type + Patient Status + Patient Address + Patient Mobile No + Patient Residence No + Patient Email + New Patient Details Carries data from the New patient details process to enter into the system. 2.1.1 Add New Patient Details Process Patient File Data Store New Patient Details = Patient ID + Patient First Name + Patient Last name + Patient Age + Patient NIC + Patient Account Type + Patient Status + Patient Address + Patient Mobile No +
44
DF10A1ICT AAPP007-3-2 System Analysis and Design Patient Residence No + Patient Email + Name Description Origin/Source Destination Data Structure Updated Patient Details Send Updated information regarding a particular patient to be modified in the System. Patient External Entity 2.1.2 Update Patient Details Process New Patient Details = (Patient First Name) + (Patient Last name) + (Patient Age) + (Patient NIC ) + (Patient Account Type) + (Patient Status) + (Patient Address) + (Patient Mobile No) + (Patient Residence No) + (Patient Email) + Updated Patient Details Carries the Update information from the process to be written into the data store. 2.1.2 Update Patient Details Process Patient File Data Store Updated Patient Details = (Patient First Name) + (Patient Last name) + (Patient Age) + (Patient NIC ) + (Patient Account Type) + (Patient Status) + (Patient Address) + (Patient Mobile No) + (Patient Residence No) + (Patient Email) + Patient ID Carries the Patients ID so that a particular entry can be deleted from the system. Admin External Entity 2.1.3 Delete Patient Details Patient ID = Patient ID Remove Patient Details
45
Name
DF10A1ICT AAPP007-3-2 System Analysis and Design Description Origin/Source Destination Data Structure Deletes the information of a particular patient from the system. 2.1.3 Delete Patient Details Process Patient File Data Store Remove Patient Details = Patient ID Patient ID / Patient Name Carries either the Patients name or the ID so that a search can be carried out on that particular patient. Admin External Entity 2.1.4 Patient Enquiry Process Patient ID / Patient Name = [Patient ID / Patient Name ] Patient Details Gives the Administration detailed information regarding a searched patient. 2.1.4 Patient Enquiry Process Admin External Entity Patient Details = (Patient First Name) + (Patient Last name) + (Patient Age) + (Patient NIC ) + (Patient Account Type) + (Patient Status) + (Patient Address) + (Patient Mobile No) + (Patient Residence No) + (Patient Email) + Request Patient Details Sends details of the requested information regarding a particular patient to the system to be retrieved. 2.1.4 Patient Enquiry Process Patient File Data Store Request Patient Details = [Patient ID / Patient Name ] Patient Details Brings the details of the searched patient as specified by the user. Patient file Data Store 2.1.4 Patient Enquiry Process Patient Details = (Patient First Name) + (Patient Last name) +
46
DF10A1ICT AAPP007-3-2 System Analysis and Design (Patient Age) + (Patient NIC ) + (Patient Account Type) + (Patient Status) + (Patient Address) + (Patient Mobile No) + (Patient Residence No) + (Patient Email) + Name Description Origin/Source Destination Data Structure Patient Surname Takes the patients surname as the search criteria for the process to search. Admin External Entity 2.1.5 List Patent Process Patient Surname = Patient Surname Patients List A list of the patients information will be presented to the Administration. 2.1.5 List Patent Process Admin External Entity Patients List = (Patient First Name) + (Patient Last name) Patient Surname Provides the surname of the patient as search parameters to the system so that the details can be extracted from the system. 2.1.5 List Patient Process Patient File Data Store Patient Surname = Patient Surname Patients List Takes a list containing all the information of a searched patient to be given to the user. Patient File Data Store 2.1.5 List Patient Process Patients List = (Patient First Name) + (Patient Last name) New Company Details Takes details of the new company to add to the system.
47
Name Description
DF10A1ICT AAPP007-3-2 System Analysis and Design Origin/Source Destination Data Structure Corporate Business External Entity 2.2.1 Add New Corporate Details Process New Company Details = Corporate ID+ Corporate Name+ Corporate Abbreviation+ Corporate Address+ Corporate Authorized Name+ Corporate Authorized Contact+ Corporate Account Status New Company Details Takes the details of the new company and adds it to the system. 2.2.1 add New Corporate Details Process Corporate File Data Store New Company Details = Corporate ID+ Corporate Name+ Corporate Abbreviation+ Corporate Address+ Corporate Authorized Name+ Corporate Authorized Contact+ Corporate Account Status Updated Company Details Takes the updated information regarding a company to be edited in the system. Corporate Business External Entity 2.2.2 Update Corporate Details Process Updated Company Details = (Corporate Name)+ (Corporate Abbreviation)+ (Corporate Address)+ (Corporate Authorized Name)+ (Corporate Authorized Contact)+ (Corporate Account Status) Updated Corporate Details Updates the system with the new information regarding an existing corporate business. 2.2.2 Update Corporate Details Process Corporate File Data Store Updated Corporate Details = (Corporate Name)+ (Corporate Abbreviation)+ (Corporate Address)+ (Corporate Authorized Name)+
48
DF10A1ICT AAPP007-3-2 System Analysis and Design (Corporate Authorized Contact)+ (Corporate Account Status) Name Description Origin/Source Destination Data Structure Company ID Provides the process with the company ID of the company which is to be deleted. Admin External Entity 2.2.3 Delete Corporate Details Process Company ID = Corporate ID Remove Company Details Deletes the information of a particular company from the system. 2.2.3 Delete Corporate Details Process Corporate File Data Store Remove Company Details = Corporate ID Company Name / Abbreviation Gives the process the companies name or abbreviation of the company which the user wants to search. Admin External Entity 2.2.4 Corporate Enquiry Process Company Name / Abbreviation = [Name / Abbreviation] Company Details Provides the user with the details of company that was searched. 2.2.4 Corporate Enquiry Process Admin External Entity Company Details = Corporate ID+ Corporate Name+ Corporate Abbreviation+ Corporate Address+ Corporate Authorized Name+ Corporate Authorized Contact+ Corporate Account Status Company Name / Abbreviation Provides the system with the company name or abbreviation so that the required information can be extracted from the system. 2.2.4 Corporate Enquiry Process Corporate File Data Store Company Name / Abbreviation =
49
DF10A1ICT AAPP007-3-2 System Analysis and Design [Name / Abbreviation] Name Description Origin/Source Destination Data Structure Company Details Returns the details of the company that was searched to the process to be given to the user. Corporate File Data Store 2.2.4 Corporate Enquiry Process Company Details = Corporate ID+ Corporate Name+ Corporate Abbreviation+ Corporate Address+ Corporate Authorized Name+ Corporate Authorized Contact+ Corporate Account Status Company Name / Code Takes the company name or the code as given by the user to the process to be searched in the system. Admin External Entity 2.2.5 List Corporate Patients Process Company Name / Code = [Name / Code] Corporate Patient List Provides the user with the detailed list of all the patients that are registered under a particular corporation. 2.2.5 List Corporate Patients Process Admin External Entity Corporate Patient List = Corporate ID+ Corporate Name+ Corporate Authorized Name+ Corporate Patient ID + Corporate Patient First Name + Corporate Patient Last name + Corporate Account Type + Corporate Status Company Details Provides the process with the company details extracted from the system to meet the user specifications. Corporate File Data Store 2.2.5 List Corporate Patients Process Company Details = Corporate ID+
50
DF10A1ICT AAPP007-3-2 System Analysis and Design Corporate Name+ Corporate Abbreviation+ Corporate Address+ Corporate Authorized Name+ Corporate Authorized Contact+ Corporate Account Status Name Description Origin/Source Destination Data Structure Company Name / Code Provides the system with the corporate name so that the details of the corporation can be extracted from the system. 2.2.5 List Corporate Patient Process Corporate File Data Store Company Name / Code = [Name / Code] Company Name / Code Provides the system with the corporate name so that the details of the corporation can be extracted from the patient file. 2.2.5 List Corporate Patient Process Patient File Data Store Company Name / Code = [Name / Code] Corporate Patient List Provides the process with the details of patients associated with a particular company. Patient File Data Store 2.2.5 List corporate Patient Process Corporate Patient List = Corporate ID+ Corporate Name+ Corporate Authorized Name+ Corporate Patient ID + Corporate Patient First Name + Corporate Patient Last name + Corporate Account Type + Corporate Status Treatment Details Gives the details of the treatment provided to a patent to the system. Admin External Entity 2.3.1 Add Medical History Treatment Details = Patient ID+ Doctor ID+
51
DF10A1ICT AAPP007-3-2 System Analysis and Design Sickness+ Treatment Start Date+ Treatment End Date+ Treatment Remarks+ Treatment Status Treatment Details Updates the patient file with the treatment details that were provided. 2.3.1 Add Medical History Patient File Data Store Treatment Details = Patient ID+ Doctor ID+ Sickness+ Treatment Start Date+ Treatment End Date+ Treatment Remarks+ Treatment Status Patient ID Provides the Patients ID to the system so that the details of his medical history can be retrieved from the system. Admin External Entity 2.3.2 View Medical History Process Patient ID = Patient ID Patient Medical History Provides the user of the system with the information regarding the patients medical history. 2.3.2 View Medial History Process Admin External Entity Patient Medical History = Patient ID+ Patient Name Sickness+ Treatment Start Date+ Treatment End Date+ Treatment Remarks+ Treatment Status Patient ID Provides the system with patient ID as search parameters so that the information regarding the patients medical history can be accessed.
52
Name Description
DF10A1ICT AAPP007-3-2 System Analysis and Design Origin/Source Destination Data Structure 2.3.2 View Medical History Process Patient File Data Store Patient ID = Patient ID Patient Medical History Provides the process with the medical history of a particular patient so that it can be provided to the user. Patient File Data Store 2.3.2 View Medical History Patient Medical History = Patient ID+ Patient Name Sickness+ Treatment Start Date+ Treatment End Date+ Treatment Remarks+ Treatment Status New Unit Details Gives the process the details of a new unit to be added to the system. Admin External Entity 3.1.1 Add New Unit Process New Unit Details = Unit ID + Unit Name + Unit type + Department ID + Unit charge per Unit New Unit Details Provides the details of the new unit to the system files so that it can be added. 3.1.1 Add New Unit Details Process Unit File Data Store New Unit Details = Unit ID+ Unit Name + Unit type + Department ID + Unit charge per Unit Updated Unit Details Provides the process with new details of an existing unit so that it can be changed in the system.
53
Name Description
DF10A1ICT AAPP007-3-2 System Analysis and Design Origin/Source Destination Data Structure Admin External Entity 3.1.2 Update Unit Details Process Updated Unit Details = (Unit Name) + (Unit type) + (Department ID) + (Unit charge per Unit) Updated Unit Details Provides the system with the new information regarding an existing so that it can update its files. 3.1.2 Update Unit Details Process Unit File Data Store Updated Unit Details = (Unit Name) + (Unit type) + (Department ID) + (Unit charge per Unit) Unit ID Sends the Unit ID so that the system can search the system for the Unit and delete it from the system. Admin External Entity 3.1.3 Delete Unit Process Unit ID = Unit ID Delete Unit Sends the Delete instructions to the system so that the appropriate record can be removed from the system. 3.1.3 Delete Unit Process Unit File Data Store Delete Unit = Unit ID New Rate Information Sends the details of new rates to the process so that it can be added into the system. Admin External Entity 3.2.1 Add New Rates Process New Rate Information = Unit ID + Unit Name + Unit Type + Department ID + Unit charge per Unit
54
New Rate Information Adds the new rate information to the system so that it can be added to the data store. 3.2.1 Add New Rate Process Unit File Data Store New Rate Information = Unit ID + Unit Name + Unit Type + Department ID + Unit charge per Unit Revised Rate Details Provides the process with new rate information so that the system can be updated. Admin External Entity 3.2.2 Edit Rate Detail Process Revised Rate details = Unit Name + Unit Type + Department ID + Unit charge per Unit Edited Rate Details Edits the information in the system with the new information. 3.2.2 Edit Rate Details Process Unit File Data Store Edited Rate Details = Unit Name + Unit Type + Department ID + Unit charge per Unit Unit ID Gives the ID of the unit of which the details regarding the rates are to be removed. Admin External Entity 3.2.3 Delete Charge Rates Process Unit ID = Unit ID Remove Unit Rates Removes the rates of a particular Unit from the system. 3.2.3 Delete Charge Rates Process
55
DF10A1ICT AAPP007-3-2 System Analysis and Design Destination Data Structure Unit File Data Store Remove Unit Rates = Unit ID Unit ID Provides the Unit ID as search parameters for the process to search for charge details. Admin External Entity 3.2.4 Search Process Unit ID = Unit ID Charge Rate Information Returns the details of the charge rates of a particular unit to the user. 3.2.4 Search Process Admin External Entity Charge Rate Information = Unit ID + Unit Name + Unit Type + Department ID + Unit charge per Unit Unit Rate Search Parameters Sends the search parameters to the system so that the required information can be retrieved. 3.2.4 Search Process Unit File Data Store Unit Rate Search Parameters = Unit ID Charge Rate Details Provides the process with the searched information so that It can be presented to the user. Unit File Data Store 3.2.4 Search Process Charge Rate Details = Unit ID + (Unit Name) + (Unit Type) + (Department ID) + (Unit charge per Unit) Unit ID
56
Name
DF10A1ICT AAPP007-3-2 System Analysis and Design Description Origin/Source Destination Data Structure Sends the unit ID so that the system can be searched for details required and prepare a report. Admin External Entity 3.2.5 Report Process Unit ID = Unit ID Services and Charges Report Presents to the user a detailed report of the services and charges of a particular Unit. 3.2.5 Report Process Admin External Entity Services and Charges Report = Unit ID + Unit Name + Unit Type + Department ID + Unit charge per Unit
Unit ID Gives the system the Unit ID as the search parameters so that the required information can be extracted from the system. 3.2.5 Report Process Unit File Data Store Unit ID = Unit ID List of Services and Charges Sends the searched units services and charges details to the process so that it can be presented to the user. Unit File Data Store 3.2.5 Report Process List of Services and Charges = Unit ID + Unit Name + Unit Type + Department ID + Unit charge per Unit
New Account Details Provides the system with the information regarding a new account relating to a patient or corporation to be opened. Admin External Entity
57
DF10A1ICT AAPP007-3-2 System Analysis and Design Destination Data Structure 4.1 Add New Account Details Process New Account Details = Account ID+ Patient ID Add New Account Gives the system the information regarding a new account so it can be written into the data store. 4.1 Add New Account Details Process Account File Data Store Add New Account = Account ID+ Patient ID Report Parameters Provides the system with what the user would consider as an aged report. Admin External Entity 4.2 Create Aging Report Process Report Parameters = Invoice Status Transaction Aging Report Gives the user an aging report with the accounts and details of all accounts outstanding by the date specified. 4.2 Create Aging Report Process Admin External Entity Transaction Aging Report = Account ID+ Invoice Status+ Invoice Total+ Invoice Total Payable Report Parameters Gives the system the parameters for the search it has to run to pull up aged reports. 4.2 Create Aging Report Process Account File Data Store Report Parameters = Invoice Status Transaction Details Gives the process the transaction details for all outstanding transactions that are outside the parameters specified. Account File Data Store
58
DF10A1ICT AAPP007-3-2 System Analysis and Design Destination Data Structure 4.2 Creating Aging Report Process Transaction Aging Report = Account ID+ Invoice Status+ Invoice Total+ Invoice Total Payable Patient ID Gives the process the ID of the Patient to whom a bill needs to be created. Admin External Entity 4.3 Calculate Bill Process Patient ID = Patient ID Processed Invoice Sends the Processed invoice details to the next process so that it can be printed and given to the patient. 4.3 Calculate Bill Process 4.4 Send Patient Invoice Process Processed Invoice = Invoice ID+ Treatment ID Invoice Status+ Invoice Total+ Invoice Total Payable Patient ID Sends the Patient Id to the patient file so that the records relating to that patient can be returned to the process. 4.3 Calculate Bill Process Patient File Data Store Patient ID = Patient ID Patient ID Gives the Patient ID to the Account File so that the charges for that patient can be obtained and used in calculating the bill. 4.3 Calculate Bill Process Account File Data Store Patient ID = Patient ID Unit ID Gives the unit id related to a particular patient so that the unit
59
Name Description
DF10A1ICT AAPP007-3-2 System Analysis and Design charge rates can be obtained. 4.3 Calculate Bill Process Unit File Data Store Unit ID = Unit ID Unit Charges Details Returns the unit charges for a particular searched unit to the process. Unit File Data Store 4.3 Calculate Bill Process Unit Charges Details = Unit Name+ Unit Type Patient Details and Treatment Details. Returns the treatment and patient details of the searched patient. Patient File Data Store 4.3 Calculate Bill Process Patient Details and Treatment Details. = Patient First Name+ Patient Last Name+ Patient Status+ Sickness+ Treatment Remarks+ Treatment Status Patient Account Details Gives the process the account details of the patient that was searched for by the process. Account File Data Store 4.3 Calculate Bill Process Patient Account Details = Patient ID + Patient First Name + Patient Last Name+ Invoice Total+ Invoice Discount+ Invoice Total Payable+ Invoice Methods Invoice Status Invoice Gives the patient the invoice which contains the bill details for the treatment provided. 4.4 Send Patient invoice Process
60
DF10A1ICT AAPP007-3-2 System Analysis and Design Destination Data Structure Patient External Entity Invoice = Invoice ID+ Treatment ID Invoice Status+ Invoice Total+ Invoice Total Payable Payment Details Patient gives the payment details so that the system can update itself on the payments and receipts. Patient External Entity 4.5 Process Payment Process Payment Details= Invoice ID+ Account ID + Invoice Method Payment Details Payment details are sent to the system so that in can update its records pertaining to the payments of patients. 4.5 Process Payment Process Account File Data Store Payment Details= Invoice ID+ Account ID + Invoice Method Patient ID The administration provides the patient ID so that the system can check if the patient has made the payment or not and generate a receipt if payment has been made. Admin External Entity 4.6 Printing Receipt Process Patient ID = Patient ID Patient ID Gives the system the patient ID so that the relevant information can be retrieved from the system. 4.6 Printing Receipt Process Account File Data Store Patient ID = Patient ID
Name Description
61
DF10A1ICT AAPP007-3-2 System Analysis and Design Name Description Origin/Source Destination Data Structure Receipt Gives the payment Details back to the process so that a receipt can be printed. Account File Data Store 4.6 Printing Receipt Process Receipt = Invoice ID+ Treatment ID Invoice Status+ Invoice Total+ Invoice Total Payable Final Receipt Prints and gives the Patient the final receipt saying that payment had been successfully made. 4.6 Printing Receipt Process Patient External Entity Final Receipt = Invoice ID+ Treatment ID Invoice Status+ Invoice Total+ Invoice Total Payable
62
Name Description
Name Description
Corporate Business This is external entity like the Doctor entity provides only information pertaining to it and does not interact in any other way with the system. Data N/A Data y y New Company Details Updated Company Details
Name Description
Input Flows
Admin This is a vital entity and it has to heavily interact with the system providing a high amount of both input and receiving equal amounts of output from the system. The Admin entity provides all the search criteria and information when creating reports and running searches. This entity has the main control over the rest of the system is also able to edit the system at will. Data y All Doctor Lists y Service Provider Doctor List y Referral Doctor List y Doctor Details
63
DF10A1ICT AAPP007-3-2 System Analysis and Design y y y y y y y y y y y y y y y y y y y y y y y Transaction Aging Report Patient Details Patient Medical History Patient List Services and Charges Report Charge Rate Information Doctor ID / Surname / Speciality Doctor Report Type Patient ID Patient ID / Name Patient Surname Company Name / Code Company Name / Abbreviation Company ID Treatment Details Patient ID New Unit Details Unit ID Update Unit Details Patient ID Report Parameters Patient ID New Account Details
Output Flows
Data
64
7.4 - PROCESSES
Name Description Input Data Flows Output Data flows Process Description 1.1 New Doctor Process Creates a new record of a doctor in the Doctor File. y New Doctor Details y Add New Doctor BEGIN READ New doctor Details WRITE new Doctor Details to Doctor File END 1.2 Update Doctor Process Updates the details of existing Doctors with new information provided by the Doctor. y Modified Doctor Details y Processed Doctor Details BEGIN READ Doctor ID IF Doctor Exists THEN READ New Doctor Information UPDATE Doctor File with New Information ELSE DISPLAY Error Message END IF END 1.3 Delete Doctor Process Deletes records of a doctor that is no longer needed in the system from the Doctor file. y Doctor ID y Nullify Doctor BEGIN READ Doctor ID IF Doctor Exists THEN DELETE Doctor record ELSE DISPLAY Error Message END IF END
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
65
Name Description
1.4 Enquiry Process Searches the system to find the specified doctor and provides the information requestor with the details of the searched doctor. y Doctor ID / Surname / Speciality y Doctor ID / Surname / Speciality y Doctor Details y Doctor Details y Doctor Details y Doctor Search Parameters BEGIN READ Doctor ID / Surname / Speciality IF Valid Input THEN GET Doctor Details DISPLAY Doctor Details to User ELSE DISPLAY Error Message END IF END 1.5 Report Process Generates a report to the Administration regarding the doctors. y List of Doctor Details y Referral Doctor List y Service Provider Doctor List y All Doctor List BEGIN READ Report Type GET Doctor list from Doctor File IF Report Type = Referral THEN ORDER BY Referral Doctor DISPLAY ALL Referral Doctors END IF IF Report Type = Service Provider THEN ORDER BY Service Provider DISPLAY ALL Service Provider Doctors END IF IF Report Type = All THEN ORDER BY All Doctors DISPLAY ALL Doctors END IF END
Name Description Input Data Flows Output Data flows Process Description
66
2.1
Name Description Input Data Flows Output Data flows Process Description
2.1.1 Add New Patient Details Created a new Patient record in the system. y New Patient Details y New Patient Details BEGIN READ New Patient Details WRITE New Patient Details to Patient File END 2.1.2 Update Patient Details Updates an existing record of a patient with the new information provided. y Updated Patient Details y Updated Patient Details BEGIN READ Doctor ID IF Doctor Exists THEN READ New Patient Information UPDATE Patient file with new information ELSE DISPLAY Error Message END IF END 2.1.3 Delete Patient Details Deletes records of a particular patient from the system records according to the patient ID. y Patient ID y Remove Patient Details BEGIN READ Patient ID IF Doctor ID Valid THEN DELETE doctor particular doctor record ELSE DISPLAY Error Message
67
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
DF10A1ICT AAPP007-3-2 System Analysis and Design END IF END Name Description Input Data Flows Output Data flows Process Description 2.1.4 Patient Enquiry Process Takes the search parameters from the user and generates patient details in return. y Patient ID / Name y Patient Details y Patient Details y Request Patient Details BEGIN READ Patient ID or Name IF Patient ID / Name Valid THEN GET Patient Details from Patient File DISPLAY Patient Details ELSE DISPLAY Error Message END 2.1.5 List Patients Present a list of a patients details to the user when supplied with the patient Surname. y Patient surname y Patient List y Patient List y Patient Surname BEGIN READ Patient Surname IF Patient Surname Valid THEN GET Patient Details from Patient File DISPLAY List of Patient Details to user ELSE DISPLAY Error Message END IF END 2.2.1 Add New Corporate Details Adds new details of corporation to the system. y New Corporate Details y New Corporate Details BEGIN READ Corporate Details WRITE corporate details in to file END
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
68
DF10A1ICT AAPP007-3-2 System Analysis and Design Name Description Input Data Flows Output Data flows Process Description 2.2.2 Update Corporate Details Updates an existing company record with new information that is provided. y Updated Company Details y Updated Company Details BEGIN READ Company ID IF Company ID valid THEN READ New corporation information UPDATE corporate file ELSE DISPLAY Error Message END IF END 2.2.3 Delete Corporate Details Deletes a user specified record pertaining to a particular company from the system records. y Company ID y Remove Company ID BEGIN READ Company ID IF Company ID Valid THEN DELETE Company record ELSE DISPLAY Error Message END IF END 2.2.4 Corporate Enquiry Process Will run a search for a corporation when provided with the search parameters and will generate report with the searched corporations details. y Company Name / Abbreviation y Company Details y Company Name / Abbreviations y Company Details BEGIN READ Company Name / Abbreviation IF Company Name / Abbreviation Valid THEN GET Company details from Corporate file DISPLAY Company Details to user ELSE DISPLAY Error Message END IF
69
Name Description Input Data Flows Output Data flows Process Description
Name Description
DF10A1ICT AAPP007-3-2 System Analysis and Design END Name Description Input Data Flows 2.2.5 List Corporate Patients Process will generate a list of all the patients belonging to a particular corporation along with the corporation details. y Company Name / Code y Company Details y Corporate Patient List y Corporate Patient list y Company Name / Code y Company Name / Code BEGIN READ Company Name / Code IF Company Name or Code Valid THEN GET Company Details from Corporate File GET corporate Patient List ORDERED BY Corporation DISPLAY ALL Corporate Patient ELSE DISPLAY Error Message END IF END 2.3.1 Add Medical History Adds the new medical information for a particular patient. y Treatment Details y Treatment Details BEGIN READ Treatment Details ADD Treatment Details to Patient File END 2.3.2 View Medical History Views the medical history of a given patient when the user provides the patient ID. y Patient ID y Patient Medical History y Patient ID y Patient Medical History BEGIN READ Patient ID IF Patient ID Valid THEN GET Patient Details DISPLAY Patient Details ELSE
70
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
DF10A1ICT AAPP007-3-2 System Analysis and Design DISPLAY Invalid Entry END IF END 3.1.1 Add New Unit Process Creates a new unit in the Unit File and adds it to the system. y New Unit Details y New Unit Details BEGIN READ New Unit Details Write New details into Unit File END 3.1.2 Update Unit Details Process Updates the existing Units with new information supplied by the user y Updated Unit Details y Updated Unit Details BEGIN READ Unit ID IF Unit ID Valid THEN READ New Unit Details UPDATE Unit File with new information ELSE DISPLAY Error Message END IF END 3.1.3 Delete Unit Process Deletes the details of a particular Unit by getting the Units ID from the User. y Unit ID y Delete Unit BEGIN READ Unit ID IF Unit ID is Valid THEN DELETE Unit Record ELSE DISPLAY Error Message END IF END
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
71
DF10A1ICT AAPP007-3-2 System Analysis and Design Name Description Input Data Flows Output Data flows Process Description 3.2.1 Add New Rate Process Adds a new Rate details of a particular Unit to Unit File y New Rate Information y New Rate Information BEGIN READ Unit ID IF Unit ID Valid THEN READ New Rate information WRITE New Rate information ELSE DISPLAY Error Message END IF END 3.2.2 Edit Rate Details Process Edits the information regarding a particular Units rates and updates the system with the new information. y Revised Rate Details y Edited Rate Details BEGIN READ Unit ID IF Unit ID Valid THEN READ Edited information UPDATE Unit File with updated information ELSE DISPLAY Error Message END IF END 3.2.3 Delete Charge Rate Deletes a particular record of unit relating to its rates. y Unit ID y Remove Unit Rate BEGIN READ Unit ID IF Unit Rate Valid THEN DELETE Unit Rate Record ELSE DISPLAY Error Message END IF END
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
72
DF10A1ICT AAPP007-3-2 System Analysis and Design Name Description Input Data Flows Output Data flows Process Description 3.2.4 Search Process Searches the system for Records of a particular units rates and display it to the user. y Unit ID y Charge Rate Details y Unit Rate Search Parameters y Charge Rate Information BEGIN READ Unit ID IF ID Valid THEN GET units Charge Rates DISPLAY Charge Rate to User ELSE DISPLAY Error Message END IF END 3.2.5 Report Process Generates a report of the services and charges of a particular Unit. y Unit ID y List of Services and Charges y Unit ID y Services and Chargers Report BEGIN READ Unit ID IF Unit ID valid THEN GET List of Services and Charges ORDER BY Patient DISPLAY Report of Patient ELSE DISPLAY Error Message END IF END 4.1 Add New Account Details Adds a new account to the account file regarding the charges relating to the patient. y New Account Details y Add New Account BEGIN READ New Account Details WRITE New Account Details to Account File END
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
73
DF10A1ICT AAPP007-3-2 System Analysis and Design Name Description Input Data Flows Output Data flows Process Description 4.2 Create Aging Report Creates a report of all the accounts that have an aging status and provides it for the user to use. y Report Parameters y Transaction Details y Report Parameters y Transaction Ageing Report BEGIN READ Report Parameters IF Records within Parameters available THEN GET Transaction Records ORDER Accounts by aging parameters DISPLAY Aging Reports ELSE DISPLAY Error Message END IF END 4.3 Calculate Bill Process Takes details of the patient and records from the Unit and Account Files and creates the bill that the patient has to pay and sends the bill to the patient. y Patient ID y Unit Charge Details y Patient Details and Treatment Details y Patient Account Details y Patient ID y Patient ID y Unit ID y Processed Invoice BEGIN READ Patient ID IF Patient ID valid THEN GET Patient Details and Treatment Details from Patient File GET Patient Account from Account File GET Unit Charges from Unit File ADD Unit Charges and Treatment Charges UPDATE Account File with charges SEND Charge Details to Send Patient Invoice Process ELSE DISPLAY Error Message END IF END 4.4 Send Patient Invoice Process
74
Name Description
Process Description
Name
DF10A1ICT AAPP007-3-2 System Analysis and Design Description Input Data Flows Output Data flows Process Description Takes the calculated bill and presents the user with an invoice y Processed Invoice y Invoice BEGIN GET Bill Details from Calculate Bill Process PRINT Invoice END 4.5 Process Payment Process Updates the system with the payment details of the patient. y Payment Details y Payment Details BEGIN READ Payment Details UPDATE Account File with Payment Details END 4.6 Printing Receipt Process Prints the receipts and provides it to the user after payments have been made. y Patient ID y Receipt y Patient ID y Final Receipt BEGIN READ Patient ID IF Patient ID valid THEN GET Payment Details from Account File IF Payment has been made THEN PRINT Final Receipts ELSE DISPLAY Payment not made END IF ELSE DISPLAY Error Message END IF END
Name Description Input Data Flows Output Data flows Process Description
Name Description Input Data Flows Output Data flows Process Description
75
76
Login form requires the User name and the Password if the password or the username is null it shows an error message. And the login button let the user to login to the system; if the username or password is incorrect also it shows an error message. The Clear button deletes the texts in the textboxes.
77
Main Menu forms help the user navigate to and from other forms. Each button opens a different form.
78
This form is to add a new patient to the system, under the Patient details there are spaces given to enter the First & Last name. Date of birth should be entered according to the input mask given if not it will show an error message. The next information is NIC number; if its an incorrect input again it will show an error message, same way goes to the next information Mobile number and the Residence number If its not in the format given in the input mask it will again shows the error message. To select the Account type the user has to select either one of the option given in the combo box. And the medical information of a patient requires the blood group; it can be selected among the groups given the combo box. Height and Weight can be entered in the format given the form if the given information is wrong by any circumstances just by clicking the Clear button it can be entered again. If not it can be saved.
79
The Patients profile can be deleted or updated using the form delete & update patient search form. In this form there is text box given to enter the patient ID once its entered there is one button available to View , when the View button is clicked the update or delete form will appear.
80
Update patient form gives the information which is already saved for the particular patient ID, but all the information can be edited and saved back again, the Delete button help to delete if there are any incorrect entries.
81
The user can easily search a patient according to the requirement using Search patient form. This action can be done using four different ways. If the user knows the Patient ID simply search the patient by entering the patient ID in the text box given for that. And also they can search using the patients Surname by entering the name the text box given for that. The next two-search type can be done by entering the Company ID or Company Name. So the user simply searches it by clicking Search button.
82
When the customer search for the patient using the search patient form it automatically takes the customer to the Display patient form. This form displays the doctor list.
83
This form is to add a new doctor to the system, under the Doctor details there are spaces given to enter the First & Last name. Date of birth should be entered according to the input mask given, if not it will show an error message. The next information is NIC number; if its an incorrect input again it will show an error message, same way goes to the next information Mobile number and the Residence number If its not in the format given in the input mask it will again shows the error message. To select the Account type the user has to select either one of the option given in the combo box. If the given information is wrong by any circumstances just by clicking the Clear button it can be entered again. If not it can be saved.
84
The doctors profile can be deleted or updated using the form deletes & updates doctor search form. In this form there is text box given to enter the doctor ID once its entered there are two buttons available Delete and Update When the delete button is clicked the system will delete on the particular doctor, when the Update button is clicked the update form will appear.
85
Update doctor form gives the information which is already saved for the particular doctor ID, but all the information can be edited and saved back again, the Delete button help to delete if there is anything wrong entered.
86
The patient can easily search a doctor according to the requirement using Search doctor form. This action can be done using four different ways. If the user knows the Doctor ID simply search the doctor by entering the doctor ID in the text box given for that. And also they can search using Doctor Name by entering the name the text box given for that. The next two search type is specialty and the Type, the options are given in the combo box so the user simply can select the option and when they click the drop down and then Search button.
87
When the customer search for the doctor using the search doctor form it automatically takes the customer to the Display doctor form. This form displays the doctor list.
88
To add a new companys details in the given form the user can enter the name, Abbreviation, Address and Email ID under the Company details section. And at the same time the customer can give the contact information such as name and telephone number, if the telephone number in wrong according to the input mask given it will display an error message. When clicking the Clear button the information, which is already entered, will be removed and by clicking the Save button the information will be saved in the system and it will automatically take the user to the next form.
89
In this form there is text box given to enter the patient ID once its entered there is one button available to View, when the View button is clicked the update or delete form will appear.
90
Update company form gives the information which is already saved for the particular company ID, but all the information can be edited and saved back again, the Delete button help to delete if there is anything wrong entered.
91
The user can easily search a company according to the requirement using Search company form. This action can be done using two different ways. If the user knows the Company Name simply search the company by entering the Company name in the text box given for that. And also they can search using the Abbreviation by entering the abbreviation in the text box given for that. So the user simply searches it by clicking Search button.
92
When the customer search for the company using the search company forms it automatically takes the user to the Display company form. This form displays the company list.
93
The four text boxes are to enter the Unit name, Type, Department and the Charge. After typing the following information can be added to the system using Add button and it can be updated using Update button, it also can be deleted using Delete button. The Clear button helps to clear the information, which is entered.
94
The user can easily search a unit according to the requirement using Search unit form. The user can simply search for the unit by entering the Unit Name in the text box given for that. So the user simply searches it by clicking Search button.
95
When the customer search for the unit using the search unit form it automatically takes the customer to the Display Unit form. This form displays the available Units.
96
The two text boxes are to enter the Department name and the Location. After typing the name and the location, the information can be added to the system using Add button and it can be updated using Update button, it also can be deleted using Delete button. The Clear button helps to clear the information, which is entered. The navigation keys are provided to help the user to scroll to the records.
97
After entering the patient ID and doctor ID it can be searched whether the patient or doctor exists, and in the third text box the sickness type can be written, and the treatment started date can be entered in the way that input mask is set, and the text box to write the remarks about the treatment. This information can be either save or deleted using Save and Clear button.
98
Search treatment form has one text box to enter the patient ID and one button to view the treatment. Just by one click on the View button.
99
Display treatment form gives the user a summary of the treatment by entering the treatment ID in the text box and clicking on the UPDATE button.
100
The treatment details can be added to the system and changes can be made to the system.
101
Add Service form will display all services available and the patient information will be retrieved and after which services can be added into the system.
102
Transaction Search form displays all transactions made by each patient by searching for the Patient ID and clicking on the SEARCH button.
103
Bill details retrieves information regarding the patient and allows the user to select the method of payment, date and time and clicking CREATE BILL button prints the bill.
104
Update Invoice form allows the user to input the Invoice ID and search for the invoice details of a patient.
105
106
107
108
109
110
002
003
004
005
111
Press Search button in PATIENT field Press Add New button in DOCTOR field Press Delete/Update button in DOCTOR field
Press Search button in DOCTOR field Press Add New button in CORPORATE field Press Delete/Update button in CORPORATE field Press Search button in CORPORATE field Press ADD/MODIFY/DELETE button in the UNIT field Press Search button in the UNIT field Press Add New button in the TREATMENT field Press Update button in the TREATMENT field Press ADD / MODIFY / DELETE button in the DEPARTMENT field Press Calculate button in the INVOICE field Press Update Status button in the INVOICE field
212 213
Open Search Unit form Open Add Treatment form Open Search Treatment form Open Department form Open Transaction Search form Open Update Invoice Search
218 219
112
035
036
037
038
039
040
041
042
043
044
045
046
047
048
113
DF10A1ICT AAPP007-3-2 System Analysis and Design in Type field 049 types in the Type drop down box Enter Null value into Display Error Company field and Message Cannot attempt to move to next Leave field Empty field Enter Incorrect data into Display Error Company field and to Message Invalid move to next field Data Press drop down button Display list of all in Company field available companies Enter Null value into Display Error Blood Group field and Message Cannot attempt to move to next Leave field Empty field Enter incorrect data into Display Error Blood Group field and Message Invalid move to next field Data Press drop button in the Display list of Blood Group Field available blood groups Enter Null value into Display Error Height field and Message Cannot attempt to move to next Leave field Empty field Enter Null value into Display Error Weight field and Message Cannot attempt to move to next Leave field Empty field Enter Null value into Display Error Sickness field and Message Cannot attempt to move to next Leave field Empty field Enter Null value into Display Error Emergency Contact Message Cannot Name field and attempt Leave field Empty to move to next field Enter Null value into Display Error Emergency Contact Message Cannot Address field and Leave field Empty attempt to move to next field Enter Null value into Display Error Emergency Contact Message Cannot Mobile field and Leave field Empty attempt to move to next field Enter incorrect data into Display Error Emergency Contact Message Invalid
114
050
051
052
053
054
055
056
057
058
059
060
061
DF10A1ICT AAPP007-3-2 System Analysis and Design Mobile field and move to next field Enter Null value into Emergency Contact Residence field and attempt to move to next field Enter incorrect data into Emergency Contact Residence field and move to next field Press SAVE button with correct input Data Display Error Message Cannot Leave field Empty
062
063
Error Invalid
064
065
Save information into the Patient File in the database and display Information Saved Clear all fields of information
115
165
116
167
168
Error Invalid
169
Error Invalid
170
171
172
173
174
175
176
177
Enable Company Field and allow to enter information in field Press the drop down Display list of all button in the Company Company names field Press the drop down Display blood button in the Blood group within the Group field combo box Enter Invalid data in the Display Error Emergency Contact Message Invalid Mobile field and Data attempt to Press the UPDATE button Enter Invalid data in the Display Error Emergency Contact Message Invalid Residence field and Data attempt to Press the UPDATE button Enter Data to be changed Update the and press the information of the UPDATE button Patient file in the system and display System Updated Press DELETE button Delete details of the patient and all the information
117
DF10A1ICT AAPP007-3-2 System Analysis and Design pertaining to that particular doctor and display Record Deleted
118
193
194
195
196
197
198
199
Load DisplayPatient
119
DF10A1ICT AAPP007-3-2 System Analysis and Design SEARCH by form COMPANY ID field and press SEARCH button
120
201
121
Actual Output
017
018
019
020
021
022
023
024
025
026
027
028
DF10A1ICT AAPP007-3-2 System Analysis and Design Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Save given data into the database Doctor File and display Information Saved Clear all field and make all blank
029
Enter Null value into Department field and move to next field Enter Null value into Speciality field and move to next field Enter Null value into Fees field and move to next field Press SAVE button with correct data
030
031
032
033
123
077
124
079
080
Error Invalid
081
Error Invalid
082
Display list of all available services Display list of all available Departments Display list of all available specialities Update the information of the Doctor file in the system and display System Updated Delete details of the doctor and all the information pertaining to that particular doctor and display Record Deleted
083
084
085
086
125
067
068
069
070
071
072
of
073
126
075
127
007
008
009
010
011
012
013
014 015
128
179
129
181
182
183
184
185
186
130
088
089
090
131
092
132
107
108
109
110
111
112
113
114
115
116
133
DF10A1ICT AAPP007-3-2 System Analysis and Design 117 118 119 120 Press < button Press << button Press > button Press >> button Move to previous record Move to first record Move to next record Move to last record
134
122
135
124
136
095
096
097
098
099
100
137
128
129
130
131
132
138
143
139
145
146
147
140
134
135
136
137
138
139
140 141
141
154
Enter Null value in the Service ID field and press the ADD button Enter Null value in the No. of Times Used field and press the ADD button Form Load
155
156
142
158
143
149
150
151
152
144
203
Load UpdateInvoiceStatus
145
160
161
162
163
Press drop down button in the Invoice Status field Press UPDATE Update system with button with correct new information information and display System Updated
146
147
Group Number: 1 Intake Code: DF10A1ICT Project Title: Medical Office Management System Date: 29th June 2011 Week: 1 Progress of Week One The main tasks that were to be carried out during the first week was work break down, where each member would be allocated a specific role, the creating of the Gantt chart to ensure that the group progressed on time and to schedule and to create the Software Requirement Specification. These were the main tasks that were carried out during the week and the meeting for the first week was held on the 29th June 2011. The Gantt chart was created using the 4 main stages that would be there in the project. The work break down matrix was discussed as this would be a vital area as this would be fixed and would not be allowed to change later during the course of the project. In deciding the tasks that each member would carry out great care was taken to make sure that the tasks would be in relation to the members strengths and weaknesses. Problems Faced during the week The main problem was that the system was that Ms Nadeera said that the Nonfunctional requirements were not specific enough and Tiffaniya was asked to redo her area and make the section more specific under the topics which she had mentioned.
148
DF10A1ICT AAPP007-3-2 System Analysis and Design Another problem that was pointed out by Ms Nadeera was that the Gantt chart needed to be adjusted so that it reflected the project schedule that had been given by her. Deshan agreed to amend the Gantt chart to reflect these additional details. Meeting Minutes Meeting No. 1 Date Time of Commencement Time of Conclusion Venue Members Present : Wednesday 29th of June 2011 : 09.00 am : 11.00 am : APIIT, Union Place, 6th Floor Cafeteria : Ahamed Nishadh Deshan Ilangakoon Tiffaniya Fernando Agenda: y y y Discussing project requirements Planning work breakdown Allocation of work
The main purpose of conducting this meeting was to plan and assign work to be carried out. As Ms. Nadeera Ahangama had requested all the groups to submit a Software Requirement Specification and Gantt chart showing the breakdown of the work to be carried out, this was the main focus of the meeting. It was decided that Deshan would handle the weekly reports and the meeting minutes. He was also assigned the task of creating the Gantt chart for the project to be submitted to Ms Nadeera on Thursday the 30th of June 2011. Ahamed and Tiffaniya decided to create the Software Requirement Specification which was also to be submitted along with the Gantt chart. Tiffaniya opted to do the Non-Functional section while Ahamed took on the Functional section of the Software Requirement Specification.
149
DF10A1ICT AAPP007-3-2 System Analysis and Design After this the meeting was adjourned until next week and Ahamed wanted all the members to work hard and fast to complete the work at hand in a professional style. Scheduled Work Load
Deshan Ilangakoon: Gantt chart and Meeting Minutes Tiffaniya Fernando: Non-functional Software Requirement Specification
Ms.Nadeera Ahangama
Group Leader
150
13.2 WEEK 2
Group Number: 1 Intake Code: DF10A1ICT Project Title: Medical Office Management System Date: 11th July 2011 Week: 2 Progress of Week Two The main task at hand for the second week was the creation of the Data Flow Diagrams for the assignment. This task was the main task at hand for the group for the second week. Ahamed devided the system into four segments and assigned the segments to each group member. Each of the members was asked to complete the allocated by Wednesday the 6th of July 2011 so that it could be presented to Ms Nadeera the following day. The work to be done was divided according the four segments that would be there in Level 1. Three of the four segments were done by individual members while the other segment was done as a team. The Level 0 and Context Level was done also as a team. The team managed to complete the work that was assigned on time and submitted the completed work to be examined by Ms Nadeera. Problems Faced during the week There were major internal conflicts between all the members. These conflicts caused a major setback to the entire group as a whole. The group was setback by several days as a result of these conflicts. Another problem that was faced were several problems regarding the drawing of the DFDs Ms Nadeera recommended that this be changed and also suggested an addition improvements to the Doctor Module.
151
DF10A1ICT AAPP007-3-2 System Analysis and Design Meeting Minutes No meeting conducted during the week from 4th July to the 10th July 2011. Scheduled Work Load
Deshan Ilangakoon: Doctor Process Tiffaniya Fernando: Transaction Process Group Component: Level 0, Context and Charge Rate
Ms.Nadeera Ahangama
Group Leader
152
13.3 WEEK 3
Group Number: 1 Intake Code: DF10A1ICT Project Title: Medical Office Management System Date: 18th July 2011 Week: 3 Progress of Week three During the course of the week the main tasks that were carried out were the correcting of the Data Flow Diagrams, writing up the Data Dictionaries and Creating the ER diagrams. The week was fully occupied with this work and it took up a significant proportion of the week. The work was divided evenly amount the members each taking on the parts they felt able to best handle. The correcting of the Data Flow Diagrams was taken up by Ahamed, the reason being that the previous drawing though technically correct was not drawn in the correct fashion, and the Data Dictionaries were done by Deshan and Tiffaniya. The ER diagram was drawn up by the team as one and a combined effort went into it. Problems Faced during the week There were no notable problems that the group faced as a whole during the course of the week. The issues that were prevalent last week were resolved and the group were able to function effectively and efficiently.
153
DF10A1ICT AAPP007-3-2 System Analysis and Design Meeting Minutes Meeting No. 3
: Monday 11th of July 2011 : 3.30 pm : 4.00 pm : APIIT, Union Place, 6th Floor Cafeteria : Ahamed Nishadh Deshan Ilangakoon Tiffaniya Fernando
The breakdown of the work was according to what each member believed was to be their strong points. Ahamed agreed to take on the task of correcting the Data Flow Diagrams. As this meant re-drawing the entire Level 0 and context levels he took that task on mainly. Deshan and Tiffaniya decided to take on the writing up of the Data Dictionaries. Deshan agreed to write the Data Dictionaries for the Processes and the Data Flows while Tiffaniya took on the Data Stores and the External Entities. The task of designing the External Entities was to be taken up by the entire team and worked on together. After this the meeting was adjourned.
154
Deshan Ilangakoon: Data Dictionaries for Processes and Data Flows Tiffaniya Fernando: Data Dictionaries for Data Store and External Entities
Ms.Nadeera Ahangama
Group Leader
155
13.4 WEEK 4
Group Number: 1 Intake Code: DF10A1ICT Project Title: Medical Office Management System Date: 25th July 2011 Week: 4 Progress of Week three The fourth week of the assignment had several vital components that needed to be finished by Thursday in order that the work could be presented to Ms Nadeera so that she could evaluate the work and give the go ahead for the rest of the work. The areas that needed to be covered in during the week were the creation of a sample screen design, the pseudo code for the designed screen, the hierarchy chart Data Dictionaries, ER diagrams and a sample design of a report. The work had to be divided among the members and the division is as follows. Tiffaniya and Deshan took on the task of the Data Dictionaries only as there was a large amount of work to be covered in that section. The main part that was remaining in the Data Dictionaries was the writing of the data structure as this segment had been left till the ER diagrams had been drawn. Ahamed handled the tasks of the screen designs and also the pseudo code. The hierarchy chart was also done by Ahamed. The drawing of the ER diagrams was a group effort as each member contributed saying what attributes he or she wanted in their tables pertaining to the section allocated to them. Problems Faced during the week The main problem that the group faced was that we were unable to complete the hierarchy chart on time to be submitted on Thursday. Apart from this the group was able to complete all the tasks that were assigned to each member.
156
DF10A1ICT AAPP007-3-2 System Analysis and Design Meeting Minutes Meeting No. 4 Date Time of Commencement Time of Conclusion Venue Members Present : Tuesday 19th of July 2011 : 3.30 pm : 4.00 pm : APIIT, Union Place, 6th Floor Cafeteria : Ahamed Nishadh Deshan Ilangakoon Tiffaniya Fernando Agenda: y Allocation of work for the work
The main purpose of the meeting was to allocate the work to each member and to set the deadlines for the tasks. Deshan and Tiffaniya took on the tasks of handling and completing the Data Dictionaries since the data structure segment was incomplete. This segment had been left till the ER diagrams were completed. Ahamed said he would handle the screen designs and also the pseudo code and the hierarchy chart. This being the area in which he was most comfortable none of the other members objected. The creating of the ER diagrams was to be taken up first as this diagram would later help in writing up the data structures for the system. This area was to be handled by all the members as each member had his or her own idea as what should be included in the tables.
157
Task Pseudo code, form screen design, report screen design and ER diagram
Deshan Ilangakoon: Data Structure and ER diagrams Tiffaniya Fernando: Data Structure and ER diagrams
Ms.Nadeera Ahangama
Group Leader
158
13.5 WEEK 5
Group Number: 1 Intake Code: DF10A1ICT Project Title: Medical Office Management System Date: 30th July 2011 Week: 5 Progress of Week Five The fifth week was an important week as it was the final week before the partial submission was due to be handed over. The tasks at hand were developing the Screen designs, Report Designs, Test Plans, Perceived Limitations and Assumptions and the final composed document. Most of the work was evenly distributed so that the tasks would be easier to do. Deshan and Tiffaniya took on the Test plans and a small portion of the screen designs. Ahamed took on the remaining screen designs and the report designs. He also wrote the limitations and the assumptions. Problems Faced during the week There were no significant problems faced by the group except for the bulk of work that was due to be submitted. Meeting Minutes Meeting No. 4 Date Time of Commencement Time of Conclusion Venue Members Present : Monday 25th of July 2011 : 3.30 pm : 4.00 pm : APIIT, Union Place, 6th Floor Cafeteria : Ahamed Nishadh Deshan Ilangakoon Tiffaniya Fernando
159
DF10A1ICT AAPP007-3-2 System Analysis and Design Agenda: y Allocation of work for the work
The purpose of this meeting was to assign the work and to stress on the deadline that was approaching. Ahamed emphasized on the fact that the document should be given in on time and thus wished all members to finish their allocated work segment by Thursday so that all that remained to be done would be to compile the document. All agreed that this would be the best course of action and agreed to submit the work done by Thursday.
Deshan and Tiffaniya took on the Test plans and a small portion of the screen designs. Ahamed took on the remaining screen designs and the report designs. He also wrote the limitations and the assumptions. The meeting was adjourned. Scheduled Work Load
Deshan Ilangakoon: Test Plan, screen design Tiffaniya Fernando: Test Plan, screen design
Ms.Nadeera Ahangama
Group Leader
160