back to my village.doc
TRANSCRIPT
-
8/15/2019 Back To My Village.doc
1/55
1. 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
-
8/15/2019 Back To My Village.doc
2/55
2.1 Purpose of the 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 main purpose of the project is to facilitate the communication between the
members in the organization. The members will communicate through the discussion
forum through the website. The group also runs a monthly magazine which is mailed
to all the registered members and anyone who has subscribed it.
2.2 Existing System
The existing system has only the functionalities of viewing the organizational
details and check for the updates which are updated in the website. t does not allow
the registered members to communicate with one another over the internet. t is only
an information provider but does not help in assessing the current situation and to
chalk out the plans of action for the future.
2.2.1. Problem in Existing System
!ack of membership and login facility in the website.
!ack of registration and profile management
There is no communication between the members
The course of development of plan of action is not automated.
Feedback is not considered.
2.3 Proposed System
"roposed system provides a solution to existing system by extending its facilities
as follows#
$embers can be registered and can login with their accounts.
%ecure registration and profile management.
The members can communicate over the internet using the discussion
forum
The plan of actions can be chalked out over the internet
-
8/15/2019 Back To My Village.doc
3/55
Feedback can be given by anyone who has visited the website
3. e!uirement Analysis3.1Purpose and Scope
Purpose"
"roviding online communication facility to the members of the organization.
Scope"
"roviding accessibility to all members who have registered. This system also
provides the following facilities such as#
%ubscription of newsletter by any user.
Feedback can be given by anyone who visited the system
View the organizational information
3.2 #sers of the System
&nonymous
'roup member
Volunteer
&dministrator
1. Secure registration and profile management facilities for group members
(very group member and volunteer has a secure registration form which has
server side validations. The values are dynamically stored in the database and also
provided with the facility of editing the profiles.
2. $rac%ing member&s acti'ities and progress.
The members can be in touch with one another over the internet and keep
track the activities which are done by the other members.
3. (acilitating communication ) *iscussion forum+chat+mail , 'ery important
The registered members are facilitated with the discussion forum where they
can communicate about the plans. They can add topics for discussions and can
also add post to the existing topics.
-. Assessment of current situation" ith the help of online !uestionnaires/
members need to access the maturity of primary education/ health facilities
-
8/15/2019 Back To My Village.doc
4/55
etc. and based on the assessment need to categori0e total categories and
chal% out a plan of actions by choosing from system suggested acti'ities.
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.
. Each plan of actions 4ould be shared 4ith other members before execution
so that they can share their experiences/ feedbac%s 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.
5. 6roup promotes its acti'ities by pro'iding online information and (ace)to)
face meetings 4ith 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. 8embers are ad'ised to de'elop a 'olunteers group in the 'illage so that
they can monitor/ stabili0e 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.
9. 6roup also runs a monthly maga0ine and mails it to all members and those
4ho had subscribed. Anyone can subscribe for it for free.
The group runs a monthly magazine which is mailed to all the registered
members. t can also be subscribed by the anonymous user for free.
-. Specific e!uirements
-.1(unctional and :on) (unctional e!uirements
(unctional e!uirements"
%ecure registration and profile management facilities for group members
Tracking member*s activities and progress.
-
8/15/2019 Back To My Village.doc
5/55
Facilitating communication + ,iscussion forum-chat-mail very
important
&ssessment of current situation# /ith the help of online 0uestionnaires)
members need to access the mature ness of primary education) health
facilities etc. and based on the assessment need to categorize 1total 2
categories3 and chalk out a plan of actions by choosing from system
suggested activities.
(ach plan of action would be shared with other members before execution
so that they can share their experiences) feedbacks and suggestions.
4our creativity is re0uired to frame the activities in each field. For
example) to promote child education one can start giving scholarship to
top 5 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.
'roup promotes its activities by providing online information and Face+to+
face meetings with professionals to raise funds. They create case studies
and share with everyone to motivate them to contribute.
$embers are advised to develop a volunteers group in the village so that
they can monitor) stabilize the changes and report to you.
'roup also runs a monthly magazine and mails it to all members and those
who had subscribed. &nyone can subscribe for it for free.
:on)functional e!uirements"
6789 availability
Better component design to get better performance at peak time
-
8/15/2019 Back To My Village.doc
6/55
Flexible service based architecture will highly desirable for future
extension.
-.2#ser Interface e!uirements
"rofessional look and feel
:se of &;&< at least with all registration forms
Browser testing and support for () ==) $ozilla) and Fire fox.
>eports exportable in .
-.3 System Architecture"
?@$(
$($B(> !@'= "&'(
F((, B&A
>('%T(
$((T='%
F:=,%
$($B(>
">@F!(
A&T('@>(%
T@"A%
"@%T%
&ATVT(%
?(!" ,(% '>&$((=
& !@&=
$(,A&>(
%/&'>:?&
T>&=='
?(!" ,(% $%%@=":>FA&T@=
-
8/15/2019 Back To My Village.doc
7/55
-
8/15/2019 Back To My Village.doc
8/55
-
8/15/2019 Back To My Village.doc
9/55
5. System *esign
5.1*ata (lo4 *iagrams"
5.1.1 E) *iagrams"
member &dministrato &nonymus
i
sa
'roup
$ember volenteer
has
views
updat
es
&dds-
del
etes
Village profile &ctivities
Village
name
%arpanchname
population
&ttributeD &
b
&ttribut6
communicat
ess
,iscussionforms
catageory
topics
profiles
profil
e
email
phone
login
i
sa
user
-
8/15/2019 Back To My Village.doc
10/55
5.2. Beha'ioral *iagrams
5.2.1. #se >ase *iagrams
& use case is a methodology used in system analysis in identify) clarify) andorganize system re0uirements. The use case is made up of a set of possible
se0uences of interactions between systems and users in a particular environment
and related to a particular goal.
#se)case diagram"
Attend meetings
Raises funds
plans activities
runs a monthly magazine
user
views information
subscribe monthly magazine
Anonymous
handle data base
manage groups
add/delete members
Administrator
updatesstores informationdata base
retrive information
Fig #M.6.D.:se Aase diagram for Back To $y Village
*escription"
:ame of the #se >ase" views information
*escription" (very user of BT$V should be able to know information about
developmental activities so that awareness can be increased
-
8/15/2019 Back To My Village.doc
11/55
Post condition" nformation about the vllage details will be displayed
(lo4 of e'ents"
%elect the ,istrict
%elect the village
:ame of the #se >ase" view own details
*escription" (very registered member can view his own details like profile
Pre >ondition" The user must already be registered one.
Post condition" "rofile of user is displayed
(lo4 of e'ents"
Alick on login by providing userid and password.
f valid then profile page is displayed with a link to edit profile.
Alternati'e (lo4 of E'ents"
f the user doesn*t exist then goto registration page to get
registered.
f the :ser Forgot password he can retain the password by clicking
on Forgot "assword link.
.
-
8/15/2019 Back To My Village.doc
12/55
5.2.2 >lass *iagram
& class diagram is an illustration of the relationships and source codedependencies among classes in the unified modeling language. n this context) a
class defines the methods and variables in an object) which is a specific entity in a
program or the unit of code representing that entity.
>lass diagram
-
8/15/2019 Back To My Village.doc
13/55
Discussion Form
catagery
topics
posts
comunicate()
volunter
first name
last name
email id
phone
get info()
profile
first name
last name
email id
phone
show info()
Admin
nameid
password
submit()
Village profile
village name
sarpanch
population
add()
Member
member idpassword
get info()
(from reflect)
has
has
adds
roup member
first name
last name
email id
phone no
get info()communicates through
has
Activity
attribute!
attribute"
attribute#
add activity()
views
updates
Fig M.6.6# Alass ,iagram for Back To $y Village
-
8/15/2019 Back To My Village.doc
14/55
5.2.3. >ollaboration *iagram
& collaboration diagram also called a communication diagram or interaction
diagram is an illustration of the relationships and interactions among software
objects in the unified modeling language.
8embers"
$ember %ebsite
ActivityData&ase
'( )lans Activities
!( login
*( gets info
+( ,mplements Acti vities
-( Returns )rogress
"( re.uests information#( Display information
Fig M.6.5.D# $embers
-
8/15/2019 Back To My Village.doc
15/55
Administrator"
Administrator
%ebsite
Data&ase
user
#( /hec0s Re.uest
!( 1og in
'( gets information
"( 2pdate Data&ase
*( 3hows Re.uest
+( 4andle Re.uest
-( 3ends information
Fig M.6.5.6# &dministrator
-
8/15/2019 Back To My Village.doc
16/55
5.2.- Se!uence *iagrams
%e0uence diagram is a diagram that shows object interactions arranged intime se0uence. n particular it shows objects participating in the interaction and the
se0uence of messages exchanged.
Se!uence diagram for 8ember
$ember %ebsite ActivityData&ase
login
gets info
re.uests information
Display information
)lans Activities
,mplements Activities
Returns )rogress
FigM.6.7.D# %e0uence diagram for member registration and login
-
8/15/2019 Back To My Village.doc
17/55
Se!uence diagram for Administrator"
Administrator %ebsite Data&ase user
1og in
gets information
2pdate Data&ase
3hows Re.uest
hec0s Re.uest
4andle Re.uest
3ends information
FigM.6.7.6# %e0uence diagram for administrator
-
8/15/2019 Back To My Village.doc
18/55
5.2.Acti'ity *iagrams
These diagrams illustrates the behavior corresponding to an interface)Aollaboration or a class hence in this way it reflects the dynamic aspects of a
system of a given system to be modeled.
8embers"
5nter id and
assword
hec0s67 erforms his
wor0s
853
FigM.6.2.D# &ctivity diagram for $ember
-
8/15/2019 Back To My Village.doc
19/55
Administrator"
Administrator
1ogin
Views 1ogs
%ants to modify )rovide necessary
inputs to the site
/ontroll
database
853
67
FigM.6.2.6# &ctivity diagram for administrator
-
8/15/2019 Back To My Village.doc
20/55
5.3 System Specific 8odules
There are five modules in our project. They are#
1. E6IS$A$I?:
'roup $ember or volunteer who ever want to get services from
our website are to be registered
They can view their profile and update it.
2. A#$CE:$I>A$I?:
:ser must provide valid userid and password to login to system
The userid password entered will be checked with database.Theymust match with userid and password given during registration
time.
f they are matched user is authenticated and access is granted
3. A:?:D8?#S
&nonymous can view the organizational information
Aan select the village and district to know the details.
Aan subscribe the newsletter.
:ser can know about the recent updates.
-. *?:A$E
This is a part of members module.
/henever the user wants to donate) a form appears.
&fter filling the details )the values are dynamically updated
. *IS>#SSI?: (?#8
This is a part of members module.
The members communicate through the discussion forum
They can add new topics.
They can post their replies for the existing topics.
They can also view the existing replies and posts.
-
8/15/2019 Back To My Village.doc
21/55
7. Screens"
?ome
!ogin page#
-
8/15/2019 Back To My Village.doc
22/55
'roup $ember >egistration#
-
8/15/2019 Back To My Village.doc
23/55
'
'
Volunteer >egistration#
Funds#
-
8/15/2019 Back To My Village.doc
24/55
$eetings#
-
8/15/2019 Back To My Village.doc
25/55
&ctivities#
-
8/15/2019 Back To My Village.doc
26/55
Feedback#
Feedback &ccepted#
-
8/15/2019 Back To My Village.doc
27/55
Village ,etails#
-
8/15/2019 Back To My Village.doc
28/55
$embers "age#
,onate !ist#
-
8/15/2019 Back To My Village.doc
29/55
-
8/15/2019 Back To My Village.doc
30/55
,iscussion forum#
&dd Topic#
-
8/15/2019 Back To My Village.doc
31/55
9. Source code
(eedbac%.jsp"
-
8/15/2019 Back To My Village.doc
32/55
Doinas Erop,ember olnteer ,embers Bist hoto Eallery 9n#s ,eetings +ctiities Teach 9or n#ia ,issionriication
,e#iCare Erameen Boan (agrha elp ?es. Training 9ee#bac.
Batest Kes
+ meet on "(agrha" Banching "Training" in Tan.
Ke ?onations or the -T, Chec. ot the members
-
8/15/2019 Back To My Village.doc
33/55
-
8/15/2019 Back To My Village.doc
34/55
Eoogle (earch
Anbsp;
9ee#bac. Kame * mail *
Comment *
-
8/15/2019 Back To My Village.doc
35/55
Anbsp;
Anbsp;
Anbsp;
illage ?etails
?istrict
(elect
illage select
-e a alanteer
-
8/15/2019 Back To My Village.doc
36/55
Kesletter
roile ,anager
Q(ign otR
-
8/15/2019 Back To My Village.doc
37/55
?iscssion9orm ?onate #itroile
Anbsp;
-T,*BBS,K+T)(2:1:
(eedbac%bean.ja'a" package feedbackN
import java.util.regex."atternN
import javax.servlet.http.?ttp%ervlet>e0uestNimport org.apache.struts.action.&ction(rrorsN
import org.apache.struts.action.&ctionFormN
import org.apache.struts.action.&ction$appingN
import org.apache.struts.action.&ction$essageN public class feedbackbean extends &ctionForm O
public feedbackbean13 O
-- T@,@ &uto+generated constructor stub
P%tring name)email)commentN
public %tring get=ame13 Oreturn nameN
P
public void set=ame1%tring name3 Othis.name Q nameN
P
-
8/15/2019 Back To My Village.doc
38/55
public %tring get(mail13 O
return emailN
P public void set(mail1%tring email3 O
this.email Q emailN
P public %tring getAomment13 O
return commentN
P public void setAomment1%tring comment3 O
this.comment Q commentN
P
public &ction(rrors validate1&ction$apping map)?ttp%ervlet>e0uest re03O&ction(rrors action(rrors Q new &ction(rrors13N
if1nameQQnullRRname.e0uals1LL33
action(rrors.add1LnameL)new &ction$essage1LnameL33N
if1emailQQnullRRemail.e0uals1LL33action(rrors.add1LemailL)new &ction$essage1LemailblankL33N
elseO"attern patteQ"attern.compile1LCa+zR&+SECa+zR&+SRG+HRR.E8UCa+zR
&+SEK.Ca+zR&+SR.EKL3N
java.util.regex.$atcher matQpatte.matcher1email3Nint iQGN
%tring subQLLN
int countQGN
for1iQGNiemail.length13+6NiKK3OsubQemail.substring1i) iK63N
%ystem.out.println1sub3N
if1sub.e0uals1LUL33countKKN
if1sub.e0uals1L..L3RRsub.e0uals1L.L3RRsub.e0uals1L.L3RR
sub.e0uals1LL33Oaction(rrors.add1LemailL)new
&ction$essage1LemoginseL33N
iQDN
breakNPP
if1countW6XXiYQD3
action(rrors.add1LemailL)new&ction$essage1LemailcountL33N
if1Ymat.matches13XXiYQD3
action(rrors.add1LemailL)new&ction$essage1LemailinvalidL33N
P
if1commentQQnullRRcomment.e0uals1LL33
action(rrors.add1LcommentL)new &ction$essage1LcommentL33N
-
8/15/2019 Back To My Village.doc
39/55
return action(rrorsN
P
P
(eedbac%Action.ja'a"
package feedbackNimport java.s0l.AonnectionN
import java.s0l.>esult%etN
import java.s0l.%tatementNimport javax.servlet.http.?ttp%ervlet>e0uestN
import javax.servlet.http.?ttp%ervlet>esponseN
import >egistration.AonnectionDNimport org.apache.struts.action.&ctionN
import org.apache.struts.action.&ctionFormN
import org.apache.struts.action.&ctionForwardN
import org.apache.struts.action.&ction$appingN
public class feedback&ction extends &ction O public &ctionForward execute1&ction$apping map)&ctionForm
f)?ttp%ervlet>e0uest re0)?ttp%ervlet>esponse res3Ofeedbackbean bQ1feedbackbean3fN
%tring nameQb.get=ame13N
%tring emailQb.get(mail13N%tring commentQb.getAomment13N
int iQGN
tryO
AonnectionD objQnew AonnectionD13NAonnection conQobj.getAonnection13N
%tatement stQcon.create%tatement13NiQst.execute:pdate1Linsert into btmvfeedback1name)emailid)comments3values1LKnameKL)LKemailKL)LKcommentKL3L3N
Pcatch 1(xception e3 O
-- T@,@# handle exceptione.print%tackTrace13N
P
if1iQQD3return map.findForward1LsuccessL3N
else
return map.findForward1LfailureL3N
P
P
struts)config.xml"
-
8/15/2019 Back To My Village.doc
40/55
-
8/15/2019 Back To My Village.doc
41/55
-
8/15/2019 Back To My Village.doc
42/55
8essageesources.properties"8 !! stan#ar# errors !!errors&hea#er=errors&preix=
errors&six=errors&ooter=8 !! ali#ator !!errors&inali#={0} is inali#&errors&maxlength={0} can not be greater than {1} characters&errors&minlength={0} can not be less than {1} characters&errors&range={0} is not in the range {1} throgh {2}&errors&re'ire#={0} is re'ire#&errors&byte={0} mst be an byte&errorsate={0} is not a #ate&errorsoble={0} mst be an #oble&errors&loat={0} mst be an loat&errors&integer={0} mst be an integer&
errors&long={0}
mst be an long&errors&short={0} mst be an short&errors&cre#itcar#={0} is not a ali# cre#it car# nmber&errors&email={0} is an inali# e!mail a##ress&8 !! other !!errors&cancel=peration cancelle#&errorsetail={0}errors&general=The process #i# not complete& ?etails shol# ollo&errors&to.en=)e'est col# not be complete#& peration is not inse'ence&8 !! elcome !!elcome&title=(trts -lan. +pplicationelcome&hea#ing=elcomeelcome&message=To get starte# on yor on applicationP copy the strts!
blan.&ar to a ne +) ile sing the name or yor application& laceit in yor containerNs "ebapp" ol#er Ior e'ialentJP an# let yorcontainer ato!#eploy the application& #it the s.eleton conigrationiles as nee#e#P restart yor containerP an# yo are on yor ay IUocan in# the application&properties ile ith this message in the /-!K9/src/$aa/resorces ol#er&Jirstname=9irstname is re'ire#lastname=Bastname is re'ire#sex=Een#er is )e'ire##ate=nali# ?ate o -irthemailblan.=mail )e'ire#emailinali#=nali# maila##ress=+##ress is )e'ire#
cityton=City/Ton is )e'ire#pin=in is )e'ire#pininali#=in Kmber shol# be in #igitspinstart=(tarting nmber shol# not be 0eropno=hone Ko is )e'ire#pnosi0e=hone no shol# be in 1: #igitspnochar=phone no shol# be in #igitsinali#=irst name shol# be charecterslinali#=Bast name shol# be charecters#login=Bogin name is re'ire#
-
8/15/2019 Back To My Village.doc
43/55
#loginsp=Ko special charecters are alloe#&#loginse=To sbse'ent &Ns are not alloe##loginse=Bogin name shol# not start ith a nmberemoginse=Ko To (bse'ent &PMNs are not alloe#emailcont=To @Ns are not alloe#cheainali#=Che'e no is )e'ire#cheainali#1=nali# Che'e nocheaa=Che'e no is )e'ire##istrict=?itrict is )e'ire#ban.=lease (elect -an.amont=+mont is )e'ire#amonts=+mont shol# be in #igits#loginaailable=SserKame alrea#y xistsername=sername is re'ire#passor#=passor# is re'ire#comment=comment is re'ire#name=name is re'ire#
. $esting
-
8/15/2019 Back To My Village.doc
44/55
$est case no" 1 8odule" egistration
S.:? $ES$>ASE :A8E I:P#$E=PE>$E*
?#$P#$
A>$#A;
?#$P#$A;I*+I:A;
D Firstname values rizZjsa First name
should contain
only characters
nvalid
firstname
entered
invalid
krishna First name
should containonly characters
Firstname
value is avalid one
Valid
6 !astname values "rasZad !ast nameshould contain
only characters
nvalidlastname
entered
invalid
prasad !ast nameshould contain
only characters
!astnamevalue is a
valid one
valid
5 ,esired !oginname
verified with database
kittu t checks with
the database
weather thisname already
taken by other
user then valid
!ogin name
already
takeninvalid
invalid
krishnakittu t checks with
the database
weather thisname already
taken by other
user then valid
!ogin name
already
takeninvalid
valid
7 (mail value &bc.mail.com $ail id should
be in format of abcUgmail.com
or
abcUyahoo.com
nvalid mail
id entered
invalid
abcUgmail $ail id should
be in format of
abcUgmail.comor
abcUyahoo.com
nvalid mail
id entered
invalid
abcUgmail.com $ail id should
be in format of abcUgmail.com
or
abcUyahoo.com
Valid email
id
vaild
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
-
8/15/2019 Back To My Village.doc
45/55
2 Ahe0ue number 2M29M Ahe0ue number
should be in theform of six
numbers
The entered
Ahe0uenumber
value is
invalid
invalid
'hM9IH Ahe0ue number should be in
numbers
The enteredAhe0uenumber
value is
invalid
invalid
D6572M Ahe0ue number
should be in the
form of sixnumbers
The entered
Ahe0ue
number value is
valid
valid
M &mount jdskf &mount should
be in numbersgreater than G
The entered
&mountvalue isinvalid
invalid
DGGGG &mount should
be in numbersand greater than
G
The entered
&mountvalue is
valid
valid
GGGG &mount should
be in numbers
and greater thanG
The entered
&mount
value isinvalid
invalid
9 &ddress &ddress %houldnot be empty
&ddress isre0uired
invalid
=ear
$arkendeyaTemple)(luru.
&ddress %hould
not be empty
&ddress is
vaild
valid
I "hone number 2M29M "hone number
should be in theform of ten
numbers starts
with H
The entered
phonenumber
value is
invalid
invalid
'hM9IH "hone number
should be innumbers
The entered
"honenumber
value is
invalid
invalid
D6572M9IHG "hone number
should be in the
form of ten
The entered
"hone
number
invalid
-
8/15/2019 Back To My Village.doc
46/55
numbers starts
with H
value is
invalid
HHHHHHHHHH "hone number
should be in the
form of ten
numbers startswith H
The entered
"hone
number
value isvalid
valid
$est case no" 2 8odule" egistration
S.:? $ES$>ASE :A8E I:P#$E=PE>$E*
?#$P#$
A>$#A;
?#$P#$A;I*+I:A;
D Firstname values rizZjsa First name
should containonly characters
nvalid
firstnameentered
invalid
krishna First name
should containonly characters
Firstname
value is avalid one
Valid
6 !astname values "rasZad !ast nameshould contain
only characters
nvalidlastname
entered
invalid
prasad !ast name
should contain
only characters
!astname
value is a
valid one
valid
5 ,esired !oginname
verified with database
kittu t checks with
the database
weather this
name alreadytaken by other
user then valid
!ogin name
already
taken
invalid
invalid
krishnakittu t checks with
the databaseweather this
name already
taken by other user then valid
!ogin name
alreadytaken
invalid
valid
7 (mail value &bc.mail.com $ail id should
be in format of
abcUgmail.comor
abcUyahoo.com
nvalid mail
id entered
invalid
abcUgmail $ail id should
be in format of abcUgmail.com
or
abcUyahoo.com
nvalid mail
id entered
invalid
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
-
8/15/2019 Back To My Village.doc
47/55
abcUgmail.com $ail id should
be in format of
abcUgmail.com
or abcUyahoo.com
Valid email
id
valid
2 &ddress &ddress %hould
not be empty
&ddress is
re0uired
invalid
=ear
$arkendeya
Temple)(luru.
&ddress %hould
not be empty
&ddress is
valid
valid
M "hone number 2M29M "hone number
should be in the
form of tennumbers starts
with H
The entered
phone
number value is
invalid
invalid
'hM9IH "hone number
should be in
numbers
The entered
"hone
number value is
invalid
invalid
D6572M9IHG "hone number
should be in the
form of ten
numbers startswith H
The entered
"hone
number
value isinvalid
invalid
HHHHHHHHHH "hone number should be in the
form of ten
numbers startswith H
The entered"hone
number
value isvalid
valid
$est case no" 3 8odule" (eedbac%
S.:? $ES$>ASE :A8E I:P#$E=PE>$E*
?#$P#$
A>$#A;
?#$P#$A;I*+I:A;
mailto:[email protected]:[email protected]:[email protected]:[email protected]
-
8/15/2019 Back To My Village.doc
48/55
D =ame values rizZjsa =ame should
contain onlycharacters
nvalid
=ameentered
invalid
krishna First nameshould contain
only characters
=ame valueis a valid
one
Valid
6 (mail value &bc.mail.com $ail id should
be in format of
abcUgmail.comor
abcUyahoo.com
nvalid mail
id entered
invalid
abcUgmail $ail id should be in format of
abcUgmail.com
or abcUyahoo.com
nvalid mailid entered
invalid
abcUgmail.com $ail id should
be in format of
abcUgmail.com
or abcUyahoo.com
Valid email
id
vaild
5 Aomments Aomments
%hould not be
empty
Aomments
is re0uired
invalid
t is a nice idea
and it is a verygood project.
Aopmments
%hould not beempty
Aomments
is valid
valid
$est case no" - 8odule" Subscribe
S.:? $ES$>ASE :A8E I:P#$E=PE>$E*
?#$P#$
A>$#A;
?#$P#$A;I*+I:A;
D (mail value &bc.mail.com $ail id should
be in format of
abcUgmail.comor
abcUyahoo.com
nvalid mail
id entered
invalid
abcUgmail $ail id should
be in format of
abcUgmail.comor
abcUyahoo.com
nvalid mail
id entered
invalid
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
-
8/15/2019 Back To My Village.doc
49/55
abcUgmail.com $ail id should
be in format of abcUgmail.com
or
abcUyahoo.com
Valid email
id
vaild
$est case no" 8odule" ;ogin
S.:? $ES$>ASE :A8E I:P#$E=PE>$E*
?#$P#$
A>$#A;
?#$P#$A;I*+I:A;
D :serid and password
values
rishna
kittu
The userid and
password values
in database tableshould match
then it is valid
There is no
values in
database itis invalid
invalid
rishna
krishnakittu
The userid and
password values
in database tableshould match
then it is valid
:serid and
password
exist it isvalid
Valid
1@. >onclusion"
The entire project has been developed and deployed as per the re0uirements stated
by the user) it is found to be bug free as per the testing standards that are implemented.
&ny specification untraced errors will be concentrated in the coming versions) which
mailto:[email protected]:[email protected]:[email protected]:[email protected]
-
8/15/2019 Back To My Village.doc
50/55
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.
&s per the present status the project is well e0uipped to handle the central filesystem of an organization in the server and provide access to the users with various
privileges as prescribed in the system.
11. Appendix A ) Card4are and Soft4are >onfigurations
Soft4are re!uirements
@perating system # windows
-
8/15/2019 Back To My Village.doc
51/55
Card4are e!uirements
"rocessor # "entium V
>&$ # 2D6mb
?arddisk # 7G 'B
Appendix B , *ata Base $ables
1.btm'Fregistration"
userid firstnam
e
lastna
me
login
name
pass
word
sex dateof
birth
email addre
ss
distri
ct
type login
ime
2.btm'Ffunds"
userid che0ueno amount bank deposittime
3. btm'Fsubscribers"
emailid subdate
-
8/15/2019 Back To My Village.doc
52/55
-. btm'Ffeedbac%"
name emailid comments
. btm'Fmeetings"
activity meetingdate place district
5. btm'F'illageprofile"
villaganame ,istrict "opulation %arpanchname membersinvolved
7.btm'Fteachforindia"
villagenam
e
,istric
t
schoolnam
e
noofstudent
s
totalstaff timing
s
amountinvested
9.btm'Fmissionpurification"
villagename district nooflitres capacity amountinvested
.btm'Fs4agruha"
villagename district interestrates noofgroups noofhouses amountinvetsed
[email protected]'Fgrameenloan"
villagename district agriculturalloan smallscaleloan noofgroups amountinvested
11.btm'Fmedicare"
villagenam
e
distric
t
hospitalnam
e
docto
r
timing
s
avgpatientvisi
t
amountinvested
12.btm'Fhelpdes%"
villagename district location peopleemployed amountivested
13.btm'Ftraining"
villagename district period noofgroups activities amountinvested
1-.btm'Fcategories"
-
8/15/2019 Back To My Village.doc
53/55
sno categoryname categorydesc
1.btm'Ftopics"
sno bcsno tname tdesc createdtime views userid
15.btm'Fposts"
sno btsno bcsno postdata posttime userid
17.btm'Falbums"
aid aname adesc cdate udate
19.btm'Fphotos"
pid pname pdes aid udate
Appendix >);imitations and Enhancements
;imitations"
&dministrator role is not complete.
"hoto 'allery is not up to the mark.
The role of the member should be much more improved.
,onate facility for the anonymous should be kept
Enhancements"
Ahatting facility is provided for the members.
Aase studies are designed to generate funds.
$ail facility is also provided for members.
Tracking member*s activities.
-
8/15/2019 Back To My Village.doc
54/55
D6. eferences
The following books and manuals provided a lot of help to us in making this
project a reality.
The complete >eference ;ava6 By "atrick =aughton and ?erbert %childt) T$?"ublishing Aompany !td.
;ava ?ow To "rogram By ?.$.,ietel and ".;.,ietel)"earson (ducation-"?
,ata Base $anagement %ystems)>aghurama rishnan) ;ohannes 'erhrke)T&T&
$c'raw+?ill
-
8/15/2019 Back To My Village.doc
55/55
%oftware (ngineering By >oger %."ressman)$c'raw ?ill nternational (dition
"ressman