You are on page 1of 43

-1-

KIMATHI UNIVERSITY OF TECHNOLOGY

PROJECT REPORT FOR THIRD YEAR OF STUDY IN BSC INFORMATION

TECHNOLOGY

PRESENTED BY :BARAZA L. PETER.

REGISTRATION NO: CO25-0630/09

PRESENTED TO:MR. GEORGE MUSUMBA.

TITLE: UNIVERSITY MEDICAL CENTRE MANAGEMENT SYSTEM.

This project is submitted in partial fulfillment of the requirements for bachelor of science in
Information Technology.

Date submitted..

YEAR 2011.

BARAZA LYANDA PETER.

CO25-O630/09.
-2-

Declaration.

This research project which is my original work has not been presented for a bachelor of science
in any other university.No part of ths project may be reproduced may be reproduced without the
prior eprmission of the author and /or KUCT.

Name of candidate. Date.

.. ..

School of Computer science and Information technology ,Kimathi University of Technology


College.

Declaration by supervisor

This project has been submitted for examination with my approval as University Supervisor.

Name of Supervisor. Date.

Sign

BARAZA LYANDA PETER.

CO25-O630/09.
-3-

ACKNOWLEDGEMENT

The satisfaction that accompanies that the successful completion of any taskwould be incomplete
without the mention of people whose ceaselesscooperation made it possible, whose constant
guidance and encouragement crown all efforts with success.

Iam grateful to our project guide Mr. George Musumba for the guidance, inspiration and
constructive suggestions that helpful us in the preparation of this project.

I also thank my colleagues who have helped in successful completion of the project.

BARAZA LYANDA PETER.

CO25-O630/09.
-4-

ABSTRACT

This project is related to a hospital management system.it maintains records of all the operations
that occur at any of the medical center in public institutions.it maintains two level of
users,administrator level and the user level.the administrator lever encompasses the nurses and
the doctors while the user level includes the receptionist. The administrators are able to perfom
operations on more sensitive and confidential documents /modules that contains different
information about students and staff to ensure confidentiality. The modules include
laboratory,treatment,consultation and medicine stock modules.The user level is able to manage
other modules such as registration and report generation for stock of medicine and staff reports.

The system enables registration of new students,staff,nurses and doctors at the reception level .
The current diagnosis details of a patient are recorded in the consultation which are retrieved as
previous details upon the subsequent visit.the patient either proceeds to the treatment room o ther
to the laboratory depending on the doctord decision in the consultation room .in the
laboratory,results are recorded in the laboratory module which are retrieved in the treatment
room through appropriate search methods and the patient treated accordingly. Wrong
medications are detected at this point since,since the doctor enters his identification number.

User requirements and other system specifications were collected through observation and
interview methods where repondents were able to specify what was needed particularly.The
current system is not in any way computerized as per the results from the collected data.

The proposed system has the following capabalities:-maintaining patients records,registering


new patients,enables recording of test results and easy future references.users can search records
more easily.

BARAZA LYANDA PETER.

CO25-O630/09.
-5-

TABLE OF CONTENTS

Title page...1
Declaration ...2
Acknowledgement ....3
Abstract..4

Chapter one..8
1.1 Background ..8
1.2 Problem statement.8
1.3 Problem solution9
1.4 Project objectives9
1.5 Limitations of the current system10
1.6 Benefits of the proposed system10
1.7 Limitation of the proposed system.11
1.8 Scope of the system.11
Chapter two..13
Literature Review13
Chapter Three..14
System analysis..14
3.1 Data collection..14
3.1.1Tools and Techniques...14
Primary sources.14
Secondary sources .14
Interviews ..14
Observations..14
Questionaires15
Data analysis.15

3.2 Research findings..15

BARAZA LYANDA PETER.

CO25-O630/09.
-6-

3.2.1 table 1.15

3.2.2Summary of findings16

3.3Requirements analysis16

3.3.1 user requirements16

3.3.2 system requirements..17

3.3.3 Functional requirements17

3.3.4 Non functional requirements.17

Chapter four.18

System design and methodology.18

4.1 Introduction..18

The waterfall model.18

Merits of waterfall model.19

Demerits of waterfall model19

System Data Flow Diagram.20

Chapter five

5.1Schedule..21

5.2Work breakdown structure..21

5.3 Ghantt chart22

BARAZA LYANDA PETER.

CO25-O630/09.
-7-

Chapter six24

System testing24

6.1 introduction..24

6.2 Testing strategy24

6.2.1 unit testing24

6.2.2 integration testing...24

6.2.3 Acceptance Testing...25

6.3 Test Plan25

6.3.1 Integration testing..26

6.3.2 Acceptance testing26

6.3.3usability testing..26

6.3.4 Validation Testing26

Chapter seven..27

Recommendation 27

Conclusion27
Chapter eight28
Appendix..28
System screen shots28
Sample code..33
Project budget41
References 43

BARAZA LYANDA PETER.

CO25-O630/09.
-8-

CHAPTER. 1

INTRODUCTION

1.1 BACKGROUND

KimathiUniversity of technology is located in Nyeri county sixkilometers from Nyeritown. It has


a medical centre that supports medical cases of staff and students in the university alongside
other services. The university has had a high increase in the number of students and staff in the
recent past. Themaintenance of records of these students and staff is manual. The file for each
patient is kept and is retrieved upon the subsequent visit.

Normally the patients who are the students and the staff present identification cards at the
reception which are checked to verify whether they have their records or files there. Ifnot ,a new
file is created containing the staff identification details and in which future consultation details
will be recorded.

If the file is already there, the patient is asked to go to the consultation room where he or she is
diagnosed and the details recorded in the patients file. The patient is either referred to the
laboratory or treatment room for tests and medication respectively depending on the situation.

1.2 PROBLEM STATEMENT.

The maintenance of records of these students and staff is manual. The file for each patient is kept
and is retrieved upon the subsequent visit.

Normally the patients who are the students and the staff present identification cards at the
reception which are checked to verify whether they have their records or files there. If not ,a
new file is created containing the staff identification details and in which future consultation
details will be recorded.

If the file is already there, the patient is asked to go to the consultation room where he or she is
diagnosed and the details recorded in the patients file. The patient is either referred to the
laboratory or treatment room for tests and medication respectively depending on the situation.
BARAZA LYANDA PETER.

CO25-O630/09.
-9-

Due to the increasing number of students and staff as the university expands to a fully-fledged
university,several problems have arisen.they include-

1. Lack of immediate retrievals: -The information is very difficult to retrieve


and to find particular information like- E.g. - To find out about the patients
history, the user has to go through various registers. This result in inconvenience
and wastage of time.
2. Lack of immediate information storage: - The information generated by
Various transactions takes time and efforts to be stored at right place.
3. Lack of prompt updating: - Various changes to information like patient
Details are difficult to make as paper work is involved.
4. Error prone manual stock taking: - Manual stock taking are error prone and
take a lot of time this may result in incorrect information. For example, about the
medicine in stock.
5. Preparation of accurate and prompt reports: - This becomes a difficultTask as
information is difficult to collect from various registers.
1.3 PROBLEM SOLUTION.
1. Improved Manual System:-
One of the alternative solutions is the improvement of the manual system.Anything,
which can be done by using automated methods, can be done manually. But the question
arises how to perform thing manually in a sound manner. Following are some
suggestions, which can be useful in the manual system.
A more sophisticate register maintenance for various Patient Information, Doctor
diary, medicine stock availed for can be maintained at central place.Adequate staff may
be maintained so that updations are made at the very momentat the same time. Proper
person for proper work should be made responsible sothat a better efficiency could be
achieved. This needs a lot of work force.
2. Batch System:-
Another alternative solution can be used of computer based batch system formaintaining
the information regarding purchase details, customers andemployees. A batch system
BARAZA LYANDA PETER.

CO25-O630/09.
- 10 -

refers to a system in which data is processed in aperiodical basis.The batch system is able
to achieve most of the goals and sub goals. But a batchsystem data is processed in
sequential basis. Therefore batch system is notsuggested.
3. Online System:-
This system provides online storage/ updations and retrieval facility. Thissystem
promises very less or no paper work and also provides help to Doctor andoperational
staff.In this system everything is stored electronically so very less amount of paper
work is required and information can be retrieved very easily without searchinghere and
there into registers. This system is been discussed here.

1.4 PROJECT OBJECTIVES


The following were the project objectives:
a) To identify the current technology that is used to develop the registry system.
b) To design and develop a database to contain details of the
students,nurses,doctorsand staff within the university medical centre.
c) Implement a system that will perform the above-mentioned tasks in the medical
centre.

1.5 LIMITATION OF THE CURRENT SYSTEM.

1. Lack of immediate retrievals: -The information is very difficult to retrieveand to find


particular information like- E.g. - To find out about the patientshistory, the user has to go
through various registers. This result in inconvenienceand wastage of time.
2. Lack of immediate information storage: - The information generated byvarious transactions
takes time and efforts to be stored at right place.
3. Lack of prompt updating: - Various changes to information like patientDetails are difficult
to make as paper work is involved.
4. Error prone manual stock taking: - Manual stock taking are error prone andtake a lot of
time this may result in incorrect information. For example, about the medicine in stock.

BARAZA LYANDA PETER.

CO25-O630/09.
- 11 -

5. Preparation of accurate and prompt reports: - This becomes a difficult task, as information
is difficult to collect from various registers. The information collected in the reports is often
inaccurate due to human error.
6.Deterioriation of records.
The files and folders in which the information is stored deteriorate with time i.e. there is wear
and tear of the files and folders.

1.6 BENEFITS OF THE PROPOSED SYSTEM


1. Planned approach towards working: - The working in the organization will be well planned
and organized. The data will be stored properly in data stores, which will help in retrieval of
Information as well as its storage.
2. Accuracy: - The level of accuracy in the proposed system will be higher. All operation would
be done correctly and it ensures that whatever information is coming from the center is accurate.
3. Reliability: - The reliability of the proposed system will be high due to the above stated
Reasons. The reason for the increased reliability of the system is that now there would be proper
storage and access to information.
4. No Redundancy: - In the proposed system utmost care would be that no information is
repeated anywhere, in storage or otherwise. This would assure economic use of storage space
and consistency in the data stored.
5. Immediate retrieval of information: - The main objective of proposed system is to provide
for a quick and efficient retrieval of information. Any type of information would be available
whenever the user requires.
6. Immediate storage of information: - In manual system, there are many Problems to store the
largest amount of information.
7. Easy to Operate: - The system should be easy to operate and should be such that it can be
developed within a short period and fit in the limited budget of the user.
1.7 LIMITATION OF THE PROPOSED SYSTEM

Computers have to be bought and installed which could be costly.

BARAZA LYANDA PETER.

CO25-O630/09.
- 12 -

A network will be needed to connect the computers within the facility.


Implementation of the automated system will require buying of computers that will act as a
platform upon which the system well run.
Implementation of the system calls for employment a person has knowledge about computers.
1.8 SCOPE OF THE PROJECT
The application can be used in any university or college that has medical/health centre
within the institution for maintaining patients tests and treatment details by customizing
some of the features.that suits that particular institution.

BARAZA LYANDA PETER.

CO25-O630/09.
- 13 -

CHAPTER 2.

LITERATURE REVIEW.

There are many systems developed that have been developed related to this medical centre
management system ,but however,these systems are too complex for a university.Most of them
encompass many procedures irrelevant to a university.such case is the Nyeri Provincial Hospital
management system.System provides the benefits of streamlining of operations, enhanced
administration and control, improved response, cost control and improved profitability. The
program can look after Inpatients, OPD patients, records, database treatments, status illness, and
billings. A systematic approach to the way documents are managed, can transform your Hospital
resources to its highest utility and advantage. System has Admin, Doctor, Nurse, Administration,
Pharmacist, Laboratorist and Patient modules. Payroll and attendance record of employees can
be maintained. Messages can be sending within this application. Patient can send online request
for appointment. Medicines updated inventory record can be maintained. Blood donor's record
can be maintained and they can be called as needed.

The other system is the outspan hospital management system which

BARAZA LYANDA PETER.

CO25-O630/09.
- 14 -

CHAPTER 3.

SYSTEM ANALYSIS

3.1 DATA COLLECTION

Data collection involved finding facts of the activities being carried in university medical centre
aiming at gathering information on its operation and procedures like registration
process,treatment details recording process,diagnosis processes and so on.

3.1.1TOOLS AND TECHNIQUES

Sources of data used were:

1) PRIMARY SOURCES

In order to get facts on university medical centre works, an official introductory letter from the
department introduced me to the interviewees.this enabled them 2 give out information without
hesistating.the interviewees included doctors,nurses,receptionists and students.

1) INTERVIEWS.

The introductory letter from the department accorded me direct communication to the
interviewees.this enabled them to respond without hesitation.

2) OBSERVATION.

This is not a new field but rather a new approach to analyzing computer system.one of its main
goals is not to superimpose the interviewers or analsysts viewpoints on the system but to use the
viewpoint of the people within the system.An ethic view of the system is the outside view or
what the analyst sees.this is basicxally information gathering by observation.

BARAZA LYANDA PETER.

CO25-O630/09.
- 15 -

This involved examining of activities going on from registration of


patients,consultaiondetails,treatment section and the laboratory section.this gave a picture on
what happens on the ground and who does the work.

3) QUESTIONNAIRES.
Analysis of the data collected was basixcally to identify the following:
a. Information to be included in the system.
b. Scope of the system in terms of data and information.

3.1 .2DATA ANALYSIS.


Analysis of the collected data was basicallyperformedto identify the following.
Information that was to be included in the system.
Scope of the system in terms of data and information.
Information category.
3.2 Research findings
The table below summarisesthe feedback from questionaires.this tool helped in the
collection of data from the receptionists the nurses and doctors.a sample of the
questionnaire is shown in the appendix.
3.2.1 Table 1

Question No of reponses Facts gained


Are you computer literate? 4 Yes
1 No
Is there a computer system that supports 6 No
record keeping?
Do you think a computer system is 6 Yes
necessary in the management of
records?
What reports are produced by the 4 N /A
manual system.? 2 No response
BARAZA LYANDA PETER.

CO25-O630/09.
- 16 -

How many students seek medical 3 100


services there in a a day? 2 Over 100
1 Less than 100.
How many staff students seek medical 4 100
services there in a day? 1 Over 100
1 Less than 100
Do you want to continue working with 6 No
current system?
Which departments have been 6 None
computerized?

3.2.2 Summary of the findings

From the feedback from the questionnaire ,it was evident that university medical center has not
been computerized as a whole.this may be due to the fact that ict in the university is still
growing.form the sample ,most people are computer literate though training may be necessary
for jst a few.All areas /departments of the medical centre need to be computerized.All of the
respndents seemed not to be sure if reports are generated.the response wasN/A or blank
response.

Observation and interview techniques helped in knowing the process followed form registration
of new patients in the files,consultation details and also how doctor details are dealt with.

3.3 REQUIREMENTS ANALYSIS


Requirement analysis is the activity during which the requirements gathered during
elicitation is analysed for conflicts,ambiguity and inconsistency.during this
activity,negotitiation between stakeholders occurs to arrive at specific requirements.the
requirements may be in n aturallanguage,formallanguageor in agraphical form.
3.3.1 User requirements
The users expect the system to have the following capabilities:

BARAZA LYANDA PETER.

CO25-O630/09.
- 17 -

A system to be able to:-


Validating records i.e checking for an already registered staff,nurses,doctors and
staff from the system.
Allowing the user to add,remove or edit different records in each modules defined
later in the chapter.
Provide a suitable graphical user interface of only what is necessary for a
particular operation without related confusions.

3.3.2System requirements

The product works well in any operating system.cahnges in the system should involve experts in
the area of programming language to deal with arising issues.

3.3.3Functional requirements

These are inherent functionalities that the system is purposely expected to perform to achieve the
goals fro the development .basically this is what the system will do.

These include:-

I. Data storage-the system provides data storage capabilities.thisis enhanced by database


management system that is capable managing the storage requirements.
II. Retrieval of data-it should be easier to retrieve data from the database through procedures
designed to ensure efficiency.
III. Registration processing:-registration should be done promptly and without delay or errors.
IV. Searching-records should retrieve records on c click of a button without unnecessary delays as
requested by the user.

3.3.4 Non functional requirements.


These are functionalities that are generally implied and are factored in as characteristics of a good
system.they are not part of the system requirements.
Should be reliable and efficient.
Easy to maintain
Ensure security of the stored information.

BARAZA LYANDA PETER.

CO25-O630/09.
- 18 -

CHAPTER 4.

Development methodology

The water fall model


The Software Development Methodology (SDM) to be used in this project is the Software
Development Life cycle (SDLC). Where there is a structured set of activities required to
develop a software system required to develop a software system

1) Specification;

2) Design;

3) Validation;

4) Evolution.

This is based on the waterfall model with rapid prototyping which is a sequential design
process often used in software development process. The development is seen as a flowing
downwards steadily. In the Model, one phase has to be finalized before the process can
progress to the next phase.

BARAZA LYANDA PETER.

CO25-O630/09.
- 19 -

Merits of water fall model

1. Dividing the development of a system into phases makes the development process more
manageable and it gives the opportunity for control of the application development
process.
2. The methodology helps to ensure that the specifications are complete and they are
communicated to systems development staff.
3. The following phase cannot start until the previous has finished. This helps to identify
problems with requirement during design and also problems in coding are also
uncovered.

Demerits of waterfall model

One problem with the waterfall model is that it does not provide feedback that is commitments
must be made at early stage in the process and it is difficult to respond to changing customer
requirements

System Data Flow Diagram.

BARAZA LYANDA PETER.

CO25-O630/09.
- 20 -

BARAZA LYANDA PETER.

CO25-O630/09.
- 21 -

CHAPTER 5.

SCHEDULE

University medical
centre management
system

Problem Feasibility Proposal Design Coding documen Present


identification study writing and and and tation
reporting analysis testing
ation
and
5.2 WORK BREAKDOWN STRUCTURE. implem
etation
d
Activity Task name Immediate Duration Start Finish
Predecessor. In wks
A Problem identification - 3 Week 1 Week 3

B Feasibility study A. 2 week 4 Week 6


C Proposal writing A,B. 1 Week 4 Week 7

D Design and analysis C. 1 Week 7 Week 8

E Coding and testing D. 3 Week 8 Week 10

F Documentation D,E. 1 Week 11 Week 13

G Presentation and F 1 Week 8 Week 13


Implementation

Activities

A. Problem identification.
B. Feasibility study.
C. Proposal writing
D. Interface design.

BARAZA LYANDA PETER.

CO25-O630/09.
- 22 -

E. Coding and testing


F. Documentation.
G. Presentation.
Activity. Immediate Duration (weeks).
Predecessor.
A. Problem - 3
identification.

B. Feasibility study. A. 2

C. Proposal writing. A,B. 1

D. Interface design. C. 1

E. Coding and testing D. 3

F. Documentation. D,E. 1

G. Presentation. F 1

5.3 The Gantt chart.

Activity WEEKS
1 2 3 4 5 6 7 8 9 10 11 12 13
A

KEY:

BARAZA LYANDA PETER.

CO25-O630/09.
- 23 -

EXPECTED DURATION.

ACTUAL TIME/DURATION.

BARAZA LYANDA PETER.

CO25-O630/09.
- 24 -

CHAPTER 6

SYSTEM TESTING

6.1 INTRODUCTION

System testing involves testing the system to validate that it meets that it meets user
specifications and objectives.

System test objectives are

1. To analyze the test results.


2. Test the system against users requirements.

The components to be tested are


To test the system to validate it only accepts valid data.
Check whether the system is giving the required output.

6.2TESTING STRATEGY

This involves testing the system using different types of system tests that were performed on the
system.this is aimed at uncovering errors and measuring the system capability.the following
system tests

6.2.1 Unit testing

This is the test in the development process and ensures that each unique path of the project
performs accurately to the documented specifications and contains clearlydefined inputs and
expected results.

Each module was tested to ascertain that it fully performs as expected.

6.2.2 Intergration testing.

BARAZA LYANDA PETER.

CO25-O630/09.
- 25 -

This involves testing integration of modules.this was done to ensure that modules interactions
with each other were working and that integration of the modules making up the system was
working.

6.2.3 Acceptance testing

This involves testing the system with the intent of confirming readiness of the product and
customer acceptance.

6.3TEST PLAN

6.3.1 Unit testing.

Test Test area Expected results


Module testing Adding new record System shld be able to add
new records to the database
Delete records The system should be able to
delete unwanted records
Update records The system should update
records and save changes
made.
Search records The system should be able to
retrieve relevant records
required by the user.
6.3.2 Integration testing

Test Test area Expected Results


Integration test user authentication valid users should log into the
system
Relationships among modules The established relationships
should work as expected.

BARAZA LYANDA PETER.

CO25-O630/09.
- 26 -

6.3.3 Acceptance testing


Testing the system with the intent of confirming readiness of the product and custome
acceptance.
Test Test area Expected results
Acceptance testing Interaction of users with the The user should be able to
system use the system with ease

6.3.4 Usability testing

This is making sure at the objects are usable even after they have been completely tested.this test
determines whether the users will be compatible with system.

BARAZA LYANDA PETER.

CO25-O630/09.
- 27 -

CHAPTER 7

RECOMMENDATION AND CONCLUSIONS

I recommend that the development be continued together with like minded persons who live to
see the dream I hadand build effective hospital systems that can be used to cut cists of manual
labour and enable efficiency of service provision.

I also recommend that an improvement be be made on this system to enable the generation of
bills for the staff members instead those bills being generated in the finance office which
consumes time and can result in drastic effects when the patient is totally sick.

I therefore recommend the inclusion of a purely designated laboratory as a research lab where
students can have the opportunity to implement their ideas and innovations of different forms of
systems.

CONCLUSION.

The major achievement of this project is the ability to register new students,staff,doctors and
nurses and store their data in the database.the most important thing that must be appreciated by
all is that,the system is an eye opener to a lot mor e investigation and detailed research for
implementation and improvement purposes inorder to add to the general knowledge base.

The system is for computerizing the working in a hospital. The software takes care of all the
requirements of an average hospital and is capable to provide easy and effective storage of
information related to patients that come up to the hospital.

BARAZA LYANDA PETER.

CO25-O630/09.
- 28 -

CHAPTER 8.

APPENDIX A

SYSTEMSSAMPLE SCREEN SHOTS

Login window

Different users have different login information stored in the database.they can login to the
system through this interface,or change their passwords for security reasons.this form is loaded
when user starts the program.

Login form

MULTIPLE DOCUMENT INTERFACE FORM

BARAZA LYANDA PETER.

CO25-O630/09.
- 29 -

//Registration form

BARAZA LYANDA PETER.

CO25-O630/09.
- 30 -

LABORATORY FORM

MEDICINE STOCK.

BARAZA LYANDA PETER.

CO25-O630/09.
- 31 -

Consultation form

BARAZA LYANDA PETER.

CO25-O630/09.
- 32 -

BARAZA LYANDA PETER.

CO25-O630/09.
- 33 -

SAMPLE SOURCE CODE OF THE SYSTEM.

Code for saving a record in the registration module.

PrivateSubsavebutton_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs)


Handlessavebutton.Click
Try

DimmycommandAsSqlCommand
DimraAsInteger
If RadioButton1.Checked = TrueThen

Iftxtname.Text = ""Then
MsgBox("Enter the Name ")
txtname.Focus()
ElseIftxtnumber.Text = ""Then
MsgBox("Enter the ID")
txtnumber.Focus()
ElseIftxtgender.Text = ""Then
MsgBox("please enter the gender")
txtgender.Focus()
ElseIftxtaddress.Text = ""Then
MsgBox("please enter the address")
txtaddress.Focus()
ElseIftxtage.Text = ""Then
MsgBox("please enter the age")
txtage.Focus()
ElseIf MaskedTextBox2.Text = ""Then
MsgBox("enter the phone number")
BARAZA LYANDA PETER.

CO25-O630/09.
- 34 -

MaskedTextBox2.Focus()
Else
sqlcon.Open()
mycommand = NewSqlCommand("insert into
student(name,regno,gender,age,phonenumber,addres) values('" + _
txtname.Text + "','" + txtnumber.Text + "','" + txtgender.Text + "',' " + txtage.Text + " ','" +
MaskedTextBox2.Text + "','" + txtaddress.Text + "')", sqlcon)
ra = mycommand.ExecuteNonQuery()
MessageBox.Show(ra&"Record added successfully")
sqlcon.Close()
EndIf

ElseIf RadioButton2.Checked = TrueThen

Iftxtname.Text = ""Then
MsgBox("Enter the Name ")
txtname.Focus()
ElseIftxtnumber.Text = ""Then
MsgBox("Enter the ID")
txtnumber.Focus()
ElseIftxtgender.Text = ""Then
MsgBox("please enter the gender")
txtgender.Focus()
ElseIftxtaddress.Text = ""Then
MsgBox("please enter the address")
txtaddress.Focus()
ElseIftxtage.Text = ""Then
MsgBox("please enter the age")
txtage.Focus()

BARAZA LYANDA PETER.

CO25-O630/09.
- 35 -

ElseIf MaskedTextBox2.Text = ""Then


MsgBox("enter the phone number")
MaskedTextBox2.Focus()
Else

sqlcon.Open()
mycommand = NewSqlCommand("insert into
staff(name,staffid,gender,age,phonenumber,addres) values('" + _
txtname.Text + "','" + txtnumber.Text + "','" + txtgender.Text + "','" + txtage.Text + "','" +
MaskedTextBox2.Text + "','" + txtaddress.Text + "')", sqlcon)
ra = mycommand.ExecuteNonQuery()
MessageBox.Show(ra&"Record added successfully")
sqlcon.Close()
EndIf
ElseIf RadioButton3.Checked = TrueThen
Iftxtname.Text = ""Then
MsgBox("Enter the Name ")
txtname.Focus()
ElseIftxtnumber.Text = ""Then
MsgBox("Enter the ID")
txtnumber.Focus()
ElseIftxtgender.Text = ""Then
MsgBox("please enter the gender")
txtgender.Focus()
ElseIftxtaddress.Text = ""Then
MsgBox("please enter the address")
txtaddress.Focus()
ElseIftxtage.Text = ""Then
MsgBox("please enter the age")

BARAZA LYANDA PETER.

CO25-O630/09.
- 36 -

txtage.Focus()
ElseIf MaskedTextBox2.Text = ""Then
MsgBox("enter the phone number")
MaskedTextBox2.Focus()
Else
sqlcon.Open()
mycommand = NewSqlCommand("insert into
doctor(name,doctorid,gender,age,phonenumber,addres) values('" + _
txtname.Text + "','" + txtnumber.Text + "','" + txtgender.Text + "','" + txtage.Text + "','" +
MaskedTextBox2.Text + "','" + txtaddress.Text + "')", sqlcon)
ra = mycommand.ExecuteNonQuery()
MessageBox.Show(ra&"Record added successfully")

sqlcon.Close()
EndIf
ElseIf RadioButton4.Checked = TrueThen
Iftxtname.Text = ""Then
MsgBox("Enter the Name ")
txtname.Focus()
ElseIftxtnumber.Text = ""Then
MsgBox("Enter the ID")
txtnumber.Focus()
ElseIftxtgender.Text = ""Then
MsgBox("please enter the gender")
txtgender.Focus()
ElseIftxtaddress.Text = ""Then
MsgBox("please enter the address")
txtaddress.Focus()
ElseIftxtage.Text = ""Then

BARAZA LYANDA PETER.

CO25-O630/09.
- 37 -

MsgBox("please enter the age")


txtage.Focus()
ElseIf MaskedTextBox2.Text = ""Then
MsgBox("enter the phone number")
MaskedTextBox2.Focus()
Else
sqlcon.Open()
mycommand = NewSqlCommand("insert into
nurse(name,nurseid,gender,age,phonenumber,addres) values('" + _
txtname.Text + "','" + txtnumber.Text + "','" + txtgender.Text + "','" + txtage.Text + "','" +
MaskedTextBox2.Text + "','" + txtaddress.Text + "')", sqlcon)
ra = mycommand.ExecuteNonQuery()
MessageBox.Show(ra&"Record added successfully")

sqlcon.Close()

EndIf
EndIf

Catch ex AsException
MessageBox.Show(ex.Message)
EndTry
EndSub

Code for the deleting a record in the registration module.

PrivateSubdeletebutton_Click(ByVal sender AsSystem.Object, ByVal e AsSystem.EventArgs)


Handlesdeletebutton.Click
DimmycommandAsSqlCommand

BARAZA LYANDA PETER.

CO25-O630/09.
- 38 -

DimraAsInteger
If RadioButton1.Checked = TrueThen
Try
da = NewSqlDataAdapter("select * from student", sqlcon)

Ifds.Tables("student").Rows.Count< 1 Then
MsgBox("Records Empty", MsgBoxStyle.Exclamation)

Exit Sub
ElseIfMsgBox("Are Sure Of This?", MsgBoxStyle.YesNo) = MsgBoxResult.NoThen
MsgBox("Deletion aborted", MsgBoxStyle.Information)
Else
sqlcon.Open()
mycommand = NewSqlCommand("Delete from student where regno='" + txtnumber.Text + "'",
sqlcon)
'since no value is returned we use ExecuteNonQuery
ra = mycommand.ExecuteNonQuery()
MessageBox.Show("Records affected"&ra)
da.Fill(ds)
DataGridView1.DataSource = ds.Tables("student")
sqlcon.Close()

EndIf
Catch ex AsException
MessageBox.Show(ex.Message)
EndTry
ElseIf RadioButton2.Checked = TrueThen

BARAZA LYANDA PETER.

CO25-O630/09.
- 39 -

Try
da = NewSqlDataAdapter("select * from staff", sqlcon)
Ifds.Tables("staff").Rows.Count< 1 Then
MsgBox("Records Empty", MsgBoxStyle.Exclamation)

Exit Sub
ElseIfMsgBox("Are Sure Of This?", MsgBoxStyle.YesNo) = MsgBoxResult.NoThen
MsgBox("Deletion aborted", MsgBoxStyle.Information)
Else

sqlcon.Open()
mycommand = NewSqlCommand("Delete from staff where staffid='" + txtnumber.Text + "'",
sqlcon)
'since no value is returned we use ExecuteNonQuery
ra = mycommand.ExecuteNonQuery()
MessageBox.Show("Records affected"&ra)
da.Fill(ds)
DataGridView1.DataSource = ds.Tables("staff")
sqlcon.Close()

EndIf
Catch ex AsException
MessageBox.Show(ex.Message)
EndTry
ElseIf RadioButton3.Checked = TrueThen
Try
da = NewSqlDataAdapter("select * from doctor", sqlcon)
Ifds.Tables("doctor").Rows.Count< 1 Then
MsgBox("Records Empty", MsgBoxStyle.Exclamation)

BARAZA LYANDA PETER.

CO25-O630/09.
- 40 -

Exit Sub
ElseIfMsgBox("Are Sure Of This?", MsgBoxStyle.YesNo) = MsgBoxResult.NoThen
MsgBox("Deletion aborted", MsgBoxStyle.Information)
Else

sqlcon.Open()
mycommand = NewSqlCommand("Delete from doctor where doctorid='" + txtnumber.Text +
"'", sqlcon)
'since no value is returned we use ExecuteNonQuery
ra = mycommand.ExecuteNonQuery()
MessageBox.Show("Records affected"&ra)
da.Fill(ds)
DataGridView1.DataSource = ds.Tables("doctor")
sqlcon.Close()
EndIf

Catch ex AsException
MessageBox.Show(ex.Message)
EndTry
ElseIf RadioButton4.Checked = TrueThen
Try
da = NewSqlDataAdapter("select * from nurse", sqlcon)
Ifds.Tables("nurse").Rows.Count< 1 Then
MsgBox("Records Empty", MsgBoxStyle.Exclamation)

Exit Sub
ElseIfMsgBox("Are Sure Of This?", MsgBoxStyle.YesNo) = MsgBoxResult.NoThen
MsgBox("Deletion aborted", MsgBoxStyle.Information)

BARAZA LYANDA PETER.

CO25-O630/09.
- 41 -

Else

sqlcon.Open()
mycommand = NewSqlCommand("Delete from nurse where nurseid='" + txtnumber.Text + "'",
sqlcon)
'since no value is returned we use ExecuteNonQuery
ra = mycommand.ExecuteNonQuery()
MessageBox.Show("Records affected"&ra)
da.Fill(ds)
DataGridView1.DataSource = ds.Tables("nurse")
sqlcon.Close()

EndIf
Catch ex AsException
MessageBox.Show(ex.Message)
EndTry
EndIf

EndSub

BARAZA LYANDA PETER.

CO25-O630/09.
- 42 -

Project budget.

ITEM COST
Equipment
Computer 40000
Flash disk 1500
CD 50
subtotal 41550
Software
Windows 2000/xp/2007 12000
MS VB 2010
subtotal 12000
Photocopy& printing 2500

total 56050

BARAZA LYANDA PETER.

CO25-O630/09.
- 43 -

REFERENCES

1) http://unpan1.un.org/intradoc/groups/public/documents/UNPAN/UNPAN023
588.PDF(10-03-2008)
2) http://www.mcdonline.gov.in/mcd/birthfaq.jsp(10-02-2008)
3) http://www.ers-can.com(12-04-2008)
4) http://www.unicef.org/bangladesh/birthregistrationsystem.pdf(12-04-2008)
5) http://www.freepatentsonline.com/4233661.html(20-03-2010)
6) http://www.scribd.com/doc/24070840/Hospital-Management-System-
Synopsis-and-Project-Report
7) http://www.scribd.com/doc/13569522/09ProjectHospital-Management-
System(15-05-2011)

BARAZA LYANDA PETER.

CO25-O630/09.

You might also like