Upload
smit-patel
View
84
Download
0
Tags:
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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