Review Report on E-Farming

Embed Size (px)

Citation preview

  • 8/2/2019 Review Report on E-Farming

    1/35

    Review ReportReview Report

    onon

    e-Farminge-Farming

  • 8/2/2019 Review Report on E-Farming

    2/35

    ABSTRACTABSTRACT

  • 8/2/2019 Review Report on E-Farming

    3/35

    Objective/Vision:Objective/Vision:

    The main objective of this project is build a website which will help farmers from

    Indian villages too sell their products to different cities. Here if suppose some

    village farmers want to use this facility and want to learn how is it possible and

    how they can use e-farming to sell their products, If they have knowledge ofcomputer then they can directly register in the site and sell their product otherwise

    they can contact company's computer professional who will schedule classes to

    teach them basics of computers and internet like how they can open this site and

    register with it and sell their products online etc. On the other side, wholesaler

    from town can also register and buy products as per their needs.

  • 8/2/2019 Review Report on E-Farming

    4/35

    Users of the system:Users of the system:

    Director Admin

    Users Farmers, wholesaler who wants to buy productdirectly from Farmers

    Computer professionals

    any other users

  • 8/2/2019 Review Report on E-Farming

    5/35

    Functional Requirements:Functional Requirements: People can register in the site for some basic e learning like if some user

    wants to learn how to operate computer, they can go and learn it from the

    site. (It will be just HTML page with all basic courses on how to operate

    computer).

    While registering there should be option of selecting whether one who is

    registering is farmer or wholesaler

    If user select as farmer then there should be option to select

    whether he wants to take lesson or if he is already familiar with

    online buying and selling then he can directly go to sell hisproducts.

    If user select as wholesaler then he needs to fill all details as per

    requirement place, shop address, which product he wants to

    buy, quantity etc.

  • 8/2/2019 Review Report on E-Farming

    6/35

    Site should also be available in Hindi and local languages as per States.

    Admin should be able to see all record from any users.

    The records shown for selling should be available in a format of Quantity

    name , Quantity available, price.

    The database should be robust enough to handle all the online transactionswhich will be happening parallely.

    There should be facility of scheduling classes for farmers who enrolled for

    basic courses.

    Automatic transfer of mails to company's computer professional(teachers) if

    some user(farmer) enrolled for basic course.

  • 8/2/2019 Review Report on E-Farming

    7/35

    The data should be stored inside database such that when queried with

    different parameters the query should retrieve the results quickly , forexample there should be in build query for farmers to view what all

    products they are selling and how many have been sold + the quantity left.

    Another query must be there for wholesaler to query for products and also

    drill down the results in the result page to view how much quantity of that

    product is available with single farmer in case they are interested in single

    lot.

  • 8/2/2019 Review Report on E-Farming

    8/35

    Architecture Diagram:Architecture Diagram:

    Architecture diagram is an architectural model (in software) is a rich and

    rigorous diagram, created using available standards, in which the primary

    concern is to illustrate a specific set of tradeoffs inherent in the structure and

    design of a system or ecosystem. Software architects use architectural

    models to communicate with others and seek peer feedback.

    An architectural model is an expression of a viewpoint in software

    architecture. There are many definitions of software architecture

  • 8/2/2019 Review Report on E-Farming

    9/35

    UserRegistrationUI

    LoginUI

    ViewStockUI

    UserRegistrationBL

    LoginBL

    ViewStockBL

    ViewUsersUI

    ViewUsersBL

    SearchUI SearchBL

    LoginDB

    DBC

    Presentation Layer Business Layer DataAccess Layer

  • 8/2/2019 Review Report on E-Farming

    10/35

    Schema Diagram:Schema Diagram:

    The word schema comes from the Greek word

    (skhma), which means shape, or more generally, plan.

    Schema may refer to:

    Model (abstract)

    Diagram

    Schematic, a diagram that represents the elements of a system

    using abstract, graphic symbols

  • 8/2/2019 Review Report on E-Farming

    11/35

    ER Diagram:ER Diagram:

    An entity-relationship model (ER model for short) is an

    abstract and conceptual representation of data.

    Entity-relationship modeling is a database modeling method,

    used to produce a type of conceptual schema or semantic data

    model of a system, often a relational database, and its

    requirements in a top-down fashion.

    Diagrams created by this process are called entity-relationship

    diagrams or ER diagrams.

  • 8/2/2019 Review Report on E-Farming

    12/35

    Notation:Notation: An entity may be a physicalobject such as a house or a car, an

    event such as a house sale or a car

    service, or a concept such as a

    customer transaction or order.

    A relationship captures how

    entities are related to one another.

    Relationships can be thought of as

    verbs, linking two or more nouns.

    Attributes are the properties

    which describes an entity or a

    relation ship.

  • 8/2/2019 Review Report on E-Farming

    13/35

  • 8/2/2019 Review Report on E-Farming

    14/35

    UML Diagrams:UML Diagrams:

    Class Diagram

    Use case Diagram

    Sequence Diagram

    Activity Diagram

  • 8/2/2019 Review Report on E-Farming

    15/35

    Class Diagram:Class Diagram:

    Class diagrams identify the class structure of a system, including the

    properties and methods of each class. Also depicted are the various

    relationships that can exist between classes, such as an inheritance

    relationship. The Class diagram is one of the most widely used

    diagrams from the UML specification. Part of the popularity of Class

    diagrams stems from the fact that many CASE tools, such as Rational XDE,

    will auto-generate code in a variety of languages, including Java, C++, and

    C#, from these models. These tools can synchronize models and code,

    reducing your workload, and can also generate Class diagrams from object-

    oriented code, for those "code-then-design" maintenance projects.

  • 8/2/2019 Review Report on E-Farming

    16/35

  • 8/2/2019 Review Report on E-Farming

    17/35

  • 8/2/2019 Review Report on E-Farming

    18/35

    login

    usename

    password

    registration()

    login()

    home page

    farmer

    username : string

    password : varchar

    viewstock()

    sellproduct()

    admin

    username

    password

    viewprofilelog()

    computer proffessionals

    pid

    pname

    advicetofarmers()

    logout

  • 8/2/2019 Review Report on E-Farming

    19/35

    Use case Diagram:Use case Diagram:

    Use Case diagrams identify the functionality provided by the system

    (use cases), the users who interact with the system (actors), and the

    association between the users and the functionality. Use Cases are

    used in the Analysis phase of software development to articulate the

    high-level requirements of the system

    The primary goals of Use Case Diagrams include:

    Providing a high-level view of what the system does

    Identifying the users ("actors") of the system

    Determining areas needing human-computer interfaces.

    Use Cases extend beyond pictorial diagrams. In fact, text-based

    use case descriptions are often used to supplement diagrams, and

    explore use case functionality in more detail.

  • 8/2/2019 Review Report on E-Farming

    20/35

  • 8/2/2019 Review Report on E-Farming

    21/35

    Use case Diagram for Admin:Use case Diagram for Admin:

    admin

    login

    view profile

    authenticate users

    view request

    view stock

    view users

    delete users

    update profile

    reply request

    searchsearch users

    search products

    logout

    verify user id & password

  • 8/2/2019 Review Report on E-Farming

    22/35

    Use case Diagram for FarmerUse case Diagram for Farmer::

    Farmer

    register

    user name

    password

    address

    login

    enter commodity details

    name

    variety

    price

    view stock

    commodity id

    commodityname

    commodity variety

    available stock

    sell productog out

    change pass word

  • 8/2/2019 Review Report on E-Farming

    23/35

    Use case Diagram for wholesaler:Use case Diagram for wholesaler:

    w h o l e s a l e r

    r e g i s t e r

    l og in

    p u r ch a s e c o m m o d it y

    m e n t io n co m m o d it y n a m e

    c o m m o d it y v a r i e t y

    p r i c e

    l o g ou t

    c h a n g e p a s s w o r d

  • 8/2/2019 Review Report on E-Farming

    24/35

    Use case Diagram for supplier:Use case Diagram for supplier:

    e q u ip m e n t s u p p lie r

    r e g i s t e r

    l o g i n

    c h a n g e p a s s w o r d

    s e l l c r o p in f r a s t r u c t u r e s e l l c r o p e q u i p m e n t s

    s e l l s e e d s

    fa r m e q u ip m e n t s

    l o g o u t

  • 8/2/2019 Review Report on E-Farming

    25/35

    Sequence Diagram:Sequence Diagram:

    Sequence diagrams document the interactions between

    classes to achieve a result, such as a use case. Because

    UML is designed for object-oriented programming, these

    communications between classes are known as messages.

    The Sequence diagram lists objects horizontally, and time

    vertically, and models these messages over time.

  • 8/2/2019 Review Report on E-Farming

    26/35

  • 8/2/2019 Review Report on E-Farming

    27/35

    Sequence Diagram for Admin:Sequence Diagram for Admin:admin login home database

    1: user name()

    2: password()

    3: login()

    4: validate()

    5: successful login()

    6: unsuccessful login()

    7: viewprofile()

    8: viewstock()

    9: viewusers()

    10: delete users()

    11: users deleted()

    12: searchusers,products()

    13: showsearchresult()

    14: logout()

    15: redirect tologin()

  • 8/2/2019 Review Report on E-Farming

    28/35

    Sequence Diagram for Farmer:Sequence Diagram for Farmer:farmer login home data base

    1: user name()

    2: password()

    3: login()

    4: validate()

    5 : successful login()

    6: unsuccessful login()

    7: enter commodity details()

    8: details entered()

    9 : viewstock()

    10 : sell products()

    11: values upadated()

    12 : logout()

    13 : redirects tologin()

  • 8/2/2019 Review Report on E-Farming

    29/35

    Sequence Diagram for Wholesaler:Sequence Diagram for Wholesaler:

    whole saler login home database

    1 : user name()

    2 : pass word()

    3 : login()

    4 : purchase commodities()

    5 : update commmodity list()

    6 : logout()

    7 : redirect to login()

  • 8/2/2019 Review Report on E-Farming

    30/35

    Activity diagram:Activity diagram:

    Activity diagrams are used to document workflows in a

    system, from the business level down to the operational level.

    When looking at an Activity diagram, you'll notice elements

    from State diagrams. In fact, the Activity diagram is a variation

    of the state diagram where the "states" represent operations,

    and the transitions represent the activities that happen when the

    operation is complete. The general purpose of Activity

    diagrams is to focus on flows driven by internal processing vs.

    external events.

  • 8/2/2019 Review Report on E-Farming

    31/35

  • 8/2/2019 Review Report on E-Farming

    32/35

    Activity Diagram For Userct v ty agram For User

  • 8/2/2019 Review Report on E-Farming

    33/35

    Activity Diagram For Userct v ty agram For UserRegistration:Registration:

    i i iA ti it Di

  • 8/2/2019 Review Report on E-Farming

    34/35

    Activity Diagram:Activity Diagram:

    enter user name &password

    verification of user name &password invalid user name

    home page

    valid

    admin farmer whole saler equipment supplier

    viewprofile

    authenticate users

    viewstock

    enter product details

    viewstock

    sell products

    purchase commodity

    sell farmequipments

  • 8/2/2019 Review Report on E-Farming

    35/35

    EndEnd