Revised Document
-
Upload
sandeepsandy -
Category
Documents
-
view
217 -
download
0
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