Table of Contents
DECLARATION...........................................................................................................................................iii
APPROVAL.................................................................................................................................................iv
ACKNOWLEDGEMENTS..............................................................................................................................v
SECTION A..................................................................................................................................................1
SELECTION INVESTIGATION AND ANALYSIS...............................................................................................1
PROBLEM DEFINITION................................................................................................................................1
INVESTIGATION OF THE CURRENT SYSTEM................................................................................................1
DATA ANALYSIS.......................................................................................................................................1
RESEARCH INSTRUMENTS.......................................................................................................................1
PROBLEM IDENTIFICATION........................................................................................................................2
THE GANNT CHART....................................................................................................................................3
REQUIREMENTS SPECIFICATIONS..............................................................................................................4
AIMS AND OBJECTIVES...............................................................................................................................5
EVIDENCE THAT RESEARCH HAS BEEN CARRIED OUT................................................................................6
SECTION B..................................................................................................................................................7
DESIGN.......................................................................................................................................................7
CONSIDERATION OF AN ALTERNATIVE METHOD.......................................................................................7
JUSTIFICATION OF PROPOSED SOLUTION..................................................................................................7
INPUT DESIGN............................................................................................................................................7
DATA CAPTURE..........................................................................................................................................7
FILE DESIGN..............................................................................................................................................10
TEST STRATEGY/TEST PLAN......................................................................................................................11
SECTION C................................................................................................................................................12
SOFTWARE DEVELOPMENT......................................................................................................................12
USER DOCUMENTATION..........................................................................................................................15
SECTION D................................................................................................................................................17
TESTING AND EVALUATION......................................................................................................................17
USER TESTING..........................................................................................................................................17
EVALUATION OF THE SYSTEM..................................................................................................................18
LIMITATIONS.........................................................................................................................................19
i
OPPORTUNITES FOR FURTHER DEVELOPMENT.....................................................................................19
APPENDIX 1..............................................................................................................................................20
APPENDIX 2..............................................................................................................................................21
ii
DECLARATION
I, NYATHI NOKUPHIWA A, hereby declare that I am the sole author of this project. I authorise
NEMANE MISSION and ZIMBABWE SCHOOL EXAMINATION COUNCIL to lend this project to
other institutions or individuals for the purpose of scholarly research.
SIGNATURE………………… DATE……………………..
iii
APPROVAL
This project entitled “Madlangombe Clinic Management System” by NYATHI NOKUPHIWA A meets
the regulations governing the award of Ordinary Level Computer Science (4021/4) of the ZIMBABWE
SCHOOL EXAMINATION COUNCIL and is approved for its contribution to knowledge and literal
presentation.
SUPERVISOR…………………… DATE………………………..
ACKNOWLEDGEMENTS
iv
I would like to thank all my Friends who helped me in completing my research for the Madlangombe
Clinic Management System. I would like to extend my thanks to Mr J Ngwenya who assisted me in
coming out with solutions for the project and the guidance that he gave to me.
v
SECTION A
SELECTION INVESTIGATION AND ANALYSIS
PROBLEM DEFINITION
The current system being used by Madlangombe Clinic is manual, it is mainly based on the use
of a paper book record system. This system cannot be depended on Since there is a chance of
misplacing the document/record. Files can also be lost through wear and tear.
INVESTIGATION OF THE CURRENT SYSTEM
DATA ANALYSIS
RESEARCH INSTRUMENTS
Interview:
This refers to the face-to-face communication between two or more people in order to obtain
information. Interviews can also be done over the phone but the most common ones are face to
face. Interviews are done when you want to collect information from a very small population
sample.
Advantages of Interviews
Effective when gathering information about a system
The researcher can ask for clarification on some points that may not be clear.
Encourages good rapport between the researcher and the respondent.
Non-verbal gestures like facial expressions can help the researcher to determine if the
Respondent is telling the truth.
Disadvantages of Interviews
It is expensive since the researcher has to travel to the interview venue.
Difficult to remain anonymous
1
It is time consuming as more time is spent travelling and carrying out the interview.
Good interview techniques are required as failure may lead to disappointments.
Record inspection:
A fact finding method which involves scrutinising system documents in order to solicit
information.
Record inspection has the following Advantages:
Accurate information is collected from system records.
Shows how data is collected within the system
Shows the exact data that is collected
Shows information that must be produced by the system
DISADVANTAGES
It is time consuming to go through all system records.
Manual files can be tiresome to go through and some of the data may be illegible.
Confidential files are not given to the researcher
Documentation may difficult for an outsider to understand
PROBLEM IDENTIFICATION
Searching for a record manually takes time
Misplacement of records
Records are lost
Manually accessed that is not Web Based
FEASIBILITY STUDY
TECHNICAL FEASIBILITY
2
The proposed Madlangombe Clinic Management System is technologically based that is using
the necessary technology such as desktops to install the system.
OPERATIONAL FEASIBILTY
The system will be appropriate as it will be operating well in the environment. The performance
and adequate control fraud is guaranteed, even the accuracy and security of data and information.
SCHEDULE FEASIBILITY
Obtaining a computerized system will not be an over the counter experience. The period for its
development is feasible as it is realistic and reasonable. The scheduled of the system is feasible.
THE GANNT CHART
JANUARY FEB MARCH APRIL MAY JUNE
ANALYSIS
DESIGN
PROGRAMMING
TESTING
DOCUMENTATION
3
REQUIREMENTS SPECIFICATIONS
Input/output hardware
1. 2 computer Keyboards
2. 2 computer mouse
3. 2 Desktops complete with all connecting cables 4. 1 printer
Processing Hardware
1. 320 GHz Intel Pentium 4 or above Processor
Storage Hardware
1. 320 gig Hard disk drive
2. Compact discs for back up
Software specification
Microsoft Visual Studio Professional 2010
Microsoft Access 2013
Kaspersky 2022
Operating System Windows 10
4
AIMS AND OBJECTIVES
The computerized system will be able to:
Record Patients Registered in
Record clinic inventory
Reduce the number of books used in the clinic
Ensure the entry of correct data by carrying out validation on data during entry for the correct
compilation of reports.
Reduce labour of writing
5
EVIDENCE THAT RESEARCH HAS BEEN CARRIED OUT
Refer to appendix I, II.
6
SECTION B
DESIGN
CONSIDERATION OF AN ALTERNATIVE METHOD
• A system bought on the shelf
• Beskope
JUSTIFICATION OF PROPOSED SOLUTION
Reduces complexity of the system for the users handling the system.
Software must be secure so that it does not give access to unauthorised user as the username
and password facility is provided
INPUT DESIGN
DATA CAPTURE
7
Patient Registry Form
8
DATA STRUCTURES/FILE DESIGN
The following table shows the data items, their data type and their descriptions
Data Item Data Type Description
PatientNo Number Patient Number
PatientName Short Text Patient Name
Gender Short Text Gender of patient
DOB Date Date of birth of patient
DateofCheckup Date Date of the patients checkup
MassofPatient()Kg Short Text Mass of the patient
Symptoms Short Text Symptoms of the patient
Diagnosis Short Text Diagnosis given to the patient
Prescription Short Text Prescription given to the patient
9
FILE DESIGN
OVERALL PLAN
Nem e Tuck-shop
Madlangombe ClinicPOS
System
Management System
Patient Reports
EXIT INVENTORY RECEIPTS
POS
Registry
10
OUTPUT DESIGN REPORT
TEST STRATEGY/TEST PLAN
Testing of Standard and Extreme Data
This is done in order to input correct data only
SECTION C
SOFTWARE DEVELOPMENT
LOGIN TO MADLANGOMBE CLINIC PATIENT REGISTRY
11
SELECT PATIENTS REGISTER
Patient Register
LOGIN FORM PATIENT REGISTRATION FORM PSEUDOCODE
LOGIN FORM
Public Class Login
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
12
Handles Button1.Click
Dim password As Double
Dim username As String
username = TextBox1.Text
password = TextBox2.Text
If username = "admin" And password = "1234" Then
Main.Show()
Else
MsgBox("wrong details,ACCESS DENYED")
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Application.Exit()
End Sub
End Class
PATIENT REGISTRY FORM
Public Class PatientReg
Private Sub Patient_RegistryBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Me.Validate()
Me.Patient_RegistryBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.CMSDataSet)
End Sub
Private Sub PatientReg_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'CMSDataSet.Patient_Registry' table.
You can move, or remove it, as needed.
'TODO: This line of code loads data into the 'CMSDataSet.Patient_Registry' table.
You can move, or remove it, as needed.
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Validate()
Me.Patient_RegistryBindingSource.AddNew()
Me.TableAdapterManager.UpdateAll(Me.CMSDataSet)
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button5.Click
Try
Me.Validate()
Me.Patient_RegistryBindingSource.EndEdit()
13
Me.TableAdapterManager.UpdateAll(Me.CMSDataSet)
Catch ex As Exception
End Try
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Me.Validate()
Me.Patient_RegistryBindingSource.RemoveCurrent()
Me.TableAdapterManager.UpdateAll(Me.CMSDataSet)
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button6.Click
Me.Hide()
Login.Show()
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button7.Click
Application.Exit()
End Sub
Private Sub Patient_RegistryBindingNavigatorSaveItem_Click_1(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Me.Validate()
Me.Patient_RegistryBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.CMSDataSet)
End Sub
End Class
USER DOCUMENTATION
INSTALLATION
STARTING PROCEDURES
Switch on the computer
14
Insert the disk MADLANGOMBE CLINIC MANAGEMENT SYSTEM
Double click on my computer
Open DVD RW Drive (D)
Copy MADLANGOMBE CLINIC MANAGEMENT SYSTEM
to the desktop
On the desktop open MADLANGOMBE CLINIC MANAGEMENT SYSTEM
Then it shows login form
LOGIN FORM
This allows the user to access to the MADLANGOMBE CLINIC MANAGEMENT
SYSTEM
Enter the username and password
The PASSWORD is 1234 and USERNAME ”Admin” should be in small caps
If you are logging for the first time you can use the USERNAME: “admin” and
PASSWORD“1234”
NAVIGATING THROUGH THE SYSTEM
Main Menu
This is the form which linked to all forms
15
TO exit the system you click on the back button on any module leading you to the main menu
in order for you to exit the Main Menu Screen where you LOGOUT OR CLOSE THE
APPLICATION
SECTION D
TESTING AND EVALUATION
USER TESTING
Variable Data type Test Data Comment
16
PatientNo Number 01010101010101111 Correct format (<255 )
PatientName Short Text NENHLE KHUMALO Correct format and size (<255)
Gender Short Text FEMALE Correct format and size (<255)
DOB Date 04/22/2005 Correct format (mm/dd/yyyy)
DateofCheckup Date 4/22/2022 Correct format (mm/dd/yyyy)
Mass of Short Text 3 Correct format (NUMBER)
Patient()Kg
Symptoms Short Text SNEEZING Correct format and size (<255)
Diagnosis Short Text COVID-19 Correct format and size (<255)
To ascertain whether the data entered is of the correct type, format or validation
TEST FOR EXTREME AND ABORMAL DATA
17
PASSWORD VALIDATION
EVALUATION OF THE SYSTEM
The computerized system has managed to meet its aims and objectives listed on page.
It has managed to;
Store large volumes of patient records of different files like patient in registers, safely without
the storage drive getting worn out.
Record errors about entering wrong details since it notifies if the invalid for example is
entered.
18
Reduce time to produce reports, which can take a long time to produce manual, increasing
efficiency report production and making of decisions by the department and organisation.
LIMITATIONS
The computerized system failed to;
Was unable to do data recovery in the event that data is lost (disk mirroring)
OPPORTUNITES FOR FURTHER DEVELOPMENT
The computerized system could be further developed to cope with its limitations. It
can be made to;
Include backup files to enable data restoration of data when corrupted or lost.
Ensure privacy to data for each user profile and encryption.
Have different access level with a password that can be modified.
19
APPENDIX 1
APPENDIX 2
20