Sei sulla pagina 1di 11

EmployeeSetup Design Document

Date: Nov 13 , 2014

Address:

BizBites Technologies Pvt Ltd.,


Plot No.1, Survey No. 105/C
4th Floor, E. Malla Reddy Complex
Kompally, Hyderabad

India.
DOCUMENT REVISION HISTORY

Revision/Date Issue/Date Version Author Changes Reviewer Approver


Number

13/11/14 13/11/14 1 Murali


Table of Contents

TABLE OF CONTENTS............................................................................................................................... 3

1. ADD EMPLOYEE...................................................................................................................................... 4

2. SEARCH EMPLOYEE............................................................................................................................... 6

3. REPORT EMPLOYEE.............................................................................................................................. 8
1. Add Employee

Screen Add/ Edit/ Delete Employee Screen

Description This page allows the user to Create or Update or Delete Employee.

Navigation Add:

People Resources->Employee->Add

Action On Click [Save]


Save the details to the database after completing the validations.

On Click [Edit]
Data is filled in Form and ready to edit, and Save the details to the
database after completing the validations.

On Click [Delete]
Data is filled in Form and ready to Delete, and Delete the details from the
database after confirm from User by Confirm Dialog Box.

User Interface
Tables Updated HR.Employee,

Tables Referred HR.Employee,

Stored Add/Edit:
Procedures
[HR].[proc_UpsertEmployee]

Delete:

Validation Rules  If the save button is clicked data should be saved to the database
after validating the mandatory fields.If Validation fails the System
should highlight the mandatory fields.
 If user clicks the delete button then system displays a confirm
message like “Are you sure you want to delete”.
 If save is successful display “Employee Saved Successfully”.
 If save is not successful display Employee Saving Failed. + <Exception
.Message>
Business Rules  Employee is used to login to the application.

Use Cases N/A

Screen Field Database Data Control Remarks Table


Field Validation Type
FirstName FirstName nVarchar(256) TextBox Mandatory HR.Employee
2. Search Employee

Screen Search Employee Screen

Description This page allows the user to Search Employees By Keyword.

Navigation Search:

People Resources->Employee->Search

Action On Click [Search]


Search departname or description.
On Click [View All]
Display the All Employees Data.
On Click [Edit]
Data is filled in Edit tab and ready to Edit.
On Click [Delete]
Data is filled in Delte tab and ready to Delete.
User Interface

Tables Updated N/A

Tables Referred HR.Employee,HR.DepartmentLanguage,HR.JobTitleLanguage,

HR.EmployeeOfficeDetails
Stored View All:
Procedures
[HR].[proc_SearchEmployeesByCommonKeyword]

Search:

[HR].[proc_SearchEmployeesByCommonKeyword]

Validation Rules  If the Search button is clicked without entring any data,it gives client
side javascript validation.
 If the edit/delete button is clicked without selecting Employee ,it
raises an validation message that “Please Select A Record”
Business Rules N/A

Use Cases N/A

Screen Field Database Data Control Remarks Table


Field Validation Type

FirstName FirstName nVarchar(256) GridColumn N/A HR.Employee

EmployeeCd EmployeeCd nVarchar(256) GridColumn N/A HR.Employee

Middle Name MiddleName nVarchar(256) GridColumn N/A HR.Employee

Last Name LastName nVarchar(256) GridColumn N/A HR.Employee

Department Department nVarchar(256) GridColumn N/A HR.Department


Name Name Language

JobTitle JobTitle nVarchar(256) GridColumn N/A HR.JobTitleLan


guage

Join Date Join Date DateTime GridColumn N/A HR.EmployeeOf


ficeDetails

Age Age Int GridColumn N/A HR.EmployeeOf


ficeDetails

Gender Gender nVarchar(256) GridColumn N/A HR.Employee

Address Address nVarchar(256) GridColumn N/A HR.Employee


3. Report Employee

Screen Report Employee Screen

Description This page allows the user to Export Employee List.

Navigation Search:

People Resources->Employee->Report

Action On Click [Export]


Exports the EmployeeList in Specified Format.
User Interface

Tables Updated N/A

Tables Referred HR.Employee

Stored [HR].[proc_GetAllEmployees]
Procedures

Validation RulesN/A

Business Rules  Exports the Employee List as a Document in specified format.

Use Cases N/A


Screen Field Database Data Control Remarks Table
Field Validation Type

EmployeeName EmployeeNa nVarchar(256) GridColumn N/A HR.Employee


me

EmployeeCd EmployeeCd nVarchar(256) GridColumn N/A HR.Employee

Department Department nVarchar(256) GridColumn N/A HR.Department


Name Name Language

JobTitle JobTitle nVarchar(256) GridColumn N/A HR.JobTitleLan


guage

Join Date Join Date DateTime GridColumn N/A HR.EmployeeOf


ficeDetails

Age Age Int GridColumn N/A HR.EmployeeOf


ficeDetails

Gender Gender nVarchar(256) GridColumn N/A HR.Employee

Address Address nVarchar(256) GridColumn N/A HR.Employee


Developer Notes:
13/11/14:

Copy the design KolmeRefactoring Application(with new DB connetion and DB name is


KolmeRedesign from 192.168.1.5\mssql2008r2).

14/11/14:

Moving the Design and Code from Kolerefactoring Application to KolmeERP_Solution.

24/11/14:

Designing New UI,and related Methods.

25/11/14:

Changes Made in Code according to New Guidelines.

26/11/14:

List User Control Removed and Search Functinality Added.

27/11/14:

Changed UI Controls that Not Supported, Implemented Methods in BLL,DAL to Save


Employee Details.

28/11/14:

Saving Detials of Employee (Personal Details,Membership Details,Apprisal Details etc...)


while Editing Existing Employee.

05/12/14:

Design the new Deisgn For Roles tab(Roles,Privileges Windows) and worked on
MemberShip Exception when Editing Existing Employee.

08/12/14:

Implemented Roles,Privileges Popup Windows in Roles tab accoring to New UI


Requirements.

13/12/14:

Implemented DashBoardAlerts,Changelog Functionality for OfficeDetails while Editing,


And Implemented Required Methods in BLL,DAL.

Potrebbero piacerti anche