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. )
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
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
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
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
E-FARMING
1 Introduction11 Methodology312 Purpose413 Scope414 Definitions Acronyms and Abbreviationshelliphelliphellip5 15 Tools Used616 References717 Technologies to be used7
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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