Back To My Village
Back To My Village
Introduction
1.1 About Project
Back to my Village is a web application where the charity group of professionals
will communicate over the internet to plan and track the developmental activities
which are undertaken by the organization. The members should actively participate in
the meetings and formulation of the developmental activities which are to be
implemented. The members should contribute funds for the financial support of the
organization to implement the developmental activities. The people can also take part
in the organizational activity by joining as volunteers in the organization and can
actively participate in the group meetings and other activities. The group also runs a
monthly magazine which is mailed to all the members and anyone who visits the
website can subscribe it for free.
The anonymous user can check for the updates in the site and can join as the
volunteer in the organization. Feedback can be given by any person who has visited
the web site.
The application is completely developed in struts framework and it uses the
database to store the details of the members and other organizational details.
2. Project Analysis
3. Requirement Analysis
3.1 Purpose and Scope
Purpose:
Providing online communication facility to the members of the organization.
Scope:
Providing accessibility to all members who have registered. This system also
provides the following facilities such as:
Subscription of newsletter by any user.
Feedback can be given by anyone who visited the system
View the organizational information
Anonymous
Group member
Volunteer
Administrator
etc. and based on the assessment need to categorize (total 5 categories) and
chalk out a plan of actions by choosing from system suggested activities.
By assessing the current situation, the group decides to launch the programs
depending on the need and the condition of the village. There are total seven
activities which are implemented by the group which covers the primary
education, health facilities, financial help etc.
5. Each plan of actions would be shared with other members before execution
so that they can share their experiences, feedbacks and suggestions.
Feedback can be given by anyone who has visited the system. The views of
the members can be shared in the discussion forum.
6. Group promotes its activities by providing online information and Face-toface meetings with professionals to raise funds.
The meetings are conducted to raise the funds and to launch the new
activities in the villages. The date of the meeting is announced prior to the
meeting so that everybody can freely participate in the meetings.
7. Members are advised to develop a volunteers group in the village so that
they can monitor, stabilize the changes and report to you.
The volunteers are also encouraged to join in the group by providing the
login for them to access the web site. They can actively participate in the
developmental activities.
8. Group also runs a monthly magazine and mails it to all members and those
who had subscribed. Anyone can subscribe for it for free.
The group runs a monthly magazine which is mailed to all the registered
members. It can also be subscribed by the anonymous user for free.
4. Specific Requirements
4.1Functional and Non- Functional Requirements
Functional Requirements:
Secure registration and profile management facilities for group members
Tracking members activities and progress.
important
Assessment of current situation: With the help of online questionnaires,
members need to access the mature ness of primary education, health
facilities etc. and based on the assessment need to categorize (total 5
categories) and chalk out a plan of actions by choosing from system
suggested activities.
Each plan of action would be shared with other members before execution
so that they can share their experiences, feedbacks and suggestions.
Your creativity is required to frame the activities in each field. For
example, to promote child education one can start giving scholarship to
top 3 students in each class, you can also award best teachers on the basis
of class result etc. These activities may be executed in many phases.
Group promotes its activities by providing online information and Face-toface meetings with professionals to raise funds. They create case studies
and share with everyone to motivate them to contribute.
Members are advised to develop a volunteers group in the village so that
they can monitor, stabilize the changes and report to you.
Group also runs a monthly magazine and mails it to all members and those
who had subscribed. Anyone can subscribe for it for free.
Non-functional Requirements:
24*7 availability
LOGIN PAGE
MEMBER
FEED BACK
REGISTE
R
FUNDS
MEETINGS
MEMBER
TRAINING
MEDICARE
PROFILE
ACTIVITIES
CATEGORIES
TOPICS
POSTS
HELP DESK
MISSION
PURIFICATION
GRAMEEN
A LOAN
SWAGRUHA
HELP DESK
5. System Requirements
5.1. Technologies Used:
UML
J2EE
XML
JavaScript
Structs
UML:
The Unified Modeling Language (UML) is an open method used to specify,
visualize, construct and document the artifacts of an object-oriented softwareintensive system under development.[1] UML offers a standard way to write a
system's blueprints, including conceptual components such as:
Actors,
Business processes and
Systems components and activities
J2EE:
Java Platform, Enterprise Edition or Java EE is a widely used platform for server
programming in the Java programming language. The Java EE Platform differs from
the Java Standard Edition Platform (Java SE) in that it adds libraries which provide
functionality to deploy fault-tolerant, distributed, multi-tier Java software, based
largely on modular components running on an application server.
XML:
XML (Extensible Markup Language) is a general-purpose specification for
creating custom markup languages. It is classified as an extensible language, because
it allows the user to define the mark-up elements. XML's purpose is to aid
information systems in sharing structured data, especially via the Internet.
6. System Design
6.1Data Flow Diagrams:
6.1.1 E- R Diagrams:
user
i
s
a
member
Administrato
r
Anonymus
i
s
a
Group
Member
updat
es
volenteer
Ad
ds/
del
etes
vie
ws
ha
s
Village profile
comm
unicat
ess
Attribute1
Village
name
populatio
n
Discussion
forms
profiles
Sarpanch
name
catageory
profil
e
topic
s
login
phone
Activities
Attri
bute3
Attribute
2
stores information
Attend meetings
data base
updates
retrive information
Raises funds
user
handle data base
plans activities
Administrator
manage groups
add/delete members
Anonymous
views information
Description:
Name of the Use Case: views information
Description: Every user of BTMV should be able to know information about
developmental activities so that awareness can be increased
registered.
Member
Admin
name
id
password
(from reflect)
member id
password
get info()
submit()
adds
Group member
first name
last name
email id
phone no
volunter
first name
last name
email id
phone
get info()
communicates through
get info()
has
Discussion Form
catagery
topics
posts
comunicate()
has
updates
Village profile
village name
sarpanch
population
add()
views
has
profile
first name
last name
email id
phone
show info()
Activity
attribute1
attribute2
attribute3
add activity()
Members:
5: Plans Activities
1: login
Website
Member
4: gets info
3: Display information
2: requests information
6: Implements Activities
7: Returns Progress
DataBase
Activity
Administrator:
Administrator
1: Log in
Website
5: gets information
4: Shows Request
2: Update DataBase
6: Handle Request
3: Checks Request
DataBase
7: Sends information
user
Member
Website
login
DataBase
requests information
Display information
gets info
Plans Activities
Implements Activities
Returns Progress
Activity
Administrator
Website
DataBase
user
Log in
Update DataBase
Shows Request
Checks Request
gets information
Handle Request
Sends information
6.2.5Activity Diagrams
These diagrams illustrates the behavior corresponding to an interface,
Collaboration or a class hence in this way it reflects the dynamic aspects of a
system of a given system to be modeled.
Members:
Enter id and
Password
NO
Checks
YES
Performs his
works
Administrator:
Administrator
Login
Views Logs
Wants to modify
YES
Provide necessary
inputs to the site
Controll
database
NO
7. Screens:
Home
Login page:
G
G
Volunteer Registration:
Funds:
Meetings:
Activities:
Feedback:
Feedback Accepted:
Village Details:
Members Page:
Donate List:
New Donate:
Profile:
Discussion forum:
Add Topic:
8. Source code
Feedback.jsp:
<%@ page contentType="text/html; charset=Cp1252" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-nested" prefix="nested" %>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="Registration.Connection1"%>
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=Cp1252"/>
<title></title>
<script src="SpryAssets/SpryMenuBar.js"
type="text/javascript"></script>
<script type="text/javascript" src="date.js"></script>
<script type="text/javascript"
src="scrpt.js"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css"
rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryTabbedPanels.css"
rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css"
media="screen" />
<style type="text/css">
<!-.style3 {font-size: 18px}
.style4 {color: #FF0000}
-->
</style>
</head>
<body>
<div id="main">
<!-- start header -->
<div id="header">
<div id="logo">
<h1>Back To My Village</h1>
<h2>-empowering villages</h2>
</div>
<table width="983" BORDER="0" cellpadding="0"
cellspacing="0">
<tr>
<td width="159" height="39"> </td>
<td width="818"><ul id="MenuBar1"
class="MenuBarHorizontal">
<li><a href="./home.jsp">Home</a> </li>
<li><a href="./login.jsp">Login</a></li>
<li><a class="MenuBarItemSubmenu" href="#">Members</a>
<ul>
as</a>
<ul>
<li><a href="./registrationmember.jsp">Group
Member</a></li>
<li><a
href="./registrationvalanteer.jsp">Volunteer</a></li>
</ul>
</li>
<li><a href="./memberlist.jsp">Members List</a></li>
<li><a href="./photogallery.htm">Photo Gallery</a></li>
<li><a href="./funds.jsp">Funds</a></li>
<li><a href="./meetings.jsp">Meetings</a></li>
</ul>
</li>
<li><a href="#" class="MenuBarItemSubmenu">Activities</a>
<ul>
<li><a href="./activities.jsp?cat=a1">Teach For India</a></li>
<li><a href="./activities.jsp?cat=a2">Mission
Purification</a></li>
<li><a href="./activities.jsp?cat=a3">MediCare</a></li>
<li><a href="./activities.jsp?cat=a4">Grameen Loan</a></li>
<li><a href="./activities.jsp?cat=a5">Swagruha</a></li>
<li><a href="./activities.jsp?cat=a6">Help Desk</a></li>
<li><a href="./activities.jsp?cat=a7">Training</a></li>
</ul>
</li>
<li><a href="./feedback.jsp">Feedback</a> </li>
</ul></td>
</tr>
</table>
</div>
<div id="page">
<!-- start leftbar -->
<div id="leftbar" class="sidebar">
<%String loggedin3=(String)session.getAttribute("loginname") ;
if(loggedin3==null) {%>
<h2>Latest News</h2>
<div class="back">
<tr>
<td><a
</tr>
<tr>
<td><a
</tr>
<tr>
<td><a
</tr>
<tr>
<td><a
</tr>
</table>
</div>
<%}else{ %>
<%
String posi=request.getParameter("uid");
System.out.println(posi);
String user="";
String pname="";
if(posi==null)
user=(String)session.getAttribute("loginname");
else{
user=posi;
try{
Connection1 a=new Connection1();
Connection con=a.getConnection();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select loginname from
btmv_registration where userid='"+user+"'");
rs.next();
user=rs.getString(1);
}catch(Exception e){
e.printStackTrace();
}
}
int i=0;
try{
Connection1 a=new Connection1();
Connection con=a.getConnection();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select userid,photoname from
btmv_registration where loginname='"+user+"'");
rs.next();
i=rs.getInt("userid");
pname=rs.getString(2);
}catch(Exception e){
System.out.print("executed in catcg");
}
%>
<h2>Profile</h2>
<div class="back">
<table width="200" border="0">
<tr>
<td height="221"> <center><a href="./profile.jsp?uid=<
%=i %>"><img src="./users/<%=pname %>" width="150" height="150"
border="0"> </a></center></td>
</tr>
<tr>
<td><div align="center"><a href="profile.jsp?uid=<%=i
%>">Profile</a></div></td>
</tr>
<tr>
<td><div align="center"><a
href="donate.jsp">Donate</a></div></td>
</tr>
</table></div>
<%} %>
<div class="bottom"></div>
<h2>Google Search</h2>
<div class="back">
<form id="form1" name="form1" method="post"
action="http://www.google.com/search">
<table width="200" BORDER="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><label>
<input type="text" name="search" id="search" />
</label></td></tr>
<tr>
<td align="center"><label>
<input type="submit" name="button" id="button"
value="Search" />
</label></td>
</tr>
</table>
</form></div>
<div class="bottom"></div>
</div>
<div id="content">
<div class="post">
<p class="style3"> </p>
<html:form action="/feedback" method="POST">
<table width="397" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><div align="center">Feedback</div></td>
</tr>
<tr>
<td width="175"><div align="right">Name :</div></td>
<td width="216"><label>
<html:text property="name"></html:text><font
color="red"><html:errors property="name" /></font>
</label></td>
</tr>
<tr>
<td><div align="right">Email :</div></td>
<td><label>
<html:text property="email"></html:text><font
color="red"><html:errors property="email" /></font>
</label></td>
</tr>
<tr>
<td><div align="right">Comment :</div></td>
<td><label>
<html:textarea property="comment"></html:textarea><font
color="red"><html:errors property="comment" /></font>
</label></td>
</tr>
<tr>
<td colspan="2"><label>
<div align="center">
<html:submit></html:submit>
</div>
</label></td>
</tr>
</table>
<p> </p>
<p> </p>
<p> </p>
</html:form>
</div></div>
<div id="rightbar" class="sidebar">
<h2>Village Details</h2>
<div class="back">
<html:form action="/villagedetails">
<table width="200" BORDER="0" cellpadding="0" cellspacing="0">
<tr>
<td width="58" align="right">District</td>
<td width="78" align="left"><label>
<html:select property="district"
onchange="fun(this.value)">
<html:option value="0">Select</html:option>
<%try{
Connection1 a=new Connection1();
Connection con=a.getConnection();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select
distinct(district) from btmv_villageprofile order by district asc");
while(rs.next()){String district=rs.getString(1);%>
<html:option value="<%=district %>"><%=district %>
</html:option><%
}
}catch(Exception e){
e.printStackTrace();
}%>
</html:select>
</label></td>
</tr>
<tr>
<td align="right">Village</td>
<td align="left"><label>
<html:select property="village1" onchange="x()">
<html:option value="0">select</html:option>
</html:select>
</label></td>
</tr>
<tr>
<%String
loggedin2=(String)session.getAttribute("loginname");
if(loggedin2==null){
%>
<td colspan="2"><div align="center"><html:link
action="beavalanteer">Be a Valanteer</html:link></div></td>
<%} %>
</tr>
</table>
</html:form>
</div>
<%String loggedin1=(String)session.getAttribute("loginname") ;
if(loggedin1==null) {%>
<div class="bottom"></div>
<h2>Newsletter</h2>
<div class="back">
<html:form action="/subscrib" onsubmit="return check1()">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><label>
<html:text property="email" value=""></html:text>
</label></td>
</tr>
<tr>
<td align="center"><label>
<html:submit value="Subscribe"></html:submit>
</label></td>
</tr>
</table>
</html:form></div><div class="bottom"></div>
</div>
<%}else{ %>
<%
String user1=(String)session.getAttribute("loginname");
int j=0;String fullname="";
try{
Connection1 a=new Connection1();
Connection con=a.getConnection();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select userid,firstname,lastname
from btmv_registration where loginname='"+user1+"'");
rs.next();
j=rs.getInt(1);
String firstname=rs.getString("firstname");
String lastname=rs.getString("lastname");
System.out.println("executed");
fullname=firstname+" "+lastname;
}catch(Exception e){
System.out.print("Cach Block");
}%>
<div class="bottom"></div>
<h2>Profile Manager</h2>
<div class="back">
<table width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center"><a href="./login.jsp"><%=fullname
%></a>[<a href="./logout.jsp">Sign out</a>]</div></td>
</tr>
<tr>
Feedbackbean.java:
package feedback;
import java.util.regex.Pattern;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
public class feedbackbean extends ActionForm {
public feedbackbean() {
// TODO Auto-generated constructor stub
}
String name,email,comment;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
return actionErrors;
}
}
FeedbackAction.java:
package feedback;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import Registration.Connection1;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class feedbackAction extends Action {
public ActionForward execute(ActionMapping map,ActionForm
f,HttpServletRequest req,HttpServletResponse res){
feedbackbean b=(feedbackbean)f;
String name=b.getName();
String email=b.getEmail();
String comment=b.getComment();
int i=0;
try{
Connection1 obj=new Connection1();
Connection con=obj.getConnection();
Statement st=con.createStatement();
i=st.executeUpdate("insert into btmv_feedback
(name,emailid,comments)values('"+name+"','"+email+"','"+comment+"')");
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
if(i==1)
return map.findForward("success");
else
return map.findForward("failure");
}
}
struts-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD
Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/strutsconfig_1_2.dtd">
<struts-config>
<data-sources>
</data-sources>
<form-beans>
<form-bean name="subscribe" type="subscribe.subscribeform"></formbean>
<form-bean name="sample" type="Registration.RegidsterBean"/>
<form-bean name="valanteer" type="Registration.valanteerbean"/>
<form-bean name="sample3" type="feedback.feedbackbean"/>
<form-bean name="sample2" type="Registration.LoginBean"></form-bean>
<form-bean name="sample1" type="addtopic.addtopicbean"></form-bean>
<form-bean name="postbean" type="addpost.addpostbean"></form-bean>
<form-bean name="update" type="updateprofile.updateBean"></form-bean>
<form-bean name="village"
type="villagedetails.villagedetailsbean"></form-bean>
<form-bean name="photoupdate"
type="photochange.photochangeBean"></form-bean>
<form-bean name="donate" type="donate.donateBean"></form-bean>
</form-beans>
<global-exceptions>
</global-exceptions>
<global-forwards>
</global-forwards>
<action-mappings>
<action path="/login" forward="/login.jsp">
</action>
<action path="/newdonate" forward="/newdonate.jsp"></action>
<action path="/beavalanteer"
forward="/registrationvalanteer.jsp"></action>
<action path="/Registration" name="sample"
type="Registration.RegisterAction" scope="request" validate="true"
input="/registrationmember.jsp">
<forward name="success" redirect="true" path="/newuser.jsp"/>
<forward name="failure" redirect="true" path="/failure.jsp"/>
</action>
<action path="/logincheck" type="Registration.Loginnameverify">
<forward name="success" path="/response.jsp"/>
</action>
<action path="/loginuser" name="sample2"
type="Registration.LoginAction" scope="request" validate="true"
input="/login.jsp">
<forward name="success" path="/login.jsp" redirect="true"></forward>
<forward name="failure" path="/login.jsp" redirect="true"></forward>
</action>
<action path="/subscrib" name="subscribe"
type="subscribe.subscribeaction">
<forward name="success" path="/thanku_subscribe.jsp"
redirect="true"></forward>
</action>
<action path="/valanteer1" name="valanteer"
type="Registration.valanteerAction" scope="request" validate="true"
input="/registrationvalanteer.jsp">
<forward name="success" redirect="true" path="/newuser.jsp"/>
<forward name="failure" redirect="true" path="/failure.jsp"/>
</action>
</struts-config>
MessageResources.properties:
9. Testing
TESTCASE NAME
INPUT
Firstname values
Kriz#jsa
krishna
Lastname values
Pras#ad
prasad
Desired Loginname
verified with database
kittu
krishnakittu
Email value
Abc.mail.com
abc@gmail
EXPECTED
OUTPUT
First name
should contain
only characters
First name
should contain
only characters
Last name
should contain
only characters
Last name
should contain
only characters
It checks with
the database
weather this
name already
taken by other
user then valid
It checks with
the database
weather this
name already
taken by other
user then valid
Mail id should
be in format of
[email protected]
or
[email protected]
Mail id should
be in format of
[email protected]
or
[email protected]
Mail id should
be in format of
[email protected]
or
[email protected]
ACTUAL
OUTPUT
Invalid
firstname
entered
Firstname
value is a
valid one
Invalid
lastname
entered
Lastname
value is a
valid one
Login name
already
taken
invalid
VALID/INVALID
invalid
Valid
invalid
valid
invalid
Login name
already
taken
invalid
valid
Invalid mail
id entered
invalid
Invalid mail
id entered
invalid
Valid email
id
vaild
Cheque number
Amount
56576
Cheque number
should be in the
form of six
numbers
Gh6789
Cheque number
should be in
numbers
123456
Cheque number
should be in the
form of six
numbers
jdskf
Amount should
be in numbers
greater than 0
10000
0000
Address
Phone number
Near
Markendeya
Temple,Eluru.
56576
Gh6789
1234567890
invalid
Amount should
be in numbers
and greater than
0
Amount should
be in numbers
and greater than
0
Address Should
not be empty
The entered
Cheque
number
value is
invalid
The entered
Cheque
number
value is
invalid
The entered
Cheque
number
value is
valid
The entered
Amount
value is
invalid
The entered
Amount
value is
valid
The entered
Amount
value is
invalid
Address is
required
Address Should
not be empty
Address is
vaild
valid
Phone number
should be in the
form of ten
numbers starts
with 9
Phone number
should be in
numbers
The entered
phone
number
value is
invalid
The entered
Phone
number
value is
invalid
The entered
Phone
number
invalid
Phone number
should be in the
form of ten
invalid
valid
invalid
valid
invalid
invalid
invalid
invalid
9999999999
numbers starts
with 9
value is
invalid
Phone number
should be in the
form of ten
numbers starts
with 9
The entered
Phone
number
value is
valid
valid
TESTCASE NAME
INPUT
Firstname values
Kriz#jsa
krishna
Lastname values
Pras#ad
prasad
Desired Loginname
verified with database
kittu
krishnakittu
Email value
Abc.mail.com
abc@gmail
EXPECTED
OUTPUT
First name
should contain
only characters
First name
should contain
only characters
Last name
should contain
only characters
Last name
should contain
only characters
It checks with
the database
weather this
name already
taken by other
user then valid
It checks with
the database
weather this
name already
taken by other
user then valid
Mail id should
be in format of
[email protected]
or
[email protected]
Mail id should
be in format of
[email protected]
or
[email protected]
ACTUAL
OUTPUT
Invalid
firstname
entered
Firstname
value is a
valid one
Invalid
lastname
entered
Lastname
value is a
valid one
Login name
already
taken
invalid
VALID/INVALID
invalid
Valid
invalid
valid
invalid
Login name
already
taken
invalid
valid
Invalid mail
id entered
invalid
Invalid mail
id entered
invalid
Address
Near
Markendeya
Temple,Eluru.
56576
Phone number
Gh6789
1234567890
9999999999
Mail id should
be in format of
[email protected]
or
[email protected]
Valid email
id
valid
Address Should
not be empty
Address is
required
invalid
Address Should
not be empty
Address is
valid
valid
Phone number
should be in the
form of ten
numbers starts
with 9
Phone number
should be in
numbers
The entered
phone
number
value is
invalid
The entered
Phone
number
value is
invalid
The entered
Phone
number
value is
invalid
The entered
Phone
number
value is
valid
invalid
Phone number
should be in the
form of ten
numbers starts
with 9
Phone number
should be in the
form of ten
numbers starts
with 9
invalid
invalid
valid
TESTCASE NAME
INPUT
EXPECTED
OUTPUT
ACTUAL
OUTPUT
VALID/INVALID
Name values
Kriz#jsa
krishna
Email value
Abc.mail.com
abc@gmail
Comments
It is a nice idea
and it is a very
good project.
Name should
Invalid
contain only
Name
characters
entered
First name
Name value
should contain
is a valid
only characters
one
Mail id should
Invalid mail
be in format of
id entered
[email protected]
or
[email protected]
Mail id should
Invalid mail
be in format of
id entered
[email protected]
or
[email protected]
invalid
Valid
invalid
invalid
Mail id should
be in format of
[email protected]
or
[email protected]
Valid email
id
vaild
Comments
Should not be
empty
Copmments
Should not be
empty
Comments
is required
invalid
Comments
is valid
valid
TESTCASE NAME
INPUT
Email value
Abc.mail.com
abc@gmail
EXPECTED
OUTPUT
Mail id should
be in format of
[email protected]
or
[email protected]
Mail id should
be in format of
[email protected]
or
[email protected]
ACTUAL
OUTPUT
Invalid mail
id entered
Invalid mail
id entered
VALID/INVALID
invalid
invalid
Mail id should
be in format of
[email protected]
or
[email protected]
Valid email
id
vaild
TESTCASE NAME
INPUT
Krishna
kittu
Krishna
krishnakittu
EXPECTED
OUTPUT
The userid and
password values
in database table
should match
then it is valid
The userid and
password values
in database table
should match
then it is valid
ACTUAL
OUTPUT
There is no
values in
database it
is invalid
VALID/INVALID
Userid and
password
exist it is
valid
10. Conclusion:
The entire project has been developed and deployed as per the requirements stated
by the user, it is found to be bug free as per the testing standards that are implemented.
Any specification untraced errors will be concentrated in the coming versions, which
invalid
Valid
are planned to be developed in the near future. The system at present does not take care
of lower level check constraints in accessing the file types in distributed environments,
which is to be considered in the future up gradations.
As per the present status the project is well equipped to handle the central file
system of an organization in the server and provide access to the users with various
privileges as prescribed in the system.
windows XP/linux
Programming language :
JAVA
Serverside script
Jsp,servlets,struts
Clientside script
HTML,javascript
IDE
eclipse
Webserver
Tomcat
Hardware Requirements
Processor
Pentium IV
RAM
512mb
Harddisk
40 GB
firstnam
lastna
login
pass
me
name
word
sex
dateof
birth
addre
distri
ss
ct
2.btmv_funds:
userid
chequeno
3. btmv_subscribers:
emailid
subdate
amount
bank
deposittime
type
logint photo
ime
name
4. btmv_feedback:
name
emailid
comments
5. btmv_meetings:
activity
meetingdate
place
district
6. btmv_villageprofile:
villaganame
District
Population
Sarpanchname
membersinvolved
7.btmv_teachforindia:
villagenam
e
Distric
t
schoolnam
e
noofstudent
s
totalstaff
timing
s
amountinvested
8.btmv_missionpurification:
villagename
district
nooflitres
capacity
amountinvested
9.btmv_swagruha:
villagename
district
interestrates
noofgroups
noofhouses
amountinvetsed
noofgroups
amountinvested
avgpatientvisi
t
amountinvested
10.btmv_grameenloan:
villagename
district
agriculturalloan smallscaleloan
11.btmv_medicare:
villagenam
e
distric
t
hospitalnam
e
docto
r
timing
s
12.btmv_helpdesk:
villagename
district
location
peopleemployed
amountivested
13.btmv_training:
villagename
district
14.btmv_categories:
period
noofgroups
activities
amountinvested
sno
categoryname
categorydesc
15.btmv_topics:
sno
b_csno
tname
tdesc
createdtime
views
userid
16.btmv_posts:
sno
b_tsno
b_csno
postdata
posttime
userid
17.btmv_albums:
aid
aname
adesc
cdate
udate
pname
pdes
aid
udate
18.btmv_photos:
pid
12. References
The following books and manuals provided a lot of help to us in making this
project a reality.
The complete Reference Java2 By Patrick Naughton and Herbert Schildt, TMH
Publishing Company Ltd.
Java How To Program By H.M.Dietel and P.J.Dietel,Pearson Education/PHI
Data Base Management Systems,Raghurama Krishnan, Johannes Gerhrke,TATA
McGraw-Hill