0% found this document useful (0 votes)
74 views5 pages

Name: Omigade Sarah Imoleayo MATRIC NO: 18/98/0020

The document proposes developing a secured employee payroll system using symmetric encryption. It discusses existing manual payroll systems that are prone to errors and inconsistencies. The objectives are to develop an automated payroll system that securely computes employee salaries, wages, bonuses and taxes. The system will use Java, PHP and MySQL for development and symmetric encryption for security. It aims to contribute a payroll system with encrypted data to ensure confidentiality, integrity and non-repudiation of employee information.

Uploaded by

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

Name: Omigade Sarah Imoleayo MATRIC NO: 18/98/0020

The document proposes developing a secured employee payroll system using symmetric encryption. It discusses existing manual payroll systems that are prone to errors and inconsistencies. The objectives are to develop an automated payroll system that securely computes employee salaries, wages, bonuses and taxes. The system will use Java, PHP and MySQL for development and symmetric encryption for security. It aims to contribute a payroll system with encrypted data to ensure confidentiality, integrity and non-repudiation of employee information.

Uploaded by

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

NAME: OMIGADE SARAH IMOLEAYO MATRIC NO: 18/98/0020

PROJECT PROPOSAL

SECURED EMPLOYEE PAYROLL SYSTEM USING SYMMETRIC ENCRYPTION

Over the last few centuries, human beings have experienced two major revolutions: the
industrial revolution and the electronic revolution. The former transformed our society from
being agriculturally based, whereas the latter transformed our society from being
mechanically based to electronically based. In 21st century a lot of manual technics is now
being implemented electronically. Payroll is not an exemption. Payroll Management is a
distributed application, developed to evaluate the performance of employees working in any
organization. It maintains the information about a company, personal details of their
employees’ salaries and wages, bonuses, and taxes, company’s department that calculates and
pays these and so on.

The proposed system helps in building Secured Employee Payroll System Using Symmetric
Encryption. Symmetric encryption is the process of encoding information. This process
converts the original representation of the information, known as plaintext, into an alternative
form known as ciphertext. Only the authorized parties can decipher a ciphertext back to a
plaintext and access the original information. For the payroll system to be a secured one
symmetric encryption will be used as the security technique to achieve this.

EXISTING PROBLEMS
Manual systems of payroll always put pressure on people to be correct in all aspect of their
work. It is too easy to accidentally switch details and end up with inconsistency in data entry
or in hand written orders. It can be time consuming and expensive. The function of this work
is to design and implement a payroll system owning to the fact that there exist no automated
means of managing employees’ salaries, records and so on in the polytechnic. Other
problems caused by the manual payroll system are:
i. Inconsistence data entry, prone to errors in information.
ii. Cost of acquiring and training employee on payroll is expensive
iii. It is time consuming and costly in reports production.
iv. Data is not secure.

OBJECTIVES
The objective of this project work is to develop a working and a secured Employee Payroll
System that compute employees' salaries and wages, bonuses, and taxes, in various
departments in an organization in a secured system.

SOFTWARE DEVELOPMENT TOOLS


The following are various development tools and software that could be used for the
proposed system.
 JAVA: Research, Practice and Experience says that Java has become a leading
programming language after its release, especially in web-based and distributed
computing environments, and it is an emerging option for High Performance Computing
(HPC). The increasing interest in Java for parallel computing is based on its appealing
characteristics: built-in networking and multithreading support, object orientation,
platform independence, portability, type-safety, security, it has an extensive API and a
wide community of developers, and finally, it is the main training language for computer
science students. Moreover, performance is no longer an obstacle. The performance gap
between Java and native languages such as C and Fortran has been narrowing for the last
years, Just-in-Time (JIT) compiler of the Java Virtual Machine (JVM) that obtains native
performance from Java bytecode. However, the use of Java in HPC is being delayed by
the lack of analysis of the existing programming options in this area and thorough and up-
to-date evaluations of their performance, as well as the unawareness of the current
research projects in Java for HPC, whose solutions are needed in order to boost its
adoption.
Java is a general-purpose computer programming language that is concurrent, class based,
object-oriented, and specifically designed to have as few implementation dependencies as
possible. Compiled Java code can run on all platforms that support Java without the need
for recompilation. Java applications are typically compiled to byte code that can run on
any Java virtual machine (JVM) regardless of computer architecture. The language
derives much of its syntax from C and C++, but it has fewer low-level facilities than
either of them.
 PHP: PHP (Hypertext Preprocessor) is a widely used open source general-purpose
programming language that is especially suited for web development and can be
embedded into HTML.
 MySQL: MySQL is an open source database that is platform independent and can easily
interface with a number of scripting languages; it works best with PHP though. The
number of advantages of using MySQL which include the ability to handle stored
procedures, triggers, SQL and UserDefined functions. It also offers a high-speed data
load utility and support for various drivers (ODBC, JDBC, .NET, PHP). Deploying a
MySQL database has proved to be cheap and easy as it doesn’t require special hardware
or software requirements, it can work well on any web server but most professionals
recommend the apache web server. MySQL is an excellent database to use when
developing web based applications because its platform independent and can easily
interface with a number of scripting languages.

CONTRIBUTIONS TO KNOWLEDGE
In organizations, there are several departments and each department has payroll section to
manage payroll activities while some have a department that handles majorly the payroll.
Irrespective of the department that handles the payroll, each section of the payroll has to
perform necessary operations like data collection and preparation, entry, updates monitoring
and reporting of data. With a system like this, payroll section would be able to keep a record
of employees including their personnel data, pay slips, allowances and deductions etc. Net
pay of each employee is calculated by this allowances and deductions mentioned according to
the company rules. The individual pay slips are printed out as receipt or mailed to the
employee. Pay bands, allowances, deductions, and tax information are updated if there is any
amendment in salary structure. The proposed employee payroll system, will do the afore-
mentioned with a secured base-64 data encryption to ensure confidentiality, integrity and
non-repudiation of employee data.

RELATED WORKS/EXISTING SYSTEM


 Odyssey Payroll System: Odyssey Payroll System is using IBM mainframe for the
payroll system. It is focuses on Time and Attendance of the employee. This payroll
system is computer language based environment. There is no button to click but put the
cursor to the related word and press Enter or type the related word to enter the system. It
is divided into many menus to easy the operation of the activities. The function menus of
Odyssey Payroll System include are Employee Demographics menu, Position Control
menu, Classification and Assignment menu, Time and Attendance menu, Benefits and
Deductions menu, Employee Reviews and Awards, Applicant Tracking, Codes File
Maintenance, Payroll On-line menu, Reports menu and College Specific menu. This
system also gives authorized to the preparer and the authorizer to access the specific
menu and specific function from the menu.
 Infonetics Payroll System: The payroll system is used to maintain a list of employee
details and information and is used to calculate and print payroll checks. In this payroll
system, employees’ hours are entered and distributed to appropriate department.
Moreover, annualized tax tables are then used to automatically compute deductions
before the check is printed on bank stock. Next, monthly and quarterly reports are used to
prepare tax filings, and provide analytical information. Finally, form W-2’s can be
generated automatically at year-end.
 OrangeHRM: OrangeHRM is a powerhouse human resources tool that any small or
midsize business can benefit from using. With OrangeHRM, you have options: You can
download and install the system on your own hardware, or you can purchase a hosted
solution. To get prices for the hosted solution, you have to contact them from their
Request a Quote page. OrangeHRM's features include: fully modular, addons (benefits,
employee self-service, training, budget, job and salary history, and so on) for purchase, all
standard HR functions (employees, leave, benefits, performance and so on), and more.
The installation is fairly straight-forward. With a self-extracting Windows installer or
full-source installations for Windows, Mac, and Linux, you can get OrangeHRM up and
running on nearly every platform.
 SimpleHRM: SimpleHRM offers an open source version of its professional platform.
This version offers time management, and it can be installed on either a Windows Apache
MySQL PHP(WAMP) or Linux Apache MySQL PHP(LAMP) server. Once installed,
SimpleHRM offers every feature you need to solidify your HRM department: employee
information, leave management, travel management, expense management, benefit
management, and task reporting. SimpleHRM allows you to assign a Curriculum Vitae
(CV) to an employee and define eligibility for rehire. Each major module offers plenty of
granular control, and the user interface is well laid out.

 SYSTEM ARCHITECTURE

You might also like