back to my village.doc

Upload: ramesh-gavva

Post on 05-Jul-2018

217 views

Category:

Documents


0 download

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

    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