Computerized Personnel Management System Software
Computerized Personnel Management System Software
INTRODUCTION
materials purchased, employees hired, taxes paid and so on. Today in most
defined inputs and outputs that enable and provide necessary facilities for
1
information systems are meant to reduce the stress in managing businesses
or organizational procedures.
World War I around the year 1915 and more recently to the human
physical factors.
As the union became more sophisticated and powerful the need for highly
2
The increasing size of business, government and other institutions brought
Traditionally, it was practiced in homes where the father is the head of the
family. It was he who planned what the family should do, the type of
farming, size and where to sell the harvested products. His wives and
more wives and children a man had, the more likely it was that the family
aspect of many organizations. In fact, this had been the reason why most
were cases were files get missing, cabinet gets jammed delaying the
3
presenting an Information and also the cost of purchasing files, paper and
system
management. However, this research work would let us know that the
4
of individuals and company employee’s potential, performance and how
There are many other advantages, and some of them are listed below.
includes the name, sex, location in fact information about the staff,
5
updating staff record, deleting staff record and searching for staff
1.5 METHODOLOGY
This system was design with visual studio .Net 2010 and SQL 2005
carried out, this gave the clear picture of the propose system.
Feasibility study was carried out to basically test the propose system
In this project work investigation for facts about this research work
6
Issue of confidentiality: This work is a dicey one that
Agency.
spend some time before approval was given for file accessibility.
7
CHAPTER TWO
SYSTEM
management thus;
(c) Lastly ensuring that the organization meets its social and legal
employment
8
In a book by Jamie and John (2007), Defined Personnel management as
firm. The main functions of the personnel manager usually include staff
advisory service.
9
to the development of human resource has to be reflected in its policies,
information is accessible and useful to those who wish to use it, including
activity (social) system, which may or may not involve the use of computer
10
systems help workers and managers to analyze complex problems, to
whole.
also called as 'Output'. The shortcomings are analyzed and the information
11
Another example would be in the manufacturing environment with
result in standard production models along with the overall cost of the
knowledge base containing material costs, hourly labor costs and other
12
2.3.1 Functions of an Information System
13
14
FIG 2.1: Functions of an Information System
Also, at the heart of the issue, Information systems should not be confused
use computers (or Information Technology) as tools for the storing and
15
the appropriate kind of information to help them make decisions. The six
16
1. Transaction Processing Systems (TPS): serve the operational level of an
output. It also helps to generate databases that act as the foundation for the
environment.
17
4. Decision-support system (DSS) is a computer-based information system
that provides a flexible tool for data analysis. It helps in predicting changes
that may influence the data in the future. It simply analyzes data. It helps to
analyze a wide range of problems, such as the effect of events and trends
outside an organization. Like the MIS, the DSS draws on the detailed data
18
management information system can also be defined as a computer-based
system (TPS) as input into programs that produce routine reports as output.
managers need summary data often drawn from across different functional
areas.
with tactical decisions. It enables them to spot trends and get an overview
a) Summary reports
b) Exception reports
19
c) Periodic reports
d) Demand reports
10 are in stock.
20
Management information systems produce reports that are predetermined.
That is, they follow an already defined format and always show the same
kinds of content.
in home where by the father is the head of the family. It was he who
planned what the family should do, the type of farming, size and where to
sell the harvested product. His wives and children helped in the process no
external recruitment was involved, so the more wives and children a man
had, the more likely it was that the family be well off. The history of
21
(ii) To make an effective contribution to the achievement of the
them depends on the type and size of the organization, the environment in
There are no absolute principles and practices. This solely depends on the
management to include: -
iv. Disengagement
But basically the functions are almost or even the same with that stated
22
1. Personnel, management is responsible for coordinating all recruitment
when due.
divided into two which are external and internal factors. He says that these
factors have affected the performance of staff and this has given anxiety to
i. Integration
23
iii. Procurement
MANAGEMENT PROBLEMS.
Social change
24
Commitment of workers to their job,
Finally, provision of the necessary tools for work and other logistic
CHAPTER THREE
3.1 INTRODUCTION
him or her and of his/her credentials are documented manually in the file.
Hence the need for a file cabinet for the safe keeping of these staff files
the file cabinet each time the management is looking for particular staff
25
tendency of losing files as a result of theft, fire outbreak, or even technical
malfunction.
There are two main sources of data collection in carrying out this study,
information was basically obtained from the two sources which are:
Primary Source
Primary source refers to the sources of collecting original data in which the
questionnaires or observation.
The interview method was used in this research to obtain the primary
too. The method of observation used was attentive to all the activities of
the department, studying their activities and recording them down on daily
basis or as required.
26
Secondary Source
The need for the secondary sources of data for this kind of project cannot
Journal, newspapers, library source and most of the information from the
library research has been covered in the literature review in the previous
Process Analysis
The information gathered was processed into a more meaningful format for
entry into the files. The forms filled by company staff are processed to
27
c) There are no adequate security measures employed in any manual
be exposed and these files are not properly checked and restricted.
The new system will help to solve all the problems inherent in the existing
It is inexpensive to administrators.
28
It is cost effective.
29
30
Fig.3.2: System Flow chart
GGM
GM
ADMIN MANAGER
STAFF
The input to the system is the staff employment form. It contains detail
information of the staff. This forms the input to the system and it contains:
31
STAFF ID ………………………………………
SEX ……………………………………………….
ADDRESS ……………………………………………….
QUALIFICATION ……………………………………………….
PHONE ……………………………………………….
DATE.EMPLOYED ……………………………………………….
DEPARTMENT ……………………………………………….
LEVEL ……………………………………………….
denoting that what goes in is what comes out. The input forms are designs
generally based on the necessary data that needs to be entered into the
system. The data are captured through the keyboard and stored on a
The user will be shown formatted HTML pages resulting from ASP.net
32
3.4.4 OUTPUT DESIGN
The output from the system designed is generated from the system inputs.
The output design was based on the inputs. The report generated gives a
reports using the search operation which can be; (Search via staff ID, by
department or by Rank).
Files held in this project are made up of different data types. These types
are integer, character, double, date, etc. some of the files used are designed
and linked with database. Also in the project design, Microsoft access
database was used. Below is the database specification for the files used.
33
HEIGHT TEXT 10
DATE DATE\TIME 8
RECRUITED
QUALIFICATION TEXT 50
DEPARTMENT TEXT 50
RANK TEXT 30
NEXT OF KIN TEXT 50
REMARK TEXT 50
CONDITION TEXT 50
REASON TEXT 150
BASIC SALARY DOUBLE 8
34
CHAPTER FOUR
4.0 INTRODUCTION
The implementation of this system entity all those process undertaken from
the conversion of the old system to the new system, final documents
compilation and users training. The overall system is user friendly; i.e. it
was designed so that any level of user can use it without having any
problem.
35
Storage
Disk
4.1 SYSTEM DESIGN (DESIGN OVERVIEW)
KeybOutput (Report)
Processor
File
Input Data -Employment
oard
(Report)
Output
Screen
Result To
design (OOAD).
36
domain. This problem statement is then expanded into three views, or
The object model represents the artifacts of the system. The dynamic
methods of the system from the perspective of data flow. The analysis
complete.
Analysis output:
37
use cases
structure for our system. Here is how the three-tier model is incorporated
Tier 1
This is the client side of the architecture. The user will be shown
be the front-end of the system and it is where the user will interact with
the system.
Tier 2
The tier 2 is known as the middleware side or the application tier. Main
processed by a web server, i.e., Microsoft 2010. Also in this tier will be
38
the SSL protocol if it is exist, to make sure the system and data is secure
Tier 3
This is the backend side of the architecture and where all the data and
records are kept. Also known as, the business data, the technology used
1. Design an input format that will enable the user capture all the
management in a meaning
order to make it is not just workable but highly successful. It consists of the
evaluating the student proposals and evaluating the student result record.
39
These outputs can be generated as softcopy or printed in hard copy.
The new system is composed mainly of two input forms, they include:-
b) Assessment form
40
Fig. 4.4: output Form
41
4.4 SYSTEM REQUIREMENTS
3. Enhanced keyboard.
42
4.5 SYSTEM TESTING
customer yet? To answer that, system testing takes a holistic view of the
software achieves the use cases defined in the requirements phrase? Is the
loads? System testing can overlap with other testing categories including
user interface testing, and load testing. Indeed, these other testing
Testing the user interface with a focus on the meeting, the use case
have user interface (e.g. middle-tier systems, or libraries). For this system,
43
CHAPTER FIVE
5.1 SUMMARY
This project work, presents how personnel roles and functions are
5.2 RECOMMENDATIONS.
44
to a practical minimum level. This is because organizations cannot do
Secondly, it is clear that there are many people who have inborn
off if the government can improve the appropriate training and techniques
Lastly, Workers should be given their rights and there should be the
Furthermore, the individual needs which become paramount for his joining
the organization, should always be given priority attention. This will not
only motivate him and increase his productivity but will also give him
45
brighter chances of better career prospects in the enterprise and at the same
5.3 CONCLUSION
asset and as such, this aspect of managerial role requires urgent and special
attention.
finance, and put some checks in place to cancel out problem of delay, cost,
and technical malfunctions as stated in the problem this new system will
eradicate. Also, the organization has to take care of its employees in order
that they could contribute their quotas towards achieving individual and
organizational goals.
46
REFERENCES
47
Management Systems. New York city: Adison-Wesley Publishing
Company.
48
APPENDIX
frmrecuitment.cmddelete.Enabled = False
frmrecuitment.cmdupdate.Enabled = False
frmrecuitment.cmdsave.Enabled = True
Private Sub Command2_Click()
FrmMainMenu.Hide
frmpromotion.cmbid.Clear
With frmrecuitment.memberdata
.DatabaseName = App.Path & "\Reportsheet.mdb"
.RecordSource = "select * from members"
.Refresh
.Recordset.MoveFirst
Do Until .Recordset.EOF
frmpromotion.cmbid.AddItem .Recordset.Fields("id")
Recordset.MoveNext
49
Loop
End With
frmpromotion.Show vbModal
End Sub
Private Sub Command3_Click()
FrmMainMenu.Hide
FormBhv.Show
End Sub
Private Sub Command5_Click()
Frame2.Visible = True
txtid.Text = ""
frmrecuitment.cmddelete.Enabled = False
frmrecuitment.cmdupdate.Enabled = True
frmrecuitment.cmdsave.Enabled = False
End Sub
Private Sub Command6_Click()
Frame2.Visible = True
txtid.Text = ""
frmrecuitment.cmddelete.Enabled = True
frmrecuitment.cmdupdate.Enabled = False
frmrecuitment.cmdsave.Enabled = False
End Sub
Private Sub Command11_Click()
FrmMainMenu.Hide
frmquery.Show
50
End Sub
Private Sub CmdCls_Click()
If MsgBox("Do you want to quit this application?", vbYesNo) = vbYes
Then
MsgBox ("Thanks for using this application")
End
End If
End Sub
Private Sub Cmdsearch_Click()
On Error Resume Next
Dim t As String
t = App.Path & "\images\no.jpg"
frmrecuitment.Picture1 = LoadPicture(t)
t = App.Path & "\images\" + txtid.Text + ".jpg"
frmrecuitment.Picture1 = LoadPicture(t)
With frmrecuitment.memberdata
.DatabaseName = App.Path & "\Reportsheet.mdb"
.RecordSource = "select * from members"
.Refresh
.Recordset.MoveFirst
Do Until .Recordset.EOF
If FrmMainMenu.txtid.Text = .Recordset.Fields("id") Then
frmrecuitment.Show
frmrecuitment.txtid.Text = .Recordset.Fields("id")
frmrecuitment.txtname.Text = .Recordset.Fields("name")
51
frmrecuitment.txtaddress.Text = .Recordset.Fields("address")
frmrecuitment.Combsex.Text = .Recordset.Fields("sex")
frmrecuitment.txtbirth.Text = .Recordset.Fields("date of birth")
frmrecuitment.txtage.Text = .Recordset.Fields("age")
frmrecuitment.Combstatus.Text = .Recordset.Fields("status")
frmrecuitment.txtheight.Text = .Recordset.Fields("height")
frmrecuitment.txtdate.Text = .Recordset.Fields("date recruited")
frmrecuitment.txtqaul.Text = .Recordset.Fields("qualification")
frmrecuitment.combdept.Text = .Recordset.Fields("department")
frmrecuitment.Combrank.Text = .Recordset.Fields("rank")
frmrecuitment.txtkin.Text = .Recordset.Fields("next of kin")
frmrecuitment.txtbasic.Text = .Recordset.Fields("basic salary")
frmrecuitment.txtphone.Text = .Recordset.Fields("phone")
frmrecuitment.txtemail.Text = .Recordset.Fields("email")
Frame1.Visible = False
Exit Do
End If
.Recordset.MoveNext
Loop
End With
End Sub
Private Sub Command1_Click()
FrmMainMenu.Hide
Dim t As String
t = App.Path & "\images\no.jpg"
52
frmrecuitment.Picture1 = LoadPicture(t)
frmrecuitment.Show
frmrecuitment.cmddelete.Enabled = False
frmrecuitment.cmdupdate.Enabled = False
frmrecuitment.cmdsave.Enabled = True
End Sub
Private Sub Command10_Click()
FrmMainMenu.Hide
FrmNnpc.Show
End Sub
Private Sub Command11_Click()
FrmMainMenu.Hide
frmquery.Show
End Sub
Private Sub Command12_Click()
MsgBox " You can contact us on cell using 08085632779, 01-76737738
or via E-mail [email protected] "
End Sub
Private Sub Command2_Click()
FrmMainMenu.Hide
frmpromotion.cmbid.Clear
With frmrecuitment.memberdata
.DatabaseName = App.Path & "\Reportsheet.mdb"
.RecordSource = "select * from members"
.Refresh
53
.Recordset.MoveFirst
Do Until .Recordset.EOF
frmpromotion.cmbid.AddItem .Recordset.Fields("id")
.Recordset.MoveNext
Loop
End With
frmpromotion.Show vbModal
End Sub
Private Sub Command3_Click()
FrmMainMenu.Hide
FormBhv.Show
End Sub
Private Sub Command4_Click()
FrmMainMenu.Hide
frmretire.cmbid.Clear
With frmrecuitment.memberdata
.DatabaseName = App.Path & "\Reportsheet.mdb"
.RecordSource = "select * from members"
.Refresh
.Recordset.MoveFirst
Do Until .Recordset.EOF
frmretire.cmbid.AddItem .Recordset.Fields("id")
.Recordset.MoveNext
Loop
54
End With
frmretire.Show
End Sub
Private Sub Command5_Click()
Frame2.Visible = True
txtid.Text = ""
frmrecuitment.cmddelete.Enabled = False
frmrecuitment.cmdupdate.Enabled = True
frmrecuitment.cmdsave.Enabled = False
End Sub
Private Sub Command6_Click()
Frame2.Visible = True
txtid.Text = ""
frmrecuitment.cmddelete.Enabled = True
frmrecuitment.cmdupdate.Enabled = False
frmrecuitment.cmdsave.Enabled = False
End Sub
Private Sub Command7_Click()
CommonDialog1.ShowHelp
End Sub
Private Sub Command8_Click()
FrmMainMenu.Hide
frmAbout.Show
End Sub
Private Sub Label4_Click()
55
Frame2.Visible = False
End Sub
Private Sub Timer1_Timer()
Label2 = Date
Label3 = Time
Label6.Move Label6.Left - 50
If (Label6.Left + Label6.Width) < 0 Then
Label6.Left = Me.ScaleWidth + 10
End If
End Sub
Private Sub Form_Click()
Form2.Show
Unload ScreenSaver
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Form2.Show
Unload ScreenSaver
End Sub
Private Sub Timer2_Timer()
If Image2.Visible = True Then
Image2.Visible = False
Else
Image2.Visible = True
End If
End Sub
56
Private Sub Timer3_Timer()
If Image1.Visible = True Then
Image1.Visible = False
Else
Image1.Visible = True
End If
End Sub
Private Sub Timer4_Timer()
If Image3.Visible = True Then
Image3.Visible = False
Else
Image3.Visible = True
End If
End Sub
Private Sub cmdsave_Click()
With frmrecuitment.memberdata
.DatabaseName = App.Path & "\Reportsheet.mdb"
.RecordSource = "select * from members"
.Refresh
If frmretire.cmbid.Text = .Recordset.Fields("id") Then GoTo 100
57
.Recordset.AddNew
.Recordset.Fields("Date").Value = frmretire.Label7.Caption
.Recordset.Fields("ID").Value = frmretire.cmbid.Text
.Recordset.Fields("Name").Value = frmretire.txtname.Text
.Recordset.Fields("Condition").Value = frmretire.cmbcondition.Text
.Recordset.Fields("Reason").Value = frmretire.txtreason.Text
.Recordset.Update
58
End With
End Sub
Private Sub Timer1_Timer()
Label7.Caption = Date
End Sub
Private Sub cmdOK_Click()
Unload frmabt
End Sub
Private Sub cmdSysInfo_Click()
MsgBox "Not Available at the moment"
End Sub
Private Sub cmdAdd1_Click()
cmdAdd1.Visible = False
Command5.Enabled = True
txtFields(1).Visible = True
cmdAdd1.Top = 4200
cmdSubmit1.Top = 4200
Command13.Top = 4200
Command5.Top = 4200
lblLabels(4).Visible = False
Label16.Visible = False
59
TxtPres.Visible = False
lblLabels(7).Visible = False
Text4.Visible = False
lblLabels(8).Visible = False
Text6.Visible = False
Label17.Enabled = False
'For i = 2 To txtFields.UBound
txtFieldss.Enabled = True
txtFieldsf.Enabled = True
txtFields(6).Enabled = True
txtFields(7).Enabled = True
txtFields(8).Enabled = True
txtFieldss.Text = ""
txtFieldsf.Text = ""
txtFields(6).Text = ""
txtFields(7).Text = ""
txtFields(8).Text = ""
TxtPres.Text = ""
Text4.Clear
60
Label16.Caption = ""
Text6.Text = ""
'Next i
txtFieldss.SetFocus
cmdSubmit1.Visible = True
End Sub
List5.RemoveItem List5.ListIndex
End Sub
Mid(e1.Caption, 1, 1)
End Sub
List2.ListIndex = List1.ListIndex
List3.ListIndex = List1.ListIndex
List4.ListIndex = List1.ListIndex
List5.ListIndex = List1.ListIndex
61
End Sub
'Timer3.Enabled = False
'End If
End Sub
Timer5.Enabled = True
Timer4.Enabled = False
End If
End Sub
Timer5.Enabled = False
Timer6.Enabled = True
End Sub
62
Frame3.Left = Frame3.Left + 100
Text1.Text = ""
Text2.Text = ""
Text1.Enabled = True
Timer6.Enabled = False
End If
End Sub
Label20.Caption = Date
End Sub
Label21.Visible = False
Else
Label21.Visible = True
End If
63
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
width: 57%;
height: 254px;
background-color: #008000;
}
.style2
{
height: 23px;
}
.style3
{
color: #FFFF66;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
End Sub
End Class
Imports System.Data.SqlClient
Partial Class successpage
64
Inherits System.Web.UI.Page
65