Synopsis - Sales and Inventory Management System
Synopsis - Sales and Inventory Management System
Report On
Sales and inventory management
Bachelor of (Computer
Hrusikesh Bhongale
&
Shreyas Kanse-Patil
Submitted to:
University
Guided by Head of
Department
Mrs. Divya chitre Mr. Shivendu Bhushan
Acknowledgement
We would like to express our sincere and heartfelt gratitude to our institution” Indira
College of Commerce and Science” which provided us with excellent opportunity to achieve
our most cherished goal in life to become Bachelor degree in BBA-CA.
We are extremely grateful to our respected Vice Principal and HOD Prof, Shivendu
Bhushan for providing excellent academic environment which has made this endeavor
possible.
We take this opportunity to express our deep sense of gratitude to our guide ( Mrs.
Divya Chitre) for their resplendent idea and constant encouragement in making this
project unmitigated success. Their thoughtfulness and understanding was vast and thoroughly
helpful in successful completion of project. Our sincere thanks to all our faculties and non-
teaching staff for their at most co-operation.
Finally we proudly thank our parents and friends for their constant support and
priceless guidance in throughout this endeavor.
Hrushikesh
Bhongale Shreyash
Kanse-Patil
INDEX
The existing system is currently saving record (property, staff, customer, and
seller) manually on registers, notebooks etc. Seller and customer record is saved
via the visit to the office. If customer/seller wants to update the details of his
property, he should contact the agent or visit office. If customer/seller gives any
updated details regarding his property then agent have to change all the details
on every record keeping register. The existing system is complicated and time
consuming , maintaining a record in an register and also maintaining that register
for the records is very difficult also sometimes we need to find the records at the
end of the year to to tally the calculation at these times it really becomes more
complicated and also there is a possibility of the register to get damage or lost but
here in this project we will have to make all the entries in the system and after
saving all these entries the records will be safe and also easy to access we can
access there records anytime and also will will save time and the maintenance of
files which we were writing down in the register . Also the software will be cost
efficient we don’t have to buy a new register everytime to store an record or to
makeentries.
Proposed system:
The software is used to track products and parts as they are transported
from a vendor to a warehouse, between warehouses, and finally to a retail
location or directly to a customer. Inventory management software is used
for a variety of purposes.
Keeping a proper record of the goods that has been transferred or the good that are going
to transfer from one branch to the other branch is also important and here is when the stock
and inventory management software comes into play with the help of the software it is
easy to keep the record .
Another advantage where picking and shipping items or we can say stock has been easy
with the help of the software. A complete record of what items has been picked up and kept
where can be determined with the help of the software. A complete list can be provided and
also can be printed which will help the works to find and pick the items in a very less time .
With the help of this software there is an advantage where we can keep complete record
of the products which are sold maximum in the store and also minimum in the store this
helps us in the analyzing the business properly.
This is an great advantage where we can have a complete eye on the stock ,One can
determine when we need to reorder the stock for the store and what all things we need to
order with the help of this software it becomes easier and also saves a lot of precious time of
the employees working in the shop , also there are very less chances of missing out on
sales because of stock not available in the store .
Feasibility study :
All projects are feasible given unlimited resources and infinite time. Unfortunately the
development of computer-based system in many cases is more likely to be plagued
by scarcity of resources and delivery date. Hence, we have made use the concept of
reusability that is Object Oriented Programming (OOPS) is all about. The feasibility report of
the project holds the advantages and flexibility of the project. This is divided into three
sections:
1. Economical Feasibility
2. Technical Feasibility
3. Behavioral Feasibility
Economical
Technical Operational
Feasibilit
1. Economic Feasibility:-
Economic feasibility is the most frequently used method for evaluating the effectiveness of
the candidate system. More commonly known as cost/benefit analysis, the procedure is
to be determining the benefits and savings that are expected from a candidate and
compare them with costs. If benefits outweigh costs, then the decision is made to design and
implement the system. A systems financial benefit must exceed the cost of developing that
system. I.e. a new system being developed should be a good investment for the
organization. Economic feasibility considers the following
2. Technical
Feasibility:-
Technical feasibility centers around the existing computer system (Hardware and Software
etc) and to what extend it support the proposed addition. For example, if the current
computer is operating at 80 percent capacity - an arbitrary ceiling - then running another
application could overload the system or require additional Hardware. This involves
financial considerations to accommodate technical enhancements. If the budgets are a serious
constraint, then the project is judged not feasible. In this project, all the necessary cautions
have been taken care to make it technically feasible. Using a key the display of text/object is
very fast. Also, the tools, operating system and programming language used in this
localization process is compatible with the existing one.
3. Operational
Feasibility:-
People are inherently resistant to change, and computers have been known to facilitate
change. An estimate should be made of how strong a reaction the user staff is likely to have
toward the development of a computerized system. Therefore it is understandable that the
introduction of a candidate system requires special efforts to educate and train the staff.
The software that is
being developed is user friendly and easy to learn. In this way, the developed software is
truly efficient and can work on any circumstances, tradition, locales.
1) Reducing extra work : The proposed sales and inventory management system is very
handy and it reduces lots of work as compare to the traditional method hence reducing
work and save time make the system more operational feasible .
Software and Hardware Requirement:
a. Software Requirements:
Software requirement
1.Operating system
Microsoft windows
10 Software’s
1.Front – End
Software Visual
basic 6.0
2.Back – End Software
Microsoft Access
b. Hardware requirement
Hardware
requirement
1)ERD:-
ER DIAGRAM
1. CONTEXT LEVEL DIAGRAM(CLD) :
The Context Diagram shows the system under consideration as a single high-level
process and then shows the relationship that the system has with other external entities
(systems, organizational groups, external data stores, etc)
Another name for context level diagram is zero level data flow diagram , context level
data flow diagram . Context Diagrams and Data-Flow Diagrams were created for systems
analysis and design. But like many analysis tools they have been leveraged for other
purposes. For example, they can also be leveraged to capture and communicate the
interactions and flow of data between business processes. So, they don’t have to be restricted
to systems analysis.
USERID USERID
USER USER
PASSWOR FEEDBAC
D K
CUSTOMER DETAILS
PRODUCTS
PRODUCTS
CUSTOMER 0. CUSTOMER
SALES
PAY &
INVENTOR
Y
BILL
MANAGEMENT
SYSTEM
EMPLOYE EMPLOYEE
E EMPLOYEE
DETAILS EMPLOYYE REPORT
STOCKIN
INVENTORY INVENTORY
STOCK REPORT
2) FIRST LEVEL DFD :-
A data flow diagram (DFD) maps out the flow of information for any process
or system. It uses defined symbols like rectangles, circles and arrows, plus short
text labels, to show data inputs, outputs, storage points and the routes between
each destination
1.0
REGISTRATIO EMPLOYEE
EMPLOYE
E N PROCESS
EMPLOYEE DETAILS
2.0
USER LOGIN
PROCESS
LOG IN
VALIDATION
PRODUCT
QUANTITY
PRODUC 3.0
T STOCK PRODUCT
USE
R MANAGEMEN
T PROCESS
DETAILS
ADDITION, SUBSTRACTION
RECORD
PURCHASED ITEMS
QUANTITY
4.0
USER PURCHASE &
STOCK INVENTORY
UPDATION
PURCHASED_DAT PROCESS
E
UPDATED DETAILS
PURCHASED_PRICE
CUST_NAME
CUST_ADDRESS
5.0
USER CUSTOMER CUSTOMER
ENTERY
PROCESS
CUST_CONTACT
PRODUCT ORDER
ORDER CONFIRM
PAYMENT
6.0
Custome Sales INVENTORY
r proces
s
REPLY
PRODUCT DELIVER
`
REQUEST BILL
BILL DETAILS
7.0 PAYMENT
CUSTOMER BILL
GENERATIO
N PROCESS
PAYMENT
BILL INFO
FILE DESIGN
Table name:
a. EMPLOYEE / User registration
b. Login table :
SR NO. FIELD/COLUMN DATA WIDTH CONSTRAINTS
c. Customer table :
e. stock table :
Sr.no Field/column Data width constraints
1. Product_ID Number 20 Primary key
2. Product_Name Text 20 Not null
3. Company Text 20 Not null
4. Price Number 30 Not null
5. Quantity Number 50 Not null
6. P_Date Text 40 Not Null
f. vendor table:
Sr.no Field/column Data width constraints
1. Vendor_ID Number 10 Primary key
2. Vendor_Name Text 20 Not null
3. Address Text 20 Not null
4. Contact_No Number 10 Not null
5. E-Mail Text 25 Not null
6. Company Text 20 Not null
7. V_Date Text 30 Not null
c. Cash table :
Sr.no Field/column Data width constraints
1. Sales_id Number 10 Primary key
2. Customer_Name Text 20 Not null
3. Amount_Paid Number 30 Not null
4. Amount Number 30 Not null
5. Change Number 30 Not null
Data dictionary
Sr Field/Column Data Width Constraints Table name
No. name Type
1. Employee_ID Integer 25 Primary Employee
Key
2. Employee_Name Text 30 Not Null Employee
3. Mobile_No Integer 10 Not Null Employee
4. Address Text 30 Not Null Employee
5. E-Mail_ID Text 50 Not Null Employee
6. UserName Text 25 Primary Login
key
7 Password Text 25 Not null Login
8 Customer_ID Integer 20 Primary Customer
key
9 Customer_Name Text 30 Not Null Customer
10 Address Integer 10 Not Null Customer
11 Contact Text 100 Not Null Customer
12 Email_ID Text 30 Not Null Customer
13 C_Date Text 40 Not Null Customer
14 S_id number 20 Primary Sales
key
15 S_date Date/time 20 Not null Sales
16 ProductName Text 30 Not null Sales
-
9) PAYMENT IN CASH SCREEN:-
3.REPORTS :
1.Bill report :
2. Customer report :
3. Employee report:
4. Purchase report:
5. Sales report:
6. Stock report:
7.Vendor:
Code (sample code )
CUSTOMER SCREEN:
Dim con As New ADODB.Connection
Dim rcustomer As New
ADODB.Recordset
Private Sub
Customerdb.Caption =
Customerdb.RecordSource End Sub
'con.Open
rcustomer.Open "DELETE FROM Customer WHERE customerid=" & txt1.Text &
" ", con, 1, 2
MsgBox "RECORD DELETED SUCCESSFULLY...",
vbDefaultButton1 con.Close
End Sub
Private Sub
cmdclear_Click() txt1.Text =
""
txt2.Text =
"" txt3.Text
= ""
txt4.Text =
"" txt5.Text
= ""
txt1.SetFocus
End Sub
Dim id As Integer
query = "select max(Customer_id) from Customer"
rcustomer.Open query, con, adOpenDynamic, adLockOptimistic
Customer_id = rcustomer(0) + 1
txt1.Text = Val(Customer_id)
con.Close
rcustomer.CursorLocation = adUseClient
End Sub
End If
Next i
If text_count > 5 Then
MsgBox "only numbers are
allowed" Exit Sub
End If
If Len(Me.txt4.Text) > 10 Then
MsgBox "enter valid 10 digit
number" Exit Sub
End If
End If
End Sub
The findings of this study have to be seen in light of some limitations and this limitations
are stated below :
i) The system an standalone system developed in visual basic 6.0 also it’s a single user
system therefore only one user can work at a time on this system , multiple users cannot
work on this particular system is an limitation of this system .
ii) Because it’s an standalone system user are restricted only on one computer and hence
one cannot access this system with the help of internet from another place.
iii) Employee should have knowledge of an computer as well as the system he or she
is going to work on , therefore employees working on this machine needs to be given
training at first , although this system does not require any expert still the staff or
employee needs to be given little knowledge about how the system is going to work .
There is always a room for improvement in software package, however good and efficient it
may be.Further enhancement in the software will be as follows:
2. More precised report generation: More precised report generation will include like
which product has maximum sale from an particular category this will give an clear idea
of the product that is mostly purchased from the store and hence one can keep that same
product in more quantity in an inventory same goes with the product which has low sales
record and one can plan accordingly . More precised report generation will also include
Graphs as well as more pictorial format reports which will help an user to keep an record
with more ease.
3. System restore and Backups: Adding a feature of system restoration point and a backup
system will help an user to take backups regularly and this will prevent from loosing the
data
. as data of an vendor , customer, supplier , employee is an very important aspect in the sales
and inventory management one will have an guarantee of not loosing the data from the
system . a restoration point will also help an user to restore all the default system settings
as well as records in case of an system failure.
1. Reference websites :
a. www.vbtutor.net
b. www.cybelesoft.com
c. www.tutorialspoint.com
d. https://www.quora.com/