Beruflich Dokumente
Kultur Dokumente
SPECIFICATION
Project MONITORING
AND
CONTROL
Table of Contents
1. INTRODUCTION
1.1 Document purpose
1.2 Document conventions
1.3 Operating environment
1.4 Assumptions and Dependencies
2. FUNCTIONAL REQUIREMENTS
2.1 Administrator
2.2 Manager
2.3 Leader
2.4 Developer
2.5 Client
2.6 Quality Assurance team
3. OTHER SYSTEM FEATURES
1. INTRODUCTION
1.1 Document Purpose
Hardware Interface
Processor : 32 bit
Ram
: minimum 1 GB
Software Interface
FRONT END
: ASP .NET, C#
Operating system
: windows 98/XP
BACK END
: Microsoft sql.
Dependencies
We must have an internet connection
2. FUNCTIONAL REQUIREMENTS
2.1 Administrator
ID
Description
ADM_001 Log in to the system. If the user name and password is correct
administrator can log in to the system (the password and the login
name is stored in the database).
ADM_002 Administrator has possibility to change the password.
ADM_005 Administrator add the manager , leader , developer details
ADM_007 Administrator can edit, remove and update project managers,
leaders and developers details.
ADM_005 Administrator can add project
2.2 Manager
Priority Risk
1
2
ID
Description
MNG_001 Log in to the system. If the user name and password is correct
manager can log in to the system.
MNG_002 Manager has possibility to change the password.
MNG_003 Manager can view their project details .
Manager can build a team for their project
MNG_
MNG_004 Project managers can view all details about leaders and developers
MNG_005 Project managers divide the project into different modules. Each
module has an id
MNG_006 Project manager assigns these project modules to different project
leaders based on whether his/her is available or not.
MNG_007 Managers provide the time limit to complete the module to project
leaders. Project cannot complete at that time manager ask
explanation from project leaders
MNG_009 Manager can view the status about the project way of graphical
representation(project day to day developments)
MNG_012 Manager verify the modules day by day
Priority Risk
2
2
3
1
2
2
2.3. Leader
ID
Description
LDR_001 Log in to the system. If the user name and password is correct leader
can log in to the system.
LDR_002 Leader has possibility to change the password.
LDR_003 Leaders can view all (sent module, module details) the requests from
the manager.
LDR_004 Project leader can view all details about developers
LDR_005 Leaders divide the module into different sub-modules. Each sub
module has an id.
LDR_006 Leader assigns these sub-modules to different developers based on
whether he/she is available or not.
LDR_007 Leader provides the time limit to complete the module. Project
cannot complete at that time leader ask explanation from developer
LDR_008 If leader wants to change the time(module completion) he gets the
approval from the manager and do accordingly
Priority Risk
2
2
3
1
2
2
2
2
2
2
2.4 Developer
ID
Description
Priority Risk
DLR_001 Log in to the system. If the user name and password is correct leader 2
2
can log in to the system.
DLR_002 Leader has possibility to change the password.
3
2
DLR_003 Developers can view all (sent task, task details) the requests from the 1
leader.
DLR_004 In all modules have an completion time ,In case he/she cannot
1
complete the modules in that time they give explanation to the
project leaders
DLRDLR_005 Developers send the completed modules to QA
1
2.5 Client
ID
Description
CLT_001 Log in to the system. If the user name and password is correct client
can log in to the system.
CLT_002 Client has possibility to change the password.
CLT_003 The client gives the project (project name, date of completion,
description about the project) to administrator
CLT_004 Client can see the details about the company
CLT_005 The client can view status of the project.
CLT_007 The client can send feedback to the ADM about the project
2
2
Priority Risk
1
2
3
1
2
2
2
1
1
2
2
2
2.6 QA
ID
Description
Log in to the system. If the user name and password is correct
QA_001 QA can log in to the system.
QA_002 QA has possibility to change the password.
Priority Risk
1
2
3
QA_003
QA_004
QA_005
QA_006
QA_007
QA_008
Table Design
1.login
Attribute name
Login-id
username
Password
Type
Data type
Varchar(10)
Varchar(15)
Varchar(15)
Varchar(15)
Remarks
Store the login id of the user
Stores the name of the user.
Stores the password of the user.
Stores the type of the user.
2. Client_details
Attribute name
Data type
Remarks
Clnt_Name
Clnt _id
Clnt _Password
Clnt_login id
Varchar(10)
Varchar(5)
Varchar(10)
Varchar(10)
Primary
contct_name
Secondary
contct_name
Varchar(10)
Varchar(10)
Date
Varchar(10)
Integer(10)
Varchar(10)
Varchar(10)
Varchar(10)
3.Employee_Details
Attribute name
Data type
Login_id
varchar(15)
User_id
varchar(15)
User _name
varchar(15)
Remarks
Stores the log in id of the Employee.
Stores the id of the Employee.
Stores the name of the Employee
Qualification
Address
Age
Email
Phone
Varchar(15)
varchar(50)
Integer
varchar(15)
integer
User _status
User_role
varchar(15)
Varchar(10)
4.pro_details
Attribute name
Data type
Remarks
pro_name
varchar(15)
pro_id
varchar(15)
Client_id
varchar(15)
Pro_budget
Integer(10)
Employee_id
varchar(15)
Duration
varchar(15)
Date_of_started
Date/Time
Date_of_submission Date
Description
varchar(50)
Pro_status
Varchar(5)
Pro_ownership
Varchar(10)
Pro_size
Varchar(10)
Pro_scope
Varchar(10)
Pro_effort
int
Pro_QA
Varchar(10)
Pro_reference
Varchar(10)
5.Team Table
Data type
Attribute name
Team_Id
pro_id
varchar(15)
varchar(15)
varchar(15)
varchar(15)
varchar(15)
varchar(15)
varchar(15)
Manager Name
Developer
leader
Tester
Emp_id
Data type
Stores the id of the project
Stores Manager Name
6.Module
Attribute name
module_id
module_name
pro_id
manager
leader
Stating Date
Ending Date
Module_status
Module_assign
Completed_effort
Estimated_effort
Module_QA
Module_reference
Data type
varchar(15)
varchar(15)
varchar(15)
varchar(15)
varchar(15)
datetime
datetime
Varchar(15)
Varchar(15)
int
int
Varchar(10)
Varchar(10)
Reject_Description Varchar(10)
7. Task_details
Data type
Stores the id of the module.
Stores the name of the module.
Stores the id of the project.
Stores the id of the manager who handles the project.
Stores the id of the leader who handles the project.
Stores the starting date of the module completed.
Stores the ending of the module completed.
Store the status of the module.
Store who held on the module.
Store the size of the module.
Store the details about the effort of the module
Store QA part about the module
Store the reference details of documentation of the
Module.
Stores reason of rejection of task.
Attribute name
module_id
Task_id
Task_name
pro_id
leader
developer
Starting date
Ending Date
User_role
Phase
Task_status
Hour
Days
Priority
Estimated_Task_effort
CompletedTask__effort
Task_QA
Task_reference
Data type
varchar(15)
varchar(15)
varchar(15)
varchar(15)
varchar(15)
varchar(15)
Reject_Description
Varchar(10)
datetime
datetime
Varchar(15)
Varchar(15)
Varchar(15)
Varchar(10)
Varchar(10)
Varchar(10)
Varchar(10)
Varchar(10)
Varchar(10)
Varchar(10)
Remarks
Stores the id of the module
Stores the id of the task
Stores the name of the module
Stores the id of the project
Stores the id of the leader
Stores the id of the developer
Stores the starting date of the task completed
Stores the ending date of the task completed
Store which task assign to employee
Store which phase do a employee
Store the progress of the task
Store the hour of completed in a task
Store the days of completed in a task
Store the priority of a task
Store the details about the effort of the task
Store the size of the task
Store QA part about the task
Store the reference details of documentation of
the task
Stores reason of rejection of task.
Attribute name
Data type
Remarks
Cmp_Name
Varchar(10)
Cmp_web
Varchar(10)
Cmp_email
Varchar(10)
Cmp_ph
Integer(10)
Cmp_details
Varchar(10)
Num_pro
Integer(5)
9.Cost_details
Attribute name
Data type
Remarks
Pro_id
Pro_Total amount
Pro_payed amount
Pro_balance amount
Status
Date
Varchar(10)
Integer(10)
Integer(10)
Integer(10)
Varchar(10)
Date