Top Banner
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 Name Dr. Shalini Rajawat Prof.(Dr.)Baldev Singh (Reader) (HOD CS/IT Dept. )
17

E Farming Srs

Oct 28, 2015

Download

Documents

kapil mul

SRS on E-Farming Project which is in PHP
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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 Technology amp Engineering

Vivekananda Institute of Technology Jaipur

Guided by - Faculty Incharge- Submitted To-

Faculty Name Dr Shalini Rajawat Prof(Dr)Baldev Singh

(Reader) (HOD CSIT Dept )

Submitted by-

Kapil Moolchandani

Manu Sharma

Ankush Jagota

Abhishek Kumar

E-FARMING

1 Introduction11 Methodology312 Purpose413 Scope414 Definitions Acronyms and Abbreviationshelliphelliphellip5 15 Tools Used616 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 41Index34

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 risksThe outcomes of elaboration

E-FARMING

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 An executable 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 villagers farmers wholesalers 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 condition so 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 Definitionsacronimsand abbreviations

E-FARMING

Admin Administrator he has authority to adddelete users and manage all arrangements

Appache It is an application server that runs and supports PHP and web service applications

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

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

Hypertext transfer protocol itrsquos a service protocol

TOOL used

Application architeecture Java j2EEJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthe laguage 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

J2EE

Java plateform enterprize addition or javaEE is widely used plateform for server programming languagejava plateform(enterprize addition ) is different from java standard edition platform(java SE) in that it adds libraries that provide functionality to deploy fault tolerent

Web server WASCE Websphere application server community edition is a free certified java EE server which builds and manages java applicationsit is IBM supported apache geronimo that uses tomcat fot servlet container and axis 2 for web services

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

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks

E-FARMING

Wikipedia wwwwikipediacom wwwefarmingdiacom

17 Technologies to be used

MySql database management system

RAD Rational application developer

WASCE Websphere 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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 Abbreviationshelliphelliphellip5 15 Tools Used616 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 41Index34

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 risksThe outcomes of elaboration

E-FARMING

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 An executable 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 villagers farmers wholesalers 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 condition so 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 Definitionsacronimsand abbreviations

E-FARMING

Admin Administrator he has authority to adddelete users and manage all arrangements

Appache It is an application server that runs and supports PHP and web service applications

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

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

Hypertext transfer protocol itrsquos a service protocol

TOOL used

Application architeecture Java j2EEJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthe laguage 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

J2EE

Java plateform enterprize addition or javaEE is widely used plateform for server programming languagejava plateform(enterprize addition ) is different from java standard edition platform(java SE) in that it adds libraries that provide functionality to deploy fault tolerent

Web server WASCE Websphere application server community edition is a free certified java EE server which builds and manages java applicationsit is IBM supported apache geronimo that uses tomcat fot servlet container and axis 2 for web services

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

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks

E-FARMING

Wikipedia wwwwikipediacom wwwefarmingdiacom

17 Technologies to be used

MySql database management system

RAD Rational application developer

WASCE Websphere 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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 41Index34

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 risksThe outcomes of elaboration

E-FARMING

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 An executable 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 villagers farmers wholesalers 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 condition so 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 Definitionsacronimsand abbreviations

E-FARMING

Admin Administrator he has authority to adddelete users and manage all arrangements

Appache It is an application server that runs and supports PHP and web service applications

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

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

Hypertext transfer protocol itrsquos a service protocol

TOOL used

Application architeecture Java j2EEJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthe laguage 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

J2EE

Java plateform enterprize addition or javaEE is widely used plateform for server programming languagejava plateform(enterprize addition ) is different from java standard edition platform(java SE) in that it adds libraries that provide functionality to deploy fault tolerent

Web server WASCE Websphere application server community edition is a free certified java EE server which builds and manages java applicationsit is IBM supported apache geronimo that uses tomcat fot servlet container and axis 2 for web services

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

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks

E-FARMING

Wikipedia wwwwikipediacom wwwefarmingdiacom

17 Technologies to be used

MySql database management system

RAD Rational application developer

WASCE Websphere 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

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 An executable 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 villagers farmers wholesalers 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 condition so 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 Definitionsacronimsand abbreviations

E-FARMING

Admin Administrator he has authority to adddelete users and manage all arrangements

Appache It is an application server that runs and supports PHP and web service applications

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

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

Hypertext transfer protocol itrsquos a service protocol

TOOL used

Application architeecture Java j2EEJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthe laguage 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

J2EE

Java plateform enterprize addition or javaEE is widely used plateform for server programming languagejava plateform(enterprize addition ) is different from java standard edition platform(java SE) in that it adds libraries that provide functionality to deploy fault tolerent

Web server WASCE Websphere application server community edition is a free certified java EE server which builds and manages java applicationsit is IBM supported apache geronimo that uses tomcat fot servlet container and axis 2 for web services

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

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks

E-FARMING

Wikipedia wwwwikipediacom wwwefarmingdiacom

17 Technologies to be used

MySql database management system

RAD Rational application developer

WASCE Websphere 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

Admin Administrator he has authority to adddelete users and manage all arrangements

Appache It is an application server that runs and supports PHP and web service applications

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

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

Hypertext transfer protocol itrsquos a service protocol

TOOL used

Application architeecture Java j2EEJava is an object oriented language developed by sun microsystems which is a company well known fpr its high end workstationsthe laguage 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

J2EE

Java plateform enterprize addition or javaEE is widely used plateform for server programming languagejava plateform(enterprize addition ) is different from java standard edition platform(java SE) in that it adds libraries that provide functionality to deploy fault tolerent

Web server WASCE Websphere application server community edition is a free certified java EE server which builds and manages java applicationsit is IBM supported apache geronimo that uses tomcat fot servlet container and axis 2 for web services

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

16 References IBM RED BOOKS IBM TGMC sample synopsis IBMwwwibmindeveloperworks

E-FARMING

Wikipedia wwwwikipediacom wwwefarmingdiacom

17 Technologies to be used

MySql database management system

RAD Rational application developer

WASCE Websphere 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

Wikipedia wwwwikipediacom wwwefarmingdiacom

17 Technologies to be used

MySql database management system

RAD Rational application developer

WASCE Websphere 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

22 software interface Client on internet Web browser operating system(any) Client on intranet Web browser operating system(any) Web server WASCE operating system(any)

Data base server DB2operating system(any) Data base end

E-FARMING

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

RAD(J2EEjavaHTMLXML)DB2OS(windows)websphere(web server)

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

Server side

PROCESSOR RAM DISK SPACE

INTEL PENTIUM III OR

AMD 800 MHZ

1 GB 35 GB

256 MB 500 MB

(EXCLUDING DATA SIZE)

E-FARMING

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

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

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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

Client (system user) on Internet will be using HTTPHTTPS protocol

25 Constraints1048696 GUI is only in English1048696 Login and password is used for the identification of users1048696 Only registered patients and doctors will be authorized to use the services1048696 Limited to HTTPHTTPS1048696 This 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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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

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

Wholesaler Wholesaler 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

Admin Administrator 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 reports Computer professional

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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 13: E Farming Srs

E-FARMING

Computer 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 generates reportsmanage appointmentsmake database of all users and provide them to the admin28 Architecture diagrams

  • 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