Professional Documents
Culture Documents
Version 3
18th March, 2015
Team ABC
Version 3
1|Page
PREFACE
This document represents the Software Requirements Specification for the Web Application Project
on Corporate Employee Welfare. The document begins with an Introduction section that describes
the purpose of the document and what is considered to be in the scope of this document as well as
what is outside the scope of this document.
The next section is an Overall Description of the requirements and functions. This section includes
the overall constraints that the project is working within as well as the assumptions made by the
project as far as the defining the requirements is concerned. Lastly, the project dependencies are also
listed in this section.
The Specific Requirements section comes next and is the most important section of this document.
The Specific Requirements section also describes the Functional and Non Functional Requirements
that are to be met by the Corporate Employee Welfare.
2|Page
Table of Contents
1.0
Introduction
1.1
Purpose
1.2
Scope
1.3
1.4
References
1.5
Technologies to be used
Product Perspective
2.2
2.3
Product Function
2.4
User Characteristics
2.5
Constraints
2.6
2.7
2.8
2.9
Project Scheduling
3.0
Requirements
4|Page
PAGE NO.
6
8
8
9
10
10
12- 14
Introduction:
Corporate Employee Welfare is the Web based application. Corporate Employee Welfare means the
efforts to make life worth living for workmen. It also means anything done for the comfort and
improvement, intellectual or social, of the employees over and above the wages paid which is not a
necessity of the industry. . The system has the facility to give a unique id for every employee and
stores the details of every employee and the staff automatically.
1.1
Purpose:
In this project, the user can easily perform some basic functionalities like upload, Report generation.
It helps the employees to perform complex task very easily. The admin can also see what their
employees are currently doing instead of going and asking them. It will provide a platform for sharing
views, leave proposal, claim and project proposal.
The main purpose of this application is to maintain data easily in tabular form as well as it provides
the facility of editing data in an easy way. However this application can easily understand by
everyone and less time consuming.
1.2 Scope:
The Scope of the Corporate Employee Welfare includes:
There are two basic user : Employee and Admin
Registration and Login for employees
Project proposal by employees including project details
Leave application by employee followed by approval by Admin
Posting information regarding meetings and seminars
Application for promotion by employees
Claim
5|Page
1.4 References:
a. www.wikipedia.com
b. www.w3schools.com
Meetings and
Seminars
1.Future
Meetings
2.Seminars
6|Page
Leave Management
1.Leave approval
2.Reimbursement
Project Management
1.Project
proposal
2.Join Project
3.Project
Approval
Search
Claim
2.3Product Functions:
The following are the functions of CEW:The employee of all ranks can register in CEW by providing their basic details.
Employees can search for other employees by providing the employee id.
Employees can apply for leave.
They can post their ideas for new project or can join existing project.
They can share details of meetings and seminars.
They can also apply for promotions based on their qualification.
They can also claim for reimbursement.
2.4User Characteristics:
The CEW application will consist of two users- Employee and Admin. It provides high user
interface. Only admin has access to the database. He can change or update the database.
Employees require only basic knowledge of computers. User or employee can apply for leave,
can post their project ideas, can claim for reimbursement and can share details of meetings and
seminars.
2.5 Constraints:
1. Login and password is used for the identification of users.
2. Only registered employees will be authorized to use the services.
3. Limited to HTTP/HTTPS.
4. This system is working for single server.
5. Migration of all existing employee data on paper to the database.
7|Page
USE CASE
Registration & Login
Authentication
Leave Application
Leave Approval
Experience & Qualification
Promotion
Project proposal
Project Approval
Meetings & Seminars
Claim
Bills and Proofs
8|Page
DESCRIPTION
Employees will login by their registered id
Admin will give them authentication
Employees will apply for leave
Admin will approve the leave
Employees will post about their Experience and Qualification
Employees will apply for promotion
Employees will propose a new project or join existing one
Admin will approve the project according to its feasibility
Employees and admin will post about meetings and seminars
Employees can claim for reimbursement
Employees need to upload bills and proofs for claim
Users- Employees are users who will interact with the system and use the services provided
by the software.
Developers- Developers require tools and software to implement the demands of users.
Decision Makers / CSR Officials- Within the organisation there will be decision making
structure that relate to the system under development. These include the managers of the
developer team, user manages in both user and developer side.
In this project we are using V model. V- Model means Verification and Validation
model. Just like the waterfall model, the V-Shaped life cycle is a sequential path of
execution of processes. Each phase must be completed before the next phase
begins. Testing of the product is planned in parallel with a corresponding phase of
development.
Advantages of V-model:
2.9Project Scheduling
TIMELINE CHART
9|Page
PERT CHART
GANTT CHART
10 | P a g e
3. Requirements
3.1 Functional Requirements
3.1.1 User Registration and login - employee can register and get unique id and password for the
login
Project Management employee can suggest, propose, and can join with other
projects
Leave Management employee can apply for leave
Meetings and Seminars employee can get and share information regarding meetings
and seminars
Promotion employees can apply for promotion which will be approved by admin
based on their qualification
3.1.2 Admin Authentication of employee information
Leave approval
Project approval and suggestions
Update information regarding meetings and seminars
Development End
PHP, HTML, AJAX, JAVASCRIPT, CSS, MYSQL, OS (Windows)
11 | P a g e
12 | P a g e
13 | P a g e
14 | P a g e
15 | P a g e
16 | P a g e
17 | P a g e