Date post: | 16-Aug-2015 |
Category: |
Software |
Upload: | mohammad-karim |
View: | 82 times |
Download: | 1 times |
بسم الله الرحمن الرحیم
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Thank YouThank You
NU,BCS,SE 25 of 27