You are on page 1of 173

ASIA PACIFIC INSTITUTE OF INFORMATION TECHNOLOGY APIIT Diploma Part II

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

DF10A1ICT AAPP007-3-2 System Analysis and Design

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% 100% 0% N/A N/A 0% 34% 34% 0% 75% 75% 0% 50% 50%

0% 100% N/A N/A 0% 33% 33% 0% 0% 25% 100% 0% 50%

0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0%

100% 100% 0% 0% 100% 100% 0% 0% 100% 100% 0% 0% 100% 100% 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

DF10A1ICT AAPP007-3-2 System Analysis and Design

PROJECT GNATT CHART

iv

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

1.0 INTRODUCTION TO THE PROJECT


This assignment that we, A4 Tech Solutions have been given to make is a Medical Office Management System. This system is being made for a leading hospital in Colombo. The project was handed over to us after the hospital management decided to automate the hospital to improve the efficiency of the hospital and to automate the processes that are happening in the hospital. The hospital has different sections. Each different section manages different jobs. Process of all these jobs will be automated. All patients records, their medical histories, their financial transaction histories, doctors records and their histories are all saved in this system and can be retrieved when needed for any purpose. Creating of all invoices and receipts are all automated in this system. The user just needs to save what has been done and the system will do the rest and also save the details onto a database for future reference. Reports can also be generated so that managerial decisions can be made if needed using the reports.

DF10A1ICT AAPP007-3-2 System Analysis and Design

2.0 INTRODUCTION TO A4 TECH SOLUTIONS


A4 Tech Solutions (Pvt) Ltd is a premier software development company based in Sri Lanka. We have been in the industry for the past several years and have had tremendous success in terms of customized software development for organizations. Our main goal is to give out a final product to the customer which is not in any way compromised in terms of quality. After sales support and upgrade options are also part of our company where we provide support to our clients after the software has been developed and implemented and also we undertake upgrade options where needed.

DF10A1ICT AAPP007-3-2 System Analysis and Design

3.0 HIERARCHY CHART

DF10A1ICT AAPP007-3-2 System Analysis and Design

4.0 SYSTEM SPECIFICATIONS


4.1 FUNCTIONAL SPECIFICATIONS
The system that we will be making is a Medical Office Management System. This system will have the following functions available in the system for the user to use. The system will provide 4 main functions which are 1. Maintenance of records pertaining to doctors 2. Maintenance of records of patients and their medical history 3. Maintenance of records related to fees and charges of doctors and treatment provided 4. Calculation of bills and maintenance of records related to transactions done by the medical office. Under the maintenance of doctors the following functions are available. The user being able to add or delete a record related to a doctor. When a new doctor arrives in the office, a new record will be added and when the doctor leaves, the record will be removed from the system. y Modify details of the doctor. When the doctor changes his details that affect the system, the user is able to update the existing record of the doctor with the new details. y With related to doctors the user of the system will be able to query the system for doctors under various criteria such as Doctor ID, doctors name, the doctors specialty and then list them out for the user to take a decision on which doctor to assign the patient to. y Also the system will provide the user with the option of listing doctors on pre-made search criteria as in what type of doctor they are or to show all the doctors in the system and arrange them in particular order. y Also the user will be able to list down all the patients treated by the specific doctor so as to see the performance of the doctor.

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.

DF10A1ICT AAPP007-3-2 System Analysis and Design

4.2 NON FUNCTIONAL SPECIFICATIONS


Performance Requirements  The system should be time consuming; it should take less time to complete each task.   The system should be user friendly. The system must calculate the charges according to the mentioned calculation methods. Security Requirements  The systems administrator may only change all access permission for the system data.  Other than the administrator the users of particular process should only be able to login to the system, using a user name and password. Reliability Requirements  The system should have a long time reliability of maintenance, once the system is completed, it should be usable for a long time without any crashes. Usability Requirements   The information should be available whenever its needed. System should be attractive so that the user wont get bored to work with it.  The system should contain less error, and the system should be able to minimize the errors as much as possible, and fast.   The maintenance cost should be less for the system. Systems data should be saved in a proper place without any corruption.

DF10A1ICT AAPP007-3-2 System Analysis and Design

4.3 HARDWARE SPECIFICATIONS


dfgdfg

10

DF10A1ICT AAPP007-3-2 System Analysis and Design

5.0 PSEUDO CODE


5.1 LOGIN FORM
BEGIN READ username, password IF username and password IS correct THEN Authorize Access SHOW Main Menu Form ELSE DISPLAY Invalid Credentials END IF END

5.2 MAIN MENU


BEGIN IF Add New Patient Button = CLICKED THEN SHOW Add New Patient Form END IF IF Delete/Update Patient Button = CLICKED THEN SHOW Deleted/Update Patient Search Form END IF IF Search Patient Button = CLICKED THEN SHOW Search Patient Form END IF IF Add New Doctor Button = CLICKED THEN SHOW Add New Doctor Form END IF IF Delete/Update Customer Button = CLICKED THEN SHOW Deleted/Update Customer Search Form END IF IF Search Customer Button = CLICKED THEN SHOW Search Customer Form END IF IF Add New Company Button = CLICKED THEN SHOW Add New Company Form END IF IF Delete/Update Company Button = CLICKED THEN SHOW Deleted/Update Company Search Form END IF IF Search Company Button = CLICKED THEN SHOW Search Company Form END IF IF Add/Modify/Delete Unit Button = CLICKED THEN SHOW Add/Modify/Delete Unit Form END IF IF Search Unit Button = CLICKED THEN
11

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

5.3 ADD NEW PATIENT


BEGIN READ First Name, Last Name READ Date of Birth IF Date of Birth IS invalid THEN DISPLAY Enter Valid Values END IF READ NIC IF NIC IS invalid THEN DISPLAY Enter Valid Values END IF READ Address READ Mobile, Residence IF Mobile OR Residence IS invalid THEN DISPLAY Enter Valid Values END IF READ Email, Blood Group, Height, Weight, Diseases, Emergency Contact Name READ Emergency Contact Address READ Emergency Contact Mobile IF Emergency Contact Mobile IS invalid THEN DISPLAY Enter Valid Values END IF READ Emergency Contact Residence IF Emergency Contact Residence IS invalid THEN DISPLAY Enter Valid Values END IF READ Account Type IF Account Type = Corporate THEN
12

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

5.4 - DELETE / UPDATE PATIENT SEARCH FORM


BEGIN READ Patient ID IF View Button = CLICKED THEN SHOW Delete / Update Patient Form END IF END

5.5 DELETE / UPDATE PATIENT FORM


BEGIN READ First Name, Last Name READ Date of Birth IF Date of Birth IS invalid THEN DISPLAY Enter Valid Values END IF READ NIC IF NIC IS invalid THEN DISPLAY Enter Valid Values END IF READ Address READ Mobile, Residence IF Mobile OR Residence IS invalid THEN DISPLAY Enter Valid Values END IF READ Email, Blood Group, Height, Weight, Diseases, Emergency Contact Name READ Emergency Contact Address READ Emergency Contact Mobile IF Emergency Contact Mobile IS invalid THEN DISPLAY Enter Valid Values END IF READ Emergency Contact Residence
13

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

5.6 SEARCH PATIENT FORM


BEGIN READ Patient ID OR Patient Name OR Corporate Name OR Company ID IF Patient ID Search Button = CLICKED THEN SHOW Patient Search Results Form END IF IF Patient Name Search Button = CLICKED THEN SHOW Patient Search Results Form END IF IF Corporate Name Search Button = CLICKED THEN SHOW Patient Search Results Form END IF IF Company ID Search Button = CLICKED THEN SHOW Patient Search Results Form END IF END

5.7 PATIENT SEARCH RESULTS FORM


BEGIN Search Type Label = Type of Search FROM Search Patient Form Search Term Label = Search Keyword FROM Search Patient Form IF Search Type = Patient ID THEN SHOW Patient Details FROM Patient Details Table ORDER BY Patient ID END IF
14

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

5.8 ADD NEW DOCTOR FORM


BEGIN READ First Name, Last Name READ Date of Birth IF Date of Birth IS invalid THEN DISPLAY Enter Valid Values END IF READ NIC IF NIC IS invalid THEN DISPLAY Enter Valid Values END IF READ Address READ Mobile, Residence IF Mobile OR Residence IS invalid THEN DISPLAY Enter Valid Values END IF READ Email READ Account Type, Department, Specialty, Fees IF Save Button = CLICKED THEN STORE First Name, Last Name, Date of Birth, NIC, Address, Mobile, Residence, Email, Account Type, Department, Specialty, Fees IN Doctor Details Table END IF END

5.9 DELETE / UPDATE DOCTOR SEARCH FORM


BEGIN READ Doctor ID IF View Button = CLICKED THEN SHOW Delete / Update Doctor Form END IF END
15

DF10A1ICT AAPP007-3-2 System Analysis and Design

5.10 DELETE / UPDATE DOCTOR FORM


BEGIN READ First Name, Last Name READ Date of Birth IF Date of Birth IS invalid THEN DISPLAY Enter Valid Values END IF READ NIC IF NIC IS invalid THEN DISPLAY Enter Valid Values END IF READ Address READ Mobile, Residence IF Mobile OR Residence IS invalid THEN DISPLAY Enter Valid Values END IF READ Email READ Account Type, Department, Specialty, Fees IF Save Button = CLICKED THEN UPDATE First Name, Last Name, Date of Birth, NIC, Address, Mobile, Residence, Email, Account Type, Department, Specialty, Fees IN Doctor Details Table END IF IF Delete Button = CLICKED THEN DELETE record END IF END

5.11 SEARCH DOCTOR FORM


BEGIN READ Doctor ID OR Doctor Name OR Specialty OR Type IF Doctor ID Search Button = CLICKED THEN SHOW Doctor Search Results Form END IF IF Doctor Name Search Button = CLICKED THEN SHOW Doctor Search Results Form END IF IF Specialty Search Button = CLICKED THEN SHOW Doctor Search Results Form END IF IF Type Search Button = CLICKED THEN SHOW Doctor Search Results Form END IF END

16

DF10A1ICT AAPP007-3-2 System Analysis and Design

5.12 SEARCH DOCTOR RESULTS FORM


BEGIN Search Type Label = Type of Search FROM Search Doctor Form Search Term Label = Search Keyword FROM Search Doctor Form IF Search Type = Doctor ID THEN SHOW Doctor Details FROM Doctor Details Table ORDER BY Doctor ID END IF IF Search Type = Doctor Name THEN SHOW Doctor Details FROM Doctor Details Table ORDER BY Doctor Name END IF IF Search Type = Specialty THEN SHOW Doctor Details FROM Doctor Details Table ORDER BY Specialty END IF IF Search Type = Type THEN SHOW Doctor Details FROM Doctor Details Table ORDER BY Doctor Type END IF END

5.13 ADD NEW COMPANY FORM


BEGIN READ Name READ Abbreviation IF Abbreviation IS invalid THEN DISPLAY Enter Valid Values END IF READ Address, Email READ Account Type, Department, Specialty, Fees READ Authorized Name READ Authorized Contact Number IF Authorized Contact Number IS invalid THEN DISPLAY Enter Valid Values END IF IF Save Button = CLICKED THEN STORE Name, Abbreviation, Address, Email, Authorized Name, Authorized Contact IN Company Details Table END IF END

17

DF10A1ICT AAPP007-3-2 System Analysis and Design

5.14 DELETE / UPDATE COMPANY SEARCH FORM


BEGIN READ Company ID IF View Button = CLICKED THEN SHOW Delete / Update Company Form END IF END

5.15 DELETE / UPDATE COMPANY FORM


BEGIN READ Name READ Abbreviation IF Abbreviation IS invalid THEN DISPLAY Enter Valid Values END IF READ Address, Email READ Account Type, Department, Specialty, Fees READ Authorized Name READ Authorized Contact Number IF Authorized Contact Number IS invalid THEN DISPLAY Enter Valid Values END IF IF Save Button = CLICKED THEN UPDATE Name, Abbreviation, Address, Email, Authorized Name, Authorized Contact IN Company Details Table END IF END

5.16 SEARCH COMPANY FORM


BEGIN READ Company Name OR Abbreviation IF Company Name Search Button = CLICKED THEN SHOW Company Search Results Form END IF IF Abbreviation Search Button = CLICKED THEN SHOW Company Search Results Form END IF END

5.17 SEARCH COMPANY RESULTS FORM


BEGIN Search Type Label = Type of Search FROM Search Doctor Form Search Term Label = Search Keyword FROM Search Doctor Form
18

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

5.18 ADD / MODIFY / DELETE UNIT FORM


BEGIN LOAD Unit Details FROM Unit Details Table IF Next Button = CLICKED THEN LOAD Next Record END IF IF Previous Button = CLICKED THEN LOAD Previous Record END IF IF Last Button = CLICKED THEN LOAD Last Record END IF IF First Button = CLICKED THEN LOAD First Record END IF IF Add Button = CLICKED THEN READ Unit Name, Type, Department, Charge STORE Unit Name, Type, Department, Charge IN Unit Details Table END If IF Update Button = CLICKED THEN READ Unit Name, Type, Department, Charge UPDATE Unit Name, Type, Department, Charge IN Unit Details Table END IF IF Delete Button = CLICKED THEN DELETE Record FROM Unit Details Table END IF IF Clear Button = CLICKED THEN Clear Text Boxes END IF END

5.19 UNIT SEARCH FORM


BEGIN READ Unit Name
19

DF10A1ICT AAPP007-3-2 System Analysis and Design IF Search Button = CLICKED THEN SHOW Unit Search Results Form END IF END

5.20 UNIT SEARCH RESULTS FORM


BEGIN Search Term Label = Search Keyword FROM Unit Search Form LOAD Unit Details FROM Unit Details Table ORDER BY Unit Name END

5.21 ADD / MODIFY / DELETE DEPARTMENT FORM


BEGIN LOAD Department Details FROM Department Details Table IF Next Button = CLICKED THEN LOAD Next Record END IF IF Previous Button = CLICKED THEN LOAD Previous Record END IF IF Last Button = CLICKED THEN LOAD Last Record END IF IF First Button = CLICKED THEN LOAD First Record END IF IF Add Button = CLICKED THEN READ Name, Location STORE Name, Location IN Department Details Table END If IF Update Button = CLICKED THEN READ Name, Location UPDATE Name, Location IN Department Details Table END IF IF Delete Button = CLICKED THEN DELETE Record FROM Department Details Table END IF IF Clear Button = CLICKED THEN Clear Text Boxes END IF END

5.22 ADD NEW TREATMENT FORM


BEGIN READ Patient ID
20

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

5.23 SEARCH TREATMENT FORM


BEGIN READ Patient ID IF View Button = CLICKED THEN SHOW Treatment Search Results Form END IF END

5.24 TREATMENT SEARCH RESULTS FORM


BEGIN LOAD Treatment Details FROM Treatment Details Table ORDER BY Patient ID READ Treatment ID IF Update Button = CLICKED THEN SHOW Update Treatment Details Form ELSE IF END

5.25 UPDATE TREATMENT DETAILS FORMS


BEGIN READ Treatment End Date, Remarks
21

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

5.26 ADD SERVICE FORM


BEGIN LOAD Unit Details FROM Unit Details Table READ Unit ID, No. of Time used IF Save Button = CLICKED THEN STORE Unit ID, No. of Times Used IN Treatment Unit Details Table END IF END

5.27 SEARCH TRANSACTIONS FORM


BEGIN READ Patient ID IF Search Button = CLICKED THEN SHOW Bill Details Form ELSE IF END

5.28 BILL DETAILS FORM


BEGIN LOAD Unpaid Treatment Details FROM Treatment Details Table READ Payment Method SHOW Bill Total IF Create Bill Button = CLICKED THEN STORE Payment Method, Invoice Status SHOW Bill Report END IF END

22

DF10A1ICT AAPP007-3-2 System Analysis and Design

5.29 INVOICE UPDATE SEARCH FORM


BEGIN READ Invoice ID IF Search Button = CLICKED THEN SHOW Invoice Update Form ELSE IF END

5.30 INVOICE UPDATE FORM


BEGIN READ Invoice Status IF Update Button = CLICKED THEN UPDATE Invoice Status IN Invoice Details Table END IF END

23

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.0 DATA FLOW DIAGRAMS


6.1 CONTEXT DIAGRAM

24

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.2 LEVEL 0

25

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.3 LEVEL 1 DOCTOR PROCESS

26

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.3 LEVEL 1 PATIENT PROCESS

27

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.3.1 LEVEL 2 PATIENT PROCESS

28

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.3.2 LEVEL 2 CORPORATE PROCESS

New Company Detai

CORPORATE BUSINESS

Updated Company Details

ADMIN

Com

29

Company Det

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.3.3 LEVEL 2 MEDICAL HISTORY PROCESS

30

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.4 LEVEL 1 CHARGE RATE PROCESS

31

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.4.1 LEVEL 2 UNIT MAINTAINENCE PROCESS

32

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.4.2 LEVEL 2 UNIT CHARGE RATE PROCESS

33

DF10A1ICT AAPP007-3-2 System Analysis and Design

6.5 LEVEL 1 TRANSACTION PROCESS

34

DF10A1ICT AAPP007-3-2 System Analysis and Design

7.0 DATA DICTIONARIES


7.1 DATA STORES
Name Description Doctor File Contains all the details related to the doctors present in the system. The doctor file also keeps records of the functionalities and specializations of each doctor. It helps the processes to search and helps patients find appropriate doctors at ease. y Add New Doctor y Processed Doctor Details y Nullify Doctor y Doctor Search Parameters y List of Doctors y Doctor Details Doctor File = 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

Input Data Flows

Output Data Flows Data Structure

35

DF10A1ICT AAPP007-3-2 System Analysis and Design

Name Description

Input Data Flows

Output Data Flows

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

Name Description

Input Data Flows

Output Data Flows Data Structure

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

Input Data Flows

Output Data Flows Data Structure

37

DF10A1ICT AAPP007-3-2 System Analysis and Design

Name Description

Input Data Flows

Output Data Flows Data Structure

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

7.2 DATA FLOWS


Name Description Origin/Source Destination Data Structure New Doctor Details Provides the process information regarding a new doctor to be added into the system. Doctor External Entity 1.1 New Doctor Process New Doctor Details = 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 Add New Doctor Gives the system information regarding a new doctor so that it can be written into the system. 1.1 New Doctor Process Doctor File Data Store New 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 Modified Doctor Details Gives the process information regarding a existing doctor to write into the system. Doctor External Entity
39

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure Name Description Origin/Source

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

DF10A1ICT AAPP007-3-2 System Analysis and Design

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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 Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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 Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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 Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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 Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

DF10A1ICT AAPP007-3-2 System Analysis and Design

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source

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 Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source

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

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source

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 Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description Origin/Source

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 Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

Name Description

Origin/Source Destination Data Structure

Name Description Origin/Source Destination Data Structure

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

Name Description Origin/Source Destination Data Structure

62

DF10A1ICT AAPP007-3-2 System Analysis and Design

7.3 EXTERNAL ENTITIES


Name Description Patient This is a very important external entity as a hospitals primary purpose is to tend to patients. The patients do not associate a great deal with the system except to provide personnel information and a few other tasks like providing payment details. The Patient is also able to run searches for doctors. The receipt is also given to the patient from the system. Data y Invoice y Final Receipt y Doctor Details Data y New Patient Details y Updated Patient Details y Payment Details y Doctor Surname / speciality Doctor This entity also has few inputs to the system and no output from the system to the entity. The doctor only provides and will not receive anything else in return. Data N/A Data y y New Doctor Details Modified Doctor Details

Input Flows Output Flows

Name Description

Input Flows Output Flows

Name Description

Input Flows Output Flows

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

Name Description

Input Data Flows

Output Data flows Process 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

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

Input Data Flows Output Data flows Process 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

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

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

Input Data Flows

Output Data flows

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

8.0 ENTITY RELATIONSHIP DIAGRAM

76

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.0 SCREEN DESIGNS


9.1 LOGIN FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.2 MAIN MENU

Main Menu forms help the user navigate to and from other forms. Each button opens a different form.

78

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.3 ADD NEW PATIENT

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.4 - DELETE / UPDATE PATIENT SEARCH FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.5 DELETE / UPDATE PATIENT FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.6 SEARCH PATIENT FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.7 PATIENT SEARCH RESULTS FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.8 ADD NEW DOCTOR FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.0 DELETE / UPDATE DOCTOR SEARCH FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.10 DELETE / UPDATE DOCTOR FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.11 SEARCH DOCTOR FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.12 SEARCH DOCTOR RESULTS FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.13 ADD NEW COMPANY FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.14 DELETE / UPDATE COMPANY 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.

90

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.15 DELETE / UPDATE COMPANY FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.16 SEARCH COMPANY FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.17 SEARCH COMPANY RESULTS FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.18 ADD / MODIFY / DELETE UNIT FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.19 UNIT SEARCH FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.20 UNIT SEARCH RESULTS FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.21 ADD / MODIFY / DELETE DEPARTMENT FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.22 ADD NEW TREATMENT FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.23 SEARCH TREATMENT FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.24 TREATMENT SEARCH RESULTS FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.25 UPDATE TREATMENT DETAILS FORMS

The treatment details can be added to the system and changes can be made to the system.

101

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.26 ADD SERVICE FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.27 SEARCH TRANSACTIONS FORM

Transaction Search form displays all transactions made by each patient by searching for the Patient ID and clicking on the SEARCH button.

103

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.28 BILL DETAILS FORM

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.29 INVOICE UPDATE SEARCH FORM

Update Invoice form allows the user to input the Invoice ID and search for the invoice details of a patient.

105

DF10A1ICT AAPP007-3-2 System Analysis and Design

9.30 INVOICE UPDATE FORM

Update Invoice Status form changes the status of the invoice.

106

DF10A1ICT AAPP007-3-2 System Analysis and Design

10.0 REPORT DESIGNS


10.1 INVOICE

107

DF10A1ICT AAPP007-3-2 System Analysis and Design

10.2 TRANSACTION AGING REPORT

108

DF10A1ICT AAPP007-3-2 System Analysis and Design

10.3 DOCTOR REPORT

109

DF10A1ICT AAPP007-3-2 System Analysis and Design

10.4 PATIENT REPORT

110

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.0 TEST LOG


11.1 LOGIN FORM
Test No. 001 Test Case Enter Password Null Username Expected Output with Display Error Message Require Username. Press Login Button Display Error with Null Password Message Require Password. Press Login Button Display Error with Invalid Username Message or Password Username Password Miss match. Press Login Button Display Welcome with correct Username Message Welcome and Password to the V&V Hospital Management System. Load Main Menu form. Press Clear Button Clear Username and Password textboxes. Actual Output

002

003

004

005

111

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.2 MAIN MENU


Test No. 204 205 Test Case Press Add New button in PATIENT field Press Delete/Update button in PATIENT field Expected Output Open Add new Patient form Open Delete/Update Patient search form Open Search Patient form Open Add new Doctor form Open Delete/Update Doctor search form Open Search Doctor form Open Add new Company form Open Delete/Update Company search form Open Search Company form Open Unit form Actual Output

206 207 208

Press Search button in PATIENT field Press Add New button in DOCTOR field Press Delete/Update button in DOCTOR field

209 210 211

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

214 215 216 217

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.3 ADD NEW PATIENT


Test No. 034 Test Case Enter Null value into First name field move to next field Enter Null value into Last Name field and move to next field Enter Incorrect data into Date of Birth field and move to next field Enter Null value into Date of Birth field and move to next field Enter incorrect data into NIC field and move to next form Enter Null value into NIC field and attempt to move to next field Enter Null value into Address field and attempt to move to next field Enter Null value into Mobile field and attempt to move to next field Enter Incorrect data in to Mobile field and move to next field Enter Null value into Residence field and attempt to move to next field Enter Incorrect data into Residence field and move to next field Enter Null value into Email field and attempt to move to next field Enter Null value into Type field and attempt to move to next field Enter Incorrect input into Type Field and move to next field Press drop down button Expected Output Actual Output Display Error Message Cannot Leave field Empty Display Error Message Cannot Leave field Empty Display Error Message Invalid Data Display Error ` Message Cannot Leave field Empty Display Error message Invalid Data Display Error Message Cannot Leave field Empty Display Error Message Cannot Leave field Empty Display Error Message Cannot Leave field Empty Display Error Message Invalid Data Display Error Message Cannot Leave field Empty Display Error Message Invalid Data Display Error Message Cannot Leave field Empty Display Error Message Cannot Leave field Empty Display Error Message Invalid Data Display patient

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

Display Message Data

Error Invalid

064

065

Press CLEAR button

Save information into the Patient File in the database and display Information Saved Clear all fields of information

115

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.4 - DELETE / UPDATE PATIENT SEARCH FORM


Test No. 164 Test Case Expected Output Enter incorrect Patient Display Error ID message Incorrect Patient ID Enter correct Patient Load Delete ID Press View button update patient Form Actual Output

165

116

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.5 DELETE / UPDATE PATIENT FORM


Test No. 166 Test Case Enter Invalid data in the Date of Birth field and attempt to Press the UPDATE button Enter Invalid data in the NIC field and attempt to Press the UPDATE button Enter Invalid data in the Mobile field and attempt to Press the UPDATE button Enter Invalid data in the Residence field and attempt to Press the UPDATE button Press the drop down button in the Type field If Type is selected as corporate Expected Output Display Error Message Invalid Data Display Message Data Display Message Data Display Message Data Error Invalid Actual Output

167

168

Error Invalid

169

Error Invalid

170

Display list of all patient types

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.6 SEARCH PATIENT FORM


Test No. 192 Test Case Input incorrect patient ID in the SEARCH by PATIENT ID field and press SEARCH button Input correct Patient ID in the SEARCH by PATIENT ID field and press SEARCH button Input incorrect Patient Surname in SEARCH by PATIENT NAME field and press SEARCH button Input correct Patient Surname in the SEARCH by PATIENT NAME field and press SEARCH button Input incorrect CORPORATE NAME in SEARCH by CORPORATE NAME field and press SEARCH button Input correct Corporate Name in the SEARCH by CORPORATE NAME field and press SEARCH button Input incorrect Company ID in SEARCH by COMPANY ID field and press SEARCH button Input correct Company ID in the Expected Output Display Error Message Invalid Patient ID Actual Output

193

Load DisplayPatients form

194

Display Error Message Invalid Patient Surname

195

Load DisplayPatient form

196

Display Error Message Invalid Corporate Name

197

Load DisplayPatient form

198

Display Error Message Invalid Company ID

199

Load DisplayPatient
119

DF10A1ICT AAPP007-3-2 System Analysis and Design SEARCH by form COMPANY ID field and press SEARCH button

120

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.7 PATIENT SEARCH RESULTS FORM


Test No. 200 Test Case Input correct Search parameter in SearchPatient form Input incorrect Search parameters in the SearchPatient form Expected Output Display list of all available Patient Display Null data grid and error message Actual Output

201

121

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.8 ADD NEW DOCTOR FORM


Test No. 016 Test Case Expected Output Enter Null value into Display Error First Name Field and Message Cannot move to next field Leave Field Empty Enter Null Value into Display Error Last Name Field and Message Cannot move to next field Leave Field Empty Enter Incorrect Data type Display Error into Date of Birth field Message Invalid and move to next field Data Enter Null value into Display Error Date of Birth and Message Cannot move to next field Leave Field Empty Enter Incorrect data into Display Error NIC field and move to Message Invalid next field Data Enter Null value into Display Error NIC field and move to Message Cannot next field Leave Field Empty Enter Null value into Display Error Address field and Message Cannot move to next field Leave Field Empty Enter invalid data into Display Error Mobile field and move Message Invalid to next field Data Enter Null value into Display Error Mobile field and move Message Cannot to next field Leave Field Empty Enter Invalid data into Display Error Residence field and Message Invalid move to next field Data Enter Null value into Display Error Residence field and Message Cannot move to next field Leave Field Empty Enter Null value into Display Error Email field and move Message Cannot to next field Leave Field Empty Enter Null value into Display Error Type field and move Message Cannot to next field Leave Field
122

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

Press CLEAR button

123

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.9 DELETE / UPDATE DOCTOR SEARCH FORM


Test No. 076 Test Case Input incorrect Doctor ID in the Doctor ID field and press VIEW button Input Correct Doctor ID in the Doctor ID field and press the VIEW button Expected Output Display Error Message Invalid Doctor ID Load Form DeleteUpdateDoctor Actual Output

077

124

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.10 DELETE / UPDATE DOCTOR FORM


Test No. 078 Test Case Enter Invalid data in the Date of Birth field and attempt to Press the UPDATE button Enter Invalid data in the NIC field and attempt to Press the UPDATE button Enter Invalid data in the Mobile field and attempt to Press the UPDATE button Enter Invalid data in the Residence field and attempt to Press the UPDATE button Press the drop down button in the Type field Press the drop down button in the Department field Press the drop down button in the Speciality field Enter Data to be changed and press the UPDATE button Expected Output Display Error Message Invalid Data Display Message Data Display Message Data Display Message Data Error Invalid Actual Output

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

Press DELETE button

125

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.11 SEARCH DOCTOR FORM


Test No. 066 Test Case Input incorrect doctor ID in the SEARCH by DOCTOR ID field and press SEARCH button Input correct Doctor ID in the SEARCH by DOCTOR ID field and press SEARCH button Input incorrect Doctor Surname in SEARCH by DOCTOR NAME field and press SEARCH button Input correct Doctor Surname in the SEARCH by DOCTOR NAME field and press SEARCH button Press drop down button in the SEARCH by SPECIALITY field Input Doctor Speciality in the SEARCH by DOCTOR SPECIALITY field and press SEARCH button Press the drop down button in the SEARCH by TYPE field Input Doctor type in the SEARCH by TYPE field and press the SEARCH button Expected Result Display Error Message Invalid Doctor ID Load DisplayDoctors form Display Error Message Invalid Doctor Surname Actual Output

067

068

069

Load DisplayDoctors form

070

Display list of available specialities Load DisplayDoctors form

071

072

Display list doctor types Load DisplayDoctors form

of

073

126

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.12 SEARCH DOCTOR RESULTS FORM


Test No. 074 Test Case Input correct Search parameter in SearchDoctor form Input incorrect Search parameters in the SearchDoctor form Expected Output Display list of all available doctors Display Null data grid and error message Actual Output

075

127

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.13 ADD NEW COMPANY FORM


Test No. 006 Test Case Expected Output Enter Null value in Display Error Company Name field Message Cannot and move to next field Leave Field Empty Enter Invalid data in Display Error Abbreviation field and Message Incorrect move to next field Data Enter Null value in Display Error Abbreviation field and Message Cannot move to next field Leave Field Empty Enter Null value in Display Error Address field and Message Cannot move to next field Leave Field Empty Enter Null value in the Display Error Email field and move Message Cannot to next field Leave Field Empty Enter Null values in Display Error Authorised Contact Message Cannot Name field and move to Leave Field next field Empty Invalid Input in the Display Error Telephone field and Message Invalid press SAVE Button Data and move to next field Enter Null Value in the Display Error Telephone Field move Message Cannot to next field Leave Field Empty Press CLEAR button Clears all fields Press SAVE button Saves all given details in the database Corporate File and display Information Saved Actual Output

007

008

009

010

011

012

013

014 015

128

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.14 DELETE / UPDATE COMPANY SEARCH FORM


Test No. 178 Test Case Expected Output Enter incorrect Display Error Company ID message Incorrect Company ID Enter correct Company Load Delete ID Press View button update company Form Actual Output

179

129

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.15 DELETE / UPDATE COMPANY FORM


Test No. 180 Test Case Enter Null Value into Name field and press UPDATE button Enter Null Value into Abbreviation field and press UPDATE button Enter Null Value into Address field and press UPDATE button Enter Null Value into Email field and press UPDATE button Enter Null Value into Authorised contact Name field and press UPDATE button Enter Null Value into Telephone field and press UPDATE button Press UPDATE button with correct information Press DELETE button Press < button Press << button Press > button Press >> button Expected Output Display Error message cannot leave field empty Display Error message cannot leave field empty Display Error message cannot leave field empty Display Error message cannot leave field empty Display Error message cannot leave field empty Display Error message cannot leave field empty Update the system and display System Updated Delete selected record from system Move to previous record Move to first record Move to next record Move to last record Actual Output

181

182

183

184

185

186

187 188 189 190 191

130

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.16 SEARCH COMPANY FORM


Test No. 087 Test Case Enter incorrect Company name in the SEARCH by COMPANY NAME field and press SEARCH button Enter Correct Company name in the SEARCH by COMPANY NAME and press SEARCH button Enter incorrect Company abbreviation in the SEARCH by ABBREVIATION field and press SEARCH button Enter correct Company abbreviation in the SEARCH by ABBREVIATION field and press SEARCH button Expected Output Display Error Message Incorrect Name Actual Output

088

Load DisplayCompany form

089

Display Error Message Incorrect Abbreviation

090

Load DisplayCompany form

131

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.17 SEARCH COMPANY RESULTS FORM


Test No. 091 Test Case Input incorrect search parameters in Search Company form Input correct search parameters in Search Company form Expected Output Display empty data grid and Display Error Message Load appropriate company details in the data grid Actual Output

092

132

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.18 ADD / MODIFY / DELETE UNIT FORM


Test No. 105 106 Test Case Press CLEAR button Enter Null value in the Name field and press the ADD button Enter Null value in the Type field and press the ADD button Enter Null value in the Department field and press the ADD button Enter Null value in the Charge field and press the ADD button Enter Null value in the Name field and press the UPDATE button Enter Null value in the Type field and press the UPDATE button Enter Null value in the Department field and press the UPDATE button Enter Null value in the Charge field and press the UPDATE button Enter correct information and press ADD button Expected Output Clear all text boxes Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Add Unit information into the Unit File in the system and Display Information Saved Update the information in the Unit File and display System Updated Delete selected record and display Record Deleted Actual Output

107

108

109

110

111

112

113

114

115

Enter correct data and press the UPDATE button

116

Press DELETE button

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.19 UNIT SEARCH FORM


Test No. 121 Test Case Enter incorrect Unit name in the Unit Name field and press SEARCH button Enter correct Unit name in the Unit Search field and press SEARCH button Expected Output Display Error Message Invalid Unit Name Load Display Unit form Actual Output

122

135

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.20 UNIT SEARCH RESULTS FORM


Test No. 123 Test Case Input incorrect search parameters in the SearchUnit form Input correct search parameters in the SearchUnit form Expected Output Display Null data grid and display error message Load Unit information and display all information pertaining to the unit Actual Output

124

136

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.21 ADD / MODIFY / DELETE DEPARTMENT FORM


Test No. 093 094 Test Case Press CLEAR button Enter Null value in the Name field and press ADD button Enter Null value in the Location field and press ADD button Enter Null value in the Name field and press UPDATE button Enter Null value in the Location field and press UPDATE button Press ADD button with correct input Expected Output Clear all text boxes Display error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Add information into the Company file in the system and display Information Saved Press UPDATE button Update information with correct input of the Company file in the system and display System Updated Press DELETE button Delete selected record from the Company file in the system and display Record Deleted Press < button Move to previous record Press << Move to first Record Press > Move to next Record Press >> Move to last record Actual Output

095

096

097

098

099

100

101 102 103 104

137

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.22 ADD NEW TREATMENT FORM


Test No. 125 126 127 Test Case Press SEARCH button in Patient ID field Press SEARCH button in Doctor ID field Enter Null value in the Sickness field and press SAVE button Enter Null value in the Start Date field and press SAVE button Enter Invalid data into Start Date field and attempt to save Enter Null value in the Remarks field and press SAVE button Enter correct information and press the SAVE button Expected Output Search for Patient ID Search for Doctor ID Display Error Message Cannot Leave Field Empty Display Error Message Cannot Leave Field Empty Display Error Message Invalid Input Display Error Message Cannot Leave Field Empty Add information into the Treatment file and display Information Saved Clear all information in the textboxes Actual Output

128

129

130

131

132

Press CLEAR button

138

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.23 SEARCH TREATMENT FORM


Test No. 142 Test Case Enter invalid Patient ID in the Patient Field and press SEARCH Enter valid Patient ID in the Patient Field and press SEARCH Expected Output Display Error Message Invalid Patient ID Load Display Treatment" form Actual Output

143

139

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.24 TREATMENT SEARCH RESULTS FORM


Test No. 144 Test Case Correct input from SearchTreatment form Incorrect input from SearchTreatment form Enter valid Treatment ID in Treatment ID field and press UPDATE button Enter invalid Treatment ID in Treatment ID field and press UPDATE button Expected Output Display detailed list of patient medical history and treatment details Display Error Message Actual Output

145

146

Load UpdateTreatmentDetails form Display Error Invalid Input Message

147

140

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.25 UPDATE TREATMENT DETAILS FORMS


Test No. 133 Test Case Expected Output Enter Null value in the Display Error Sickness field and Message Cannot press UPDATE button Leave Field Empty Enter Null value in the Display Error Start Date field and Message Cannot press UPDATE button Leave Field Empty Enter Invalid data into Display Error Start Date field and Message Invalid attempt to save Input Enter Null value in the Display Error Remarks field and Message Cannot press UPDATE button Leave Field Empty Enter Invalid data into Display Error End Date field and Message Invalid attempt to save Input Enter Null value in the Display Error End Date field and Message Cannot press UPDATE button Leave Field Empty Press UPDATE button Update the with correct information information in the Treatment File and display System Updated Press DELETE button Delete selected record Press ADD SERVICE Open Add button services form Actual Output

134

135

136

137

138

139

140 141

141

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.26 ADD SERVICE FORM


Test No. 153 Test Case Form Load Expected Output Fields Patient ID, Doctor Name, Treatment ID and Sickness will be loaded with the correct information Display error message Cannot Leave Field Empty Display error message Cannot Leave Field Empty Data grid contain list of all available services and relevant information pertaining to the Service Actual Output

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.27 SEARCH TRANSACTIONS FORM


Test No. 157 Test Case Enter invalid Patient ID in Patient ID field and press SEARCH button Enter valid Patient ID in Patient ID field and press SEARCH button Expected Output Display error message Invalid Patient ID Load Form BillDetails Actual Output

158

143

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.28 BILL DETAILS FORM


Test No. 148 Test Case Expected Output Press drop down button in Display all Payment Method field available payment methods If valid input received Load Patient details from into form and all TransactionSearch form the unpaid treatment details are presented If valid input received BILL TOTAL from the section TransactionSearch form automatically updates to show total amount due by patient Press CREATE BILL Save information in button the system and produce an Invoice and display Bill Saved Successfully Press CANCEL button Close form and do not save any details Actual Output

149

150

151

152

144

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.29 INVOICE UPDATE SEARCH FORM


Test No. 202 Test Case Input incorrect Invoice ID in the Invoice ID field and press the VIEW button Input correct Invoice ID in the Invoice ID field and press the VIEW button Expected Output Display error message Incorrect Invoice ID Actual Output

203

Load UpdateInvoiceStatus

145

DF10A1ICT AAPP007-3-2 System Analysis and Design

11.30 INVOICE UPDATE FORM


Test No. 159 Test Case Form load Expected Output Get information from Update invoice search form Display empty fields and display error message Load appropriate information into the textboxes Display list of all available statuses Actual Output

160

If incorrect information passed from If incorrect information passed from

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

12.0 LIMITATIONS AND ASSUMPTIONS


Assumptions and limitations will be added to the documentations once the system is being coded as at the current stage these assumptions and limitations cannot be fully identified.

147

DF10A1ICT AAPP007-3-2 System Analysis and Design

13.0 WEEKLY REPORTS


13.1 WEEK 1

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

Member Ahamed Nishadh:

Task Functional Software Requirement Specification

Deshan Ilangakoon: Gantt chart and Meeting Minutes Tiffaniya Fernando: Non-functional Software Requirement Specification

Ms.Nadeera Ahangama

Group Leader

150

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

Member Ahamed Nishadh:

Task Patient Process

Deshan Ilangakoon: Doctor Process Tiffaniya Fernando: Transaction Process Group Component: Level 0, Context and Charge Rate

Ms.Nadeera Ahangama

Group Leader

152

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

Date Time of Commencement Time of Conclusion Venue Members Present

: Monday 11th 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 week

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

DF10A1ICT AAPP007-3-2 System Analysis and Design Scheduled Work Load

Member Ahamed Nishadh:

Task Data Flow Diagram Correction and ER diagram

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

DF10A1ICT AAPP007-3-2 System Analysis and Design Scheduled Work Load

Member Ahamed Nishadh:

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

DF10A1ICT AAPP007-3-2 System Analysis and Design

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

Member Ahamed Nishadh:

Task screen design, report design and limitations and assumptions

Deshan Ilangakoon: Test Plan, screen design Tiffaniya Fernando: Test Plan, screen design

Ms.Nadeera Ahangama

Group Leader

160

You might also like