2. Company Profile
Project Profile
Project Definition
Existing System
Need for new system
Software Tools Used
Project flow
Entity-Relationship diagram
Data flow diagram
Data Dictionary
Input Screens
Output Screens
Future enhancements
Acknowledgement
Bibliography
Index
2
3. 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 optimal
solutions.
At Concept Infoway they are committed towards achieving high levels of
customer satisfaction by ensuring quality, cost effective and timely solutions.
They take pride in their on time delivery and ability to meet quick turn
around requests while exceeding customer quality demands.
Department: Software development .
3
4. 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
5. 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
6. 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 minimize
the drawback new system is required.
6
7. Need for new system
It is Costly
It is Complex
Tedious task
No special Data Storage
No further use of data
Lack of accurate data
7
8. 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
9. Software tools used
The Tools used in the Project are:
Front-end
Microsoft Visual Studio 2005
Back-end
SQL Server 2005
Others
MS Visio
MS Paint
MS Word
MS PowerPoint
Technology
ASP.NET
9
15. 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
TASKDESCRIPTION
ASSIGNTASK
CONTEXT LEVEL
DIARGAM
15
17. EMPLOYEE
(TYPE 1)
EMPLOYEE
(TYPE 2)
------------------------------
ADD
EMPLOYEE
2.1
------------------------------
UPDATE
PROFILE
2.2
------------------------------ ------------------------------
LOGINS
EMPLOYEES
------------------------------
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
TEAMDETAIL
PROJECT
DETAIL
DETAILED
PROJ INFO
17
20. Data Dictionary
Data dictionary is a collection of the data that are used
as a part of the system.
It means that it is the definition of the data storage
fields. It also defined as a relationship of data.
As the name suggests, these elements center on the
data the way they are structured to meet user
requirements and organization needs.
Data dictionary stores details and descriptions of this
element.
20
22. 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
23. 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
24. Table Name: Employees
Purpose: 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
25. 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
26. 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
27. 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:Projects
27
28. Table Name: Projteam
Purpose: 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
29. 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
30. Table Name: Task
Purpose: This table is used to store detail
description of task and also duration of
it.
Primary Key: Task_id
Description: This primary key refers in to
task_team table and timecard table as
foreign key.
Foreign Key: Proj_id
30
31. 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
32. Table Name: TaskTeam
Purpose: This table is used to store which
task is performed by whom,
duration and also allocation date
32
33. 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
34. Table name: Timecard
Purpose: 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
35. 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
72. 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
74. 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
76. Biblography
Total Training Tutorials
basics 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