SRS Effort Tracking System
SRS Effort Tracking System
Specification
for
Prepared by
Date: 31-07-2017
Contents
1 INTRODUCTION ............................................................................................................................................... 3
1.1 DOCUMENT PURPOSE ................................................................................................................................ 3
1.2 PRODUCT SCOPE ....................................................................................................................................... 3
1.3 TECHNOLOGY TO BE USED ................................................................. ERROR! BOOKMARK NOT DEFINED.
1.4 DEFINITIONS, ACRONYMS AND ABBREVIATIONS ....................................................................................... 6
1.5 DOCUMENT CONVENTIONS ........................................................................................................................ 6
1.6 OVERVIEW .................................................................................................................................................. 7
2 OVERALL DESCRIPTION .............................................................................................................................. 7
2.1 PRODUCT PERSPECTIVE ............................................................................................................................ 7
2.2 PRODUCT FUNCTIONALITY ......................................................................................................................... 8
2.3 USERS CHARACTERISTICS...............................................................................................................8
2.4 OPERATING ENVIRONMENT ....................................................................................................................... 9
2.5 DESIGN AND IMPLEMENTATION CONSTRAINTS.......................................................................................... 9
2.6 ASSUMPTIONS AND DEPENDENCIES .......................................................................................................... 9
3 EXTERNAL INTERFACE REQUIREMENTS .............................. ERROR! BOOKMARK NOT DEFINED.
3.1 USER INTERFACES ............................................................................. ERROR! BOOKMARK NOT DEFINED.
3.2 HARDWARE INTERFACE ..................................................................... ERROR! BOOKMARK NOT DEFINED.
3.3 SOFTWARE INTERFACE……………………………………………………………………………………………………………………….. 7
3.4 COMMUNICATION INTERFACE………………………………………………………………………………………………………………. 7
4 SYSTEM FEATURES……………………………………………………………………………………………………….. 7
5 UML DIAGRAMS ............................................................................. ERROR! BOOKMARK NOT DEFINED.
4.1 E R DIAGRAM ..................................................................................... ERROR! BOOKMARK NOT DEFINED.
4.2 DATABASE DESIGN ............................................................................ ERROR! BOOKMARK NOT DEFINED.
4.3 USE CASE DIAGRAM ....................................................................................................................................
4.4 ACTIVITY DIAGRAM.....................................................................................................................................
4.5 SEQUENCE DIAGRAM....................................................................................................................................5
7 .REFERENCES.....................................................................................................................................................
1 Introduction
Biggest organization will use the website for the purpose of Timesheets entry system.
Every employee will have a separate login to enter into the system and enter the
timesheets. In this project there will be 3 users like Administrator, Reporting Manager and
Employee. It is an intuitive web based time tracking system for gathering and tracking
project employee time. It is design to reduce project cost and to help you complete your
projects on time and on budget. This web application will track the effort of each employee
which will help the organization to certify them yearly or quarterly.
Effort tracking system is a web application is used to track the employee activities and
summarize all related activities with the total hours spent and percentage efficiency utilized
and generate the report for the same. This web application is more effective, quick in
providing the efficiency of employees. The system provides various metrics to analyze the
performance of the employee to the department. It helps the management to dynamically
add questions to the database.
It provides the mechanism through which the administrator can save the existing database
to the file. The employee can immediately know his capacity and the working hours weekly
once or when the task allotted to him is finished.
HTML
HTML is a standard markup language for creating web pages and web
applications. HTML describes the structure of web pages using markup. HTML
elements are the building block of HTML pages. HTML elements are represented
by tags. HTML tags label pieces of content such as “heading”,”paragraph”,”table”,
and so on.
CSS
Cascading style sheet is a style sheet language used for describing the
presentation of a document written in a markup language. Although most often
used to set the visual style of web pages and user interfaces written in HTML and
CSS. CSS is a cornerstone technology used by most website to create visually
engaging web pages, user interfaces for many mobile applications.
JAVASCRIPT
BOOTSTRAP makes the front-end web development faster and easier. It’s made
for folks of all skill levels, devices of all shaped, and projects of all sizes. Bootstrap
easily and efficiently scales your websites and applications with a single code
base, from phones to tablets to desktops with CSS media queries.
PHP
MySQL
Admin(Administrator)
He has the authority to add/delete employees, grant promotion to them.
TO DO: Describe any standards or typographical conventions that were followed when writing this
SRS, such as fonts or highlighting that have special significance. Sometimes, it is useful to divide
this section to several sections, e.g., Formatting Conventions, Naming Conventions, etc.>
1.6 References and Acknowledgments
References:
1. www.w3schools.com
2. http://www.sql-server-performance.com/articles performance.asp
3. www.codeproject.com
4. www.microsoft.com
2 Overall Description
Any Microsoft Windows 7 and higher or equivalent linux based operating system
with minimum kernel support 3.X.
PHP, HTML, CSS, JAVASCRIPT, BOOTSTRAP.
Educational level: User should be at least graduate and comfortable with English.
Experience: User should be well versed/ informed about the structure of the
program. Data entry and modification can be done only by the user suthorized for
this job.
Technical Expertise: User should be comfortable using general purpose
applications on a computer.
2.4 Operating Environment
Distributed database
Client – Server system
Operating system: windows
Database: SQL database
Platform: java
Since the DBMS being used in this project is My SQL, and the web server is PHP
which are free open source tools the server technologies are out of any guarantees,
unless specifically purchased for enterprise environment.
Due to limited featured of DBMS being used, performance tuning features will not
be applied to the queries and thus the system may become slow with the increase
of data records being store.
Due to limited features of DBMS database auditing will not be provided.
As the application runs over a network environment, well documented security
policy is required to prevent and safeguard data as well as services over the
network.
The number of domains being selected by the user does not change.
The subject types(i.e. elective, core , lab, term paper and dissertation) do not
change.
The number of semester programs in the client organization remains unchanged.
3 External Interface Requirements
LOGIN SCREEN
This will be the first screen to be displayed. It will allow the user to acess different sections of the
system according to the user’s role. Various fields available to screen will be as follows:-
ROLE:- This attribute will describe the privileges provided to users according to their roles :
Administrator , Manager , Employee and reviewer.
HOME SCREEN
This screen will be accessible to users with assigned role . it will allow the user to check the related
information according to roles like employee, manager etc. Home screen contain different
information for each type of user.
This screen will be accessible to all users, it contain the objective plan of the user and show the
marks in different categories according to their performance.
Screen resolution of at least 800 x 600 pixels is required for proper and complete
viewing of screens. Higher resolutions in wide-screen mode will be better for a
better view.
Support for printer is require. This implies that appropriate drivers should be
installed and printer device should be connected for printing of reports and
marksheets.
A network connection is required to make the web service accessible on other
systems connected over the network.
3.3 Software Interfaces
Screen resolution of at least 800 x 600 pixels is required for proper and complete
viewing of screens. Higher resolutions in wide-screen mode will be better for a
better view.
Support for printer is require. This implies that appropriate drivers should be
installed and printer device should be connected for printing of reports and
marksheets.
A network connection is required to make the web service accessible on other
systems connected over the network.
4.1 Security
The application will be password protected. Users will have to enter correct username,
password and role in order to access the application modules allowed to their privilege.
4.2 Maintainability
The application will be password protected. Users will have to enter correct username,
password and role in order to access the application modules allowed to their privilege.
4.3 Portablity
The application will be easily portable among any windows or linux based systems that
have IIS web server and Mysql database installed.
UML Diagrams
4.4 E-R Diagram