+ All Categories
Home > Documents > MNERGA SRS by Adroit.explorer

MNERGA SRS by Adroit.explorer

Date post: 13-May-2017
Category:
Upload: amant
View: 214 times
Download: 0 times
Share this document with a friend
21
MNREGA Program Administrator Version 1.0 Software Requirements Specification 28 Jan,2013 adroit.explorer adroit.explorer/Amity University, Haryana Page 1 Software Requirement Specification Amity University, Haryana Haryana-122413 Team Member Umesh Gupta Amant Kumar Team Guide Ajay Kumar Department of Computer Science and Engineering
Transcript

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 1

Software Requirement Specification

Amity University, Haryana

Haryana-122413

Team Member

Umesh Gupta

Amant Kumar

Team Guide

Ajay Kumar

Department of Computer Science and Engineering

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 2

Table of Contents

Description Page No.

1. Introduction

1.1 Purpose ………………………………………………………............... 3 1.2 Scope ………………………………………………………............... 3 1.3 Definitions, Acronyms and Abbreviations ……………………....... 4 1.4 References ………………………………………………………... 5 1.5 Technologies to be used ………………………………………… 6 1.6 Overview ………………………………………………………... 6

2. Overall Description 2.1 Product Perspective ………………………………………………… 7 2.2 Software Interface ………………………………………………... 7 2.3 Hardware Interface ………………………………………………... 8 2.4 Product Functions .……………………………………………….. 8 2.5 User Characteristics ……………………………………………….. 9 2.6 Constraints ...…………………………………………………….... 9 2.7 Architecture Design ……………………………………………….... 10 2.8 Use Case Model Description ..……………………………………….. 11 2.9 Class Diagram ………………………………………………………… 12

2.10 Sequence Diagrams ………………………………………………… 13 2.11 Database Design

2.11.1 ER Diagram ………………………………………………… 14 2.11.2 Schema ………………………………………………… 15

2.12 Assumptions and Dependencies ………………………………… 16 3. Specific Requirements

3.1 Use-Case Reports …….…………………………………………... 17 3.2 Supplementary Requirements ………………………………… 21

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 3

1. Introduction 1.1 Purpose:

This MNREGA Program Administrator specifies the requirements for the software product titled NREGIS (National Rural Employment Guarantee Information System). This software is intended to implement the NREG programme vide NREGA (National Rural Employment Guarantee Act,2005).The NREGA bill essentially guarantees employment for the unemployed in rural areas for 100 days in a year, through work such as building roads, improving water supply and works that are necessary to improve infrastructure in rural areas. This information system will provide comprehensive and relevant information to consumers, managers, administrators and general public .NREGIS will also facilitate management of the available resources and information for authorized personnel.

1.2 Scope The NREGIS (National Rural Employment Guarantee Information System) provides different class of features to consumers, managers, administrators and general public. Using NREGIS the consumers can register for NREG scheme, request information regarding their employment history and upcoming opportunities of employment. NREGIS also provides information regarding other government poverty alleviation schemes and programmes like health, election registration, etc. Using NREGIS the administrators can view reports containing employment history of consumers, payments and funds disbursal. They can also aggregate feedbacks of employers under this scheme.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 4

NREGIS facilitates the managers to monitor the efficiency of employers and administrators. Managers can also view the reports in the same way as administrators. The managers can answer public queries through NREGIS. The general public can use NREGIS to view funds usage in specific areas and announced project. They can also submit queries to the managers through NREGIS. Benefits of NREGIS: 1. Enables access to right information on time that result in right decisions. 2. Assists managerial decisional process and control. 3. Manual information systems are difficult to be maintained, results in tedious paper work, needs more clerical time, causes disjointedness in information flows .NREGIS overcomes these drawbacks. 4. Enables decision-making based on facts not on subjectivity. 5. Obliterates the over dependency of expertise of any particular executive in an organization.

1.3 Definitions, Acronyms, and Abbreviations

Admin: Administrator.

NREGA: National Rural Employment Guarantee Act, 2005.

NREG Scheme: National Rural Employment Guarantee

Scheme under NREGA

NREGIS: National Rural Employment Guarantee Information

System.

HTML (Hyper Text Markup Language): It is used to create

static web pages.

JSP (Java Server Pages): It is used to create dynamic web

content.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 5

J2EE (Java 2 Enterprise Edition): It is a programming

platform, belonging to the Java platform, which is used for

developing and running distributed java applications.

WASCE (WebSphere Application Server Community

Edition): It is an application server that runs and supports the

J2EE and the web service applications.

WSAD (WebSphere Studio Application Developer ): It is a

designer toolkit which is designed to develop more complex

projects by providing a complete dynamic web service.

DB2 (IBM Database 2): It is a database management system

that provides a flexible and efficient database platform to raise a

strong "on demand" business applications.

HTTP (Hyper Text Transfer Protocol): It is a transaction

oriented client/ server protocol between a web browser and a web

server.

XML (Extensible Markup Language): It is a markup language

that was designed to transport and store data.

Ajax (Asynchronous Java Script and XML): It is a technique

used in java script to create dynamic web pages.

Web 2.0: It is commonly associated with web applications

which facilitate interactive information sharing, interoperability,

user-centred design and collaboration on the World Wide Web.

1.4 References

IBM TGMC 2013 SRS Format.

National Rural Employment Guarantee Act, 2005.

IBM TGMC Sample Synopsis.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 6

Problem Definition (Provided by IBM)

1.5 Technologies to be used: J2EE: Application Architecture.

JAVA: Application architecture.

WASCE: (WebSphere Application Server Community Edition) Web Server.

DB2: Database.

Rational: Design Tool.

Ajax: Asynchronous Java Script and XML.

XML: Extension Markup Language.

Web 2.0: RSS Feed 2.0. RAD 7.0: Development tool. LOCALIZATION: 3 Languages - Hindi, Kannada, and English.

1.6 Overview: SRS will include two sections:

Overall Description: It will describe major components of the system, interconnection and external interfaces.

Specific Requirements: It will describe the functions of actors, their role in the system and constraints.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 7

2. Overall Description: Describe the general factors that affect the product and its requirements.

2.1 Product Perspective:

The web pages (XHTML/JSP) are present to provide the user interface on client side. Communication between client user and server is provided through HTTP/HTTPS protocols.

The Client Software is to provide the user interface on system user client side and for this TCP/IP protocols are used.

On the server side web server is for Hibernate and Database server is for storing the information.

2.2 Software Interface:

Operating System: Linux, Windows.

Client on Internet: Web Browser (IE 8,Google chrome ,Mozilla Firefox).

Web Server: WAS.

Data Base Server: DB2.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 8

Development End: WSAD (J2EE, Java, Hibernate, Servlets, HTML), DB2, Web Server.

2.3 Hardware Interface:

Client Side: o Processor: Pentium IV at 1 GHz o Ram: 512 MB o Disk space: 2GB

Server Side: o Processor: Pentium IV at 1 GHz o Ram: 2 GB o Disk space: 5GB

Db2 V9.1 o processor: Pentium IV at 1 GHz o Ram: 1 GB o Disk space: 5GB

2.4 Product Functions: NREGIS implements the MNREGA program for labour, managers, accountant, administrators and general public. User: Labour Functions: Labour can register using government identification. They can check wait time for employment, and employment history by the scheme and the money earned. Consumers can view employment opportunities by skills and capabilities. Consumers can obtain information regarding other poverty alleviation schemes and programmes like health, election registration, etc., and other information like ration cards, ration shops, vocational education etc. They can also provide feedback of employers under NREGA. Users: Administrators Functions: Administrators can view detailed history of users, their employment history, payments received and feedback.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 9

They can check funds disbursal in the local area. Administrators can aggregate feedback of employers under this scheme. Users: Managers Functions: Managers are provided all the functionalities as of administrators. In addition they can track work progress, Number of people employed and feedback of employer’s .Managers can answer queries. Users: Accountant Functions: Accountant releases the money to worker accounts and can review the tenders for work across places. Users: General Public Functions: General public can view listing of funds usage in specific areas and announced projects. They can submit queries to Managers and receive auto-acknowledgement using numbers which can be followed up in a queue.

2.5 User Characteristics:

Every user should be Comfortable of working with computer and net browsing. He must have basic knowledge of English too.

Familiarity with the stages and processes involved in the implementation of NREGA

2.6 Constraints:

Limited to HTTP/HTTPS.

GUI is only in English.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 10

2.7 Architecture Design:

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 11

2.8 Use Case Model Description:

Labour: Can interact with manager.

Can give feedback.

Checks wait time for employment.

Can print job card.

Can demand for work.

Check employment history.

Administrators: Can updates new schemes.

Check all feedback.

Can see all details of users.

Can update employments schemes.

Can update other benefits.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 12

Can update fund.

Managers:

Responds to feedback.

View efficiency of administrator and labour as well. Accountant:

Manage fund.

Release fund to labour account.

Review of tender of work across places. General Public:

Can give feedback and receive respond.

Can see the usage of fund (web based). 2.9 Class Diagram:

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 13

2.10 Sequence Diagrams:

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 14

2.11 Database design:

2.11.1 ER Diagram:

2.11.2 Schema:

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 15

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 16

2.12 Assumptions and Dependencies:

The details related to the Schemes and fund provided manually.

Administrator is created in the system already for this we add a particular keyword with the username of the System user to differentiate among a simple labour, Administrator, manager and accountant.

Roles and tasks are predefined.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 17

3. Specific Requirements 3.1 Use Case Reports: 3.1.1 Labour use-case report:

Use case Description

Sign in The labour has to sign in order to.

View profile Every registered labour has his/her own profile containing personal details.

Update profile The labour has the option to update his/her own profile.

View employment history

Has employment history.

Demand for work Demands employment, if don’t have any work

Demand for work by skills

Demands employment by his/her skills and capabilities, if don’t have any work

Check wait time Can see the time for next employment.

Gives feedback Can gives employments feedback

Print job card Can print his/her job card.

Updates bank detail Can update his bank detail.

Check other benefits Checks other poverty alleviation schemes and programmes like health, election registration, etc.

Checks employment history of others

Checking employment history of others that have the same name and address in the local area. This is to ensure that they are not being misrepresented elsewhere.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 18

3.1.2 Manager use-case report:

Use case Description

Sign in The labour has to sign in order to.

View profile Every registered manager has his/her own profile containing personal details.

Update profile The labour has the option to update his/her own profile.

View administrator efficiency

Can see the efficiency of admin

View employees efficiency

Can see the efficiency of employees (Positive feedback, number of people employed).

Responds to public reviewer’s queries

Can responds to the queries of public reviewer

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 19

3.1.3 Accountant use-case report:

Use case Description

Sign in The labour has to sign in order to.

View profile Every registered manager has his/her own profile containing personal details.

Update profile The labour has the option to update his/her own profile.

Manage fund Can manage the fund, came from respective schemes of employment.

Release money in Labour’s bank

Can release the money earned in labour’s bank account.

Review of tender Can review the tender of work places nearby.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 20

3.1.4 Admin use-case report:

Use case Description

Sign in The labour has to sign in order to.

View profile Every registered manager has his/her own profile containing personal details.

Update profile The labour has the option to update his/her own profile.

View all feedback Can view all the feedback.

Responds to public feedback

Can also respond to public feedback.

Updates employment schemes

Will updates all employment schemes available.

Updates other benefits Will updates all other benefits ,like poverty alleviation schemes and programmes like health, election registration, etc.

Authenticate manager / accountant

Will authenticate the manager/accountant registration.

Updates fund Will updates fund ,available by that schemes

View all details of users

Can see all details of all users.

View activity log Can see activity log of all user.

MNREGA Program Administrator Version 1.0

Software Requirements Specification 28 Jan,2013

adroit.explorer

adroit.explorer/Amity University, Haryana Page 21

3.1.5 Public Reviewer use-case report:

Use case Description

Submit queries Can submit any queries related to anything.

See web based fund usage Can see all web based fund usage.

3.2 Supplementary Requirements: 1. 24 X 7 availability. 2. Secure access of confidential data (user’s details). 3. Complete confidentiality and non-disclosure of users and administrators unless authorized by government.


Recommended