Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5 Tools Used 1.6 References 1.7 Overview 2. Overall Description 2.1 Product Perspective 2.2 Software Interface 2.3 Hardware Interface 2.4 Communication Interface 2.5 Constraints 2.6 ER Diagram 2.7 Use-case model Survey 2.8 Architecture Design 2.9 Software Design 3. Specific Requirements 3.1 Use-case Reports 3.2 Activity Diagrams 3.3 Sequence Diagrams
1. INTRODUCTION
1.1 Purpose
The MAHATHMAGANDI NATIONAL RURAL EMPLOYEEMENT GUARENTEE ACT (MNREGA) is an act to provide for the enhancement of livelihood security of the households in rural areas of the country by providing a legal guarantee for one hundred and fifty days of employment in every
financial year to adult members of any rural household willing to do public work-related unskilled manual work at the statutory minimum wage of 120. The programme was widely criticized as no more effective than other poverty reduction programs in India.
1.2 Scope
Aim of improving the purchasing power of the rural people, primarily semi or un-skilled work to people living in rural India, whether or not they are below the poverty line.
There are four basic users: General user/Labours, Administrators, Managers, Public reviewers of Activities, Accountant.
Web Sphere Application Server Community Edition. It is an application server that runs and supports J2EE and web service applications.
DB2
Database_2.A database management system that provides a flexible and efficient database platform to maintain records of students, teachers, admin and dm.
JSP
Java Server Pages. It is used to create dynamic web content.
J2EE
Java 2 Enterprise Edition. A programming platform which is a part of java platform for developing and running distributed java.
UML
Unified Modeling Language is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document
XML
Extensible Markup Language is a text based format that let developers describe, deliver and exchange structured data between a range of applications to client for display and manipulation.
RAD
Rational Application Developer is a development tool that helps to design web pages and also helps to design the diagrams like ER, Database schema diagrams and to generate DDL.
AJAX
Asynchronous JavaScript and XML is a technique used in java script to create
dynamic WebPages.
Web 2.0
It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web. HTTP Hyper Text Transfer Protocol It is a transaction oriented client/ server protocol between a web browser and a web server.
Java 2 Enterprise Edition. A programming platform which is a part of java platform for developing and running distributed java.
UML
Unified Modeling Language is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document
XML
Extensible Markup Language is a text based format that let developers describe, deliver and exchange structured data between a range of applications to client for display and manipulation.
AJAX
Asynchronous JavaScript and XML is a technique used in java script to create
dynamic WebPages.
Web 2.0
It is commonly associated with web applications which facilitate interactive information sharing, interoperability, user-centered design and collaboration on the World Wide Web.
WASCE
Web Sphere Application Server Community Edition (from now on WASCE) is a free, certified Java EE 5 server for building and managing Java applications. It is IBM's supported distribution of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. Over 15 WASCE developers are committers in the Apache Geronimo project.
RAD
IBM Rational Application Developer for Web Sphere Software (RAD) is an integrated development environment (IDE), made by IBM's Rational Software division, for visually designing, constructing, testing, and deploying Web services, portals, and Java (J2EE) applications.
DB2
DB2 Database is the database management system that delivers a flexible and cost effective database platform to build robust on demand business applications and supports the J2EE and web services standards.
All the data is manually entered into computer at the block level from where the after verification approval is given and job card is issued.
Manually attendance is taken at the worksite and entered into muster roll and this muster roll is manually send to the block level for entry into the data base and preparation of wages. This being time consuming exercise which results in delay in wages to workers.
Also as most of the time payment is made in cash, it takes time for the manual disbursement of salaries in cash to the workers.
Shortcomings of Present System There is no method to stop / check multiple enrollment of same person in the system.
It is difficult to monitor that after enrolled person get employment within 15 days as per the Act.
Manual maintenance of muster roll at each of the jobsite and updating of the same in the central block level computer is in itself is a challenging task. This requires lot of traveling between jobsites Gram Panchayat and blocks etc. by the programming officer.
The system is prone to intentional or unintentional manual errors. As this muster roll plays the most important role in the whole system.
NREGA is countries one of the biggest social welfare schemes implemented at the ground level across the length and breadth of the county. For effective implementation of this scheme an extensive fool proof monitoring solution is required. For this there has to be solution which is fully secured, affordable and could be easily implemented.
To address to this requirement HCL Infosystems Ltd. had come up with a fool proof, affordable and easy to implement Biometric E-Job card & Handheld Device Based Solution for NREGP. This is a solution which can be actually implemented on the ground level without much dependency on computer literate manpower.