76
360D 22/6/2013 1

360 d

Embed Size (px)

Citation preview

Page 1: 360 d

360D 22/6/2013 1

Page 2: 360 d

Introduction1)Company Profile2)Existing System3)Introduction of Project4)Objective of Project5)Scope of work6)Operating Environment

Analysis and DesignDiagrams1)ERD2)DFD3)Use Case Diagram4)Class Diagram

22/6/2013 2360D

Page 3: 360 d

5)Sequence Diagram6) Module hierarchy7)Data Dictonary

User Interface Screen Limitations Conclusion Proposed Enhancements

22/6/2013 3360D

Page 4: 360 d

22/6/2013 4360D

Page 5: 360 d

Company Name: Treesha Desire InfoTech Solutions Pvt. Ltd.Year of establishment: 2006Website: www.treeshadesire.com About Organization: Treesha Desire is one of the offshore service providers in India,

offering a range of web designing , Software development and Internet marketing services to organizations across the world.

Treesha Desire Infotech Solutions Pvt. Ltd. is founded to address the need of cost effective yet powerful and user friendly systems, the software systems that don’t only help to the business but also establish a level of trust between our clients and their end customers.

The company has employed high qualified technical team with engineering and computer application education that can understand the customer requirements and convert their vision into reality. 

22/6/2013 5360D

Page 6: 360 d

Treesha Desire deals with following: Microsoft .Net Development. Software Process Consultancy Java / J2EE Development. E-Commerce Solution. Search Engine Optimization S/W Quality And Testing services Open source tools development 

22/6/2013 6360D

Page 7: 360 d

Existing System consist of manual work which results in errors and loss or delay of work. Even if the systems are automated and computerized they are all separated through different management software. Each one of these software has different set of requirements and different databases resulting in need of more space and time to work on them.

The existing system basically produces following problems: Loss or delay of work. Redundancy. Need of more storage. More time required. Different set of requirements for each software. More manpower. Less privacy of data. Etc.

22/6/2013 7360D

Page 8: 360 d

The proposed system is an automated software that removes the problems of existing system and help the user / employee in a variety of ways.

The system is indented for a small scale organization with 200 to 250 employees.

It gives the user ease of accessing all the different software’s used in an organization at one place.

22/6/2013 8360D

Page 9: 360 d

There is a module for almost every work done in a company, such as, Employee Management, Leave Management, Attendance Records, Payroll Management.

Apart from the usual work 360 D also helps the organization in 2 more ways, Appraisal and Project Management.

Appraisal Management helps HR manager to appraise the employees. Project Management works as an ERP s/w, and automatically allocates a

new project to the desired department and further to respective employees according to their skill sets and project requirements

22/6/2013 9360D

Page 10: 360 d

1)To develop a system that is hassle free for the team that is dealing with the appraisal of employees.

2)Although every organization has Appraisal system in place but the attractive feature of 360D is that it brings all aspects of appraisal at one place n makes it convenient for the HR’s to appraise by just browsing through some forms and decide on the basis of that.

22/6/2013 10360D

Page 11: 360 d

360 D can provide you with ease of accessing different set of software’s at one place with ease and efficiency.

The key attraction of this software is the automation

of project allocation to different employees in a company according to their skill, experience and qualification.

22/6/2013 11360D

Page 12: 360 d

Servers: Operating System Server : Windows Server 2003Database Server : SQL server 2005Client : Windows XP or higherCode Behind : C#.Net, ADO.Net Hardware Specification: Processor : Intel core2 2.66 GHZRAM : 2 GB, 960 MB of RAMHard Disk : 500 GB

Software Requirements:Operating system : Windows XP or higherBack End : SQL Server 2005 or higher 

22/6/2013 12360D

Page 13: 360 d

22/6/2013 13360D

Page 14: 360 d

ERD

22/6/2013 14360D

Page 15: 360 d

Entity Relationship Diagram

1 M 1 M

M

1 M M

M 1 M

M M

M

M

1 M

EMPLOYEE

DECISIONS

APPRAISE APPRAISER

QUESTIONS APPRAISAL

COMMITEE

COMPANY

CREATES

HAS

CREATES

Answer

BUILDS

Description

Name Id

CommitteeId

WORKS

UserId

firstName

MobileNo

CommitteeName

CreateDate

BUILDS

HAS

Activestatus

AppraisalId Appraisalname

HAS

Designation

QuestionType

QuestionId

CommitteeId

Appraiseid

Asked

DecisionId

Decision

22/6/2013 15360D

Page 16: 360 d

DFD

22/6/2013 16360D

Page 17: 360 d

13/6/2013 16360D

9 Save Login

Login Information Reports

Employee Data Save Employee Info Department Data

Leave Data Save Department Project Data

Questions for Appraisal

Save Leave Master

Save Leave Transaction

Reports Save Master Records

Login Information Save Salary Daily Attendance Record Save Project

Leave Application Save Appraisal

Appraisal Information of Employee Save Decisions

360 D

ADMIN

Employee

0.0

Page 18: 360 d

13/6/2013 17360D

Login ADMIN

1.0

Login EMPLOYEE

Username &

Password

Username &

Password

Authenticate Login

Page 19: 360 d

13/6/2013 18360D

Report Generation

Adds data of New Employee

Edits data of Old Employee

Add/Edit Department Information

View Personal Information

Employee Info

Department

2.0

Employee System

Admin

Employee

Save

Save

Page 20: 360 d

13/6/2013 19360D

FIRST LEVEL DFD

Muster records ADMIN

3.0

Attendance

System EMPLOYEE

View Attendance Report

Edits Daily Attendance

View Attendance Report

Save

Page 21: 360 d

13/6/2013 20360D

Leave_Master

Leave_Transaction

ADMIN 4.0

Leave System

EMPLOYEE

Approves Leave

Apply for Leaves

View Leave records of employee

Edits Leave allowed for employee

Save

Save

Page 22: 360 d

13/6/2013 21360D

View Employee Salary Report

Save

View Salary Report & get Pay Slip

Affects Salary

Affects Salary

Affects Salary

Salary 5.0

Salary System

Admin

Employee

Leave

Attendance

Project

Page 23: 360 d

Report Generation

Adds Appraisal Questions Save

Creates New Committee Save

Adds Employees to Committee Save

Performs Appraisal of Colleagues Save

Takes Decisions on another Employee

View own Appraisal

Answers

Questions

Decisions

Appraisal

7.0

Appraisal System

Admin

Employee

Page 24: 360 d

Use Case Diagrams

13/6/2013 22360D

Page 25: 360 d
Page 26: 360 d
Page 27: 360 d
Page 28: 360 d

Class Diagram

13/6/2013 23360D

Page 29: 360 d
Page 30: 360 d

Sequence diagram

13/6/2013 24360D

Page 31: 360 d

Admi

13/6/2013 25360D

Page 32: 360 d

HR

13/6/2013 26360D360D 13/6/2013 26

Page 33: 360 d

Module Hierarchy

13/6/2013 27360D

Page 34: 360 d

13/6/2013 28360D

Page 35: 360 d

Data dictionary

13/6/2013 29360D

Page 36: 360 d

Name DataType Size Constraint Description

EIN numeric 6,0 Foreign Key Uniquely Identifies a user

UserName varchar 10,0 Not Null Username for login

Password varchar 15,0 Not Null Password

13/6/2013 30360D

Page 37: 360 d

Name DataType Size Constraint Description

EIN numeric 6,0 Primary Key

Uniquely identifies an employee. Automatic generated

FirstName varchar 10 Not Null Employee First Name

LastName varchar 10 Not Null Employee Last Name

MiddleName varchar 10 Employee Middle Name

Address varchar 50 Not Null  

PhoneNo numeric 11,0 Phone NumberMobNo numeric 10,0 Not Null Mobile NumberQualification varchar 10 Not Null Highest Qualification

DOB datetime Not Null Date Of BirthDOJ datetime Not Null Date Of JoiningDesignation varchar 30 Not Null Designation

DeptId varchar 5 Foreign Key Defines the department

Status char 1 Not Null Temporary or Permanent

Gender char 1 Not Null Gender Of Employee

13/6/2013 31360D

Page 38: 360 d

Name DataType Size Constraint Description

DeptID varchar 5 Primary Key Uniquely identifies the department

DeptName varchar 30 Not Null Department Name

DeptLevel char 2 Not Null Defines the level of work performed

DeptType varchar 10 Not Null Defines type of department

13/6/2013 32360D

Page 39: 360 d

Name DataType Size Constraint Description

EIN numeric 6,0 Foreign Key  

Basic Pay numeric 8,2 Not Null  HRA numeric 6,2 Not Null  DA numeric 7,2 Not Null  IT numeric 6,2 Not Null  Other Ded numeric 7,2  month datetime Not Null Month for

which salary is calculated

PAN no varchar 10 Not Null  13/6/2013 33360D

Page 40: 360 d

Name DataType Size Constraint Description

EIN numeric 6,0 Foreign Key

Identifies Employee

Date datetime Not Null Attendance Date

InTime datetime Not Null Shift start

OutTime datetime Not Null Shift ends

13/6/2013 34360D

Page 41: 360 d

Name DataType Size Constraint Description

Designation varchar 30 Not Null Leave for which designation

CL numeric 2 Not Null Casual Leave

EL numeric 2 Not Null Earned Leave

ML numeric 2 Not Null Medical Leave

LWP numeric 2 Not Null Leave without Pay

13/6/2013 35360D

Page 42: 360 d

Name DataType Size Constraint Description

LeaveId varchar 5 PrimaryKey

 

EIN numeric 6,0 Foreign Key

Employee Identification Number

Month datetime  

CL numeric 2 Not Null Casual Leave Taken in a month

EL numeric 2 Not Null Earned Leave Taken in a month

ML numeric 2 Not Null Medical Leave Taken in a month

LWP numeric 2 Not Null Leave without Pay Taken in a month13/6/2013 36360D

Page 43: 360 d

Name DataType Size Constraint Description

AppraisorEIN varchar 10 Foreign Key Who is Appraising

AppraiseeEIN varchar 10 Foreign Key Who is Appraised

Times_Allowed Char 1 Not Null No of times appraisal is allowed (1 or M for many or 0 which is default )

Session numeric 1 Not Null 1 for monthly, 2 for any number of times and 0 is default.

13/6/2013 37360D

Page 44: 360 d

Name DataType Size Constraint Description

AppraisorEIN varchar 10 Foreign Key Person appraising

AppraiseeEIN varchar 10 Foreign Key Person to be appraised.

Appraisal_date datetime Not Null when appraised

Count numeric 2 Not Null no of times appraised in a month. (Max 30)/Auto

13/6/2013 38360D

Page 45: 360 d

Name DataType Size Constraint Description

AppraiseeEIN varchar 10 Foreign Key  

Points numeric 3 Automatically generated

Month numeric 2 Automatically generated

Description varchar 20 Automatically generated

13/6/2013 39360D

Page 46: 360 d

Name DataType Size Constraint Description

EIN varchar 10 Foreign Key Decision maker ID

AppraiseeEIN varchar 10 Foreign Key Appraisee ID

Decision varchar 20 Not Null what decision is made

Month numeric 2 Not Null Decision for which month

Description varchar 30 any Description for improvement

13/6/2013 40360D

Page 47: 360 d

Name DataType Size Constraint Description

CommitteeId varchar 5 Foreign Key  

EIN numeric 6,0 Foreign Key  

13/6/2013 41360D

Page 48: 360 d

Name DataType Size Constraint Description

CommitteeId varchar 5 PrimaryKey  

Year datetime     start of appraisal cycle

13/6/2013 42360D

Page 49: 360 d

Name DataType Size Constraint Description

Question_ID varchar 30  

question varchar 30   question to be asked

13/6/2013 43360D

Page 50: 360 d

Name DataType Size Constraint Description

AppraiseeEIN Varchar 30 ForeignKey  

AppraisorEIN Varchar 30 ForeignKey  

Month datetime      

Score numeric 3,0    

Description Varchar 30    

13/6/2013 44360D

Page 51: 360 d

User Interface Screens

13/6/2013 45360D

Page 52: 360 d

13/6/2013 46360D

Page 53: 360 d

13/6/2013 47360D

Page 54: 360 d

13/6/2013 48360D

Page 55: 360 d

13/6/2013 49360D

Page 56: 360 d

13/6/2013 50360D

Page 57: 360 d

13/6/2013 51360D

Page 58: 360 d

13/6/2013 52360D

Page 59: 360 d

360D 13/6/2013 53

Page 60: 360 d

13/6/2013 54360D

Page 61: 360 d

13/6/2013 55360D

Page 62: 360 d

13/6/2013 56360D

Page 63: 360 d

360D 13/6/2013 57

Page 64: 360 d

360D 13/6/2013 58

Page 65: 360 d

360D 13/6/2013 59

Page 66: 360 d

360D 13/6/2013 59

Page 67: 360 d

REPORTS

360D 13/6/2013 59

Page 68: 360 d

360D 13/6/2013 59

Page 69: 360 d

360D 13/6/2013 59

Page 70: 360 d

360D 13/6/2013 59

Page 71: 360 d

360D 13/6/2013 59

Page 72: 360 d

360D 13/6/2013 59

Page 73: 360 d

There are following drawbacks and limitations in the proposed system:

Works only on intranet Requires more storage space because of heavy SQL Server

database. Less interactive in terms of User Interface Design. Many modules are still in the development phase. Organization Specific. Used for small and middle scale firms.

 

13/6/2013 60360D

Page 74: 360 d

The project 360 D is a new way of working in today’s era where we use different set of softwares for every purpose.

360 D promises to bring it all in 1 place with ease of access to the company as well as employees.

13/6/2013 61360D

Page 75: 360 d

The above proposed system can be enhanced in a variety of ways such as:

Use lighter versions of software such as MySql Make the system large enough to handle data for

multinational companies Make the user interface more interesting and interactive Turn the system into web based application so that it can be

accessed through anywhere in the world.

13/6/2013 62360D

Page 76: 360 d

THANK YOU