Revised Document

download Revised Document

of 122

Transcript of Revised Document

  • 8/12/2019 Revised Document

    1/122

    RURAL RIDER

    Introduction & Objective

    1.1 Introduction

    Our motherland India which is the second most populated country and the seventh

    largest country in the world, 70% of its total population lives in villages. Even after 62 years of

    Independence, right from ehru!s era to "anmohan #ingh!s era, the rural India of today still short of

    $asic amenities, lie drining water, electricity, roads, housing, food and clothing. &eveloping India

    is not merely facilitating a few metros with modern facilities $ut developing India in a true sense is

    developing the 'ural India.

    "ost of the Indian rural population lie $elow poverty line ()*+ and run short of the

    $asic amenities. Indian government has launched several plans for to swap off poverty from the

    nation and for rural development $ut the rural population is unaware of these plans. Even if they are

    interested then due to lac of nowledge and communication pro$lem they are una$le to avail them.

    -onsidering these facts we have developed the software '/'+ 'I&E'1 which hopefully gives a

    new direction towards rural development. In some states government has made I department (or I

    -+/) $y com$ining a couple of small villages together. he appointed officers inform the rural

    people a$out the government plans and provide all updates on the schemes. )ut till date the

    communication is only one way. 3e have developed the software to implement this in a much $etter

    and effective way.

    1.2 Objective of Project

    India is a nation of more than 400 crore of people, having enormous man power and

    splendid resources. India is still under the category of a &E5E+O*I IO. "ore than 70%

    of the Indian population lives in villages, so developing India in a true sense is developing the rural

    4 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

    CHAPTER1

  • 8/12/2019 Revised Document

    2/122

    RURAL RIDER

    India. he o$8ective of the pro8ect is to $ring a$out rural development $y $ridging the

    communication gap $etween the villagers and the government. In our country, $irth certificates and

    death certificates are very essential not only for the individual $ut also for the government. he rural

    inha$itants face a lot of difficulty in availing them. )ut the software provides it very easily.

    nother pro$lem they face is that of medical or health pro$lems. &ue to lac of

    proper treatment near$y, they tend towards false $elief or consult some fraud saints or o8has and lie

    $a$as. "any people die $ecause of improper treatment. )ut our software guides them with the

    treatment form.

    "ost of the rural people depend on agriculture for their living. hey are unaware of

    the ideas and plans which would $ring them ma9imum profit out of minimum input. hey can now

    what ind of crop is suita$le for their field and in which season. hey can now a$out various

    $eneficial and agricultural details through our software. +ie this various other aspects can $e

    involved for 'ural &evelopment, which will ultimately turn our &E5E+O*I IO I&I to

    a &E5E+O*E& IO I&I.

    1.2.1 Description Of Wor

    :ollowing are the present wors done $y the I-+/);

    -reating awareness among the rural inha$itants.

    Informing them a$out the government schemes and plans made e9clusively

    for them.

    *roviding them updates on the present schemes.

    1.2.2 Our !ission

    Our mission is to implement this facility in a fruitful and efficient manner $y

    maing this communication two way i.e. from I-+/) server to I-+/) village and

    viceversa. 3e have concentrated on some of the reasons for the rural ignorance and

    $acwardness. ccording to our study we have found out some facts and designed this

    2 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    3/122

    RURAL RIDER

    software eeping those facts in our view. 3e have designed various forms accordingly

    which include ;

    1.2.2.1 "irt# $or%

    :or every nation, it is very important to eep the $irth and death

    record of their population. ccording to the population records the government

    recites all the plans and policies for the nation!s development. "anpower is one of

    the most important resources for any country.

    1.2.2.2 Det# $or%

    o eep the correct record of the country!s population the death

    record is another important factor. o eep the death record we have designed a

    &E< :O'"1 for the software. )y this form the death records can $e easily

    ept. hrough the software these records can $e easily accessed $y the government.

    1.2.2.' Tret%ent $or%

    he treatment form contains;

    4.2.2.=.4 :I'#I&

    :I'#I& provides the data a$out some commonly

    occurring diseases and other pro$lems lie cuts, $urns, insect $ites. he

    villagers, not $eing much educated are ignorant a$out the firstaid which

    leads to severe illness and in some cases even death. he :I'#I&1

    provides;

    O5E'5IE3, #>"*O"#, 'E"E, -/#E

    his form guides them to deal with small day ?today in8uries

    and pro$lems so that the villagers can live a healthy life.

    4.2.2.=.2 &I#E#E#

    his form provides details a$out the symptoms, cure,

    medication and prevention of all the commonly occurring diseases under two

    different heads;

    -O""/I-)+E &I#E#E

    = Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    4/122

    RURAL RIDER

    O-O""/I-)+E &I#E#E

    he rural population is under the darness of several myths

    and misconceptions a$out the diseases and their cure. his form drags the

    villagers from the myths to the real facts a$out the diseases so that many

    lives can $e saved.

    1.2.2.( A)ricu*tur* $or%

    In India most of the rural population depends upon agriculture.

    hough India has developed a lot $ut today also Indian farmers are applying

    conventional methods of farming. hese methods are not very effective and the

    output is also not apprecia$le. his form provides an idea of effective farming and the

    data of all Indian crops under the categories;

    -ereals

    *ulses and oil seeds

    :i$er crops

    -ash crops

    his form informs a$out the soil, fertili@ers, water reAuirement (rain

    fall, profit which can $e earned etc. the farmers can get ma9imum output from

    minimum input. he updated data can $e inserted $y the administrator at regular

    intervals under the insert provision.

    1.2.2.+ ,-R /,%poorn -r% Roj)r ojn0

    #'> is started $y the government in the rural areas for the poor

    villagers. large mass of the rural population lie )elow *overty +ine ()*+. his

    plan is an effort towards eliminating poverty from rural India. /nder this plan the

    villagers are provided wor in a nearest possi$le place for their living. )ut due to

    poor communication villagers are not a$le to avail this facility. his form provides an

    easy and faster approach towards the goal. he villagers can register for #'> using

    this attri$ute and can avail the facility.

    B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    5/122

    RURAL RIDER

    Project Cte)or

    he pro8ect is an application software to $e developed for $ridging the

    communication gap $etween the higher ruling authority and the rural population. he software givesthe information a$out the present and upcoming schemes and plans for the villagers along with the

    details. he software provides data on various crucial topics such as health, agriculture etc. if the

    user is not satisfied $y the provided data then the software allows the rural inha$itants to enter their

    respective Aueries.

    he users can enter their $irth and death records and avail the $irth and death

    certificates with an ease. he user can also avail the #ampoorna rameen 'o8gar >o8ana (#'> $y

    the software under which the user register for #ampoorna rameen 'o8gar >o8ana and can also

    apply for the 8o$ card. he internet form connects the user to the we$site. o mae the software user

    friendly there are various norms under the advance options. he software is designed to eliminate the

    communication gap $etween the ruling authority and the rural population which is the main cause

    for the rural area $eing underdeveloped.

    C Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

    CHAPTER2

  • 8/12/2019 Revised Document

    6/122

    RURAL RIDER

    CHAPTER'

    ,ste% Reuire%ent ,pecifiction

    "inimum

  • 8/12/2019 Revised Document

    7/122

    RURAL RIDER

    #peaersFheadphones

    "ouse

    *en drive

    '.' ,oft3re ,pecifiction

    :ollowing are the few software specifications that are used in the pro8ect.

    '.'.1 $ront End

    3e have used 5isual )asic 6.0 at the front end, which is powerful and easy used

    tool, which provides e9cellent programming environment that is used to develop various

    application.

    '.'.2 "c End

    3e have used "# ccess and "y#Al which consists of comprehensive set of

    application $uilding and user product.

    '.'.' Opertin) ,ste%s

    Operating system of this pro8ect is windows DF"EFG*F2000 and the later ones which

    are "icrosoft!s highpowered worstation operating system.

    7 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    8/122

    RURAL RIDER

    CHAPTER(

    $esibi*it ,tud &

    ,oft3re En)ineerin) Prdi)%

    &uring this phase we e9amined the pro8ect feasi$ility, the lielihood the system will

    $e useful to the organi@ation. hree tests of feasi$ility;

    Operational feasi$ility

    echnical feasi$ility

    Economic feasi$ility

    (.1 Tec#nic* $esibi*it

    /nder this stage of investigation we were raised the following technical issues;

    &oes the necessary technology e9ist to do what is suggested ( and can it $e

    acAuiredH

    &oes the proposed eAuipment have the technical capacity to hold the data reAuired to

    use the new systemH

    3ill the proposed system provide adeAuate responses to inAuiries, regardless of the

    num$er or location of usersH

    -an the system $e e9panded if developedH

    Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    9/122

    RURAL RIDER

    re there technical guarantees of accuracy, relia$ility, ease of access, and data

    securityH nd we had considered carefully and thoroughly the overall pro8ect with respect to these

    technical issues. nd we had found that the necessary technologies can $e acAuired and used. he

    technical feasi$ility identifies the technical aspect of the organi@ation to implement the developed

    software or not. It is also determine that the organi@ation has any technical engineers are to handlethe software or not.

    (.2 Opertion* $esibi*it

    #imply stated, our main aim to use this test of feasi$ility was to investigate if the

    system will wor when it is developed and installed. 3e had tested the operational feasi$ility of the

    proposed pro8ect $y concentrating on the following set of Auestions;

    Is there sufficient support for the pro8ect from the I-+/) and peopleH If the

    current systems and procedures are well enough to satisfy rural people to see reasons

    for changethe cause of the resistance.

    Is it accepta$le $y the rural populationH If they agree then users welcome chance that

    will $ring a$out a more operational and useful system.

    re the I-+/) mem$ers involved in the planning and development of the pro8ectH

    Early involvement reduces the chances of resistance to the system and change in

    general and increases the lielihood of successful pro8ect.

    3ill the proposed system cause harmH 3ill it produce poorer results in any respect or

    areaH 3ill loose of control results in any areaH 3ill accessi$ility of information $e

    lostH 3ill individual performance $e poorer after implementation than $eforeH 3ill

    the villagers $e affected an undesira$le wayH he system show slow performance in

    any areasH

    nd after considering all the operational aspects carefully, we found that the

    proposed pro8ect will fulfill the various areas in a much $eneficial way. nd after that we were

    preceded to the ne9t stage echnical :easi$ility esting.

    D Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    10/122

    RURAL RIDER

    (.' Econo%ic $esibi*it

    /nder this stage of investigation we had considered and taen into account the

    overall investment of the organi@ation and the financial $enefits.

  • 8/12/2019 Revised Document

    11/122

    RURAL RIDER

    finding techniAues was documented using documenting procedures and &ata:low &iagrams

    (&:s. In this process we were moved ne9t to the feasi$ility study.

    (.+ ,oft3re !ode*

    he whole pro8ect as stated as stated in the introduction section was developed

    according to the #ystem &evelopment +ife -ycle method along with the #tructural nalysis

    &evelopment "ethod.

  • 8/12/2019 Revised Document

    12/122

    RURAL RIDER

    $I-4RE(.15 *rototyping model of software development

    In this pro8ect, #ystem &evelopment +ife -ycle (#&+- plan is used. he various

    phases of this method can $e descri$ed $riefly follows.

    TA"6E (.257#&+- *lans

    P#se W#t is done8 W#t is t#e end product8

    42 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    13/122

    RURAL RIDER

    Reuire%ents

    Deter%intion

    &etermine reAuirements to $e met

    $y #ystem $eing compiled

    #et of priorities to $e given

    Reuire%ents

    ,pecifiction

    &raw up understanda$le plan of

    what the system will provide as

    outputs.

    &etermine needs and priority $y

    consensus among end users.

    &etailed specifications of

    information to $e provided.

    $esibi*it ,tud aing into account availa$le

    resources such as humans,

    computers, time and money and

    find whether specified

    reAuirements can $e met.

    :easi$ility &ocument

    specifying resource needs and

    availa$ility.

    E9pected costs vs. $enefits of

    the system can $e o$tained.

    ,ste% Desi)n +ogical design of programs,

    design of data$ases, test and

    implementation plan.

    &esign programs, data$ase

    and test plan.

    ,ste% Evo*ution :ind out from users if system

    meets their reAuirement.

    Evaluation report with

    suggestion to improve.

    ,ste%

    !odifiction9

    !intennce

    -hange system, adding or

    deleting features to satisfy

    users(modified needs

    Improved system containing

    modifications and improvised

    features.

    CHAPTER+

    4= Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    14/122

    RURAL RIDER

    ,ste% Reuire%ents $unction*

    ,pecifiction

    +.1 $unctions Perfor%ed

    he user has to login first. On a successful login the user can access the homepage of

    the software. :rom the home page the user can select the actions. he user can select the options to

    enter data through the various forms as well as it can also use the advance options of the software.

    he functions performed are 5"irt# for%5 when the user selects the $irth form the user is directed to the $irth form.

  • 8/12/2019 Revised Document

    15/122

    RURAL RIDER

    synta9 and semantics of the command issue procedures. good user interface should not reAuire its

    users to memori@e commands. either should the user $e ased to remem$er information from one

    screen to another while performing various tass using the interface. )esides this we mainly

    consider a$out use of metaphors intuitive command names in which the a$stractions of real life

    o$8ects or concepts used interface design are called metaphors. gain we have to consider a$out theconsistency where we learn a$out commands. 3e have to care for the component$ased interface for

    the interaction style so that it $ecomes more users friendly.

    +.' Ot#er 4ser Input Previe3

    $I-4RE+.157:ront page

    4C Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    16/122

    RURAL RIDER

    $I-4RE +.25

  • 8/12/2019 Revised Document

    17/122

    RURAL RIDER

    $I-4RE +.(5 &eath :orm

    $I-4RE +.+5reatment :orm

    $I-4RE+.:5 :irstaid :orm

    47 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    18/122

    RURAL RIDER

    $I-4RE +.;5Online reatment :orm

    $I-4RE +.

  • 8/12/2019 Revised Document

    19/122

    RURAL RIDER

    $I-4RE+.1>5griculture :orm

    $I-4RE +.115#'> :orm

    4D Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    20/122

    RURAL RIDER

    +.( Ot#er 4ser Output Previe3

    $I-4RE+.125:ront *age Output

    $I-4RE +.1'5)irth :ormOutput

    $I-4RE +.1(5&eath :ormOutput

    $I-4RE +.1+5#'> :orm Output

    20 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    21/122

    RURAL RIDER

    $I-4RE +.1:5#'> Jo$ card Output

    +.+ C*ss Di)r%

    $I-4RE +.1;5-lass &iagram

    24 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    22/122

    RURAL RIDER

    +.: 4ser Interfce ,pecifiction

    he computer system design process specifies a way of woring if the system, the detail design issue

    of $rief on the software reAuirement specification. fter analy@ing the system the details of input

    consumed $y the system and output produced $y the system are determined. On the $asis of analysis

    done we can now a$$reviate the input, output and data design. here are different issues informing

    the system design process. he design issues are given $elow.

    Input design

    Output design

    :ile design

    22 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    23/122

  • 8/12/2019 Revised Document

    24/122

    RURAL RIDER

    CHAPTER:

    ,ste% Desi)n Overvie3

    o $ring a$out rural development the Indian overnment has come up with a new idea

    named I-+/). )y com$ining a couple of small villages together an I-+/) is set up in the

    rural area which is connected to the server. *resently the I-+/)s are staffed $y the I

    professionals. hey inform the rural people a$out the schemes and plans specially made for them.

    )ut till date this communication is only one way i.e. from server to the I-+/) village and not

    viceversa. 3e have designed the software to mae this communication two way and hence

    eliminating the communication gap.

    fter studying and analy@ing we concluded that the following details of the software are

    reAuired. he pictorial representation is the $est way to represent the collection of data at the time of

    analysis and represents in the form of HIPO diagram ("odular &escription, D$D (&ata :low

    &iagram, ERD (Entity 'elationship &iagram etc. he pictorial representation provides $etter

    understanda$le approach for development.

    :.1 ,ste% Dt $*o3 Di)r%s

    he data flow diagram (&:& shows the functional relationships of the values

    computed $y a system including input values and output values and internal data store. data flow

    diagram is graph showing the flow of data values.

    In 0level &:& shows how a visitor can register and how the registered user can login

    to the software and access various options.

    he level4 &:& shows that a visitor enters the registration details and these details

    are verified. he new registration details are send to the data$ase registered user and the username is

    2B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    25/122

    RURAL RIDER

    given to the visitor. 'egistered user can directly login with hisFher username and process the options

    $ut if the user enters any incorrect username or password then heFshe has to reenter.

    :I; +evel2 &:& shows the data flow for each individual form to their respective data$ase.

    ?OTATIO?,5 &ata flows show the movement of data in a specific direction from the source to the

    destination. It represents a pacet of data.

    *rocesses show the operations performed on the data, which transform it from input to

    output.

    #ources and destinations of data are the e9ternal sources and destinations of data, which may

    $e people, programs, organi@ations or other entities interacting with the system, $ut are

    outside its $oundary

    .

    &ata stores are places where data are stored such as files and ta$les.

    2C Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    26/122

    RURAL RIDER

    $I-4RE :.1; -onte9t +evel &ata :low &iagram

    26 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    27/122

    RURAL RIDER

    $I-4RE :.25+evel4 &ata :low &iagram

    27 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    28/122

    RURAL RIDER

    $I-4RE :.'5+evel2 &ata :low &iagram for )irth :orm

    2 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    29/122

    RURAL RIDER

    $I-4RE :.(5+evel2 &ata :low &iagram :or &eath :orm

    2D Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    30/122

  • 8/12/2019 Revised Document

    31/122

    RURAL RIDER

    $I-4RE :.:5+evel2 &ata :low &iagram for griculture :orm

    =4 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    32/122

    RURAL RIDER

    $I-4RE :.;5 +evel2 &ata :low &iagram for #'>

    :.2 ,ste% ,tructure C#rts

    he structure diagram is one of the pictorial representation and eeps the trac of all

    the states and the seAuence of the transaction, which state comes after which and how a state can $e

    reached from another state. It gives a visual view of the different states and their respective paths.

    =2 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    33/122

    RURAL RIDER

    $I-4RE :.

  • 8/12/2019 Revised Document

    34/122

    RURAL RIDER

    :.' ,ste% Dt Dictionr

    TA"6E :.=5a$ular &iagram

    IT7C64" It!s a new venture started $y the government of India. n I-lu$

    is set in the rural area $y com$ining a couple of small villages

    together. ll people of these villages come under that I-lu$.

    *eople can go and set their complains, Aueries etc. in the I-lu$.

    he I-lu$ village side i.e. client is connected to the I-lu$

    main server. ll the data entered through the software is send to

    the I-lu$ server.

    IT7C64" Instructor he I-lu$ functions under a group of officials. hese officials

    are I professionals. hese people help the villagers and assist

    them while filling the details of the forms. s the rural people are

    ignorant a$out computers, these professionals play an important

    role in the I-lu$. hese trained I professionals are called I

    -lu$ instructors.

    "irt# $or% his form $elongs to the software on a successful login the user

    can go to the )irth form and give the details of the new $orn $a$y

    and avail the $irth certificates. he form helps the government to

    eep trac of the original population records.

    Det#$or% his form can $e accessed on successful login. he form collects

    the data a$out the deaths taen place in the village. he data

    entered goes directly to the I-lu$ server. his form helps the

    government to eep the e9act death record and the e9act

    population record.

    A)ricu*ture $or% his form can $e accesses after successful login. he form gives

    information a$out the Indian crops and the farming data related to

    =B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    35/122

    RURAL RIDER

    these crops. he information includes all the reAuired data a farmer

    needs $efore he for farming. he

    ,-R/,%poorn

    -r%een Roj)r ojn0

    his form $elongs to the software on a successful login the user

    can go to the #'> form. here are two su$forms in the form

    one is pplication for 'egistration where the user can register

    himself under this scheme and the second is the pplication for

    Jo$ -ard here the registered person can apply for the Jo$ -ard.

    Tret%ent for% In this form the user can get information a$out the various

    diseases. he form gives information a$out diseases under two

    heads communica$le and non communica$le diseases. here is

    another form :irstid which contains information a$out the first

    aid information.

    Advnce Options he software contains some advance options lie #end :ile,

  • 8/12/2019 Revised Document

    36/122

    RURAL RIDER

    :.( ,ste% Intern* Dt ,tructure Previe3

    E' diagram is one of the pictorial representation in which the meaningful

    relationships are entitled $etween various entities. It represents the real world application. he

    relationship is used in data modeling to represent an association $etween entities. his association

    has certain characteristic properties represented $y the attri$utes of the relationship set.

    =6 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    37/122

    RURAL RIDER

    $I-4RE :.1>5Entity 'elationship &iagram

    =7 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    38/122

    RURAL RIDER

    Prts of entit re*tions#ip di)r%57

    $I-4RE :.115Entity 'elationship &iagram :or griculture&etails

    = Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    39/122

  • 8/12/2019 Revised Document

    40/122

    RURAL RIDER

    $I-4RE :.1'5Entity 'elationship &iagram for &eath&etails

    B0 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    41/122

    RURAL RIDER

    $I-4RE :.1(5 Entity 'elationship &iagram for &isease'ecord nd :irstaid'ecord

    B4 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    42/122

    RURAL RIDER

    $I-4RE :.1+5Entity 'elationship &iagram for #'>pplication

    B2 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    43/122

    RURAL RIDER

    $I-4RE :.1:5Entity 'elationship &iagram for #'>JO)-ard

    B= Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    44/122

    RURAL RIDER

    :.+ !odu*e $unction* ,pecifiction

    he modules to $e developed under this process are given $elow;

    "IRTH $OR!57

    he $irth form collects the data regarding the $irth which includes date of $irth,

    father!s name, mother!s name, child!s name, gender, place of $irth. On su$mit the data goes to the

    server. If the internet connectivity is not present then the data gets stored in the local data$ase and in

    regaining the connectivity it is send to the server.

    DEATH $OR!57

    he death form collects the data regarding the death which includes date of death,

    father!s name, mother!s name, name, place of $irth, cause of death. On su$mit the data goes to the

    server. If the internet connectivity is not present then the data gets stored in the local data$ase and in

    regaining the connectivity it is send to the server.

    TREAT!E?T $OR!57

    his form deals with the health issues and provides data on various heath pro$lems.

    his module is su$divided into two modules.

    $irst7Aid57

    his provides the data a$out some commonly occurring diseases and other pro$lems

    lie cuts, $urns, insect $ites.

    It provides overview, symptoms, treatment and cause on the selected option.his form guides them to deal with small day?today in8uries and pro$lems so that

    the villagers can live a healthy life.

    Diseses57

    his form provides details a$out the symptoms, cure, medication and prevention of

    all the commonly occurring diseases under two different heads;

    -O""/I-)+E &I#E#E

    O-O""/I-)+E &I#E#E

    he user can also write hisFher additional Aueries related to the su$8ect on the Auery

    form. On su$mit the data goes to the server. If the internet connectivity is not present then the data

    gets stored in the local data$ase and in regaining the connectivity it is send to the server.

    BB Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    45/122

    RURAL RIDER

    A-RIC46T4RE $OR!57

    his form provides an idea of effective farming and the data of all Indian crops under

    the categories; -ereals, *ulses and oil seeds, fi$er crops, $everage crops, cash crops. his form

    informs a$out the soil, fertili@ers, water reAuirement (rain fall, profit which can $e earned etc. the

    farmers can get ma9imum output from minimum input. he user can also write hisFher additionalAueries related to the su$8ect on the Auery form.

    ,-R /,A!POOR?A -RA!EE? RO@-AR O@A?A057

    his form provides an easy and faster approach towards the goal i.e. providing

    employment to the villagers. he villagers can register for #'> using this attri$ute and can avail

    the facility. hey can also apply for the 8o$ cards.

    ADA?CE OPTIO?,57

    his option maes the application userfriendly so that the rural ignorant and

    uneducated people ca also use it with an ease.

    $I-4RE :.1;5"odular &iagram

    BC Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    46/122

    RURAL RIDER

    ,ste% Input Output Desi)n

    ,pecifiction

    ;.1 Ot#er 4ser Input ,pecifiction

    $I-4RE ;.15+ogin *age

    B6 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

    CHAPTER;

  • 8/12/2019 Revised Document

    47/122

    RURAL RIDER

    $I-4RE ;.25+ogin *age4

    $I-4RE ;.'5

  • 8/12/2019 Revised Document

    48/122

    RURAL RIDER

    $I-4RE ;.(5)irth :orm

    $I-4RE ;.+5 &etails with )irth :orm

    B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    49/122

    RURAL RIDER

    $I-4RE ;.:5&eath :orm

    $I-4RE ;.;5&etails with &eath :orm

    BD Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    50/122

    RURAL RIDER

    $I-4RE ;.

  • 8/12/2019 Revised Document

    51/122

    RURAL RIDER

    $I-4RE ;.1>5:irstaid :orm

    $I-4RE ;.115 &isease :orm

    C4 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    52/122

    RURAL RIDER

    $I-4RE ;.125on-ommunica$le :orm

    $I-4RE ;.1'5 Online reatment :orm

    C2 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    53/122

  • 8/12/2019 Revised Document

    54/122

    RURAL RIDER

    $I-4RE ;.1:5#'> :orm

    $I-4RE ;.1;5#'> pplication :or 'egistration

    CB Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    55/122

    RURAL RIDER

    $I-4RE ;.1

  • 8/12/2019 Revised Document

    56/122

    RURAL RIDER

    $I-4RE ;.2>5#end :ile

    $I-4RE ;.215$out #oftware

    C6 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    57/122

    RURAL RIDER

    $I-4RE ;.22; #ound :ile

    $I-4RE ;.2'5-hange *assword

    C7 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    58/122

    RURAL RIDER

    ;.2 Ot#er 4ser Output ,pecifiction

    $I-4RE ;.2(5

  • 8/12/2019 Revised Document

    59/122

  • 8/12/2019 Revised Document

    60/122

    RURAL RIDER

    $I-4RE ;.2;5:irstaid :orm

    $I-4RE ;.2

  • 8/12/2019 Revised Document

    61/122

    RURAL RIDER

    $I-4RE ;.2=5on-ommunica$le :orm

    $I-4RE ;.'>5gricultural :orm

    $I-4RE ;.'15 #'> pplication :orm

    64 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    62/122

    RURAL RIDER

    $I-4RE ;.'2; #'> Jo$card

    ;.' ,ste% Dtbse9$i*e ,tructure ,pecifiction

    he data$ase for the pro8ect is designed as a $ac end. enerally the designed data$ase is

    stored in the form of ta$les. In this pro8ect we have used "y#Al and "#ccess to design the

    structure.

    TA"6E ;.''5('egisteredK/ser

    Attribute Dt tpe ,iBe

    62 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    63/122

    RURAL RIDER

    Id Integer B0

    /sername 5archar2 20

    *assword 5archar2 40

    TA"6E ;.'(5()irthKdetails

    Attribute Dt tpe ,iBe

    Id Integer B0

    ame 5archar2 =0

    :ather!sKame 5archar2 C0

    "other!sKame 5archar2 C0

    -hild ame 5archar2 C0

    &ateKofKdeath &ate 40

    ender 5archar2 6

    )irthK*lace 5archar2 C0

    TA"6E ;.'+5(&eathKdetails

    Attribute Dt tpe ,iBe

    Id Integer B0

    ame 5archar2 =0

    *laceKofKdeath 5archar2 C0

    &ateKofKdeath &ate 40

    :ather!sKame 5archar2 C0

    "other!sKame 5archar2 C0

    -hild ame 5archar2 C0

    6= Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    64/122

    RURAL RIDER

    ender 5archar2 6

    )irthK*lace 5archar2 C0

    TA"6E ;.':5(gricultureKdetails

    Attribute Dt tpe ,iBe

    Id Integer B

    -rop 5archar2 =0

    "onth 5archar2 C0

    *rofit Integer C0

    'ainfall 5archar2 C0

    *lace 5archar2 6

    #oil 5archar2 C0

    emperature Integer B

    TA"6E ;.';; (gricultureKAuery

    6B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

    Attribute Dt tpe ,iBe

    Id Integer B

    ame 5archar2 =0

    ddress 5archar2 C0

    EmailKid 5archar2 C0

    Luestion 5archar2 C0

  • 8/12/2019 Revised Document

    65/122

  • 8/12/2019 Revised Document

    66/122

  • 8/12/2019 Revised Document

    67/122

    RURAL RIDER

    In this module some advance options are implemented. he advance options are send

    file, a$out, help file, sound, change password.

    $I-4RE ;.(1; :low chart of pro8ect

    67 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    68/122

    RURAL RIDER

    Testin) Tec#niue

    esting plays a critical role in Auality assurance for software .&ue to the limitation of

    the verification method for the previous phases, design and reAuirement fault also appear in the code.

    esting is used to detect these errors, in edition to the error introduced during coding phase.esting is a dynamic method for verification and validation, where the system is to $e

    tested is e9ecuted and $ehavior of the system is o$served. &ue to this testing the failure of the

    system can $e o$served, from which the presence of fault can $e deduced.

  • 8/12/2019 Revised Document

    69/122

  • 8/12/2019 Revised Document

    70/122

    RURAL RIDER

    $I-4RE

  • 8/12/2019 Revised Document

    71/122

    RURAL RIDER

    nother reason for system testing is its utility as a user oriented vehicle $efore

    implementation. he $est program is worthless if it does not meet the user reAuirements.

    /nfortunately, the user!s demands are often compromised $y efforts to facilitate program or design

    efficiency in terms of processing time or design efficiency.

    hus in this phase we went to test the code we wrote. 3e needed to now if the codecompiled with the design or notH 3hether the code gave the desired outputs on given inputsH

    3hether it was ready to $e installed on the user!s computer or some more modifications were

    neededH

    hrough the we$ applications are characteristically different from there software

    counterparts $ut the $asic approach for testing these we$ applications is Auite similar. hese $asic

    steps of testing have $een piced from software engineering practices. he following are the steps,

    we undertoo;

    4. he content of the Intranet site is reviewed to uncover -ontent errors. -ontent Errors

    covers the typographical errors, grammatical errors, errors in content consistency,

    graphical representation and cross referencing errors

    2. he design model of the we$ application is reviewed to uncover the navigation

    errors. /se cases, derived as a part of the analysis activity allows a we$ designer to

    e9ercise each usage scenario against the architectural and navigational design. In

    essence these none9ecuta$le tests help to uncover the errors in navigation.

    =. 3hen we$ applications are considered the concept of unit changes. Each we$ page

    encapsulates content navigation lins, content and processing elements (:orms,

    #cripts, #*!s as in our case. It is not always possi$le to test each of these

    individually. hus is the $ase of the we$ applications the unit to $e considered is the

    we$ page. /nlie the testing of the algorithmic details of a module the data that

    flows across the module interface, page level testing for we$ applications is driven

    $y content, processing and lins encapsulating the we$ page.

    B. he ssem$led we$ application is tested for overall functionality and content

    delivery. he various user cases are used that test the system for errors and mistaes.

    74 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    72/122

  • 8/12/2019 Revised Document

    73/122

    RURAL RIDER

  • 8/12/2019 Revised Document

    74/122

    RURAL RIDER

    o $e a$le to determine the different program paths, the engineer needs a

    representation of the logical flow of control. he control structure can $e illustrated $y a flow

    graph. flow graph can $e used to represent any procedural design.

    e9t a metric can $e used to determine the num$er of independent paths. It is called

    cyclomatic comple9ity and it provides the num$er of test cases that have to $e designed. hisinsures coverage of all program statements.

  • 8/12/2019 Revised Document

    75/122

    RURAL RIDER

    M5alidation "odel! maes it sure that, certain rules are followed at the time of

    development of a software product and also maes it sure that the final product that is

    developed fulfills the reAuired specifications decided at the $eginning of the pro8ect. his

    reduces the ris associated with any software pro8ect up to certain level $y helping in

    detection and correction of errors and mistaes, which are unnowingly done during thedevelopment process.

    W#t is *idtion8

    5alidation is a process of finding out if the product $eing $uilt is rightH

    i.e. whatever the software product is $eing developed, it should do what the user e9pects it to

    do. he software product should functionally do what it is supposed to, it should satisfy all

    the functional reAuirements set $y the user. 5alidation is done during or at the end of the

    development process in order to determine whether the product satisfies specified

    reAuirements.

    5alidation and 5erification processes go hand in hand, $ut visi$ly 5alidation

    process starts after 5erification process ends (after coding of the product ends. Each

    5erification activity (such as 'eAuirement #pecification 5erification, :unctional design

    5erification etc. has its corresponding 5alidation activity (such as :unctional

    5alidationFesting, -ode 5alidationFesting, #ystemFIntegration 5alidation etc..

    ll types of testing methods are $asically carried out during the 5alidation

    process. est plan, test suits and test cases are developed, which are used during the various

    phases of 5alidation process.

    he phases involved in 5alidation process are; -ode 5alidationFesting,

    Integration 5alidationFIntegration esting, :unctional 5alidationF:unctional esting and

    #ystemF/ser cceptance esting F5alidation

    Ter%s used in *idtion process5

    Code *idtion9Testin)5

    &evelopers as well as testers do the code validation. /nit -ode 5alidation or

    /nit esting is a type of testing, which the developers conduct in order to find out any $ug in

    the code unitFmodule developed $y them.

    -ode testing other than /nit esting can $e done $y testers or developers.

    7C Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    76/122

    RURAL RIDER

    Inte)rtion *idtion9Testin)5

    Integration testing is carried out in order to find out if different (two or more

    unitsFmodules coordinate properly. his test helps in finding out if there is any defect in the

    interface $etween different modules.

    $unction* *idtion9Testin)5his type of testing is carried out in order to find if the system meets the

    functional reAuirements. In this type of testing, the system is validated for its functional

    $ehavior. :unctional testing does not deal with internal coding of the pro8ect, in stead, it

    checs if the system $ehaves as per the e9pectations.

    4ser Acceptnce Testin) or ,ste% *idtion5

    In this type of testing, the developed product is handed over to the userFpaid

    testers in order to test it in real time scenario. he product is validated to find out if it wors

    according to the system specifications and satisfies all the user reAuirements. s the userFpaid

    testers use the software, it may happen that $ugs that are yet undiscovered, come up, which

    are communicated to the developers to $e fi9ed. his helps in improvement of the final

    product.

  • 8/12/2019 Revised Document

    77/122

    RURAL RIDER

  • 8/12/2019 Revised Document

    78/122

    RURAL RIDER

    entering date of

    $irth

    /ser su$mits the

    $irth form without

    selecting gender

    "sg$o9please

    select gender

    "sg$o9please

    select gender

    pass

    /ser su$mits the

    $irth form with all

    the fields.

    "sg$o9data

    saved

    "sg$o9data

    saved

    pass

    /ser selects death

    form su$mits the

    form without

    entering name

    "sg$o9please

    enter name

    "sg$o9please

    enter name.

    pass

    he user su$mits

    the form without

    entering date of

    death

    "sg$o9please

    enter date

    "sg$o9please

    enter date.

    pass

    /ser su$mits

    death form

    without entering

    place of death and

    cause

    "sg$o9please

    enter place of

    death and cause

    "sg$o9please

    enter place of

    death and cause

    pass

    /ser su$mits

    death form

    without entering

    fathers name and

    mothers name

    "sg$o9please

    enter fathers

    name and

    mothers name

    "sg$o9please

    enter fathers

    name and

    mothers name

    pass

    /ser goes to

    agriculture form

    and selects cereal

    he data appears

    on the screen

    he data appears

    on the screen

    pass

    /ser goes to

    agriculture form

    and selects pulses

    he data appears

    on the pulses

    he data appears

    on the pulses

    pass

    /ser goes to

    agriculture form

    and selects fi$er

    he data appears

    on the fi$er

    crops

    he data appears

    on the fi$er

    crops

    pass

    7 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    79/122

    RURAL RIDER

    crops

    /ser goes to

    agriculture form

    and selects

    $everage crops

    he data appears

    on the $everage

    crops

    he data appears

    on the $everage

    crops

    pass

    /ser now go to

    #'> and

    su$mits without

    entering regd no

    "sg$o9please

    enter regd no

    "sg$o9please

    enter regd no

    pass

    /ser su$mits the

    form without

    entering the name

    of gram panchayat

    "sg$o9please

    enter name of

    gram panchayat

    "sg$o9please

    enter name of

    gram panchayat

    pass

    /ser goes to Jo$

    -ard section and

    su$mits the form

    without enteringthe 8o$ card no

    "sg$o9please

    enter 8o$ card no

    "sg$o9please

    enter 8o$ card no

    pass

    /ser su$mits the

    form without

    entering

    hus$andFfather

    name

    "sg$o9please

    enter

    hus$andFfather

    name

    "sg$o9please

    enter

    hus$andFfather

    name

    pass

    /ser su$mits the

    treatment formwithout entering

    the name.

    "sg$o9please

    enter name

    "sg$o9please

    enter name

    pass

    7D Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    80/122

    RURAL RIDER

    /ser su$mits the

    treatment form

    without entering

    the symptoms

    "sg$o9please

    enter symptoms

    "sg$o9please

    enter symptoms

    pass

    /ser su$mits the

    treatment form

    without entering

    the age of patient

    "sg$o9please

    enter age of

    patient

    "sg$o9please

    enter age of

    patient

    pass

    CHAPTER=

    0 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    81/122

    RURAL RIDER

    I%p*e%enttion P#se

    he software is written in 5isual )asic 6.0 which runs on windows platform. #o the

    software is implemented in windows platform. he software can run on 3indows D and all later

    versions of 3indows operating system. he .e9e file i.e. the e9ecuta$le file of the software can run

    without installing 5isual )asic in the system. he system must have audio drivers installed in it as

    the software has audio assistance. he software reAuirements are minimum and are availa$le with all

    the software specifications are availa$le with all the computers present today. he implementation of

    the software is very simple and easy any person having $asic nowledge a$out computer can install

    in and run it very easily. he software comes in a pacage. On installing the pacage the the

    software is ready to use. It!s a complete graphical user interface so the person who is installing does

    not face any pro$lem to install the pacage. he implementation accomplishes with the software

    $eing installed on the I-lu$ village which is connected with the I-lu$ server. he software also

    wors when the connection is not availa$le as the data gets stored in the local drive on unavaila$ility

    of the internet.

    CHAPTER1>

    4 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    82/122

    RURAL RIDER

    Project Resource P*nnin)

    Every pro8ect needs some resources. 'esources may $e a set of facilities or

    eAuipments which are needed to accomplish a tas.

    3e had to complete the pro8ect with some limited resources so we planned the

    resources in an efficient manner to accomplish the tas in time. he main resources are time and

    money. 3e tried to complete the pro8ect with the minimum possi$le cost. 3e managed our time

    well to complete the pro8ect in the stipulated time. #ome details a$out the shown in the followingheads.

    1>.1 Cost Esti%tion

    Once a pro8ect is found to $e feasi$le, software pro8ect managers undertae pro8ect

    planning. *ro8ect planning is undertaen and completed even $efore any development activity starts.

    *ro8ect planning consists of the following essential activities;

    Estimating some $asics attri$utes of the pro8ect.

    #cheduling manpower and other resources.

    #taff organi@ation and staffing plans.

    'is identification, analysis and staffing plans.

    "iscellaneous plans such as Auality assurance plan, configuration

    management plans.

    2 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    83/122

    RURAL RIDER

    $I-4RE 1>.15 -ost Estimation

    TA"6E 1>.2; -ost Estimation a$le

    -O""O&I> -O# *E' /I O O: /I# O+ -O#

    -omputer 's BC000F 2 's D0000F*en drive 's 600F 2 's 4200F

    Internet 's B00F(per month 2NDNB00 's 7200F

    &ocument 's B00F 2 's 00F

    :orm 's C00F 40 's C000F

    #tationary 's C00F 4 's C00F

    O+'s40B700F

    1>.2 Ti%e C#rtime charts are a tool used during the weely planning process to help organi@e your

    time around the ma8or result areas in your life. time chart is simply a weely view of your

    schedule where you allocate time to activity @ones1 rather than specific pro8ects.

    1>.2.1 PERT

    It is otherwise nown as *rogramme Evaluation 'eview echniAue.

  • 8/12/2019 Revised Document

    84/122

    RURAL RIDER

    methodology developed $y the /.#. avy in the 4DC0s to manage the *olaris su$marine

    missile program.

    *E' chart presents a graphic illustration of a pro8ect as a networ diagram

    consisting of num$ered nodes (either circles or rectangles representing events, or milestones

    in the pro8ect lined $y la$eled vectors (directional lines representing tass in the pro8ect.he direction of the arrows on the lines indicates the seAuence of tass. In the diagram, for

    e9ample, the tass $etween nodes must $e completed in seAuence. hese are called

    dependent or serial tass. he tass $etween nodes that not dependent on the completion of

    one to start the other and can $e undertaen simultaneously. hese tass are called parallel or

    concurrent tass. ass that must $e completed in seAuence $ut that don!t reAuire resources

    or completion time are considered to have event dependency. hese are represented $y dotted

    lines with arrows and are called dummy activities. :or e9ample, the dashed arrow lining

    nodes indicates that the system files must $e converted $efore the user test can tae place, $ut

    that the resources and time reAuired to prepare for the user test (writing the user manual

    user training are on another path. um$ers on the opposite sides of the vectors indicate the

    time allotted for the tas.

    B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    85/122

    RURAL RIDER

    $I-4RE 1>.'5*E' chart

    E +argest preceding event time P activity duration+ #mallest succeeding event time duration

    C Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    86/122

    RURAL RIDER

    1>.2.2 -A?TT

    antt chart is a graphical representation of the duration of tass against the

    progression of time. It is otherwise nown as ime chart. ou can immediately see what should have

    $een achieved at a point in time.

    antt charts allow you to see how remedial action may $ring the pro8ect

    $ac on course.

    antt chart is a matri9.

    he antt chart is constructed with a hori@ontal a9is representing the total

    time span of the pro8ect, $roen down into increments (days, wees or

    months.

    he antt chart is constructed with a vertical a9is representing the tass

    that mae up the pro8ect.

    6 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    87/122

    RURAL RIDER

    he antt chart is constructed with a graph area which contains hori@ontal

    $ars for each tas connecting the period start and period ending sym$ols.

    he antt chart also has variants such as;

    "ilestones; important checpoints or interim goals for a pro8ect

    'esources; :or team pro8ects, it often helps to have an additional column

    containing num$ers or initials which identify who on the team is

    responsi$le for the tas.

    #tatus; the pro8ects progress, the chart is updated $y filling in the tas!s $ar to

    a length proportional to the amount of wor that has $een finished.

    )elow is the antt chart for this pro8ect, which shows the time line flow for

    the pro8ect.

    TA"6E 1>.(5antt chart

    ctivities #eptem$er Octo$er

    ovem$er

    &ecem$er :e$ruary "arch pril

    'eAuirementanalysis specification

    &esign

    -oding

    esting

    &ocumentation

    7 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    88/122

    RURAL RIDER

    Conc*usion

    11.1 ,u%%r

    vision is not a pro8ect report or a plan target. It is an articulation of the desired

    end results in $roader terms.1 his statement is $y the great scientist and e9*resident &r. . *. J.

    $dul Qalam. -all it vision or imagination, or aspiration, or anything else, it is this faculty that most

    differentiates us from other species and constantly drives the evolutionary progress of humanity.

    5ision reAuires a su$tle $lend of humility and the courage to dare. :or a vision to $e reali@a$le, it

    must $ring into view the untapped potentials and unutili@ed opportunities that await e9ploitation$oth domestically and internationally, as well as the pro$lems and challenges that impede our

    progress. nd in $roader terms we want a clean environment for us to live our happily. oday, the

    term information technology has $allooned to encompass many aspects of computing and

    technology, and the term is more recogni@a$le than ever $efore. #o with the help of our software,

    the rural people can $e made e9posed to various facilities. he point is 'ural &evelopment which

    ultimately which leads to development of the nation. :or a visioning of $etter future and developed

    India, the role of youth stands on top of the hill.

    11.2 Prob*e%s Encountered nd ,o*ved

    :irst the software had one common password for login and the I-lu$ instructor had

    the responsi$ility to enter the data for all the villagers $ut then the pro$lem faced was privacy. ll

    the entries were to $e made $y or under the privilege of the I-lu$ instructor. hen we sensed

    a pro$lem of the privacy of the data entered $ecause more or less the I-lu$ instructor could eep

    an eye on the data. #o we decided to provide a separate user id and password to all the users i.e. toall the villagers. his userid and password are provided to the user on successful registration.

    s the software is made for the rural people so the system should $e very user

    friendly $ecause the rural people are ignorant a$out computers. he system could not reach the

    desired level of user friendliness with its functionalities only so we decided to mae the software

    Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    89/122

    RURAL RIDER

    more user friendly and we added audio assistance to the system. he audio assistance guides the user

    throughout the system. o implement this idea in a $etter manner and to mae it effective we added

    audio tags in three different languages i.e. English,

  • 8/12/2019 Revised Document

    90/122

    RURAL RIDER

    Codin)

    96O-I? PA-E9

    *rivate #u$ -ommand4K-lic(w$4.&ocument.:orms(0.Elements(4.5alue e9t4.e9tw$4.&ocument.:orms(0.Elements(2.5alue e9t2.e9tw$4.&ocument.:orms(0.Elements(=.-licR"sg)o9 w$4.&ocument.:orms(0.Elements(4.5alueR"sg)o9 w$4.&ocument.:orms(0.Elements(2.5alueimer4.Ena$led rueEnd #u$*rivate #u$ :ormK+oad(

    w$4.avigate Shttp;FFlocalhostFe9amFSEnd #u$*rivate #u$ imer4Kimer(If (w$4.&ocument.$ody.inner

  • 8/12/2019 Revised Document

    91/122

    RURAL RIDER

    'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTadvance option.wavS, )y5al0, #&K#>-End If

    :orm2=.#how/nload "e/nload :orm4BEnd #u$*rivate #u$ -ommandK-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTc.wavS, )y5al 0,#&K#>-

    End IfIf "sg)o9(S&O >O/ 'E++> 3 O -+O#E eso, S #O:3'E :O' '/'+ 'E5O+/IO#S v$>es henEndEnd IfEnd #u$*rivate #u$ -ommandKot:ocus( R QE>)O'& ''O3 "O5E-ommand.)ac-olor v$'ed-ommand=.)ac-olor

  • 8/12/2019 Revised Document

    92/122

  • 8/12/2019 Revised Document

    93/122

    RURAL RIDER

    -ommandB.)ac-olor

  • 8/12/2019 Revised Document

    94/122

  • 8/12/2019 Revised Document

    95/122

    RURAL RIDER

    &im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundT$f4.wavS, )y5al 0,#&K#>-

    End IfIf 'et S2S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundT$f2.wavS, )y5al 0,#&K#>-End IfIf 'et S=S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundT$f=.wavS, )y5al 0,#&K#>-End If:orm2.#how/nload "e

    /nload :orm4BEnd #u$*rivate #u$ -ommand=K-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTdf4.wavS, )y5al 0,#&K#>-End IfIf 'et S2S hen

    *lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTdf2.wavS, )y5al 0,#&K#>-End IfIf 'et S=S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTdf=.wavS, )y5al 0,#&K#>-End If:orm=.#how/nload "e/nload :orm4BEnd #u$*rivate #u$ -ommandBK-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTtf4.wavS, )y5al 0,#&K#>-End IfIf 'et S2S hen

    DC Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    96/122

    RURAL RIDER

    *lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTtf2.wavS, )y5al 0,#&K#>-End IfIf 'et S=S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTtf=.wavS, )y5al 0,#&K#>-

    End If:orm4C.#how/nload "e/nload :orm4BEnd #u$*rivate #u$ -ommand6K-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTat4.wavS, )y5al 0,

    #&K#>-End IfIf 'et S2S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTaf2.wavS, )y5al 0,#&K#>-End IfIf 'et S=S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTaf=.wavS, )y5al 0,#&K#>-End If:orm6.#how

    /nload "e/nload :orm4BEnd #u$*rivate #u$ -ommand7K-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTif4.wavS, )y5al 0,#&K#>-End IfIf 'et S2S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTif2.wavS, )y5al 0,#&K#>-End IfIf 'et S=S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTif=.wavS, )y5al 0,#&K#>-End If:ormD.#how

    D6 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    97/122

    RURAL RIDER

    /nload "e/nload :orm4BEnd #u$*rivate #u$ -ommandDK-lic(End #u$*rivate #u$ :ormK"ouse"ove()utton s Integer, #hift s Integer, G s #ingle, > s #ingle

    -ommand2.)ac-olor

  • 8/12/2019 Revised Document

    98/122

    RURAL RIDER

    :or I 2000 o 2DDD -om$o2.ddItem (I e9t Else :or I 4 o =0 -om$oB.ddItem (I

    e9t :or I 2000 o 2DDD -om$o2.ddItem (I e9tEnd IfIf -om$o4.e9t UV SS hen-om$oB.Ena$led rueEnd If-om$oB.e9t SSe9tC.e9t -om$oB.e9t P SFS P -om$o4.e9t P SFS P -om$o2.e9tEnd #u$

    *rivate #u$ com$o2Kclic(-om$o4.e9t SS-om$oB.e9t SSIf -om$o2.e9t UV SS hen-om$o4.Ena$led rueEnd Ife9tC.e9t -om$oB.e9t P SFS P -om$o4.e9t P SFS P -om$o2.e9tEnd #u$*rivate #u$ -ommand4K-lic(&im str s #tring&im s #tring

    &im ) s #tring&im - s #tring&im fso s ew :ile#ystemO$8ect&im ts s e9t#tream&im 'et#et ts fso.Opene9t:ile(Sc;T #O:3'E O '/'+ &E5E+O*"ET$irth details.t9tS'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTsummit.wavS, )y5al 0,#&K#>-End IfIf (e9t4.e9t UV SS nd e9t2.e9t UV SS nd e9t=.e9t UV SS nd e9tB.e9t UV SS nd-om$o4.e9t UV SS nd -om$o2.e9t UV SS nd -om$oB.e9t UV SS nd (-om$o=.e9t S"+ES Or -om$o=.e9t S:E"+ES hen e9tD.e9t +a$el4.-aption P SS P e9tC.e9t P S S P +a$el2.-aption P SS P e9t4.e9t P SS P +a$el=.-aption P SS P e9t2.e9t P S S P +a$elC.-aption P SS P e9tB.e9t P S S P+a$el6.-aption P SS P e9t6.e9t P S S P +a$elB.-aption P SS P e9t=.e9t P #pace(40 If Internet-hec-onnection(Shttp;FFwww.sonalisa$nam.infoFv$F$irth.htmlS,:+KI--K:O'-EK-OE-IO, 0 0 hen

    D Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    99/122

    RURAL RIDER

    :or I 4 o +en(e9tD.e9t Rencode R 'ight(e9t4.e9t, (+en(e9t4.e9t 4 +eft(e9t4.e9t, 4 - 'ight(e9tD.e9t, 4 'ight(e9tD.e9t, (+en(e9tD.e9t 4 ) +eft(e9tD.e9t, I e9t40.e9t e9t40.e9t P -hr(sc() P =7

    e9tD.e9t e9t I If ot ts.tEndOf#tream hen e9t7.e9t ts.'eadll P SNS P e9t40.e9t #et ts fso.-reatee9t:ile(Sc;T #O:3'E O '/'+ &E5E+O*"ET$irthdetails.t9tS ts.3rite e9t7.e9t ts.3rite &ate ts.3rite S S ts.3rite ime ts.3rite)lan+ines (4

    ts.-lose "sg)o9 S& #5E&S, v$Information, S #O:3'E O '/'+&E5E+O*"ES :orm4.#how /nload "e End If Else 3e$)rowser4.&ocument.:orms(0.Elements(4.5alue -om$oB.e9t 3e$)rowser4.&ocument.:orms(0.Elements(2.5alue -om$o4.e9t 3e$)rowser4.&ocument.:orms(0.Elements(=.5alue -om$o2.e9t 3e$)rowser4.&ocument.:orms(0.Elements(B.5alue e9t4.e9t

    3e$)rowser4.&ocument.:orms(0.Elements(C.5alue e9t2.e9t 3e$)rowser4.&ocument.:orms(0.Elements(6.5alue e9tB.e9t 3e$)rowser4.&ocument.:orms(0.Elements(7.5alue -om$o=.e9t 3e$)rowser4.&ocument.:orms(0.Elements(.5alue e9t=.e9t 3e$)rowser4.&ocument.:orms(0.Elements(D.-lic imer4.Ena$led rue End IfElse "sg)o9 S*+E#E :I++ ++ :IE+S, v$Information, S #O:3'E O '/'+&E5E+O*"ESEnd IfEnd #u$*rivate #u$ -ommand2K-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundT$ac.wavS, )y5al 0,#&K#>-End If

    DD Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    100/122

    RURAL RIDER

    :orm4.#how/nload "eEnd #u$*rivate #u$ -ommand=K-lic(If (e9t4.e9t UV SS nd e9t2.e9t UV SS nd e9t=.e9t UV SS nd e9tB.e9t UV SS nd-om$o4.e9t UV SS nd -om$o2.e9t UV SS nd -om$oB.e9t UV SS nd (-om$o=.e9t

    S"+ES Or -om$o=.e9t S:E"+ES hen"e.Ena$led :alsesp.#pea +a$el4.-aptionsp.#pea -om$o2.e9tsp.#pea -om$o4.e9tsp.#pea -om$oB.e9tsp.#pea +a$el2.-aptionsp.#pea e9t4.e9tsp.#pea +a$el=.-aptionsp.#pea e9t2.e9tsp.#pea +a$elC.-aption

    sp.#pea e9tB.e9tsp.#pea +a$el6.-aptionsp.#pea -om$o=.e9tsp.#pea +a$elB.-aptionsp.#pea e9t=.e9t"e.Ena$led rueElse"sg)o9 Sfields cannot $e $lanS, v$Information, S #O:3'E O '/'+ &E5E+O*"ESEnd IfEnd #u$*rivate #u$ -ommandBK-lic(

    -om$o2.e9t S2000S-om$o4.Ena$led rue-om$o4.e9t S:E)S-om$oB.Ena$led rue-om$oB.e9t S2Se9t4.e9t S"r.#.Q."ishraSe9t2.e9t S"rs.J."ishraSe9t=.e9t S8it "ishraSe9tB.e9t Schittaran8anS-om$o=.e9t S"+ESe9t=.e9t SQar -linic, unitI5S P v$ew+ine P S)hu$aneswarS P v$ew+ine P SOrissa7C404CS P v$ew+ine P SIndiaSEnd #u$*rivate #u$ :ormK+oad(&im I s Integer-om$o4.Ena$led :alse-om$oB.Ena$led :alse:or I 4 o =4-om$oB.ddItem (Ie9t

    400 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    101/122

    RURAL RIDER

    :or I 2000 o 2DDD-om$o2.ddItem (Ie9tIf Internet-hec-onnection(Shttp;FFwww.sonalisa$nam.infoFv$F$irth.htmlS,:+KI--K:O'-EK-OE-IO, 0 UV 0 hen3e$)rowser4.avigate Shttp;FFwww.sonalisa$nam.infoFv$F$irth.htmlS

    End IfEnd #u$*rivate #u$ -om$o=K-+I-Q(e9t6.e9t -om$o=.e9tEnd #u$*rivate #u$ imer4Kimer(If (3e$)rowser4.&ocument.$ody.inner

  • 8/12/2019 Revised Document

    102/122

    RURAL RIDER

    *lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTsummit.wavS, )y5al 0,#&K#>-End IfIf (e9t4.e9t UV SS nd -om$o4.e9t UV SS nd -om$o2.e9t UV SS nd -om$o=.e9t UV SSnd -om$oB.e9t UV SS nd -om$oC.e9t UV SS nd -om$o6.e9t UV SS nd -om$o7.e9t UVSS nd e9t2.e9t UV SS nd e9t=.e9t UV SS hen

    e9tB.e9t +a$el4.-aption P SS P e9t4.e9t P S S P +a$el2.-aption P SS P -om$o4.e9t PS S P +a$el=.-aption P SS P -om$o2.e9t P S S P +a$elB.-aption P SS P -om$o=.e9t P S S P+a$elC.-aption P SS P -om$oB.e9t P S S P +a$el6.-aption P SS P -om$oC.e9t P+a$el7.-aption P SS P -om$o6.e9t P +a$el.-aption P SS P -om$o7.e9t P +a$elD.-aption PSS P e9t2.e9t P +a$el40.-aption P SS P e9t=.e9t P #pace(40If Internet-hec-onnection(Shttp;FFwww.sonalisa$nam.infoFv$Fsgryv$.htmlS,:+KI--K:O'-EK-OE-IO, 0 0 hen :or I 4 o +en(e9tB.e9t Rencode R 'ight(e9t4.e9t, (+en(e9t4.e9t 4 +eft(e9t4.e9t, 4 - 'ight(e9tB.e9t, 4 'ight(e9tB.e9t, (+en(e9tB.e9t 4

    ) +eft(e9tB.e9t, I e9tC.e9t e9tC.e9t P -hr(sc() P =7 e9tB.e9t e9t I If ot ts.tEndOf#tream hen e9t6.e9t ts.'eadll P SNS P e9tC.e9t #et ts fso.-reatee9t:ile(Sc;T #O:3'E O '/'+ &E5E+O*"ETsgry.t9tS ts.3rite e9t6.e9t ts.3rite &ate ts.3rite S S ts.3rite ime

    ts.3rite)lan+ines (4 ts.-lose "sg)o9 S& 'E #5E&S, v$Information, S #O:3'E O '/'+&E5E+O*"ES :orm4.#how /nload "e End If Else 3e$)rowser4.&ocument.:orms(0.Elements(0.5alue e9t4.e9t 3e$)rowser4.&ocument.:orms(0.Elements(4.5alue -om$o4.e9t 3e$)rowser4.&ocument.:orms(0.Elements(2.5alue -om$o2.e9t 3e$)rowser4.&ocument.:orms(0.Elements(=.5alue -om$o=.e9t 3e$)rowser4.&ocument.:orms(0.Elements(B.5alue -om$oB.e9t 3e$)rowser4.&ocument.:orms(0.Elements(C.5alue -om$oC.e9t 3e$)rowser4.&ocument.:orms(0.Elements(6.5alue -om$o6.e9t 3e$)rowser4.&ocument.:orms(0.Elements(7.5alue -om$o7.e9t 3e$)rowser4.&ocument.:orms(0.Elements(.5alue e9t2.e9t 3e$)rowser4.&ocument.:orms(0.Elements(D.5alue e9t=.e9t 3e$)rowser4.&ocument.:orms(0.Elements(40.-lic imer4.Ena$led rue

    402 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    103/122

    RURAL RIDER

    End IfElse "sg)o9 S*+E#E :I++ ++ :IE+S, v$Information, S #O:3'E O '/'+&E5E+O*"ESEnd IfEnd #u$

    *rivate #u$ -ommand=K-lic(If (e9t4.e9t UV SS nd -om$o4.e9t UV SS nd -om$o2.e9t UV SS nd -om$o=.e9t UV SSnd -om$oB.e9t UV SS nd -om$oC.e9t UV SS nd -om$o6.e9t UV SS nd -om$o7.e9t UVSS nd e9t2.e9t UV SS nd e9t=.e9t UV SS hen"e.Ena$led :alsesp.#pea +a$el4.-aptionsp.#pea e9t4.e9tsp.#pea +a$el2.-aptionsp.#pea -om$o4.e9tsp.#pea +a$el=.-aptionsp.#pea -om$o2.e9t

    sp.#pea +a$elB.-aptionsp.#pea -om$o=.e9tsp.#pea +a$elC.-aptionsp.#pea -om$oB.e9tsp.#pea +a$el6.-aptionsp.#pea -om$oC.e9tsp.#pea +a$el7.-aptionsp.#pea -om$o6.e9tsp.#pea +a$el.-aptionsp.#pea -om$o7.e9tsp.#pea +a$elD.-aption

    sp.#pea e9t2.e9tsp.#pea +a$el40.-aptionsp.#pea e9t=.e9t"e.Ena$led rueElse"sg)o9 Sfields cannot $e $lanS, v$Information, S #O:3'E O '/'+ &E5E+O*"ESEnd IfEnd #u$*rivate #u$ :ormK+oad(If Internet-hec-onnection(Shttp;FFwww.sonalisa$nam.infoFv$Fsgryv$.htmlS,:+KI--K:O'-EK-OE-IO, 0 UV 0 hen3e$)rowser4.avigate Shttp;FFwww.sonalisa$nam.infoFv$Fsgryv$.htmlSEnd IfEnd #u$*rivate #u$ imer4Kimer(If (3e$)rowser4.&ocument.$ody.inner

  • 8/12/2019 Revised Document

    104/122

    RURAL RIDER

    :orm4.#howEnd IfEnd #u$*rivate #u$ imer2Kimer(+a$el44.:ore-olor ')('nd N 2CC, 'nd N 2CC, 'nd N 2CCEnd #u$

    FNtreatment formNF*rivate #u$ -ommand4K-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundTany other Auery.wavS, )y5al0, #&K#>-End IfIf 'et S=S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundT42any other Auery.wavS,

    )y5al 0, #&K#>-End If:orm7.#how/nload "eEnd #u$*rivate #u$ -ommand=K-lic(&im 'et'et et#tring(K-/''EK/#E', S #O:3'E O '/'+ &E5E+O*"ES,S#O/&SIf 'et S4S hen*lay#ound S-;T #O:3'E O '/'+ &E5E+O*"ETsoundT$ac.wavS, )y5al 0,

    #&K#>-End If:orm4.#how/nload "eEnd #u$*rivate #u$ :ormK+oad(Option4.5alue rueEnd #u$*rivate #u$ Option4K-lic(dodc4.5isi$le ruedodc2.5isi$le :alsedodc=.5isi$le :alsedodcB.5isi$le :alsedodcC.5isi$le :alsee9t4.5isi$le ruee9t2.5isi$le ruee9t=.5isi$le ruee9tB.5isi$le ruee9tC.5isi$le ruee9t6.5isi$le rue

    40B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    105/122

    RURAL RIDER

    e9t7.5isi$le ruee9t.5isi$le :alsee9tD.5isi$le :alsee9t40.5isi$le :alsee9t44.5isi$le :alsee9t42.5isi$le :alse

    e9t4=.5isi$le :alsee9t4B.5isi$le :alsee9t4C.5isi$le :alsee9t46.5isi$le :alsee9t47.5isi$le :alsee9t4.5isi$le :alsee9t4D.5isi$le :alsee9t20.5isi$le :alsee9t24.5isi$le :alsee9t22.5isi$le :alsee9t2=.5isi$le :alse

    e9t2B.5isi$le :alsee9t2C.5isi$le :alsee9t26.5isi$le :alsee9t27.5isi$le :alsee9t2.5isi$le :alsee9t2D.5isi$le :alsee9t=0.5isi$le :alsee9t=4.5isi$le :alsee9t=2.5isi$le :alsee9t==.5isi$le :alsee9t=B.5isi$le :alse

    e9t=C.5isi$le :alseEnd #u$*rivate #u$ Option2K-lic(dodc2.5isi$le ruedodc4.5isi$le :alsedodc=.5isi$le :alsedodcB.5isi$le :alsedodcC.5isi$le :alsee9t4.5isi$le :alsee9t2.5isi$le :alsee9t=.5isi$le :alsee9tB.5isi$le :alsee9tC.5isi$le :alsee9t6.5isi$le :alsee9t7.5isi$le :alsee9t.5isi$le ruee9tD.5isi$le ruee9t40.5isi$le ruee9t44.5isi$le ruee9t42.5isi$le rue

    40C Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    106/122

    RURAL RIDER

    e9t4=.5isi$le ruee9t4B.5isi$le ruee9t4C.5isi$le :alsee9t46.5isi$le :alsee9t47.5isi$le :alsee9t4.5isi$le :alse

    e9t4D.5isi$le :alsee9t20.5isi$le :alsee9t24.5isi$le :alsee9t22.5isi$le :alsee9t2=.5isi$le :alsee9t2B.5isi$le :alsee9t2C.5isi$le :alsee9t26.5isi$le :alsee9t27.5isi$le :alsee9t2.5isi$le :alsee9t2D.5isi$le :alse

    e9t=0.5isi$le :alsee9t=4.5isi$le :alsee9t=2.5isi$le :alsee9t==.5isi$le :alsee9t=B.5isi$le :alsee9t=C.5isi$le :alseEnd #u$*rivate #u$ Option=K-lic(dodc4.5isi$le :alsedodc2.5isi$le :alsedodc=.5isi$le rue

    dodcB.5isi$le :alsedodcC.5isi$le :alsee9t4.5isi$le :alsee9t2.5isi$le :alsee9t=.5isi$le :alsee9tB.5isi$le :alsee9tC.5isi$le :alsee9t6.5isi$le :alsee9t7.5isi$le :alsee9t.5isi$le :alsee9tD.5isi$le :alsee9t40.5isi$le :alsee9t44.5isi$le :alsee9t42.5isi$le :alsee9t4=.5isi$le :alsee9t4B.5isi$le :alsee9t4C.5isi$le ruee9t46.5isi$le ruee9t47.5isi$le ruee9t4.5isi$le rue

    406 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    107/122

    RURAL RIDER

    e9t4D.5isi$le ruee9t20.5isi$le ruee9t24.5isi$le ruee9t22.5isi$le :alsee9t2=.5isi$le :alsee9t2B.5isi$le :alse

    e9t2C.5isi$le :alsee9t26.5isi$le :alsee9t27.5isi$le :alsee9t2.5isi$le :alsee9t2D.5isi$le :alsee9t=0.5isi$le :alsee9t=4.5isi$le :alsee9t=2.5isi$le :alsee9t==.5isi$le :alsee9t=B.5isi$le :alsee9t=C.5isi$le :alse

    End #u$*rivate #u$ OptionBK-lic(dodc4.5isi$le :alsedodc2.5isi$le :alsedodc=.5isi$le :+#EdodcB.5isi$le ruedodcC.5isi$le :alsee9t4.5isi$le :alsee9t2.5isi$le :alsee9t=.5isi$le :alsee9tB.5isi$le :alse

    e9tC.5isi$le :alsee9t6.5isi$le :alsee9t7.5isi$le :alsee9t.5isi$le :alsee9tD.5isi$le :alsee9t40.5isi$le :alsee9t44.5isi$le :alsee9t42.5isi$le :alsee9t4=.5isi$le :alsee9t4B.5isi$le :alsee9t4C.5isi$le :alsee9t46.5isi$le :alsee9t47.5isi$le :alsee9t4.5isi$le :alsee9t4D.5isi$le :alsee9t20.5isi$le :alsee9t24.5isi$le :alsee9t22.5isi$le ruee9t2=.5isi$le ruee9t2B.5isi$le rue

    407 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    108/122

    RURAL RIDER

    e9t2C.5isi$le ruee9t26.5isi$le ruee9t27.5isi$le ruee9t2.5isi$le ruee9t2D.5isi$le :alsee9t=0.5isi$le :alse

    e9t=4.5isi$le :alsee9t=2.5isi$le :alsee9t==.5isi$le :alsee9t=B.5isi$le :alsee9t=C.5isi$le :alseEnd #u$*rivate #u$ OptionCK-lic(dodc4.5isi$le :alsedodc2.5isi$le :alsedodc=.5isi$le :alsedodcB.5isi$le :alse

    dodcC.5isi$le ruee9t4.5isi$le :alsee9t2.5isi$le :alsee9t=.5isi$le :alsee9tB.5isi$le :alsee9tC.5isi$le :alsee9t6.5isi$le :alsee9t7.5isi$le :alsee9t.5isi$le :alsee9tD.5isi$le :alsee9t40.5isi$le :alse

    e9t44.5isi$le :alsee9t42.5isi$le :alsee9t4=.5isi$le :alsee9t4B.5isi$le :alsee9t4C.5isi$le :alsee9t46.5isi$le :alsee9t47.5isi$le :alsee9t4.5isi$le :alsee9t4D.5isi$le :alsee9t20.5isi$le :alsee9t24.5isi$le :alsee9t22.5isi$le :alsee9t2=.5isi$le :alsee9t2B.5isi$le :alsee9t2C.5isi$le :alsee9t26.5isi$le :alsee9t27.5isi$le :alsee9t2.5isi$le :alsee9t2D.5isi$le ruee9t=0.5isi$le rue

    40 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    109/122

    RURAL RIDER

    e9t=4.5isi$le ruee9t=2.5isi$le ruee9t==.5isi$le ruee9t=B.5isi$le ruee9t=C.5isi$le rueEnd #u$

    *u$lic &eclare :unction *lay#ound +i$ Swinmm.dllS lias S*lay#oundS ()y5al lps@ame s#tring, )y5al h"odule s +ong, )y5al dw:lags s +ong s +ong*u$lic -onst #&K#>- *EK*'E-O:I 0 R use registry configuration*u$lic -onst IE'EKO*EK>*EK&I'E- 4 R direct to net*u$lic -onst IE'EKO*EK>*EK*'OG> = R via named pro9y*u$lic -onst IE'EKO*EK>*EK*'E-O:IK3I

  • 8/12/2019 Revised Document

    110/122

    RURAL RIDER

    dw:ilettri$utes s +ongft-reationime s :I+EI"Eft+astccessime s :I+EI"Eft+ast3riteime s :I+EI"En:ile#i@e

  • 8/12/2019 Revised Document

    111/122

    RURAL RIDER

    *u$lic &eclare :unction Internet:inde9t:ile +i$ Swininet.dllS lias SInternet:inde9t:ileS()y5al h:ind s +ong, lpv:ind&ata s 3I=2K:I&K& s +ong*u$lic &eclare :unction et+astError +i$ Sernel=2S ( s +ong*u$lic :unction 'egLuery#tring5alue()y5al hQey s +ong, )y5al str5alueame s #tring s#tring &im l'esult s +ong, l5alueype s +ong, str)uf s #tring, l&ata)uf#i@e s +ong

    Rretrieve nformation a$out the ey l'esult 'egLuery5alueE9(hQey, str5alueame, 0, l5alueype, )y5al 0, l&ata)uf#i@e If l'esult 0 hen If l5alueype 'EK#W hen R-reate a $uffer str)uf #tring(l&ata)uf#i@e, -hrX(0 Rretrieve the eyRs content l'esult 'egLuery5alueE9(hQey, str5alueame, 0, 0, )y5al str)uf, l&ata)uf#i@e If l'esult 0 hen R'emove the unnecessary chrX(0Rs 'egLuery#tring5alue +eftX(str)uf, In#tr(4, str)uf, -hrX(0 4

    End If ElseIf l5alueype 'EK)I'> hen &im str&ata s Integer Rretrieve the eyRs value l'esult 'egLuery5alueE9(hQey, str5alueame, 0, 0, str&ata, l&ata)uf#i@e If l'esult 0 hen 'egLuery#tring5alue str&ata End If End If End IfEnd :unction

    *u$lic :unction et#tring(hQey s +ong, str*ath s #tring, str5alue s #tring &im 'et ROpen the ey 'egOpenQey hQey, str*ath, 'et Ret the eyRs content et#tring 'egLuery#tring5alue('et, str5alue R-lose the ey 'eg-loseQey 'etEnd :unction*u$lic #u$ #ave#tring(hQey s +ong, str*ath s #tring, str5alue s #tring, str&ata s #tring &im 'et R-reate a new ey 'eg-reateQey hQey, str*ath, 'et R#ave a string to the ey 'eg#et5alueE9 'et, str5alue, 0, 'EK#W, )y5al str&ata, +en(str&ata Rclose the ey 'eg-loseQey 'etEnd #u$*u$lic #u$ #ave#tring+ong(hQey s +ong, str*ath s #tring, str5alue s #tring, str&ata s #tring &im 'et

    444 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    112/122

  • 8/12/2019 Revised Document

    113/122

  • 8/12/2019 Revised Document

    114/122

    RURAL RIDER

    On our way of code review we met with the form validation pro$lem. hen we found

    out the solution to the pro$lem and fi9ed it right there. ow no form of the software can $e

    su$mitted without proper data filled in it. he necessary fields can not $e left $lan. 3e also came

    across several small things which we had neglected while developing. )ut these small things can

    mae $ig differences so we found out all and fi9ed all the possi$le flaws which we discovered in thecode review process.

    44B Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    115/122

    RURAL RIDER

    "I"6IO-RAPH

    Web Resources http;FFwww.visual$asic$oos.comFcourses.html

    http;FFvisual$asic.freetutes.comF

    http;FFwww.w=schools.comF

    http;FFwww.v$6.usF

    http;FFwww.profsr.comFv$Fv$intro.htm

    http;FFwww.hitmill.comFprogrammingFv$F$eginner.html

    http;[email protected]$scriptutorialF

    http;FFtechnet.microsoft.comFenusFscriptcenterFdd7D=642.asp9

    http;FFindia.gov.inFsectorsFruralFnationalKrural.php

    http;FFwww.indiaenvironmentportal.org.inFta9onomyFtermF=C=D

    http;FFprofile.iiita.ac.inFssinghK02Flearnv$.pdf

    http;FFwww.aspfree.comFcFaF5).EF-allinga3e$#erviceusing5)6 with#O*=0F

    "oos

    Informatics *ractices $y #umita rora &hanpat 'ai pu$lished $y -O *u$lisher.

    )eginning 5isual )asic 6 $y *eter 3right pu$lished $y 3ro9 *ress

    5isual )asic 6 from the ground up $y ary -ornell pu$lished $y "craw

  • 8/12/2019 Revised Document

    116/122

    RURAL RIDER

    Appendices

    ,ste% ,tud may $e defined as a study of the operations of a set of connected elements and

    of the interconnections $etween these elements1.

    ,ste% Approc# shows a set of procedure for solving a particular pro$lem.

    ,ste% An*sis is a management techniAue which helps us in designing a new system ofimproving an e9ecuting system.

    A fesibi*it stud is carried out to select the $est system that meets performance reAuirements.

    Tec#nic* fesibi*it is connected with specifying eAuipment and software that will successfully

    satisfy the use reAuirement.

    Opertion* fesibi*it is carried out $y small group of people who are familiar with

    information system techniAues, who understand the parts of the $usiness that are relevant to the

    pro8ect and are silled in system analysis and design process.

    Econo%ic fesibi*it used for valuating the effectiveness of a proposed system.

    ,ste% desi)n process is an e9ercise of specifying how1 the system will wor.

    Input desi)n57 Once the output reAuirements have $een finali@ed, the ne9t step is to find out

    what data need to $e made availa$le to the system to produce the desired outputs.

    Output desi)n5 he starting point of the design process is the proper nowledge of system

    reAuirements which will normally $e converted in terms of output.

    ,ste% specifictions5 he result of the system design process is a document nown as

    system specification1. #ystem specifications should include all the details necessary to

    implement the system and to understand the whole woring of the system.

    Prototpe desi)n5 *rototype is a woring system that is developed to test ideas and assumption

    a$out the new system.

    446 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    117/122

    RURAL RIDER

    $or%5 *eople read from forms, write on forms and spend many hours in handling forms

    filling forms. he data the forms carry come from people and the informational output of the

    informational output of the system goes to people. #o the form is tool with a message.

    $i*e5 :ile is a collection of related records.

    Dtbse5 &ata$ase is nothing $ut organi@ed collection of related data file or information. It

    contains the necessary data for pro$lem solving and can $e used for several users who are

    accessing data concurrently.

    Testin)5 #ystem testing is Auite e9pensive and timeconsuming process. he common view of

    testing held $y users is that it is perform to proved that program is error free.

    erifiction5 +ie testing, verification is also intended to find errors. It is performed $y

    e9ecuting a program in a simulated environment.

    *idtion5 5alidation refers t the process of using software in a live environment to finderrors.

    ,ste% Docu%enttion5 ll design and test documentation should $e well prepared and ept

    in the li$rary for future reference. he central location for maintenance of the new system.

    !intennce57 "aintenance covers a wide range of activities including correcting coding and

    design errors, updating documentation and test data and upgrading user support. "aintenance

    means restoring something to its original position.

    I%p*e%enttion57 crucial phase in the system life cycle is the successful implementation of

    the new system design. Implementation includes all those activities that tae place to convert

    from the old system to the new one.

    Docu%enttion5 *reparation of documentation is Auite important as it depicts what the system

    is supposed to $e and how it should performs its functions. It illustrates $oth technically and

    economically how system would $etter serve the o$8ectives and goals of the company.

    Dt $*o3 Di)r% /D$D05 data flow diagram is graphical representation that depicts

    information flow and the transforms that are applied as data move from input to output.

    E7R Di)r%57 he E' data model is $ased on a perception of a real world that consists of a

    set of o$8ects called entities and of relationships among these o$8ects.

    -ntt C#rt5 antt chart is a graphical representation of the duration of tass against the

    progression of time.

    447 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    118/122

    RURAL RIDER

    PRO-RA! 6I,TI?-,

    A P)e ?o.griculture form B, ==

    udio 6

    dvance option ==

    ppendices 44C

    "

    )elow poverty line 4

    )irth form =, =B

    )ac end 7

    )asis *ath testing 72

    )lac $o9 testing 7=

    )i$liography 44B

    C

    -ommunica$le =

    -ereals =

    -ash crops =

    -*/ 6

    -lass &iagram 20

    -onte9t level diagram 2C

    -ode validation 7B

    44 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    119/122

    RURAL RIDER

    -ost estimation 4

    -onclusion 7

    -oding D

    -ode Optimi@ation 444

    -ode 'eview 442

    D

    &eveloping 2

    &eveloped 2

    &eath form =, =2

    &isease =

    &ata$ase 7E

    Economic :easi$ility D

    E' &iagram 44C

    $

    :irstaid =

    :i$er crops B

    :easi$ility report 40:ertili@er B

    :ront end 7

    :easi$ility study 7

    :ile design 24

    :ile structure specification 64

    :unctional validation 7C

    -

    antt chart C

    H

  • 8/12/2019 Revised Document

    120/122

    RURAL RIDER

    I

    I-lu$ 2, =2

    Input design 24

    I-lu$ Instructor =2

    Internet form =C

    Integration validation 7C

    Implementation phase 0

    !

    "ission 2

    "odule functional specification B=

    "odular diagram BB

    "odule operational specification 6B?

    otation 2B

    O

    Overview =

    Oil seeds =

    Operating #ystem 7

    Operational :easi$ility DOutput design 24

    P

    *ulses B

    *ro8ect -ategory C

    *rototype "odel 44

    *ro8ect resource planning 4

    *E' 2

    R

    '" 6

    'eAuirements &etermination 42

    'eAuirements #pecification 42

    420 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    121/122

    RURAL RIDER

    ,

    #ymptoms =

    #'> B, =B

    #'# 6

    #creen &isplay 6

    #oftware #pecification 7

    #oftware "odel 40

    #&+- 44

    #ystem design 42

    #ystem Evolution 42

    #ystem "odification 42

    #ystem design overview 2=

    #ystem data flow diagram 2=

    #ystem structure chart =4

    #ystem &ata &ictionary ==

    #ystem internal data structure =C

    #ystem data$ase 64

    #ystem verification 7C

    #ystem study 44C

    #ystem approach 44C

    #ystem analysis 44C

    T

    reatment form =, =B

    echnical :easi$ility

    ime chart 4

    esting echniAue 67

    esting #trategy 72

    4

    /ser Interface design 4=

    /ser Input *review 4B

    /ser Output *review 4D

    /ser Interface #pecification 24

    424 Koustuv Institute of Self Domain, BBSR Under BPUT 2006!0

  • 8/12/2019 Revised Document

    122/122

    RURAL RIDER

    /se case diagram 22

    /ser Input #pecification BC

    /ser Output #pecification C7

    /ser acceptance testing 7C

    5alidation testing 7=

    5erification 446

    W

    3e$ 'esources 44B