Web Application for task management which will include assigning Task as per hierarchy of the company, activity performed against task, Public Task, Private task, opening and closing task, file attachement, pic attachement, time calculation from starting to closing
## Deliverables
Task Management Web Portal
Features:
1. User - Add, Edit, Delete and Search
2. Task - Add, Edit, Delete and Search
3. Activities - Add, Edit, Delete and Search
4. Schedule - Created from Task and Activities - Searchable
5. Reports - Grid Based
Brief Use Cases:
1. Users:
a. User - Add, Edit, Delete and Search
b. After user is created, he/she will be assigned under another
user. One user may be assigned under multiple persons.
c. Some user will be common - such as front desk
d. User is moveable that means users can be transferred to work
under another user.
e. There will be users of Administrative type who can create,
assign and change the users.
f. Users are not self registered. Administrator will create it.
g. Users of Highest authority (Such as MD can see anyone's task
and activities and assign the same). Finance Director can
see and assign task to any one working under him. That means
it will maintain the hierarchy as created by the Administrator.
If an employee reports to three persons above, all of the above
can assign task to him.
h. Assignment is always top to bottom. Not from bottom to top.
i. Fields Required from Business Point of View:
1. Name
2. Role such as Admin, General, Common - select from
Authority table
3. Reporting to - User to whom he/she report
- Search from list of employees
4. Designation - Comes from Designation table
5. Company - Select from Company Table
6. Tel
7. Tel Extension
8. Cell Phone
9. Email
10. Address
11. Country - Select
12. City - Select (Ajax Based)
13. Post Box
14. Postal Code
j. Password Retrieval by email by self
k. Password change by Self
l. User Login etc
m. Block Users
n. Lock login for failed try of more than 5 times
o. 4 digit Alpha Security Code entry during user log in
2. Task
a. Add, Edit, Delete, Search of Tasks.
b. Higher authority can assign tasks to a person reporting to him
c. Task can copied
d. Task can be reposted
e. Task may have starting time and date
f. Task can have a file attachment
g. Task can be created by one and owner can be different
h. The following fields are required from business point of view:
1. Task has title and description
2. Task has status - complete, incomplete, ongoing, cancelled etc.
3. Task has priority set by person who created the task
4. Task has a progress label
5. Task can be public or private
6. Task can have version
7. Task can have web link
8. Task can have a owner and owner can close it.
Task receiver cannot close it.
9. Task may have a deadline to complete
10. Task will show time spent so far
11. Task has title
12. Task has description
i. Tasks can be printed
j. Task list can be sorted if clicked on column headings
3. Activities
a. Add, Edit, Delete, Search of Activities
b. Activities are posted by assigned person
c. Activities are associated with specific tasks
d. Activities can have a file attachment
e. The following fields are required from business point of view:
1. Activity description - first line will show in the grid.
If clicked on "more" will show details
2. Activity can be public or private
3. Activity can have web link
4. Schedule :
a. Schedule is created from tasks, combination of all
tasks are schedule
b. Schedule can be printed
c. Schedule can be for self
5. Reports:
a. My Tasks
b. My Tasks for today
c. My Schedule
d. Task for people works under me, select the person
from drop down list
e. Schedule for other people works under me
f. What have I done today? Printing activity report for self
g. Top Management Report who has administrative authority
i. Who did what today (activity for all sorted by name
ii. Tasks and completion % Can be sorted by column names
iii. List of incomplete tasks
iv. List of completed tasks
h. Task reports in grid can be sorted if clicked
on column headings
i. Dashboards - every user will get a dashboard showing at
least the following
1. Total tasks to be completed
2. Total Tasks to be completed today
3. No of high priority jobs
iv. High priority jobs to be completed today
v. Jobs exceeded deadlines
6. Technology
a. Asp.net (C#)
b. MS SQL Server 2008
c. Go Daddy Hosting
d. Dot Net Framework 2.5/3.5
e. Three Tier Development (Presentation, Business Logic, Data)
7. Conditions:
a. Complete Requirement Analysis By the Developer
b. Interface Design and Approval
c. Coding
d. Testing
e. Completion
f. Complete source code of all work done (so that I may modify
it in the future).
g. All other conditions posted in the legal section.