0% found this document useful (0 votes)
3 views

documentation pages

The Fertilizer Shop Management System aims to replace manual processes with a computerized system to enhance efficiency, accuracy, and data management. It addresses issues such as time consumption, poor communication, and labor requirements by automating record-keeping and stock management. The system is designed to be user-friendly, secure, and reliable, ultimately allowing users to focus on other activities rather than administrative tasks.

Uploaded by

pranilmali1131
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

documentation pages

The Fertilizer Shop Management System aims to replace manual processes with a computerized system to enhance efficiency, accuracy, and data management. It addresses issues such as time consumption, poor communication, and labor requirements by automating record-keeping and stock management. The system is designed to be user-friendly, secure, and reliable, ultimately allowing users to focus on other activities rather than administrative tasks.

Uploaded by

pranilmali1131
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 43

Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 1


Fertilizer Shop Management System

Chapter-1 Introduction
1.1 Statement of the Problem
The Fertilizer Shop Management System has been developed to overwrite problems
prevailing in the manual system. The software is supported to eliminate and in some case
reduce hardship faced by existing system. Moreover, this system is designed for particular
need to company for carry out operation in smooth and effective manner. The application is
made to avoid errors while entering the data. Thus, it proves it is user friendly Fertilizer Shop
Management System, as said it can lead to error free, secure, reliable and fast management
system. It can assist the user to concentrate on their other activities rather to concentrate on
the record keeping.

Every organization, whether big or small has challenges to overcome and managing the
information of product, customer, product type, stock, suppliers. Every Fertilizer Shop
Management System has different customer needs, therefore we have designed exclusive
employee management systems that are adopted to your management requirements. Also, for
those busy executive who are always on the go, our systems come with remote access features,
which will allow you to manage your workforce anytime. This system will ultimately allow you
to better manage resource.

1. Time consumption.
2. Poor communication.
3. Requirement of labor.
4. Writing all the data manually & searching.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 2


Fertilizer Shop Management System

1.2 Manual System


Basically, Fertilizer Shop Management System works manually.
In this system, at first administrator knows all the information about the products and
respected Supplier. He stores all the data about products and that Supplier. That means here
documentation part is very important. From that he comes to know which Supplier sells which
product. At the time of order he refers this data.
When administrator gives order, at first he checks stock, in which information of
minimum products is stored. For that he has to see in his register book or previous report. From
all that information he comes to know, which products he has to give order. After that he
contacts that respected Supplier and gives product order for that product through documents or
on phone. This is very time consuming and lengthy process.
When he receives order items from Supplier, first he stores all the items, and then he has
to write in his register that means he has to update his stock. At that time he receives bill also.
At the time of bill payment, there are two options to consider. First is Credit payment and
second is Cash payment. If administrator pays some part of payment then it is called as credit
payment. In this administrator pays remaining bill later. And if he pays all payment then it is
known as cash payment. Here, administrator must store this billing information in register by
which later on he come to know which payment mode he selected at that time.
When a customer comes to administrator and gives order of products, administrator must
have to store all the information about that customer manually. He takes product order from the
customer and checks for available products. Here at first administrator must check remaining
quantity of products from his register, compare the given order and available products. If any
availability of product is less than given order of product then, he tells to customer that product
is not available.
Then he calculates bill for that order and gives to customer. At the billing time, customer
pays whole payment in cash mode then the administrator stores the data. Means at every time he
must record all these transaction in his register. It is also used in updating the stock.
Considering all this information, he updates the stock. Means first he looks for available
quantity of product. Then he checks for products which he sold to customers. This data he gets
from order list register. Then he calculates the remaining quantity of products from that he
decides next product order which he gives to respected Supplier.
From all this data he generates reports. For generating every report he must search the data

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 3


Fertilizer Shop Management System

related to that report from his register. To generate report for particular date, at first he has to
collect all the information from different registers. As well as to generate report on bill he has to
look in different bill register regarding to report type. Means for customer he must search in
customer register, for Supplier in Supplier register and for product in product register.
That means every time he must search the data from different registers, which is very much
lengthy and time consuming.
If, by mistake, any register is lost then it is difficult for him to search the data and generate
report.
Means working manually is difficult and costly also.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 4


Fertilizer Shop Management System

1.3 Need and Scope of Computer System


In our project, “Fertilizer Shop Management System”, we have converted manual
system in computerized system. In which documentation part is removed. This is the main
advantage of our system.
The administrator faces many problems while working with manual system. This is a
computerized system therefore it’s become very easy to store all records and find them. In
manual system administrator has to store all information manually and every time he has to
search information from different register. But in computerized system, information is stored
and searched very easily.
In manual for storing information various registers are used, while in computerized
system there is no need of any registers. Therefore, there is no chances of lost any data.
In manual system all the calculations are made by administrator therefore there are
chances of occurring errors because of this bill may be calculated wrongly. But in computerized
system, all calculations are made by computer; therefore no chances of any mistake and bills are
calculated correctly.
Updating the stock in manual system is difficult one. Because, to update the stock the
administrator has to refer many registers like purchase register, sell register, stock register, etc.
But in computerized system, stock is updated automatically.
In manual system, working with different documents or registers is difficult one. Every
time buying a new register is very costly. Also maintaining all the registers is also important.
Therefore he has to maintain all documents. In our system all work is computerized, so no need
of any documentation and maintenance of documents also.
Time saving is one of the advantages of computerized system. In manual system each time
writing the data into register is very time consuming. In computerized system, data is stored
automatically in computer so time is saved.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 5


Fertilizer Shop Management System

2. Proposed System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 6


Fertilizer Shop Management System

2.1 Objective

 To reduce paperwork.

 Increase the accuracy and reliability.

 To maintain stock.

 To maintain daily updating.

 Minimize the errors caused by human mistakes.

 To quickly access the data.

 Minimize the time consumed by manual system.

 Provide data security.

2.2 Requirement Engineering


Software requirement: Introduction to C#.NET
What is .Net?
.Net is a set of s/w technology for connecting information, people, systems & devices.
.Net word says that it is related to internet.
Definition:
It is a platform which is used to compile & execute programs written by using .Net
compatible languages.
Blocks of Framework Architecture:
1) .Net Compatible Languages
2) Common Language Specification
3) Common Type System
4) Common Language Runtime
5) Framework Class Library

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 7


Fertilizer Shop Management System

.NET Framework

1) .Net compatible languages: -


vb.net, c#.net, jscrirt.net, VC++.net are languages compatible to .net framework.
2) Common language specification: -
These are set of rules defined for .net compatible languages. It helps to enhance &
insure language interoperability by defining a set of features that developer can really on to the
available in wide variety of languages.
If your components use CLS features in API that it exposes to other code, his
component is garneted to be accessible from any programming language that supports CLS. The
CLS was design to large enough to include language constructs that are commonly needed by
developers.
E.g. whenever a particular class is to be used then the respective namespace must be included. The
system namespace is root namespace for fundamental type in the .net framework. This
namespace include classes that represent the best data type used by all applications. E.g. Object,
byte, char, array, int32, string etc
3) Common type system:
It is a part of CLS. The CLS performs following functions:
 Establishes a framework that helps cross language integral type safely & high
performance code execution.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 8


Fertilizer Shop Management System

 Provide an object oriented model that supports the complete implementation of many
programming language.
 Define rules that language must be follow which helps to insure that5 object written in
different languages can interact with each other.
E.g. Dim i as integer (VB) into i (C#) 4 bytes 4 bytes System int 32
4) Framework class library (FCL): -

.Net supports collection of predefined classes. These classes put under hierarchy of
special structure called as Namespaces (collection of classes).In .net “System” is highest level
namespace.
Whenever you start any .net application three namespaces
1) System
2) System. DATA
3) System. XML are included
The system namespace is root namespace for fundamental type in the .net framework.
This namespace include classes that represent the best data type used by all applications. E.g.
Object, byte, char, array, int32, string etc

5) Common Language Runtime (CLR):-


CLR is the heart of .net framework. It takes care of entire execution,
Memory management of .net application irrespective of type of application it is also called as
managed execution environment.
The .NET Framework provides a run-time environment called the Common
Language Runtime, which manages the execution of code and provides services that
make the development process easier. Compilers and tools expose the runtime’s functionality
and enable you to write code that benefit from this Managed execution environment. Code that
you develop with a language compiler that targets the runtime is called managed code; it
benefits from Features such as cross language integration, cross-language exception handling,
enhanced security, versioning and deployment support, a simplified model for component
interaction, and debugging and profiling services.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 9


Fertilizer Shop Management System

2.3 Database requirement - Introduction to SQL server


Features of SQL server:-
SQL server is a free and easy to use database product. It is designed to provide
a database platform that offers superior ease of use, enabling fast deployments for its
target scenarios. Features like auto close & the ability to copy database as file which are
enabled by default in SQL server , while the high availability & business intelligence
features are absent . It is very easy to “scale up”. SQL server was developed with two distinct
uses in mind. The first is as server product , especially as a web server or database
server . Second is as local client data store where the application data access does not
depends on the network. Ease of use and simplicity are the key goals.
The two main usage scenarios of SQL server are:
 Hobbyist building client/server application.
 Non-professional developers building web applications.
 Security
For SQL server, one of the goals is to provide secure defaults for the different
components. For instance, the networking protocols such as TCP/IP and Named Pipes are
turned off. SQL browser service is not started unless the user explicitly asks for this in
the setup command line .The SA or system admin account is disabled by default if
Windows Authentication is used. Normal users on the machine have almost no privileges
on the SQL server instance. A local Administrator on the server must explicitly grant
relevant permissions for normal users so that they can use SQL functionality .
 Attach ‘DB’ Filename
You can specify a relative or absolute file path for the Attach DB File Name
connection string entry. The specified database file is attached when the connection is
opened and this database is used as the default database for that connection . If the
database is already attached when Attach DB File Name is invoked, then attach does
nothing. This keyword supports a special string called |Data Directory| that points at
runtime to the data directory of the application where database files are stored . This
special string should be at beginning of the file path, works only against a local file
system, and checks are done for Syntax so that the file path is not higher than the directory
pointed to by the substitution string.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 10


Fertilizer Shop Management System

 Auto-Close
This feature releases the file locks on the user database when there are no active
connections to it. Thus, the database is ready to moved or copied after the application that uses
it is closed.

 Feature Description
 Online Restore
With SQL server 2014, database administrators are able to platform a restore
operation while an instance of SQL Server is running. Online restore improves the
availability of SQL Server because only the data being restored is unavailable; the rest
of the database remains online and available.
 Online Indexing Operations
The online index option allows concurrent modifications (updates, deletes , and
inserts) to the underlying table or clustered index data and any associated indexes
during index data definition language(DDL) execution. For example , while a clustered
index is being rebuilt, you can continue to make updates to the underlying data and
perform query against the data.
 Fast Recovery
A new faster recovery option improves availability of SQL Server databases.
Administrators can reconnect to a recovering database after transaction log has been rolled
forward.
 SQL Server Management Studio
SQL Server 2014 includes SQL Server Management Studio, a new integrated suite of
management tools with the functionality to develop, deploy and troubleshoot SQL Server
database, as well as enhancements to previous functionality.
 Dedicated Administrator Connection
SQL Server 2014 provides a dedicated administrator connection that
administrators can use to access a running server even if the server is locked or
otherwise unavailability . This capability enables administrators to troubleshoot problems on
a server by executing diagnostic functions or Transact-SQL statements.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 11


Fertilizer Shop Management System

 Hosted Common Language Runtime


With SQL Server 2014 developers can create database object using familiar
languages such as Microsoft Visual C#.NET and Microsoft ASP.NET. Developers can also
create two new objects –user-defined types and aggregates.
 Native XML Support
Native XML data can stored, queried, and indexed in SQL Server database -
allowing developers to build new classes of connected applications around Web services and
across any platform or device.
 Security Enhancement
The security model in SQL Server 2014 separates users from objects , provides
fine-grain access , and enables greater control of data access. Additionally, all system tables
are implemented as views, providing more control over database system objects.
 Web Services
With SQL Server 2014 developers can develop Web services in the database tier,
making SQL Server a hypertext transfer protocols (HTTP) listener and providing a new
type of data access capabilities for Web services access capability for Web service –
centric applications.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 12


Fertilizer Shop Management System

 SRS [Software Requirement Specification]

Software Requirement specifications are more precise descriptions of the

system’s functionality & the constraints on its operation. They are intended to specify

the system for software designers so they are sometimes called “functional specification”.

A Software requirements specification may be the basis of a contract between

the developer & client. It should not be ambiguous or informal as this may lead to

misinterpretation by the client or developer.

Many of the problems of software engineering are difficulties with the

requirements specification. It is natural for a system developer to interpret an ambiguous

requirement so that its realization is as cheap as possible.

Software Requirements specifications add further information to the

requirements definition. The requirements specification is usually presented with the

system models developed during requirements analysis. The specification plus the model

should describe the system to be designed & implemented. It should include all necessary

information about what the system must do & all constraints on sits operations.

Natural language is often used to write requirements specifications. There are

various alternatives to the use of natural language which add structure to thespecification &

which should reduce ambiguity. When requirements specifications are written, it is

important that related requirements should be cross – referenced.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 13


Fertilizer Shop Management System

2.4 Hardware Requirement:


 PROCESSOR : Ryzen3 & Above

 RAM : 4 GB & Above.

 HARD DISK SPACE : 1TB minimum.

 PRINTER : Ink Jet

 MONITOR : Color

Software Requirement:

 OPERATING SYSTEM : Windows 10

 VISUAL BASIC .NET VERSION : 2015 Enterprise Edition

 .NET Framework : 4.5 and Above

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 14


Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 15


Fertilizer Shop Management System

3.1 Data Flow Diagram


DFD is process modelling tool used during problem of analysis. DFD is graphical
representation of data moment, processes & files used in support of Information system.

Context level diagram/Zero Level DFD

Context Level DFD:-


The context level DFD is also known as zero level DFD. In this there are three
external entities are present that are Company, Dealer and Customer. It gives the input to the
system as per requirement that means
Company supply’s products as per order. Dealer purchase products from Company
and sell to Customer as per customers requirement. And Customer gives product order to Dealer
and purchase products.
Going from this process system will generate a proper output.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 16


Fertilizer Shop Management System

First Level DFD

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 17


Fertilizer Shop Management System

First Level DFD:-


In this there are three external entities are present that are Company, Dealer and
Customer. It gives the input to the system as per requirement. Mentioned in context level DFD.
System gives proper output. We take five processes which are as follows-

1. Product Information and Order process:-


In this process First Administrator Login, gives purchase order to company then
gives product information to customer and customer gives product order to administrator.
2. Add Stock Process:-
In this process when company supply products as per purchase order then
administrator checks products and update stock.
3. Deduct Stock Process:-
In this process when administrator sells product as per requirement
of customer then again update stock.
4. Payment to Customer Process:-
In this process first administrator gives bill to customer. Then customer
pays bill in either cash mode or in credit mode.

5. Payment to Company Process:-


In this process company sends bill to administrator and administrator
pays bill in cash mode or in credit mode.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 18


Fertilizer Shop Management System

Second Level DFD

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 19


Fertilizer Shop Management System

3.2 Entity Relationship Diagram

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 20


Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 21


Fertilizer Shop Management System

System Design
1.1 Database Design
Table Name 1: Login

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 22


Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 23


Fertilizer Shop Management System

1.2 Input Design

Login Form
This is the Form through which Administrator can login to system.

Main MDI Form


MDI parent form contains four menus and one exit control for terminating the window.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 24


Fertilizer Shop Management System

It shows the drop down list of Master Forms.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 25


Fertilizer Shop Management System

After Clicking Save Button

After Clicking Delete Button

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 26


Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 27


Fertilizer Shop Management System

1.3 Output Design


Transaction form:
It shows the drop down list of Transaction Form.

Supplier:

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 28


Fertilizer Shop Management System

Utilities:
It shows the dropdown list of utilities and open the application to use.

User Creation
This is the User Form through which can enter User is done.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 29


Fertilizer Shop Management System

Calculator

Notepad

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 30


Fertilizer Shop Management System

Reports:
It generates reports of the given forms according to the database.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 31


Fertilizer Shop Management System

Transaction Reports:
Invoice (Supplier)

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 32


Fertilizer Shop Management System

Invoice (Customer)

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 33


Fertilizer Shop Management System

Masters Report

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 34


Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 35


Fertilizer Shop Management System

User Guidelines: -
The MDI form consist the following menu’s
1. Master Form
2. Transaction Form
3. Reports
4. Utilities
5. Exit
Master Forms:
The master form menu consists of the following sub menu’s: -
 Vendor Type
We can add new Vendor Types. We can also modify anddelete existing Vendor Type. To be
more precisely we can also search them.
 Vendors
We can add new Vendors and its information. We can also modify and delete existing
information of vendors. To be more precisely we can also search them.

Transaction Form:
The transaction form menu consists the following submenu’s: -
Reports:
The reports menu consists of master reports which have the following submenus: -
 Vendor Type: It generates the list of vendor types.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 36


Fertilizer Shop Management System

Utility:
The transaction form menu consists the following submenus: - Calculator:
It opens the calculator application.
Notepad:
It opens the notepad application.

User Creation:
It creates new users for login purpose.

Exit:
It exit the application.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 37


Fertilizer Shop Management System

Future Enhancement

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 38


Fertilizer Shop Management System

Future Enhancement
Current developed system has limited scope compared to other software. But, as this
system is developed to make it more useful to Fertilizer shop manager so the operation in this
system are comparatively less powerful. So we are decided to increase the number of option in
this application, by adding new menus to each form and more than one way to make the same
things.
 Advantages
This system is very advantageous for those people who are working in Inventory
Management System.
Because in this we can store large amount data easily and search any record easily.
There is no chances of lost any document. And this system is portable to carry anywhere in CD
or in removable disk.
 Limitations
In this system we have not added the option to create backup of database. That’s why
lost of data can be possible due to some computer problem.
As this is a windows based system we need to interact with the Administrator of the
system each time.

This system can be enhanced in very attractive manner in future:

We can implement this system as Web Based Application by making a Web site we can
launch this website worldwide. So that there will be no need to interact with the administrator
each time. The system will manage all applications by its own. If we extend our system and add
the product dictionary to it then it surely helps to computer shop employee.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 39


Fertilizer Shop Management System

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 40


Fertilizer Shop Management System

Conclusion
The present of computer system ‘fertilizer Shop Management system’ is useful
for administrators, to keep the information of products, supplier and customers.
This system is developed as simple as possible to use. Being user friendly
software, the user does not find any difficulty in using it.
Our application successfully gives the following functionalities

 Producing Customer bill

 Maintain the current stock details.

 This system is also useful to maintain the information about all Customer, Supplier,
Items and Products with description.

 Produce daily report

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 41


Fertilizer Shop Management System

Bibliography

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 42


Fertilizer Shop Management System

Bibliography

Program and design with visual Basic.Net


………Bill Evjen.
“SQL: The Ultimate Beginners Guide: LearnSQL Today”

………Steve Tale.

B.Sc. Computer Science [Entire] - Smt. K. W. College, Sangli 43

You might also like