Beruflich Dokumente
Kultur Dokumente
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
Employee 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 screen1
Employee will use this screen to generate report for specified duration (start and
end date) for specific task or for all tasks
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 report
Per 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.
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.
• Manager.
• Employee.
• Others.
Development Architecture
Activity Tracker and Skills Estimation System
Hardware requirements
PC with 2 GB hard-disk and 256 MB RAM