Objective and Scope of The Project: Page - 1
Objective and Scope of The Project: Page - 1
Objective and Scope of The Project: Page - 1
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:
Page | 2
CHAPTER 2
Introduction
Page | 3
INTRODUCTION
Page | 4
CHAPTER 3
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.
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:
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
Page | 10
CHAPTER 5
Page | 11
System Analysis
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
Page | 12
Feasibility Study
Technical feasibility
Operational feasibility
Economic feasibility
Page | 13
Social feasibility
Management feasibility
Time feasibility
Fact Finding
Page | 14
Gathering information from the existing documents
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
Page | 16
Hardware:
HARDWARE REQUIREMENT
RAM : 1 GB or more
Monitor : VGA/SVGA
SOFTWARE REQUIREMENT
Page | 17
CHAPTER 7
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.
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.
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.
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.
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.
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.
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: -
2. Flexibility: It not only provides database access but can also be used
to link it with other word processor, spreadsheets software etc.
Page | 23
developed. Form Controls are used as containers for other controls like
command buttons, labels, scroll bar, combo box etc.
Coding scheme of different controls is hidden from their appearance and this
resulted into graphical user interface based event driven programming.
About MS Access
Page | 24
Microsoft Access is used for Data Publishing
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,
The goal of the access is to help you get your work done in the least
of time, with a minimum of effort.
1. Personal application.
3. Department application.
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.
Page | 27
CHAPTER 8
Page | 28
DATA FLOW DIAGRAMS
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.
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:
Page | 30
7) DATA FLOW DIAGRAM :-
Employee
Bills
Employee Information
Agriculture Shop
Management
Deal By
Dealer
Customer Information
Customer
Purchase
Purchase By Quantity
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.
ENTITY TYPE
Page | 33
WEAK ENTITY TYPE
RELATIONSHIP TYPE
ATTRIBUTE
KEY ATTRIBUTE
MULTIVALUED
ATTRIBUTE
DERIVED ATTRIBUTE
TOTAL
PARTICIPATION OF
E2 IN R
Structural
Constraint(Min,Max) On
Participation Of E In R
Page | 34
Naming Data Objects
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
S.no
Salary
Name
Employee
Bill No. Item Name
Page | 36
CHAPTER 10
Data Base Design
Page | 37
9) DATA BASE DIAGRAM / TABLE:-
BILLING SYSTEM:-
FIELD NAME DATA TYPE DESCRIPTION
Date Date/time
Page | 38
CUSTOMER INFORMATION:-
FIELD NAME DATA TYPE DESCRIPTION
Date Date/time
Page | 39
CUSTOMER PURCHASE:-
FIELD NAME DATA TYPE DESCRIPTION
Date Date/time
Page | 40
DEALER INFORMATION:-
Field Name Data Type Description
Page | 41
EMPLOYEE INFORMATION:-
Field Name Data Type Description
Page | 42
CHEMICAL DRUG:-
Field Name Data Type Description
Page | 43
INSECTICIDE :-
Page | 44
CHAPTER 11
Page | 45
1. Login Form
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
Page | 55
2.DATA REPORT
Page | 56
3.DEALER INFORMATION
Page | 57
4.CUSTOMER SALES
Page | 58
CHAPTER 12
Coding
Page | 59
1. LOGIN FORM
MDIForm1.Show
Me.Hide
Else
End If
End Sub
2. STUDENT FORM
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
End Sub
Page | 61
flag = True
End Sub
End Sub
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
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
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
Page | 65
End If
End 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
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
Page | 68
Private Sub Fac_resource_Click()
Form7.Show
End Sub
Page | 69
Private Sub pub_jour1_Click()
DataReport3.Show
End Sub
Page | 70
End Sub
Page | 71
If flag = False Then
Adodc1.Recordset.CancelUpdate
End If
End Sub
End Sub
Page | 72
Adodc1.Recordset.MoveFirst
End If
End Sub
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
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
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
Page | 76
End If
End Sub
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
Page | 80
CHAPTER 14
Page | 81
LIMITATION
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.
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
Page | 84