Online Agriculture System
Online Agriculture System
Online Agriculture System
1. Introduction
Dept. of CSE,TU 1
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
2. Existing System
The major activities of the system are to receive various types of grievances
from citizens, facilitate speedy processing of grievances received, updating the
status of grievances as and when required, informing the citizen about the
action taken by the MC and generation of reports.
User-friendly menu based access to the processes in the system with different
access paths to different users to ensure the easier access to all the users.
Dept. of CSE,TU 2
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
3.1. Modules
1. Admin
2. Former(User)
1. ADMINISTRATIVE MODULE
2. USER MODULE
This module is about users of this portal. By using this module user can lodge
any question about agriculture User must be registered with the system.
System Configuration:-
Functional Requirements:
1. Users must be registering their details. Each user having own username and
password.
2. Crime details will be displayed to the authorized persons.
3. Reduce error scope.
1. 24 X 7 availability.
2. Offline functionality.
3. Details will be case in-sensitive.
4. Professional look and feel.
Dept. of CSE,TU 3
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Waterfall Model is efficient for this project because of life cycle each phase is
completed in sequence and then the results of the phase flow on to the next phase.
There is no going back once the phase is completed. This process defines definite
starting and ending points of a project. It is short-term project, so the waterfall is
suitable for this project.
Dept. of CSE,TU 4
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
System Design: The requirement specifications from first phase are studied in
this phase and system design is prepared. System Design helps in specifying
hardware and system requirements and also helps in defining overall system
architecture.
Integration and Testing: All the units developed in the implementation phase
are integrated into a system after testing of each unit. Post integration the
entire system is tested for any faults and failures.
All these phases are cascaded to each other in which progress is seen as flowing
steadily downwards (like a waterfall) through the phases. The next phase is started
only after the defined set of goals are achieved for previous phase and it is signed off,
so the name "Waterfall Model". In this model phases do not overlap.
Dept. of CSE,TU 5
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Scripts : JavaScript.
Database : MySql.
3.4Hardware Required:
Hard Disk : 40 GB
Mouse : Logitech.
RAM : 256 MB
Dept. of CSE,TU 6
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
4. SYSTEM DESIGN
Dept. of CSE,TU 7
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Dept. of CSE,TU 8
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Dept. of CSE,TU 9
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
5. TECHNOLOGY DESCRIPTION
HTML
HTML, an initialism of Hypertext Markup Language, is the predominant markup
language for web pages. It provides a means to describe the structure of text-based
information in a document — by denoting certain text as headings, paragraphs, lists, and so
on — and to supplement that text with interactive forms, embedded images, and other objects.
HTML is written in the form of labels (known as tags), surrounded by angle brackets. HTML
can also describe, to some degree, the appearance and semantics of a document, and can
include embedded scripting language code which can affect the behavior of web browsers and
other HTML processors.
HTML is also often used to refer to content of the MIME type text/html or even more
broadly as a generic term for HTML whether in its XML-descended form (such as XHTML
1.0 and later) or its form descended directly from SGML Hyper Text Markup Language
Hypertext Markup Language (HTML), the languages of the World Wide Web (WWW),
allows users to produces Web pages that include text, graphics and pointer to other Web
pages (Hyperlinks).
Dept. of CSE,TU 10
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
can easily jump from one point to another point. We can navigate through the information
based on our interest and preference. A markup language is simply a series of elements, each
delimited with special characters that define how text or other items enclosed within the
elements should be displayed. Hyperlinks are underlined or emphasized works that load to
other documents or some portions of the same document.
HTML can be used to display any type of document on the host computer, which can
be geographically at a different location. It is a versatile language and can be used on any
platform or desktop.
HTML provides tags (special codes) to make the document look attractive. HTML
tags are not case-sensitive. Using graphics, fonts, different sizes, color, etc., can enhance the
presentation of the document. Anything that is not a tag is part of the document itself.
Dept. of CSE,TU 11
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Attributes
Most elements take any of several common attributes: id, class, style and title.
Most also take language-related attributes: lang and dir.
Dept. of CSE,TU 12
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
presented as footnotes on a page, rather than appearing in the place where they appear
in the source HTML.
Advantages
A HTML document is small and hence easy to send over the net. It is small
because it does not include formatted information.
HTML is platform independent.
HTML tags are not case-sensitive.
JavaScript
Even though JavaScript supports both client and server Web programming, we
prefer JavaScript at Client side programming since most of the browsers supports it.
JavaScript is almost as easy to learn as HTML, and JavaScript statements can be
included in HTML documents by enclosing the statements between a pair of scripting
tags
Dept. of CSE,TU 13
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
<SCRIPTS>..</SCRIPT>.
JavaScript statements
</SCRIPT>
PHP Technology
PHP started out as a small open source project that evolved as more and more
people found out how useful it was. RasmusLerdorf unleashed the first version of
PHP way back in 1994.
Dept. of CSE,TU 14
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
PHP supports a large number of major protocols such as POP3, IMAP, and
LDAP. PHP4 added support for Java and distributed object architectures
(COM and CORBA), making n-tier development a possibility for the first
time.
PHP can handle forms, i.e. gather data from files, save data to a file, through
email you can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Using PHP, you can restrict users to access some pages of your website.
Characteristics of PHP
Five important characteristics make PHP's practical nature possible −
Simplicity
Dept. of CSE,TU 15
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Efficiency
Security
Flexibility
Familiarity
As mentioned earlier, PHP is embedded in HTML. That means that in amongst your
normal HTML (or XHTML if you're cutting-edge) you'll have PHP statements like
this −
<html>
<head>
<title>Hello World</title>
</head>
<body>
</body>
</html>
Hello, World!
Dept. of CSE,TU 16
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
If you examine the HTML output of the above example, you'll notice that the PHP
code is not present in the file sent from the server to your Web browser. All of the
PHP present in the Web page is processed and stripped from the page; the only thing
returned to the client from the Web server is pure HTML output.
All PHP code must be included inside one of the three special markup tags ate are
recognised by the PHP Parser.
A most common tag is the <?php...?> and we will also use the same tag in our
tutorial.
From the next chapter we will start with PHP Environment Setup on your machine
and then we will dig out almost all concepts related to PHP to make you comfortable
with the PHP language.
Database:
Dept. of CSE,TU 17
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Originally found only in large companies with the computer hardware needed
to support large data sets, DBMSs have more recently emerged as a fairly standard
part of any company back office.
Description
Dept. of CSE,TU 18
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
The DBMS accepts requests for data from the application program and
instructs the operating system to transfer the appropriate data.
When a DBMS is used, information systems can be changed much more easily
as the organization's information requirements change. New categories of data can be
added to the database without disruption to the existing system.
Organizations may use one kind of DBMS for daily transaction processing and
then move the detail onto another computer that uses another DBMS better suited for
random inquiries and analysis. Overall systems design decisions are performed by
data administrators and systems analysts. Detailed database design is performed by
database administrators.
Database servers are specially designed computers that hold the actual
databases and run only the DBMS and related software. Database servers are usually
multiprocessor computers, with RAID disk arrays used for stable storage. Connected
Dept. of CSE,TU 19
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
to one or more servers via a high-speed channel, hardware database accelerators are
also used in large volume transaction processing environments.
DBMSs are found at the heart of most database applications. Sometimes DBMSs are
built around a private multitasking kernel with built-in networking support although
nowadays these functions are left to the operating system.
SQL
Data definition: Defining tables and structures in the database (DDL used to create,
alter and drop schema objects such as tables and indexes).
Data manipulation: Used to manipulate the data within those schema objects (DML
Inserting, Updating, Deleting the data, and Querying the Database).
List of SQL statements that can be issued against an Oracle database schema
are:
Dept. of CSE,TU 20
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
MySQL
Dreamweaver
Xampp
Dept. of CSE,TU 21
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP (P)
and Perl (P). It is a simple, lightweight Apache distribution that makes it
extremely easy for developers to create a local web server for testing
purposes. Everything you need to set up a web server – server application
(Apache), database (MySQL), and scripting language (PHP) – is included in
a simple extractable file. XAMPP is also cross-platform, which means it
works equally well on Linux, Mac and Windows.
Step3 - Now create your first php program in xampp and name it
as “add.php”:
Figure: add.php
Dept. of CSE,TU 22
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Figure: localhost
Dept. of CSE,TU 23
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Figure: PHP(XAMPP)
Dept. of CSE,TU 24
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
6.Coding
<div class="login">
<header class="login-header">
<span class="text">LOGIN</span>
<span class="loader"></span></header>
<script src="js/index.js"></script>
<?php
$uname=$_POST['a'];
$password=$_POST['b'];
$result = $conn->query($sqls);
$count=0;
while($row = $result->fetch_assoc())
$count=$row["count(*)"];
}
Dept. of CSE,TU 25
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
catch(Exception $e)
echo "$e";
?>
Insert Code:
$sins="insert into
stock(pname,psize,batno,mfg,sch,edate,sc,sp,sr,qty,rate,cprice,vat,tot,drug,drate,ra
ck) values('$spname','$spsize','$sbatno','$smfg','$ssch','$sedate',$ssc,$ssp,$ssr,
$sqty,$srate,$scprice,$svat,$stot,'$sdrug',$drate,'$rack')";
$conn->query($sins);
$sinsm="insert into
stockmini(aname,billno,bdate,pname,psize,qty,rate,cprice,vat,oqty,tqty,tot,fqty,bqt
y,sc,sr,sp,batno,mfg,drug,sch,ns,fs,edate,drate,rack) values
('$aname','$billno','$bdate','$spname','$spsize',$sqty,$srate,$scprice,$svat,0,$sqty,
$stot,$sfqty,$sbqty,$ssc,$ssr,$ssp,'$sbatno','$smfg','$sdrug','$ssch',$sns,
$sfs,'$sedate',$drate,'$rack')";
$conn->query($sinsm);
Select Code:
$rqm = $conn->query($sqlm);
$pname="";
$sno=1;$ftot=0;
while($rod = $rqm->fetch_assoc())
$pname=$rod["pname"];
$psize=$rod["psize"];
$prod=$pname."~".$psize;
Dept. of CSE,TU 26
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
$batno=$rod["batno"];
$edate=$rod["edate"];
$mfg=$rod["mfg"];
$sch=$rod["sch"];
$qty=$rod["qty"];
$mrp=$rod["cprice"];
$rate=$rod["rate"];
$tot=$rod["tot"];
$rack=$rod["rack"];
?>
<tr>
echo "$mfg"?></tD>
"$mrp"?></tD>
</tr>
DATABASE CONNECTIONS:
<?php
try
Dept. of CSE,TU 27
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "hospital";
// Create connection
// Check connection
if ($conn->connect_error) {
?>
7. TESTING
Dept. of CSE,TU 28
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
creating and following routine procedure. One definition of testing is "the process of
questioning a product in order to evaluate it", where the "questions" are operations the
tester attempts to execute with the product, and the product answers with its behavior
in reaction to the probing of the tester[citation needed]. Although most of the
intellectual processes of testing are nearly identical to that of review or inspection, the
word testing is connoted to mean the dynamic analysis of the product—putting the
product through its paces. Some of the common quality attributes include capability,
reliability, efficiency, portability, maintainability, compatibility and usability. A good
test is sometimes described as one which reveals an error; however, more recent
thinking suggests that a good test is one which reveals information of interest to
someone who matters within the project community.
Testing
Testing Methodologies
Black box Testing:
White box Testing.
Gray Box Testing.
Levels of Testing
Unit Testing.
Module Testing.
Integration Testing.
System Testing.
User Acceptance Testing.
Dept. of CSE,TU 29
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Testing Methodologies:
Black box Testing: is the testing process in which tester can perform testing on an
application without having any internal structural knowledge of application.
Usually Test Engineers are involved in the black box testing.
White box Testing: is the testing process in which tester can perform testing on
an application with having internal structural knowledge.
Usually The Developers are involved in white box testing.
Gray Box Testing: is the process in which the combination of black box and
white box tonics’ are used.
8. OUTPUT SCREENS
Dept. of CSE,TU 30
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Dept. of CSE,TU 31
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Dept. of CSE,TU 32
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Dept. of CSE,TU 33
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Dept. of CSE,TU 34
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
9. CONCLUSION
This application software has been computed successfully and was also tested
successfully by taking “test cases”. It is user friendly, and has required options, which
can be utilized by the user to perform the desired operations.
The system reduces entry work, and easy to retrieve information, and also
provides user friendly screens to enter data. This software is portable and it is flexible
for further enhancements like implementing the same in online.
Dept. of CSE,TU 35
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
10. BIBLIOGRAPHY
Dept. of CSE,TU 36
MODERN AGRICULTURE DEVELOPEMNT SYSTEM
Web enabled commercial application development using Java 2.0 by Ivan Bayross
(Prentice Hall of India).
Data base System Concepts 4th edition by Silbershatz, Korth, and Sudharshan(Tata
McGraw Hill).
Fundamentals of Data base systems 4th edition by RamezElmasri and
ShamkantB.Navathe(Pearson education).
Dept. of CSE,TU 37