Professional Documents
Culture Documents
Internship Project
Internship Project
Project Report
on
”E-Grampanchayat System”
At
Mwell Software Solution
Submitted By:
Mahesh Prabhakar Patil
To
Guided By:
Prof. Amit Patil
2022-23
R. C. Patel Educational Trust’s
CERTIFICATE
Director Examiner
RCP IMRD,
Shirpur
Acknowledgement
1 Introduction 1
1.1 Company Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Services Offered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 E-Grampanchayat System . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.1 Need And Motivation . . . . . . . . . . . . . . . . . . . . . . . 3
1.3.2 Detailed Problem Definition . . . . . . . . . . . . . . . . . . . 3
1.3.3 Scope of Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3.4 Benefits of Proposed System . . . . . . . . . . . . . . . . . . . 6
3 Feasibility Study 14
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Factors of Feasibility Study (TELOS) . . . . . . . . . . . . . . . . . . 14
3.2.1 Technology and System Feasibility . . . . . . . . . . . . . . . 15
3.2.2 Financial and Economical Feasibility . . . . . . . . . . . . . . 15
3.2.3 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . 15
3.2.4 Legal Feasibility . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.5 Schedule Feasibility . . . . . . . . . . . . . . . . . . . . . . . . 16
4 Proposed System 17
4.1 Proposed System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 User Privileges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3 Objective of the System . . . . . . . . . . . . . . . . . . . . . . . . . 18
5 Preliminary Design 19
5.1 Tools of data flow strategy . . . . . . . . . . . . . . . . . . . . . . . . 19
i
5.2 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.3 Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . . . . . 20
5.4 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6 Detailed Design 24
6.1 Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.2 Input and Output Design . . . . . . . . . . . . . . . . . . . . . . . . 25
6.2.1 Screenshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.3 Database structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7 Testing 34
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.1.1 White Box Testing . . . . . . . . . . . . . . . . . . . . . . . . 34
7.1.2 Black Box Testing . . . . . . . . . . . . . . . . . . . . . . . . 35
7.1.3 Validation Testing . . . . . . . . . . . . . . . . . . . . . . . . 35
7.1.4 GUI Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.2 TESTING METHODOLOGY . . . . . . . . . . . . . . . . . . . . . . 36
7.3 TEST CASES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8 Concluding Remarks 38
8.1 Strengths of System . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.2 Limitations of system . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
8.3 Scope for future development . . . . . . . . . . . . . . . . . . . . . . 39
8.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
ii
Chapter 1
Introduction
1
Mwell Software Solution
Software Development
Mwell Software Solutions believes that software development should not be re-
stricted to code creation and project delivery. It is inclusive of an accurate com-
prehension of the requirement and business goals and, on the basis of this compre-
hension, recommendations of a cost-effective solution with a fine blend of technology.
Graphic Designing
This is one of the important activities of the Mwell Software Solutions. Now
days, Peoples are easily attracted by the colorful objects. Graphic designing is also
a important factor in to the web designing. There are several designs which we make
using graphic designing. The combination of graphic designing and web develop-
ing is makes a better combination to attract the peoples and grab a big audience.
These days web developing is not only remained for code efficiency and loading
speed. It also containing well designed websites to attract more and more audience,
and graphic designing improves website design a lot. Thats why graphic design is
also an important part of Mwell Software Solutions.
Web Hosting
The important and most overlooked aspect of site development is hosting. We
offer reliable, secure and super-fast hosting services. One of the most important
things to consider when choosing a good Web hosting company is uptime, and we
managed to get our hosting uptime at 99.9. We offer many hosting plans for small
businesses. We offer all time support for web hosting.
2
Mwell Software Solution
Our project is aimed at achieving the solution for the problems that are faced by
the public in villages. Through this application public can easily contact the PDO
regarding any issues such as availing for services, complaints filling. Bill payments,
application filling and feedbacks. The PDO can easily keep track on the village
problems and managements.
Now a days people in the rural areas have to go to panchayat office in their
location to apply and get their certificates provided in that office. It requires a lot
of time and may result in work delay. The data in the office has to be maintained
manually. There is no security for the data and faults can be encountered during
entering the data mainly which require higher calculations. People also face so many
problems in their area. They complain to their respective ward members but they
may or may not respond quickly. There are many other problems in the present
day panchayat raj system. So, the E-Gram panchayat provides solutions to all the
problems in the current system. E-Gram Panchayat provides online service to the
people living in that area. All the services which are done manually are made online
3
Mwell Software Solution
in the project. The people can about their panchayat, activities notifications and
all other information related their villages. All the applications and certificates are
applied and verified online. The users on the people in the village can complain about
their problem through online. Suggestions are also accepted from the people for the
development of their village. The user can request any application, suggestion,
and complaint at anywhere and at any time. The grampanchayat provide birth
Certificate, death certificate, domicile certificate, receipts for house tax, water tax
etc. They give order for construction of road, buildings, renewal of building. They
keep records of their monthly and yearly budge.
4
Mwell Software Solution
Improved services:
Grampanchayat have much more work to do. To improve speed of the services
of grampanchayat, An objective of the proposed system is to improve the existing
system’s services. The system contains additional services than existing system.
Better performance:
It is an objective of our proposed system to provide better performance which is
managed by providing desired flexibility, fast response, ability to support changes
and ability to maintain the quality of services.
Data Efficiency:
Grampanchayat have much more information to store. That’s why, One of the
objectives of the proposed system is to store more data with a efficiency. The system
allows user to access any data at a single click.
Efficient GUI:
System is has to be user friendly. One of the objectives of the proposed system
is to provide a user friendly GUI, that will enable the user to work on clicks and
make the information transfer possible with the most common I/O devices.
5
Mwell Software Solution
Saves Time
No more time consuming paper work for Grampanchayat. The proposed system
saves more and more time of Grampanchayat Staff. Citizens also save their time to
get any type of document from grampanchayat.
Saves Money
Reduction of overhead cost involved in paperwork. It reduces the cost of services.
6
Chapter 2
Computerization
All the details regarding Grampanchayat, whether it is small or big, will be com-
puterized. All data and documents of Scheme is also computerized. No Redundant
Data As this management system will be centralized, the chances of the duplicate
data in the system are close to nil.
Automation
The automation feature of this management system will mitigate the task of
writing the papers. E.g. there is no need to write the letter to grampanchayat if
you need any document. You can go directly on website and ask for document by
sending request in simple interface.
7
Mwell Software Solution
Easy Interaction
The proposed system is make the communication easy between grampanchayat
and citizens. Citizens can visit on system any time and ask for appropriate help. As
a matter of fact, it will be easier for each individual person who is associated with
the system to be in touch as per needed.
The existing system is a manual paper work system. All the work is done man-
ually. It is time consuming. All work is required a man power. Payments was also
made manually.
Drawbacks of the existing system:
• The existing system is stand alone system.
• Report generation are also done manually.
• User does not view the detail of the entire plan together.
• Email service is not available
• Mobile message is not available
• No reminder for payments for taxes of grampanchayat.
• Online payment system is not available.
• It is too much time consuming.
8
Mwell Software Solution
User friendly
This system provides user friendliness. Because in the existing system register
work was very difficult to handle. The manual paperwork is too much complicated
and time consuming. Our proposed system solve these problems.
Data Security
The proposed system will also prevent unauthorized access to enter in the system.
At the very beginning, the administrator enters the user name and password and
checks the permission to use that software. All other data regarding schemes is also
secured.
Data redundancy
System is avoid duplicate data entries. The data is stored only once. Which can
be accessed at any time and at any place. So it can be minimized but cannot be
removed completely. System reduces duplicate entries to reduce storage usage.
Easy to access
Data can be accessed easily. Searching or getting information of a particular is
easy. Once authorised user enters in the system, it is easy to access any data.
Cost Reduction
It requires less amount of cost as compared to existing system. All the cost of
paperwork is reduced. Papers are required only for report generations.
Security mechanism
All data is secured. Database can be secured by applying password in encryption
and decryption techniques. All data stored in the system is secured. The system
prevents unauthorised users to enter in it.
9
Mwell Software Solution
10
Mwell Software Solution
Waterfall approach was first SDLC Model to be used widely in Software En-
gineering to ensure success of the project. In ”The Waterfall” approach, the whole
process of software development is divided into separate phases. In this Waterfall
model, typically, the outcome of one phase acts as the input for the next phase
sequentially..
• Software Specification
Platform : Windows 7 or above
Languages : HTML, CSS, Bootstrap, Javascript, Jquery, PHP
Database : MYSQL
Server : Xamp+Apache Server
Framework : Bootstrap
11
Mwell Software Solution
Waterfall Model
All these phases are cascaded to each other in which progress is seen as flowing
steadily downwards (like a waterfall) through the phases. The next phase is started
only after the defined set of goals are achieved for previous phase and it is signed
off, so the name ”Waterfall Model”. In this model, phases do not overlap
System Design
springs asynchronous, no blocking architecture means you can get more from your
computing resources.
Implementation
With inputs from the system design, the system is first developed in small pro-
grams called units, which are integrated in the next phase. Each unit is developed
and tested for its functionality, which is referred to as Unit Testing.
12
Mwell Software Solution
Deployment of system
Once the functional and non-functional testing is done; the product is deployed
in the customer environment or released into the market.
Maintenance
There are some issues which come up in the client environment. To fix those
issues, patches are released. Also to enhance the product some better versions are
released. Maintenance is done to deliver these changes in the customer environment.
13
Chapter 3
Feasibility Study
3.1 Introduction
After doing the project E-Grampanchayat System, study and analysing all the
existing or required functionalities of the system, the next task is to do the feasibility
study for the project. All projects are feasible-given unlimited resources and infinite
time. Feasibility study includes consideration of all the possible ways to provide
a solution to the given problem. The proposed solution should satisfy all the user
requirements and should be flexible enough so that future changes can be easily
done based on the future upcoming requirements. There are many different types
of feasibility. Such as Economical Feasibility, Technical Feasibility, Operational
Feasibility, Schedule Feasibility and Legal Feasibility.
14
Mwell Software Solution
It is included the study of function, performance and constraints that may affect
the ability to achieve an acceptable system. For this feasibility study, we studied
complete functionality to be provided in the system, as described in the system Re-
quirement specification, and checked if everything was possible using different type
of frontend and backend platforms In this we determine whether it is possible to
develop the system within available equipment, available software technology and
manpower.
In this the benefit of system are considered. Actually, cost benefit analysis is
done. Since, Visual Studio and SQL Server are easily available; development cost
can be kept minimum. Therefore the system is economically feasible.
No doubt the proposed system is fully GUI based that that is very user friendly
and all inputs to be taken all self-explanatory even to a layman. Besides, a proper
training has been conducted to let know the essence of the system to the users
so that they feel comfortable with new system. As far our study is concerned the
clients are comfortable and happy as the system has cut down their loads and doing.
15
Mwell Software Solution
In our system reviewer can easily understand the actual system so training is not
required and implementation is also easy. Therefore our system is operationally
feasible.
A project will fail if it takes too long to be completed before it is useful. Typically
this means estimating how long the system will take to develop, and if it can be
completed in a given time period using some methods like payback period. Schedule
feasibility is a measure of how reasonable the project timetable is. Given our techni-
cal expertise, are the project deadlines reasonable? Some projects are initiated with
specific deadlines. You need to determine whether the deadlines are mandatory or
desirable.
16
Chapter 4
Proposed System
17
Mwell Software Solution
• Login
• Generate Reports.
• Mange Schemes.
18
Chapter 5
Preliminary Design
19
Mwell Software Solution
Usecase Diagram :
20
Mwell Software Solution
world entities and relationship among them. We can map real world scenario onto
ER database model. ER Model creates a set of entities with their attributes, a set
of constraints and relation among them.
ERD
21
Mwell Software Solution
22
Mwell Software Solution
23
Chapter 6
Detailed Design
Detailed design is the phase where the design is refined and plans, specifications
and estimates are created. Detailed design will include outputs such as 2D and 3D
models, cost build up estimates, procurement plans etc. This phase is where the full
cost of the project is identified.
24
Mwell Software Solution
25
Mwell Software Solution
6.2.1 Screenshot
Homepage
Sign in Option
26
Mwell Software Solution
User Dashboard
27
Mwell Software Solution
28
Mwell Software Solution
29
Mwell Software Solution
30
Mwell Software Solution
tbl birth certi : This table stores all the basic information about birth certificate
details.
31
Mwell Software Solution
tbl feedback: This table stores all the basic information about Feedback/complaint
details.
tbl death certi : This table stores all the basic information about Death Certifi-
cate details.
32
Mwell Software Solution
tbl tax pay : This table stores all the basic information about Tax payments.
33
Chapter 7
Testing
7.1 Introduction
Testing is a process of executing error. It is an important and critical stage in
software development. It plays an important role in determining the quality and
reliability of the application. With this process, several test cases are devised. A
test case means a set of data that the system will process as the normal input.
Testing also adds value to the product by conforming the user requirements. Testing
verifies that this software deliverable conforms precisely to the functional and design
specification that have been compiled during analysis and design phases. A good
test case is one that has a high portability of finding an undiscovered error. Testing
involves a series of operation of a system or application under controlled conditions
and subsequently evaluating results. The controller conditions should include both
normal and abnormal conditions. It is planned and monitors for each testing level.
This testing reveals the internal working of the code i.e. each of the program-
ming elements is exercised properly. The white box testing for the proposed website
focuses on the control structure and it is also called clear box testing. Test cases
34
Mwell Software Solution
for the proposed system are designed to ensure that all statements in the program
have executed at least once during testing and that all logical conditions have been
exercised. White box testing is small implying that this test is typically applied to
small components. White-box testing is the detailed investigation of internal logic
and structure of the code. White-box testing is also called glass testing or open-box
testing. In order to perform white-box testing on an application, a tester needs to
know the internal workings of the code.
Valid data must be in output i.e. report. At the culmination of black box testing,
website is completely assembled. Interfacing errors have been uncovered and cor-
rected and final series of test, i.e, validation test is defined with a simple definition
that validation succeeds when website functions in a manner that can be reasonably
35
Mwell Software Solution
The criterion of the user interface is graphical which is less time consuming for
user but more complexes for the programmer. GUI testing is defined as the process
of testing, In which the system’s Graphical User Interface is Under Testing. The
proposed system involves checking the screens with the controls like menus, buttons,
icons, and all types of bars - tool bar, menu bar, dialogue boxes, etc. A user does
not see the source code, Ony the user interface is visible to the user..
36
Mwell Software Solution
37
Chapter 8
Concluding Remarks
38
Mwell Software Solution
8.4 Conclusion
It has been a great pleasure for me to work on this exciting and challenging
project. This project proved good for us as it provided practical knowledge of
not only programming in J2EE and Oracle Server Developer working of web based
application, but also about all handling procedure related with Advance and new
technology. It also provides knowledge about the latest technology used in develop-
ing web enabled application and client server technology that will be great demand
in future. This will provide better opportunities and guidance in future in develop-
ing projects independently. Overall, the system is useful for all the users to maintain
information at various levels. It connects supervisor and employee and thus easy
to maintain. Now supervisor can easily set the schedule or any notifications to the
respective employees without having a person to send to employees.
39
References
Books Referred
• PHP 6 and MySQL 5 : Larry Ullman
• Code Ignitor for Rapid PHP Application Development : David Upton
• Pressman, Rogers Software Engineering: A Practitioners Approach 6th Edition,
Mass: McGraw-Hill Publication
• MySQL Cookbook : Paul DuBois
Websites Visited
The following websites proved to be very helpful during the development of the
system :
• www.w3schools.com
• www.codeproject.com
• www.getbootstrap.com
• www.github.com