Project Doccumentation 2011
Project Doccumentation 2011
PROJECT REPORT
ON
FOR
Submitted To,
Submitted by,
Mr. L.P.Gawande
Through
The Principal
Mahavidyalaya Islampuar.
(Arts,Commerce,Science )
Tal:Walwa,Dist:Sangli
YEAR 2010-2011
CERTIFICATE
This is to certify that, Miss. Rajeghorpade Jijabai Pradipsinh
Examination No: has completed his work on project report entitled
This work has been carried out under my guidance to the best of my
knowledge and belief the matter presented in this project report has not been
submitted earlier and it is his original work.
Place:- Islampur
Date:-
DECLARATION
To,
The Principal,
K.R.P.Kanya Mahavidyalaya,
Islampur.
Respected Sir,
Thanking You
Your’s
faithfully
Place:-Islampur
Date:-
ACKNOWLEDGEMENT
INDEX
Sr No. Chapter Name Page No
1 Introduction
Introducton to system 7-9
Objective of the system
Need of Computerisation
2 Organizational Profile
History of Organization 10-12
Organizational Chart
3 Existing System 14
4 System Analysis
Feasibility Study
Fact Finding Technique 16-
Context Level Diagram
Data Flow Diagram
Entity Relationship Diagram
5 System Design
Database Design
Data Dictionary
Hardware & Software
Requirements
Introduction to Visual
Basic .Net
6 Source Code
7 User Manual
8 Input-Output Screens
9 Reports
10 Limitations and Suggestions
11 Bibliography
Introduction
Simply we say that this project is very useful because it cover a lot
of work and time which is done manually.
Objective of system
System is orderly grouping of interdepending componentes
linked together according to plan a achive a specific objective. The main
objectiv this system is reduce manpower and overcome some problem that
come during existing system.
Scope of System:
Need of Computerization:-
As organization has large working area and different departments
there is need to work in co-ordinate manner with no mistakes which is not
possible manually.
Organizational Profile
History Of Organization
Shree Automobiles Servicing Centre TVS Motor Co. Ltd., Located in
Islampur near shiv parvati theatre, peth-Sangli road. Dhananjay. S. Thorat is
the owner of Shree Automobiles Servicing Center was established on 28 July
2006. Asif Patveker is the manager of Shree automobiles Servicing center.
Dhananjay.S.Thorat is the Subdealer of TVS Bikes in Islampur. Three
Mechanics Workers in Shree Automobiles, There working period 9 am to 7 pm
& they have one hours break time from 1 pm to 2 pm.
Organizational Chart
Owner
Manager
Existing System
Existing System
The present system is manual system. Many servicing center are available in
islampur but the shree automobile vehicle servicing center is one of them. This
system is about vehicle servicing center management system. Which provides
various servicing facilities & services to the customer. The name of system is
Shree Automobiles Vehicle Servicing Management System. They servicing the
various TVS bikes according to the customer complaints.
The all work is done by manually. First upon shree automobiles make
the registration of the customer in customer Register. Then the job card is
provided to customer and customer name, customer address, telephone no,
Model Color and customer complaints are note down on job card and work is
assign by manager to employee.
According to the system, the first three servicing are free and no
labour charge is added and in the paid servicing the labour charge and the
rate of parts which is replaced is added in customer receipt After servicing
manager gives receipt to the customer. Receipt includes the Customer name,
Tel no, and total bill amount.
1 ) Servicing- There are various facilities to servicing the vehicle oil changing,
Air checking, Volve setting, and so on.
2) Washing- After servicing the vehicle it can washed through the spray water.
System Analysis
Feasibility Study:-
The most important part of every system is feasibility study. The three major
areas to consider while determining the feasibility of project are:-
1. Technical feasibility
2. Economical feasibility
3. Operational feasibility
1. Technical feasibility:-
It considers around existing computer system and to what extent it
can support the proposed addition. The aim of technical feasibility study can
provide the solution that is expected.
2. Economical feasibility:-
A] Startup costs:-
B] Operating cost:-
3. Operational Feasibility:-
This focuses on willingness and ability of management, employee
others of an organization to operate. Use support a proposed system that is
this feasibility focuses capacity of users.
2. We have studied the working of organization and also the manual system
and it’s drawbacks also.
4. Then we discussed with some members of staff with their problems and
suggestions also.
Receipt
Customer information
Customer Manager
Customer Information
Supplier Information
Customer
Work Assign
Information
Job Card Employee
Customer Employee
Add Add
Customer Employee
Information Information
Add
Add Add
Job Card
Add
Job Card
Manager
Employee
Customer Name
Tel No
Employee
Address
Amount
Customer
Receipt Customer
Mobile No
Employee Supplier Id
Manager
MMm Supplier Address
Raw Material
Purchase
Bill Service Supplier
Showroom
Servicing
Job Card
Employee
Customer
Receipt
Amount
Billing
Job Card
Custome Service
r Center
Purchase
Employe Suppli
e er
System Design
Database Design
Customer Register
Supplier Master
Job Card
Material Purchase
Data Dictionary
Customer Recept
Customer Register
Job Card
Material Purchase
Material Purchase
Job Card
Material Purchase
Customer Recept
Customer Register
Material Purchase
Supplier Master
2] Inkjet printer
5]256MB RAM
6]40GB HD
8] Optical mouse
Software:-
The software requirements for the system are as follows.
Interactive Development:
The traditional application development process can be broken
into there distinct steps; writing; compiling and testing code. Unlike
traditional language, visual Basic uses an interactive approach to
development, blurring the distinction between the three steps. With most
languages, you make mistake in writing a code, the error is caught by the
complier when you start to compile your application. You must find and fix the
error and given the compile the cycle again , the repeating the process for
each.
Microsoft Access
Database
A database is a collection of information related to a particular
subject or purpose such as customer.o9rder or maintaining billing details. If
your database is not stored on a computer, or only part of it is stored, you
may be tracking information, form a variety of sources that are required to
co-ordination and organize yourself.
To find and retrieve just the data that meets conditions you specify,
include data from multiple tables, and create a query. A query can also
update or delete multiple records at the sametime and perform build in or
custom calculation on your data.
Advantages of Access:-
1. Data quality enhanced.
2. Data independence allows dynamic changes and growth.
3. Integrity can be maintained.
4. Data duplication is eliminated with controlled redundancy.
5. Standards can be enforced.
6. Redundancy enhancement possible.
7. Security enhancement possible.
8. Inconsistency can be avoided.
Source Code
Customer Register
Imports system.data.oledb
Public Class Customer_Register
Dim con As New OleDbConnection
Dim cmd As New OleDbCommand
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSave.Click
cmd.CommandText = "insert into Customer_Register values(" &
txtCustNo.Text & ",'" & txtCustName.Text & "','" & txtAddress.Text & "'," &
txtTelNo.Text & "," & txtMobNo.Text & ",'" & txtModel.Text & "','" &
Emoloyee Information
Imports System.Data.OleDb
Public Class Employee_Information
Dim da As New OleDbDataAdapter
Dim ds As DataSet
Dim con As New OleDbConnection
Dim cmd As New OleDbCommand
Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
Dim a As Integer
Dim con As New OleDbConnection
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\raje\Vehicle Servicing Center Managment System\raje\
Vec_info.mdb;Persist Security Info=False"
con.Open()
a = InputBox(" enter no")
Dim cmd As New OleDbCommand
cmd.CommandText = " select * from Employee_Information where
(EmpNo)=" & a & ""
cmd.Connection = con
cmd.ExecuteNonQuery()
Dim da As New OleDbDataAdapter(" select * from Employee_Information",
con)
Dim ds As New DataSet
da.Fill(ds, "Employee_Information")
txtEmpNo.Text = ds.Tables(0).Rows(0).Item(0).ToString()
txtEmpName.Text = ds.Tables(0).Rows(0).Item(1).ToString()
txtEducation.Text = ds.Tables(0).Rows(0).Item(2).ToString()
txtSalary.Text = ds.Tables(0).Rows(0).Item(3).ToString()
DataGridView1.DataSource = ds.Tables(0)
End Sub
Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnUpdate.Click
cmd.CommandText = "update Employee_Information set EmpName='" &
txtEmpName.Text & "',Education='" & txtEducation.Text & "',Salary=" &
txtSalary.Text & " where EmpNo=" & txtEmpNo.Text & ""
cmd.Connection = con
cmd.ExecuteScalar()
MsgBox("record is update")
SMT. Kusumtai Rajarambapu Patil Kanya Mahavidyalay Islampur. Page 41
Vehicle Servicing Center Management System
Developer By J.P.Rajeghorpade. & J.V.Khot 2010-11
Dim da As New OleDbDataAdapter("select * from Employee_Information",
con)
Dim ds As New DataSet
da.Fill(ds, "Employee_Information")
DataGridView1.DataSource = ds.Tables(0)
txtEmpNo.Text = ds.Tables(0).Rows(0).Item(0).ToString()
txtEmpName.Text = ds.Tables(0).Rows(0).Item(1).ToString()
txtEducation.Text = ds.Tables(0).Rows(0).Item(2).ToString()
txtSalary.Text = ds.Tables(0).Rows(0).Item(3).ToString()
End Sub
Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
Dim a As String
a = CInt(DataGridView1.Rows(e.RowIndex).Cells(0).Value.ToString())
Dim da As New OleDbDataAdapter("select * from Employee_Information
where EmpNo=" & a & " ", con)
Dim ds As New DataSet
da.Fill(ds, "Employee_Information")
txtEmpNo.Text = ds.Tables(0).Rows(0).Item(0).ToString()
txtEmpName.Text = ds.Tables(0).Rows(0).Item(1).ToString()
txtEducation.Text = ds.Tables(0).Rows(0).Item(2).ToString()
txtSalary.Text = ds.Tables(0).Rows(0).Item(3).ToString()
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnClear.Click
Supplier Master
Billing
Imports System.Data.oledb
Public Class Billing
Dim con As New OleDbConnection
Dim cmd As New OleDbCommand
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim a As String
Dim r As String
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
If RadioButton4.Checked = True Then
a = "Free"
ElseIf RadioButton5.Checked = True Then
a = "Paid"
End If
If RadioButton1.Checked = True Then
r = " Cash"
ElseIf RadioButton2.Checked = True Then
r = "Credit"
End If
Customer Recept
Imports system.Data.OleDb
Public Class Customer_Recept
Dim con As New OleDbConnection
Dim cmd As New OleDbCommand
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSave.Click
cmd.CommandText = " insert into Customer_Recept values(" &
txtCustNo.Text & "," & txtReceptNo.Text & ",'" & DateTimePicker1.Value.Date
& "'," & txtBillAmount.Text & ")"
cmd.Connection = con
cmd.ExecuteNonQuery()
MsgBox(" record save")
Dim da As New OleDbDataAdapter("select * from Customer_Recept", con)
Dim ds As New DataSet
da.Fill(ds, "Customer_Recept")
DataGridView1.DataSource = ds.Tables(0)
cmd.CommandText = "select count(*) from Customer_Recept"
SMT. Kusumtai Rajarambapu Patil Kanya Mahavidyalay Islampur. Page 47
Vehicle Servicing Center Management System
Developer By J.P.Rajeghorpade. & J.V.Khot 2010-11
cmd.Connection = con
Dim g As Integer = cmd.ExecuteScalar
txtCustNo.Text = "" & (g + 1)
End Sub
Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnClear.Click
txtReceptNo.Text = " "
txtBillAmount.Text = " "
End Sub
Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnExit.Click
End
End Sub
Private Sub Customer_Recept_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\raje\Vehicle Servicing Center Managment System\raje\
Vec_info.mdb;Persist Security Info=False"
con.Open()
cmd.CommandText = "select count(*) from Customer_Recept"
cmd.Connection = con
Dim g As Integer = cmd.ExecuteScalar
txtCustNo.Text = "" & (g + 1)
Dim da As New OleDbDataAdapter(" select * from Customer_Recept", con)
Dim ds As New DataSet
da.Fill(ds, "Customer_Recept")
DataGridView1.DataSource = ds.Tables(0)
End Sub
Private Sub DataGridView1_CellClick1(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellClick
Dim a As String
a = CInt(DataGridView1.Rows(e.RowIndex).Cells(1).Value.ToString())
Dim da As New OleDbDataAdapter("select * from Customer_Recept where
ReceptNo=" & a & "", con)
Dim ds As New DataSet
da.Fill(ds, "Customer_Recept")
txtCustNo.Text = ds.Tables(0).Rows(0).Item(0).ToString()
txtReceptNo.Text = ds.Tables(0).Rows(0).Item(1).ToString()
txtBillAmount.Text = ds.Tables(0).Rows(0).Item(3).ToString()
End Sub
Private Sub txtBillAmount_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtBillAmount.KeyPress
If e.KeyChar < "0" Or e.KeyChar > "9" Then
e.Handled = True
MsgBox(" Enter number only")
End If
Job Card
Imports System.Data.OleDb
Public Class job_card
Dim con As New OleDbConnection
Dim cmd As New OleDb.OleDbCommand
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Private Sub job_card_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
con.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\raje\Vehicle Servicing Center Managment System\raje\
Vec_info.mdb;Persist Security Info=False"
con.Open()
cmd.CommandText = "select count(*) from job_card"
cmd.Connection = con
Dim g As Integer = cmd.ExecuteScalar
txtCustNo.Text = "" & (g + 1)
Dim da As New OleDbDataAdapter(" select * from job_card", con)
Dim ds As New DataSet
da.Fill(ds, "job_card")
DataGridView1.DataSource = ds.Tables(0)
End Sub
txtAddress.Text =
ds1.Tables("Customer_Register").Rows(0).Item(1).ToString()
txtModel.Text =
ds1.Tables("Customer_Register").Rows(0).Item(2).ToString()
txtColor.Text =
ds1.Tables("Customer_Register").Rows(0).Item(3).ToString()
txtEngineNo.Text =
ds1.Tables("Customer_Register").Rows(0).Item(4).ToString()
txtFrameNo.Text =
ds1.Tables("Customer_Register").Rows(0).Item(5).ToString()
End Sub
Private Sub txtColor_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtColor.KeyPress
If e.KeyChar > "a" Or e.KeyChar < "z" Then
e.Handled = True
MsgBox(" Enter character only")
End If
End Sub
Private Sub txtFreeServicingNo_KeyPress(ByVal sender As Object, ByVal e
As System.Windows.Forms.KeyPressEventArgs) Handles
txtFreeServicingNo.KeyPress
If e.KeyChar > "0" Or e.KeyChar < "9" Then
e.Handled = True
MsgBox(" Enter number only")
End If
End Sub
Material Purchase
Imports system.data.oledb
Public Class Material_Purchase
Dim con As New OleDbConnection
Dim cmd As New OleDbCommand
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim mode As String
Private Sub Material_Purchase_Load(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Load
con.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\raje\Vehicle Servicing Center Managment System\raje\
Vec_info.mdb;Persist Security Info=False"
con.Open()
cmd.CommandText = "select count(*) from Material_Purchase"
cmd.Connection = con
Dim g As Integer = cmd.ExecuteScalar
txtBillNo.Text = "" & (g + 1)
Dim da As New OleDbDataAdapter(" select * from Material_Purchase",
con)
Dim ds As New DataSet
da.Fill(ds, "Material_Purchase")
DataGridView1.DataSource = ds.Tables(0)
End Sub
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSave.Click
If RadioButton1.Checked = True Then
mode = "Cash"
ElseIf RadioButton2.Checked = True Then
mode = "Credit"
End If
cmd.CommandText = " insert into Material_Purchase values(" &
txtSupplierId.Text & ",'" & txtSupplierName.Text & "','" & txtAddress.Text &
"'," & txtPartNo.Text & ",'" & cmbDescription.Text & "'," & txtQty.Text & "," &
txtRate.Text & "," & txtAmount.Text & "," & txtBillNo.Text & ",'" &
DateTimePicker1.Value.Date & "','" & mode & "')"
cmd.Connection = con
cmd.ExecuteNonQuery()
MsgBox("record save")
txtSupplierId.Text = ds.Tables(0).Rows(0).Item(0).ToString()
txtSupplierName.Text = ds.Tables(0).Rows(0).Item(1).ToString()
txtAddress.Text = ds.Tables(0).Rows(0).Item(2).ToString()
txtPartNo.Text = ds.Tables(0).Rows(0).Item(3).ToString()
cmbDescription.Text = ds.Tables(0).Rows(0).Item(4).ToString()
txtQty.Text = ds.Tables(0).Rows(0).Item(5).ToString()
txtRate.Text = ds.Tables(0).Rows(0).Item(6).ToString()
txtAmount.Text = ds.Tables(0).Rows(0).Item(7).ToString()
txtBillNo.Text = ds.Tables(0).Rows(0).Item(8).ToString()
Dim c As String =
ds.Tables("Material_Purchase").Rows(0).Item(10).ToString()
If c = "Cash" Then
RadioButton1.Checked = True
Else
RadioButton2.Checked = True
End If
End Sub
Private Sub txtSupplierId_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtSupplierId.TextChanged
Dim da1 As New OleDbDataAdapter("select SupplierName,Address from
Supplier_master where SupplierId =" & txtSupplierId.Text & "", con)
Dim ds1 As New DataSet
da1.Fill(ds1, "Supplier_master")
txtSupplierName.Text =
ds1.Tables("Supplier_master").Rows(0).Item(1).ToString()
txtAddress.Text =
ds1.Tables("Supplier_master").Rows(0).Item(1).ToString()
End Sub
Private Sub txtRate_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtRate.TextChanged
txtAmount.Text = Val(txtQty.Text) * Val(txtRate.Text)
End Sub
Private Sub txtPartNo_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtPartNo.KeyPress
UserManual
User Manual
In the system at the first stage select correct path of system and click
on it and open. After running, this system displays the login screen in which
we have selecting the login name and enter correct password. If entered
password is wrong then it displays one message on the screen i. e. login
successfully and the main form is displayed on the screen. Main form contains
all different menus.
1) Masters.
2) Transactions.
3) Purchase.
4) Report.
5) Exit
If you click on “Masters” it will display following pull down menu i.e.
1) Billing
2) Customer Receipt
3) Job Card
If you click on ‘Transaction Menu’ then you will get to see the
Daily servicing of bikes, Billing, Customer receipts and job card. We can see
transaction servicing from the employee. If you click on “Purchase Menu” it
will display following pull down menu i.e.
1) Employee Report
2) Billing Report
In the ‘Report Menu’ we can see the reports of the employee, billing, customer
receipt and material purchase means what the system has to produce. If you
click on the employee report then it gives salary of employee for that
particular month.
If you click on “Exit” from the “Main Form” then if will display two
options as,
2. No.
If you click on “Yes” Then you will exit from the whole system. If
you click on “NO” then you will remain in the system.
Input-Output Screens
Reports
Limitations:-
The main limitation of system is, it is a single user, hence fail to use
Network.
Data entry is tedious and Mistakes happen due restrictions in validations.
Inserting any record click on Add button and then Save button.
No solution for Wastage of memory.
Suggestions:-
To start the system enter the correct password.
System is mainly established for stored data and processing data.
The system is very quick in action and require less time.
Accuracy of output is depend upon accuracy of data provider to system.
Bibliography
Bibliography :-
- Steven Holzner
- Wayne Freeze
- Elias award
- June Sutton
-Charles Siegle