e farming srs

16
E-FARMING Software Requirement Specification for “E-FARMING” Submitted In partial fulfillment of requirement For the award of the degree of Bachelor of Technology In Information Technology& Engineering Vivekananda Institute of Technology , Jaipur Guided by: - Faculty Incharge:- Submitted To:- Faculty NameDr.ShaliniRajawat Prof.(Dr.)Baldev Singh (Reader) (HOD CS/IT Dept. )

Upload: ankush-jagota

Post on 14-Apr-2015

1.250 views

Category:

Documents


162 download

DESCRIPTION

its a srs of E-Farming and have lots of data in it.

TRANSCRIPT

Page 1: E Farming Srs

E-FARMING

Software Requirement Specification

for

ldquoE-FARMINGrdquo

Submitted In partial fulfillment of requirement

For the award of the degree of

Bachelor of Technology

In

Information Technologyamp Engineering

Vivekananda Institute of Technology Jaipur

Guided by - Faculty Incharge- Submitted To-

Faculty NameDrShaliniRajawat Prof(Dr)Baldev Singh

(Reader) (HOD CSIT Dept )

Submitted by-

Kapil Moolchandani

Manu Sharma

AnkushJagota

Abhishek Kumar

E-FARMING

1 Introduction11 Methodology312 Purpose413 Scope414 Definitions Acronyms and Abbreviationshelliphellip5 15 Tools Used helliphellip616 References717 Technologies to be used7

18 Overview 72 Overall Description

21 Product Perspective822 Software Interface823 Hardware Interface9

24 Communication Interface1025 Constraints1026 ER Diagram1027 Use-Case Model Survey1128 Architecture Design1229 Database Design13

3 Specific Requirements31 Use-Case Reports1432 Activity Diagrams1833 Sequence Diagrams28

4 Supporting Information1 Introduction

E-FARMING

11 Methodology Rational Unified Process

The Rational Unified Process brings together elements from all of the generic process models supportsiteration and illustrates good practice in specification and design The RUP is normally describedfrom three perspectivesA dynamic perspective that shows the phases of the model over timeA static perspective that shows the process activities that are enacted

A practice perspective that suggests good practices to be used during the process

Fig 11Phases of RUPInceptionThe goal of the inception phase is to establish a business case for the system Identifying all externalentities that will interact with the system and defining these interaction This information is used toassess the contribution of system to business

ElaborationThe goals of the elaboration phase are to develop an understanding of the problem domain establishan architectural framework develop project plan and identify key project risks

E-FARMING

The outcomes of elaboration A use-case model in which the use-cases and the actors have been identified and most of the use-case descriptions are developed The use-case model should be 80 complete A description of the software architecture in a software system development process Anexecutable architecture that realizes architecturally significant use cases Business case and risk list which are revised A development plan for the overall project Prototypes that demonstrably mitigate each identified technical risk

Construction Phase

The primary objective is to build the software system In this phase the main focus is on the development of components and other features of the system This is the phase when the bulk of the coding takes place In larger projects several construction iterations may be developed in an effort to divide the use cases into manageable segments that produce demonstrable prototypes

Transition Phase

The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations

12 PurposeE-FARMING is a web application which provides business purposes to villagersfarmerswholesalers or other site users at their doorstepRemote or rural areas farmers can directly sell their products to a wholesaler according to his needsthis helps farmers to improve their financial conditionso they may interact with vast internet world and this impooves their knowledge

13 Scope There are four basic users as

a Director(admin)b Users-farmerswholesalersc Computer professionalsd Any other users

All users have their own profiles in e farming system If it essential to video chat between users then they may use web cam interaction on

website Wholesaler can search for all products which are currently available for sellhe can buy

also as per his requirments Farmers can place their products for sell with all required information like

productspricequantity Admin has authority to adddelete usershe arranges overall management of websitehe

can held new attractive schemes to create an impact on their users

14 Definitionsacronimsandabbreviations

E-FARMING

AdminAdministratorhe has authority to adddelete users and manage all arrangements

ApacheIt is an application server that runs and supports PHP and web service application

MySqla database management system that provides a flexible and efficient database to maintain records of studentsteachersadmin and dm

Unified modeling languageis a standard language for writing software blueprintsUML may be used to visualize constructspecify and document

Hypertext transfer protocolitrsquos a service protocol

TOOL used

Application architeecture PHPJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthelaguage is user friendly exist in real world purposes and it is smallsimple and portablejava applications are are typically compiled to bytecode and can run on jvm(java vitual machine) compilerjava is a general purposeconcurrentclass based language

PHP

PHP is widely used for server-side Scripting language

Web server

The Apache HTTP Server is a web server software notable for playing a key role in the initial growth of the World Wide Web

Database platform MysqlIt is a database management system that delivers a flexible cost efficient database plateform to build robust on demand business applications and supports the PHP and web service standards

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks Wikipedia wwwwikipediacom wwwefarmingdiacom

E-FARMING

17 Technologies to be used

MySql database management system

RAD Rational application developer

ApacheWebsphere application server community edition

18 Overview

Existing system

Registration for users Discussion forum

Drawbacks The farmers are not familiar from internet and computer Users of this system should be computer litrate There is poor speed of internet due to network coverage in remote areas

do No web cam interaction

Proposed system Registration for users Computer professional-help the farmers who doesnrsquot know the use of

computer and internet

Our plan Registration for usersfarmers Online maintenance of all accounts and profiles Users reviewsratings and feedbacks Online dealing facility

2Overall description

21 product perspective

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 2: E Farming Srs

E-FARMING

1 Introduction11 Methodology312 Purpose413 Scope414 Definitions Acronyms and Abbreviationshelliphellip5 15 Tools Used helliphellip616 References717 Technologies to be used7

18 Overview 72 Overall Description

21 Product Perspective822 Software Interface823 Hardware Interface9

24 Communication Interface1025 Constraints1026 ER Diagram1027 Use-Case Model Survey1128 Architecture Design1229 Database Design13

3 Specific Requirements31 Use-Case Reports1432 Activity Diagrams1833 Sequence Diagrams28

4 Supporting Information1 Introduction

E-FARMING

11 Methodology Rational Unified Process

The Rational Unified Process brings together elements from all of the generic process models supportsiteration and illustrates good practice in specification and design The RUP is normally describedfrom three perspectivesA dynamic perspective that shows the phases of the model over timeA static perspective that shows the process activities that are enacted

A practice perspective that suggests good practices to be used during the process

Fig 11Phases of RUPInceptionThe goal of the inception phase is to establish a business case for the system Identifying all externalentities that will interact with the system and defining these interaction This information is used toassess the contribution of system to business

ElaborationThe goals of the elaboration phase are to develop an understanding of the problem domain establishan architectural framework develop project plan and identify key project risks

E-FARMING

The outcomes of elaboration A use-case model in which the use-cases and the actors have been identified and most of the use-case descriptions are developed The use-case model should be 80 complete A description of the software architecture in a software system development process Anexecutable architecture that realizes architecturally significant use cases Business case and risk list which are revised A development plan for the overall project Prototypes that demonstrably mitigate each identified technical risk

Construction Phase

The primary objective is to build the software system In this phase the main focus is on the development of components and other features of the system This is the phase when the bulk of the coding takes place In larger projects several construction iterations may be developed in an effort to divide the use cases into manageable segments that produce demonstrable prototypes

Transition Phase

The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations

12 PurposeE-FARMING is a web application which provides business purposes to villagersfarmerswholesalers or other site users at their doorstepRemote or rural areas farmers can directly sell their products to a wholesaler according to his needsthis helps farmers to improve their financial conditionso they may interact with vast internet world and this impooves their knowledge

13 Scope There are four basic users as

a Director(admin)b Users-farmerswholesalersc Computer professionalsd Any other users

All users have their own profiles in e farming system If it essential to video chat between users then they may use web cam interaction on

website Wholesaler can search for all products which are currently available for sellhe can buy

also as per his requirments Farmers can place their products for sell with all required information like

productspricequantity Admin has authority to adddelete usershe arranges overall management of websitehe

can held new attractive schemes to create an impact on their users

14 Definitionsacronimsandabbreviations

E-FARMING

AdminAdministratorhe has authority to adddelete users and manage all arrangements

ApacheIt is an application server that runs and supports PHP and web service application

MySqla database management system that provides a flexible and efficient database to maintain records of studentsteachersadmin and dm

Unified modeling languageis a standard language for writing software blueprintsUML may be used to visualize constructspecify and document

Hypertext transfer protocolitrsquos a service protocol

TOOL used

Application architeecture PHPJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthelaguage is user friendly exist in real world purposes and it is smallsimple and portablejava applications are are typically compiled to bytecode and can run on jvm(java vitual machine) compilerjava is a general purposeconcurrentclass based language

PHP

PHP is widely used for server-side Scripting language

Web server

The Apache HTTP Server is a web server software notable for playing a key role in the initial growth of the World Wide Web

Database platform MysqlIt is a database management system that delivers a flexible cost efficient database plateform to build robust on demand business applications and supports the PHP and web service standards

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks Wikipedia wwwwikipediacom wwwefarmingdiacom

E-FARMING

17 Technologies to be used

MySql database management system

RAD Rational application developer

ApacheWebsphere application server community edition

18 Overview

Existing system

Registration for users Discussion forum

Drawbacks The farmers are not familiar from internet and computer Users of this system should be computer litrate There is poor speed of internet due to network coverage in remote areas

do No web cam interaction

Proposed system Registration for users Computer professional-help the farmers who doesnrsquot know the use of

computer and internet

Our plan Registration for usersfarmers Online maintenance of all accounts and profiles Users reviewsratings and feedbacks Online dealing facility

2Overall description

21 product perspective

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 3: E Farming Srs

E-FARMING

11 Methodology Rational Unified Process

The Rational Unified Process brings together elements from all of the generic process models supportsiteration and illustrates good practice in specification and design The RUP is normally describedfrom three perspectivesA dynamic perspective that shows the phases of the model over timeA static perspective that shows the process activities that are enacted

A practice perspective that suggests good practices to be used during the process

Fig 11Phases of RUPInceptionThe goal of the inception phase is to establish a business case for the system Identifying all externalentities that will interact with the system and defining these interaction This information is used toassess the contribution of system to business

ElaborationThe goals of the elaboration phase are to develop an understanding of the problem domain establishan architectural framework develop project plan and identify key project risks

E-FARMING

The outcomes of elaboration A use-case model in which the use-cases and the actors have been identified and most of the use-case descriptions are developed The use-case model should be 80 complete A description of the software architecture in a software system development process Anexecutable architecture that realizes architecturally significant use cases Business case and risk list which are revised A development plan for the overall project Prototypes that demonstrably mitigate each identified technical risk

Construction Phase

The primary objective is to build the software system In this phase the main focus is on the development of components and other features of the system This is the phase when the bulk of the coding takes place In larger projects several construction iterations may be developed in an effort to divide the use cases into manageable segments that produce demonstrable prototypes

Transition Phase

The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations

12 PurposeE-FARMING is a web application which provides business purposes to villagersfarmerswholesalers or other site users at their doorstepRemote or rural areas farmers can directly sell their products to a wholesaler according to his needsthis helps farmers to improve their financial conditionso they may interact with vast internet world and this impooves their knowledge

13 Scope There are four basic users as

a Director(admin)b Users-farmerswholesalersc Computer professionalsd Any other users

All users have their own profiles in e farming system If it essential to video chat between users then they may use web cam interaction on

website Wholesaler can search for all products which are currently available for sellhe can buy

also as per his requirments Farmers can place their products for sell with all required information like

productspricequantity Admin has authority to adddelete usershe arranges overall management of websitehe

can held new attractive schemes to create an impact on their users

14 Definitionsacronimsandabbreviations

E-FARMING

AdminAdministratorhe has authority to adddelete users and manage all arrangements

ApacheIt is an application server that runs and supports PHP and web service application

MySqla database management system that provides a flexible and efficient database to maintain records of studentsteachersadmin and dm

Unified modeling languageis a standard language for writing software blueprintsUML may be used to visualize constructspecify and document

Hypertext transfer protocolitrsquos a service protocol

TOOL used

Application architeecture PHPJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthelaguage is user friendly exist in real world purposes and it is smallsimple and portablejava applications are are typically compiled to bytecode and can run on jvm(java vitual machine) compilerjava is a general purposeconcurrentclass based language

PHP

PHP is widely used for server-side Scripting language

Web server

The Apache HTTP Server is a web server software notable for playing a key role in the initial growth of the World Wide Web

Database platform MysqlIt is a database management system that delivers a flexible cost efficient database plateform to build robust on demand business applications and supports the PHP and web service standards

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks Wikipedia wwwwikipediacom wwwefarmingdiacom

E-FARMING

17 Technologies to be used

MySql database management system

RAD Rational application developer

ApacheWebsphere application server community edition

18 Overview

Existing system

Registration for users Discussion forum

Drawbacks The farmers are not familiar from internet and computer Users of this system should be computer litrate There is poor speed of internet due to network coverage in remote areas

do No web cam interaction

Proposed system Registration for users Computer professional-help the farmers who doesnrsquot know the use of

computer and internet

Our plan Registration for usersfarmers Online maintenance of all accounts and profiles Users reviewsratings and feedbacks Online dealing facility

2Overall description

21 product perspective

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 4: E Farming Srs

E-FARMING

The outcomes of elaboration A use-case model in which the use-cases and the actors have been identified and most of the use-case descriptions are developed The use-case model should be 80 complete A description of the software architecture in a software system development process Anexecutable architecture that realizes architecturally significant use cases Business case and risk list which are revised A development plan for the overall project Prototypes that demonstrably mitigate each identified technical risk

Construction Phase

The primary objective is to build the software system In this phase the main focus is on the development of components and other features of the system This is the phase when the bulk of the coding takes place In larger projects several construction iterations may be developed in an effort to divide the use cases into manageable segments that produce demonstrable prototypes

Transition Phase

The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations

12 PurposeE-FARMING is a web application which provides business purposes to villagersfarmerswholesalers or other site users at their doorstepRemote or rural areas farmers can directly sell their products to a wholesaler according to his needsthis helps farmers to improve their financial conditionso they may interact with vast internet world and this impooves their knowledge

13 Scope There are four basic users as

a Director(admin)b Users-farmerswholesalersc Computer professionalsd Any other users

All users have their own profiles in e farming system If it essential to video chat between users then they may use web cam interaction on

website Wholesaler can search for all products which are currently available for sellhe can buy

also as per his requirments Farmers can place their products for sell with all required information like

productspricequantity Admin has authority to adddelete usershe arranges overall management of websitehe

can held new attractive schemes to create an impact on their users

14 Definitionsacronimsandabbreviations

E-FARMING

AdminAdministratorhe has authority to adddelete users and manage all arrangements

ApacheIt is an application server that runs and supports PHP and web service application

MySqla database management system that provides a flexible and efficient database to maintain records of studentsteachersadmin and dm

Unified modeling languageis a standard language for writing software blueprintsUML may be used to visualize constructspecify and document

Hypertext transfer protocolitrsquos a service protocol

TOOL used

Application architeecture PHPJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthelaguage is user friendly exist in real world purposes and it is smallsimple and portablejava applications are are typically compiled to bytecode and can run on jvm(java vitual machine) compilerjava is a general purposeconcurrentclass based language

PHP

PHP is widely used for server-side Scripting language

Web server

The Apache HTTP Server is a web server software notable for playing a key role in the initial growth of the World Wide Web

Database platform MysqlIt is a database management system that delivers a flexible cost efficient database plateform to build robust on demand business applications and supports the PHP and web service standards

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks Wikipedia wwwwikipediacom wwwefarmingdiacom

E-FARMING

17 Technologies to be used

MySql database management system

RAD Rational application developer

ApacheWebsphere application server community edition

18 Overview

Existing system

Registration for users Discussion forum

Drawbacks The farmers are not familiar from internet and computer Users of this system should be computer litrate There is poor speed of internet due to network coverage in remote areas

do No web cam interaction

Proposed system Registration for users Computer professional-help the farmers who doesnrsquot know the use of

computer and internet

Our plan Registration for usersfarmers Online maintenance of all accounts and profiles Users reviewsratings and feedbacks Online dealing facility

2Overall description

21 product perspective

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 5: E Farming Srs

E-FARMING

AdminAdministratorhe has authority to adddelete users and manage all arrangements

ApacheIt is an application server that runs and supports PHP and web service application

MySqla database management system that provides a flexible and efficient database to maintain records of studentsteachersadmin and dm

Unified modeling languageis a standard language for writing software blueprintsUML may be used to visualize constructspecify and document

Hypertext transfer protocolitrsquos a service protocol

TOOL used

Application architeecture PHPJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthelaguage is user friendly exist in real world purposes and it is smallsimple and portablejava applications are are typically compiled to bytecode and can run on jvm(java vitual machine) compilerjava is a general purposeconcurrentclass based language

PHP

PHP is widely used for server-side Scripting language

Web server

The Apache HTTP Server is a web server software notable for playing a key role in the initial growth of the World Wide Web

Database platform MysqlIt is a database management system that delivers a flexible cost efficient database plateform to build robust on demand business applications and supports the PHP and web service standards

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks Wikipedia wwwwikipediacom wwwefarmingdiacom

E-FARMING

17 Technologies to be used

MySql database management system

RAD Rational application developer

ApacheWebsphere application server community edition

18 Overview

Existing system

Registration for users Discussion forum

Drawbacks The farmers are not familiar from internet and computer Users of this system should be computer litrate There is poor speed of internet due to network coverage in remote areas

do No web cam interaction

Proposed system Registration for users Computer professional-help the farmers who doesnrsquot know the use of

computer and internet

Our plan Registration for usersfarmers Online maintenance of all accounts and profiles Users reviewsratings and feedbacks Online dealing facility

2Overall description

21 product perspective

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 6: E Farming Srs

E-FARMING

17 Technologies to be used

MySql database management system

RAD Rational application developer

ApacheWebsphere application server community edition

18 Overview

Existing system

Registration for users Discussion forum

Drawbacks The farmers are not familiar from internet and computer Users of this system should be computer litrate There is poor speed of internet due to network coverage in remote areas

do No web cam interaction

Proposed system Registration for users Computer professional-help the farmers who doesnrsquot know the use of

computer and internet

Our plan Registration for usersfarmers Online maintenance of all accounts and profiles Users reviewsratings and feedbacks Online dealing facility

2Overall description

21 product perspective

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 7: E Farming Srs

E-FARMING

22software interface

Client on internet

Web browser operating system(any)

Client on intranet

Web browser operating system(any)

Web server

Apacheoperating system(any)

Data base server

DB2operating system(any)

23 Hardware interface

Minimum Requirements

Client side

Processor Ram Disk space

Internet explorer- 7 Intel pentiumIII or AMD 800 Mhz

128MB 100 MB

E -FARMING

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 8: E Farming Srs

E-FARMING

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

CLIENT SIDE

Processor RAM Disk Space

Internet Explorer - 7

All Intel or AMD - 1 GHZ 256 MB 100 MB(Excluding DataSize)

Web cam 5 mega pixel camera

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 9: E Farming Srs

E-FARMING

SERVER SIDE

PROCESSOR RAM DISK SPACE

Internet Explorer - 7

All Intel or AMD - 1 GHZ 2 GB 35 GB

Db2-95 All intel or AMD-2 ghz 512 MB 512 MB

(Excluding data

size)

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 10: E Farming Srs

E-FARMING

24 Communication Interface 1048696 Client (customer) on Internet will be using HTTPHTTPS protocol1048696 Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696GUI is only in English1048696Login and password is used for the identification of users1048696Only registered patients and doctors will be authorized to use the services1048696Limited to HTTPHTTPS1048696This system is working for single server

26 ER Diagram

27 Use Case Model Survey

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 11: E Farming Srs

E-FARMING

FIG USE CASE MODEL SERVEY

Farmer He can search for wholesalers and customers for his products Farmer can make a request for appointment with adminhe may Also lodge his complains and queries to admin

WholesalerWholesaler can view the availability of products and he can deal with farmers After final deal he may confirm the mode of payment for farmer whether it is cheque or by demand draft he can talk about shipping of his purchased product

AdminAdministrator works as overall manager in the whole system he makes database of all users provide authentication for approvals He may add new users and also can delete them Admin works as director and generates reportsComputer professionalComputer professional works as a medium between admin and farmers or wholesalers means between admin and usershis main duty is to make familiar the farmers to computer operations and net access he generatesreportsmanageappointmentsmake database of all users and provide them to the admin28 Architecture diagrams

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations
Page 12: E Farming Srs

E-FARMING

  • Construction Phase
  • Transition Phase
  • The primary objective is to transit the system from development into production making it available to and understood by the end user The activities of this phase include training the end users and maintainers and beta testing the system to validate it against the end users expectations