activity tracker and skills estimation system

3
Activity Tracker and Skills Estimation System Activity Tracker and Skills Estimation System Objective: Activity Tracker and Skills Estimation System (ATSES) is an automated system that can be useful to employees and the managers in any functional organization. ATSES gives the facility to define the tasks in the organization and also allows the managers to track the efforts spent by the employee for that particular task. A report generation facility is supported in ATSES that allows the managers to analyze which are those skills by employee are utilized and those which are not utilized. This tool can help managers for effort estimation per task. This tool helps employees to document their efforts and analyze Functional Requirements: Following is a list of functionality of the system. More functionality that you find appropriate can be added to this list. And, in places where the description of functionality is not adequate, you can make appropriate assumptions and proceed. Functionality: When the user types in the URL of the website, a Welcome page is shown which has a login form. Login functionality should check the authenticity of the user from the database. If the user is not an authenticated user, he/she should be directed to the registration screen Menu should contain following screens Registration Screen Each user of this system should register him self with personal details and skill set. User will select a manager from drop down list. An auto email will be sent to corresponding manager User becomes authenticated user when Manager approves him (Employee allocation screen). Task allocation Screen Manager will allocate the task to user by using this screen. If employee is the user then he/she will be able to assign a task to self. Each task should be associated with minimum one skill set. Task define Screen Manager will add a new task in task database by using this screen Effort capture screen

Upload: raaz-nandikolla

Post on 27-Mar-2015

170 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Activity Tracker and Skills Estimation System

Activity Tracker and Skills Estimation System

Activity Tracker and Skills Estimation System

Objective:Activity Tracker and Skills Estimation System (ATSES) is an automated system

that can be useful to employees and the managers in any functional organization. ATSES gives the facility to define the tasks in the organization and also allows the managers to track the efforts spent by the employee for that particular task. A report generation facility is supported in ATSES that allows the managers to analyze which are those skills by employee are utilized and those which are not utilized. This tool can help managers for effort estimation per task. This tool helps employees to document their efforts and analyze

Functional Requirements:Following is a list of functionality of the system. More functionality that you

find appropriate can be added to this list. And, in places where the description of functionality is not adequate, you can make appropriate assumptions and proceed.

Functionality:

When the user types in the URL of the website, a Welcome page is shown which has a login form. Login functionality should check the authenticity of the user from the database. If the user is not an authenticated user, he/she should be directed to the registration screen

Menu should contain following screens

Registration ScreenEach user of this system should register him self with personal details and skill set. User will select a manager from drop down list. An auto email will be sent to corresponding manager User becomes authenticated user when Manager approves him (Employee allocation screen).

Task allocation ScreenManager will allocate the task to user by using this screen. If employee is the user then he/she will be able to assign a task to self. Each task should be associated with minimum one skill set.

Task define ScreenManager will add a new task in task database by using this screen

Effort capture screenEmployee will use this screen to capture the efforts spent on each task every day. The efforts are in terms of minutes. Employee can mark the efforts for a day till day+2.

Effort report screen1Employee will use this screen to generate report for specified duration (start and end date) for specific task or for all tasks

Effort Report Screen2

Page 2: Activity Tracker and Skills Estimation System

Activity Tracker and Skills Estimation System

Manager will use this screen to generate effort report of all the employees reporting to him. The reports can be generated using various options like duration wise, employee wise, task wise, skill set wise etc.

Auto-generated reportPer week, month and quarter, auto generated reports will be prepared by SATS for each employee. The report will be sent to each employee and corresponding manager through email. Manager will receive in email a consolidated report of all employees under him/her for each week, month and quarter.

Employee Allocation ScreenManager will allocate an employee under him/her by using this screen. An auto email will be sent to the employee who has requested for allocation

Employee De-allocation ScreenManager will use this screen to de allocate an employee under him. In such case ‘Bench’ will be the manager of this employee

Change Manager Request ScreenAn employee with manager ‘Bench’ can request for new Manager by using this screen. An automated email will be sent to corresponding manager to allocate.

Non-Functional Requirements Secure access of confidential data (user’s details). SSL can be used. 24 X 7 availability Better component design to get better performance at peak time Flexible service based architecture will be highly desirable for future extension

Modules

After looking at the functional requirements it is identified that we can divide the system into following modules such as:

Employee Management.

Tasks Management.

Effort Tracking and Report Generation.

Reports.

Security.

Users of the System

This system should be designed to support the following users:

Manager.

Employee.

Others.

Development Architecture1. Design Model - MVC Model -2

2. Framework – J2EE

Page 3: Activity Tracker and Skills Estimation System

Activity Tracker and Skills Estimation System

3. Database - Oracle

4. Application Server - Apache Tomcat Server

5. Operating System - Windows 95/98/XP

Hardware requirements

PC with 2 GB hard-disk and 256 MB RAM