You are on page 1of 11

SYSTEM DESIGN

1. INTRODUCTION
Design of the new system begins by elaborating the statement of requirements in terms of more detailed objectives. The main aim of design process is to produce a model or representation of the system, which can be used later to bind the system. The produced model is called design of the system. A system design is a top down approach to minimize complexity and make a problem manageable by subdividing it into smaller segments.

The most changing phase of the system development of life cycle is system design. It refers to the technical specification that will be applied in implementing the candidate system. The potential objects are thoroughly analyzed. Class hierarchies are to check whether the system is behaving the way it has to. There after the classes are individually tested and subsequently they are integrated from the overall system. This level focuses on deciding which modules are needed for system the specifications for those modules and how these modules are interconnected.

SOME OF THE SYMBOLS USED IN DATAFLOW DIAGRAM

The

process

shows

transformation or manipulation

Processes

of dataflow with in a system. A process transforms in coming data flow into out going data flow.

A database is a holding place for Database information within the system it is represented by an open ended narrow rectangle. External entities are outside the system but they either supply External entity input data into the system or use the system are output. External by entities rectangle. A dataflow shows flow of Dataflow information form source to destination a data flow represented by a line, with arrow heads showing the direction of the flow. represented

2. DESCRIPTION OF THE PROGRAM The employee switch diagram for employee payroll and leave management system is shown in the figure below. The input and output of this section is shown in the diagram, however number of details about the procedure of the employee payroll and leave management system is given here. Using this as a starting point, a logical DFD of the system is developed.

2.1 CONTEXT FLOW DIAGRAM: The environment in which the software used is depicted in this picture. The CFD shows the external entity action on the software is shown here in CFD as a single process.

CONTEXT FLOW DIAGRAM

DATABASE

SQL SERVER

SALARY EMPLOYEE PAYROLL AND LEAVE report MANAGEMENT

ADMINSTRATOR

EMPLOYEES

ATTENDENCE

DATA REPORT

VISUAL BASIC.NET 2008

2.2 Top level DFD: Top level DFD shows the functional component in the software package. Each component shown in the top level DFD is described in the subsections of 2.3.

DFD AT LEVEL 0

ADMIN

User Validation

EMPLOYEE PAYROLL AND LEAVE MANAGEMENT

DISPLAY ERRORS

MASTER

EMPLOYEE

SEARCH

LEAVE

SALARY

REPORT

2.3 Description of the components: Description: Admin allocates the unique id and password for each employee and also he can check details of the employees and their attendance details. Here Administrator can set employee details and assign the number of leaves, and he can set allowances and deductions on the salary of each and every employee. He can also view and edit leave details of the employees.

Employee

User Validation

Display Errors Employee Payroll And Leave Management

Employee Details

Attendance

Salary

Attendance

Manage leave

Description: Using the id assigned by the administrator, the employee logs in and enters his daily attendance and can view his salary details, he can also update his personal information and can also change his password. Here the employee can view and edit his personal details and mark the attendance and he can also view his payment details such as basic salary, allowances and deductions. The employee can also manage his leaves i.e., he can check the number of leaves remaining for the month and can mark the leaves for the number of days he wish to take leave.

2.3.1 Functional component 1: Administrator DFD LEVEL 1

Admin

MANAGES

Salary Detail

Attandance Detail

Employee Detail

Search Department

Salary Database

Attendance Database Employee Database

Department
Database

The administrator can

Employee

Manages

Salary Detail

Attendance Detail

Employee Detail

Search Department

Salary Database

Attendance Database Employee Database

Department
Database

2.3.2 Functional component 2: Employee DFD LEVEL 2

Employee

Employee

Attendance

Salary

Employee detail

Leave

Leave

Employee

Attendance Detail

Salary Detail

2.3.3 Functional component 3: Attendance

DFD LEVEL 3 Attendance

Daily Attendance

Leave

Monthly Attendance Report

Casual Leave

Paid Holiday

Sick Leave

Earned Leave

Attendance Database

Leave Database

2.3.4 Functional Component 4: Salary Details DFD LEVEL 4

Salary

Monthly Salary

Deduction Allowance

Gross Salary

ESI Deduction

Miscellaneous Deduction

Allowance

Net Deduction

Deductions

Description: The monthly salary and allowances will be added to get the gross salary. The deductions are will be deducted from the gross salary and finally net salary will be issued to the employee.