SlideShare a Scribd company logo
1 of 42
Download to read offline
College of Agricultural Information Technology Page 1
Horticultural Information System
Project report
Submitted to the
College of Agricultural Information Technology
In partial fulfilment of the requirement
For the award of the degree of
B.Tech. (Agricultural Information Technology)
By
Krishna Vala
(06-0196-2015)
Under guidance of
Prof.(Dr.) Y.R. Ghodasara
Dr. M. J. Patel
Dr. B.A. Amin
College Of Agricultural Information Technology
ANAND AGRICULTURAL UNIVERSITY
ANAND
College of Agricultural Information Technology Page 2
CERTIFICATE
This is to certify that the project report entitled “Horticultural Information System” submitted by
Ms. Krishna Vala Jagmalbhai in partial fulfilment of the requirement for the award of the degree
of B. Tech. in Agricultural Information Technology of the Anand Agricultural University, is a
record of bonafide project work carried out by her under my personal guidance and supervision and
the project report has not previously formed the basis for the award of any degree, diploma or other
similar title.
Place:
Date:
Project Guide Minor Guide External Guide
________________ ________________ ________________
Prof.(Dr.) Y.R. Ghodasara Dr. B.A. Amin Dr. M. J. Patel
Professor & Head Associate Professor Associate Research Scientist
College of Agricultural Information Technology Page 3
Acknowledgement
Every project, big or small, is successful largely due to the efforts of a number of wonderful people
who have always given their valuable advice or lent a helping hand. I sincerely appreciate the
inspiration; support and guidance of all those people who have been instrumental in making this
project a success.
I am extremely grateful to Dr. Y.R. Ghodasara, Professor and Head of the college for the
confidence bestowed in me and entrusting my project entitled “Horticultural Information
System”.
I am very thankful to Dr. M. J. Patel, Associate Research Scientist of Department of Horticultural,
AAU, Anand for his valuable and constructive suggestions during the project work. His willingness
to give his time so generously has been very much appreciated.
I also extend my gratitude to my Minor Guide Dr. B.A. Amin Assistant Professor of college and
other faculties of college, who assisted me in compiling the project.
Last but not the least I place a deep sense of gratitude to my beloved parents and friends who have
been constant source of inspiration during the preparation of this project work.
Krishna Vala
College of Agricultural Information Technology Page 4
Abstract
The report is about the development of web based application named Horticultural Information
System. The system is specially designed for Horticultural Department of B.A. College of
Agriculture, AAU. The system is designed that is a computer based system where N-S and E-W
length of tree will be stored for each tree in a uniform database using which the admin will be able
to track any tree’s circumference at any time. And will generate report automatically according to
the require parameter set by the admin. Also remove duplication from excel and set and download
paper college and subject wise. The project is developed using PHP , MySql-pdo connecion and
apache.The content of this report is all about what I have learnt and applied in the previous five
months during the working and of this project. It contains the complete study and analysis of the
proposed system.
College of Agricultural Information Technology Page 5
Contents
1 Introduction.................................................................................................................................8
1.1 Objective ................................................................................................................................8
1.2 Module.....................................................................................................................................8
1.3 Technology and tools used ......................................................................................................9
1.4 System Requirement ...............................................................................................................9
2 Literature Review.........................................................................................................................10
2.1 PHP.........................................................................................................................................10
2.2 Bootstrap CSS........................................................................................................................11
2.3 JavaScript,JQuery and Ajex ...................................................................................................11
2.4 Sublime Text Editor .................................................................................................................12
3. Horticultural Information System .................................................................................................12
3.1 Analysis of system requirements.............................................................................................12
3.1.1 Existing System...............................................................................................................12
3.1.2 Proposed System ............................................................................................................13
3.2 Feasibility study.....................................................................................................................13
3.2.1 Technical Feasibility........................................................................................................14
3.2.2 Economical Feasibility.....................................................................................................14
3.2.3 Behavioral Feasibility.......................................................................................................15
3.2.4 Implementation Feasibility ..............................................................................................15
4 System Design................................................................................................................................16
4.1 Data Flow Diagram ...............................................................................................................16
4.1.1 Context Level Diagram:.....................................................................................................16
4.2 Data Dictionary ..........................................................................................................................19
4.2.1 User_table......................................................................................................................19
4.2.2 Crop_Master..................................................................................................................19
4.2.3 Crop_Circumferences.....................................................................................................19
4.2.4 General_course_master.................................................................................................20
4.2.5 General_subject_master ..................................................................................................20
4.2.6 General_questions_master...............................................................................................20
4.2.7 Course_master ...............................................................................................................21
4.2.8 Subject_master ...............................................................................................................21
4.2.9 Questions_master ...........................................................................................................21
College of Agricultural Information Technology Page 6
4.3 ER Diagram........................................................................................................................22
5 Testing .........................................................................................................................................23
5.1 Usability Testing......................................................................................................................23
5.2 Functional Testing:..................................................................................................................24
5.3 Compatibility Testing:..............................................................................................................25
5.4 Database Testing:....................................................................................................................25
5.5 What is Security Testing?.......................................................................................................27
5.6 Test Scenario...........................................................................................................................28
6. Screenshots .................................................................................................................................29
7 Conclusion ...................................................................................................................................42
8 References ...................................................................................................................................42
College of Agricultural Information Technology Page 7
Table 1: Student Particulars
Sr. Enrollment Name Mobile No Disciplines Name of
No. NO. Email Id College
1. 06-0196-2015 Krishna Vala +91 7283811704 Agricultural College Of
valak@student.aau.in Information Agricultural
Technology Information
Technology
Project Title Horticultural Information System
Department Details:
Name Horticultural Department, AAU, Anand
Guide Name Dr. M. J. Patel
Contact No +91 09429959179
Email Id mjpatel@aau.in
Internal Guide Details:
Major Guide
Name Prof. Y. R. Ghodasara
Contact No +91 8511557964
Email Id yrghodasara77@aau.in
Minor Guide
Name Dr. B.A. Amin
Contact No +91 9512042174
Email Id baamin@aau.in
College of Agricultural Information Technology Page 8
1 Introduction
This system is Horticultural Information System for horticultural department of B.A. College of
Agriculture.
Aim of horticultural department:
 To know the circumferences of trees based on north-south
(N-S) and east-west(E-W) length of tree canopy .
 Display and remove duplicates questions from excel file
 Set questions college, semester, subject and unit wise
(upload and download questions in excel file )l
Proximate circumferences is calculated based on the parameters:
1. Crop Name
2. Variety of Crop
3. N-S length of crop canopy
4. E-W length of crop canopy
5. Units
1.1 Objective
To develop a web based system for measure the circumference of tree based on given diameter
and retrieve and remove duplicates questions from excel file and set questions paper
1.2 Modules
Admin Module:
1) Manage User
2) Manage Crop and Variety
3) Manage Course and semester
4) Manage Subject and Unit No.
5) Manage Questions
6) Retrieve circumference of crop
College of Agricultural Information Technology Page 9
User Module:
1) Calculate circumferences of crop canopy
2) Add, Update, View, and Delete information about any tree and variety
3) Upload excel sheet and remove duplicate question from excel sheet
4) General Exam:
1. Upload questions subject wise
2. Download questions subject wise
5) College wise exam :
1. Upload questions unit wise
2. Download questions unit wise
1.3 Technology and tools used
 PHP
 php - MySQL PDO connection
 Bootstrap – A CSS Framework
 JavaScript , Jquery and Ajax
 XAMPP – Apache, Mysql, PHP
 Sublime Text Editor
1.4 System Requirement
 Hardware Requirements (Server Side)
Processor : 3.70 GHz or Higher
RAM : 4 GB or Higher
HDD : 200 GB or Higher
 Software Requirements (Server Side)
Operating System : Windows 8.1 and above OS
Database : MySQL
PHP version : 5.5.8 or Higher PDO
compatible)
Frameworks : Bootstrap
College of Agricultural Information Technology Page 10
Constraints
 Interface to other Applications:
This application is Independent System Which Works Individually without Interacting with
Other Applications /System.
 Reliability Requirements
These requirements means to specify the numerical reliability targets for the application based
on system level reliability targets and known reliability of other components.
The propose web system meets all numerical reliability targets.
 Safety Security Consideration
All users’ accounts are secure by password mechanism. System stores password in encrypted
format. Unauthorized user cannot login to this system.
2 Literature Review
2.1 PHP
 PHP is an acronym for "PHP Hypertext Pre-processor".
 PHP is a widely-used, open source scripting language.
 PHP scripts are executed on the server.
 PHP costs nothing, it is free to download and use.
What Can PHP Do?
 PHP can generate dynamic page content
 PHP can create, open, read, write, delete, and close files on the server
 PHP can collect form data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can be used to control user-access
 PHP can encrypt data
 With PHP you are not limited to output HTML. You can output images, PDF files, and even
Flash movies. You can also output any text, such as XHTML and XML.
College of Agricultural Information Technology Page 11
Why PHP?
o PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)
o PHP is compatible with almost all servers used today (Apache, IIS, etc.)
o PHP supports a wide range of databases
o PHP is easy to learn and runs efficiently on the server side
2.2 Bootstrap CSS
Twitter Bootstrap is the most popular front and frameworks currently. It is sleek, intuitive, and
powerful mobile first-end framework for faster and easier web development. It uses HTMl, CSS
and JavaScript.
Why use Bootstrap?
Mobile first approach: Since Bootstrap 3, the framework consists of mobile first styles throughout
the entire library instead of in separate files. Browser Support: It is supported by all popular
browsers. Easy to get started: With just the knowledge of HTML and CSS anyone can get started
with Bootstrap. Responsive Design: Bootstrap’s responsive CSS adjusts to desktops, tablets and
mobiles. More about responsive design in the chapter bootstrap responsive design. Provides and
clean and uniform solution for building an interface for developers. It contains beautiful and
functional built-in components which are easy to customize. It also provides Web based
customization and best of all it is an open source.
2.3 JavaScript, JQuery and Ajax
JavaScript is a programming language that lets you supercharge your HTML with animation,
interactivity, and dynamic visual effects. JavaScript can make web pages more useful by supplying
immediate feedback. For example, a JavaScript-powered automatic calculation can instantly display
a total cost, with tax and estimated cost. JavaScript can produce an error message immediately after
someone attempts to submit a web form that’s missing necessary information. JQuery is a web
designer’s secret weapon in the battle of JavaScript programming. With JQuery, you can
accomplish tasks in a single line of code that would otherwise take hundreds of lines of
programming and many hours of browser testing to achieve with your own JavaScript code.
College of Agricultural Information Technology Page 12
2.4 Sublime Text Editor
Sublime Text is a versatile and fun text editor for code and prose that automates repetitive tasks so
you can focus the important stuff. It works on OS X, Windows and Linux. Sublime Text’s vast
flexibility is the reason why you will learn about so many configuration files: there simply must be
a place to specify all available preferences and settings. Sublime Text will look for resources inside
the packages folder. We’ll talk at length about packages later, but the short version is that, to keep
things tidy, Sublime Text has a notion of a package, that is, a folder (or zip archive) that contains
resources that belong together.
Features:
 Multiple Selections
 Command Palette
 Distraction Free Mode
 Split Editing
 Instant Project Switch
 Plug-in API
 Customize Anything
 Cross Platform
3. Horticultural Information System
3.1 Analysis of system requirements
3.1.1 Existing System
Currently all the work in the lab is done manually. The data related to all the samples is
stored in a manual and erratic manner. There is no computer system used for the same.
There is no provision present for tracking the current status of a sample in the existing
system.
College of Agricultural Information Technology Page 13
3.1.2 Proposed System
 For registration:
 Name
 E-mail address
 Password
 Phone No
 Designation
 For authentication:
 Username
 Password
 For Calculation of circumference :
 Crop Name
 Variety Name
 N-S Length
 E-W Length
 Unit
 For Remove Duplication From Excel:
 Upload excel
 Download new excel
 For set question paper:
1. General exam
2. College and Subject wise exam
 Upload excel of questions
 Download new excel
(course, subject, semester, unit wise)
3.2 Feasibility study
The requirement required for the proposed system is also easy available and it has the technical
capacity to hold the volume of the data required for the new system. The system can also be
expanded if the need arises.
College of Agricultural Information Technology Page 14
Preliminary investigation examine the project Feasibility, the likelihood the system will be
useful to the organization. There are three basic tests of feasibility study for computerization of a
new system, and each one is equally important. These tests are as follow:
3.2.1 Technical Feasibility
Technical Feasibility determines whether the work for the project be done with the present
equipment, current procedure, existing software’s technology and available personnel. It happens
that after a system is prepared a new technology arises and the user wants the system based on that
technology. Thus it is important to check the system to be technically feasible. Also require high
speed operation for user friendly application output. To achieve these goals and to design this
application we required following hardware and software.
System Platform:
 Microsoft Windows 8
 i3 Processor
 2.40 GHz
 4 GB RAM
 500 GB HDD
Developer tools
 Sublime Text
 XAMPP v3.2.1
 Php myadmin v7.1.14
 Bootstrap
3.2.2 Economical Feasibility
Economic feasibility looks at the financial aspects of the project. Economic feasibility concerns
with the returns from the investments in project. In this system we are using plans to acquire the
necessary hardware and software require for the system. System is developed using freeware and
open source software. So there is no any economical aspect.
College of Agricultural Information Technology Page 15
3.2.3 Behavioural Feasibility
Behavioural feasibility defines the user response to the system. It is important to keep in mind the
users concerned. The system does not expect the user to possess any technical background of the
software system. Any person who knows basic knowledge of computer and its basic usage can
successfully use this product.
Employees of the lab can efficiently use the computers and thus, it will be easier for them to adopt
this system. . My system is user friendly and also I provide easy navigation, attractive look, with
useful guidance with the processes.
3.2.4 Implementation Feasibility
The Implementation feasibility deals with the study whether the service, which is being
developed will run in the environment available with us, will the management of the
organization approve the system? This service can run in any environment.
College of Agricultural Information Technology Page 16
4 System Design
4.1 Data Flow Diagram
4.1.1 Context Level Diagram:
College of Agricultural Information Technology Page 17
College of Agricultural Information Technology Page 18
College of Agricultural Information Technology Page 19
4.2 Data Dictionary
4.2.1 User_table
Sr.No Field Data Type Length Constraint Description
1 user_id int Primary Key Unique identity of user
2 f_name varchar 50 Not null First name of user
3 m_name varchar 50 Not null Middle name of user
4 l_name varchar 50 Not null Last name of user
5 email varchar 50 Not null Email of use login process
6 passwod varchar 50 Not null Password for login process
7 phoneno int Not null phoneno of user
8 Designation varchar 50 Not null Designation of user
9 type varchar 50 Not null Type of user
10 status int - Not null Approve/rejected status
11 Isdelete int - Not null User is deleted or not
4.2.2 Crop_Master
Sr.No Field Data Type Length Constraint Description
1 crop_id int - Primary Key
Unique identity of
questions
2 crop_name varchar 50 Not Null Crop name
3 variety_name varchar 50 Not Null Variety name of crop
4.2.3 Crop_Circumferences
Sr.No Field Data Type Length Constraint Description
1 circum_id Int Primary Key circumference id unique id
2 crop_id Int Foreign key Unique identity of crop
3 n_s decimal (10,2) Not null N-S length of crop canopy
4 e-w decimal (10,2) Not null E-W length of crop canopy
5 unit varchar 20 Not null Unit of circumference
6 min_circum decimal (10,2) Not null minimum circumference
7 max_circum decimal (10,2) Not null maximum circumference
8 avg_circum decimal (10,2) Not null average circumference
College of Agricultural Information Technology Page 20
4.2.4 General_course_master
Sr.No Field Data Type Length Constraint Description
1 g_course_id int - Primary key
Unique identity of
course(general exam)
2 g_c_name varchar 50 varchar Course Name(general exam)
4.2.5 General_subject_master
Sr.No Field Data Type Length Constraint Description
1 g_sub_id int - Primary Key
Unique identity of user
(general exam)
2 g_course_id int - Foreign key
Unique identity of crop
(general exam)
3 g_sub_name varchar 50 Not Null
Subject Name
(general exam)
4.2.6 General_questions_master
Sr.No Field DataType Length Constraint Description
1
g_que_id int - Primary Key Unique identity of questions
(general exam)
2
g_course_id int - Foreign key Unique identity of course
(general exam)
3
g_sub_id int - Foreign key Unique identity of subject
(general exam)
4
question varchar 200 not Null Questions
(general exam)
5
a_and varchar 100 Not Null a_answer
6
b_ans varchar 100 Not Null b_answer
7
c_ans varchar 100 Not Null c_answer
8
d_ans varchar 100 Not Null d_answer
9 true_ans varchar 100 Not Null true_answer
College of Agricultural Information Technology Page 21
4.2.7 Course_master
Sr.No Field DataType Length Constraint Description
1 course_id int - Primarykey Unique identity of course
2 c_name varchar 50 varchar Course Name(College)
3 total_sem int 50 varchar Total semester of course
4.2.8 Subject_master
Sr.No Field Data Type Length Constraint Description
1 sub_id int - Primary Key Unique identity of user
2 course_id int - Foreign key Unique identity of crop
3 sub_name varchar 50 Not Null Subject Name
4 total_unit int Not Null Total Unit No
4.2.9 Questions_master
Sr.No Field Data Type Length Constraint Description
1 que_id int - Primary Key Unique identity of questions
2 course_id int - Foreign key Unique identity of course
3 semester int Not Null Semester Number
4 sub_id int - Foreign key Unique identity of subject
5 unit_no int - Not Null Unit No
6 question varchar 200 Not Null Questions
7 a_and varchar 100 Not Null a_answer
8 b_ans varchar 100 Not Null b_answer
9 c_ans varchar 100 Not Null c_answer
10 d_ans varchar 100 Not Null d_answer
11 true_ans varchar 100 Not Null true_answer
College of Agricultural Information Technology Page 22
4.3 ER Diagram
College of Agricultural Information Technology Page 23
5 Testing
The web application testing checklist consists of-
 Usability Testing
 Functional Testing
 Compatibility Testing
 Database Testing
 Security Testing
5.1 Usability Testing
What is Usability Testing?
Usability testing is nothing but the User-friendliness check.In Usability testing, the application
flow is tested so that a new user can understand the application easily.Basically, system
navigation is checked in Usability testing.
#
Test Scenario Result
1 Web page content should be correct without any spelling or grammatical errors 
2 All fonts should be same as per the requirements 
3 All the text should be properly aligned 
4 All the error messages should be correct without any spelling or grammatical errors
and the error message should match with the field label 
5 All the fields should be properly aligned 
6
Enough space should be provided between field labels, columns, rows, and error
messages 
7 All the buttons should be in a standard format and size 
8 Home link should be there on every single page 
9 Disabled fields should be grayed out 
10 Check for broken links and images 
11
Confirmation message should be displayed for any kind of update and delete
operation 
12 If there is an error message on submit, the information filled by the should be there 
13 Title should display on each web page 
14
Check if the dropdown data is not truncated due to the field size and also check
whether the data is hardcoded or managed via administrator 
College of Agricultural Information Technology Page 24
5.2 Functional Testing:
What is Functional Testing?
 Testing that ignores the internal mechanism of a system or component and focuses solely
on the outputs generated in response to selected inputs and execution conditions.
Functional Test Scenarios:
# Test Scenario Result
1 Test all the mandatory fields should be validated 
2 Test the asterisk sign should display for all the mandatory fields 
3 Test the system should not display the error message for optional fields 
4
Test that leap years are validated correctly & do not cause
errors/miscalculations

5
Test the numeric fields should not accept the alphabets and proper error
message should display

6 Test for negative numbers if allowed for numeric fields 
7 Test division by zero should be handled properly for calculations 
8 Test the max length of every field to ensure the data is not truncated 
9
Test that a confirmation message should display for update and delete
operations

10 Test the amount values should display in currency format NA
11 Test all input fields for special characters. 
12 Test the functionality of the buttons available 
13
Test the Privacy Policy & FAQ is clearly defined and should be available for
user
NA
14 Test all the uploaded documents are opened properly 
15 Test the user should be able to download the uploaded files 
16 Test the email functionality of the system 
17
Test the Java script is properly working in different browsers 
18
Test to see what happens if a user deletes cookies while in the site NA
19
Test to see what happens if a user deletes cookies after visiting a site Na
20
Test all the data inside combo/list box is arranged in chronological order 
College of Agricultural Information Technology Page 25
5.3 Compatibility Testing:
What is Compatibility testing?
 Compatibility testing is used to determine if your software is compatible with other
elements of a system with which it should operate, e.g. Browsers, Operating Systems, or
hardware.
What is the purpose or Goal of Compatibility testing?
 The purpose of Compatibility testing is to evaluate how well software performs in a
particular browser, Operating Systems, hardware or software.
# Test Scenario Result
1 Test the website in different browsers (IE, Firefox, Chrome, Safari and
Opera) and ensure the website is displaying properly

2 Test the HTML version being used is compatible with appropriate browser
versions

3 Test the images display correctly in different browsers 
4 Test the fonts are usable in different browsers 
5 Test the java script code is usable in different browsers 
6 Test the Animated GIF’s across different browsers NA
5.4 Database Testing:
What is Database Testing?
In Database testing backend records are tested which have been inserted through the web or
desktop applications. The data which is displaying in the web application should match with
the data stored in the Database.
To perform the Database testing, the tester should be aware of the below mentioned
points:
The tester should understand the functional requirements, business logic, application flow
and database design thoroughly.
College of Agricultural Information Technology Page 26
The tester should figure out the tables, triggers, store procedures, views and cursors used for
the application.
The tester should figure out the tables which get affected when insert update and delete
(DML) operations are performed through the web or desktop applications.
With the help of the above mentioned points, the tester can easily write the test scenarios
for Database testing.
Test Scenarios for Database Testing:
# Test Scenario Result
1
Verify the database name: The database name should match with the
specifications

2
Verify the Tables, columns, column types and defaults: All things should
match with the specifications

3 Verify whether the column allows a null or not 
4 Verify the Primary and foreign key of each table 
5 Verify the Stored Procedure NA
6 Verify the parameter names, types and number of parameters 
7 Test when the output is zero, the zero records should be affected 
8 Verify the data gets properly saved into the database after the each page
submission

9
Verify the data if the DML (Update, delete and insert) operations are
performed

10
Check the length of every field: The field length in the back end and front
end must be same

11 Verify the encrypted data in the database 
12
Verify the data displayed on the front end and make sure it is same in the
back end

13 Verify the data validity by inserting the invalid data in the database 
College of Agricultural Information Technology Page 27
5.5 What is Security Testing?
Security Testing involves the test to identify any flaws and gaps from a security point of view.
Test Scenarios for Security Testing:
# Test Scenario Result
1 Verify the important information like password, credit card numbers etc should
display in encrypted format

2 Verify password rules are implemented on all authentication pages like
Registration, forgot password, change password 
3 Verify if the password is changed the user should not be able to login with the
old password 
4 Verify the error messages should not display any important information 
5 Verify if the user is logged out from the system or user session was expired,
the user should not be able to navigate the site 
6 Verify to access the secured and non secured web pages directly without login 
7 Verify the cookies should not store passwords 
8 Verify if, any functionality is not working, the system should not display any
application, server, or database information. Instead, it should display the
custom error page

9 Verify the user roles and their rights. For Example The requestor should not be
able to access the admin page
NA
10 Verify the important operations are written in log files, and that information
should be traceable 
11 Verify the session values are in an encrypted format in the address bar NA
12 Verify the cookie information is stored in encrypted format NA
College of Agricultural Information Technology Page 28
5.6 Test Scenario
Sr.
No
Label Description Expected Result
Actual
Result
1 Log-in
Username and
password are entered
If particular input is not
added then it will not take this
value
Test is
successfully
Completed
2 Registration
New member can do
registration to work
with the system
After registration user’s
request goes to admin for
approval
Test is
successfully
Completed
3 Manage Crop
Admin can add, update
and delete crop detail
The data is stored in the
database
Test is
successfully
Completed
4
Calculation
circumferences
User can select crop
and add N-S,E-W
length
System will give
circumferences value as
output and stores data in
database
Test is
successfully
Completed
5 Manage Course
Admin can add, update
and delete course
detail
The data is stored in the
database
Test is
successfully
Completed
6 Manage Subject
Admin can add, update
and delete Subject
detail
The data is stored in the
database
Test is
successfully
Completed
7
Manage
Questions
Admin can add, update
and deleteQuestions
detail
The data is stored in the
database
Test is
successfully
Completed
8
Duplication
Removed
User can upload excel
It has duplicate
questions
System will give new excel as
output and stores data in
database
Test is
successfully
Completed
9
General Exam:
Set Questions
User can upload and
download excel
Of questions
System will store and give
new questions as output and
stores data in database
Test is
successfully
Completed
10
Subject wise Set
Questions
User can upload and
download excel Of
questions
System will store and give
available questions as output
Test is
successfully
Completed
11
Accept User
request
Admin can accept
user’s registration
request
The user can now log into the
system.This can only be done
by Admin and not by any
other employee
Test is
successfully
Completed
12
Reject User
Request
User can download
excel Of questions
(unit and subject wise)
The user cannot log into the
system. Error message is
displayed if he tried to login.
Test is
successfully
Completed
College of Agricultural Information Technology Page 29
6. Screenshots
Login Page
Registration Page
College of Agricultural Information Technology Page 30
Home Page:
About us:
College of Agricultural Information Technology Page 31
Calculate circumference of crop canopy
View circumference of crop canopy
College of Agricultural Information Technology Page 32
Update circumference of crop canopy:
Add New College:
College of Agricultural Information Technology Page 33
Update College:
View Colleges:
College of Agricultural Information Technology Page 34
Add New Subject:
Update Subjects:
College of Agricultural Information Technology Page 35
View Subject and Total Unit:
Delete Questions:
College of Agricultural Information Technology Page 36
User Management:
Approve user list:
College of Agricultural Information Technology Page 37
Duplication remove from excel:
Display total duplicated and remaining questions
College of Agricultural Information Technology Page 38
View duplicated questions and download new excel:
General Exam: Upload Questions:
College of Agricultural Information Technology Page 39
Already stored questions:
General Exam: Download Questions:
College of Agricultural Information Technology Page 40
Subject wise exam: Upload questions:
Subject wise exam: Download questions: (Unit wise)
College of Agricultural Information Technology Page 41
profile Update:
Change Password:
College of Agricultural Information Technology Page 42
Conclusion
 Horticultural Information system has been developed with the motive to store all the data related
to crop and variety also calculate circumference of crop help to the teacher of the horticultural
department, AAU. System calculate circumference of for different crops canopy System
generates different analysis report like maximum minimum and average circumference .
 User can upload excel file of questions and remove all duplicate questions from excel.
 In system teach can store and retrieve the questions course and semester wise. Also store and
download questions unit wise in excel sheet. User of this system requires only basic knowledge
of how to operate the computer. Easily user can access this application.
8 References
http://www.aau.in/college-menu/department/9278~9875
https://canvasjs.com/javascript-charts/line-chart-multiple-axis/
www.php.net
www.getbootstrap.com
http://www.webslesson.info/2016/04/ajax-delete-multiple-data-with-checkboxes-in-phpjquery-mysql.html

More Related Content

What's hot

TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...
TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...
TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...
ijdpsjournal
 
ENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATION
ENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATIONENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATION
ENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATION
vivatechijri
 
ICT in Bangladesh Agriculture
ICT in Bangladesh AgricultureICT in Bangladesh Agriculture
ICT in Bangladesh Agriculture
Zakir78
 

What's hot (20)

Implementing E-Agriculture in India from 2010-2020.
Implementing E-Agriculture in India from 2010-2020.Implementing E-Agriculture in India from 2010-2020.
Implementing E-Agriculture in India from 2010-2020.
 
Monitoring and Evaluation 2019 activities and workplan for 2020
Monitoring and Evaluation  2019 activities and workplan for 2020Monitoring and Evaluation  2019 activities and workplan for 2020
Monitoring and Evaluation 2019 activities and workplan for 2020
 
Mobile Agriculture, eAgriculture, ICT, M-Agriculture
Mobile Agriculture, eAgriculture, ICT, M-Agriculture Mobile Agriculture, eAgriculture, ICT, M-Agriculture
Mobile Agriculture, eAgriculture, ICT, M-Agriculture
 
IMPLEMENTATION OF MARRIAGE BY INDIGENOUS LAW TO YEI TRIBE COMMUNITIES
IMPLEMENTATION OF MARRIAGE BY INDIGENOUS LAW TO YEI TRIBE COMMUNITIESIMPLEMENTATION OF MARRIAGE BY INDIGENOUS LAW TO YEI TRIBE COMMUNITIES
IMPLEMENTATION OF MARRIAGE BY INDIGENOUS LAW TO YEI TRIBE COMMUNITIES
 
Information communication technologies for sustainable agriculture_Dr Jiju Al...
Information communication technologies for sustainable agriculture_Dr Jiju Al...Information communication technologies for sustainable agriculture_Dr Jiju Al...
Information communication technologies for sustainable agriculture_Dr Jiju Al...
 
The role of ICT based extension services on dairy production in Kenya: A case...
The role of ICT based extension services on dairy production in Kenya: A case...The role of ICT based extension services on dairy production in Kenya: A case...
The role of ICT based extension services on dairy production in Kenya: A case...
 
TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...
TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...
TRUST IN THE ADOPTION OF INTERNET OF THINGS FOR SMART AGRICULTURE IN DEVELOPI...
 
8. 10168 12478-1-pb
8. 10168 12478-1-pb8. 10168 12478-1-pb
8. 10168 12478-1-pb
 
Information Technology in agriculture ppt by deependra
Information Technology  in agriculture ppt by deependraInformation Technology  in agriculture ppt by deependra
Information Technology in agriculture ppt by deependra
 
ENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATION
ENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATIONENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATION
ENHANCEMENT OF AGRICULTURAL STAKEHOLDERS BY USING ANDROID APPLICATION
 
Agriculture development with computer science and engg.ppt
Agriculture development with computer science and engg.pptAgriculture development with computer science and engg.ppt
Agriculture development with computer science and engg.ppt
 
Ict models for agricultural development
Ict models for agricultural developmentIct models for agricultural development
Ict models for agricultural development
 
Agricultural Content Analysis of ICT
Agricultural Content Analysis of ICTAgricultural Content Analysis of ICT
Agricultural Content Analysis of ICT
 
ICT in Bangladesh Agriculture
ICT in Bangladesh AgricultureICT in Bangladesh Agriculture
ICT in Bangladesh Agriculture
 
IRJET- Implementation & Testing of Soil Analysis in Cultivation Land using IoT
IRJET- Implementation & Testing of Soil Analysis in Cultivation Land using IoTIRJET- Implementation & Testing of Soil Analysis in Cultivation Land using IoT
IRJET- Implementation & Testing of Soil Analysis in Cultivation Land using IoT
 
Ijetcas14 394
Ijetcas14 394Ijetcas14 394
Ijetcas14 394
 
The Evolving Role of Information and Communication Technology in Extension Ad...
The Evolving Role of Information and Communication Technology in Extension Ad...The Evolving Role of Information and Communication Technology in Extension Ad...
The Evolving Role of Information and Communication Technology in Extension Ad...
 
Ijmet 10 01_089
Ijmet 10 01_089Ijmet 10 01_089
Ijmet 10 01_089
 
Recent it initiatives at icar directorate of cashew research puttur dr mohan...
Recent it initiatives at icar directorate of cashew research  puttur dr mohan...Recent it initiatives at icar directorate of cashew research  puttur dr mohan...
Recent it initiatives at icar directorate of cashew research puttur dr mohan...
 
IRJET- The Future of Farming through the IoT Perspective
IRJET- The Future of Farming through the IoT PerspectiveIRJET- The Future of Farming through the IoT Perspective
IRJET- The Future of Farming through the IoT Perspective
 

Similar to Horticultural Information System

OBD2 Scanner-Final Year Project Report
OBD2 Scanner-Final Year Project ReportOBD2 Scanner-Final Year Project Report
OBD2 Scanner-Final Year Project Report
Kokila Surasinghe
 

Similar to Horticultural Information System (20)

Report of IT Project (Cotton Crop Advisor)
Report of IT Project (Cotton Crop Advisor)Report of IT Project (Cotton Crop Advisor)
Report of IT Project (Cotton Crop Advisor)
 
Java library synopsis
Java library synopsisJava library synopsis
Java library synopsis
 
Automatic Irrigation System / Smart Irrigation System
Automatic Irrigation System / Smart Irrigation System Automatic Irrigation System / Smart Irrigation System
Automatic Irrigation System / Smart Irrigation System
 
Fruit Product Management System
Fruit Product Management SystemFruit Product Management System
Fruit Product Management System
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Online resort reservation system report (practicum)
Online resort reservation system report (practicum)Online resort reservation system report (practicum)
Online resort reservation system report (practicum)
 
Outpatient management system with smart queue processing and e-prescription
Outpatient management system with smart queue processing and e-prescriptionOutpatient management system with smart queue processing and e-prescription
Outpatient management system with smart queue processing and e-prescription
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Asif change t (1)
Asif change t (1)Asif change t (1)
Asif change t (1)
 
Sport.net(2).doc
Sport.net(2).docSport.net(2).doc
Sport.net(2).doc
 
Online Attendance System
Online Attendance SystemOnline Attendance System
Online Attendance System
 
TE_comp_Seminar_format.pdf
TE_comp_Seminar_format.pdfTE_comp_Seminar_format.pdf
TE_comp_Seminar_format.pdf
 
Cotton Mitra – An Agricultural Advisory System for Cotton Crop
Cotton Mitra – An Agricultural Advisory System for Cotton CropCotton Mitra – An Agricultural Advisory System for Cotton Crop
Cotton Mitra – An Agricultural Advisory System for Cotton Crop
 
QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM
QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM
QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM
 
QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM
 QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM  QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM
QUALITY IDENTIFICATION OF ENDEMIC PAGARALAM SALAK FRUIT USING EXPERT SYSTEM
 
OBD2 Scanner-Final Year Project Report
OBD2 Scanner-Final Year Project ReportOBD2 Scanner-Final Year Project Report
OBD2 Scanner-Final Year Project Report
 
Ronak_Resume_final
Ronak_Resume_finalRonak_Resume_final
Ronak_Resume_final
 
Development of computerlized livestock management information system.pptx
Development of computerlized livestock management information system.pptxDevelopment of computerlized livestock management information system.pptx
Development of computerlized livestock management information system.pptx
 
Document Archiving & Sharing System
Document Archiving & Sharing SystemDocument Archiving & Sharing System
Document Archiving & Sharing System
 
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdfSTUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
STUDENT_INFORMATION_MANAGEMENT_SYSTEM.pdf
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

Horticultural Information System

  • 1. College of Agricultural Information Technology Page 1 Horticultural Information System Project report Submitted to the College of Agricultural Information Technology In partial fulfilment of the requirement For the award of the degree of B.Tech. (Agricultural Information Technology) By Krishna Vala (06-0196-2015) Under guidance of Prof.(Dr.) Y.R. Ghodasara Dr. M. J. Patel Dr. B.A. Amin College Of Agricultural Information Technology ANAND AGRICULTURAL UNIVERSITY ANAND
  • 2. College of Agricultural Information Technology Page 2 CERTIFICATE This is to certify that the project report entitled “Horticultural Information System” submitted by Ms. Krishna Vala Jagmalbhai in partial fulfilment of the requirement for the award of the degree of B. Tech. in Agricultural Information Technology of the Anand Agricultural University, is a record of bonafide project work carried out by her under my personal guidance and supervision and the project report has not previously formed the basis for the award of any degree, diploma or other similar title. Place: Date: Project Guide Minor Guide External Guide ________________ ________________ ________________ Prof.(Dr.) Y.R. Ghodasara Dr. B.A. Amin Dr. M. J. Patel Professor & Head Associate Professor Associate Research Scientist
  • 3. College of Agricultural Information Technology Page 3 Acknowledgement Every project, big or small, is successful largely due to the efforts of a number of wonderful people who have always given their valuable advice or lent a helping hand. I sincerely appreciate the inspiration; support and guidance of all those people who have been instrumental in making this project a success. I am extremely grateful to Dr. Y.R. Ghodasara, Professor and Head of the college for the confidence bestowed in me and entrusting my project entitled “Horticultural Information System”. I am very thankful to Dr. M. J. Patel, Associate Research Scientist of Department of Horticultural, AAU, Anand for his valuable and constructive suggestions during the project work. His willingness to give his time so generously has been very much appreciated. I also extend my gratitude to my Minor Guide Dr. B.A. Amin Assistant Professor of college and other faculties of college, who assisted me in compiling the project. Last but not the least I place a deep sense of gratitude to my beloved parents and friends who have been constant source of inspiration during the preparation of this project work. Krishna Vala
  • 4. College of Agricultural Information Technology Page 4 Abstract The report is about the development of web based application named Horticultural Information System. The system is specially designed for Horticultural Department of B.A. College of Agriculture, AAU. The system is designed that is a computer based system where N-S and E-W length of tree will be stored for each tree in a uniform database using which the admin will be able to track any tree’s circumference at any time. And will generate report automatically according to the require parameter set by the admin. Also remove duplication from excel and set and download paper college and subject wise. The project is developed using PHP , MySql-pdo connecion and apache.The content of this report is all about what I have learnt and applied in the previous five months during the working and of this project. It contains the complete study and analysis of the proposed system.
  • 5. College of Agricultural Information Technology Page 5 Contents 1 Introduction.................................................................................................................................8 1.1 Objective ................................................................................................................................8 1.2 Module.....................................................................................................................................8 1.3 Technology and tools used ......................................................................................................9 1.4 System Requirement ...............................................................................................................9 2 Literature Review.........................................................................................................................10 2.1 PHP.........................................................................................................................................10 2.2 Bootstrap CSS........................................................................................................................11 2.3 JavaScript,JQuery and Ajex ...................................................................................................11 2.4 Sublime Text Editor .................................................................................................................12 3. Horticultural Information System .................................................................................................12 3.1 Analysis of system requirements.............................................................................................12 3.1.1 Existing System...............................................................................................................12 3.1.2 Proposed System ............................................................................................................13 3.2 Feasibility study.....................................................................................................................13 3.2.1 Technical Feasibility........................................................................................................14 3.2.2 Economical Feasibility.....................................................................................................14 3.2.3 Behavioral Feasibility.......................................................................................................15 3.2.4 Implementation Feasibility ..............................................................................................15 4 System Design................................................................................................................................16 4.1 Data Flow Diagram ...............................................................................................................16 4.1.1 Context Level Diagram:.....................................................................................................16 4.2 Data Dictionary ..........................................................................................................................19 4.2.1 User_table......................................................................................................................19 4.2.2 Crop_Master..................................................................................................................19 4.2.3 Crop_Circumferences.....................................................................................................19 4.2.4 General_course_master.................................................................................................20 4.2.5 General_subject_master ..................................................................................................20 4.2.6 General_questions_master...............................................................................................20 4.2.7 Course_master ...............................................................................................................21 4.2.8 Subject_master ...............................................................................................................21 4.2.9 Questions_master ...........................................................................................................21
  • 6. College of Agricultural Information Technology Page 6 4.3 ER Diagram........................................................................................................................22 5 Testing .........................................................................................................................................23 5.1 Usability Testing......................................................................................................................23 5.2 Functional Testing:..................................................................................................................24 5.3 Compatibility Testing:..............................................................................................................25 5.4 Database Testing:....................................................................................................................25 5.5 What is Security Testing?.......................................................................................................27 5.6 Test Scenario...........................................................................................................................28 6. Screenshots .................................................................................................................................29 7 Conclusion ...................................................................................................................................42 8 References ...................................................................................................................................42
  • 7. College of Agricultural Information Technology Page 7 Table 1: Student Particulars Sr. Enrollment Name Mobile No Disciplines Name of No. NO. Email Id College 1. 06-0196-2015 Krishna Vala +91 7283811704 Agricultural College Of valak@student.aau.in Information Agricultural Technology Information Technology Project Title Horticultural Information System Department Details: Name Horticultural Department, AAU, Anand Guide Name Dr. M. J. Patel Contact No +91 09429959179 Email Id mjpatel@aau.in Internal Guide Details: Major Guide Name Prof. Y. R. Ghodasara Contact No +91 8511557964 Email Id yrghodasara77@aau.in Minor Guide Name Dr. B.A. Amin Contact No +91 9512042174 Email Id baamin@aau.in
  • 8. College of Agricultural Information Technology Page 8 1 Introduction This system is Horticultural Information System for horticultural department of B.A. College of Agriculture. Aim of horticultural department:  To know the circumferences of trees based on north-south (N-S) and east-west(E-W) length of tree canopy .  Display and remove duplicates questions from excel file  Set questions college, semester, subject and unit wise (upload and download questions in excel file )l Proximate circumferences is calculated based on the parameters: 1. Crop Name 2. Variety of Crop 3. N-S length of crop canopy 4. E-W length of crop canopy 5. Units 1.1 Objective To develop a web based system for measure the circumference of tree based on given diameter and retrieve and remove duplicates questions from excel file and set questions paper 1.2 Modules Admin Module: 1) Manage User 2) Manage Crop and Variety 3) Manage Course and semester 4) Manage Subject and Unit No. 5) Manage Questions 6) Retrieve circumference of crop
  • 9. College of Agricultural Information Technology Page 9 User Module: 1) Calculate circumferences of crop canopy 2) Add, Update, View, and Delete information about any tree and variety 3) Upload excel sheet and remove duplicate question from excel sheet 4) General Exam: 1. Upload questions subject wise 2. Download questions subject wise 5) College wise exam : 1. Upload questions unit wise 2. Download questions unit wise 1.3 Technology and tools used  PHP  php - MySQL PDO connection  Bootstrap – A CSS Framework  JavaScript , Jquery and Ajax  XAMPP – Apache, Mysql, PHP  Sublime Text Editor 1.4 System Requirement  Hardware Requirements (Server Side) Processor : 3.70 GHz or Higher RAM : 4 GB or Higher HDD : 200 GB or Higher  Software Requirements (Server Side) Operating System : Windows 8.1 and above OS Database : MySQL PHP version : 5.5.8 or Higher PDO compatible) Frameworks : Bootstrap
  • 10. College of Agricultural Information Technology Page 10 Constraints  Interface to other Applications: This application is Independent System Which Works Individually without Interacting with Other Applications /System.  Reliability Requirements These requirements means to specify the numerical reliability targets for the application based on system level reliability targets and known reliability of other components. The propose web system meets all numerical reliability targets.  Safety Security Consideration All users’ accounts are secure by password mechanism. System stores password in encrypted format. Unauthorized user cannot login to this system. 2 Literature Review 2.1 PHP  PHP is an acronym for "PHP Hypertext Pre-processor".  PHP is a widely-used, open source scripting language.  PHP scripts are executed on the server.  PHP costs nothing, it is free to download and use. What Can PHP Do?  PHP can generate dynamic page content  PHP can create, open, read, write, delete, and close files on the server  PHP can collect form data  PHP can send and receive cookies  PHP can add, delete, modify data in your database  PHP can be used to control user-access  PHP can encrypt data  With PHP you are not limited to output HTML. You can output images, PDF files, and even Flash movies. You can also output any text, such as XHTML and XML.
  • 11. College of Agricultural Information Technology Page 11 Why PHP? o PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.) o PHP is compatible with almost all servers used today (Apache, IIS, etc.) o PHP supports a wide range of databases o PHP is easy to learn and runs efficiently on the server side 2.2 Bootstrap CSS Twitter Bootstrap is the most popular front and frameworks currently. It is sleek, intuitive, and powerful mobile first-end framework for faster and easier web development. It uses HTMl, CSS and JavaScript. Why use Bootstrap? Mobile first approach: Since Bootstrap 3, the framework consists of mobile first styles throughout the entire library instead of in separate files. Browser Support: It is supported by all popular browsers. Easy to get started: With just the knowledge of HTML and CSS anyone can get started with Bootstrap. Responsive Design: Bootstrap’s responsive CSS adjusts to desktops, tablets and mobiles. More about responsive design in the chapter bootstrap responsive design. Provides and clean and uniform solution for building an interface for developers. It contains beautiful and functional built-in components which are easy to customize. It also provides Web based customization and best of all it is an open source. 2.3 JavaScript, JQuery and Ajax JavaScript is a programming language that lets you supercharge your HTML with animation, interactivity, and dynamic visual effects. JavaScript can make web pages more useful by supplying immediate feedback. For example, a JavaScript-powered automatic calculation can instantly display a total cost, with tax and estimated cost. JavaScript can produce an error message immediately after someone attempts to submit a web form that’s missing necessary information. JQuery is a web designer’s secret weapon in the battle of JavaScript programming. With JQuery, you can accomplish tasks in a single line of code that would otherwise take hundreds of lines of programming and many hours of browser testing to achieve with your own JavaScript code.
  • 12. College of Agricultural Information Technology Page 12 2.4 Sublime Text Editor Sublime Text is a versatile and fun text editor for code and prose that automates repetitive tasks so you can focus the important stuff. It works on OS X, Windows and Linux. Sublime Text’s vast flexibility is the reason why you will learn about so many configuration files: there simply must be a place to specify all available preferences and settings. Sublime Text will look for resources inside the packages folder. We’ll talk at length about packages later, but the short version is that, to keep things tidy, Sublime Text has a notion of a package, that is, a folder (or zip archive) that contains resources that belong together. Features:  Multiple Selections  Command Palette  Distraction Free Mode  Split Editing  Instant Project Switch  Plug-in API  Customize Anything  Cross Platform 3. Horticultural Information System 3.1 Analysis of system requirements 3.1.1 Existing System Currently all the work in the lab is done manually. The data related to all the samples is stored in a manual and erratic manner. There is no computer system used for the same. There is no provision present for tracking the current status of a sample in the existing system.
  • 13. College of Agricultural Information Technology Page 13 3.1.2 Proposed System  For registration:  Name  E-mail address  Password  Phone No  Designation  For authentication:  Username  Password  For Calculation of circumference :  Crop Name  Variety Name  N-S Length  E-W Length  Unit  For Remove Duplication From Excel:  Upload excel  Download new excel  For set question paper: 1. General exam 2. College and Subject wise exam  Upload excel of questions  Download new excel (course, subject, semester, unit wise) 3.2 Feasibility study The requirement required for the proposed system is also easy available and it has the technical capacity to hold the volume of the data required for the new system. The system can also be expanded if the need arises.
  • 14. College of Agricultural Information Technology Page 14 Preliminary investigation examine the project Feasibility, the likelihood the system will be useful to the organization. There are three basic tests of feasibility study for computerization of a new system, and each one is equally important. These tests are as follow: 3.2.1 Technical Feasibility Technical Feasibility determines whether the work for the project be done with the present equipment, current procedure, existing software’s technology and available personnel. It happens that after a system is prepared a new technology arises and the user wants the system based on that technology. Thus it is important to check the system to be technically feasible. Also require high speed operation for user friendly application output. To achieve these goals and to design this application we required following hardware and software. System Platform:  Microsoft Windows 8  i3 Processor  2.40 GHz  4 GB RAM  500 GB HDD Developer tools  Sublime Text  XAMPP v3.2.1  Php myadmin v7.1.14  Bootstrap 3.2.2 Economical Feasibility Economic feasibility looks at the financial aspects of the project. Economic feasibility concerns with the returns from the investments in project. In this system we are using plans to acquire the necessary hardware and software require for the system. System is developed using freeware and open source software. So there is no any economical aspect.
  • 15. College of Agricultural Information Technology Page 15 3.2.3 Behavioural Feasibility Behavioural feasibility defines the user response to the system. It is important to keep in mind the users concerned. The system does not expect the user to possess any technical background of the software system. Any person who knows basic knowledge of computer and its basic usage can successfully use this product. Employees of the lab can efficiently use the computers and thus, it will be easier for them to adopt this system. . My system is user friendly and also I provide easy navigation, attractive look, with useful guidance with the processes. 3.2.4 Implementation Feasibility The Implementation feasibility deals with the study whether the service, which is being developed will run in the environment available with us, will the management of the organization approve the system? This service can run in any environment.
  • 16. College of Agricultural Information Technology Page 16 4 System Design 4.1 Data Flow Diagram 4.1.1 Context Level Diagram:
  • 17. College of Agricultural Information Technology Page 17
  • 18. College of Agricultural Information Technology Page 18
  • 19. College of Agricultural Information Technology Page 19 4.2 Data Dictionary 4.2.1 User_table Sr.No Field Data Type Length Constraint Description 1 user_id int Primary Key Unique identity of user 2 f_name varchar 50 Not null First name of user 3 m_name varchar 50 Not null Middle name of user 4 l_name varchar 50 Not null Last name of user 5 email varchar 50 Not null Email of use login process 6 passwod varchar 50 Not null Password for login process 7 phoneno int Not null phoneno of user 8 Designation varchar 50 Not null Designation of user 9 type varchar 50 Not null Type of user 10 status int - Not null Approve/rejected status 11 Isdelete int - Not null User is deleted or not 4.2.2 Crop_Master Sr.No Field Data Type Length Constraint Description 1 crop_id int - Primary Key Unique identity of questions 2 crop_name varchar 50 Not Null Crop name 3 variety_name varchar 50 Not Null Variety name of crop 4.2.3 Crop_Circumferences Sr.No Field Data Type Length Constraint Description 1 circum_id Int Primary Key circumference id unique id 2 crop_id Int Foreign key Unique identity of crop 3 n_s decimal (10,2) Not null N-S length of crop canopy 4 e-w decimal (10,2) Not null E-W length of crop canopy 5 unit varchar 20 Not null Unit of circumference 6 min_circum decimal (10,2) Not null minimum circumference 7 max_circum decimal (10,2) Not null maximum circumference 8 avg_circum decimal (10,2) Not null average circumference
  • 20. College of Agricultural Information Technology Page 20 4.2.4 General_course_master Sr.No Field Data Type Length Constraint Description 1 g_course_id int - Primary key Unique identity of course(general exam) 2 g_c_name varchar 50 varchar Course Name(general exam) 4.2.5 General_subject_master Sr.No Field Data Type Length Constraint Description 1 g_sub_id int - Primary Key Unique identity of user (general exam) 2 g_course_id int - Foreign key Unique identity of crop (general exam) 3 g_sub_name varchar 50 Not Null Subject Name (general exam) 4.2.6 General_questions_master Sr.No Field DataType Length Constraint Description 1 g_que_id int - Primary Key Unique identity of questions (general exam) 2 g_course_id int - Foreign key Unique identity of course (general exam) 3 g_sub_id int - Foreign key Unique identity of subject (general exam) 4 question varchar 200 not Null Questions (general exam) 5 a_and varchar 100 Not Null a_answer 6 b_ans varchar 100 Not Null b_answer 7 c_ans varchar 100 Not Null c_answer 8 d_ans varchar 100 Not Null d_answer 9 true_ans varchar 100 Not Null true_answer
  • 21. College of Agricultural Information Technology Page 21 4.2.7 Course_master Sr.No Field DataType Length Constraint Description 1 course_id int - Primarykey Unique identity of course 2 c_name varchar 50 varchar Course Name(College) 3 total_sem int 50 varchar Total semester of course 4.2.8 Subject_master Sr.No Field Data Type Length Constraint Description 1 sub_id int - Primary Key Unique identity of user 2 course_id int - Foreign key Unique identity of crop 3 sub_name varchar 50 Not Null Subject Name 4 total_unit int Not Null Total Unit No 4.2.9 Questions_master Sr.No Field Data Type Length Constraint Description 1 que_id int - Primary Key Unique identity of questions 2 course_id int - Foreign key Unique identity of course 3 semester int Not Null Semester Number 4 sub_id int - Foreign key Unique identity of subject 5 unit_no int - Not Null Unit No 6 question varchar 200 Not Null Questions 7 a_and varchar 100 Not Null a_answer 8 b_ans varchar 100 Not Null b_answer 9 c_ans varchar 100 Not Null c_answer 10 d_ans varchar 100 Not Null d_answer 11 true_ans varchar 100 Not Null true_answer
  • 22. College of Agricultural Information Technology Page 22 4.3 ER Diagram
  • 23. College of Agricultural Information Technology Page 23 5 Testing The web application testing checklist consists of-  Usability Testing  Functional Testing  Compatibility Testing  Database Testing  Security Testing 5.1 Usability Testing What is Usability Testing? Usability testing is nothing but the User-friendliness check.In Usability testing, the application flow is tested so that a new user can understand the application easily.Basically, system navigation is checked in Usability testing. # Test Scenario Result 1 Web page content should be correct without any spelling or grammatical errors  2 All fonts should be same as per the requirements  3 All the text should be properly aligned  4 All the error messages should be correct without any spelling or grammatical errors and the error message should match with the field label  5 All the fields should be properly aligned  6 Enough space should be provided between field labels, columns, rows, and error messages  7 All the buttons should be in a standard format and size  8 Home link should be there on every single page  9 Disabled fields should be grayed out  10 Check for broken links and images  11 Confirmation message should be displayed for any kind of update and delete operation  12 If there is an error message on submit, the information filled by the should be there  13 Title should display on each web page  14 Check if the dropdown data is not truncated due to the field size and also check whether the data is hardcoded or managed via administrator 
  • 24. College of Agricultural Information Technology Page 24 5.2 Functional Testing: What is Functional Testing?  Testing that ignores the internal mechanism of a system or component and focuses solely on the outputs generated in response to selected inputs and execution conditions. Functional Test Scenarios: # Test Scenario Result 1 Test all the mandatory fields should be validated  2 Test the asterisk sign should display for all the mandatory fields  3 Test the system should not display the error message for optional fields  4 Test that leap years are validated correctly & do not cause errors/miscalculations  5 Test the numeric fields should not accept the alphabets and proper error message should display  6 Test for negative numbers if allowed for numeric fields  7 Test division by zero should be handled properly for calculations  8 Test the max length of every field to ensure the data is not truncated  9 Test that a confirmation message should display for update and delete operations  10 Test the amount values should display in currency format NA 11 Test all input fields for special characters.  12 Test the functionality of the buttons available  13 Test the Privacy Policy & FAQ is clearly defined and should be available for user NA 14 Test all the uploaded documents are opened properly  15 Test the user should be able to download the uploaded files  16 Test the email functionality of the system  17 Test the Java script is properly working in different browsers  18 Test to see what happens if a user deletes cookies while in the site NA 19 Test to see what happens if a user deletes cookies after visiting a site Na 20 Test all the data inside combo/list box is arranged in chronological order 
  • 25. College of Agricultural Information Technology Page 25 5.3 Compatibility Testing: What is Compatibility testing?  Compatibility testing is used to determine if your software is compatible with other elements of a system with which it should operate, e.g. Browsers, Operating Systems, or hardware. What is the purpose or Goal of Compatibility testing?  The purpose of Compatibility testing is to evaluate how well software performs in a particular browser, Operating Systems, hardware or software. # Test Scenario Result 1 Test the website in different browsers (IE, Firefox, Chrome, Safari and Opera) and ensure the website is displaying properly  2 Test the HTML version being used is compatible with appropriate browser versions  3 Test the images display correctly in different browsers  4 Test the fonts are usable in different browsers  5 Test the java script code is usable in different browsers  6 Test the Animated GIF’s across different browsers NA 5.4 Database Testing: What is Database Testing? In Database testing backend records are tested which have been inserted through the web or desktop applications. The data which is displaying in the web application should match with the data stored in the Database. To perform the Database testing, the tester should be aware of the below mentioned points: The tester should understand the functional requirements, business logic, application flow and database design thoroughly.
  • 26. College of Agricultural Information Technology Page 26 The tester should figure out the tables, triggers, store procedures, views and cursors used for the application. The tester should figure out the tables which get affected when insert update and delete (DML) operations are performed through the web or desktop applications. With the help of the above mentioned points, the tester can easily write the test scenarios for Database testing. Test Scenarios for Database Testing: # Test Scenario Result 1 Verify the database name: The database name should match with the specifications  2 Verify the Tables, columns, column types and defaults: All things should match with the specifications  3 Verify whether the column allows a null or not  4 Verify the Primary and foreign key of each table  5 Verify the Stored Procedure NA 6 Verify the parameter names, types and number of parameters  7 Test when the output is zero, the zero records should be affected  8 Verify the data gets properly saved into the database after the each page submission  9 Verify the data if the DML (Update, delete and insert) operations are performed  10 Check the length of every field: The field length in the back end and front end must be same  11 Verify the encrypted data in the database  12 Verify the data displayed on the front end and make sure it is same in the back end  13 Verify the data validity by inserting the invalid data in the database 
  • 27. College of Agricultural Information Technology Page 27 5.5 What is Security Testing? Security Testing involves the test to identify any flaws and gaps from a security point of view. Test Scenarios for Security Testing: # Test Scenario Result 1 Verify the important information like password, credit card numbers etc should display in encrypted format  2 Verify password rules are implemented on all authentication pages like Registration, forgot password, change password  3 Verify if the password is changed the user should not be able to login with the old password  4 Verify the error messages should not display any important information  5 Verify if the user is logged out from the system or user session was expired, the user should not be able to navigate the site  6 Verify to access the secured and non secured web pages directly without login  7 Verify the cookies should not store passwords  8 Verify if, any functionality is not working, the system should not display any application, server, or database information. Instead, it should display the custom error page  9 Verify the user roles and their rights. For Example The requestor should not be able to access the admin page NA 10 Verify the important operations are written in log files, and that information should be traceable  11 Verify the session values are in an encrypted format in the address bar NA 12 Verify the cookie information is stored in encrypted format NA
  • 28. College of Agricultural Information Technology Page 28 5.6 Test Scenario Sr. No Label Description Expected Result Actual Result 1 Log-in Username and password are entered If particular input is not added then it will not take this value Test is successfully Completed 2 Registration New member can do registration to work with the system After registration user’s request goes to admin for approval Test is successfully Completed 3 Manage Crop Admin can add, update and delete crop detail The data is stored in the database Test is successfully Completed 4 Calculation circumferences User can select crop and add N-S,E-W length System will give circumferences value as output and stores data in database Test is successfully Completed 5 Manage Course Admin can add, update and delete course detail The data is stored in the database Test is successfully Completed 6 Manage Subject Admin can add, update and delete Subject detail The data is stored in the database Test is successfully Completed 7 Manage Questions Admin can add, update and deleteQuestions detail The data is stored in the database Test is successfully Completed 8 Duplication Removed User can upload excel It has duplicate questions System will give new excel as output and stores data in database Test is successfully Completed 9 General Exam: Set Questions User can upload and download excel Of questions System will store and give new questions as output and stores data in database Test is successfully Completed 10 Subject wise Set Questions User can upload and download excel Of questions System will store and give available questions as output Test is successfully Completed 11 Accept User request Admin can accept user’s registration request The user can now log into the system.This can only be done by Admin and not by any other employee Test is successfully Completed 12 Reject User Request User can download excel Of questions (unit and subject wise) The user cannot log into the system. Error message is displayed if he tried to login. Test is successfully Completed
  • 29. College of Agricultural Information Technology Page 29 6. Screenshots Login Page Registration Page
  • 30. College of Agricultural Information Technology Page 30 Home Page: About us:
  • 31. College of Agricultural Information Technology Page 31 Calculate circumference of crop canopy View circumference of crop canopy
  • 32. College of Agricultural Information Technology Page 32 Update circumference of crop canopy: Add New College:
  • 33. College of Agricultural Information Technology Page 33 Update College: View Colleges:
  • 34. College of Agricultural Information Technology Page 34 Add New Subject: Update Subjects:
  • 35. College of Agricultural Information Technology Page 35 View Subject and Total Unit: Delete Questions:
  • 36. College of Agricultural Information Technology Page 36 User Management: Approve user list:
  • 37. College of Agricultural Information Technology Page 37 Duplication remove from excel: Display total duplicated and remaining questions
  • 38. College of Agricultural Information Technology Page 38 View duplicated questions and download new excel: General Exam: Upload Questions:
  • 39. College of Agricultural Information Technology Page 39 Already stored questions: General Exam: Download Questions:
  • 40. College of Agricultural Information Technology Page 40 Subject wise exam: Upload questions: Subject wise exam: Download questions: (Unit wise)
  • 41. College of Agricultural Information Technology Page 41 profile Update: Change Password:
  • 42. College of Agricultural Information Technology Page 42 Conclusion  Horticultural Information system has been developed with the motive to store all the data related to crop and variety also calculate circumference of crop help to the teacher of the horticultural department, AAU. System calculate circumference of for different crops canopy System generates different analysis report like maximum minimum and average circumference .  User can upload excel file of questions and remove all duplicate questions from excel.  In system teach can store and retrieve the questions course and semester wise. Also store and download questions unit wise in excel sheet. User of this system requires only basic knowledge of how to operate the computer. Easily user can access this application. 8 References http://www.aau.in/college-menu/department/9278~9875 https://canvasjs.com/javascript-charts/line-chart-multiple-axis/ www.php.net www.getbootstrap.com http://www.webslesson.info/2016/04/ajax-delete-multiple-data-with-checkboxes-in-phpjquery-mysql.html