Employee management system in Software Engineering
Employee management system in Software Engineering pdf
Employee Management System with Scenario, Use-case, GUI, Class diagram.
Thank you
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
Employee management system in Software Engineering
1. Daffodil International University
The Department of Computer Science and Engineering (CSE)
Author: Sadia Akter
ID: 151-15-265
Study Program: Software Engineering (CSE 333)
Tutors: Taslima Ferdaus Shuva (Lecturer of CSE Department)
Scope: 1147 words inclusive of appendices
Date: 11-12-2017
B.Sc. Final Project Report
within Computer Science and Engineering A,
Software Engineering
Scenario, Use Case, GUI, Class Diagram
Employee Management System
Sadia Akter (151-15-265)
2. 1
Acknowledgements
We would like to thank my teacher for providing us the golden opportunity. I
am very grateful to my lecturer, Taslima Ferdaus Shuva for her valuable support
and guidance. I am very grateful and thankful to all those who helped me in my
entire report.
At last, but not least we are thankful to our parents and families who encourage
us to study and who support us financially and who gave us the opportunity to
spend our golden time in learning.
“Seek Knowledge From Cradle To Grave.”
3. 2
Table of Contents
Abstract...................................................................................... 3
Introduction................................................................................ 3
Scenario...................................................................................... 4
UML Models................................................................................5
1. Use Case Diagram................................................................5
2. GUI………………………………………………………………………………… 6
3. Class Diagram ..................................................................... 8
CONCLUSIONS ............................................................................9
4. 3
Abstract:
The system as such as it will be developed is called Employee Management System (EMS).
It is designed to be developed from the combination of a web application and a desktop
application. The web part of the system is for online advertising and employment. The
desktop application will store and manage each employee data. The purpose of developing
this software project is to register each employee in the system and then manage each
employee data and fully automate attendance and salary calculation and management
system.
Key words: Online advertising, recruitments, employee registration, employee data
maintenance, attendance and salary processing.
Introduction:
The entire System of Employee Management (EMS) is designed to remove problems in
existing system and the organization will meet its specific aims. One of the most important
aims from the system is to provide detail profile of each employee. As a result the system
is most important for improving other systems of organization like human resources
management.
Analysis and Design Process covers a major phase of software development life cycle as
shown in the following figure:
The role of EMS is to centralize the repository of staff data including recruitment,
attendance and salary. An effective Employee Management System helps to generate
accurate and timely employee information to fulfill the objectives.
EMS keeps the record of employee joining date, leaving date, assets provided. It manages
salary of employee according to the attendance. It also focuses on the capabilities and
facilities provided by the company. Without an employee management system it is tedious
to control employees.
5. 4
Scenario:
Scenario according to dictionary: a written plan of the characters and events in a play or
film, taking about the way in which a situation may develop. Scenario is an important issue
in software engineering, it is like a story of functions of the system and working with system.
Scenario is better to explain major parts and functions of the system. So, we have written
the following scenario for our project of Employee Management System:
A jobless person follow advertisements on websites to find a job. At the time of viewing
websites he/she find a job advertised from Vista Interiors Ltd Company. Then he/she click
on the link and see description of job. For apply applicant has Name, age, gender, address,
mobile no, email, applicant photo, field of study, qualification, experience, job category,
salary range & then apply for job by online. Applicant application is analyzed by recruitment
committee of the company. If it was acceptable then schedule applications and then send
email to inform each applicant to get present at specified time and location related to
company for interview. Recruitment committee has recruitment no, recruitment type. Both
of these are private. Applicant get informed by email so he/she go to the specified place on
time for giving interview, if interview failed then inform by sending email to applicant from
rejection. If applicant passed interview then he/she is registered in the system as an
employee by admin. Admin has name, age, gender, address, phone no. Here only name is
visible to all and all other are hidden to all. Then create account and specify time and days
of work for employee. Account has username, password, phone no. Here only username is
visible to all and all other are hidden to all. In Registration process the admin need
employee’s has 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. After that, when time and days of work are specified
then manger create him/her attendance according to work time and dates then maintain
it. Attendance has name, age, gender, address, phone no, date/time. Here only name is
visible to all and all other are hidden to all. Manager can view or update employee details
or status. Manager has name, age, gender, address, phone. Here only name is visible to all
and all other are hidden to all. Employee login to system each work day and mark
attendance of current date or view his/her own details. Manger calculate net salary at the
end of each month for employees according to attendance and it is viewed and approved
by admin. Net Salary has basic salary, overtime, absentees. Here all are hidden to all. When
salary was approved by admin, then Finance is responsible to pay salary approved by
admin, payment is possible to send employee’s account or giving a check. Finance has
name, address, phone no. Here only name is visible to all and all other are hidden to all.
7. 6
2. GUI:
Application
Name
Email
Mobile No
Age
Gender
Field of Study
Qualification
Experience
Job Category
Salary Range
Apply
Photo
Registration
Employee Name
Employee ID
Date of Birth
National ID No
Mobile No
Email
Dependents
Field of Study
Qualification
Experience
Create Account
Photo
8. 7
Login
Email
Password
Email/ Employee Name
Employee ID
Login
Attendance
Time
Data DD/MM/YYYY
Confirm Update
Payment
Employee Name
Pay Scale (Per Day)
Number of Day Worked
Deductions
Pay Total
Search
Calculate
OK
10. 9
CONCLUSIONS:
This documents had shown that UML specification is an important specification to ensure
the completeness of an information system. And from the above work and discussion it is
concluded that the UML is a powerful modeling language to solve scientific problems. In
this paper a complete modeling of recruitment process, registration, attendance and salary
process has been done through the UML. Mapping from design into implementation is an
important process in software development life cycle. This EMS shows an example of
effective way to organize staff details for an organization. The combination of all modules
into one application will ensure the perfect platform to manage employee data and store
for further use in the future.