Software Requirements Specification

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Software Requirements Specification as PDF for free.

More details

  • Words: 866
  • Pages: 7
Software Requirements Specification (Version 1.0)

“Farm Health Record Management System” Ajith Kumar V Anand G M Liju M Siju S

Principal Instructor

Project Guide

Dr Venkatesh Chopella

Mr. T Radhakrishnan

Indian Institute of Information Technology and Management-Kerala Park Centre, Techno Park, Trivandrum-695 581 24th October 2006 Project blog: http://farmhealth.blogspot.com

1

Contents 1.0 Introduction …………………………………………………………....3 1.1 Purpose of the Document …………………………………………..3 1.2 Scope of the Project.....................................................................…...3 1.3 Definitions, Acronyms, and Abbreviations……………………...….3 1.4 Overview of Document………………………………………….….3 2.0 General Description…………………………………………………….4 2.1 User Characteristics………………………………………………....4 2.2 Product Perspective………………………………………………....5 2.3 Overview of Functional Requirements……………………………..5 2.3.1 Input……………………………………………………………5 2.3.2 Output………………………………………………………….6 2.4 Overview of Data Requirements……………………………………6 3. Software Specifications …………………………………………………7

2

1.0 Introduction 1.1 Purpose of the Document This document contains the specifications for "A GIS enabled web-interface for Farm Health Record Management System" project. The specifications will include the functional requirements and the data requirements, both of which will describe how the developers will design the product in order to achieve all objectives. This document will serves as a guide for the client and the developers, allowing for a common document to understand the implementation.

1.2 Scope of the Project A GIS enabled web-interface for Farm Health Record Management System will be a web-based interface used, to help in revolutionizing our agricultural productivity.

1.3 Definitions, Acronyms, and Abbreviations •GIS - Geographic Information System •JSP - Java Server Pages •HTML - Hyper Text Markup Language which can be displayed on any browser. •JRE - Java Runtime Environment: - An environment that runs through most web browsers and supports more advanced features than HTML. •Map Server is an Open Source development environment for building spatially-enabled internet applications •PHP Map Script is a PHP dynamically loadable module that makes Map Server’s Map Script functions and classes available in a PHP environment.

1.4 Overview of Document The next section (2.0) contains general information on how this program will run. It will explain most of the program's features and requirements without many implementation details. Section (3.0) contains the software requirement details.

3

2.0 General Description 2.1 User Characteristics In Farm Health Record Management System includes three levels of users: •

Administrator



Subscribed User



Public/General Users

Administrator The Administrator has the ultimate power and privileges to add and edit record contents. He/She also has the privilege to add new users and assign and revoke respective roles. Subscribed User Advisor The advisor can be an Agriculture officer or a domain expert, who is capable of analyzing the farm, crop, soil, etc. He/she will be able to view the map, and details regarding a farm land. Field Officer The field officer will be a technical person; he/she will upload the exact plot location, soil details, crop details, manure details, harvest details. Registered User The registered user will be one who is concern with the Farm land. He can view his farm details, ask query to domain expert about the new techniques in farming and about the methods of improving his/her field yield with out affecting the field health. Public Users The Public/general user can only search the Farm records and view the map.

4

2.2 Product Perspective The product will be a web-based application running within a web browser. The product will reside on the server but can be accessed on any machine with internet connection.

2.3 Overview of Functional Requirements 2.3.1 Input In this system, the user first enters the login name and password. If the user is valid, then the user can view the authorized pages according to the user permissions. Main Administrator Input •

Username and Password to login to the system



Inputting Plot details, Crop Details, Soil Details etc.

Field Officer Input •

Inputting user names and password



Inputting Location Details, Farm Details etc.

Advisor Input •

Inputting user names and password



Inputting Plot Details for searching.



Inputting Comments for sustainable farming.

Registered Users Input •

Inputting Plot Details for searching.



Inputting Questions for improving yield,



Query the methods for sustainable farming.

Normal Users Input •

Inputting Plot Details for searching.

5

2.3.2 Output Output design refers to the generation of results and information of project. The following are the categories for output: •

Administrator Output.



Advisor Output.



Registered User Output.



Normal User Output. The Map view is common for all the different users. In the Map-viewer

user can zoom in, zoom out, pan, and query a particular portion. User can select a particular layer by checking the legend field in the Map-viewer. The Search output is also similar to all users. The search result will be displayed in a table format for all the users. The Advisor output will be different, as he/she has to view the query from the registered users. The Registered User output will also be different, as he/she has to view the comments from the Advisor users.

2.4 Overview of Data Requirements Major data requirement are:•

Maps with spatial data



Plot details



Crop Details



Soil Details

6

3. Software Specifications Operating System

: Windows

Languages

: JAVA

Web Technology

: JSP, JAVA BEAN, SERVLET

GIS Engine

: Map server for Windows (MS4W)

Database

: PostgreSQL

Web Server

: Apache

Application Server

: Tomcat

Client

: IE 6.0/MozillaFirefox 1.5

7

Related Documents