Objective and Scope of The Project: Page - 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 84

CHAPTER 1

Objective and scope of the Project

Page | 1
OBJECTIVES AND SCOPE OF PROJECT
Objective:
The purpose of the project entitled “AGRICULTURE SHOP MANAGEMENT”
is providing basic objective are to extend their reach to geographically
scattered location and widely used in many AGRICULTURE SHOP and is
used to cater the need of the sales system there.
Scope:
The scope of the AGRICULTURE SHOP MANAGEMENT project is as
follows:

This project maintains / controls most of the activities happening in


AGRICULTURE SHOP MANAGEMENT. This maintains and controls the
stock detail and does billing and generates various reports.

Page | 2
CHAPTER 2

Introduction

Page | 3
INTRODUCTION

This project is aimed to develop the “Agriculture shop


management” administration system, which is used to simplify the
maintenance of the complete detail of product, inventory, customer, billing,
delivery of goods, etc.

This project is a widely used in many big ” Agriculture shop


management” and is used to cater the need of the sales system there. This is
a system and is used to maintain / control most of the activities happening in
agriculture. This maintains and controls the stock detail and does billing and
generates various Reports.

The objective of this project is to develop the “Agriculture shop


management” administration system, which is used to simplify the
maintenance of the agriculture shop management database. At the same
time, it is very convenient for customer and management, because this
system provides a brief description of customer billing, delivery of goods
and other aspects.The biggest advantage of this system is that we can save
all the data in the digital format in hard disk and with only one click, all the
information about the product, customer and delivery etc.

Page | 4
CHAPTER 3

Theoretical Background of Project

Page | 5
PROPOSED SYSTEM:-

Shop management software is a unique tool for managing your retail shop
database effectively. With this easy-to-use application you get a great
opportunity to administer your categories, products, suppliers, customers,
orders, sales, RMA/RTV etc. This all-in-one solution will help manage your
shop and saves two or more hours each day by automating and simplifying
your everyday operations.

This project is a widely used in many big“agriculture related shop”


and is used to cater the need of the sales system there. This is a system and is
used to maintain / control most of the activities happening in agriculture.
This maintains and controls the stock detail and does billing and generates
various Reports. Other benefits of shop managements are described below,

1. Quality management – the nature of durable and non-durable goods


is that issues and errors do occur. Delivery can be delayed, fill rates
can lag, packages can be broken. Shop management software
identifies and tracks the various issues that could occur, and through
reports and analytics, provides guidance regarding the factors
impacting quality.
2. Forecasting and planning – Shop management software not only
manages "optimal" stock levels at the warehouse, but can also predict
your future capacity requirements. Through insights provided by the
software, you may identify the viability of opening multiple regional
warehouses located near key customers to increase efficiencies and
improve service levels.

Page | 6
3. Cost management – any product sitting on the shelf is a liability that
picks away at your business profitability. By managing your stock
requirements in real-time and increasing inventory turns, your
business can make the most out of existing shelf space to improve
margins.
4. Efficiency and customer service – optimizing your inventory
processes can reduce the amount of time to replenish stock, process
shipments or delivery, and serve your customers (i.e. "pick, pack, and
ship"). All of these efficiency improvements are recognizes without
sacrificing quality or increasing head count.
5. Scale – as your business grows you will need software that grows
with you. Shop management software ensures growth without adding
a significant amount of hardware or system expenses. If you enter
new markets, introduce new products, or expand your customer base –
the right shop management software solution keeps pace with your
business.

Advantages:

 Planned approach towards working: the working in the organization


will be planned well and organized. The data will store properly in the
database which will help in retrieval of information as well as storage.
 Accuracy: The level of accuracy in the proposed system will be higher.
All operation would be correctly done and it ensures that whatever
information is coming from the centre is correct.

Page | 7
 Immediate retrieval of information: The data retrieval is just a click
away rather than goin through lot of registers the whole day. It also saves
a lot of time.
 Immediate storage of information: Data is easy to store and can be
saved with no difficulty.
 Easy to handle: The system is not physically bulky so it is easy to
handle and use.

Page | 8
CHAPTER 4

Definition of Problem

Page | 9
Limitations of present system

1) Lack of immediate retrievals: the information is very difficult to


retrieve and to find particular information. Eg: To find out purchase
history user has to go through various registers. This results in
inconvenience and wastage of time.
2) Lack of immediate information storage: The information generated by
various transactions takes time and effort to be stored at right place.
3) Lack of prompt updation: Various changes to the information like cost
of garments and other information is difficult to make as paperwork is
involved.
4) Error prone manual calculation: Manual calculations are error prone
and take a lot of time. This may result in incorrect information.
5) Preparation of accurate and prompt reports: This becomes a difficult
job to collect information from various registers.

Page | 10
CHAPTER 5

System Analysis and Design

Page | 11
System Analysis

A system is a set or arrangement of functionally dependent


component or working together to attain a predefined goal by processing
information. It is the process of examine of a business situation with the
intent of improving it through better procedure and method. It is the process
of gathering and method. It is process gathering and interpreting facts.

Timing problems and using the information to recommend


improvement to the system. Analysis is used gained and understanding of
the conclusion of the system there is a system description and as set of
requirement for a new system. It there is on existing system, then the
analysis only defines the requirement. The step, which follows, will propose
a new system that meets these requirements.

The new system may be built a fresh or by changing the existing system.
Development being by defining a model of new system an continuous by
converting these model to a system in a short analysis specifies what the
system should do.

Analysis objective

An efficient system analysis always plays the role of strong


foundation for development of any proposed system. Information play key
role, as the horizon of knowledge keep on expending, since this project is
anaphor to convert the manual in to computer based system, a thorough
knowledge of the day-to-day functions of present system of mandatory the
objective of this study comprise.

Page | 12
Feasibility Study

Feasibility is the determination of whether or not a project is worth


doing. The process followed in making this decision is called feasibility
study. It determines whether a project should be taken or not. Various types
of feasibility were studied, like:

Technical feasibility

This is concerned with specifying equipment and the software that


successfully satisfies the user requirements. In examining the technical
feasibility, the configuration of the system is given importance than the
actual hardware.

Operational feasibility

It is mainly related to the human organizational and political aspects.


It involved the study of the changes to be through in the system, new skills
needed etc. In the present manual system there is no use of computer and
also the operational staff has no idea about the operation of the computer
system, hence an introductory training of the staff is needed.

Economic feasibility

It is the most frequently used technique for the evaluation of the


effectiveness of the proposed system. It involves the cost/benefit analysis.
This study has outweighed the manual system to the new system.

Page | 13
Social feasibility

It is the determination of whether a system will by the user or not. This


examines the probability of the project being accepted directly by the users.

Management feasibility

It is to determine whether the proposed system will be acceptable to


the management or not.

Time feasibility

It is a determination of whether the proposed system can be


implemented fully within a stipulated time interval.

Fact Finding

Fact-finding means learning about the existing system as much as


possible. The various methods that were employed to find facts are:

Observing the current system:

Direct observation of the system allows the analyst to verify his


understanding of the system. It is one of the most difficult techniques. It
requires intrusion into the user’s area and can cause adverse reaction by the
users if not handled properly. The user should not be able to know that he is
being observed else he might behave in a different manner. We had to be
very careful in doing the on-site observation though the users are co-
operative or reluctant. A lot of information about the system was gathered by
observing the existing system at work.

Page | 14
Gathering information from the existing documents

The information regarding the system was gathered by the existing


documents such as various reports, procedure and practices of the, Raipur
(C.G.). After studying these documents we got the various requirements of
the system which helped us to determine to what extent were the
requirements being met by the present system.

Defining the system requirements

During the fact-finding phase of the system, we gathered facts, figures


and documents and came to grip with the entire scope of the problem. After
the fact-finding, the system requirements were defined as to what were the
system requirements.

These were then put forward to the management and the user. After
the approval from them, we proceeded to start the system design.

Page | 15
CHAPTER 6

Hardware and software Requirement

Page | 16
Hardware:

HARDWARE REQUIREMENT

Processor : Pentium IV or above

RAM : 1 GB or more

Hard disk : 160 GB or more

Monitor : VGA/SVGA

Keyboard : 104 key

Mouse : 2 buttons /3 buttons

SOFTWARE REQUIREMENT

Operating system: Window 2000/Xp/7/8/10

Front end: visual basic 6.0

Back end: MS Access2007

Page | 17
CHAPTER 7

Plate form specification

Page | 18
Introduction to Windows XP

An Operating System (OS) dictates how all the parts (software and hardware
resources) of your computer work together and how specific tasks (i.e.,
displaying and saving information) are to be performed.

Windows XP is built primarily on Windows 2000 technology which


includes the best attributes of previous Windows versions. People who
already know and have used previous versions of Windows should have no
problems using Windows XP. One major difference will be in the logging
in and logging out procedures. Windows XP offers several benefits over
other versions, namely, its built-in file encryption and password control
capabilities provide basic data and access security, increased reliability and
performance ability, friendly graphical user interface (GUI), and its Web
communication features. Windows XP's desktop is graphical which allows
the user to click on pictures (or icons) to launch applications, open files and
folders, connect to a network, and perform many other functions.

Users should find that Windows XP is more efficient and customizable than
previous versions and other platforms. The Start button on the bottom left
corner of the screen allows easy access to just about everything in the
system. The Start button is used to initiate applications, opens or search for
documents, adjusts settings, activates the Help Support system, manages
files, and maintains the entire system to meet your specific needs.

The taskbar acts as a "home base" and has three elements: the Start button,
a bar across the bottom of the screen that lines up opened (active)
applications side-by-side, and the system tray located on the bottom right

Page | 19
corner where the clock and other system icons may appear. The taskbar is
an efficient tool of keeping track of what applications are active, and allows
for switching between applications.

INTRODUCTION TO VISUAL BASIC

VISUAL BASIC is the Graphical User Interface (GUI) language. It is the


language that many developers including Microsoft themselves are using to
write new applications software, Microsoft Corporation created it in 1991. It
is a high level language. With the help of Visual Basic we can communicate
with other applications running under windows. It is an internet based and an
object oriented programming.

Visual Basic is substantially different from traditional Basic, though


there are similarities. Visual Basic requires a different approach to
developing programs and to learning the language. But in Basics, we can
develop a program line by line, testing each command as we write it. With
Visual Basic we must develop our programs and we can understand across a
broader front.

In Visual Basic we can write a program by assembling the object that we


will use for screen displays and interaction with the users, adjusting the
properties of those objects, determining which events we will respond to,
thinking through the variables we need for holding data and for passing
information from one part of the program to another, and writing the
command lines that will run when events are activated. At each stage of
development we may add to or change any aspect of the program, but it must
be done with an awareness of how it will affect the other aspects. Objects,

Page | 20
properties events and code are all intimation. Visual Basic lets us add
menus, text boxes, command buttons, option buttons, check boxes, list
boxes, scroll bars, file and directory boxes to blank windows, we can use
grids to handle toolbar data, communicate with other window applications
and access database. We can have multiple windows on a screen. These
windows have full access to the clipboard and to the information in most
other window application running at the same line.

So Visual Basic is a collection of files. It is a very easy language and


flexible to use. This language also contains all the features of basic
language. It is an event driven programming. It is also called a friend of a
user. One of the advantages of visual basic is that it is a grammar free
language. It provides both compiler and interpreter.

Programming in Visual Basic

Programming in Visual Basic was written around Visual Basic 3.0, standard
edition butvirtually all of the techniques and concepts apply equally well to
Visual Basic 2.0 . It doesn’t have advanced feature or development of free
standing commercial applications, for which the professional edition is
necessary. There was another version of Visual Basic that is Visual Basic for
DOS. This version was out of use. Windows is the natural medium for
Visual Basic. Then come more advanced version like Visual Basic 4.0,
Visual Basic 5.0, and Visual Basic 6.0 at present the latest the Visual Basic
6.0.

Event Driven Programming

Page | 21
Visual Basic is Object Oriented, i.e. it revolves around readymade objects
and it is called as EVENT DRIVEN, i.e. all the activities in a program are
triggered by one event or another. Each object has its own properties,
determining its position, size, color, the appearance and nature of its text,
and much more. Each object also has its own event handling procedures.

In an event driven application the code doesn’t follows a predefined path, it


executes different code section in response to events. Events can be
triggered by the user action, by message from the system of other application
or even from application itself. The sequence of this event determines the
sequence in which codes executes. Thus the path through the application
code written each time the program runs.

Visual basic system knows all about event handling procedures. It knows
what a button is and how it works. It also knows how to handle images,
menus, dialog boxes, driven and directory lists, and much else. The
programmer’s job is to determine where, how and when an object appears on
screen, what its caption reads and what happens when an event occurs. The
event might be the opening of a form, the user clicking on a box. The
programmer does not have to write code to trap these events the system does
that automatically. Because the program code runs in response to event, as at
any point whole range of event might be possible. The flow of execution is
not as fixed as in a traditional program.

About Visual Basic 6.0

Visual Basic is the most Popular Object Oriented event Driven


Programming language .It revolves around readymade objects, and it is
event driven i.e. all the activities in a program are triggered by one event or

Page | 22
another .The main advantage of visual Programming languages is that we
can concentrate on what we want our program to do, not how to get the
programming language to do it. Some Visual Basic features are: -

1. Compatibility: Visual Basic is capable of producing software as


sophisticated as any other data access techniques available.

2. Flexibility: It not only provides database access but can also be used
to link it with other word processor, spreadsheets software etc.

3. Familiarity: Because it can be said as an extended version of Basic,


which is very easy to learn and work with, its syntax seems to be more
familiar.

4. Features: Various Additional Features Like ADO reports And other


various type of Active X controls are Supported by this application, which
helps widely in development of the Project.

Visual Basic has developed into an extremely powerful application


development tool and it is often referred to as a Rapid Application
Development (RAD) tool. Another key concept of Visual Basic is the ability
to create and use self contained components or objects. One type of Objects
is VB Controls.

Controls are elements we can use when designing a user interface. VB


controls enable us to add feature to our programs without having to be
involved in the details of how these feature works.

This software is also designed using several controls available in Visual


Basic with the help of which interactive user interface screen can be

Page | 23
developed. Form Controls are used as containers for other controls like
command buttons, labels, scroll bar, combo box etc.

To avoid any invalid entries to be made a suitable restriction is put on


different controls with the help of their properties.

Coding scheme of different controls is hidden from their appearance and this
resulted into graphical user interface based event driven programming.

About MS Access

About Microsoft Access

It is an interactive Relation Database System for Microsoft Windows.


It helps to find, organize to find, organize and present information in your
hands.

Microsoft Access is Graphical

Microsoft Access takes full advantage of the graphical power in


windows, which gives access to data and simple ways to view and work with
the information.

Microsoft Access is Powerful for Query Capabilities

It is powerful for query capabilities that are helpful to find the


information regardless of format or location. You can use one query to work
data stored in different database and can change query at any time.

Page | 24
Microsoft Access is used for Data Publishing

MS-Access is used for data publishing, WYSIWYG (What You See Is


What You Get) that helps to produce effective forms and reports to make
your exact specification. You can plot data combine forms and reports into
one document.

A Database is collection of data that's related to a particular topic or


purpose. For e.g.: Employee records, collection of sales in a notebook. Each
of these collections is a database.

A Data Base Management System (DBMS) is a system that stores and


Retrieves Information in a Database Management system (RDMS). Using
MS-Access you can organize your data it's easy to track and verify and store
information about how different subjects are felted and it's easy to analyze
related data stored in table in a database.

This is a Backend Tool widely used for Personal Computer as a Data Base.
The relational database is a well-defined theoretical model of working with
and managing a set of data that attends to three specific things:

Data Structure, Data integrity and Data manipulation .The MS Access has a
distinct component, which adheres to these requirements. The basic Data
Structure in Access is Table having fixed number of columns but variable
rows.

The Data integrity rules of the relational models can be defined within
Access relationship using integrity constraints. When a table is created in
Access the integrity rule is defied at that very time.
Page | 25
MS Access has many important features that make it not only an exceptional
database Management System but also an excellent database for personal
system in windows environment,

 It provides highly secure environment to do better handling of


database.

 It can handle reasonable amount of data.

 Easily support all window based systems

The goal of the access is to help you get your work done in the least
of time, with a minimum of effort.

What type of application can you develop in Access?

Microsoft Access offers a variety of features for different databases needs. It


can be used to develop five general type of application:

1. Personal application.

2. Application used to run a small business.

3. Department application.

4. Corporation- wide application.

5. Front- end for enterprise-wide client/server application.

What is Database actually?

The term database means different things to different people. For


many years in the world of Dbase was used to describe a collection of fields
and records in a client/server environment. Dbase refers to all the data

Page | 26
schema, indexes, rules, triggers and stored procedures associated with a
system in access terms, a dbase is a collection of all the tables, queries,
forms, reports, macros and modules that compose a complete system.

Actually database is a collection of related information. Here


information is stored in tabular form one record shows all possible attribute
of an entity. In a simple word entity can be identified by its attributes like his
name, color, height and hairstyle etc identify a person. So in databases a
record makes tulle while attributes make fields.

Page | 27
CHAPTER 8

Data flow diagram

Page | 28
DATA FLOW DIAGRAMS

A data flow diagram is graphical tool used to describe and analyze


movement of data through a system. These are the central tool and the basis
from which the other components are developed. The transformation of data
from input to output, through processed, may be described logically and
independently of physical components associated with the system. These
are known as the logical data flow diagrams. The physical data flow
diagrams show the actual implements and movement of data between
people, departments and workstations. A full description of a system
actually consists of a set of data flow diagrams. Using two familiar
notations Yourdon, Gane and Sarson notation develops the data flow
diagrams. Each component in a DFD is labeled with a descriptive name.
Process is further identified with a number that will be used for
identification purpose. It consist a single process MLDC, which plays vital
role in studying the current system. The process in the context level diagram
is exploded into other process at the first level DFD.

The idea behind the explosion of a process into more process is that
understanding at one level of detail is exploded into greater detail at the next
level. This is done until further explosion is necessary and an adequate
amount of detail is described for analyst to understand the process.

Larry Constantine first developed the DFD as a way of expressing


system requirements in a graphical from, this lead to the modular design.

A DFD is also known as a “bubble Chart” has the purpose of


clarifying system requirements and identifying major transformations that
will become programs in system design. So it is the starting point of the

Page | 29
design to the lowest level of detail. A DFD consists of a series of bubbles
joined by data flows in the system.

DFD SYMBOLS:

In the DFD, there are four symbols

1. A square defines a source(originator) or destination of system data


2. An arrow identifies data flow. It is the pipeline through which the
information flows
3. A circle or a bubble represents a process that transforms incoming data
flow into outgoing data flows.
4. An open rectangle is a data store, data at rest or a temporary repository of
data

Page | 30
7) DATA FLOW DIAGRAM :-

Employee

Bills

Employee Information

Generate Bill Chemical


drug
Item with Company Quantity

Agriculture Shop
Management
Deal By
Dealer

Customer Information
Customer

Purchase
Purchase By Quantity

Purchase by Item with Quantity


Insecticides

Page | 31
CHAPTER 9

E R diagram

Page | 32
E-R diagrams constructs

In E-R diagrams, entity types are represented by squares. See the table
below. Relationship types are shown in diamond shaped boxes attached to
the participating entity types with straight lines. Attributes are shown in
ovals, and each attribute is attached to its entity type or relationship type by
a straight line. Multivalued attributes are shown in double ovals. Key
attributes have their names underlined. Derived attributes are shown in
dotted ovals.

Weak entity types are distinguished by being placed in double rectangles and
by having their identifying relationship placed in double diamonds.

Attaching a 1, M, or N on each participating edge specifies cardinality ratio


of each binary relationship type. The participation constraint is specified by
a single line for partial participation and by double lines for total
participation. The participation constraints specify whether the existence of
an entity depends on its being related to another entity via the relationship
type. If every entity of an entity set is related to some other entity set via a
relationship type, then the participation of the first entity type is total. If only
few member of an entity type is related to some entity type via a relationship
type, the participation is partial.

ENTITY TYPE

Page | 33
WEAK ENTITY TYPE

RELATIONSHIP TYPE

ATTRIBUTE

KEY ATTRIBUTE

MULTIVALUED
ATTRIBUTE

DERIVED ATTRIBUTE

TOTAL
PARTICIPATION OF
E2 IN R

Cardinality Ratio 1:N


FOR E1:E2 IN R

Structural
Constraint(Min,Max) On
Participation Of E In R

Page | 34
Naming Data Objects

The names should have the following properties:

 unique,
 Have meaning to the end-user.
 Contain the minimum number of words needed to uniquely and accurately
describe the object. For entities and attributes, names are singular nouns
while relationship names are typically verbs.

Page | 35
ENTITY RELATIONSHIP DIGRAM;-

AGRICULTURE SHOP

Add
Address
F.name Batch no.
Company
Gender
Name Name Rate
E-mail
ID Item no. Wage
Mobile
s
Available Want
Customer Insecticide
Company Batch no.
Name Rate

Item no. Wages


Chemical drug
Address
Mobile
Date
Name
Wages
S.no.
Handles Purchase

S.no
Salary
Name

Employee
Bill No. Item Name

Date Total price


Genrate
Bill

Page | 36
CHAPTER 10
Data Base Design

Page | 37
9) DATA BASE DIAGRAM / TABLE:-

BILLING SYSTEM:-
FIELD NAME DATA TYPE DESCRIPTION

Bill No. Number Primary Key

Date Date/time

Name Text 255

Father name Text 255

Address Text 255

SI No. Number Long Integer

Drug name Text 255

Formulation Number Long Integer

Company Text 255

Expiry date Date/time

Quantity Number Long Integer

Rate Number Long Integer

Total Number Long Integer

Page | 38
CUSTOMER INFORMATION:-
FIELD NAME DATA TYPE DESCRIPTION

Bill no Number Primary key

Name Text 255

Caste Text 255

Father name Text 255

Address Text 255

Date Date/time

Total amount Number Long Integer

Cash Number Long Integer

Page | 39
CUSTOMER PURCHASE:-
FIELD NAME DATA TYPE DESCRIPTION

SI NO. Number Primary key

Name Text 255

Mob. No Number Long Integer

Address Text 255

Date Date/time

Item no Number Long Integer

Quantity Number Long Integer

Amount Number Long Integer

Page | 40
DEALER INFORMATION:-
Field Name Data Type Description

ID Number Primary key

F-Name Text 255

M-Name Text 255

I-Name Text 255

Father-Name Text 255

Mobile Number Double

Gender Text 255

E-mail Text 255

Address Text 255

Page | 41
EMPLOYEE INFORMATION:-
Field Name Data Type Description

Emp-id Number Primary key

Emp-name Text 255

Desiganation Text 255

Salary Number Long Integer

Address Text 255

Page | 42
CHEMICAL DRUG:-
Field Name Data Type Description

Item-Code Number Primary key

Item-Name Text 255

Company Text 255

Batch-No Text 255

Quantity Number Long Integer

Weight Number Long Integer

Rate Number Long Integer

Page | 43
INSECTICIDE :-

Field name Data type Description

Item code NUMBER Primary Key

Item name TEXT 255

Company TEXT 255

Batch no. TEXT 255

Quantity NUMBER Long Integer

Rate NUMBER Long Integer

Tatal NUMBER Long Integer

Page | 44
CHAPTER 11

Input & output screen design

Page | 45
1. Login Form

Its use to log in ,enter valid user ID ror password.

Page | 46
SPLASH FORM

Page | 47
MDI FORM

Page | 48
EMPLOYEE INFORMATION

Page | 49
DEALER INFORMATION

Page | 50
BILL SYSTEM

Page | 51
COSTOMER SALES

DEALER PURCHASE

Page | 52
INSECTICIDE DRUGS

Page | 53
CHEMICAL DRUGS

Page | 54
REPORT
1.RPT_STUDENT

This is the student table report for student details.

Page | 55
2.DATA REPORT

This report shows the development of new laboratory in the department.

Page | 56
3.DEALER INFORMATION

Page | 57
4.CUSTOMER SALES

Page | 58
CHAPTER 12

Coding

Page | 59
1. LOGIN FORM

Private Sub cmd_ok_Click()

If txt_pass.Text = "anjali" Then

MDIForm1.Show

Me.Hide

Else

MsgBox "Invalid Password"

txt_pass.Text = " "

End If

End Sub

2. STUDENT FORM

Private Sub Command2_Click()


End
End Sub
Dim flag As Boolean

Private Sub cmd_add_Click()


Adodc1.Recordset.AddNew
cmd_edit.Enabled = False
cmd_up.Enabled = True
cmd_add.Enabled = False
cmd_can.Enabled = True
End Sub

Page | 60
Private Sub cmd_can_Click()

flag = False
cmd_add.Enabled = True
cmd_edit.Enabled = True
cmd_del.Enabled = True
cmd_up.Enabled = False
cmd_can.Enabled = False
If flag = False Then
Adodc1.Recordset.CancelUpdate
End If
End Sub

Private Sub cmd_del_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.Delete
MsgBox " One Record is deleted"
Adodc1.Recordset.MoveNext
Else
MsgBox "No record to delete"
End If

End Sub

Private Sub cmd_edit_Click()


cmd_can.Enabled = True
cmd_add.Enabled = False
cmd_del.Enabled = False
cmd_up.Enabled = True

Page | 61
flag = True
End Sub

Private Sub cmd_exit_Click(Index As Integer)


Unload Me
MDIForm1.Show
End Sub

Private Sub cmd_mvfirst_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.MoveFirst
End If

End Sub

Private Sub cmd_mvlast_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveLast
End If
End Sub

Private Sub cmd_mvnxt_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
End If
End If
End Sub

Private Sub cmd_mvprev_Click()

Page | 62
If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveLast
End If
End If
End Sub

Private Sub cmd_up_Click()


If txt_enum.Text = "" Then
MsgBox "Please enter the enrollment number"
Exit Sub
Else
Adodc1.Recordset.Fields(0) = txt_enum.Text
End If
If txt_name.Text <> "" Then
Adodc1.Recordset.Fields(1) = txt_name.Text
End If
If txt_branch.Text <> "" Then
Adodc1.Recordset.Fields(2) = txt_branch.Text
End If
If cmb_sem.Text <> "" Then
Adodc1.Recordset.Fields(3) = cmb_sem.Text
End If
If txt_batch.Text <> "" Then
Adodc1.Recordset.Fields(4) = txt_batch.Text
End If
Adodc1.Recordset.Update
MsgBox "your record is saved"

cmd_edit.Enabled = True

Page | 63
cmd_up.Enabled = False
cmd_add.Enabled = True
End Sub
Private Sub Command5_Click(Index As Integer)
End Sub

3. PROG_COND_DEPT FROM

Dim flag As Boolean

Private Sub cmd_add_Click()


Adodc1.Recordset.AddNew
cmd_edit.Enabled = False
cmd_up.Enabled = True
cmd_add.Enabled = False
cmd_can.Enabled = True
End Sub

Private Sub cmd_can_Click()


flag = False
cmd_add.Enabled = True
cmd_edit.Enabled = True
cmd_del.Enabled = True
cmd_up.Enabled = False
cmd_can.Enabled = False
If flag = False Then
Adodc1.Recordset.CancelUpdate
End If
End Sub

Private Sub cmd_del_Click()

Page | 64
If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.Delete
MsgBox " One Record is deleted"
Adodc1.Recordset.MoveNext
Else
MsgBox "No record to delete"
End If
End Sub

Private Sub cmd_edit_Click()


cmd_can.Enabled = True
cmd_add.Enabled = False
cmd_del.Enabled = False
cmd_up.Enabled = True
flag = True
End Sub

Private Sub cmd_exit_Click(Index As Integer)


Unload Me
MDIForm1.Show
End Sub

Private Sub cmd_mvfirst_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveFirst
End If
End Sub

Private Sub cmd_mvlast_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveLast

Page | 65
End If
End Sub

Private Sub cmd_mvnxt_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
End If
End If
End Sub

Private Sub cmd_mvprev_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveLast
End If
End If
End Sub

Private Sub cmd_up_Click()


If txt_res_per_prg.Text = "" Then
MsgBox "Please enter Resource person name"
Exit Sub
Else
Adodc1.Recordset.Fields(0) = txt_res_per_prg.Text
End If
If txt_name_dept.Text = "" Then
MsgBox "Please enter Name of Department"
Exit Sub

Page | 66
Else
Adodc1.Recordset.Fields(1) = txt_name_dept.Text
End If
If txt_name_prg.Text = "" Then
MsgBox "Please enter the Name of Program"
Exit Sub
Else
Adodc1.Recordset.Fields(2) = txt_name_prg.Text
End If
If txt_app_parti.Text = "" Then
MsgBox "Please enter the Approximate No. of Participants"
Exit Sub
Else
Adodc1.Recordset.Fields(3) = txt_app_parti.Text
End If

If txt_dur_prg.Text = "" Then


MsgBox "Please enter the Duration of Program"
Exit Sub
Else
Adodc1.Recordset.Fields(4) = txt_dur_prg.Text
End If

Adodc1.Recordset.Update
MsgBox "your record is saved"

cmd_edit.Enabled = True
cmd_up.Enabled = False
cmd_add.Enabled = True
End Sub

Page | 67
4. MDI FORM
Private Sub dept_new_lab_Click()
Form8.Show
End Sub

Private Sub dept_prog_Click()


form10.Show
End Sub

Private Sub dept_proj_Click()


Form9.Show
End Sub

Private Sub Exit_Click()


End
End Sub

Private Sub fac_det_Click()


DataReport2.Show
End Sub

Private Sub Fac_detail_Click()


Form2.Show
End Sub

Private Sub Fac_res_Click()


DataReport1.Show
End Sub

Page | 68
Private Sub Fac_resource_Click()
Form7.Show
End Sub

Private Sub MDIForm_Unload(Cancel As Integer)


End
End Sub

Private Sub new_lab_Click()


DataReport7.Show
End Sub

Private Sub part_comp_Click()


DataReport12.Show
End Sub

Private Sub prg_cond_Click()


DataReport10.Show
End Sub

Private Sub pub_con_Click()


Form4.Show
End Sub

Private Sub pub_con1_Click()


DataReport4.Show
End Sub

Private Sub Pub_jour_Click()


form3.Show
End Sub

Page | 69
Private Sub pub_jour1_Click()
DataReport3.Show
End Sub

Private Sub res_paper1_Click()


DataReport11.Show
End Sub

Private Sub spon_proj_Click()


DataReport8.Show
End Sub

Private Sub stu_det_Click()


rpt_student.Show
End Sub

Private Sub Stu_detail_Click()


Form1.Show
End Sub

Private Sub stu_pap_pres_Click()


Form11.Show
End Sub

Private Sub stu_parti_Click()


Form12.Show
End Sub

Private Sub tra_fac_Click()


Form5.Show

Page | 70
End Sub

Private Sub Tra_fac1_Click()


DataReport5.Show
End Sub

Private Sub tra_sttp_Click()


DataReport6.Show
End Sub

Private Sub trai_sttp_Click()


Form6.Show
End Sub
6. DEALER PURCHASE FORM

Dim flag As Boolean


Private Sub cmd_add_Click()
Adodc1.Recordset.AddNew
cmd_edit.Enabled = False
cmd_up.Enabled = True
cmd_add.Enabled = False
cmd_can.Enabled = True
End Sub

Private Sub cmd_can_Click()


flag = False
cmd_add.Enabled = True
cmd_edit.Enabled = True
cmd_del.Enabled = True
cmd_up.Enabled = False
cmd_can.Enabled = False

Page | 71
If flag = False Then
Adodc1.Recordset.CancelUpdate
End If
End Sub

Private Sub cmd_del_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.Delete
MsgBox " One Record is deleted"
Adodc1.Recordset.MoveNext
Else
MsgBox "No record to delete"
End If

End Sub

Private Sub cmd_edit_Click()


cmd_can.Enabled = True
cmd_add.Enabled = False
cmd_del.Enabled = False
cmd_up.Enabled = True
flag = True
End Sub

Private Sub cmd_exit_Click(Index As Integer)


Unload Me
MDIForm1.Show
End Sub

Private Sub cmd_mvfirst_Click()


If Adodc1.Recordset.BOF = False Then

Page | 72
Adodc1.Recordset.MoveFirst
End If
End Sub

Private Sub cmd_mvlast_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveLast
End If
End Sub

Private Sub cmd_mvnxt_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
End If
End If
End Sub

Private Sub cmd_mvprev_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveLast
End If
End If
End Sub

Private Sub cmd_up_Click()


If txt_name_fac.Text = "" Then
MsgBox "Please enter Faculty name"

Page | 73
Exit Sub
Else
Adodc1.Recordset.Fields(0) = txt_name_fac.Text
End If
If txt_dept.Text <> "" Then
Adodc1.Recordset.Fields(1) = txt_dept.Text
End If
If txt_trai_work.Text = "" Then
MsgBox "Please enter the topic of the training"
Exit Sub
Else
Adodc1.Recordset.Fields(2) = txt_trai_work.Text
End If
If txt_org.Text <> "" Then
Adodc1.Recordset.Fields(3) = txt_org.Text
End If
If txt_dur.Text <> "" Then
Adodc1.Recordset.Fields(4) = txt_dur.Text
End If
Adodc1.Recordset.Update
MsgBox "your record is saved"

cmd_edit.Enabled = True
cmd_up.Enabled = False
cmd_add.Enabled = True
End Sub

7. COSTOMER SALES FORM

Dim flag As Boolean

Page | 74
Private Sub cmd_add_Click()
Adodc1.Recordset.AddNew
cmd_edit.Enabled = False
cmd_up.Enabled = True
cmd_add.Enabled = False
cmd_can.Enabled = True
End Sub

Private Sub cmd_can_Click()


flag = False
cmd_add.Enabled = True
cmd_edit.Enabled = True
cmd_del.Enabled = True
cmd_up.Enabled = False
cmd_can.Enabled = False
If flag = False Then
Adodc1.Recordset.CancelUpdate
End If
End Sub

Private Sub cmd_del_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.Delete
MsgBox " One Record is deleted"
Adodc1.Recordset.MoveNext
Else
MsgBox "No record to delete"
End If
End Sub

Page | 75
Private Sub cmd_edit_Click()
cmd_can.Enabled = True
cmd_add.Enabled = False
cmd_del.Enabled = False
cmd_up.Enabled = True
flag = True
End Sub

Private Sub cmd_exit_Click(Index As Integer)


Unload Me
MDIForm1.Show
End Sub

Private Sub cmd_mvfirst_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveFirst
End If
End Sub

Private Sub cmd_mvlast_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveLast
End If
End Sub

Private Sub cmd_mvnxt_Click()


If Adodc1.Recordset.BOF = False Then
Adodc1.Recordset.MoveNext
If Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
End If

Page | 76
End If
End Sub

Private Sub cmd_mvprev_Click()


If Adodc1.Recordset.EOF = False Then
Adodc1.Recordset.MovePrevious
If Adodc1.Recordset.BOF Then
Adodc1.Recordset.MoveLast
End If
End If
End Sub

Private Sub cmd_up_Click()


If txt_name_dept.Text = "" Then
MsgBox "Please enter Department name"
Exit Sub
Else
Adodc1.Recordset.Fields(0) = txt_name_dept.Text
End If
If txt_name_lab.Text = "" Then
MsgBox "Please enter Name of Laboratory"
Exit Sub
Else
Adodc1.Recordset.Fields(1) = txt_name_lab.Text
End If
If txt_equip.Text = "" Then
MsgBox "Please enter the Equipment Name"
Exit Sub
Else
Adodc1.Recordset.Fields(2) = txt_equip.Text
End If

Page | 77
If txt_purp_dev.Text <> "" Then
Adodc1.Recordset.Fields(3) = txt_purp_dev.Text
End If
If txt_app_cost.Text = "" Then
MsgBox "Please enter the Approximate cost"
Exit Sub
Else
Adodc1.Recordset.Fields(4) = txt_app_cost.Text
End If
Adodc1.Recordset.Update
MsgBox "your record is saved"
cmd_edit.Enabled = True
cmd_up.Enabled = False
cmd_add.Enabled = True
End Sub

Page | 78
CHAPTER 13

Conclusion

Page | 79
Conclusion

The project entitled “AGRICULTURE SHOP MANAGEMENT “ is developed


in Visual Basic 6.0 as FrontEnd and Ms-Access 2003 as BackEnd used as database . This
project is made for Agriculture shop management . It controls all the transaction Sales and
Purchase of goods etc. It also generates the reports in specific manner.The main features
of this software includes flexibility, reduce manual work in an efficient manner, a quick,
convenient, reliable and effective way to manage all aspects of shop management. The
project could very well be enhanced further as per the requirements.

So this project is very useful for “AGRICULTURE SHOP MANAGEMENT”.


It reduces extra work and it very reliable. In this project icons and other components are
understandable

Page | 80
CHAPTER 14

Limitation & Future Scope

Page | 81
LIMITATION

Agriculture shop management is developed keeping all the requirements of organization


in mind. At present it fulfils almost all the requirement. But as for growing organization,
it is difficult to exactly predict what they need in future, so it cannot be predicted that this
software will meet their requirement in future also without any up gradation in our
software.

I. As the project is developed in VB and Access any number of tables can be


included to store different data and any number of VB forms can be included to
design user interface.

II. As the software is properly documented it will not be difficult for any
programmer to update this software.

III. Any number of reports and graph can be added as and when required.

IV. The date format is properly handled as per Indian Date Nomenclature.

V. Further up gradation is possible in this software.

VI. In the later stage this S/W can be made online so that the manager can view all the
updations from his office.

VII. Agriculture shop management could be made automatically further at the current
stage the student registration is made manually and further the entry is made in to
the S/W. This is because the people making the registration of the students are not
literate enough to handle the computer. In future it is expected that this problem
could be solved effectively & easily.

VIII. As the project is developed in VB and Access any number of tables can be
included to store different data and any number of VB forms can be included to
design user interface.

IX. As the software is properly documented it will not be difficult for any
programmer to update this software.

Page | 82
CHAPTER 15

REFERENCES

Page | 83
References

For the completion of this project I referred to the following goods

1. Evangelos Petroutsos, “Mastering Visual Basic 6”, Sybex, 0782122728, 1998,


Vol.-6.
2. Steven Holzner, “Visual Basic 6 Black Book”, Coriolis Tech. Press, 1-932111-
08-5, 1998, Vol.-
3. Noel Jerke, “Visual Basic 6: The Complete Reference”, Mcgraw-Hill, 978-
0072118551, 2002
4. Julia Case Bradley & Anita Millspaugh, “Programming in Visual Basic 6.0”
Career Education, 978-0072518740, 1998, Edition-4
5. Francesco Balena, “Programming Microsoft Visual Basic 6.0”, Microsoft
Press, 978-0735605589, 1999, Edition-1
6. Elmasri & Navathe “Fundamentals of Database Systems” IV edition.
PEARSON Education.
7. Korth, Silberschatz sudarshan “Database systems, concepts” 5th edition
McGraw Hill.
8. “Software Engineering A Practitioners Approach”, Roger S Pressman, 2010,
Tata McGraw Hill Publishing Co Ltd, ISBN 9780070701137
9. Visual basic 6 in recarel timetm – steven brown

Page | 84

You might also like