Project identification/ Project Proposal
To build website which will help civilian ,farmer and wholesaler to get best for their inputs. A farmer will be able to know the best value for his vegetable and will not be fooled by the marketers.
It will help in keeping the transparency between the wholesaler and retailer and also the
selection for civilian for his requirement become easy, so this will help in eradicating black marketing and inflation
The project aims to develop an interface for buying vegetables and a backend system from the producers to the seller. Final output will be a website that will have fully automated system that even reaches up to the individual farmers that will help them to know the consumers and accordingly in this demand supply chain.
The project aims is to develop a website, an interface for providing farmers how their produce will get output of it and who will be the convenient whole seller to whom they will sell their produce and for consumer to buy their vegetables and back end system from producers to the sellers.
As far as the project is concern the final output will be the website which will explore the different possibility of putting this system on the web . the usability issues that will handle communication between the two users that is the consumer and producers co operative will be addressed.
Adopt a SDLC development methodology
Waterfall methodology is selected
Develop a work plan (Task identification or Gantt chart)
Create as per your timeline
Determine main business requirements
Following requirements needs to be implemented:
1. There are three users of this system farmer, whole seller, and admin. After login they will redirected to their respected forms according to their category.
2. After login farmers can go for my bid, change password, logout, set bid functionalities. In my bids farmer can see all the products which are kept for bidding process. In set bid functionality farmer can set product for the bidding process. Change password is used to set new password for the login.
3. After login admin can verify, verify farmer, list whole seller, list farmer, change password.. In the verify wholesaler functionality admin can verify the whole seller. In the verify farmer functionality admin can verify the farmer. List wholesaler and list farmer functionality admin can see the list the list of whole seller and farmer respectively which are available for the bidding process.
4. After setting my bids by the farmer, wholesaler can see that product and can bid on that product and can set price for the bid.
5. After the particular time period or deadline bidding of the product will complete.
Create Use Cases
Following are the identified use cases,
THE ADMIN MODULE
Admin is one of the modules for this website which controls the website which controls the website and perform the number of operations. It updates the changes and also the website. Admin module of E-mandi contains the different functionalities which are appropriate for the project authentication of the farmer and the wholesaler. The admin is very important module for the E-mandi which contain the different functionalities such as verify wholesaler ,verify farmer, list wholesaler, list farmer, logout ,change password. Admin will finish the bid which is taking place for the farmer product. It will lookout all the agents which belongs to the site. This agent will involve in the farmer computer learning program and problem solver which belongs to their field and yield.
FUNCTIONALITIES
Verify Wholesaler
Verify Farmer
List Wholesaler
List Farmer
View bids
Change Password
Verify wholesaler and verify farmer : In this admin will verify the wholesaler and farmers ,whether they are the legitimate users, on the basis of the information provided by the agent(that is provided by the site for personally verifying the wholesaler and farmer by checking their legal documents) for example every farmer have 7/12 document so we can verify farmer. Admin will finish bid when the deadline ends of the bidding process.
List wholesaler :In this list of wholesaler will be stored which is under observation of the admin. This wholesaler are registered with their information which will help them to be part of the bidding process which is online for them. Through this list admin can get detailed information about the wholesaler
List farmer : This functionality belongs to the admin and farmer in which farmer want the output for their product. In this farmers are registered which are included in the bidding process.
View bids : In this admin can see all the products which are put for the bidding process and information of about the bids like which farmer set product for bid, start date of bid, end date of bid, starting price of bid, real image of product and information about the product(description of the product, quality, features).
Change password: For the sake of security there is a password for login process which he can change whenever he want.
WHOLESALER MODULE
Wholesaler may be defined as the middlemen who operates between the producers (from Whom they purchase goods) and the retailers(to whom they sell goods).
In this project the wholesaler module is important in the bidding process. In which they take part in the bidding and setting the prices for the product to buy it. When the amount of particular wholesaler is greater he wins the bid within the date. In between of this process he can perform following functionalities
FUNCTIONALITIES
1. View bids
2. My bids
3. Change password
View bids: In this function the wholesaler can see all products which are set by the farmer for bid. In which all product information is updated which farmer kept along with the product description (product quality, image, start price, start date bid, end date of bid). If he wants to buy that product he will set the price greater than the start price and won bid when his price will be the highest.
My bids: This function will show the history of the previous bids which he set for particular product as well as the current bid along with the description provided by the farmer.
FARMER MODULE
Farmer is the module for which we built this website. In traditional market system the farmer get fooled by the wholesaler. So to avoid the black marketing we create this site farmer module has the following functionalities:
FUNCTIONALITIES
My bids
Set bids
View bids
My bids : This function give the information all the bids that are set by the farmer upto that date containing the information regarding the product given by him, so that the wholesaler can view it and bid for that particular product.
Set bid: To put the product for bidding, the farmer have to provide detailed information about the product. This function helps him to do this, by providing a form where he can fill all the details regarding his product (i.e. product description, product image, start and end date and starting price). Farmer has the right that he can choose the starting price of the product which is profitable for him.
View bids: This helps the farmer to view the bids which are set by the wholesaler, to get the current updates about the bidding process.
INTERFACE MODULE
This module shows the interface between all the users of the system and the website. The interface module is responsible for processing the flow of communications between the user and the site. First in finalizing the form in which information is presented,the interface affects comprehension on the part of the user. Secondly improvements in media technology have provided ways to enrich the communication bandwidth between the system and the user.
FUNCTIONALITIES
It provides the login function for various users such as wholesaler, general users and farmers. New user can register by filling all his details given in the form. User has privilege to change his password when they need to provide more security.
Several links such as mandi rates, market information, product information which helps to create awareness among general people.
Interface window again gives the information of farmer benefits and other benefits that are provided by the site.
Model Processes (Data Flow Diagramming)
Model data (ER modeling)
Select an architecture design
Screens Design (create the User Interface Structure Design), and sample system screens. No need to be in HTML, they can be just drawing of how the screen will appear.
Use below kind of diagram, this is for reference only
Class Design Diagram