Design and Development of Personnel Information System
Design and Development of Personnel Information System
BY
APRIL, 2013.
i
APPROVAL PAGE
Technology.
.................................... ...............................
Engr. Solomon Onuh Date
Supervisor
................................... ...............................
Dr. Arinze Nwaeze Date
Head Of Department
................................... ................................
External examiner Date
ii
CERTIFICATION
This is to certify that this research project was carried out by me, Obi Chioma
Onuh.
In partial fulfillment of the requirement for the award of Bachelor of Science (Bsc)
----------------------------------- --------------------
Obi Chioma Blessing Date
------------------------------------ ---------------------
Engr. Solomon Onuh Date
(Supervisor)
iii
DEDICATION
iv
ACKNOWLEDGEMENT
I am indebted to my mentor, Dr. Arinze Steve Nwaeze for his advice. Also, I am
indebted to all my friends and colleagues for their encouragement and advice.
v
TABLE OF CONTENTS
Title - - - - - - - - - - - -i
Certification - - - - - - - - - - -iii
Dedication - - - - - - - - - - - -iv
Acknowledgement - - - - - - - - - -v
Abstract - - - - - - - - - - - -ix
CHAPTER ONE
Introduction
1.1 Introduction - - - - - - - - - -1
CHAPTER TWO
Literature Review
CHAPTER THREE
CHAPTER FOUR
CHAPTER FIVE
Reference- - - - - - - - - - - -84
Appendix A- - - - - - - - - - -89
Appendix B - - - - - - - - - - -101
viii
ABSTRACT
This work intends to provide a computer based system for the maintenance of
personnel records of employees in organization. The work addresses limitations
identified with manual method of handling personnel records of employees in a
firm by providing a better platform to eliminate fraud, corruption, file hiding and
misplacement, records falsification, duplication, fragmentation, inconsistencies and
other vices attendant with manual method of handling personnel records. The
Personnel Information System (PIS) software is a user friendly package that gives
one the fit to accurately monitor employees' records effortless. With Personnel
Information System (PIS), the personnel records of employees in a firm regardless
of their place of assignment are simultaneously integrated and rationalized through
the creation of a single system that provides accurate information to all in a time
and cost efficient manner. This software is designed for stand-alone windows
environment, but has the ability to be networked. The interface is Visual Basic
language with the structured query language (SQL). The implementation of the
system will provide speedy retrieval of data as well as enhancing effective and
efficient data.
ix
CHAPTER 1
1.1 INTRODUCTION:
This chapter introduces and presents the baseline of the thesis. It provides an
overview of the study and the important issues that will be discussed and
investigated
According to Hicks and Gullet (19974; 316), "An information system may be
country like ours are held in three places namely: Open and secret register of the
organization at the headquarters for all the staff of the organization in the nation.
The state offices for all the staff in each particular state and local government area
offices for staff posted to the local government area where applicable.
There are also operational departmental records for staff at the headquarters and
1
Information needed by many departments should be collected by one source,
stored and made available to any section of the organization that needs it (Unamka
and Ewurum 1995; 329). Therefore, the Data are inaccurate and thus unreliable as
Unamka and Ewurum (1995; 329) say, "Unless a manager has the correct
Since the data are inaccurate and unreliable, the information generated therein is of
"The higher the quality of the information, the better the result of the decision
For instant, the name of a deceased local government area staff may continue to be
appearing in the register or nominal roll of the organization at the quarters years
after the staff demise, whereas his/her name has been removed from the state
register or nominal roll list. Secondly, there are cases where officers obtained
additional qualification beside the ones they were employed with, but these
qualifications are not accredited to them at the headquarters whereas they have
them at their states office files. Another case is where a couple of staff were
employed at the same time, place on the same grade level and step and posted to
different states, but few years later, the officers started earning different amount of
2
money as salaries because of one manipulation or the other. Thus data gathering
and updating are subject to delay or worse when files are lost. Though the existing
to eradicating all the problems of manual method of handling records through the
creation of a single system that would provide accurate information to all in a time
etc are stored in this system. With the help of nice friendly graphical interface,
retirement time, length of service, place of work or location, etc. Thus the issue of
ghost workers, hiding of files, falsification of records, and other vices that are often
organization.
3
1.2.4 BRIEF HISTORY OF NATIONAL POPULATION COMMISSION
(NPopC):
The present National Population Commission was established in April 1988 by the
The Commission is made up of the board members headed by the chairman and 37
federal commissioners, one each from all the states of the federation and federal
capital territory. Also on the board is the Director General (DG) who happens to be
the accounting officer of the commission. The board also has appointed secretary
called the secretary to the commission, who oversees the secretariat of the
the federal government, while the core civil servants are saddled with the
The commission in other to carry out its functions effectively has eight
• CARTOGRAPHY
• CENSUS
• INFORMATION TECHNOLOGY
4
• PUBLIC AFFAIRS
• VITAL REGISTRATION
The commission has its headquarters in Abuja and offices in all states capitals of
the federation including the federal capital territory. It also has offices in the 774
local government areas of the country. Presently, the total staff strength of the
processing and management of all the staff of the commission is carried out by the
also refers to the functions and operations of a single department of the corporation
which has the responsibility and authority to select and train personnel".
This department in order to carry out the complex challenges of managing human
follows:
5
• TRANSPORT: - Here we have vehicle Maintenance, Communications and
Supply sections.
• LEGAL.
For the past four decades, manual personnel data management system has been
used. This method has its problems and it has been proved to be very ineffective
• Manual method encourages frauds and corruption. Figures are easily falsified
• Manual method inflicts severe hardship on the staff due to avoidable human
errors, like misplacement of files. When there are errors, then the reliability,
• Since it is the function of the Admin Department to raise variation advice for
the use of the finance and account department (pay roll), manual method
requires staff that have some numerical background to do the job reliably. This
6
group of people are grossly inadequate, hence, we have a set of staff that were
employed at the same time, place on the same grade level and step, and posted
out to different states, but they earn different salaries years after due to
variation preparation.
gathered from the earliest stages of employee's career. For instance, additional
qualifications obtained after the initial one presented on employment may not
decision for there is a dictum which says, " justices delayed is justices denied
or unfair decisions may be made in order not to deny justices. Besides, a great
materials.
• The size of the paper records with attendant management problem has
employed to carry files from one point to another do some time use the time to
7
do something else instead of doing the job they were employed for. To see that
this job is done more staff are employed than ordinary should be.
• Manual method does not allow for the processing of large volume of data on a
Given these above scenarios, this study seeks to evaluate the various contributions
This project seeks to design and develop an efficient and effective Personnel
handling personnel records against the manual method. Specifically, the following
• To identify and eliminate the major problems encountered through the use of
8
• To develop an integrated and rationalized Personnel Information System in
NPopC.
• To suggest other measures that will help in eradicating the problem associated
Three Null (Ho) hypothesis though not tested are proposed to strengthen the
• HO Personnel Information System will not eradicate fraud, corruption and other
9
1.6 SIGNIFICANT OF THE STUDY:
This study is significant in the sense that it determines the benefit accruable to the
activities.
communication.
available to all the staff of the Commission at the time of their need.
• The system will enable the managers of the Commission discharge their
information.
10
• It demonstrates how business needs could be met efficiently and effectively
In the course of carrying out this project some factors tried to hinder the free flow
LACK OF MATERIALS: It was not easy to get written text on the subject matter
personal files of staff. A lot of persuasion and conviction was applied before the
management could grant permission for us to have access to the staff files, where
TIME: Time was not at my liberty being a student| who is fully engaged with my
studies, it was not easy for me to squeeze out time for me to out the project.
11
1.8 SCOPE OF THE STUDY:
This project seeks to design and develop Personnel Information System. Our focus
modernize the specific function of Admin and Supply Department as regard to the
personnel database with payroll database. The sample size will be the staff of
National Population Commission Enugu state office. The design will have three
• THE ADMINISTRATIVE USER: Here the administrator has access to all the
• THE SUPER USER: Here the officer has access to all the users of all the
departments. The individual user can login and access their data/records only.
Application:
An application is the executable file and all related files that a program needs to
12
ASCII:
used to describe the byte values assigned to specific character. For instance, the
CLIENT:
1 Is anything that requires the service of something else. Example, in Object
Pascal, a client is any code that uses one or more features of an object or unit.
for data from the server. The client workstation can process data locally and
COMPILER:
COMPONENT:
object one can manipulate. It is always self contained and provides access to
13
DATA ACCESS COMPONENT:
Data objects are based within a visual basic program to manipulate database
as well as the tables and indexes within the database. The data objects are
the representations (in program code) of the physical database, data tables,
DATABASE:
DATA SET:
dataset defined by Ttable includes every row in a table and dataset defined
by a Tquery contains a selection of rows and columns from the tables that
END USER:
user but emphasized the fact that the programmer is not the user. According
14
EXCEPTION, EXCEPTION-HANDLER:
EVENT, EVENT-HANDLER:
FIELDS:
FILE:
INFORMATION:
meaningful form.
LOOK-UP-TABLE:
This is a secondary table that enables database systems to use a small code
15
stored in another. This can be used as a means of ensuring that values
integrity.
METHOD:
MODEL, MODELESS:
which the user must clear the form before continuing with the application. A
model box restricts access to other areas of the application. If the user can
switch focus away from the dialog box without first closing it, then the run-
NON-WINDOWED CONTROL:
A non windowed control is a control that can not receive focus, that cannot
be the parent of any other control and which does not have a window
handler.
OLE object.
16
PRIMARY INDEX:
PROGRAM:
RELATIONAL DATABASE:
columns and which the data in one table can access the data in other tables
SOFTWARE:
17
SQL:
WINDOWED CONTROL:
This is a control that can receive focus, that can own other control, and
WINDOW HANDLE:
VISUAL COMPONENT:
18
CHAPTER TWO
LITERATURE REVIEW
2.1 INTRODUCTION.
The review of literature in this study will be represented under the following
headings.
iv. Database
hiring and developing employees so that they become more valuable to the
19
Providing benefits and incentives.
Appraising Performance
Resolving disputes
of the organization".
They went further to enunciate that the extent to which this program is employed
depends on the form of the organization and the nature of business it does.
of the organization will be achieved and adopted with the changing circumstances
or condition".
organizational growth".
20
maintenance and separation of human resources to the end that individuals,
Malcolm Tatum (2011) States "In all organization there should be someone
concerned with the welfare and performance of persons who are a part of the
to programs and setting polices that impact everyone associated with the company,
Harbison (1973;3) says, "Human resources constitute ultimate basis for the wealth
of nations since they accumulate and exploit natural resources, build social
Stahi (1962; 15) defines it as "The totality of concerns with human resources of
organization".
employees of an organization are used in such a way that the employer obtains the
greatest possible benefit from their abilities and the employees obtain both material
Ikeagwu (1998; 108) gave two functions and activities surfaces of personnel
21
formulating and implementing of organization's policies, while operational
function deal with the techniques and procedures for procuring employees and
securing their compliance for execution of the stated policies for the realization of
organizations goals.
studying his behaviour in the work situation, his interest and his relationship with
Information system (IS) exists today all around us, and perhaps we don't even think
about them or see them. The goal of the first information system was to give
managers critical information tailored according to the need and presented when
and resources that collects data which it transforms and disseminate. Likewise an
22
components acting together towards the production, distribution or processing of
science and art of designing and making information systems that support the
There are two general types of models in information system development the
traditional model sometimes also called the waterfall approach, goes from the
understood.
information using input processing and output cycles. The minimal information
system consists of three element; people, procedures and data. I.e. people follow
23
Atuenyi (1994) says that here are four broad categories of information systems
namely:
Operation system (OP): Designed to process data generated by the day - to-
Expert Systems (ES): These are made up of the combined subject knowledge
According to Modum (1996; 100) "An expert system is a term applied to a process
whereby a computer system tries to imitate the work of an expert in that field".
Hicks and Gullet (1974; 316) in Unamka and Ewurum (1995; 329) say "An
recording messages"
while Adamii (2006; 15) defines information system as "A set of interrelated
components that collects, stores and process data from various sources to provide
business"
24
2.4 MANAGEMENT INFORMATION SYSTEM (MIS):
The field of management information System (MIS) addresses the effective use of
human and computer based resources that result in the collection, storage, retrieval,
Modum (1995; 3) Says "MIS has always existed from the time there were
managers requiring information that enable them to plan, control and run the
operation of their organization. What is new are the added new advantages and
dimensions that the computer has provided to the manager in the exercise of his
traditional function".
decisions at short notice on the future of the institutions. This kind of computerized
system makes it possible to know of any given time where the money is going and
how the institution is faring or changing for better (Modum 1996; 107).
25
On his on part Q'Leary (1996) states that management information system is a
Kanter and Davis in Bhatnagar and Ramani (1989; 79) state, "Management
organization".
provide special information to individual manager for long term and strategic
decision making".
This information can relate to internal and external intelligence and it can assist
with planning, staffing, organizing, directing and controlling (Adamu 2006). The
use of MIS helps to produce the information that organizations need to improve
On the complexness of MIS, Modum, (1995 ; 43) says, "MIS is a complex system,
its formulation usually takes time and money and demands a great deal of detailed
26
The overall purpose of management information system is to provide the right
information to the right managers or decision makers at the right time (Adamu
2006).
departure and arrival information; and still other information (data) has value only
2.5 DATABASE:
structured data, the organization is said to have a database (Modum, 1996; 89). In
structured on natural data relationship so that it provides all necessary access paths
to each unit of data in order to fulfill the differing needs of all users".
27
Lucey (1991) defines database as a file of data structured in such a way that it may
serve a number of applications without its structure being dictated by any one of
those applications. The concept is that programs are written around the database
rather than files being structured to meet the need of particular program. Meet and
Fairthere (1981) emphasized that in a database all the data is defined together
Bhatnagar and Ramani (1981) say, "A collection of data files constitute a database
structured data with minimum duplication that are constructed and stored to enable
organization".
O' Leary and Leary (1996) list the following: sharing information, security, fewer
files, and data integrity as advantages datable has over the traditional file
processing method.
28
• It equally makes access to the data easy by providing prompt response to
user request.
• It allows multiple users to access the database at a time and at the same
time protects the data from physical harm and unauthorized access.
result from the use of the file system to organize data as;
• High redundancy between files; this is a result from the fact that the
information are replicated in different places, and these replications are not
changes on the file without these changes being made at the same time by
expense of time.
existing file has to be modified during its lifetime, and then all applications
29
• The problem of adopting and maintaining standards (with respect to coding,
data formats, etc), which is important for exchanging data or for migration
Bhatnagar and Ramani (1989; 110) says "A database is defined by describing the
characteristics of the data items in each file. A data item (field) is characterized by
And Modum (1996; 87) concluded by saying that "Database can grow and change
and is built up stage by stage depending on the type and nature of activities
Therefore, database is a collection of structural data with the structured data being
constructs, expands and maintains the database. It also provides a link or interface
between the user and the data in the database (Lucey 1991).
Bhatnagar and Ramani (1989; 109) say "Data Base Management System (DBMS)
30
Modum (1995) defines Data Base Management System as "A collection of
programs that enable you to store, modify and extract information from a
database".
Just like a human being manages, controls, and supervises the manual
organizational records and files stored in the file cabinets so do we have a manager
or a supervisor that manages the electronic database. But in contrast to the manual
system where a human being does all the functions, in the computer based system,
expands and maintains the database. It is this complex software which is called
According to Bhatnagar and Ramani (1989), " DBMS sometimes just called a
database manager is a program that lets one or more computer users create and
However, DBMS are categorized according to their data structures and types. The
31
2.7 DATA PROCESSING SYSTEMS (DPS):
Stair (1984) States, "Data processing involves converting facts into useful
information. It is also the gathering and processing, storing and retrieval of data to
Adamu (2006 ; 10) Says "Information is a data that has been processed and
He opined that the act of producing data does not itself produce information.
Information is data that have been interpreted and understood by the recipient of
the message.
Adams (1986) Says "Information is power just as much as wealth is, therefore, the
transmitted the following elements are important bit, characters, field, records and
record structures".
Lucey (1991) noted that any change in the data they process or function, they
system analysts and programmers. Some data processing systems have to cope
32
with huge volumes and a wide range of data types and output formats. Transaction
Files are maintained which provided the current data for transactions and which
also serve as a basis for operational and tactical control and for answering inquiries
Clifton (1983) Says "Transaction processing can be subdivided into current activity
33
organization. However, this information system has to be managed. According to
Modum (1995;3), Management Information System (MIS) has always existed from
the time there were managers requiring information that enable them to plan,
control and run the operations of their organization by the use of computers. This
given time where money is going and how the institution is faring or changing for
better.
right information at the right time (Adamu 2006). Therefore, there is need for an
the database. It also provides a link or interface between the user and the data in
to Stair (1984), Data Processing involves converting facts into useful information.
It is also the gathering and processing, storing and retrieval of data to yield output
34
calculating, rearranging and deleting to arrive at a desirable output called
information.
35
CHAPTER THREE
3.1 INTRODUCTION:
Generally System development is all about the transition from one mode of data
Personnel Information System (PIS) software partly evolved from the need for an
all embracing personnel information system and partly from the need for a user
friendlier package that can fulfill any large organization personnel information
demands.
operations.
For any of these reasons or more, a system can be forced to change. As business
outfit grows so does the number of personnel and with this growth, there will be a
36
3.2 RESEARCH DESIGN:
the system. To achieve this, PIS has to be structured to include the following:
ii. Efficient System Resource Usage: PIS database are normally saved as
compressed database before and after their use by the system Thus reducing
are all handled by the central copy of the PIS software. This feature makes it
possible for the personnel department (Human Resource Dept, Admin Dept,
manual system.
iv. Customizable data structure; By this PIS software can be readily adopted to
37
application achieves this by presenting different customable report views
format so that accurate and reliable information is given for any report
criteria selected.
vi. Ergonomically Designed User Input Forms: PIS input forms are such that
the modules are such that they facilitate easy user input or modifications to
vii. Backup feature: With PIS, the user has the options of backing data in the
maintenance culture that can facilitate data recovery and smooth system
of one hundred and sixty six (166) staff. The organization is set up to carry the
organization as its functions dictates has offices in the seventeen (17) Local
Government Areas of the state. The Enugu State head office is located at 7
Ridgeway Road GRA Enugu. As stated earlier, all the departments of the
Commission at the headquarters in Abuja are also present in the Enugu Office.
38
3.4 SAMPLE PROCEDURE:
Primary source and Secondary source. The reason for this is to gather information
and necessary data about the existing system so as to adopt a way of designing the
new system.
Primary source: Information from this source was given priority because it is first
hand information. Primary data are those got form questionnaires, personal
According to Chukwuemeka and Oji (1999; 56), "Secondary data are those
gathered from pamphlets, journals, newspapers, books and records available at the
3.4.1 QUESTIONNAIRE:
Here questions on how the Admin/Personnel handled staff records, their mode of
filing as well as compiling of such records were asked. The responses were used to
3.4.2 INTERVIEW:
This involves a face to face discussion with the Admin/Personnel staff. Questions
were asked and responses received determined how personnel function are carried
out base on the responses to the questions asked by the researcher, it was obvious
39
that the Admin/Personnel department of National Population Commission was
manually operated and staff records manually handled in files (paper work).
3.4.3 OBSERVATION:
department of the Commission. With the system (PIS) each department is provided
with separate copies of the program which run the personnel information for each
of the departments. The generated reports are then pooled together at the
The System inputs are manually provided through various input forms. Therefore a
computer operator trained on this package is needed. The content of these forms
are save to files on the local system. The forms are structured in such a way that
40
information, trainings attended, record of service, employment status etc. Each
forms format differs depending on the section of the package being accessed. A
The output from the system is provided on demand from the printout the
will necessitate the running of the program. The interface (form) desired are then
traditional computer filling system using Microsoft excel and words. This implies
that several data have to be manipulated based on fixed system metadata .i.e.
structure which defines how data is to be accepted and stored in the file. Upon
these structures, the accepted data are then organized in the files as records. Also
several files are created and manipulated by the system since it has to coordinate
41
3.6 CHOICE OF IMPLEMENTATION LANGUAGE:
Basic (VB) is the choice programming language. The Visual Basic has powerful
features that are extended by Microsoft within the enterprise edition that makes
Visual Basic the choice language for this project or work. Some of these features
includes;
1. The rich set of development and system tools such as the code profile that are
3. The ease with which Graphical user interface is developed in Visual Basic
(VB).
4. It interface easily well with relational data base system like Microsoft Access
5. Visual Basic has very efficient and easy to use debugging tools.
6. It comes with a customizable set up and software packaging tools for easy
42
3.7 METHOD OF INFORMATION GATHERING/CAPTURING:
because it adopts ergonomic principles in designing the various forms that provide
input venues for the user. It also adopts the principle of interface consistency such
that similar buttons or controls on the input forms provide seemly identical
outcomes upon invocation by the user. The input forms are designed to provide a
better and user friendly interface while showing the input steps that would have
been performed by the manual personnel system. In the event of a wrong entry,
data entry retrace facility is provided to handle the re-entries situation. Besides, to
bring a clear organization of each input point, each category is associated with
43
CHAPTER FOUR
In looking at the problems facing the existing system, which is the use of manual
i. It generally poses problem during processing of data and also reduces the
iii. Problems are encountered in the process of updating, deleting and addition
of new data.
iv. Staff salaries are not accurately disbursed in that errors are frequently
v. The need for the provision of a black up facility to removable drives can
44
4.2 REQUIREMENT SPECIFICATION
which the system is expected to deliver (Nwaocha; 2008). The overall systems
capabilities and the tasks for which it was designed is sum up. The Personnel
exist within any organization that needs some personnel or payroll management.
The software is expected to after its design and implementations achieve the
following aims:
authorization.
The software system design gives a clear and logical outline from which the
software evolved.
45
It also portrays the general procedures or Planning of the software, which guided
the software designers approach towards the project realization. The project design
all working in synergy to contribution to the overall through put of the system.
interchangeable with others for assembling into units of differing size, complexity
or function”.
This necessitated the decomposition of the system into clearly defined subsystems
with their associated sub-modules such that the initial requirements specifications
were met. The software system comprises six main subsystems namely:
- Personnel subsystem.
- Structure subsystem
- Viewer subsystem
- Analyzer subsystem
- Shutdown subsystem.
46
Figure 4.1 gives the graphical relationship of these subsystems in top down
hierarchy. These six subsystems depending on the user selected operations can
System
All these subsystems are integrated into one main system interface design that is
laid out like a switch board screen. This chosen design was adopted so as to offer
ergonomics user friendly interface. The main system design coordinates the other
subsystems and their sub modules. Hence in this design, the main system interface
47
4.3.2 THE PERSONNEL SUBSYSTEM:
The information is subsequently saved to the database. For ease of entry, the input
forms are provided as elements of property pages or of type sstab control in visual
Personnel Status Sub module: Here personnel data are displayed in the
context of appointment type, staff number, name, date of birth, sex, qualifications
and area of specialization, state and local government of origin, marital status,
number of children, next of kin, designation, post, title etc. the information
gathered by this sub-module are used during the generation of staff report.
However all these fields are modifiable and make it easier to update personal data
home and e-mail addresses. The phone numbers are also accepted all saved to the
database so that subsequent processes that require the information make use of
them.
Employment Sub module: This module provides the input fields for getting
appointment, department, division, section, unit rank/grade level and step, previous
48
employment, training attended and project carried. All these are entered
Loans and Sub-Modules: These modules were designed to take care of the
situations involving the granting and tracking of loans to employees and the
colleting of data relating to an employee‟s previous locations, the grade level, post,
qualification etc.
Figures – below are users interface designed of the PIS software showing the input
Checked by
Relationship
2 Name
Address
Relationship
49
Particulars of Children
Education
50
S/N School Certificates Held Checked by
51
Tour and Leave Record.
52
Residence/Contact Address_______________________________
Home Address:_________________________________________
E-mail Address:________________________________________
Phone Numbers:
53
Department Division /Section/Unit
Term of Engagement
Record of Service
Authority Certified by
Record of Emoluments
54
Date Salary Scale Basic Inducement Date Increment Date
55
Training Attended Date
56
Amount taken Date taken
Loan Type
New Loan
Delete Loan
YTD
Salary Advance
Housing Loan
Future Loan
Car Loan
Other Loans\
57
4.3.3 REGISTER SUBSYSTEM:
This is a vital system that gives and controls the movement of staff in the work
place. It is also used to check the productivity and commitment of staff in the
prone to abuse. The actual time of arrival and departure of staff to and from Work
is not strictly adhering to. The book keeping of these registers after use is also a
in the register by his/her friend. Therefore, PLC is necessary in this area and
register module is to take over the manual register system for all the staff to
eliminate the above problem or shortcoming of the manual method. The register
Using some keys (Al, CL, ML, SL, NL) to denote absence and absence type
for instance,
58
AL – Annual Leave, CL – Casual leave
NL – Not on leave
This register module when generated periodically will checkmate the issue of
“ghost worker” and payment of time not worked for by staff. It will also give the
STAFF ORDER BY
NAME--------------- TIME IN-----------
NUMBER----------- TIME OUT------------
The accuracy and efficiency of the tables/fields making up a database makes the
achieves this by offering various but relevant structures upon which personnel data
59
are collated, stored and managed in the database. The structures module provides
a. Staff cadre
b. Location
c. Designation
d. Year/month of appointment
e. State of origin
f. Department
g. Nationality
h. Qualification
j. Grade level
k. Post
This module is the processing engine of the application (PIS). It is responsible for
actual imputation, updatement, deletion, and all analysis over each desired output
from the subsystems. For instant, it takes inputs from the register table of the
It is also used to compute retirement time of staff based on the years of service or
Staff
Staff Total Amount of Staff
Name list Number of Hours Loan Number
Worked_____ Taken_____ List
Labour Cost_______ Amount
Summary_____ Paid______
Absent Note_____ Balance_______
Staff order by
Name------------------------
Number----------------
This module provides the facility to view the output of the other modules
Loan repayment
Retirement date
61
Other outputs as desired
This module handles the initial system test routines that must execute before the
software is ready for meaningful work. These initialization routines are the means
This module becomes functional when the user of the application or software
wishes to quit. The basic function is to provide optional database backup and
freeing of the acquired system resources. The user is asked whether he/she wished
to save the change made or not before the system shuts down.
numerous. It provides for mass storage of all the organization‟s relevant data in a
data/information should be avoided. Due to the diverse nature of its data collation
62
routine, personnel information system (PLS) draws and manages its needed data
from four (4) district databases. Each of these databases contains tables with so
PisL.mtb: This is the loan database that contains the table with fields
whose relevance are focused towards data need for managing loan
essential data for generating reports based on the nominal roll criteria after
database is structured such that district tables bear the data relating to staff
for providing the fields over which the make up of each staff salary structure
vis-à-vis grade levels and steps is stored and used in salary variation for
staff.
63
Figure 4.7 gives a diagrammatic representation of the PIS database concept as
64
E-mail Text 40 [email protected]
fields, and a filed a collection of characters (Adams, 1986). The four district
database managed by PIS involve around tables within which are organized
specific records (resulting from various field): Analysis of these can be given as
follows:
1. General characteristics tables: This table is used too stored all the personnel
data for each staff. It is used specifically for old and new staff intakes. Some fields
in this table are fixed i.e. they are not modifiable once they are entered example
date of birth, date of first appointment, contact address, Next of kin, etc. Table 4.1
2. The loan table: This is used to store all the information as regard to taking
loans from the organization by a staff. The table holds the necessary fields required
65
Field name Field Type Size Example
Amount Taken Real 35 N30,000
Date Taken Text 11 01-01-2011
Loan Repay mode Text 10 Absolute
Loan Type Text 15 Motor/Vehicle Advance
Loan Repay Value Real 15 N25,000
Loan Repay YTD Text 15 N5,000
Repay Status Text 10 On-going
The System Flowchart or structure chart shows in block diagram the various
KEY IN DATA
DELETE
UP FILE
PROCESS
DATE
COMPUTER APPEND
SCREEN
DISDISPLIAY
DISK
ACCESS GENERATE
REPORT
Figure 4.8 System Flowchart
66
PIS System flowchart is such that for each subsystem a simplified operational
process is presented. The personnel subsystem for example does both a storage and
retrieval to the concerned database. Data are first retrieved and displayed in the
appropriate modules and store back to the database after any modification is done.
The analyzer work by first retrieving the necessary details or parameters from the
database, use the same to compute and analyze the required output like loan
repayment, payroll, retirement time etc and stores back the result to the
database. The viewer subsystem will perform data retrieval and use them to build
up the reports. The structure subsystem which is the data bank or (metabata
provider) retrieves data from the database for display and retrieves data from the
does the sorting of data either by name using alphabetic order, staff number of
This displays the data link and data flow between the individual blocks and the
Looking at the data flow for each subsystem interacts with three other databases
via the PisL, Ssdbz, and worker. Data input is made to the analyzer subsystem
67
through PisL, Worker and Ssdbz databases. The output generated by same
retrieves and stores data to PisL, Worker, and Sssdbz databases. The register
subsystem functions only to display the data retrieved from the worker, PisL, and
The design reality analysis compares the assumptions / requirements within the
application design and development with the reality pertaining just before the
1. Information: The design did not seek to radically change the type of basic
storage locations and information flows by moving to a single system from pre-
existing multiple storage system. In the old system, data was neither 100%
2. Technology: The design assumed the use of a broad range of new software
and hardware including a possible series of networked PCs spread across the whole
of the commission‟s offices and the use of human resources. The initial was
entirely manual personnel in formation system, with some PCs in use for word
68
processing. The project design assumption of a robust nationwide
barred clerical staff (those who did the data entry work) from amending personnel
Personnel record keeping would remain as they were in pre-existing reality except
4. Staffing and Skills: The design assumed the presence of a broad range of
(IT) staff large enough to be posted in every state and department (so that they
could rapidly address user problems and queries). In reality, the team did exist but
was nowhere near the number required by the design. The design required a broad
of personnel – related IT Skills that were not present before development. The
design also assumed that those real IT competencies would be raised by a one size
fits all five days training workshop. This fits all five-days training workshop. This
take no account of the reality of a very varied base of existing competencies and a
69
5. Management Systems and Structures: The design assumed changes in the
Formal Structures were not intended to change but the design did assumed some
6. Objective and values: The design assumed that the objective of the project,
chapter one were shared by some senior officers mainly in Admin department and
IT staffers. However few senior officers of the commission did not share those
objectives and their real values of hoarding information and changing data clashed
with the design assumption that sharing personnel data around Commission was a
good thing.
70
CHAPTER FIVE
The system is developed using individual modules first from main modules to the
The PIS software which is user friendly provides a main menu that can be referred
to as a main „switch board‟. This main Menu consists of the icon representation of
Personnel
Structures
REGISTER
Analyzer
Viewer
Quit
The activation of any of these main menu items leads to the presentation of further
illustration of it.
71
Start
Passward
is passward
correct?
Welcome
Select option
Personnel
Viewer
Structure
Analyzer
Register,
Help Quit
Passward
Is Passward No
corect
Yes
Yes No
72
Is it New
Record,
Modification
Delete
Passward
No
Is
Passward
Correct
Yes
0
Personnel
Module
Yes Is
View
Viewer
Module
Yes
Structure Is
Viewer
Module
Analyzer Yes Is
Module Viewer
Register
73
Module
No
Yes Is
Help Yes Viewer
is
Help
Module
No
No is
Exist
Yes
Stop
desired goal, all aspects of the implementation phase should be followed regardless
of the type of the system. In this projects (PIS), the software lifecycle adopted is a
the system were designed, coded separately and tested based on the waterfall
principle. The verification of the modules correctness led instantly to it‟s integrated
with already functional modules of the system. For each module and its sub
modules, the main objective is to have a strong cohesions and loose coupling.
74
5.2.2 THE MAIN MENU MODULE:
The Personnel Information System (PIS) software was designed to be menu driven
system. The main menu module has six broad subsystem which perfumes district
task vis-à-vis the job of capturing user input with respect to the desired task to
perform. Once a user selects any of the broad tasks, the concerned modules
Depending on the choice of user, each subsystem has its own range of subtasks to
perform designed within a submenu. This means that each sub module with more
than one district task presents such task as part of a submenu context. For the
whole duration of its activation, the sub modules‟ submenus are presented within
the parent menu but unload as soon as the sub module is inactivated. Also it can be
observed from the personnel, register, analyzer and structure modules that the tasks
of data entry in the sub modules are made easy by allowing the user modify the
staff data in the database at the point of the staff‟s information display.
As stated earlier, this subsystem is the processing engine of the whole application.
It draws from the database the data supplied by other subsystems to process the
required output.
75
5.3 PROGRAMME FLOWCHART:
As diagrammatically illustrated in figure 5.1, the program flow chart gives the
modules, the relationship between them as regard to the execution and operation of
program. The PIS software when loaded and run begins execution by performing
some initial system examination. During these routines, the system is examined for
compatibility, the files and directories are prepared by linking to the Win Zip
command line tool and log of last run is examined to help recover from pass errors
if any.
The global user authentication routine then runs to verify user‟s password with
respect to granting access to the system. On having been granted access to the
system, the user is presented with the main menus for the core tasks performed by
the software. A selection from the main menu invokes the code modules associated
with the selected main menu items. This initial code module will then pass control
Modules of the system make PIS unique software. This is because it enable the
76
5.4 SYSTEM REQUIREMENTS:
Here we are talking of hardware and software required for the smooth operations
of the PIS program application. However, if it is not met, the Software can not be
installed.
1.5 SVGA.
the windows operating system can be used as the platform for the PIS software.
VB interpreter
Antivirus package
Ms-Office 2007
77
5.4.3 USER REQUIREMENT:
The source code of this project writing in Visual basic (VB) is attached at the end
of this report at the appendix section. The software is compiled into an executable
A software development tool refers to the device used for the development and
Design environment. To develop the PIS application, the Visual studio 6.0 package
The database was designed and developed as relational database using Microsoft
Access. They are referenced through the Visual Basic codes. Requests made on the
database could involve query access to the database tables. The reason for
relational database model adoption is because the software application is for multi-
user environment.
78
5.6 SETUP CONFIGURATION:
METHOD (I)
i. Start your computer; insert the PIS installation CD-ROM into the CD-ROM
Driver.
ii. From windows explorer or my computer, open the PIS folder and double
iii. Make sure to select to install PIS on CD Driver this is very important.
v. After installing PIS, return to the folder in the CD-ROM and double click on
the Win Zip 8.0 and Wzline (Win Zip command line tool) to
Install them. These are needed for the database decompression and recompression.
METHOD (ii)
1. Go to start
2. In the programs input Box, type CD Driver letter: Setup exe and click on or
4. After installing PIS, return to the folder in to the CD and double click on the
folder in the CD and double click on the WIN Zip 8.0 and WZ cline (Win
79
Zip command line tool) to install them. These are needed for the database‟s
The name of the software developed is Personnel Information System PIS. The
reflected in the database. These structures include, staff timesheet, creation and
work hours monitoring, fast personnel information updatement and retrieval, and
user authentication routine that ensures that only authorized personnel have access
to the software‟s database and functions, unlike the manual method where every
This software pis was companied against other existing ones Vis-à-vis
1. EASE OF USE:
This software is designed to have user friendly interface. The records modification
software. For instance, inside the viewer module, a user has the capability to up
80
2. RELIABILITY ADOPTABILITY AND ACCURACY OF
COMPUTATION:
The extensive data structures adopted by PIS make it possible for a reliable
operation. The software can be adopted or deployed into any organization since
most of the data structures are customizable to suit the needs of the organization.
mechanisms that check bounds overflow of computation and return results correct
to the last digit. The currency data format of visual basic is used to widen the data
range.
3. EFFICIENCY:
PIS make efficient use of resources by utilizing its databases in the decompressed
performed on them and recompressed back before program exist. This reduces the
tax on system memory or on the hard drive space as database can easily grow in
size.
This is an area in which PIS excels well over existing ones. It has inbuilt capability
81
5. DATA ENCRYPTION AND REPORT TO MICROSOFT EXCEL
SUPPORT:
encodes stored information in the database for security reason. The report facility
Such that the traditional spread sheet look is retained. This can be observed at the
A further research work on the level of impact this project work has made on the
staff strength, the benefits and other things the introduction of the application
brought.
Secondly, this package (PIS) could be redesigned to include pay roll system of the
organization so that the co-ordination between the Admin and Supply department,
82
5.10 CONCLUSION:
The problem of any public organization is not on the availability of human and
material resources of the conceptual and development of sound policies but rather
on the accurate implementation of these polices which rely on the management and
Personnel can not be managed efficiently and effectively without adequate and
designed and developed to efficiently take care of these Requirements that will
83
REFERENCE
Chukwuemeka Emma. E.O and Oji Okey R. (1999). “Applied Social and
Behavioral Research, Guideline for thesis writing”. Enugu, John Jacob‟s
Classic
Clifton H.D. (1983). “Business Data Systems, A practical Guide System Analysis
and Data Processing”. Prentice Hall of India.
Flippo. E. (1984). “Personnel Management 6th Ed”. New York, McGraw- Hill inc.
French C.S. (1993) “Computer Science 4th Edition”. London, DP Publication Ltd.
Alderine Place.
84
Kruse Robert (1989). “ Data Structures and Programme Design” Prentice Hall of
India.
Mysers G.J. (1976). “Software Reliability, Principles and Practices”. John Wilky
and Ons.
National Open University of Nigeria. Lagos, 14/16 Ahmadu Bello Way Victoria
Island.
Norton Peter and Yao Paul (1990). “Peter Norton Windows 3.0 Power
Programming”. Techniques business Books.as
Publisher Ltd. 1 Okpara Avenue (Christ Chemist building) P.O. Box 173.
Stahl. O. Elem (1962). “Public Personnel Administration”. New York, Harper and
Row Publishers.
Vivian Nwaocha (2009). “Advanced System Analysis and Design”. National Open
University Nigeria. Lagos, 14/16 Ahmadu Bello Way victoria Island.
Vossen Golt Fried (1991). “Data Models, Database Language and Datebase
Management Systems”. Addison Wesley Publishing Company.
86
APPENDIX A
On Error Go To localErr
Unload frmEmployement
„End If
„Me. WindowState = 2
strQuery = “select * from tbl_employement where id ="' & gld & ""
with Adodc 1
. CommandType = adCmdText
. Refresh
End with
If .AbsolutePosition - 1 the
87
If !Image "" Then
End If
Local Err:
errHandler(Err.Number)
End Sub
End Sub
Unlad Me
frmEmployement.Show
End Sub
contactDialog.Show vbModal
End Sub
End Sub
88
Unload me
FrmpersonnelDetail. Show
End Sub
Unload Me
End
End Sub
Unload Me
Form l. Show
End Sub
With dlgprint
.DialogTitle = "Print"
.Showprinter
PrintForm
End With
End Sub
On Error Go To localErr
89
With Adodc l.Recordset
.Update
frmGerror.Show vbModal
End With
Exit Sub
localErr:
errhandler (Err.nNumber)
End Sub
Unload Me
End Sub
Adodc l.Recordset.AddNew
End Sub
End Sub
90
Private Sub Labell_Click()
Unload Me
End Sub
On Error Go To LocalErr
.AddNew
End With
Exit Sub
localErr.
End Sub
„Me. WindowState = 2
Adodcl.Recordset.Addnew
91
End Sub
End Sub
With dialogl
ShowOpen
imageUrl = FileName
End With
Exit Sub
localErr.
End Sub
End Sub
contactDialog.Show vbModal
End Sub
92
Private Sub Label4_Click()
frmRoaster.Show vbModal
Enb Sub
Unload Me
frmPersonnelDetail.Show
End Sub
frmPersonnelDetail.Show
Set frmSearch.Form2 = Me
frmSearch.Show vbModal
Exit Sub
localErr.
End Sub
Unload Me
End
End Sub
93
Private Sub lblLogout_Click()
Unload Me
Forml.Show
!emp_date = dtEmployementDate.Value
!Image = imageUrl
.AddNew
frmGerror.Show vbModal
End With
Eixt Sub
localErr:
errHandler (Err.Number)
End Sub
94
Unload Me
End Sub
Adodcl.Recordset.Addnew
Adodcl.Recordset.AddNew
dtDate.Value = Date
End Sub
End Sub
Unload Me
End Sub
!dtDate = dtDate.Value
!repaydate = dtDate.Value
95
.AddNew
With frmGerror
.gerrMsg = "
With dlgprint
.DialogTitle = "Print"
.Showprinter
PrintForm
End With
End Sub
End With
With Adodc
.CommandType = adCmdText
.RecordSource = c heck_user
.Refresh
End With
With Adodc2.Recordset
With frmGerror
.Show vbModal
96
End With
txtNo.SetFocus
Exit Sub
End if
End
/////////////////////////////////////////////////////
////////////////////////////////////////////////////
Query = "select *from loan where staffno ="‟& txtNo.Text & ""&" oder by sn
desc"
With Adodc2
.CommandType = adCmdText
.RecordSource = query
.Refresh
End With
With Adodc2.Recordset
If .AdsolutePosition -1 Then
bal = !Balance
End If
With frmGerror
97
gerrMsg = "No new loan for you. You are still owing "& "NGN" &
FormatNumber(bal
2)
.Show vbModal
End With
txtNo.Text =""
txtNo.SetFocus
End
98
APPENDIX B
99
100
101
102
103
104
105
106
107