0% found this document useful (0 votes)
58 views15 pages

UITC005

The document describes a software personnel management system project. The system allows employees to record time entries electronically and generates pay slips automatically based on hours worked. It maintains employee information to calculate payroll. Employees can view salary details and hours worked by project. Administrators can add, delete, or edit employee information and generate reports. The system uses programming techniques like HTML, JSP, Java, and databases to automate the payroll process for improved efficiency.

Uploaded by

Hari Prasath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views15 pages

UITC005

The document describes a software personnel management system project. The system allows employees to record time entries electronically and generates pay slips automatically based on hours worked. It maintains employee information to calculate payroll. Employees can view salary details and hours worked by project. Administrators can add, delete, or edit employee information and generate reports. The system uses programming techniques like HTML, JSP, Java, and databases to automate the payroll process for improved efficiency.

Uploaded by

Hari Prasath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

SRI RAMAKRISHNA INSTITUTE OF

TECHNOLOGY
(An Autonomous Institutiom
SNR COIMBATORE-10
Approved by AlCTE, New Delhi- Afihated to Anna Universily. Chennai)
Accredted by NAAC with A Grade and Al LUG Engneeung Prog ammes are Accrechted by NEBA

DEPARTMENT OF INFORMATION TECHNOLOGY

UITCO05- DATABASE MANAGEMENT


SYSTEMs

PROJECT BASED LEARNING REPORT

SOFTWARE PERSONNEL MANAGEMENT


SYSTEM

Submitted by

Aniruddha G 1706003

IV SEMESTER B.TECH. INFORMATION TECHNOLOGY

ACADEMIC YEAR 2018-19


NR
SRIRAMAKRISHNA
INSTITUTE OF TECHNOLOGY
PACHAPALAYAMPERURCHETTIPALAYAM
COIMBATORE-10

Department of Information Technology


PROJECT BASED LEARNING REPORT

Certificate

Certified that the project titled SOFTWARE PERSONNEL MANAGEMENT SYSTEM

is the bonafide work done by ANIRUDDHA G in the UITCO05 DATABASE MANAGEMENT

SYSYTEMS of this institution. as prescribed by Sri Ramakrishna Institute of

Technology for the FOURTH Semester /B. Tech, Programmes during the year 2018-2019

Course Coordinator Head of the Department

Date: 19. 03.19

Submitted for the Project Viva - voce held on...5


Chapter No. Page No
Contents
Introduction
1.1 Problem
Analysis and Project Plan
1.2 Problem Statement
1.3 Purpose of the Project
1.4 Software Requirements 2
2. ER DIAGRAMS

2.1 E.R DIAGRAM 2


2.2 DESCRIPTION FOR THE E-R DIAGRAMS 7

3. Programming
3.1 Source Code 1
3.2 Output 10

4.1 Conclusion 11

5.1 References 12
SOFTWARE PERSONNEL MANAGEMENT SYSTEM
CHAPTERI
INTRODUCTION
Abstract:
The Sottware Personnel
and the Administrator
Management systenm is an interface belween
Employee responsible for generation of slip. T
aims at improving the etliciency in the generation of Pay slip payment
and reduces the
complexities involved in it to the maximum possible extent. It reduces the burden
on the database administrator and
simplifies the of
processes pay slip generation,
project assignment, updating employee details.
1.1 Problem Analysis and Project Plan
The "Software personnel management system" allows the user (employee)
to view their pay slip, check the projects assigned to them and update their details.
Separate records will have to be maintained to for hours worked, pay per hour,
total pay, employec name, employee id and password. On the admin side, the
database managers' records will also have to be maintained. This includes database
managers name, id, password and authorization.
1.2 Problem Statement
Software personnel management system allows employees to record
time card electronically and automatically generates pay slips based
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 performanee report
of the employees.

1.3 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
Tact that the number of employee is increasing every year, a maintenance system is
essential to meet he
demand. So this
database techniques to elucidatle the worksystem uses several
involved in this
programming and

process.

1.4 Software Requirements


HTML
JSP
JavaScript
.
Java
XML
AJAX

CHAPTER II
ERDIAGRAM
2.1 E R Diagrams
Activity diagram
Step 1: Identify the actors and use cases.
In this system,
Actors: User, admin
Use cases: Login, Jobs assigned, view salary, view employee details,
generate payment slip
Step 2: Build the relationship between actors and use cases.

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

2
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 use case diagram is:

Log
**

JoD As5igned

Rurnu>fato

Vew S.aliay
Empioyee

View LmRoy ec d e t i s

,4

Fig 1. USE CASE DIAGRAM FOR

SOFTWARE PERSONNEI. MANAGEMENT SYSTEM

3
lass Diagram:
The class diagram is relerredas object modeling inthe static analysis
diagram. The main task of object modeling is to graphically show what each
hicct will do in the problem domain. The problem domain describes the
structure and the relationships among objects.

The Software Personnel Managementsystem class diagram consists of four classes

I. EMPLOYEE CLASS

It consists of seven attributes and two operations. The attributes are empid,
empname, emppassword, address, mobile number, date, Hours Worked. The
operations of this class are Login( ) and viewsalary( ).

2. ADMINISTRATOR CLASS
It consists of attributes Adminid, Adminname and Adminpassword. The
operations are login ), Generate payroll ) , view payroll (Jand
viewemployeedetail (O).
. DATABASE MANAGER CLASS

The attributes of this class are DBmanagerid, DBmanagername and


DBmanagerpassword. The operation are ereate( ), update( ),delete() and display
payroll( ).
4.PAYMENT CLASS
The attributes of this class are paymentid, empid, date, Basic pay, HRA, DA,
PE, Netpay and Gross pay. The operation are calculatesalary() and
GenerateSlipPO.
ActuIStaler
Adnnl int
Admmnname, sing
Adminpassword 6ng

Generalepay rol()
iewpay rol)
Viewenployeedelanl)

Employee
ernpd DatabaseManager
enpiame slung DUmanagerd int
emppas sword string
address sthng
RDBmanagornan tring ri
RDBmanagerpassvord. string
mobilenumber nt
date dale Create()
HoursWoiked nt Update)
delotof)
login) displaypayroll()
Mewsalary()

Payment
paymentid: int
empid int
dale
Basicpay int
HRA int

DA
PF n

Netpay : int
Grosspay int

Calc ulateSalary(
GeneratoSlip()

Fig 2. Class Diagram for

Software Personnel Management System


Interaction Diagram:
A sequence diagram represents the sequence and interactions of a
given USE-CASE or scenario. Sequence diagrams can capture most of the
information about the system.
Most object to object interactions and
operations are considered events
and events include signals, inputs, deCisions,
interrupts, transitions and
actions to or from users or external devices.
An event also is considered to be
any action by an object that sends
information.
The event line represents sent from one
a message object to another, in
which the "form" object is requesting an operation be performed by the "to"
object.
Theto" object performs the operation using a method that the class
COntainsS.
I t is also
represented by the order in which things occur and how the objects
In the system send one another.
message to
The sequence diagram tor each USE-CASE that exists when a user
administrator, cheek status and new registration aboul software personnel
management system are givecn.

emplayeE UI DBManager
Empoxee

Seek login

Request Job

Allot job

View Salary details

display payroll

Fig 3. Sequence Diagram for Employee

State Transition Diagram


States of object are represented as rectangle with round corner, the
transaction between the different states.
A transition is a relationship between two state that indicates that when an
event occur the object moves from the prior state to the subsequent.

View Employ Generate calculate


Login
Detal Payroll Salary

Display
Payoll

Fig4. State Transition Diagram for Software Persunnel Management System


Explanation For E-R Diagrams:
2.2
Class: Employee

Primary key: empid


Other attributes: empname, emppassword, address, mobilenumber, date,
HoursWorked

Class: Administrator

Primary key: Adminid

Other attributes: Adminname, Adminpassword


Class: Database Manager

Primary key: DBManagerid


Other attributes: DBManagername, DBManagerpassword

Class: Payment
Primary key: Paymentid
Other attributes: empid, date, BasicPay, HRA, DA, PF, NetPay, GrossPay
CHAPTER III
PROGRAMMING
3.1 Source Code

Source file: employee.java

public class employee

private int emp_id;

private string emp_name;

private string adrrl;

private string addr2;


private string addr3;
public administratorl theAdministratorl;
**

@roseuid 515D15470203

public employee)

**

@roseuid 515DI509029F

public void login()

@roseuid 515DI50D031C
view)
public v o i d 7

Souree file: administrator1.java


public class administratorl

private int admin_id;


private string admin_name;
private string admin_pwd;
public employee theEmployee;

@roseuid 515D154701AS

public administrator1()

**
@roseuid 515D130F030D
/
public void login()

**
@aroseuid 515D13140271
public void generatePayroll()

9
aroseuid 515D131F0251

/
oublic void viewPayroll)

Output:

Settng

Faymet Irformaton
Select Eployee Job Code
Pey Mode Selet
Employee Type
Employee DEpartmenteez Deoatmert
Accourt iumber Designaion Seec Desgraton
Name
Eank
Desigrahor

Coda Name Desigraton Depe


Deparenert
Sele FO22014 MRMD.NURJLISLAM
55 MANAGING DiRMDS
SaectFO00015 MRAB0UL AKHER AWAL GENERAL MAN OPE
Seiery inkomasons
SEiect FO0C813 46 MD NURUL ABSAR GENERAL MN TSD
Beasic Salary Fieic Fisk Alow Seec F0OC020 AR ABU SHAHID GENERAL MAN MAIN

Persoral Pay Charge Alcw Seiect Fo03029 MR.MOSTAFA KAMAL GENERAL MAN PLAN

Lite Besic Dvdlow


FOOU30MR M.SHAF!UL ALAM DYGENERAL N.MEC
Select FO0C033 MABREJALL KARIM MANAGERFIEL TTA
Other Salary Deputab on Allaw
Select FO02037 MR D SHAFIQUL ISLAM DYGENERAL M ENV

House Rert Retun GENERAL MAN FIN


Eoucabon Alio SeeFoG?8 MR MD RAFKUL ALAM
Seiec FO00041 RAHMED HOSSAIN PROJECT DRE FAST
ash Alic Ccmtory Deduchcn
TITA
ose Rerd AHow Rete Fuel Peturn Select FO0042 MR.MD KAMRUZZAMAN DY GENERAL M.
MAAGERLAE TITA
Seiect FO02044 MR.MD KHALILUR RAHM
Houpe Perd aio DEPUTY CHIE MED
Medical etFO00U47 DRAHMEDAL-MAMUN
DYGENERAL NADN
Canvey ance Aiow Selet HOUNAS ME MD NASI8UZZAMAN
Ofhcer's Club FOUOS 1 MR MD TAUFIQUR RAHM DEPUTY GENE CiVL
Famdy Veda Alow COS Officer's Association Seect
FONmRS6 MR MD MLIRI IR RAHMAN GMHIMAN R H
M
Sejart

Clear Filter and Get Al Employee List


Sae lose

10
Cmusio:

This the mini project or


software personnel
inlly executed an output generated. managemer
nmanagement system has been

11
References:

1] https://www.vidyarthiplus.com
21 H.F.Korth and A.Silberschatz,"Database System concepts", Mc(iraw-1lill, 6
Edition, 2010.

3] Elmasri, Navathe. "Fundamentals of database


Systems", 7" Edition, Pearson
Education, 2017.

141 Fred R McFadden, Jeffery A Hoffer, Mary B. Prescott, "Modern Database


Management", 12" Edition, Addison
Wesley, 2015.
S] Raghu Ramakrishnan, "Database Management
Systems", McGraw-Hill, 3"
Edition, 2014.
[61 Bipin C Desai, "An Introduction to Database
Pvt Limited, Revised Systems", Galgotia Publications
Edition, 2012.
[7 Herbert Schildt, "Java The Complete Reference", Oracle Press Pvt., Ltd.,
Eleventh edition, 2012.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy