OOAD Project
Software Personal Management System
Group Members
Hashir Hamza
Usama Ahmad
Ishtiaq Ahmad
Abdullah
Umer
Ahsan
Muhammad Arfan
Submitted to : Mam Ummul Bannean
SOFTWARE PERSONNEL MANAGEMENT
SYSTEM
AIM:
To implement a software for software personnel management system
PROBLEM STATEMENT:
Software personnel management system allows employees to record time
card electronically and automatically generates pay slips based on
number of hours worked and total amount of sales.
The system will run on individual employee desktops where the
employee can access and edit only their personal details.
The system will maintain information on the employee in the company in
order to calculate the payroll.
The employees will also be able to know from the system, the number of
hours worked per day and total of all hours spent on a project and total
pay received year-to-date etc.
Payroll administrators keep track of all the information including adding
new employees, deleting employees, and edit information and run reports.
The system will generate records and performance report of the
employees.
SOFTWARE REQUIREMENT SPECIFICATION:
INTRODUCTION
The Software Personnel Management system is an interface between
Employee and the Administrator responsible for generation of payment
slip.
It aims at improving the efficiency in the generation of Pay slip and
reduces the complexities involved in it to the maximum possible extent.
PURPOSE
If the entire process of Software personnel management is done in a
manual manner then it would more time for pay slip generation process.
Considering the fact that the number of employee is increasing every
year, a maintenance system is essential to meet the demand.
So this system uses several programming and database techniques to
elucidate the work involved in this process
SCOPE
Software system allows Administrator to manage its employee in a
better way.
When needed, it will take just a few second to find out the background of
an employee and his/her contribution to the organization, it will also
facilitate keeping all the records of employee.
So all the information about an employee will be available in a few
seconds, it will also make it very easy to generate statistical data or
custom data, line finding a certain set of employee.
OVERVIEW
SRS includes two sections overall description and specific requirements
Overall Description will describe major role of the system components
and inter-connections.
Specific Requirements will describe roles & functions of the actors.
HARDWARE INTERFACE
The server is directly connected to the client systems. The client systems
have access to the database in the server.
SYSTEM FUNCTIONS
Payment Slip
The payment module greatly reduces the workload of the
ADMINISTRATOR
department by automating the payroll process, allowing
ADMINISTRATOR to ensure the payroll functions are completed on
time and without errors.
The payroll class automatically calculates payment amounts and various
deductions such as income tax before generating pay checks and
employee tax reports.
View Salary
The employee views the salary details efficiently from the SPMS. The
employees will
also be able to know from the system, the number of hours worked per
day and total of
all hours spent on a project and total pay received year-to-date etc.
USER CHARACTERISTICS
Employee
These are the person who desires to view the salary details.
Administrator
Administrator has the certain privileges to generate pay slip for the
employee.
Database manager
DB manager stores all the data related to Employee and Administrator.
USECASE DIAGRAM:
The Software personnel management system use cases are:
1. Login
2. Job Assigned
3. View Salary
4. View Employee details
5. Generate payment slip
6. Create DB
7. Update DB
8. Delete DB
ACTORS INVOLVED:
1. Employee
2. Administrator
3. Database Manager
USE-CASE NAME: LOGIN
The Employee login to the system to view the salary details
USE-CASE NAME: JOB ASSIGNED
USE-CASE NAME: VIEW SALARY
The employee views the salary details efficiently from the SPMS. The
employees will also be able to know the number of hours worked per day
and total of all hours spent on a project and total pay received year-to-
date etc.
USE-CASE NAME: VIEW EMPLOYEE DETAILS
The Administrator views the details of the employee for the payroll
process
USE-CASE NAME: GENERATE PAYMENT SLIP
The Administrator generates the pay slip based on the details of the no of
hours/ no of days worked by the employee.
USE-CASE NAME: CREATE DB
The database manager creates individual database tables for the
employees
USE-CASE NAME: UPDATE DB
When an employee information changes the database manager updates
individual database tables for the employees.
USE-CASE NAME: DELETE DB
When an employee relieves/terminated the database manager deletes
individual database tables for the employees.
the job assigned to him/ her by the Administrator
Use Case Diagram
Class Diagram
Sequence Diagram
Deployment Diagram