You are on page 1of 86

A

PROJECT REPORT
ON

“PAPER SHOP MANAGEMENT SYSTEM”


Submitted To
Rashtrasant Tukadoji Maharaj Nagpur University
Nagpur.
In partial fulfillment of the requirement of
The Degree of

“B.Com [Computer Application] Final


Year”

Submitted By
Mr. Faiz Ali
Ms. Swati Malu
Ms. Anuja Humne
Guided By
Mr. Paras Wadher
Under The Guidance Of H.O.D
Prof. Shri. K. M. Purohit
Department of Computer Science

VMV COMMERCE, JMT ARTS & JJP SCIENCE COLLEGE, NAGPUR.

Session 2017-18
Paper Shop Management System Page 1
SHRI NAGPUR GUJARATI MANDAL’S

VMV Commerce, JMT Arts & JJP Science College


Wardhaman Nagar, Nagpur - 440008

Certificate
Certificate

This is to certify that Mr. Faiz Ali, Ms. Swati Malu and Ms. Anuja Humne
are final year student of B.Com (Computer Application), has successfully compiled the
project titled “PAPER SHOP MANAGEMENT SYSTEM”.

They have satisfactory report for the session 2017-2018 in partial fulfillment
of requirement for the degree of B.Com (Computer Application) of RT M Nagpur University,
Nagpur.

H.O.D. Guide
Prof. K. M. Purohit Mr. Paras Wadher
(Dept. of Computer Science)

Internal Examiner External Examiner


Date :

Paper Shop Management System Page 2


SHRI NAGPUR GUJARATI MANDAL’S
VMV Commerce, JMT Arts & JJP Science College
Wardhaman Nagar, Nagpur – 440008.

Certificate
Certificate

This is to certify that the project “PAPER SHOP MANAGEMENT SYSTEM”


submitted by Mr. Faiz Ali partial fulfillment of the requirement of “B.Com. [Computer
Application] examination of the RTM Nagpur University, Nagpur.

The original software carried out under the supervision and guidance of Mr.
Paras Wadher and has undergone the requisite duration as prescribed by the RTM Nagpur
University for the project work.

H.O.D. Guide
Prof. K. M. Purohit Mr. Paras Wadher
(Dept. of Computer Science)

Paper Shop Management System Page 3


SHRI NAGPUR GUJARATI MANDAL’S
VMV Commerce, JMT Arts & JJP Science College
Wardhaman Nagar, Nagpur – 440008.

Certificate
Certificate

This is to certify that the project “PAPER SHOP MANAGEMENT SYSTEM”


submitted by Ms. Swati Malu for partial fulfillment of the requirement of “B.Com.
[Computer Application] examination of the Nagpur University, Nagpur.

The original software carried out under the supervision and guidance of Mr. Paras
Wadher and has undergone the requisite duration as prescribed by the Nagpur University
for the project work.

H.O.D. Guide
Prof. K. M. Purohit Mr. Paras Wadher
(Dept. of Computer Science)

Paper Shop Management System Page 4


SHRI NAGPUR GUJARATI MANDAL’S

VMV Commerce, JMT Arts & JJP Science College


Wardhaman Nagar, Nagpur – 440008.

Certificate
Certificate

This is to certify that the project “PAPER SHOP MANAGEMENT SYSTEM”


submitted by Ms. Anuja Humne for partial fulfillment of the requirement of “B.Com.
[Computer Application] examination of the RTM Nagpur University, Nagpur.

The original software carried out under the supervision and guidance of Mr.
Paras Wadher and has undergone the requisite duration as prescribed by the RTM Nagpur
University for the project work.

H.O.D. Guide
Prof. K. M. Purohit Mr. Paras Wadher
(Dept. of Computer Science)

SHRI NAGPUR GUJRATI MANDAL’S

Paper Shop Management System Page 5


VMV Commerce, JMT Arts & JJP Science College
Wardhaman Nagar, Nagpur – 440008.

Declaration
Declaration
To,
The Principal,
V.M.V. College,
Wardhaman Nagar,
Nagpur.
Subject: Declaration for the project.

Respected Sir,

We the undersigned, hereby declare that the work entitled “PAPER


SHOP MANAGEMENT SYSTEM” developed and submitted by us is our original work.
The system presented herein is developed by us independently and has not been
duplicated from any other source.

We understand that any such duplication is liable to be punished in


any way the University deem fit.

Thanking you.

Your's sincerely,

Mr. Faiz Ali

Ms. Swati Malu

Ms. Anuja Humne

ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
Paper Shop Management System Page 6
We sincerely express our great pleasure to present the project we
extend oury profound gratitude to Prof. Shri K. M. Purohit, Coordinator of Computer
Science Department for providing us varieties of opportunities and for the impetus
provided by him throughout the course of this project. We would like to thanks to Mr.
Paras Wadher also for giving guidance and constant encouragement.

We are grateful to our department for their consistent co-


operation and support in processing with the project. My sincere thanks to the staff of
B.Com (Computer Application) for providing better facilities.

Thanking You…………

Mr. Faiz Ali

Ms. Swati Malu

Ms. Anuja Humne

INDEX
Contents Pg. No.

Paper Shop Management System Page 7


1. BRIEF REVIEW OF PROJECT 09
10
 Introduction*
11
 Aims and Objective of project*

2. PRELIMINARY SYSTEM ANALYSIS 12


 Feasibility Study 14
 Need for New System 15

3. SYSTEM SPECIFICATION 16
 Hardware configuration and software specification* 17
 Choice of languages* 18

4. DETAILED SYSTEM ANALYSIS


20
 Data flow diagram*
21
 Entity relationship model diagram*
22
 System Flow diagram *
23

5. SYSTEM DEVELOPMENT 24
 Data Dictionary* 25
 Input Screen* 27
 Source Code 34
 Output Screens * 70

6. IMPLEMENTATION 79
 Software testing & Data implementation* 80

7. CONCLUSION 82
 Limitations Of the Project* 83
 Scope & Future of project* 83

8. BIBLOGRAPHY 85

Paper Shop Management System Page 8


Brief Review
Of Project

Introduction

This is the age of advance science and technology and Developments are
taking place very rapidly. Manual services are going to be Replaced by the machine
operations and hence the released human intelligence is utilized in the future
Paper Shop Management System Page 9
development. In India computerization fever is catching up fast and various manual
system are being replaced by the computerized system. To increase the efficient optimum
cost.

This project has been developed for computerization of Paper Shop Management System.
This project is mainly introduced about various paper with their size and price. This
project is specially developed to manage any paper shop. It maintains day-to-day sales of
the shop. Computerization provides quick service to the customers and Also minimizes
the task of manually entering and manipulating the data. The project maintain the
record of each customer so that follow up to the visitors is Easy. Also, report and
remark of the festival and at the same time maintaining Records of each customer and
made easy and their bill and receipt is made within few second.
On the average the procedure introduced by this project is much easier and accurate
in all respect, comparing with the system used earlier that is manual updating of the
records and billing adopting this procedure. Manually, it becomes time consuming, tiring,
and more over prone to error. Hence if the complete system is computerized then all
these efficiencies will be overcome. This approach for computerization of Paper Shop
Management System enable efficiency in manpower, time management & record
keeping without stationary wastage.

AIMS &OBJECTIVES

The followings are the some important Aims and Objectives: -

 Make the system into Computerized; Make the Operations into Computerized
format.

 Keep and maintain the records of every packet of paper.

Paper Shop Management System Page 10


 Records are Store in the File, which is helpful in Identification of particular paper.

 System can added, modify and delete the record from the file which is Useful in
the system.

 Save Time, Energy, labors and obtained maximum accuracy in the work or
operation.

 Reduce the paperwork and wastage of money in paper work, and save time by
reducing paperwork.

 It saves the valuable Time of worker while marinating the records.

 Easy to modify and update the record without wastage of Money and Time.

 Keep the Records in Systematic format for Easy identification.

Paper Shop Management System Page 11


PRELIMINARY
SYSTEM
ANALYSIS

PRELIMINARY SYSTEM ANALYSIS


 Identification of need:

A data processing project usually high risk, involving considerable expenditure.


Project resources (i.e. System Analyst, Programmers and Computers etc) are
expensive and the benefits arising from a new system may take time to materialize.

The success of the system depends largely on how accurately a problem is defined
thoroughly investigated and properly carried out through the choice of the solution
here it is mostly concern with what the user needs rather than what he or she wants.

Paper Shop Management System Page 12


In the manual system or in the present system things are done manually. The users
need certain application to ease the task like getting real time information of various
expenditures details. The users need a system in which the above task efficiently and
quickly.

Identification of the needs of the user is very much important for developing a new
system because accuracy of any system design depends upon the accuracy in finding
out the actual need and the actual problems and actual demands of the user.

Before developing this project we had identified the problem faced remembering the
proper syntax of commands by the user for handling the database.

 Preliminary Investigation (Survey):

Analysis working on the preliminary should accomplish the following objectives:


 Benefits to be provided by the system: Here the system replaces a manual
system of maintenance of paper details, customer details and monetary
transactions.
 Gathering Information: This deals with the gathering of information of the
way the organizers are maintaining the above said records, their manuals if
present or if they likely to public them for the development of the new
system.
 Getting Knowledge of the project request: This is concerned with user's
expectation from the system to be developed. This is however already
covered in the "Identification of Need” section.
 Rough estimation of the costing for the system: This is concerned with an
outline costing needed to develop the system as a system must not only be
work effective but also must be cost effective to be developed and to be
brought for usage.
 Feasibility of development: Based on all the information gathered the next
step is to find out whether the project is suitable for development, whether
the project could be developed or not under the circumstances planed for its
development.

 Feasibility Study:

Feasibility study shows that whether the system is feasible or not on various
grounds.
In our project it covers various considerations for feasibility of project. It handles:-
• Technical feasibility
• Operational feasibility
• Economic feasibility

Paper Shop Management System Page 13


TECHNICAL FEASIBILITY
System is technically feasible as it introduce computerize maintenance of
expenditure and other records which will help in reducing the time required and to lower
the processing cost. System also promote the staff efficiency by allowing the existing staff to
concentrate more on customer, which is very important to survive in this competitive
market. Through this system is used to maintain all the record of paper purchase, selling
details and customer details. By keeping in view all this features of the system we can say
that the project is technically feasible.

OPERATIONAL FEASIBILITY
System is operationally feasible because due to its automation feature it had made
the work of maintaining records very easy and cost efficient compared to the earlier manual
system. It had also made easier the information retrieval of any user that would otherwise a
very tedious and time consuming for the centre. This system also reduces the paper work
and the time required to maintain records. All this feature of the system made it
operationally feasible.

ECONOMICAL FEASIBILITY
This system has also proved to be economically feasible, because in old system or
in manual system the maintenance of records regarding the purchase details, selling details
and customer details is very time consuming and tedious work for the user and which is
also not cost efficient for management. This new computerized system, through its
automation feature maintain all above things, reduces paper work, time and it is also cost
efficient which is very precious to survive in this competitive market.

 Need of the system:

New system is completely computerized which will save the time and minimize the cost.

The shop doesn’t have to keep the large number of record books as each and every
transaction is recorded in computer. For rapid processing and preparation of reports of
each and every transaction in a very short time

With the use of new system we can protect the stealing of information as it has
password facility so that no illegal person can enter the system.

Paper Shop Management System Page 14


 Flaws of the system:
Every system contains some flaws. In this system, when the user inputs wrong
data the system provides wrong output. The main flaw of the system is it is very expensive.
The estimate of purchase and installation goes very high. Following are the some
Advantages & Disadvantages of the System.

Advantages:

 The system excludes the use of paper work by managing all the book
information electronically.
 Admin can keep updating the system by providing the new books arrival in
system and their availability thus students need not to go to library for
issuing purpose.
 The system has books well organized and systematically arranged in different
categories in the system so that user can easily search and find the book.
 Thus, it saves human efforts and resources.

Disadvantages:

 Computerized system is very expensive.


 Computerized system is not easy to understand by anyone.
 We have to supply correct data and information. If we supplied wrong data
or information, system cannot correct it and we get wrong output.
 We can delete any record easily.
 There is no human interaction if users have some enquiry.

Paper Shop Management System Page 15


SYSTEM
SPECIFICATION
s

Paper Shop Management System Page 16


HARDWARE AND SOFTWARE REQUIREMENTS

The user is expected to ensure the minimum system requirement for


loading the software is satisfied. The hardware and software environment in
which this package was developed is given below. It is necessary on part of
user to make sure that the hardware and software he or she uses are
compatible to the specification given below.

Minimum Hardware Requirements:


The system requires following Hardware Specification :

Processor : Pentium/Celeron
RAM : 128 MB
Hard disk capacity : 2.1 GB (At least 50 MB of free space)
Floppy Disk Drive : 1.44 MB (For Backup)
Resolution : 800x600 with 24 bit color
Key Board : Standard Key Board
Mouse : Microsoft Serial Mouse

Minimum Software Requirements:


 Microsoft Windows 2000 or Higher.
 MS Office 2003 or higher.
 Microsoft Visual Basic 6.0

Paper Shop Management System Page 17


Visual Basic Developing Tools

The software package uses Microsoft Visual Basic 6.0 and Microsoft Access as its Platform.
Visual Basic is the Front-end Tool while Access is the Back-end Tool for Front Office
Automation software. So in order to understand working of Front Office Automation
software, he should first shake hand with these platforms.

Microsoft Visual Basic 6.0

Visual Basic comes in three favors:-


1. The Visual Basic Learning Edition.
2. The Visual Basic professional Edition.
3. The Visual Basic Enterprise Edition.

The Visual Basic Learning Edition is the introductory edition that lets you easily create
Windows Application. It comes with all the tools you need to build mainstream Windows
Application.

The Visual Basic Enterprise Edition is the most advanced edition and is aimed at
programmer who builds distributed Application in a team environment. It includes all the
features of the professional edition, plus tools such as Visual Surface Safe (a version control
system) and the automation and the Component Manager.

Visual Basic is not just a language. It’s an Integrated Development Environment in which
you can develop, run and debug your application.
With Visual Basic, you can create the following types of applications.
• Standard EXE
• ActiveX EXE
• ActiveX Control
• ActiveX Document EXE, ActiveX Document DLL
• VB Application Wizard, VB Wizard Manager
• Data Project
• DHTML Application
• ADDINS

Paper Shop Management System Page 18


MICROSOFT ACCESS ANALYSIS TOOLS

The back end is software that handles all the activities related to storing the information
into the database.
M ICROSOFT ACCESS 2003

Microsoft-ACCESS 2003 as a database a database is a collection of information that’s related to a


particular subject or purpose, such as tracking customer orders or maintaining a music
collection. If our database isn’t stored on a computer or only parts of it are installed. We may be
tracking information from a variety of sources that we have to coordinate and organize our self.

For example, the suppliers’ address is stored in various locations in the form containing
suppliers address in purchase information file and in the spreadsheet containing order
information. If the suppliers address changes we might have to update the record in all the
places. In a database however we only have to update information in one place and the supplier
address is automatically updated wherever we use it in the database

We use Microsoft ACCESS 2003 as a backend tool with visual basic as it is highly compatible
with visual basic as both are being the products of Microsoft

Using Microsoft Access we can manage all our information from a single database file, within
the file we can use

 Tables to store our data


 Queries to find and retrieve the data that we want
 Reports to analyses or print data in a specific layout.
 Data access pages to view, update, or analyses the data from the internet or an
intranet.

Store data in one table can be viewed at multiple locations when we update the data it is
updated automatically wherever it appears for example

 Display data in a query


 Display data in a form
 Display data in a report
 Display data in a data access page

Paper Shop Management System Page 19


DETAILED
SYSTEM
ANALYSIS

Detailed SYSTEM ANALYSIS

A data flow diagram (DFD) shows the flow of data through a system. A system is organization of a
manual procedure, software system, mechanical system, a hardware system, or any combination of
these. A DFD shows movement of data through different components: Process, data storage, data
flow and external entities.

Paper Shop Management System Page 20


FOR ADDING NEW RECORD:

DATA
VALID Add
USER AUTHORIZATIO New
N CHECKING ADD RECORD
Record

INVALID USER
STORE RECORD

FOR DELETING RECORD:

DATA
VALID REMOV
USER AUTHORIZATIO E REFRESH
N CHECKING RECOR
D DELETE

INVALID USER

Entity Relationship DIAGRAM

Name Type
Mobile
CustID

Paper Shop Management System Page 21


Customer

Address E-mail ID

Sol
d

Cust ID
Bill No
Product ID Name
Address
Item Name SupID
Mobile
Paper
Date
Supplier
Model GST
no Price
Quantity
E-mail
Price

Total

Purcha
se

SYSTEM FLOWCHART

START

Paper Shop Management System Page 22


LOGIN FORM

END

MDI FORM

Customer Supplier Purchase Selling Stock

New New Purchase Selling


Customer Supplier Paper Paper

Customer Supplier Purchase Selling


Details Details Details Details

Paper Shop Management System Page 23


SYSTEM
DEVELOPMEN
T Of Project

Data dictionary related to project

CUSTOMER PURCHASE

Paper Shop Management System Page 24


FIELD NAME DATA TYPE FIELD NAME DATA TYPE
custid Text pid Text
name Text itemname Text
address Text size Text
type Text orddate Date/Time
mobile Number deldate Date/Time
email Text description Text
date Date/Time t mrp Number
quantity Number
discount Number

SUPPLIER gst Number


total Number
FIELD NAME DATA TYPE
supid Text sid Text

name Text sname Text

address Text
mobile Number
email Text
gst Text
date Date/Time

FIELD NAME DATA TYPE


bno Text
custid Text
custname Text
address Text
contact Number
itemname Text
size Text SELL

gsm Text r
quantity Number
mrp Number
Paper Shop Management System
discount Number Page 25

total Number
gst Number
ntotal Number
date Date/Time
STOCK

FIELD NAME DATA TYPE


item Text
size Text
gsm Text
quantity Number

Paper Shop Management System Page 26


INPUT Screens

SPLASH FORM

Paper Shop Management System Page 27


LOGIN FORM

MDI FORM:
Paper Shop Management System Page 28
CUSTOMER DETAILS:

NEW CUSTOMER:

Paper Shop Management System Page 29


SUPPLIER DETAILS:

NEW SUPPLIER:

Paper Shop Management System Page 30


PURCHASE PAPER:

PURCHASE DETAILS:

Paper Shop Management System Page 31


SELLING PAPER:

SELLING DETAILS:
Paper Shop Management System Page 32
STOCK DETAILS:

Paper Shop Management System Page 33


SOURCE
CODE

SPLASH FORM:
Option Explicit
Private Sub Timer1_Timer()
If pbar1.Value < 100 Then

Paper Shop Management System Page 34


pbar1 = pbar1 + 1
Else
Timer1.Enabled = False
login.Show
Unload Me
End If
End Sub

LOGIN FORM:
Option Explicit
Private Sub btnok1_Click()
If txtuser1.Text = "vmv" And txtpass1.Text = "vmv" Then
mdiselling.Show
Unload Me
Else
MsgBox "Invalid User Name and Password !"
txtuser1.Text = ""
txtpass1.Text = ""
txtuser1.SetFocus
End If
End Sub

MDI FORM:
Option Explicit
Private Sub MDIForm_Load()
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub MDIForm_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As
Single)
Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

Private Sub mnuabout_Click()


about.Show
End Sub
Paper Shop Management System Page 35
Private Sub mnucust_Click()
Cust_details.Show
End Sub

Private Sub mnuCustomer_Click()


DataReport1.Show
End Sub

Private Sub mnuexit_Click()


End
End Sub

Private Sub mnuh122_Click()


stockhw.Show
End Sub

Private Sub mnuhelp1_Click()


Help.Show
End Sub

Private Sub mnuhhh1_Click()


stockhw.Show
End Sub

Private Sub mnuhw_Click()


purchasehw.Show
purchasehw.btnReturn.Visible = True
purchasehw.btnclose.Visible = False
End Sub

Private Sub mnuhw1_Click()


sellhw.Show
End Sub

Private Sub mnuhw11_Click()


purchasedetails.Show
End Sub

Private Sub mnuhw222_Click()


selldetails.Show
End Sub

Private Sub mnupur_Click()

Paper Shop Management System Page 36


DataReport3.Show
End Sub

Private Sub mnupurchase_Click()


purchasepaper.Show
End Sub

Private Sub mnusell2_Click()


DataReport4.Show
End Sub

Private Sub mnuselld_Click()


sellingdetails.Show
End Sub

Private Sub mnuselling_Click()


puchasedetail.Show
End Sub

Private Sub mnusellp_Click()


sell.Show
End Sub

Private Sub mnusss_Click()


stocksw.Show
End Sub

Private Sub mnusss1_Click()


stocksw.Show
End Sub

Private Sub mnusw_Click()


purchasesw.Show
purchasesw.btnReturn.Visible = True
purchasesw.btnclose.Visible = False
End Sub

Private Sub mnusw1_Click()


sellsw.Show
End Sub

Private Sub mnustock1_Click()


stock.Show
End Sub

Paper Shop Management System Page 37


Private Sub mnusw11_Click()
puchasedetailsw.Show
End Sub

Private Sub mnusw222_Click()


sellingdetalsw.Show
End Sub

Private Sub mnuvendor_Click()


vendor_details.Show
End Sub

Private Sub mnuvendor1_Click()


DataReport2.Show
End Sub

CUSTOMER DETAILS:
Option Explicit

Private Sub btnclose_Click()


Unload Me
End Sub

Private Sub btndelete_Click()


Dim res As Integer
res = MsgBox("Details about the selected User details will be permanently deleted." & _
vbCrLf & "Are you sure to delete details...?", vbYesNo + vbQuestion + vbDefaultButton2,
"Confirm")
If res = vbYes Then
Dim s As String
s = "Delete from customer where custid='" & cmbuserid.Text & "'"
ExecuteQuery s
LoadcustList
End If
End Sub

Private Sub btnrefresh_Click()


ExecuteQuery "Select * from customer;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()

Paper Shop Management System Page 38


Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnSave_Click()


newcustomer.Show
Unload Me
newcustomer.btnupdate.Visible = False
newcustomer.btnSave.Visible = True
End Sub

Private Sub btnsearch_Click()


ExecuteQuery "Select * from customer where [custid]='" & cmbuserid.Text & "'"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub
Private Sub LoadcustList()
ExecuteQuery "Select * from customer;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)

Paper Shop Management System Page 39


itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnsearchall_Click()


ExecuteQuery "Select * from customer;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnupdate_Click()


newcustomer.Show
newcustomer.btnupdate.Visible = True
newcustomer.btnSave.Visible = False
'Unload Me
ExecuteQuery "Select * from customer where [custid]='" & cmbuserid.Text & "';"

While Not rsTemp.EOF()


newcustomer.txtcustid = rsTemp.Fields(0)
newcustomer.txtname = rsTemp.Fields(1)
newcustomer.txtaddress = rsTemp.Fields(2)
newcustomer.cmbSex = rsTemp.Fields(3)
newcustomer.txtmobile = rsTemp.Fields(4)
newcustomer.txtemail = rsTemp.Fields(5)
newcustomer.lbldate = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub Form_Load()


ExecuteQuery "Select * from customer"
cmbuserid.Clear
cmbuserid.Text = "Select CustID"

Paper Shop Management System Page 40


While Not rsTemp.EOF()
cmbuserid.AddItem (rsTemp.Fields(0))
rsTemp.MoveNext
Wend
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

NEW CUSTOMER:
Option Explicit

Private Sub btnclose_Click()


Unload Me
Cust_details.Show
End Sub

Private Sub btnSave_Click()


Dim s1 As Integer
s1 = Len(Trim(txtmobile.Text))
If s1 > 10 Then
MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus

ElseIf s1 < 10 Then


MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus
End If

Dim msg As String


On Error GoTo ErrHandle
If Validation = False Then Exit Sub
Dim s As String
s = "Insert into customer values ('" & txtcustid & "','" & _

Paper Shop Management System Page 41


txtname & "','" & txtaddress & "','" & cmbSex & _
"','" & txtmobile & "','" & txtemail & "','" & lbldate & "')"

ExecuteQuery s
MsgBox "Record has been saved"
UpdateID "CUST"
txtcustid = GetID("CUST")
clearfields
txtname.SetFocus
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub btnupdate_Click()


Dim s1 As Integer
s1 = Len(Trim(txtmobile.Text))
If s1 > 10 Then
MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus

ElseIf s1 < 10 Then


MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus
End If

Dim msg As String


On Error GoTo ErrHandle
If Validation = False Then Exit Sub
Dim s As String
s = "Update customer set [custid]='" & txtcustid & "',[name]='" & _
txtname & "',[address]='" & txtaddress & "',[sex]='" & cmbSex & _
"',[mobile]='" & txtmobile & "',[email]='" & txtemail & "',[date]='" & lbldate & "' where
[custid]='" & txtcustid & "'"

ExecuteQuery s
MsgBox "Record has been Updated"
'ClearFields

Paper Shop Management System Page 42


ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub Form_Load()


'txtname.SetFocus
cmbSex.AddItem "Individual"
cmbSex.AddItem "Organization"
lbldate.Caption = Date
txtcustid = GetID("CUST")
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

Private Sub clearfields()


txtname.Text = ""
cmbSex.Text = "Select Type"
txtmobile.Text = ""
txtaddress = ""
txtemail.Text = ""
End Sub

Public Function Validation() As Boolean


Validation = False
If Trim(txtemail) = "" Then
txtemail = " "
End If
If Trim(txtname) = "" Then
MsgBox "Enter Name", vbInformation
txtname.SetFocus
ElseIf Trim(cmbSex) = "" Then
MsgBox "Select Sex", vbInformation

Paper Shop Management System Page 43


cmbSex.SetFocus

ElseIf Trim(txtaddress) = "" Then


MsgBox "Enter Address", vbInformation
txtaddress.SetFocus
ElseIf Trim(txtmobile) = "" Then
MsgBox "Enter Mobile Number", vbInformation
txtmobile.SetFocus
Else
Validation = True
Exit Function
End If
End Function

Private Sub txtname_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle

Call CheckAlpha(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub txtmobile_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Dim s As Integer
Call CheckNo(KeyAscii)
's = Len(Trim(txtmobile.Text))
'If s > 10 Then
'MsgBox "Mobile No should be 11 digits"
'txtmobile = ""
'txtmobile.SetFocus
'
'ElseIf s < 10 Then
'MsgBox "Mobile No should be 11 digits"
'txtmobile = ""
'txtmobile.SetFocus
'End If
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _

Paper Shop Management System Page 44


& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

SUPPLIER DETAILS:
Option Explicit

Private Sub btnclose_Click()


Unload Me
mdiselling.Show
End Sub

Private Sub btndelete_Click()


Dim res As Integer
res = MsgBox("Details about the selected User details will be permanently deleted." & _
vbCrLf & "Are you sure to delete details...?", vbYesNo + vbQuestion + vbDefaultButton2,
"Confirm")
If res = vbYes Then
Dim s As String
s = "Delete from vendor where vedorid='" & cmbuserid.Text & "'"
ExecuteQuery s
LoadvendorList
End If
End Sub

Private Sub btnrefresh_Click()


ExecuteQuery "Select * from vendor;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub
Private Sub LoadvendorList()

Paper Shop Management System Page 45


ExecuteQuery "Select * from vendor;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnSave_Click()


newvendor.Show
Unload Me
newvendor.btnupdate.Visible = False
newvendor.btnSave.Visible = True
End Sub

Private Sub btnsearch_Click()


ExecuteQuery "Select * from vendor where [vedorid]='" & cmbuserid.Text & "'"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnsearchall_Click()


ExecuteQuery "Select * from vendor;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))

Paper Shop Management System Page 46


itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnupdate_Click()


'Unload Me
newvendor.Show
newvendor.btnupdate.Visible = True
newvendor.btnSave.Visible = False

ExecuteQuery "Select * from vendor where [vedorid]='" & cmbuserid.Text & "'"

While Not rsTemp.EOF()


newvendor.txtvendid = rsTemp.Fields(0)
newvendor.txtname = rsTemp.Fields(1)
newvendor.txtaddress = rsTemp.Fields(2)

newvendor.txtmobile = rsTemp.Fields(3)
newvendor.txtemail = rsTemp.Fields(4)
newvendor.txtgst = rsTemp.Fields(5)
newvendor.lbldate = rsTemp.Fields(6)
rsTemp.MoveNext
Wend
End Sub

Private Sub Form_Load()


ExecuteQuery "Select * from vendor"
cmbuserid.Clear
cmbuserid.Text = "Select SupplierID"
While Not rsTemp.EOF()
cmbuserid.AddItem (rsTemp.Fields(0))
rsTemp.MoveNext
Wend
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI

Paper Shop Management System Page 47


Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

NEW SUPPLIER;
Option Explicit

Private Sub btnclose_Click()


Unload Me
vendor_details.Show
End Sub

Private Sub btnSave_Click()


Dim s1 As Integer
s1 = Len(Trim(txtmobile.Text))
If s1 > 10 Then
MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus

ElseIf s1 < 10 Then


MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus
End If

Dim s2 As Integer
s2 = Len(Trim(txtgst.Text))
If s2 > 15 Then
MsgBox "GST No should be 15 digits"
txtgst = ""
txtgst.SetFocus

ElseIf s2 < 15 Then


MsgBox "GST No should be 15 digits"
txtgst = ""
txtgst.SetFocus
End If

Dim msg As String

Paper Shop Management System Page 48


On Error GoTo ErrHandle
If Validation = False Then Exit Sub
Dim s As String
s = "Insert into vendor values ('" & txtvendid & "','" & _
txtname & "','" & txtaddress & "','" & txtmobile & "','" & txtemail & "','" & txtgst & _
"','" & lbldate & "')"

ExecuteQuery s
MsgBox "Record has been saved"
UpdateID "S"
txtvendid = GetID("S")
clearfields
txtname.SetFocus
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub btnupdate_Click()


Dim s1 As Integer
s1 = Len(Trim(txtmobile.Text))
If s1 > 10 Then
MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus

ElseIf s1 < 10 Then


MsgBox "Mobile No should be 10 digits"
txtmobile = ""
txtmobile.SetFocus
End If

Dim s2 As Integer
s2 = Len(Trim(txtgst.Text))
If s2 > 15 Then
MsgBox "GST No should be 15 digits"
txtgst = ""
txtgst.SetFocus

ElseIf s2 < 15 Then


MsgBox "GST No should be 15 digits"

Paper Shop Management System Page 49


txtgst = ""
txtgst.SetFocus
End If

Dim msg As String


On Error GoTo ErrHandle
If Validation = False Then Exit Sub
Dim s As String
s = "Update vendor set [vedorid]='" & txtvendid & "',[name]='" & _
txtname & "',[address]='" & txtaddress & "',[mobile]='" & txtmobile & "',[email]='" &
txtemail & "',[GST]='" & txtgst & _
"',[date]='" & lbldate & "' where vedorid='" & txtvendid & "'"

ExecuteQuery s
MsgBox "Record has been Updated"
'ClearFields

ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub Form_Load()


lbldate.Caption = Date
txtvendid = GetID("S")
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

Private Sub clearfields()


txtname.Text = ""
txtgst.Text = ""
txtmobile.Text = ""
txtaddress = ""

Paper Shop Management System Page 50


txtemail.Text = ""
End Sub

Public Function Validation() As Boolean


Validation = False
If Trim(txtemail) = "" Then
txtemail = " "
End If
If Trim(txtname) = "" Then
MsgBox "Enter Name", vbInformation
txtname.SetFocus
ElseIf Trim(txtgst) = "" Then
MsgBox "Enter GST No", vbInformation
txtgst.SetFocus

ElseIf Trim(txtaddress) = "" Then


MsgBox "Enter Address", vbInformation
txtaddress.SetFocus
ElseIf Trim(txtmobile) = "" Then
MsgBox "Enter Mobile Number", vbInformation
txtmobile.SetFocus
Else
Validation = True
Exit Function
End If
End Function
Private Sub txtname_KeyPress(KeyAscii As Integer)
On Error GoTo ErrHandle

Call CheckAlpha(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub txtmobile_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Dim s As Integer
Call CheckNo(KeyAscii)
's = Len(Trim(txtmobile.Text))
'If s > 10 Then

Paper Shop Management System Page 51


'MsgBox "Mobile No should be 11 digits"
'txtmobile = ""
'txtmobile.SetFocus
'End If
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

PURCHASE DETAILS;
Option Explicit

Private Sub btnclose_Click()


Unload Me
mdiselling.Show
End Sub

Private Sub btndelete_Click()


Dim res As Integer
res = MsgBox("Details about the selected User details will be permanently deleted." & _
vbCrLf & "Are you sure to delete details...?", vbYesNo + vbQuestion + vbDefaultButton2,
"Confirm")
If res = vbYes Then
Dim s As String
s = "Delete from purchase where pid='" & cmbuserid.Text & "'"
ExecuteQuery s
LoadswList
End If
End Sub
Private Sub LoadswList()
ExecuteQuery "Select * from purchase;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)

Paper Shop Management System Page 52


itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
itemX.SubItems(7) = rsTemp.Fields(7)
itemX.SubItems(8) = rsTemp.Fields(8)
itemX.SubItems(9) = rsTemp.Fields(9)
itemX.SubItems(10) = rsTemp.Fields(10)
itemX.SubItems(11) = rsTemp.Fields(11)
itemX.SubItems(12) = rsTemp.Fields(12)
' itemX.SubItems(13) = rsTemp.Fields(13)
rsTemp.MoveNext
Wend
End Sub
Private Sub btnrefresh_Click()
ExecuteQuery "Select * from purchase;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
itemX.SubItems(7) = rsTemp.Fields(7)
itemX.SubItems(8) = rsTemp.Fields(8)
itemX.SubItems(9) = rsTemp.Fields(9)
itemX.SubItems(10) = rsTemp.Fields(10)
itemX.SubItems(11) = rsTemp.Fields(11)
itemX.SubItems(12) = rsTemp.Fields(12)
' itemX.SubItems(13) = rsTemp.Fields(13)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnSave_Click()


Unload Me
purchasepaper.Show
purchasepaper.btnSave.Visible = True
purchasepaper.btnupdate.Visible = False
purchasepaper.btnReturn.Visible = False
purchasepaper.btnclose.Visible = True
End Sub

Paper Shop Management System Page 53


Private Sub btnsearch_Click()
ExecuteQuery "Select * from purchase where [pid]='" & cmbuserid.Text & "'"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
itemX.SubItems(7) = rsTemp.Fields(7)
itemX.SubItems(8) = rsTemp.Fields(8)
itemX.SubItems(9) = rsTemp.Fields(9)
itemX.SubItems(10) = rsTemp.Fields(10)
itemX.SubItems(11) = rsTemp.Fields(11)
itemX.SubItems(12) = rsTemp.Fields(12)
' itemX.SubItems(13) = rsTemp.Fields(13)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnsearchall_Click()


ExecuteQuery "Select * from purchase;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
itemX.SubItems(7) = rsTemp.Fields(7)
itemX.SubItems(8) = rsTemp.Fields(8)
itemX.SubItems(9) = rsTemp.Fields(9)
itemX.SubItems(10) = rsTemp.Fields(10)
itemX.SubItems(11) = rsTemp.Fields(11)
itemX.SubItems(12) = rsTemp.Fields(12)
' itemX.SubItems(13) = rsTemp.Fields(13)
rsTemp.MoveNext
Wend

Paper Shop Management System Page 54


End Sub

Private Sub btnupdate_Click()


purchasepaper.Show
purchasepaper.btnSave.Visible = False
purchasepaper.btnupdate.Visible = True
purchasepaper.btnReturn.Visible = False
purchasepaper.btnclose.Visible = True
ExecuteQuery "Select * from purchase where [pid]='" & cmbuserid.Text & "'"

While Not rsTemp.EOF()


purchasepaper.txtprodid = rsTemp.Fields(0)

purchasepaper.cmbPaper = rsTemp.Fields(1)
purchasepaper.cmbtype = rsTemp.Fields(2)
purchasepaper.dtpudate = rsTemp.Fields(3)
purchasepaper.dtimportdate = rsTemp.Fields(4)
purchasepaper.cmbgsm = rsTemp.Fields(5)
purchasepaper.txtspecification = rsTemp.Fields(6)
purchasepaper.txtno = rsTemp.Fields(7)
purchasepaper.txtquantity = rsTemp.Fields(8)
purchasepaper.txtmrp = rsTemp.Fields(9)
purchasepaper.txtpurrate = rsTemp.Fields(10)
purchasepaper.cmbvendor = rsTemp.Fields(11)
purchasepaper.txtvendorname = rsTemp.Fields(12)
rsTemp.MoveNext
Wend
End Sub

Private Sub Form_Load()


ExecuteQuery "Select * from purchase"
cmbuserid.Clear
cmbuserid.Text = "Select Purchase ID"
While Not rsTemp.EOF()
cmbuserid.AddItem (rsTemp.Fields(0))
rsTemp.MoveNext
Wend
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)

Paper Shop Management System Page 55


StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

PURCHASE PAPER;
Option Explicit

Private Sub btnclose_Click()


Unload Me
puchasedetail.Show
End Sub

Private Sub btnReturn_Click()


Unload Me
mdiselling.Show
End Sub

Private Sub btnSave_Click()


Dim msg As String
On Error GoTo ErrHandle
If Validation = False Then Exit Sub
Dim s As String
s = "Insert into purchase values ('" & txtprodid & "','" & _
cmbPaper & "','" & cmbtype & _
"','" & dtpudate & "','" & dtimportdate & "','" & cmbgsm & "'," & txtspecification & ",'" &
txtno & "'," & txtquantity & "," & txtmrp & "," & txtpurrate & ",'" & cmbvendor & "','" &
txtvendorname & "')"

ExecuteQuery s
MsgBox "Record has been saved"

Dim flag As Integer

ExecuteQuery "select * from stock"


While Not rsTemp.EOF()
If cmbPaper = rsTemp.Fields(0) And cmbtype.Text = rsTemp.Fields(1) And cmbgsm.Text =
rsTemp.Fields(2) Then
flag = 1
GoTo bb
Else
flag = 0
End If

Paper Shop Management System Page 56


rsTemp.MoveNext
Wend
bb: If flag = 0 Then
Dim s1 As String
s1 = "Insert into stock values ('" & cmbPaper & "', '" & cmbtype & "','" & cmbgsm & "', " &
txtno & ")"
ExecuteQuery s1

Else
Dim n, p As Integer
Dim r As Integer
n = Val(txtno.Text)
ExecuteQuery "select * from stock"
While Not rsTemp.EOF()
If cmbPaper.Text = rsTemp.Fields(0) And cmbtype.Text = rsTemp.Fields(1) And
cmbgsm.Text = rsTemp.Fields(2) Then
r = Val(rsTemp.Fields(3))
End If
rsTemp.MoveNext
Wend
p=n+r
ExecuteQuery "Update stock set [item]='" & cmbPaper & "',[size1]='" & cmbtype & "',
[gsm]='" & cmbgsm & "',[quantity] = " & p & " where [item]='" & cmbPaper.Text & "' and
[size1]='" & cmbtype.Text & "' and [gsm]='" & cmbgsm & "'"
End If
UpdateID "P"
txtprodid = GetID("P")
clearfields
'txtorderno.SetFocus
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub btnupdate_Click()


Dim msg As String
On Error GoTo ErrHandle
If Validation = False Then Exit Sub
Dim s As String
s = "Update purchase set [pid]='" & txtprodid & "',[itemname]='" & _
cmbPaper & "',[size1]='" & cmbtype & _

Paper Shop Management System Page 57


"',[orddate]='" & dtpudate & "',[deldate]='" & dtimportdate & "',[description]='" &
cmbgsm & "',[mrp]=" & txtspecification & ",[quantity]=" & txtno & ",[discount]=" &
txtquantity & ",[gst]=" & txtmrp & ",[total]=" & txtpurrate & ",[sid]='" & cmbvendor & "',
[sname]='" & txtvendorname & "' where [pid]='" & txtprodid & "'"

ExecuteQuery s
MsgBox "Record has been Updated"
'ClearFields

ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub Form_Load()


cmbtype.AddItem "A0"
cmbtype.AddItem "A1"
cmbtype.AddItem "A2"
cmbtype.AddItem "A3"
cmbtype.AddItem "A4"
cmbtype.AddItem "A5"
cmbtype.AddItem "A6"
cmbtype.AddItem "A7"
cmbtype.AddItem "A8"
cmbtype.AddItem "A9"
cmbtype.AddItem "A10"

cmbgsm.AddItem "75 gsm"


cmbgsm.AddItem "80 gsm"
cmbgsm.AddItem "90 gsm"
cmbgsm.AddItem "100 gsm"

cmbPaper.AddItem "Bond Paper"


cmbPaper.AddItem "Gloss Coted Paper"
cmbPaper.AddItem "Copy Paper"
cmbPaper.AddItem "Tissue Paper"
cmbPaper.AddItem "Recycle Paper"
cmbPaper.AddItem "Coted Paper"

ExecuteQuery "Select * from vendor"


cmbvendor.Clear

Paper Shop Management System Page 58


cmbvendor.Text = "Select Supplier ID"
While Not rsTemp.EOF()
cmbvendor.AddItem (rsTemp.Fields(0))
rsTemp.MoveNext
Wend
' txtorderno.SetFocus
txtprodid = GetID("P")
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

Private Sub cmbvendor_Click()


ExecuteQuery "Select * from vendor where [vedorid]='" & cmbvendor & "'"

While Not rsTemp.EOF()


txtvendorname.Text = rsTemp.Fields(1)
rsTemp.MoveNext
Wend
End Sub

Private Sub clearfields()


' txtname.Text = ""
' txtorderno.Text = ""
' txtimport.Text = ""
cmbtype.Text = "Select Type"
cmbPaper.Text = "Select Paper Name"
cmbgsm.Text = "Select GSM"
' txtspecification.Text = ""
txtno.Text = ""
txtquantity.Text = ""
txtmrp.Text = ""
txtpurrate.Text = ""
txtvendorname.Text = ""
cmbvendor.Text = "Select Vendor ID"

End Sub

Paper Shop Management System Page 59


Private Sub txtpurrate_Click()
Dim m, d, q, g, dis, gst, total As Long

m = Val(txtspecification.Text)
d = Val(txtquantity.Text)
q = Val(txtno.Text)
g = Val(txtmrp.Text)
dis = (((m * q) * d) / 100)
gst = (((m * q) * g) / 100)
total = m * q
txtpurrate.Text = total - dis + gst
End Sub

Private Sub txtquantity_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub txtmrp_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub txtpurrate_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle

Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg

Paper Shop Management System Page 60


End If
End Sub

Private Sub txtno_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle

Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub txtspecification_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle

Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Public Function Validation() As Boolean


Validation = False

If Trim(txtspecification) = "" Then


txtspecification = " "
ElseIf Trim(txtno) = "" Then
txtno = " "
End If

If Trim(cmbtype) = "" Then


MsgBox "Select Type", vbInformation
cmbtype.SetFocus
ElseIf Trim(txtquantity) = "" Then
MsgBox "Enter Quantity", vbInformation
txtquantity.SetFocus
ElseIf Trim(txtmrp) = "" Then
MsgBox "Enter M.R.P.", vbInformation

Paper Shop Management System Page 61


txtmrp.SetFocus
ElseIf Trim(txtpurrate) = "" Then
MsgBox "Enter Purchase Rate", vbInformation
txtpurrate.SetFocus
ElseIf Trim(cmbvendor) = "" Then
MsgBox "Select Vendor ID", vbInformation
cmbvendor.SetFocus
ElseIf Trim(txtvendorname) = "" Then
MsgBox "Enter Vendor Name", vbInformation
txtvendorname.SetFocus
Else
Validation = True
Exit Function
End If
End Function

SELLING DETAILS;
Option Explicit

Private Sub btnclose_Click()


Unload Me
mdiselling.Show
End Sub

Private Sub btnsearch_Click()


ExecuteQuery "Select * from sell_sw where [bno]='" & cmbuserid.Text & "'"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
itemX.SubItems(7) = rsTemp.Fields(7)
itemX.SubItems(8) = rsTemp.Fields(8)
itemX.SubItems(9) = rsTemp.Fields(9)
itemX.SubItems(10) = rsTemp.Fields(10)
itemX.SubItems(11) = rsTemp.Fields(11)
itemX.SubItems(12) = rsTemp.Fields(12)

Paper Shop Management System Page 62


itemX.SubItems(13) = rsTemp.Fields(13)
itemX.SubItems(14) = rsTemp.Fields(14)
rsTemp.MoveNext
Wend
End Sub

Private Sub btnsearchall_Click()


ExecuteQuery "Select * from sell_sw;"
lstvuser.ListItems.Clear
Dim itemX As ListItem
While Not rsTemp.EOF()
Set itemX = lstvuser.ListItems.Add(, , rsTemp.Fields(0))
itemX.SubItems(1) = rsTemp.Fields(1)
itemX.SubItems(2) = rsTemp.Fields(2)
itemX.SubItems(3) = rsTemp.Fields(3)
itemX.SubItems(4) = rsTemp.Fields(4)
itemX.SubItems(5) = rsTemp.Fields(5)
itemX.SubItems(6) = rsTemp.Fields(6)
itemX.SubItems(7) = rsTemp.Fields(7)
itemX.SubItems(8) = rsTemp.Fields(8)
itemX.SubItems(9) = rsTemp.Fields(9)
itemX.SubItems(10) = rsTemp.Fields(10)
itemX.SubItems(11) = rsTemp.Fields(11)
itemX.SubItems(12) = rsTemp.Fields(12)
itemX.SubItems(13) = rsTemp.Fields(13)
itemX.SubItems(14) = rsTemp.Fields(14)
rsTemp.MoveNext
Wend
End Sub

Private Sub Form_Load()


ExecuteQuery "Select * from sell_sw"
cmbuserid.Clear
cmbuserid.Text = "Select Bill No"
While Not rsTemp.EOF()
cmbuserid.AddItem (rsTemp.Fields(0))
rsTemp.MoveNext
Wend
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim mou As POINTAPI
Dim lll As Long

Paper Shop Management System Page 63


lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

SELLING PAPER;
Option Explicit
Public KEY As Integer

Private Sub btnclose_Click()


Unload Me
mdiselling.Show
KEY = 0
End Sub

Private Sub btnSave_Click()


Dim msg As String
Dim i As Integer
On Error GoTo ErrHandle

Dim s As String
s = "Insert into sell_sw values ('" & txtbno & "','" & _
cmbcustid & "','" & txtname & "','" & txtaddress & _
"','" & txtcontact & "', '" & cmbitem & "','" & cmbsize & "','" & cmbgsm & "'," & txtquantity
& "," & txtmrp & "," & txtdiscount & ", " & txttotal & ", " & txtgst & ", " & txtntotal & ", '" &
lbldate.Caption & "')"
ExecuteQuery s

MsgBox "Record has been saved"


UpdateID "B"
txtbno = GetID("B")

Dim n, p As Integer
Dim r As Integer
n = Val(txtquantity.Text)
ExecuteQuery "select * from stock"
While Not rsTemp.EOF()
If cmbitem.Text = rsTemp.Fields(0) And cmbsize.Text = rsTemp.Fields(1) And
cmbgsm.Text = rsTemp.Fields(2) Then
r = Val(rsTemp.Fields(3))
End If
rsTemp.MoveNext
Wend

Paper Shop Management System Page 64


p=r-n
ExecuteQuery "Update stock set [item]='" & cmbitem & "',[size1]='" & cmbsize & "',
[gsm]='" & cmbgsm & "',[quantity] = " & p & " where [item]='" & cmbitem.Text & "' and
[size1]='" & cmbsize.Text & "' and [gsm]='" & cmbgsm & "'"
clearfields1
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub clearfields1()


cmbcustid.Text = "Select Cust ID"
txtname.Text = ""
txtaddress.Text = ""
txtcontact.Text = ""

cmbitem.Text = "Select Paper Name"


cmbsize.Text = "Select Paper Size"
txtquantity.Text = ""
txtmrp.Text = ""
txtdiscount.Text = ""
txttotal = ""
txtgst = ""
txtntotal = ""
End Sub

Private Sub cmbcustid_Click()


ExecuteQuery "Select * from customer where [custid]='" & cmbcustid & "'"
While Not rsTemp.EOF()
txtname.Text = rsTemp.Fields(1)
txtaddress.Text = rsTemp.Fields(2)
txtcontact.Text = rsTemp.Fields(4)
rsTemp.MoveNext
Wend
End Sub

Private Sub cmbgsm_Click()


ExecuteQuery "Select * from purchase where [itemname]='" & cmbitem & "' and [size1]='" &
cmbsize & "' and [description]='" & cmbgsm & "'"
While Not rsTemp.EOF()
txtmrp.Text = rsTemp.Fields(7)

Paper Shop Management System Page 65


rsTemp.MoveNext
Wend
End Sub

Private Sub btnnew_Click()


newcustomer.Show
End Sub

Private Sub cmbitem_Click()


ExecuteQuery "Select distinct size1 from purchase where itemname = '" & cmbitem & "'"
cmbsize.Clear
cmbsize.Text = "Select Paper Size"
While Not rsTemp.EOF()
cmbsize.AddItem (rsTemp.Fields("size1"))
rsTemp.MoveNext
Wend
End Sub

Private Sub cmbsize_Click()


ExecuteQuery "Select DISTINCT description from purchase where itemname = '" & cmbitem
& "' and size1 = '" & cmbsize & "'"
cmbgsm.Clear
cmbgsm.Text = "Select GSM"
While Not rsTemp.EOF()
cmbgsm.AddItem (rsTemp.Fields("description"))
rsTemp.MoveNext
Wend
End Sub

Private Sub Form_Load()


ExecuteQuery "Select * from customer"
cmbcustid.Clear
cmbcustid.Text = "Select Cust ID"
While Not rsTemp.EOF()
cmbcustid.AddItem (rsTemp.Fields(0))
rsTemp.MoveNext
Wend
txtbno = GetID("B")
ExecuteQuery "Select DISTINCT itemname from purchase"
cmbitem.Clear
cmbitem.Text = "Select Paper Name"
While Not rsTemp.EOF()
cmbitem.AddItem (rsTemp.Fields("itemname"))
rsTemp.MoveNext

Paper Shop Management System Page 66


Wend

StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
lbldate.Caption = Date
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)


Dim mou As POINTAPI
Dim lll As Long
lll = GetCursorPos(mou)
StatusBar1.Panels(2) = mou.X
StatusBar1.Panels(3) = mou.Y
End Sub

Private Sub txtgtotal_GotFocus()


Dim TOT As Integer
Dim i As Integer
For i = 1 To KEY
TOT = TOT + Val(fg1.TextMatrix(i, 5))
Next i
txtgtotal.Text = TOT
End Sub

Private Sub txtntotal_GotFocus()


txtntotal.Text = Val(txttotal.Text) + (Val(txttotal.Text) * Val(txtgst.Text)) / 100
End Sub

Private Sub txttotal_GotFocus()


Dim d, dis, m, q, total As Integer
m = Val(txtmrp.Text)
q = Val(txtquantity.Text)
d = Val(txtdiscount.Text)
dis = (((m * q) * d) / 100)
txttotal.Text = (m * q) - dis
End Sub

Private Sub txtquantity_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description

Paper Shop Management System Page 67


MsgBox msg
End If
End Sub

Private Sub txtgst_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

Private Sub txtdiscount_KeyPress(KeyAscii As Integer)


On Error GoTo ErrHandle
Call CheckNo(KeyAscii)
ErrHandle:
If Err.Number <> 0 Then
msg = "Error # " & Str(Err.Number) & " was generated by " _
& Err.Source & Chr(13) & Err.Description
MsgBox msg
End If
End Sub

STOCK;
Private Sub btnclose_Click()
Unload Me
End Sub

Private Sub cmbgsm_Click()


ExecuteQuery "select * from stock where [item]='" & cmbpname & "' and [size1]='" &
cmbpsize & "' and [gsm]='" & cmbgsm & "'"
While Not rsTemp.EOF()
txtstock.Text = rsTemp.Fields(3)
rsTemp.MoveNext
Wend
End Sub

Private Sub cmbpname_Click()


ExecuteQuery "select distinct size1 from stock where item='" & cmbpname & "';"
cmbpsize.Clear

Paper Shop Management System Page 68


cmbpsize.Text = "Select Paper Size"
While Not rsTemp.EOF()
cmbpsize.AddItem (rsTemp.Fields("size1"))
rsTemp.MoveNext
Wend
End Sub

Private Sub cmbpsize_Click()


ExecuteQuery "select distinct gsm from stock where item='" & cmbpname & "' and size1='"
& cmbpsize & "';"
cmbgsm.Clear
cmbgsm.Text = "Select GSM"
While Not rsTemp.EOF()
cmbgsm.AddItem (rsTemp.Fields("gsm"))
rsTemp.MoveNext
Wend
End Sub
Private Sub Form_Load()
ExecuteQuery "select distinct item from stock;"
cmbpname.Clear
cmbpname.Text = "Select Paper Name"
While Not rsTemp.EOF()
cmbpname.AddItem (rsTemp.Fields("item"))
rsTemp.MoveNext
Wend
End Sub

Paper Shop Management System


OUTPUT Page 69

SCREEN S
SPLASH FORM

Paper Shop Management System Page 70


LOGIN FORM

MDI FORM:
Paper Shop Management System Page 71
CUSTOMER DETAILS:

NEW CUSTOMER:

Paper Shop Management System Page 72


SUPPLIER DETAILS:

NEW SUPPLIER:

Paper Shop Management System Page 73


PURCHASE PAPER:

PURCHASE DETAILS:

Paper Shop Management System Page 74


SELLING PAPER:

SELLING DETAILS:
Paper Shop Management System Page 75
STOCK DETAILS:

REPORT – CUSTOMER DETAILS:

Paper Shop Management System Page 76


REPORT – SUPPLIER DETAILS:

REPORT – PURCHASE DETAILS:

Paper Shop Management System Page 77


REPORT – SELLING DETAILS:

Paper Shop Management System Page 78


IMPLEMENTATIO
N

Paper Shop Management System Page 79


Software testing :
Testing play a very important role to assure the quality of the system. It provides the
system designer a chance to check the system and find out for the deviations. It gives a
chance to upgrade or to improve if any loopholes are there.

Generally during testing the test group concentrates on the following:-

Program testing: -

Under program testing we have to concentrate on the software part of the system and in
this project, the test group makes the program free from syntax, errors, logical errors and
computer bugs.

Volume testing: -

To check the performance of the system, n numbers of inputs are given.

Stress testing: -

Stress testing is conducted to find out the performance of the system in peak hours and this
system is able to face maximum hours of work load during peak hours.

Recovery and security testing:-

The security test deals with the data control and the various security majors of the system.
If inaccurate data is entered in the program then it will the message for entering the correct
data. If correct data is not entered then the record will not be save until the correct record is
entered.

Paper Shop Management System Page 80


IMPLEMENTATION :
During implementation, the components built during development are put into operational
user. Some of the following activities which take place during system implementation phase
are -

1. Writing testing, debugging documenting programs.

2. Conversing data from old to new system.

3. Giving training to users about how to operate the


system.

4. Ordering installing any new hardware.

5. Developing operating procedure for computer center


staff.

6. Establishing a maintenance procedure to repair and


enhance the system.

7. Completing system documentation.

8. Evaluating the final system to make sure it is fulfilling


original need that it began operation on time and within budget.

The key questions of this phase are:

a. What is the actual operation?

b. Are users manually ready?

c. Are their delays in loading files?

Paper Shop Management System Page 81


CONCLUSION

Paper Shop Management System Page 82


LIMITATION OF PROJECT:
Today we are living in the era of information technology, which is nothing but combination
of intelligence, and some aspects. IT means availing right information at right time to right
destination without any kind of error. Computer is of great importance in today’s human
life.
In today’s scenario, in every big organization, it may be corporate offices, school, colleges,
business organizations; every work is done on computers.
Data Load Software is a modern concept. It just comes in existence. It is Human nature that
he always wants to complete his work in lesser time. Because of that, this concept has to
develop more and more. In this application user gets everything readymade in his hand. We
are making this application keeping in view, entering the data of customer, supplier,
purchase details and selling details into the database of the project. But our application can
be used by any shop easily.

Above system has following limitations:


• Profit/loss and total turnover for the shop is not calculated by the project.
• The project doesn’t give any information about employees & employee’s salary
• All paper details are not included.

Scope & FUTURE of PROJECT:


The database produce in the VB with the Ms-Access 2003 has been a current importance in
the field of management.

Every good project should be able to satisfy the present requirements of the user as well as
reliable for future. Many things occur in the application where the project may get
destroyed. This cause the maintenance of the project may arise some serious errors while
programming the project which becomes difficult to maintain. The situation may occur
which causes the irrelatively of past & future data so the project should be develop in such a
manner that it shouldn’t cause some any serious errors. The documentation of the project
also plays very important part in maintenance phase.

The project has many scope & many other applications has a good provisions for future.

CONCLUSION:-
Paper Shop Management System Page 83
The Project will be helpful to manage the process of selling and buying papers. Large
amount of data can be stored in a proper manner.
It carry out work more efficiently and it provides facilities for automatic information,
storing the data and retrieval will also be very easy, thus saving time and display accurate
information.
The project also provides various options that are not common in all other readymade
available software packages such as creation of profit report, bill report, and Specified list of
products with their appropriate rates.

Paper Shop Management System Page 84


BIBLIOGRAPH
Y

Bibliography:

Following books were helpful during completion of project


 MCSD for Visual Basic
 Mastering Visual Basic 6.0 --------------By Evangelos Petroutsos
 Visual Basic 6 Tec Media by Rob Thayer 1998.
 Learn Visual Basic 6.0 in 21 DaysBy BPB Publication

Paper Shop Management System Page 85


 Mastering Acess 2003 for Win Xp/Vista-----Microsoft Edition
 System Analysis And Design-------------By Perry Edwards
 Visual Basic 6.0 Step by Step by Microsoft Press

References :
 www.google.com

Paper Shop Management System Page 86

You might also like