Вы находитесь на странице: 1из 40

International School of Informatics & Management

Project Report

Class:-MCA IV Sem.
(May-2017)
Project Name
Site to connect Farmers directly with Retailers and Food Processing Industries

Submitted To: Submitted By:


Dr. Vijay Gupta Alzeenia
Rishabh Bhati
Somya Gupta

Page 1
Declaration

I express my warmest thanks & deep sense of gratitude to the individuals for their
generous help in discussing the project and giving their valuable time in successful
completion of this project. Time to time I got constructive suggestions, guidance
and encouragement.

First of all, with much pride and delight I would like to express my sincere
thanks to Dr.Vijay Gupta sir for valuable suggestions throughout the project work
and For his excellent guidance and without him sustained interest and
encouragement, this work could not have been possible to reach the state of
completion with satisfaction. In fact it is real devotion to the development work,
which instilled in me, the need of a passionate commitment to pursue this
dissertation.

The project development here at International School of Informatics &


Management Jaipur has been very useful and enlightening experience for me. The
knowledge I gained here in the field of Software Development would greatly help
me in developing the software in future for the organization.

Page 2
ACKNOWLEDGEMENT

It would be inappropriate to call this report complete and successful, if I dont


thank the people who guided me in the preparation of this project.

The submission of this project report gives me an opportunity to convey my


gratitude to all those whove helped me reach stage from where I have immense
confidence to launch my career in the competitive world of Information
Technology.

First and foremost, I would like to express my most sincere gratitude to Dr. Swati
V. chande for her valuable help during the development of this project. Without
her suggestions and timely help I would not have been able to complete project.
She has been source of perpetual inspiration to us, gently guide and inspired us
towards a bright career.

I am also thankful to all faculty of ISIM, Jaipur for their guidance in the
completion of the project.

Page 3
TABLE OF CONTENTS

Background Of The Project


Operating System
Client /Server Technology
Success Stories
Details of the Technologies Used
Introduction Of technologies used
HTML
SQL SERVER
CSS
C#

Brief Description of Project.


Entity relationship diagram
Data Flow Diagram
Use case.

Design view.

Front end.
Back end.

Database table.
References.
Conclusion.

Page 4
BACKGROUND OF THE PROJECT

This chapter of the report gives the brief idea of the features of the software
environment over which the project has been developed.

Operating System: Windows 7 Professional

Windows 7 is an operating system produced by Microsoft for use on


personal computers, including home and business desktops,
laptops, netbooks, tablet PCs, and media center PCs It uses micro kernel
architecture i.e. enhancement can be made to the part of the OS without
effecting other parts. It has got several attractive features. Some of them
listed below:
1. Architecture Independent
All processor dependent code is isolated in a Dynamic Link
Library (DLL) called the Hardware Abstraction Layer (HAL).
HAL is software that hides hardware difference from upper
layer of Windows 7, thus helping it to be portable. It exports a
Virtual Machine Interface that is used by the kernel, the
executive and the device drivers. This means that only a
single version of each device driver is needed and it can run
on all the hardware platforms without porting the driver code.

2. Multi Processor Support


Windows 7 was designed to work with today's multi-core
processors. All 32-bit versions of Windows 7 can support up
to 32 processor cores, while 64-bit versions can support up to
256 processor cores. Windows 7 can support 64 Processor in
a PC. It can also split its task among these processors.

Page 5
3. Multithreaded Multitasking
Windows 7 supports preemptive, time-sliced, priority driven
multitasking, which is very much necessary for server
programs.
4. Massive Memory Space
Windows 7 architecture can support 4GB RAM.
5. Centralized User profile
Windows 7 centralizes program initialization information
with a database of program set-up information called the
REGISTRY: part of the database, a user specific part, is
called a user profile. A user profile contains information like
background colors, wallpapers, screen savers, preferences and
program manager group.
6. File System
Windows 7 utilizes the NTFS file system which is the most
commonly used system nowadays.
The core of the NTFS is the MFT (Master File Table).
This is a file of a special format that is located on the MFT
zone of a partition. This zone is only available to OS service
applications and to specialized tools that can address the hard
drive directly. The MFT is a table that lists all files with their
attributes and security parameters. But thats not all. The
MFT also stores addresses of sectors where file contents are
physically stored. This is very important information, without
it the operating system simply wouldnt know where the
requested object is, and where it should move the reading
head of the hard drive to.
Native NT files system (NTFS) and File Allocation
Table (FAT) that recovers automatically from any kind of file
system errors after system crash. They keep a log of activities
in order to be able to restore the disk after a power failure or
other interruption. They support 256 characters long file name
with multiple extensions.

Page 6
Introduction to Client-Server Technology

In a client/server system, the server is a relatively large computer in a


center location that manages resources use by many people. When
individual need to use the resource, they connect over the network from
their computers ore client to the server.

In a client/server system, the server is a relatively large computer in a


center location i.e. the server. A communication component is provided
so that application can run on separate clients and communicate to the
database server over a network. Client/server architecture can work as
either of the following two configurations:
1. Two-tier client/server System
In Two-tier client/server architecture, users run an
application on their local computer, known as a client, which
communicate over a network to the server running server
application. The client application runs both business logics
and the code to display output to the user and is also known
as thick/fat client.

2. Multi-tier client/server System


In a multi-tier client/server system, the client
application logic is run in two locations, the first location is
the thin client, which is run on the users local computer and is
focused on displaying results to the users. The second
location is the server application on the server where the
business logic is located. Thin client request various functions
from the server application, which in itself a multithreaded
application capable of working with many concurrent users.
The server application is the one that opens connection to the
database, or it can connect across the network to a separate
server operating as a database server.

Storing and managing the data in a central location offers several


advantages. Some of these are as follows:

Page 7
1.) Each data item is stored in a central location where all users can
work with it. Separate copies of the items are not stored on each
client, which eliminates problems with users having to ensure they
are all working with same information,
2.) Business and security rules can be defined one time on the server
and enforced equally among the users This can be done in a database
through the use of constraints, stored procedures and triggers. .It can
also be done in a server application.
3.) A relational database server optimizes network traffic by returning
only the data an application needs.
4.) Hardware cost can be optimized. Because the data is not stored in
each client, client does not have to dedicate this space to storing
data. The client also does not need the processing capacity to
manage data locally, and the server does not need to dedicate
processing to display data. The server can be configured to
optimized the disk I/O capacities need to retrieve data, and clients
can be configured to optimized the formatting and display of data
retrieved from the server. The server can be stored in relatively
secured location and equipped with devices such as UPS more
economically then protecting each client.

5.) Maintenance task such as backing up and restoring data are


simplified because they can focus on central server.

The project uses 3-tier architecture in which client application runs on a


users local computer, which communicates over the network to the server
running server application.

Page 8
SUCCESS STORIES

Web Site Development

Having a web presence is no longer just for organizations with


specifically technical missions. A Web presence is fairly easy and
expensive to obtain, and it can be invaluable tool. Every small or home
based business should consider a website. There are certainly some
businesses where a website offers nothing a value but for the vast
majority a website can be a very effective sales channel and marketing
tool
Remember, it is important to be aware of the full staffing
needs of a website before you develop a website. It is not uncommon to
jump in without knowing the hours it takes to sustain a current site.
People tend to revisit a site if there is new information on it. If you plan
to develop a website without planning its maintenance, you will have a
site that will soon be out of date. If you have any time sensitive
information, it should be updated and modified so as to reflect the latest
information.

DashBoard

The home page should clearly indicate what the site is about.
Provide top level navigation on first page. Your logo, and tell the visitor
what he can find on your website. Your home page should be
informative, and should call your visitor to action. The home page is the
place where the visitor decides what he will do, click on some of your
links, or leave the site.

Navigation Structure

Place the navigation on the place where the people are used
too looking for it. Dont experiment with the navigation. Keep the
navigation system same on all pages. Visitors are not ready to learn your
site navigation system. Consistency is the most important thing here.
You should focus your effort on building consistent rhythm across all
pages of your site.

Page 9
Font Size
Your font size should be enough big so that your text can be read
without effort. There are many people who will not bother to read very
small letters. Dont lose your visitors because of font size. Optimal size
seems to be 12-13 points. Break big chunks of texts in paragraph and
make them easy to follow.

Line Length
The length of a line of type should be comfortable to read. The optimal
line length for printed materials seems to be about 10 to 12 words, or 60
to 70 characters. Somewhat shorter lines of about 40 to 50 characters
may be more appropriate for larger displays. If the line is too long the
reader must search for the beginning of it. If it is too short it will break
up words of phrases awkwardly.

Creating Emphasis
Creating emphasis is an important and integral part of
designing and typesetting. Handled with taste and good judgment it can
help direct and inform the reader. When these qualities are lacking, or
someone feels that every word is important and must be emphasized in
some way then your web page starts to look like a battlefield and
become difficult to read.

Graphics

Its well known that one picture worth more than a million words. This
rule applies on the internet site. Do your best to show clear, attractive
photos of your product. If you offer a service, find a photo which will
best describe them. However, be careful about the file size. Dont leave
the photo on the full quality. That will make the file size to long, and
will increase download time.

Page 10
Gif Vs JPEG
Less experienced web designers many times use the wrong format to
store their picture. Here are few guidelines which will help mistakes to
be avoided. If your photo has a small number of colors(less than 64)
GIF will be better choice. Make sure however to reduce the palette on
16 or 32 colors. Also, your image contains text, GIF format should be
your choice. JPEG use loose compression method and will cause text
and edges to become blurry.
If you are saving a photograph, save it as JPEG. JPEG images
can contain over 32 million different colors. That is much more than the
human eye can see. If you want to incorporate large text into a
photographic image, JPEG may be a good format to use. While the
edged may still get blurred, danger of it becoming unreadable is slim. If
you think your image is more important than the text, go ahead and use
the JPEG format.

Speed
Do your best to reduce the download time. We live in a busy
world and people are not will to wait long time. Try to reduce size of
your graphics as much as possible without to destroying the image. The
image must look good, but size (in Kb) should be small as possible.

Test Before Publishing


Do your homework and do it well. Your visitors will not
bother to send you an E-Mail that some of your links does not work or
that some of your images do not appear. Even it some do so, it is quite
embarrassing. Perform spell and grammar checking. Remember that in
many cases the visitor will build his opinion about you or your company
on based on your s\web site. When published, your site should not
maintain any under construction or coming soon message.

Page 11
Details of Technologies Used

Hardware and softwares used while developing this project are:

Operating System : Windows 7


Technologies for Front End : HTML, CSS.
Database for Back End : SQL SERVER
Software used for documentation: Microsoft Office Word 2007
Minimum Hardware Configuration : Intel IV Processor
256 MB RAM
Intel 845 chipset
Colored Monitor
Resolution 1024 x 768.

Page 12
Introduction of Technologies Used

The DOCTYPE:
DOCTYPEs in older versions of HTML were longer because the HTML language was
SGML based and therefore required a reference to a DTD.
HTML 5 authors would use simple syntax to specify DOCTYPE as follows:
<!Doctype html>

HTML Document:
The following tags have been introduced for better structure:

section: This tag represents a generic document or application section. It can be


used together with h1-h6 to indicate the document structure.
header: This tag represents the header of a section.
footer: This tag represents a footer for a section and can contain information
about the author, copyright information, et cetera.
nav: This tag represents a section of the document intended for navigation.
dialog: This tag can be used to mark up a conversation.

SQL SERVER :

Features of SQL SERVER

Internet Integration.

The SQL SERVER database engine includes integrated XML support. It


also has the scalability, availability, and security features required to operate as
the data storage component of the largest Web sites. The SQL SERVER
programming model is integrated with the Windows DNA architecture for

Page 13
developing Web applications, and SQL SERVER supports features such as
English Query and the Microsoft Search Service to incorporate user-friendly
queries and powerful search capabilities in Web applications.

Scalability and Availability.

The same database engine can be used across platforms ranging from laptop
computers running Microsoft Windows 98 through large, multiprocessor
servers running Microsoft Windows 2005 Data Center Edition. SQL
Enterprise Edition supports features such as federated servers, indexed views,
and large memory support that allow it to scale to the performance levels
required by the largest Web sites.

Enterprise-Level Database Features.

The SQL SERVER relational database engine supports the features


required to support demanding data processing environments. The database
engine protects data integrity while minimizing the overhead of managing
thousands of users concurrently modifying the database. SQL SERVER
distributed queries allow you to reference data from multiple sources as if it
were a part of a SQL SERVER database, while at the same time, the
distributed transaction support protects the integrity of any updates of the
distributed data. Replication allows you to also maintain multiple copies of
data, while ensuring that the separate copies remain synchronized. You can
replicate a set of data to multiple, mobile, disconnected users, have them work
autonomously, and then merge their modifications back to the publisher.

Ease of installation, deployment, and use.

SQL SERVER includes a set of administrative and development tools that


improve upon the process of installing, deploying, managing, and using SQL
Server across several sites. SQL SERVER also supports a standards-based
programming model integrated with the Windows DNA, making the use of
SQL Server databases and data warehouses a seamless part of building
powerful and scalable systems. These features allow you to rapidly deliver
SQL Server applications that customers can implement with a minimum of
installation and administrative overhead.

Data warehousing.

Page 14
SQL SERVER includes tools for extracting and analyzing summary data
for online analytical processing. SQL Server also includes tools for visually
designing databases and analyzing data using English-based questions.

Overview of the SQL Server Tools

Microsoft SQL SERVER includes many graphical and command prompt utilities that
allow users, programmers, and administrators to:
Administer and configure SQL Server.
Determine the catalog information in a copy of SQL Server.
Design and test queries for retrieving data.
Copy, import, export, and transform data.
Provide diagnostic information.

CSS 3 (Cascading Style Sheets):

CSS is a style language that describes how HTML markup is presented or styled.
CSS is the latest version of the CSS specification. The term CSS is not just a
reference to the new features in CSS, but the third level in the progress of the CSS
specification.
CSS contains just about everything thats included in CSS(the previous version of
the spec). It also adds new features to help developers solve a number of problems
without the need for non-semantic markup, complex scripting, or extra images.
New features in CSS include support for additional selectors, drop shadows,
rounded corners, multiple backgrounds, animation, transparency, and much more.
CSS is distinct from HTML.
Cascading Style Sheets (CSS) is a style sheet language used to describe the
presentation (that is, the look and formatting) of a document written in a markup
language Its most common application is to style web pages written in HTML and
XHTML, but the language can be applied to any kind of XML document

CSS is designed primarily to enable the separation of document content


(written in HTML or a similar markup language) from document presentation,
including elements such as the colors, fonts, and layout This separation can improve
content accessibility, provide more flexibility and control in the specification of

Page 15
presentation characteristics, enable multiple pages to share formatting, and reduce
complexity and repetition in the structural content (such as by allowing for table less
web design). CSS can also allow the same markup page to be presented in different
styles for different rendering methods, such as on-screen, in print, by voice (when
read out by a speech-based browser or screen reader) and on Braille-based, tactile
devices. While the author of a document typically links that document to a CSS style
sheet, readers can use a different style sheet, perhaps one on their own computer, to
override the one the author has specified.

Brief Description Of Project:


Problem:
Farmers are paid low prices by Mandis.
Inadequate cold storage to store excess produce.
Mandis charge higher prices from retailers and FPI.
Households pay higher prices.
The app would distribute traders margin between
farmers and retailers/FPIs.
Households would pay lower price.

What is Connectfarmer.Com
ConnectFarmer.com is an effort to economically empower small holder
farmers in India, There is a lack of organized market facility for the
processed farm products and unconventional crops in India, There has been
no considerable effort to improve the market opportunity for the processed
farm products and unconventional. Processed farm products are the way to
earn a stable and extra income for the farmers if provided a good market
opportunity, ConnectFarmer.com exists to fill this gap. ConnectFarmer.com
provides a stable market opportunity for all the processed farm products
Page 16
and make it easy for directly selling to the end customer.
ConnectFarmer.com provides training on Packaging, marketing, Pricing,
branding of the farm products.

Entity relationship diagram:

Page 17
Data Flow Diagram:

(i) 0Level DFD:

Page 18
Page 19
Use Case

Page 20
Design View
Front end:

Page 21
Page 22
Page 23
Page 24
Page 25
x

Page 26
x`
x

Page 27
Back end:

Page 28
Page 29
Page 30
Page 31
Page 32
Page 33
Page 34
All Data Base Table:

Page 35
Page 36
Page 37
Page 38
References :

All the information about hazardous metals and the diseases occurred by them have been
taken from Wikipedia.

Page 39
Conclusion:

Farmers are paid low prices by Mandis.


Inadequate cold storage to store excess produce.
Mandis charge higher prices from retailers and FPI.
Households pay higher prices.
The app would distribute traders margin between
farmers and retailers/FPIs.
Households would pay lower price.

Page 40

Вам также может понравиться