77
Developed at: Web Bucket Infotech By: Smit Patel Prince Patel 1

Time card system

Embed Size (px)

Citation preview

Developed at: Web Bucket Infotech

By:

Smit PatelPrince Patel

1

Company ProfileProject ProfileProject DefinitionExisting SystemNeed for new systemSoftware Tools UsedProject flowEntity-Relationship diagramData flow diagramData Dictionary Input ScreensOutput ScreensFuture enhancementsAcknowledgementBibliography

Index2

Company Profile: Concept Infoway identify themselves as a Total Web-Commerce India,Customized Software Solution UK, and E-Security Provider in India, UK, USA.

Well-experienced team

Well-equipped Research Lab with latest technology for providing optimalsolutions.

At Concept Infoway they are committed towards achieving high levels ofcustomer satisfaction by ensuring quality, cost effective and timely solutions.

They take pride in their on time delivery and ability to meet quick turnaround requests while exceeding customer quality demands.

Department: Software development .

3

Project Title: “TIME CARD SYSTEM”

Developed for Overseas Client.

Project Members Smit Patel

Prince Patel

Tools:

Front End

Back End

Platform

ASP.NET

SQL SERVER

WINDOWS OS

Duration July2009-September2009(2 months)

Project Profile 4

Project Definition

In time card system Admin(type1) adds Employee, project and assign task to Employee which is (type 2) According to project.

Employee insert time card after completion of his or her work,And admin verifies and checks the work done by Employee.

5

Existing System

Presently there is no such “TIME CARD SYSTEM” in the organization So the work assessment is done manually.

There are few drawbacks with the manual system, in order to minimizethe drawback new system is required.

6

Need for new systemIt is Costly

It is Complex

Tedious task

No special Data Storage

No further use of data

Lack of accurate data

7

In order to overcome the Problem new system is required

Economical

Easy to use

It is fast

Data storage

Further usage of data

Accurate result

8

Software tools used

The Tools used in the Project are:

Front-end Microsoft Visual Studio 2005

Back-endSQL Server 2005

Others

MS VisioMS PaintMS WordMS PowerPoint

Technology

ASP.NET

9

10

START

FEASIBILITY

STUDY

IS

FEASIBLE?

GATHER

PROJECT

INFORMATION

DESIGNING

MODULES

CODING

TESTING

ERROR

FREE?

PROJECT

COMPLETE?

END PROJECT

REVIEW

PROJECT

DOCUMENT

CONCLUSION

END

YES

NO

YES

TAKE

REMEDIAL

ACTIONS

NO

YES

PROJECT

FLOW

11

12

TASKS

EMPLOYEE

(TYPE 1)CAN

ADDPROJECT

CAN

CREATE

EMPLOYEE

(TYPE 2)

CAN

PERFORM

HAS

INSERT TIME CARD

1 M

1

M

1M

1

M

1

M

TASK_ID

TASK NAME

TASK

DURATION

PROJ_IDPROJ_NAME PROJ_COST

EMP_ID

EMP_NAME

EMP_ADDRESS

DESCRIPTION

WORK_TIME

TASK_TYPE

Dob

Doj

Designation

E-R DIAGRAM

13

14

TIME CARD

SYSTEM

EMPLOYEE

TYPE 1

EMPLOYEE

TYPE 2

PROJECT

TASK

TIME CARD

LOGIN REQUEST

ADD PROJECT

REQUEST EMP

DETAILS

ASSIGN WORK

REQUEST ACCEPTED

REPORT

LOGINREQUEST

SUBMIT WORK

REQUEST

ACCEPTED

PROJECT DETAILS

PROJECT STATUS

WORK DETAILS

WORK REPORT

TA

SK

DE

SC

RIP

TIO

N

AS

SIG

N T

AS

K

CONTEXT LEVEL

DIARGAM

15

------------------------------------

------------------------------------

------------------------------------

------------------------------------

------------------------------------

------------------------------------

EMPLOYEE

(TYPE 1)

PROJECT

TASK

EMPLOYEE

(TYPE 2)

TIME CARD

PROJECT

REGISTRATION

TASK

MANAGEMENT

EMPLOYEE

REGISTRATION

REPORT

GENERATION

USER

MANAGRMENT

TIME CARD

STAMPING

PROJECTS

TASKS

EMPLOYEES

LOGINS

TIME CARD

ADD NEW

PROJECT

STORE PROJECT

DETAILS

ASSIGN

TASK STORE TASK

DETAILS

ADD NEW

EMPLOYEE

STORE EMPLOYEES

DETAILS

CREATE

LOGIN USER NAME/

PASSWORD

WORK

LIST

1

5

3

4

2

6

SUBMIT WORK

DETAIL

CHANGE

PASSWORD

------------------------------------

7

PREPAIR

WORK LIST

GIVES TIME CARD DETAILS

GIVES PROJECT DETAILS

GIVES TASK DETAILS

GIVES EMPLOYEE DETAILS

REQUEST REPORT

SUBMIT

COMPLETED

WORK

GIVE DETAIS

0 LEVEL DIAGRAM

16

EMPLOYEE

(TYPE 1)

EMPLOYEE

(TYPE 2)

------------------------------

ADD

EMPLOYEE

2.1

------------------------------

UPDATE

PROFILE

2.2

------------------------------ ------------------------------

LOGINSEMPLOYEES

------------------------------

CREATE A

PROJECT

TEAM

3.2

------------------------------

PROJECTS TEAM

PROJECTS

PROJECT

CHANGE

PASSWORD

CREATE

LOGIN

1.2 1.1

1ST

LEVEL DIAGRAM

ADD NEW

PROJECT

3.1

------------------------------

3.3

MANAGE

PROJECT

NEW LOGIN FOR EMPLOYEE

RECRUIT

EMPLOYEE

EDIT PROFILE

STORES

IN

STORES

IN

ALLOT EMPLOYEE

IN PROJECT TEAM

TAKE NEW PROJECT

STORES IN

STORES IN

CAN CHANGE

OWN

PASSWORD

STORES

IN

STORES

IN

TEA

M D

ETA

IL

PROJECT

DETAIL

DETAILED

PROJ INFO

17

EMPLOYEE

(TYPE 1)

------------------------------

CREATE TASK

TEAM

4.2

------------------------------

ASSIGN

TASK

4.1

EMPLOYEES

TASK_TEAM

TASK

TASK

------------------------------

4.3

TASK

COMPLITION

ALLOT TASK IN

PROJECTS STORES IN

AL

LO

T T

AS

KS

TO

RE

S IN

TIME WISE

TASK

DETAILED

TASK INFO

GIV

E E

MP

LO

YE

E ID

1ST

LEVEL DIAGRAM

18

EMPLOYEE

(TYPE 2)

------------------------------

INSERT TIME

CARD

5.1

TIMECARD

TASKS

TIMECARD

------------------------------

VERIFY AND

CONFIRM TASK

5.2

EMPLOYEE

(TYPE 1)

REPORT WORK

DONE

ST

OR

ES

IN

RE

OP

EN

TA

SK

CH

EC

KS

------------------------------

5.3

TRACK

WORK

DETAILS

RETRIVE

DETAILSSUBMIT

WORK

TA

SK

DE

TA

ILS

1ST

LEVEL DIAGRAM

19

Data Dictionary

Data dictionary is a collection of the data that are usedas a part of the system.

It means that it is the definition of the data storagefields. It also defined as a relationship of data.

As the name suggests, these elements center on thedata the way they are structured to meet userrequirements and organization needs.

Data dictionary stores details and descriptions of thiselement.

20

21

Table Name: Logins

Purpose: This table is used to store employee’s login details like emp_id,password

Primary Key: Login_id

Description: This primary key refers in to timecard table and employees table as foreign key

22

Field Name Data type

Size Constraint Description

Login_id Varchar 10 Primary Key Use to maintain unique login of employee

Password Varchar 20

Company_login Varchar 200 Through which user can login in the system

Designation Int

Table name: Logins 23

Table Name: EmployeesPurpose: This table is used to store

Employee’s personal details like address, date of joining, designation etc..

Primary Key: Emp_id

Description: This primary key refers to projectTeam table and timecard table as foreign key

Foreign Key: Login_id

24

Field Name Data type Size Constraint Description

Emp_id Varchar 10 Primary Key Use to maintain unique identification

of a particular employee

Emo_fname Varchar 50

Emp_lname Varchar 50

Contactmail Varchar 200

Gender Varchar 10

Address Varchar 200

Pincode Varchar 6

Phone Number

Varchar 15

Dob Date

Doj Date

City Varchar 20

State Varchar 20

Country Varchar 20

Description Int

Login_id varchar 20 Foreign key

Status Varchar 20

25

Table Name : Projects

Purpose: This table is used to store every

details regarding project

Primary Key: Proj_id

Description: This key refers to project team

table and Timecard table as foreign

key.

26

Field Name Data type Size

Size Constraint Description

Project_id Varchar 10 Primary Key Used to describe unique identification of a particular Project

Proj_Name Varchar 50

Client Varchar 50

Proj_cost Money

Start_Date Date

End_date Date

Representative_id Varchar 10

Abbreviation Varchar 10

Status Varchar 10

Table name:Projects27

Table Name: ProjteamPurpose: This table is used to store list of employees

working in a particular project and who is Representative of that project and also starting date of project.

Foreign Key: Proj_id, emp_id, representative_ID

28

Field Name Data

Type

Size Constraints Description

Proj_id Varchar 10 Foreign key

Emp_id Varchar 10 Foreign Key

ProjRepresentativeId Varchar 10 Foreign Key

Proj_allot_date Date

Table name : Projteam 29

Table Name: TaskPurpose: This table is used to store detail

description of task and also duration of it.

Primary Key: Task_idDescription: This primary key refers in to

task_team table and timecard table as foreign key.

Foreign Key: Proj_id

30

Field Name Data Type Size Constraints Description

Task_id Varchar 10 Primary key It is used to store individual identification of a task

Task_name Varchar 50

Proj_id Varchar 10 Foreign Key

descriptions Varchar 3000

Status Varchar 20

Task_type Varchar 50

priority Varchar 20

Task_allot_ date Date

Table name: Task

31

Table Name: TaskTeamPurpose: This table is used to store which

task is performed by whom, duration and also allocation date

32

Field Name Data Type Size Constraints Description

Task_id Varchar 10 Foreign Key

Emp_task_ass

igned

Varchar 10

Task_assign_

date

Date

Work_time Varchar 15

Table name: Task Team

33

Table name: TimecardPurpose: It is used to store which type of work is

done by each employee during whole day.

Foreign Key: Emp_id, Proj_id, Task_id

34

Field Name Data Type Size Constraint

s

Description

Emp_id Varchar 10 Foreign Key

Proj_id Varchar 10 Foreign Key

Task_id Varchar 10 Foreign Key

Task_type Varchar 15

Description Varchar 3000

Work_time Varchar 10

Task_complete_date Date

Table name: Timecard 35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

Enhancement that can be done in our system

Further sub levels such as Team Leader, Manager can be added.

If mail facility is added in the system, then the employees can be assigned task individually and the day to day task progress can be tracked by the Administrator.

The forgot password facility can be added for proper password retrieval.

72

73

Acknowledgement

This project would not have been possible without the whole-hearted encouragement, support and co-operation of our parents, siblings, internal as well as external guides, friends and well-wishers.

We would like to place on record our great thanks to people who have helped us through the successful completion of the project.

74

75

Biblography

Total Training Tutorialsbasics of Asp.net navigation controls, rich data binding, understanding states,server controls and html controls.

www.dynamicdrive.com www.forums.asp.net

scripting of Ajax controls Apress asp.net 2.0 Complete reference of C# Asp.net 2.0 black book.

76

77