SOFTWARE PERSONNEL MANAGEMENT SYSTEM
AIM:
To develop a project employee management system using the Rational Rose Software
from the UML diagram and to implement the software in Visual Basic.
PROJECT ANALYSIS AND PROJECT PLANNING:
The employee management system is used to manage our personnel things such as
maintaining databases in offices etc. this project is easy for the CEO to handle the details.
This is personally used for CEO.
PROBLEM STATEMENT:
The CEO must enter the name and password to login the form and select the particular
employee to view the details about that employee and maintaining the employee details
personally. This process of employee management system are described sequentially through
following steps,
• The CEO login to the employee management system.
• He/she searches for the list of employees.
• Then select the particular employee.
• Then view the details of that employee.
• After displaying the employee details then logout.
USE CASE DIAGRAM:
Recruit
Training
Salary
Monitor
Employee
HR
Performance
Increment
Time management
Motivation
CLASS DIAGRAM:
HR
Employee
+curriculamvitae
+monitor employee -commitment
+provide salary increment -bank accounts
+motivate +regularity
+recruit() +training()
+monitor() +salary()
+increment() +performance()
+motivation()
Training details Salary details
+provide educated trainees +create bank account to deposit salary
+training() +salary()
Time management
+time period observed according to training details
+time management()
SEQUENCE DIAGRAM:
: Employee : HR Trainig detail Salary detail
1 : Update salary detail()
2 : View salary details()
3 : Training information()
4 : Performance()
5 : Training update()
6 : Training period()
7 : Salary increment()
COLLABORATION DIAGRAM:
3 : Training information()
: HR : Employee
4 : Performance()
5 : Training update() 2 : View salary details()
1 : Update salary detail()
Trainig detail 6 : Training period() Salary detail
7 : Salary increment()
STATE CHART DIAGRAM:
Provide increment
Log in Enter employee name Check performance & attendence Log out
Do not provide increment
ACTIVITY DIAGRAM:
Employee HR
Logs in
Enter employee name Give training & salary
Check the performance & attendence
Get the salary Provide increment Do not provide increment
COMPONENT DIAGRAM:
<<sysyem>>
Management system
<<component>> Performance.jsp
Database
DEPLOYMENT DIAGRAM:
<<clientworkstation
>> SPM <<database
system server>>
SQ
Printe Form.js L Database
r p oracle
PACKAGE DIAGRAM:
User Interface
Web is used to log in
Web Login
Domain Layer
Performance &attendence detail
Salary detail
Technical Layer
Updating database Monitoring performance
SOURCE CODE:
Class modules:
CEO:
Option Explicit
'##ModelId=4D413303009C
Private name As Variant
'##ModelId=4D41330502BF
Private Emp_no As Variant
'##ModelId=4D41330E01F4
Private DOB As Variant
'##ModelId=4D413434035B
Public NewProperty As database
'##ModelId=4D413322005D
Public Sub view()
End Sub
'##ModelId=4D41410F01B5
Public Sub update()
End Sub
'##ModelId=4D41411401C5
Public Sub login()
End Sub
EMPLOYEE:
Option Explicit
'##ModelId=4D41409D0399
Private name As Variant
'##ModelId=4D4140A400EA
Private DOB As Variant
'##ModelId=4D4140B10290
Private salary As Variant
'##ModelId=4D4140B801C5
Private exp As Variant
'##ModelId=4D4140BC01F4
Private ph_no As Variant
'##ModelId=4D4140E8007D
Public NewProperty As database
DATABASE:
Option Explicit
'##ModelId=4D41334C02FD
Private products As Variant
'##ModelId=4D41414000EA
Private projects As Variant
'##ModelId=4D4134380196
Public NewProperty As database_admin
'##ModelId=4D4140F00290
Public NewProperty2 As employee
'##ModelId=4D4133930271
Public Sub store_data()
End Sub
'##ModelId=4D4133A00271
Public Sub update()
End Sub
'##ModelId=4D4133A601A5
Public Sub insert()
End Sub
'##ModelId=4D41414A032C
Public Sub enquiry()
End Sub
'##ModelId=4D4133AC00BB
Public Sub delete()
End Sub
'##ModelId=4D4133AF002E
Public Sub verify()
End Sub
'##ModelId=4D4133B2034B
Public Sub display()
End Sub
FORMS:
Form 1:
If Form1.Text1.Text = "admin" And Form1.Text2.Text = "admin" Then
MsgBox "login successful"
Form1.Hide
Form2.Show
Else
MsgBox "invalid password"
End If
Dim v1 As CEO1
Private Sub command1_Click ()
Set v1 = New CEO1
v1.login
End Sub
Form 2:
If (Form2.Combo1.Text = "Rahul") Then
Form2.Hide
Form3.Show
End If
If (Form2.Combo1.Text = "ram") Then
Form2.Hide
Form4.Show
End If
If (Form2.Combo1.Text = "Kelli") Then
Form2.Hide
Form5.Show
End If
If (Form2.Combo1.Text = "Sam") Then
Form2.Hide
Form6.Show
End If
Dim v2 As database
Private Sub command1_Click ()
Set v2 = New database
v2.display
End Sub
Form 3:
Private Sub command1_Click ()
Form3.Hide
Form2.Show
End Sub
Form 4:
Private Sub command1_Click ()
Form4.Hide
Form2.Show
End Sub
Form 5:
Private Sub command1_Click ()
Form5.Hide
Form2.Show
End Sub
Form 6:
Private Sub command1_Click ()
Form6.Hide
Form2.Show
End sub
RESULT:
Thus the project is to develop an employee management system using the Rational
Rose Software from the UML diagram and to implement the employee details and
successfully executed using visual basic and rational rose.