corporate employee welfare srs

17
1 | Page CORPORATE EMPLOYEE WELFARE Version 3 Software Requirements Specification 18 th March, 2015 Team ABC Team ABC CORPORATE EMPLOYEE WELFARE Software Requirements Specification Version 3 Team Guide: Prof. Senthilnathan Members: Vartika Dwivedi (12bce0409), Krishna Nand Pandey (12bce0027), Ankit Aggarwal(12bce0433) College Name: VIT University Department: Computer Science

Upload: krishnapandey

Post on 17-Jan-2016

67 views

Category:

Documents


1 download

DESCRIPTION

All the Employee related data will be maintained online. Employer can have an eye on the employee.Employee can also post about new projects and can jaoin new projects.Employee can apply for leave which willl be approved by admin.Employee can also post about meetings and seminars.

TRANSCRIPT

Page 1: Corporate Employee Welfare SRS

1 | P a g e

CORPORATE EMPLOYEE WELFARE Version 3 Software Requirements Specification 18th March, 2015 Team ABC

Team ABC

CORPORATE EMPLOYEE WELFARE

Software Requirements Specification Version 3 Team Guide: Prof. Senthilnathan

Members: Vartika Dwivedi (12bce0409), Krishna Nand Pandey (12bce0027),

Ankit Aggarwal(12bce0433)

College Name: VIT University

Department: Computer Science

Page 2: Corporate Employee Welfare SRS

2 | P a g e

Team ABC/ VIT

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.

Page 3: Corporate Employee Welfare SRS

3 | P a g e

Table of Contents

1.0 Introduction

1.1 Purpose

1.2 Scope

1.3 Definition, Acronyms, and Abbreviations

1.4 References

1.5 Technologies to be used

2.0 Overall Description

2.1 Product Perspective

2.2 Work Breakdown Structure

2.3 Product Function

2.4 User Characteristics

2.5 Constraints

2.6 Use Case Diagram

2.7 Assumptions and Dependencies

2.8 Stake holders and Process Model Identification

2.9 Project Scheduling

3.0 Requirements

3.1 Functional requirements

3.2 Non-functional requirements

3.3 Software Interface

3.4 Hardware Interface

4.0 User Interface Screen

Page 4: Corporate Employee Welfare SRS

4 | P a g e

LIST OF FIGURES AND TABLES PAGE NO.

WORK BREAKDOWN STRUCTURE (FIGURE) 6

USE CASE DIAGRAM (FIGURE) 8

USE CASE DESCRIPTION (TABLE) 8

TIMELINE CHART (FIGURE) 9

PERT CHART (FIGURE) 10

GANTT CHART (FIGURE) 10

USER INTERFACE SCREENS (FIGURE) 12- 14

Page 5: Corporate Employee Welfare SRS

5 | P a g e

Software Requirements Specification

1.0 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 1.3 Definitions, Acronyms, and Abbreviations: HTML (Hyper Text Mark-up Language): It is used to create static web pages. MYSQL Database: It is a database management system that provides a flexible and efficient

database platform to raise a strong "on demand" business applications.

CSS (Cascading Style Sheets): It is used to give style to web pages.

HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between

a web browser and a web server

Page 6: Corporate Employee Welfare SRS

6 | P a g e

1.4 References:

a. www.wikipedia.com

b. www.w3schools.com

1.5 Technologies to be used:

MYSQL: Relational Database Management System.

RATIONAL ROSE SOFTWARE

Microsoft Visio

Stylesheet

Komodo Edit: HTML editor

2.0 Overall Description:

2.1 Product Perspective: The Corporate Employee Welfare is for the benefit of the employees. It helps them to do

tedious task in a simple way. It helps them in increasing their productivity and in turn

increasing the productivity of the organisation. The system accesses the databases of the

organization to make the request and approval easy. The employees is given front end

dashboard to access all the functions provided.

2.2 Work Breakdown Structure

CORPORATE EMPLOYEE WELFARE

Registration and loginMeetings and

Seminars

1.Future Meetings

2.Seminars

Leave Management

1.Leave approval

2.Reimbursement

Project Management

1.Project proposal

2.Join Project

3.Project Approval

Search Claim

Page 7: Corporate Employee Welfare SRS

7 | P a g e

2.3 Product 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.4 User 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.

Page 8: Corporate Employee Welfare SRS

8 | P a g e

2.6 Use Case Diagram :

USE CASE DESCRIPTION

Registration & Login Employees will login by their registered id

Authentication Admin will give them authentication

Leave Application Employees will apply for leave

Leave Approval Admin will approve the leave

Experience & Qualification Employees will post about their Experience and Qualification

Promotion Employees will apply for promotion

Project proposal Employees will propose a new project or join existing one

Project Approval Admin will approve the project according to its feasibility

Meetings & Seminars Employees and admin will post about meetings and seminars

Claim Employees can claim for reimbursement

Bills and Proofs Employees need to upload bills and proofs for claim

Page 9: Corporate Employee Welfare SRS

9 | P a g e

2.7 Assumptions and Dependencies:

Employees will be consisting of unique id Admin provide the authentication Only limited information of employees will be shared All the decision is made by admin only Every employee has access to all the features of CEW

2.8 Stake Holders and Process Model Identification

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:

Simple and easy to use.

Testing activities like planning, test designing happens well before coding. This saves a lot

of time. Hence higher chance of success over the waterfall model.

Proactive defect tracking – that is defects are found at early stage.

Avoids the downward flow of the defects.

Works well for small projects where requirements are easily understood.

2.9Project Scheduling

TIMELINE CHART

Page 10: Corporate Employee Welfare SRS

10 | P a g e

PERT CHART

GANTT CHART

Page 11: Corporate Employee Welfare SRS

11 | 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

3.2 Non Functional Requirements

Usability- helps the employees to share the ideas, innovate, connect and work in effective

and healthy manner

Security- System is authenticated so once the employee is registered he gets a unique id

and password

Availability- application will be available for 24*7 for both user and admin

Privacy- only limited information of the user is shared.

Portability – the system will run on windows xp, vista, 7, and 8

Capacity- it has the capacity to register all the employees of the organization

Performance – there will be no delay in functioning of CEW

3.3 Software Interface:

Client on Internet

Web Browser- Chrome, Mozilla, Internet Explorer, Operating System- Windows 7, 8

Client on Intranet

Web Browser- Chrome, Mozilla, Internet Explorer, Operating System- Windows 7, 8

Data Base Server MYSQL, Operating System -Windows 7, 8

Development End PHP, HTML, AJAX, JAVASCRIPT, CSS, MYSQL, OS (Windows)

Page 12: Corporate Employee Welfare SRS

12 | P a g e

3.4 Hardware Interface: Client Side:

Browser- Internet Explorer - 6

Processor- Intel Pentium III or AMD -800 MHz

RAM- 128 MB

Disk Space- 100 MB Server Side:

Browser- Internet Explorer - 6

Processor- Intel Pentium III or AMD -800 MHz

RAM- 1 GB

Disk Space- 3.5 GB

4 User Interface Screens:

Page 13: Corporate Employee Welfare SRS

13 | P a g e

Page 14: Corporate Employee Welfare SRS

14 | P a g e

Page 15: Corporate Employee Welfare SRS

15 | P a g e

Page 16: Corporate Employee Welfare SRS

16 | P a g e

Page 17: Corporate Employee Welfare SRS

17 | P a g e