+ All Categories
Home > Software > Employee management system uml

Employee management system uml

Date post: 16-Aug-2015
Category:
Upload: mohammad-karim
View: 82 times
Download: 1 times
Share this document with a friend
Popular Tags:
25
م ی ح ر ل ا ن م ح ر ل ه ا ل ل م ا س ب
Transcript
Page 1: Employee management system uml

بسم الله الرحمن الرحیم

Page 2: Employee management system uml

Employee Management System

Nangarhar UniversityNangarhar University

Computer Science FacultyComputer Science Faculty

Software Engineering DepartmentSoftware Engineering DepartmentProgram: Group Practice on Analysis, Design & Documentation of Software Development Stage: 6th SemesterSubject: Software EngineeringDue Date: Monday, June 01, 2015Group Members1.Mohammad Karim2.Ehsanullah3.Sharifullah

NU,BCS,SE 2 of 27

Page 3: Employee management system uml

Employee Management System

The System handles all the information for workers and issues related to them.

Provide detail profiles of each staff and centralize the repository of staff data

The system should be able to help management determine if the corporation is over-staffed or

under-staffed. forecast retirement rate or employment needs to

improving employee satisfaction find skills amongst employees and to effectively

share information to government agencies or other authorities that need such information.

Normally the handling of workers’ information.

NU,BCS,SE 3 of 27

Page 4: Employee management system uml

Problem Statement

The problem definition for designing the system is to maintain data of employee, to make easy controlling employees, to divide jobs and access control of employees, to use technology for accurate and timely processing by fully privacy and full authority access.

The objective of the project is to set up employee information system about status of employee and attendance of employee and monthly salary process and delivery.

To eliminate or reduce as much as possible the hardships of existing system and avoid errors while entering data. No formal knowledge is needed for user to use the system. Whole system is completely protected.

NU,BCS,SE 4 of 27

Page 5: Employee management system uml

Scenario EMS

A jobless person follow advertisements on websites to find a job. At the time of viewing websites he/she find a job advertised from Jawed Afghan Agricultural Machinery and Equipment Manufacturing Company. Then he/she click on the link and see description then apply for job.

Applicant application is analyzed by recruitment committee of the company, if it was acceptable then schedule applications and inform each applicant to get present at specified location related to company for test and/or interview.

Applicant get present and give test and/or interview, if test and/or interview failed then inform applicant from rejection.

NU,BCS,SE 5 of 27

Page 6: Employee management system uml

Scenario EMIS Cont…

If applicant passed test and/or interview then he/she is registered in the system as an employee by admin of the organization. Then create account and specify time and days of work for employee.

In Registration process the admin need employee’s personal information like: name, date of birth, national identity no/ passport no, mobile, email, dependents, educational information like: field of study, qualification, experience and other related information such as health problems, more responsibilities than this job and so on.

NU,BCS,SE 6 of 27

Page 7: Employee management system uml

Scenario EMIS Cont…

After that, time and days of work are specified by admin then manger create him/her attendance according to work time and dates then maintain it. Manager can view or update employee details or status.

Employee login to system and mark attendance created by manger each day of work or view his/her own details.

NU,BCS,SE 7 of 27

Page 8: Employee management system uml

Scenario EMIS Cont.…

Manger then calculate net salary for each employee according to attendance and it is viewed and approved by admin.

Finance is responsible to give each employee net salary calculated by manger and approved by admin.

Finally, admin, manager and employee are logged out from system after a specific interaction with the system is completed.

NU,BCS,SE 8 of 27

Page 9: Employee management system uml

Use CaseUse CaseDiagramDiagram

NU,BCS,SE Mohmmad Karim Shahbaz 9 of 27

Applicant/ Employee

Finance

EMS

Overtime, BonusStatus, Tax, Absentees

includeinclude

Pay Salary

CheckAdd to Account

extendsextends

Recruitment Committee

Admin

Manager

See Advertisements

Apply For Job

Schedule Applications/ Inform

Test/ Interview

Inform Applicant (accept/ reject)

Register New Employee

Create Account for New EMP

Determine Work Time and Days

Create Attendance/ Maintain

Update Employee Details (status)

View Employee Details

Calculate Net Salary

Approve Net Salary

Mark Attendance

Page 10: Employee management system uml

EmployeeEmployeeRecruitmeRecruitment Activitynt ActivityDiagramDiagram

NU,BCS,SE 10 of 27

ApplicantRecruiting Committee

Following

AdsOther

Sources

Informed About Jobs

Apply for Job Analyze Application

AcceptableNot

Acceptable

Schedule Application

Send Email

Rejected Scheduled

View Email

Test Interview

Informed Applicant

Page 11: Employee management system uml

EmployeeEmployeeRegistratioRegistration Activityn ActivityDiagramDiagram

NU,BCS,SE 11 of 27

EMPLOYEE

Provide Requisites

Create Attendance

ADMIN MANAGER

Register New Emp

Determine Work Time and Days

Create Account

Page 12: Employee management system uml

EmployeeEmployeeAttendance Attendance Marking Marking ActivityActivityDiagramDiagram

NU,BCS,SE 12 of 27

Login

True

False

View Details

Log out

Mark Attendance

Correct

Show Error Message

incorrect

Remarking

Page 13: Employee management system uml

EmployeeEmployeeSalary Salary Payment Payment ActivityActivityDiagramDiagram

NU,BCS,SE 13 of 27

Show Basic Salary

Overtime Absentees

DecreaseDecrease

Showing Net Salary

MANAGER ADMIN FINANCE

Pay SalaryApprove Net

Salary

Page 14: Employee management system uml

EmployeeEmployeeRecruitmeRecruitment State nt State MachineMachine

NU,BCS,SE 14 of 27

ApplicantRecruiting Committee

Ads Other Sources

Informed About Jobs

Prepare Application Analyze Application

AcceptableNot

Acceptable

Schedule Application

Rejected Scheduled

View Email

Test Interview

Informed Applicant

ApplySend to job organization

Inform applicant

Prepare Email

Send to applicant

Provide Requirements

Go for test and interview

Page 15: Employee management system uml

EmployeeEmployeeRegistratioRegistration State n State MachineMachine

NU,BCS,SE 15 of 27

EMPLOYEE

Provide Requisites

Create Attendance

ADMIN MANAGER

Register New Emp

Determine Work Time/Days

Create Account

Send

Make account for registered employee

Specifying work time and dates

Make attendance Viewing work time/date

Page 16: Employee management system uml

EmployeeEmployeeSalary Salary Payment Payment State State MachineMachine

NU,BCS,SE 16 of 27

Show Basic Salary

Overtime Absentees

DecreaseIncrease

Showing Net Salary

MANAGER ADMIN FINANCE

Approve Net Salary

Calculate Net Salary

Add to Basic Slary Decrease from Basic Salary

Pay Salary

ApprovedRequest for approving

Page 17: Employee management system uml

Employee Employee Recruiting Recruiting Sequence Sequence DiagramDiagram

NU,BCS,SE 17 of 27

ApplicantView the organization jobs

Jobs Recruiting Committee

Apply for Job

Applicant Application not Accepted

Accepted and Scheduled

Testing and Interview

Recruited

Test and Interview Passed

Test and Interview Failed

Applicant Passed Test/Interview and Informed

Page 18: Employee management system uml

Employee Employee RegistratioRegistration n Sequence Sequence DiagramDiagram

NU,BCS,SE 18 of 27

EmployeeProvide Requisites

Admin Manager

Register new Employee

Determine Working tiem/days

Create Account for him/her

Attendance

Create Attendance

Page 19: Employee management system uml

Employee Employee Attendance Attendance Marking Marking Sequence Sequence DiagramDiagram

NU,BCS,SE 19 of 27

EmployeeLogin to System with his/her account

System Attendance/ Details

View Details

Mark Attendance

Logoutet

Logout From System

Go Back/ Viewed Details

Logout From System

Page 20: Employee management system uml

Employee Employee Salary Salary Payment Payment Sequence Sequence DiagramDiagram

NU,BCS,SE 20 of 27

ManagerView Basic Salary

Admin Finance

Approve Net Salary

Salary Paid

Pay Salary

Calculate Net Salary

Page 21: Employee management system uml

Employee Employee Recruiting Recruiting Class Class DiagramDiagram

NU,BCS,SE 21 of 27

+Emp_Recruiting() : object+.....()

-Organization_name : string-Organization_Type : string-Organization_phone : string-Organization_address : string-...

Organization

+Total Ads() : object+.....()

-Name : string-Type : string-No : string-...

Advertisement1 *

+.....()

-Name : string-Age : string-Sex : string-Address : string-Phone : string-...

Applicant * 1* *

+...()

-Recruitment_No : int-Recruitment_type : string-....

Recruitment_Commettee

1

1*

1

Page 22: Employee management system uml

Employee Employee Information Information System System Class Class DiagramDiagram

NU,BCS,SE 22 of 27

+...()

+Name : string-Age : string-Sex : string-Address : string-Phone : string-...

Employee

+...()

+Name : string-Age : string-Sex : string-Address : string-Phone : string-...

Registration

11

1

+...()

+UserName : string-Password : string-Phone : string-...

Account

1

1

1

*

+...()

+Name : string-Age : string-Sex : string-Address : string-Phone : string-...

Admin

+...()

+Name : string-Age : string-Sex : string-Address : string-Phone : string-...

Manager

*

+...()

+Name : string-Age : string-Sex : string-Address : string-Phone : string-Date/Time : string

Create_Attendance

1

*

*

*

+...()

+Name : string-Phone : string-Date/Time : string

Mark_Attendance

1

1

+...()

-Basic_Salary : int-Overtime : int-Absentees : int

Calculate_Net_Salary

1

*

1

1

Page 23: Employee management system uml

Employee Employee Information Information System System Component Component DiagramDiagram

NU,BCS,SE 23 of 27

Employee_Recruiting

Organization.java

Recruitment.java

Applicant.java

Employee_InformationsAdmin.java Manager.java

EMP_Register.javaFinance.jave Net_Salary.java

Attendance.java

DataBase.sql

Page 24: Employee management system uml

Employee Employee Management Management Information Information System System Deployment Deployment DiagramDiagram

NU,BCS,SE Mohmmad Karim Shahbaz 24 of 27

Internet

Server

Data Storage

Printer

Employee

Admin

ManagerFinance

Scanner

Applicant

Ethernet

Page 25: Employee management system uml

Thank YouThank You

NU,BCS,SE 25 of 27


Recommended