Beruflich Dokumente
Kultur Dokumente
PROJECT REPORT
ON
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
Session 2017-18
Paper Shop Management System Page 1
SHRI NAGPUR GUJARATI MANDAL’S
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)
Certificate
Certificate
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)
Certificate
Certificate
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)
Certificate
Certificate
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)
Declaration
Declaration
To,
The Principal,
V.M.V. College,
Wardhaman Nagar,
Nagpur.
Subject: Declaration for the project.
Respected Sir,
Thanking you.
Your's sincerely,
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.
Thanking You…………
INDEX
Contents Pg. No.
3. SYSTEM SPECIFICATION 16
Hardware configuration and software specification* 17
Choice of languages* 18
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
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
Make the system into Computerized; Make the Operations into Computerized
format.
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.
Easy to modify and update the record without wastage of Money and Time.
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.
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.
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
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.
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.
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:
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
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.
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
The back end is software that handles all the activities related to storing the information
into the database.
M ICROSOFT ACCESS 2003
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
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
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.
DATA
VALID Add
USER AUTHORIZATIO New
N CHECKING ADD RECORD
Record
INVALID USER
STORE RECORD
DATA
VALID REMOV
USER AUTHORIZATIO E REFRESH
N CHECKING RECOR
D DELETE
INVALID USER
Name Type
Mobile
CustID
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
END
MDI FORM
CUSTOMER PURCHASE
address Text
mobile Number
email Text
gst Text
date Date/Time
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
SPLASH FORM
MDI FORM:
Paper Shop Management System Page 28
CUSTOMER DETAILS:
NEW CUSTOMER:
NEW SUPPLIER:
PURCHASE DETAILS:
SELLING DETAILS:
Paper Shop Management System Page 32
STOCK DETAILS:
SPLASH FORM:
Option Explicit
Private Sub Timer1_Timer()
If pbar1.Value < 100 Then
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
CUSTOMER DETAILS:
Option Explicit
NEW CUSTOMER:
Option Explicit
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
ExecuteQuery s
MsgBox "Record has been Updated"
'ClearFields
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
SUPPLIER DETAILS:
Option Explicit
ExecuteQuery "Select * from vendor where [vedorid]='" & cmbuserid.Text & "'"
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
NEW SUPPLIER;
Option Explicit
Dim s2 As Integer
s2 = Len(Trim(txtgst.Text))
If s2 > 15 Then
MsgBox "GST No should be 15 digits"
txtgst = ""
txtgst.SetFocus
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
Dim s2 As Integer
s2 = Len(Trim(txtgst.Text))
If s2 > 15 Then
MsgBox "GST No should be 15 digits"
txtgst = ""
txtgst.SetFocus
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
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
PURCHASE DETAILS;
Option Explicit
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
PURCHASE PAPER;
Option Explicit
ExecuteQuery s
MsgBox "Record has been saved"
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
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
End Sub
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
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
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
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
SELLING DETAILS;
Option Explicit
SELLING PAPER;
Option Explicit
Public KEY As Integer
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
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
StatusBar1.Panels(4).Text = Date
StatusBar1.Panels(5).Text = Time
lbldate.Caption = Date
End Sub
STOCK;
Private Sub btnclose_Click()
Unload Me
End Sub
SCREEN S
SPLASH FORM
MDI FORM:
Paper Shop Management System Page 71
CUSTOMER DETAILS:
NEW CUSTOMER:
NEW SUPPLIER:
PURCHASE DETAILS:
SELLING DETAILS:
Paper Shop Management System Page 75
STOCK DETAILS:
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: -
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.
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.
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.
Bibliography:
References :
www.google.com