Professional Documents
Culture Documents
Report
Report
Report
DISSERTATION
ON
UNDERTAKEN AT
By
Arzan Bhesania
SUBMITTED TO
In
May 2017
GUIDED BY
2|Page
Reference No. …………………… Date ………………..
Certificate of Attendance
This is to certify that Mr. Arzan Bhesania student of BCA (IV Semester) of
Shree Sai Institute of Technology has put at least 200 hours of laboratory
work with the guide to complete this project during the situated period of
the project at Shree Sai Institute of Technology.
Signature of guide
DECLARATION
3|Page
I Arzan Bhesania of Shree Sai Institute of Technology declare that the
dissertation/project report submitted by me under the guidance of
Prof.Sanjay Bohara & Prof. Mirza Naziya Baig is a bonafide work for Partial
fulfillment of the requirement of the BCA IV semester minor project work. I
have incorporated all the suggestions provided by my guide time of time.
Name & Signature of the guide Name & signature of the student
4|Page
Dissertation Approval Certificate
This is to certify that Mr. Arzan Bhesania student of BCA (IV semester) of
Shree Sai Institute of Technology has successfully completed the project
work entitled “Sales and Inventory Management System” under my
guidance. I have regularly assessed the progress of the work and suggested
the correction wherever required. The student has incorporated all the
suggestions provided by me in this dissertation. This dissertation is
bonafide piece of work of the standard of BCA project work carried out by
the student under my supervision. Internal examination has been
completed in my presence and student’s performance was satisfactory and
hence this dissertation is approved for the submission and valuation
thereof.
Signature of Guide
5|Page
ACKNOWLEDGEMENT
Arzan Bhesania
6|Page
Table of Contents
S.No. Report
1. Introduction
2. Feasibility Study
3. Data Tables
5. Entity Relationship
Diagram
7. Visual basic
8. Future Scope
9. Conclusion
10. Bibliography
7|Page
Sales and Inventory Management
1. Introduction:-
1.1 Purpose:-
Operator:
Admin:
2.) Scope:
8|Page
Employees can plan, enter, and document warehouse and internal stock
movements by managing goods receipts, goods issues, storage, picking
and packing, physical stock transfers, and transfer postings.
4.) Assumptions:
5.) Overview:
This system is developed in such a way that even a naive user can also
operate the system easily. The calculations are made very quickly and the
records are directly saved into databases and the databases can be
maintained for a longer period of time. Each record can be retrieved and
can be verified for the future transactions.
This system helps in tracking records so that past records can be verified
through them and one can make decisions based on the past records. This
system completes the work in a very less time resulting in less time
consumption and high level of efficiency.
9|Page
6.) Functionality:
Online membership.
Keeps the track of issued stock and material.
10 | P a g e
Feasibility Study
As we know each and every project needs to have a feasibility study for the
complete understandability of the project. We will consider 3 types of feasibility
study they are technical feasibility, operational feasibility and economic feasibility.
Technical Feasibility:
This new system requires 6 fully trained people to run the system perfectly.
1 admin person to maintain database n other 5 to handle the system interface
and order making things.
With the above details our system is technically feasible as after investing 14
lacks in a year, the company is still saving Rs 15 Lacks PA.
Operational Feasibility:
The new solution is feasible in all sense but operationally it is not. The new
system demands the expulsion of at least 15 people from the company. It creates
an environment of joblessness and fear among the employees. It can lead to an
11 | P a g e
indefinite strike in the company also. So the management must take corrective
actions prior in advance in order to start the further proceedings.
Economic Feasibility:
With the manual system the operating cost of the system is about 60 Lacks
P.A. This cost comprises salary of 25 people, stationary, building rent, electricity,
water, telephone etc. But with the new system this reoccurring cost comes out to
be about 20 Lacks P.A. Hence the new system is economically feasible.
12 | P a g e
DRAWBACKS OF PRESENT SYSTEM
1. Time consuming
2. Less accurate
3. Less efficient
13 | P a g e
PROPOSED SYSTEM
Objectives
It support for inventory management helps you record and track materials
on the basis of both quantity and value.
For warehouse management, you can track quantity and value of all your
materials, perform physical inventory, and optimize your warehouse
resources
14 | P a g e
Operating Environment – Hardware and Software
HARDWARE REQUIREMENTS
SOFTWARE REQUIREMENTS
15 | P a g e
User Requirements
FUNCTIONAL REQUIREMENTS
A. INPUT/OUTPUT
B. PROCESSING
2. System should inform the pending order and make changes if the order
is dispatched.
16 | P a g e
C. ERROR HANDLING
3. Should report any data type mismatches any field on the forms.
NON-FUNCTIONAL REQUIREMENTS
17 | P a g e
SYSTEM ANALYSIS
In this chapter, we will discuss and analyze about the developing process of
Sales and Inventory Management including Software Requirement Specification
(SRS) and comparison between existing and proposed system. The functional
and non-functional requirements are included in SRS part to provide complete
description and overview of system requirement before the developing process is
carried out. Besides that, existing vs. proposed provides a view of how the
proposed system will be more efficient than the existing one.
PRODUCT DESCRIPTION:
Sales and Inventory Management system is a computerized system which helps
user (DSR (Dealer Sales Representative)) to manage the sales record and daily
activity in electronic format. It reduces the risk of paper work such as file lost, file
damaged and time consuming.
It can help user to manage the transaction or record more effectively and time-
saving.
PROBLEM STATEMENT:
The problem occurred before having computerized system includes:
File lost :-
When computerized system is not implemented file is always
lost because of human environment. Sometimes due to some human error there
may be a loss of records. File damaged when a computerized system is not
there file is always lost due to some accident like spilling of water by some
member on file accidentally. Besides some natural disaster like floods or fires
may also damage the files.
18 | P a g e
Difficult to search record :-
When there is no computerized system there
is always a difficulty in searching of records if the records are large in number.
Space consuming:-
After the number of records becomes large the
space for physical storage of file and records also increases if no computerized
system is implemented.
Cost consuming:-
As there is no computerized system to add each
record paper will be needed which will increase the cost for the management of
inventory.
The system is developed to cope up with the current issues and problems of
inventory .The system can add user, validate user and is also bug free.
Save cost -
After computerized system is implemented less human force will be
required to maintain the inventory thus reducing the overall cost.
19 | P a g e
2.1.3 SYSTEM REQUIREMENTS
EFFICIENCY REQUIREMENT
When a Sales and Inventory Management system will be implemented DSR and
user will easily access searching of inventory and transaction will be very faster.
RELIABILITY REQUIREMENT
USABILITY REQUIREMENT
The system is designed for a user friendly environment so that the staff of
management can perform the various tasks easily and in an effective way.
IMPLEMENTATION REQUIREMNTS
In implementing whole system it uses VB in front end with php as server side
scripting language which will be used for database connectivity and the backend
in the database part is developed using MySQL and Access.
DELIVERY REQUIREMENTS
The whole system is expected to be delivered in six months of time with a weekly
evaluation by the project guide
20 | P a g e
2.1.3.2 FUNCTIONAL REQUIREMENTS
1. NORMAL USER
1.1 USER LOGIN
Description of feature
This feature used by the user to login into system. They are required to enter
user id and password before they are allowed to enter the system .The user id
and password will be verified and if invalid id is there user is allowed to not enter
the system.
Functional requirements
Functional requirements
Description of feature
21 | P a g e
1.3 SEARCH CUSTOMER
DESCRIPTION OF FEATURE
Functional requirements
- System must be able to search the database based on select search type
- System must be able to filter book based on keyword entered
- System must be able to show the filtered book in table view
This feature allows DSR to add information about various inventory and stock
being used.
22 | P a g e
Functional requirements-
This section describes the software and hardware requirements of the system
23 | P a g e
Data Tables:
UID_PASS (Login Table)
24 | P a g e
contact_per Char 30 Name of the person responsible for
son_name order making
25 | P a g e
shipping_pl Char 4 It gives detail of shipping plant n is
ant linked with plant master table
plant_code Num 6
26 | P a g e
Column Data Size Description
Name Type
27 | P a g e
E-R MODEL
28 | P a g e
It is clear that the physical objects from the previous section– the
member, books, library – correspond to entities in the Entity-
Relationship model, and the operations to be done on those entities –
holds, checkouts, and so on –correspond to relationships. However, a
good design will minimize redundancy and attempt to store all the
required information in as small a space as possible.
29 | P a g e
30 | P a g e
31 | P a g e
32 | P a g e
Snapshots
Login Form
33 | P a g e
Login Successful
34 | P a g e
Main Form
35 | P a g e
Transaction
36 | P a g e
Material Details
37 | P a g e
Plant Detail
38 | P a g e
Order Detail
39 | P a g e
Customer Detail
40 | P a g e
Add Plant
41 | P a g e
Add Customer
42 | P a g e
Add Material
43 | P a g e
Order Status
44 | P a g e
Sales Commission Calculator
45 | P a g e
Introduction of Front End Tool
Microsoft visual basic (6.0) is the faster and easiest way to create application
form Microsoft Windows operating system.
The “visual” part refers to the method used to create the graphical user interface
(GUI) rather then the writing numerous lines of code to describe the appearance
and the location of interface element. The “Basic” part refers to the basic
(beginners all purpose symbolic instruction code) language, a language used
widely. Basic language and now contain several hundreds statements, function
and key words many of which related to windows GUI. Beginners can create
useful application by learning just a few keywords, yet the power of language
allows professional to accomplish anything that can be accomplished using any
other windows programming language. The most important aspect of visual basic
is its “event base programming” which provide easy interface with the user and
software.
46 | P a g e
Visual basic
The final release was version 6 in 1998 (now known simply as Visual Basic). On
April 8, 2008 Microsoft stopped supporting Visual Basic 6.0 IDE. The Microsoft
Visual Basic team still maintains compatibility for Visual Basic 6.0 applications on
Windows Vista, Windows Server 2008 including R2, Windows 7, Windows 8,
Windows 8.1, Windows Server 2012 and Windows 10 through its "It Just Works"
program. In 2014, some software developers still preferred Visual Basic 6.0 over
its successor, Visual Basic .NET. In 2014 some developers lobbied for a new
version of Visual Basic 6.0. In 2016, Visual Basic 6.0 won the technical impact
award at The 19th Annual D.I.C.E. Awards.
A dialect of Visual Basic, Visual Basic for Applications (VBA), is used as a macro
or scripting language within several Microsoft applications, including Microsoft
47 | P a g e
Office.
Language feature:-
Though VB programs can be compiled into native code executables from version
5 on, they still require the presence of around 1 MB of runtime libraries. Core
runtime libraries are included by default in Windows 2000 and later, but extended
runtime components still have to be installed. Earlier versions of Windows
(95/98/NT), require that the runtime libraries be distributed with the executable.
48 | P a g e
An empty form in Visual Basic 6.
Visual Basic can create executable (EXE files), ActiveX controls, or DLL files, but
is primarily used to develop Windows applications and to interface database
systems. Dialog boxes with less functionality can be used to provide pop-up
49 | P a g e
capabilities. Controls provide the basic functionality of the application, while
programmers can insert additional logic within the appropriate event handlers.
Alternatively, a Visual Basic component can have no user interface, and instead
provide ActiveX objects to other programs via Component Object Model (COM).
This allows for server-side processing or an add-in module.
The runtime recovers unused memory using reference counting, which depends
on variables passing out of scope or being set to nothing, avoiding the problem of
memory leaks common to other languages. There is a large library of utility
objects, and the language provides basic object oriented support. Unlike many
other programming languages, Visual Basic is generally not case sensitive—
though it transforms keywords into a standard case configuration and forces the
case of variable names to conform to the case of the entry in the symbol table.
String comparisons are case sensitive by default.
The Visual Basic compiler is shared with other Visual Studio languages (C, C++).
Nevertheless, by default the restrictions in the IDE do not allow creation of some
targets (Windows model DLLs) and threading models, but over the years,
developers have bypassed these restrictions.
50 | P a g e
SYSTEM TESTING
The aim of the system testing process was to determine all defects in our
project .The program was subjected to a set of test inputs and various
observations were made and based on these observations it will be decided
whether the program behaves as expected or not.
Our Project went through two levels of testing
1. Unit testing
2. Integration testing
UNIT TESTING
Unit testing is undertaken when a module has been created and succesfully
reviewed .In order to test a single module we need to provide a complete
environment in besides the module we would require
The procedures belonging to other modules that the module under test calls
Non local data structures that module accesses
A procedure to call the functions of the module under test with appropriate
parameters
Unit testing was done on each and every module that is described under module
description of chapter 4
1. Test for the admin module
Testing admin login form-This form is used for log in of administrator of the
system. In this we enter the username and password if both are correct
administration page will open otherwise if any of data is wrong it will get
redirected back to the login page and again ask for username and password
Student account addition- In this section the admin can verify student details
from student academics info and then only add student details to main library
database it contains add and delete buttons if user click add button data will be
added to student database and if he clicks delete button the student data will be
deleted
51 | P a g e
Book Addition- Admin can enter details of book and can add the details to the
main book table also he can view the books requests.
52 | P a g e
INTEGRATION TESTING
Sometimes called glass-box testing is a test case design method that uses
the control structure of the procedural design to derive test cases. Using white-
box testing methods, the software engineer can derive test cases that
(1) guarantee that all independent paths within a module have been
exercised at least once,
(2) exercise all logical decisions on their true and false sides,
(3) Execute all loops at their boundaries and within their operational
bounds, and
53 | P a g e
cases derived to exercise the basis set are guaranteed to execute every
statement in the program at least one time during testing.
In this system, the system was tested for the calculation matters were the
data provided for giving the right output or not. If wrong data was provided then
what it is throwing error or accepting.
54 | P a g e
Black box testing
Properly accepted and output is correctly produced and that the integrity of
external information is maintained. A black-box test examines some fundamental
aspect of a system with a little regard for the internal logical structure of the
software. Black-box testing attempts to find errors in the following categories:
Black box testing for this system was done to check the internal testing i.e,
the system is working properly in each case or no. What kind of errors are there
in database design.
56 | P a g e
FUTURE SCOPE OF APPLICATION :
This application can be easily implemented under various situations.
We can add new features as and when we require. Reusability is
possible as and when require in this application. There is flexibility
in all the modules.
SOFTWARE SCOPE:
57 | P a g e
Databases for different products range and storage can be provided.
Multilingual support can be provided so that it can be understandable by
the person of any language.
58 | P a g e
Conclusion
From a proper analysis of positive points and constraints on the
component, it can be safely concluded that the product is a highly efficient GUI
based component. This application is working properly and meeting to all user
requirements. This component can be easily plugged in many other systems.
While developing the system a conscious effort has been made to create and
develop a software package, making use of available tools, techniques and
resources – that would generate a proper System While making the system, an
eye has been kept on making it as user-friendly, as cost-effective and as flexible
as possible. As such one may hope that the system will be acceptable to any
user and will adequately meet his/her needs. As in case of any system
development processes where there are a number of shortcomings, there have
been some shortcomings in the development of this system also. The project is
still under modification
59 | P a g e
Bibliography & References
http://www.w3schools.com/html/html_intro.asp
http://www.w3schools.com/css/css_background.asp
http://www.w3schools.com/js/js_datatypes.asp
http://www.w3schools.com/sql/sql_insert.asp
http://www.w3schools.com/sql/sql_update.asp
http://www.w3schools.com/php/php_forms.asp
Fundamentals of software engineering by Rajib mall, PHIlearning
Web development and application development by Ivan Byross BPB
publications
60 | P a g e
61 | P a g e