Payroll Application Architecture

The purpose of designing payroll application is to uphold the employee’s details of several allowances and the deductions that are given to him in any organization. This application also provides database activities in which all the records of the employees’ record in the database are maintained. This helps to retrieve the data faster and easier.
Client/server architecture is best to be used for the payroll system. In this architecture, system processing is divided between one and more than one a central server and networked client. At the client side user interaction, few or all the applications are offered. Amongst the other functionalities, the capability of high-end storage is offered at the server side.
Types of client/server architecture are Two-tier architecture and Three-tier architecture. As the Three-tier architecture offers more capabilities so it is better than the Two-tier. In Three-tier architecture three machines are vertically organized. These three machines are client machine (presentation layer/Web browsing), the application server (application layer/ PHP script) and database server (data layer/MySQL). In Three-tier architecture more users are handled without any system disruption.
When discussing the technologies involved in payroll application the first comes is the internet. From the technological viewpoint, the internet connection is considered as an important element. A reliable connection is needed if the organization has its branches in different places. High-speed data connection and Unique IP addresses should be used for the security when transferring the data. IP addresses must be encrypted according to the main server specifications for streamline communication. Enhanced security standards and use of quality application software in payroll system is another technological platform which should be included in the architectural framework.


Despite the high efficiency of the payroll application system below are the potential ethical issues that can arise in connection with the new architecture:
Reduce Jobs:
In organizations, a department handles the payroll of employees. But by using this application system the computer will then handle the payroll of employees and most of the jobs will be finished.
Fraud:
Information can easily be manipulated by those employees who have good know how about the networking and computer like they can change time sheet.
Hacking:
The system can be hacked no matter how much the company system is secure. Hackers can back the company system. The employee information can be hacked and can be used against the employees. Also, the payroll information of employees can be disclosed to the unwanted parties because of the reason that the computer systems of the company are connected with each other.

Comments