Mobile Shop Management System Documentation
Mobile Shop Management System Documentation
Mobile Shop Management System Documentation
INDEX
Sr.No. 1 Title Preliminary Investigation Organizational Overview Description Of System Limitations Of Present System Proposed System & its Advantage Feasibility Study Stakeholders Gantt Chart System Analysis Fact Findings Event Table Use Case Diagram Entity Relationship Diagram Activity Diagram Class Diagram Object Diagram Sequence Diagram Collaboration Diagram State Diagram System Design Converting ERD to Tables Relationship Diagram Component Diagram Package Diagram Deployment Diagram System Flow Chart Structure Chart System Coding Menu Tree List of Tables with Attributes & Constraints Program Description with naming Conventions Program Listing Validations Test Cases, Test Data, Test Results Screen Layouts & Report Layouts System Implementation & Uploading Future Enhancement References & Bibliography Page No. 6 7 8 9 10 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 41
5 6 7
Chapter 1
Preliminary Investigation
Organizational Overview
Employee
Supplier
Customer
Description of System
In Nokia Mobile Store Management System use to maintain their sales detail in files and folders. They use to keep the record of product sold, Customers, Suppliers, etc in a register. A daily register is maintained to keep track of complaints.
Preparing report is very time consuming and tedious task. For searching of single record, whole register is to be searched which is very time consuming task.
maintained manually. Due to this the data retrieved is time consuming. Due to human calculation errors occur.
Even when the data is maintained on spreadsheet
inconsistency occurs as an order might be missed or wrongly entered or twice. Data are stride an excel sheet which takes lot of time and data may be corrupted.
As storage and exchange of data is achieved only
by use of excel sheets which lack validation capabilities, there is always risk of invalid, inaccurate or incomplete data being fed in computer. Difficulty in managing multiple forms. Lack of security.
Proposed System
The proposed system is computerized and has been developed using advance language therefore it gives more facilities than present system. It provides quick access to any data. In this system user have to enter the data only once and then it get linked with all files. This reduces the workload of user and it is also a time saving process. The information about any Subscriber can be easily retrieved. The system maintains all records easy.
this system. All manual calculation of sale or all the money management will be performed by the computer automatically. This system will provide timely report information.
It will produce report for sale, bill information.
The computer can hold amount of data in its storage device. The operation and speed of the computer is very high.
We can calculate result and print any report within seconds.
Any difficulties we can solve easily. A database application can be stored in computer effectively. It is very user friendly and easy to handle. So the computerized system is more suitable than the manual system.
Feasibility Of Study 1. Software Specification:Software requirements for this system are as listed follows:
: : :
FOR DOCUMENTATION :
2. Hardware Specifications
Minimum hardware requirements for this System are listed below:
Processor
: : : :
RAM
HARD DISK
CD-Rom Driver
10
11
Stakeholders
Stakeholders are anyone who has an interest in the project. Project stakeholders are individuals and organizations that are actively involved in the project, or whose interests may be affected as a result of project execution or project completion. They may also exert influence over the projects objectives and outcomes. The project management team must identify the stakeholders, determine their requirements and expectations, and, to the extent possible, manage their influence in relation to the requirements to ensure a successful project. The following are examples of project stakeholders:
1.
Project Developers :Project Developers is one who develops software for customer. In
2. Project customer :Project Customer is one who pays for the developed software.
3.
Project user Group :Project User group are those people who use the software on daily basis for the Project Customer.
12
4. Project Testers Project Testers are those who test the software.
13
Gantt Chart
Phase Prelimina ry investiga tion Project Finalizati on Investiga tion of system requirem ent System Analysis System Design Coding Interface Coding Database Connecti vity Validatio n Coding Report Coding Impleme ntation Develope r Testing Client Testing User Testing Project Delivery Project Report Submissi on Project Report Hard Copy Checking Project Submissi on
Start date
17/06/20 11 25/06/20 11
14/8/201 1 28/9/201 1
8/1/201 2
12/1/201 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 WEEK
14
13/1/20 12 18/1/201 2
Chapter 2
System Analysis
15
Fact Findings
Introduction The Current System is the manual one, hence is not speedy, accurate, efficient as well as time consuming. An essential part of the system analysis, which enables the developer to understand & the system correctly. It is undertaken to obtain details of the system. To understand the physical flow of the information through the current system. Collect various information through various fact finding techniques. Identify the procedural difficulties experienced by the user. Study the bottlenecks find out the redundant work being performed in the system. Fact Finding Techniques Employed 1. Interviews Information was obtained from the employees at the organization by interviewing them at the location and time convention both. 2. Document Searching An extensive study of existing document an official correspondence was done to understand the present working status of organization.
16
Event Table
SR NO 1
EVENT Enter new customer Customer change in personal details Gives an Order Enter new supplier
TRIGGER Add
SOURCE Admin
DESTINATION System
Update
Customer
Admin
New order
Customer
Create new Order Add new supplier record Update supplier details Search supplier details Create new employee record Generating receipt
Employee
Add supplier
Admin
System
Supplier change in details Owner needs supplier details Enter new employee
Update
Supplier
Details updated
Admin
Search
Admin
System
Add
Admin
System
Stock entry
Add
Admin
Get receipt
Customer
17
Paying Bill
Order fulfillment
Customer
Paying bill
Get payment
Admin
10
New report
Admin
Get receipt
System
11
Admin
System
12
admin
System
18
Supplier:Create a new supplier Update supplier details Delete supplier details Display supplier details Lookup for supplier
Supplier
Admin
Search supplier
Admin
19
Admin
Customer:-
Create a new customer details Update customer details Delete customer details Display customer details Lookup for customer details
Customer
Admin
Search customer
20
Order:-
Places an Order Create a new order Lookup for order details Update order record
Customer
Admin
Bill:-
Display Bill
Customer
Admin
Delete Bill
21
Entity-Relationship Diagram
Purchas Order
Customer
Bill
Bill
Employee
Product
Supplier
Salary
22
Activity Diagram
Customer
Nokia Mobile Shop System Enter Customer information Display Customer information Verify Customer information Initiate maintain customer information Place Order Create new order Request product for purchase
Supplier Product
Add product Enter order Give payment Calculate total Generate Bill
23
Class Diagram
Customer
+Cust_id:Number +Cust_name:Text +Cust_add:Text +Cust_ph:Number +Cust_email:Text +Insert () +Update () +Delete () +New ()
Supplier
+Supp_no:Number +Supp_name:Text +Supp_add:Text +Suppt_ph:Number
1..* 1..*
1..* 1..*
Employee
+Emp_id:Number +Emp_name:Text +Emp_add:Text +Emp_ph:Number +Insert () +Update () +Delete () +New ()
Bill
+Bill_no:Number +Order_no:Number +Cust_no:Number +Prod_name:Text +Total:Number +Insert () +Update () +Delete () +New ()
Stock
+Prod_id:Number +Prod_name:Text +Prod_qty:Number 1
1
1..*
1..*
1..*
Order
+Order_no:Number +Date:Date/Time +Cust_name:Text +Prod_name:Text +Total:Number +Insert () +Update () +Delete () +New ()
Product
+Prod_no:Number +Prod_name:Text +Prod_info:Text 1..* +MRP:Number
1..*
24
Object Diagram
: Customer
+Cust_id:Number +Cust_name:Text +Cust_add:Text +Cust_ph:Number +Cust_email:Text +Insert () +Update () +Delete () +New ()
: Supplier
+Supp_no:Number +Supp_name:Text +Supp_add:Text +Suppt_ph:Number
1..* 1..*
1..* 1..*
: Employee
+Emp_id:Number +Emp_name:Text +Emp_add:Text +Emp_ph:Number +Insert () +Update () +Delete () +New ()
: Bill
+Bill_no:Number +Order_no:Number +Cust_no:Number +Prod_name:Text +Total:Number +Insert () +Update () +Delete () +New ()
: Stock
+Prod_id:Number +Prod_name:Text +Prod_qty:Number 1
1
1..*
1..*
1..*
: Order
+Order_no:Number +Date:Date/Time +Cust_name:Text :Order :Employee +Prod_name:Text +Order_no:Number +Total:Number +Date:Date/Time +Emp_id:Number +Cust_name:Text +Emp_name:Text +Insert () +Prod_name:Text +Emp_add:Text +Update () +Total:Number +Emp_ph:Number +Delete () +New () +Insert () +Update () +Delete () +New ()
: Product
+Prod_no:Number +Prod_name:Text +Prod_info:Text 1..* :Product :Bill +MRP:Number +Bill_no:Number +Prod_no:Number +Order_no:Number +Prod_name:Text +Cust_no:Number +Insert () +Prod_info:Text +Prod_name:Text +Update () +MRP:Number +Total:Number +Delete () +New () +Insert () 25 +Update () +Delete () +New ()
1..*
:Stock
+Prod_id:Number +Prod_name:Text +Prod_qty:Number
26
Sequence Diagram
Supplier:-
Create Supplier:
System
New supplier created
Admin
Update Supplier:
System
Supplier
Admin
Delete Supplier:
System
Admin
27
Product:-
Create Product:
System
New product created
Admin
Update Product:
System
Admin
Delete Product:
System
Admin
28
Stock:-
Create Stock:
System
New stock created
Admin
Update Stock:
System
Admin
Delete Stock:
System
Admin
29
Customer:-
Create Customer:
Create new Customer information
System
New Customer created
Customer
Admin
Update Customer:
System
Customer
Admin
Delete Customer:
System
Admin
30
Order:-
Create Order:
Create new Order information
System
New Order created
Customer
Admin
Update Order:
System
Customer
Admin
Delete Order:
System
Admin
31
Bill:-
Create Bill:
System
New Bill created
Admin
Delete Delete:
System
Admin
32
Employee:-
Create Employee:
System
New Employee created
Admin
Update Employee:
System
Employee Admin
Delete Employee:
System
Admin
33
Collaboration Diagram
Customer
1. Customer enquiry 2. Get information 5. 8. Place order 6. Get order Pay bill 7. Order fulfillment 9. Generate receipt 10. Check availability Of mobile 14. Update records
Employee
3. Customer Registration
4. Check details
11. Order 13. Payment 12. Placed order
Supplier
34
State Diagram
Login Idle Customer enter
Customer enquiry
Order for mobile Mobile not available
End
Pay bill
Paying bill
Generate receipt
Generating receipt
35
Chapter 3
System Design
36
Sr.No
TABLE NAME
PURPOSE This table is use to store, retrieve and information about the customer. the fields are c_no,cname,cadd,gender,contactno,email This table is use to store ,retrieve and information about the employee. The fields is : e_id,e_fname,e_mname,e_lname,e_add,e_city,e_contact. This table is use to store ,retrieve and information about the supplier.The field are o_no,s_name,o_model,o_qty,o_prize, o_totprize,o_tax,o_tot. This table is use to purchase , store , retrieve & the information like p_no,p_name. The field in the table are c_no,c_name,cadd,email,contactno, o_no,p_no,p_name,p_qty,p_mrp,p_tot. This table is use store ,retrieve and information about the employee salary. The field are e_id, e_fname,e_mname,e_lname, e_add, e_contact, msalary, advance.
Cust_info
2 3
Employee Supplier
Order
Salary
37
Component Diagram
Supplier.vb
Stock.vb Order.vb
Bill.vb
Customer.vb
Emp.vb
Order.vb
Salary.vb
38
Package Diagram
Other Form Emp form Supplier form Product form Order form Bill form
39
Deployment Diagram
PC <<device>>
XP
Cust.vb
Mobdetails.vb Transaction.vb
Order.vb
Emp.vb
Bill.vb
Emp.vb
Printer
40
System flow
Maintain customer details
Customer
Price Mobile
Mobile details
Purchase order
Mobile bill
Paid
Paid details
Employee
Supplier
Transaction of mobile
41
Structure chart
Creation of order
Bill generation
Product details
Customer details
Checking of product
Order fulfillment
Bill details
Report generation
42
Chapter 4
System Coding
43
Menu Tree
Customer
Purchase order
MDI Form
Employee
Transaction
Mobile Bill
About Us Exit
Help
44
2.Table name:-Employee
Sr. No. 1 2 3 4 5 6 Field Name E_id E_fname E_mname E_lname E_add Ph_no Datatype Constraints Integer Varchar Varchar varchar Varchar Bigint Primary key 15 15 15 20 Size Description Stores the employee code Stores the employee name Stores the employee middle name Stores the employee last name Stores the employee address Stores the employee ph.no.
45
3.Table name:-Supplier
Sr. No. 1 2 3 4 5 6 7 8 9 Field Name o_no S_name o_model o_qty o_color o_prize o_totprize o_tax o_tot Datatype Constraints Integer Varchar Varchar Integer varchar Bigint Bigint Bigint bigint Primary key 20 20 Size Description Stores the company code Stores the company name Stores the mobile model name Stores the mobile qty Stores the mobile color Stores the mobile prize Stores the total prize Stores the tax value Stores the total amount included tax
20
4. Table name:-Order
Sr. No. 1 2 3 4 5 6 7 8 9 10 11 Field Name c_no c_name c_add contactno email o_no p_no P_name P_q ty P_mrp P_tot Datatype Constraints Integer Foreign key Varchar Varchar Bigint varchar Integer integer Varchar Integer integer bigint
46
Size 15 15
Description Stores the customer code Stores the customer name Stores the customer address Stores the customer contact no Stores the customer email Stores the order no Stores the product no
20
15
Stores the product name Stores the product quantity Stores the product prize Stores the product total prize
8. Table name:-Salary
Sr. No. 1 2 3 4 5 6 7 8 Field Name E_id E_fname e_mname e_lname e_add e_contact msalary advance Datatype Constraints Integer Varchar varchar Varchar varchar Bigint Bigint Bigint primary 15 15 15 20 Size Description Stores the employee id Stores the employee name Stores the employee middle name Stores the employee last name Stores the employee address Stores the employee contact no Stores the emp monthly salary Stores the emp advance salary
47
Program List
NO
1 2 3 4 5 6 7
FORM NAME
Loding.frm Loginform.frm MdIForm.frm Cust_info.frm Emp.frm Supplier.frm Salary.frm
PURPOSE
This form display the title of system name of organization & copyright of the system This form is used for security with the help of password This is the multiple document interface for the all of the form in the project This form is use for store the customer information This form is use for store the employee information This form is use for store the Supplier information This form use for store employee salary
48
REPORT NAME
Crystalreport1.rpt
PURPOSE
This report is use for to print and show the customer bill This report is use for to print & show the supplier bill
Crystalreport2.rpt
49
Program Description
Program Name: Loding.vb Program Function: This is form is used to Load the system.
Code:Public Class Loading Dim i As Integer Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick ProgressBar1.PerformStep() i = i + 1 Label2.Text = i If ProgressBar1.Value = 100 Then Me.Hide() LoginForm1.Show() Timer1.Enabled = False End If End Sub
50
Program Name: Login Form1.vb Program Function: This is form is used to Login in the system.
Code:Public Class LoginForm1 Private Sub OK_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click If UsernameTextBox.Text = "arti" And PasswordTextBox.Text = "123" Then Me.Hide() MDI.Show() Else MsgBox("error") End If End Sub
51
Program Name: MDI.vb Program Function: This is form contains menus i.e. path for other forms.
Code:Public Class MDI Private Sub CustomerInfoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CustomerInfoToolStripMenuItem.Click Cust_info.Show() End Sub Private Sub MobileDetailsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MobileDetailsToolStripMenuItem.Click MobiAdd.Show() End Sub Private Sub MobileBillToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Mobile_Bill.Show() End Sub Private Sub OrderToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PurchaseOrderToolStripMenuItem.Click Order.Show() 52
End Sub Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click about.Show() End Sub Private Sub EmployeeDetailsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EmployeeDetailsToolStripMenuItem.Click emp.Show() End Sub Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click Me.Close() End Sub Private Sub MobileBillToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MobileBillToolStripMenuItem1.Click Report_bill.Show() End Sub Private Sub CalculatorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CalculatorToolStripMenuItem.Click Process.Start("C:\WINDOWS\system32\calc.exe") End Sub Private Sub SalaryToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalaryToolStripMenuItem.Click salary.Show() End Sub Private Sub ReceivedMobileToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReceivedMobileToolStripMenuItem.Click supplier.Show() End Sub Private Sub ToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem1.Click supplier_report.Show() End Sub 53
Program Name: Cust_info.vb Program Function: This is form is used to add new customer and its details Data entry form:
Code:Imports System.Data.OleDb Public Class Cust_Info Dim cmd As OleDbCommand Dim cn As New OleDbConnection Dim ad As New OleDbDataAdapter Dim SlotAdapter As New OleDb.OleDbDataAdapter Dim ds As New DataSet Dim dr As String Dim dt As String Dim i, f, a As Integer Private Sub Cust_Info_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the '_Database1_mdbDataSet14.Cust_info' table. You can move, or remove it, as needed. Me.Cust_infoTableAdapter1.Fill(Me._Database1_mdbDataSe t14.Cust_info) cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") 54
ad = New OleDbDataAdapter("select * from Cust_info", cn) ds = New DataSet() ad.Fill(ds) End Sub Private Sub exitbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles exitbtn.Click Dim a As Integer Dim OleDbYesNo As Integer Dim OleDbQuestion As Integer Dim OleDbYes As Integer If a = OleDbYes Then a = MsgBox(" you want to exit the Form?", OleDbYesNo + OleDbQuestion, "confirm exit") Me.Close() End If End Sub Private Sub TextBox5_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox5.LostFocus Dim bool As Boolean Dim email As String = TextBox5.Text.Trim bool = ((email.Contains("@") And email.Contains(".")) And (email.IndexOf("@") < email.IndexOf(".")) _ And (email.IndexOf("@") <> email.IndexOf(".") - 1)) If bool = False Then MsgBox("Enter Valid Email Address.", MsgBoxStyle.Exclamation, "Invalid Email Address") TextBox5.Text = "" End If End Sub Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub
55
Private Sub firstbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles firstbtn.Click i = 0 Call add(i) MsgBox("This is first Record") End Sub Private Sub previousbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles previousbtn.Click i = i - 1 If (i >= 0) Then Call add(i) Else MsgBox("this is previous record") End If End Sub Private Sub lastbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lastbtn.Click i = ds.Tables(0).Rows.Count - 1 Call add(i) MsgBox("This is last Record") End Sub Private Sub nextbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nextbtn.Click i = i + 1 If (i < ds.Tables(0).Rows.Count) Then Call add(i) Else MsgBox("this is next record") End If End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" ComboBox1.SelectedIndex = -1 TextBox4.Text = "" TextBox5.Text = "" End Sub 56
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click cn.Close() cn.Open() ds.Clear() If TextBox1.Text = "" Then MsgBox("Please Enter Cust_No") ElseIf TextBox1.Text = "" Then Else ad = New OleDbDataAdapter("select * from Cust_info where Cust_No=" & TextBox1.Text & "", cn) ad.Fill(ds) DataGridView1.DataSource = ds.Tables(0) cn.Close() End If Dim cmd1 As New OleDbCommand cn.Close() cn.Open() cmd1.Connection = cn cmd1.CommandText = "select count(*) from Cust_info" Dim m As Integer m = cmd1.ExecuteScalar a = Val(TextBox1.Text) If a > m Then MsgBox("No Record") End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cn.Close() cn.Open() If (f = 0) Then ' dt = TextBox1.Text ' MsgBox(dt) cmd = New OleDbCommand("Delete From Cust_info where Cust_No=" & TextBox1.Text & "", cn) cmd.ExecuteNonQuery() End If MsgBox("Record Deleted Successfully.") 57
End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Close() cn.Open() If (f = 0) Then If TextBox1.Text = "" Then ElseIf TextBox2.Text = "" Then ElseIf TextBox3.Text = "" Then ElseIf ComboBox1.Text = "" Then ElseIf TextBox4.Text = "" Then ElseIf TextBox5.Text = "" Then MsgBox("Please Enter Record") Else a = MsgBox("Are you want to save new Customer?", vbYesNo + vbQuestion, "SAVE") If a = vbYes Then cmd = New OleDbCommand("insert into Cust_info values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox1.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')", cn) cmd.ExecuteNonQuery() MsgBox("Record Save Successfully") End If End If End If End Sub Sub add(ByVal i As Integer) TextBox1.Text = ds.Tables(0).Rows(i).Item(0).ToString TextBox2.Text = ds.Tables(0).Rows(i).Item(1).ToString TextBox3.Text = ds.Tables(0).Rows(i).Item(2).ToString ComboBox1.Text = ds.Tables(0).Rows(i).Item(3).ToString TextBox4.Text = ds.Tables(0).Rows(i).Item(4).ToString TextBox5.Text = ds.Tables(0).Rows(i).Item(5).ToString End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click cn.Close() cn.Open() If (f = 0) Then 58
' dt = TextBox1.Text ' MsgBox(dt) cmd = New OleDbCommand("Update Cust_info set Cust No= ' " & TextBox1.Text & " ',Name= ' " & TextBox2.Text & " ' ,Address= ' " & TextBox3.Text & " ',Gender= ' " & ComboBox1.Text & " ',Contact No=' " & TextBox5.Text & " ',Email='" & TextBox6.Text & " 'where Cust_No=" & TextBox1.Text & "", cn) cmd.ExecuteNonQuery() End If MsgBox("Record Updated Successfully.") End Sub
End Class
59
Program Name: emp.vb Program Function: This is form is used to add new employee and its details. Test Data:-
Code:Imports System.Data.OleDb Public Class emp Dim Dim Dim Dim Dim Dim Dim cmd As OleDbCommand cn As New OleDbConnection ad As New OleDbDataAdapter ds As New DataSet dr As String dt As String i, f, a As Integer
Private Sub emp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the '_Database1_mdbDataSet4.emp_details' table. You can move, or remove it, as needed. 60
Me.Emp_detailsTableAdapter1.Fill(Me._Database1_mdbData Set4.emp_details) cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") ad = New OleDbDataAdapter("select * from emp_details", cn) ds = New DataSet() ad.Fill(ds) End Sub Sub add(ByVal i As Integer) TextBox1.Text = ds.Tables(0).Rows(i).Item(0).ToString TextBox2.Text = ds.Tables(0).Rows(i).Item(1).ToString TextBox3.Text = ds.Tables(0).Rows(i).Item(2).ToString TextBox4.Text = ds.Tables(0).Rows(i).Item(3).ToString TextBox5.Text = ds.Tables(0).Rows(i).Item(4).ToString ComboBox1.Text = ds.Tables(0).Rows(i).Item(5).ToString TextBox6.Text = ds.Tables(0).Rows(i).Item(6).ToString TextBox7.Text = ds.Tables(0).Rows(i).Item(7).ToString End Sub
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub
61
Private Sub Btn_e_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Save.Click cn.Close() cn.Open() If (f = 0) Then If TextBox1.Text = "" Then ElseIf TextBox2.Text = "" Then ElseIf TextBox3.Text = "" Then ElseIf TextBox4.Text = "" Then ElseIf TextBox5.Text = "" Then ElseIf ComboBox1.Text = "" Then ElseIf TextBox6.Text = "" Then ElseIf TextBox7.Text = "" Then MsgBox("Please Enter Record") Else a = MsgBox("Are you want to save new Employee?", vbYesNo + vbQuestion, "SAVE") If a = vbYes Then cmd = New OleDbCommand("insert into emp_details values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & ComboBox1.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "' )", cn) cmd.ExecuteNonQuery() MsgBox("Record Save Successfully") End If End If End If End Sub Private Sub Btn_e_Add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Add.Click TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" ComboBox1.SelectedIndex = -1 TextBox5.Text = "" TextBox6.Text = "" TextBox7.Text = "" End Sub
62
Private Sub Btn_e_Delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Delete.Click cn.Close() cn.Open() If (f = 0) Then If TextBox1.Text = "" Then MsgBox("Please Enter Cust_No") ElseIf TextBox1.Text = "" Then Else a = MsgBox("Are you want to Delete Employee?", vbYesNo + vbQuestion, "Delete") If a = vbYes Then cmd = New OleDbCommand("Delete From emp_details where Emp_ID=" & TextBox1.Text & "", cn) cmd.ExecuteNonQuery() MsgBox("Record Deleted Successfully.") End If End If End If End Sub Private Sub Btn_e_Update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Update.Click cn.Close() cn.Open() a = "select * from emp_details where emp_ID = '" & TextBox1.Text & "'" cmd = New OleDbCommand("Update emp_details set Name= ' " & TextBox2.Text & " ',Address= ' " & TextBox3.Text & " ',Contact_No= ' " & TextBox4.Text & " ',Age=' " & TextBox5.Text & " ', Gender= ' " & ComboBox1.Text & " ' ,J_Date= ' " & TextBox6.Text & " ' ,Total_Sal= ' " & TextBox7.Text & "' where emp_ID='" & TextBox1.Text & "')", cn) cmd.ExecuteNonQuery() MsgBox("Record Updated Successfully.") End Sub Private Sub Btn_e_First_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_First.Click 63
i = 0 Call add(i) MsgBox("This is first Record") End Sub Private Sub Btn_e_Pre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Pre.Click i = i - 1 If (i >= 0) Then Call add(i) Else MsgBox("this is previous record") End If End Sub Private Sub Btn_e_Last_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Last.Click i = ds.Tables(0).Rows.Count - 1 Call add(i) MsgBox("This is last Record") End Sub Private Sub Btn_e_Next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Next.Click i = i + 1 If (i < ds.Tables(0).Rows.Count) Then Call add(i) Else MsgBox("this is next record") End If End Sub Private Sub Btn_e_Exit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Exit.Click Dim a As Integer Dim OleDbYesNo As Integer Dim OleDbQuestion As Integer Dim OleDbYes As Integer If a = OleDbYes Then a = MsgBox(" you want to exit the Form?", OleDbYesNo + OleDbQuestion, "confirm exit") 64
Me.Close() End If End Sub Private Sub Btn_e_Search_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Search.Click cn.Close() cn.Open() ds.Clear() If TextBox1.Text = "" Then MsgBox("Please Enter emp_details") ElseIf TextBox1.Text = "" Then Else ad = New OleDbDataAdapter("select * from emp_details where emp_ID=" & TextBox1.Text & "", cn) ad.Fill(ds) DataGridView1.DataSource = ds.Tables(0) cn.Close() End If Dim cmd1 As New OleDbCommand cn.Close() cn.Open() cmd1.Connection = cn cmd1.CommandText = "select count(*) from emp_details" Dim m As Integer m = cmd1.ExecuteScalar a = Val(TextBox1.Text) If a > m Then MsgBox("No Record") End If End Sub End Class
65
Program Name: Supplier.vb Program Function: This is form is used to add new supplier and its details. Test Data:-
Code:Imports System.Data.OleDb Public Class supplier Dim cmd As OleDbCommand Dim cn As New OleDbConnection Dim ad As New OleDbDataAdapter Dim SlotAdapter As New OleDb.OleDbDataAdapter Dim ds As New DataSet Dim dr As String Dim dt As String Dim i, f, a As Integer Private Sub supplier_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the '_Database1_mdbDataSet12.supplier' table. You can move, or remove it, as needed. Me.SupplierTableAdapter1.Fill(Me._Database1_mdbDataSet 12.supplier)
66
cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") ad = New OleDbDataAdapter("select * from Supplier", cn) ds = New DataSet() ad.Fill(ds) End Sub Sub add(ByVal i As Integer) Txt_bo_Ono.Text = ds.Tables(0).Rows(i).Item(0).ToString cmb_cm_sname.Text = ds.Tables(0).Rows(i).Item(1).ToString cmb_cm_model.Text = ds.Tables(0).Rows(i).Item(2).ToString Txt_bo_Qty.Text = ds.Tables(0).Rows(i).Item(3).ToString cmb_cm_color.Text = ds.Tables(0).Rows(i).Item(4).ToString Txt_bo_prize.Text = ds.Tables(0).Rows(i).Item(5).ToString txt_bo_total.Text = ds.Tables(0).Rows(i).Item(6).ToString Txt_bo_tax.Text = ds.Tables(0).Rows(i).Item(7).ToString txt_bo_totalprize.Text = ds.Tables(0).Rows(i).Item(8).ToString End Sub Private Sub cal_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cal_btn.Click txt_bo_total.Text = Txt_bo_prize.Text * Txt_bo_Qty.Text Txt_bo_tax.Text = txt_bo_total.Text / 100 txt_bo_totalprize.Text = Val(txt_bo_total.Text) + Val(Txt_bo_tax.Text) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click supplier_bill.Show() End Sub
67
Private Sub Txt_bo_Qty_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txt_bo_Qty.TextChanged End Sub Private Sub Btn_e_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Save.Click cn.Close() cn.Open() If (f = 0) Then If Txt_bo_Ono.Text = "" Then ElseIf cmb_cm_sname.Text = "" Then ElseIf cmb_cm_model.Text = "" Then ElseIf Txt_bo_Qty.Text = "" Then ElseIf cmb_cm_color.Text = "" Then ElseIf Txt_bo_prize.Text = "" Then ElseIf txt_bo_total.Text = "" Then ElseIf Txt_bo_tax.Text = "" Then ElseIf txt_bo_totalprize.Text = "" Then MsgBox("Please Enter Record") Else a = MsgBox("Are you want to save new Supplier?", vbYesNo + vbQuestion, "SAVE") If a = vbYes Then cmd = New OleDbCommand("insert into Supplier values('" & Txt_bo_Ono.Text & "','" & cmb_cm_sname.Text & "','" & cmb_cm_model.Text & "','" & Txt_bo_Qty.Text & "','" & cmb_cm_color.Text & "','" & Txt_bo_prize.Text & "','" & txt_bo_total.Text & "','" & Txt_bo_tax.Text & "','" & txt_bo_totalprize.Text & "')", cn) cmd.ExecuteNonQuery() MsgBox("Record Save Successfully") End If End If End If End Sub
68
Private Sub cmb_cm_model_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmb_cm_model.SelectedIndexChanged If cmb_cm_model.SelectedIndex = "0" Then Txt_bo_prize.Text = 25000 ElseIf cmb_cm_model.SelectedIndex = "1" Then Txt_bo_prize.Text = 30000 ElseIf cmb_cm_model.SelectedIndex = "2" Then Txt_bo_prize.Text = 27000 End If End Sub Private Sub Btn_e_Add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Add.Click Txt_bo_Ono.Text = "" cmb_cm_sname.Text = "" cmb_cm_model.Text = "" Txt_bo_Qty.Text = "" cmb_cm_color.Text = "" Txt_bo_prize.Text = "" txt_bo_total.Text = "" Txt_bo_tax.Text = "" txt_bo_totalprize.Text = "" End Sub Private Sub Btn_e_Delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Delete.Click cn.Close() cn.Open() If (f = 0) Then If Txt_bo_Ono.Text = "" Then MsgBox("Please Enter Order no") ElseIf Txt_bo_Ono.Text = "" Then Else a = MsgBox("Are you want to Delete Supplier?", vbYesNo + vbQuestion, "Delete") If a = vbYes Then cmd = New OleDbCommand("Delete From Supplier where O_no=" & Txt_bo_Ono.Text & "", cn) cmd.ExecuteNonQuery() MsgBox("Record Deleted Successfully.") 69
End If End If End If End Sub Private Sub Btn_e_Update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Update.Click End Sub Private Sub Btn_e_First_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_First.Click i = 0 Call add(i) MsgBox("This is first Record") End Sub Private Sub Btn_e_Pre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Pre.Click i = i - 1 If (i >= 0) Then Call add(i) Else MsgBox("this is previous record") End If End Sub Private Sub Btn_e_Last_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Last.Click i = ds.Tables(0).Rows.Count - 1 Call add(i) MsgBox("This is last Record") End Sub Private Sub Btn_e_Next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Next.Click i = i + 1 If (i < ds.Tables(0).Rows.Count) Then Call add(i) Else 70
MsgBox("this is next record") End If End Sub Private Sub Btn_e_Exit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Exit.Click Dim a As Integer Dim OleDbYesNo As Integer Dim OleDbQuestion As Integer Dim OleDbYes As Integer If a = OleDbYes Then a = MsgBox(" you want to exit the Form?", OleDbYesNo + OleDbQuestion, "confirm exit") Me.Close() End If End Sub Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick End Sub End Class
71
Program Name: order.vb Program Function: This is form is used to purchase mobile. Test Data:-
Code:Imports System.Data.OleDb Public Class Order Dim cmd As OleDbCommand Dim cn As New OleDbConnection Dim ad As New OleDbDataAdapter Dim ds As New DataSet Dim dr As String Dim dt As String Dim i, f, a As Integer Private Sub purchase_order_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the '_Database1_mdbDataSet15.Order' table. You can move, or remove it, as needed. Me.OrderTableAdapter.Fill(Me._Database1_mdbDataSet15.O rder) cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") ad = New OleDbDataAdapter("select * from Order", cn) ds = New DataSet() 72
End Sub Sub add(ByVal i As Integer) TextBox1.Text = ds.Tables(0).Rows(i).Item(0).ToString TextBox2.Text = ds.Tables(0).Rows(i).Item(1).ToString TextBox3.Text = ds.Tables(0).Rows(i).Item(2).ToString TextBox4.Text = ds.Tables(0).Rows(i).Item(3).ToString TextBox5.Text = ds.Tables(0).Rows(i).Item(4).ToString cmb_pr_id.Text = ds.Tables(0).Rows(i).Item(6).ToString txt_pr_name.Text = ds.Tables(0).Rows(i).Item(7).ToString TextBox6.Text = ds.Tables(0).Rows(i).Item(8).ToString txt_mrp.Text = ds.Tables(0).Rows(i).Item(9).ToString TextBox7.Text = ds.Tables(0).Rows(i).Item(10).ToString End Sub Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub Private Sub TextBox4_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox4.LostFocus Dim bool As Boolean Dim email As String = TextBox4.Text.Trim bool = ((email.Contains("@") And email.Contains(".")) And (email.IndexOf("@") < email.IndexOf(".")) _ And (email.IndexOf("@") <> email.IndexOf(".") - 1)) If bool = False Then 73
MsgBox("Enter Valid Email Address.", MsgBoxStyle.Exclamation, "Invalid Email Address") TextBox4.Text = "" End If End Sub Private Sub cmb_pr_id_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmb_pr_id.SelectedIndexChanged If cmb_pr_id.SelectedIndex = 0 Then txt_pr_name.Text = "N8" txt_mrp.Text = 25000 ElseIf cmb_pr_id.SelectedIndex = 1 Then txt_pr_name.Text = "N900" txt_mrp.Text = 30000 ElseIf cmb_pr_id.SelectedIndex = 2 Then txt_pr_name.Text = "nokia 5233" txt_mrp.Text = 6500 ElseIf cmb_pr_id.SelectedIndex = 3 Then txt_pr_name.Text = "nokia E5" txt_mrp.Text = 10519 ElseIf cmb_pr_id.SelectedIndex = 4 Then txt_pr_name.Text = "nokia X5-01" txt_mrp.Text = 9153 ElseIf cmb_pr_id.SelectedIndex = 5 Then txt_pr_name.Text = "nokia X6" txt_mrp.Text = 13839 ElseIf cmb_pr_id.SelectedIndex = 6 Then txt_pr_name.Text = "nokia N97" txt_mrp.Text = 23863
ElseIf cmb_pr_id.SelectedIndex = 7 Then txt_pr_name.Text = "nokia N79" txt_mrp.Text = 13355 ElseIf cmb_pr_id.SelectedIndex = 8 Then txt_pr_name.Text = "nokia C3" txt_mrp.Text = 5800 74
ElseIf cmb_pr_id.SelectedIndex = 9 Then txt_pr_name.Text = "nokia 5800" txt_mrp.Text = 13518 End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Mobile_Bill.Show() End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox10.TextChanged End Sub Private Sub totalbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles totalbtn.Click TextBox7.Text = TextBox6.Text * txt_mrp.Text End Sub Private Sub savebtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles savebtn.Click cn.Close() cn.Open() If (f = 0) Then If TextBox1.Text = "" Then ElseIf TextBox2.Text = "" Then ElseIf TextBox3.Text = "" Then ElseIf TextBox4.Text = "" Then ElseIf TextBox5.Text = "" Then ElseIf cmb_pr_id.Text = "" Then ElseIf txt_pr_name.Text = "" Then ElseIf TextBox6.Text = "" Then ElseIf txt_mrp.Text = "" Then ElseIf TextBox7.Text = "" Then Else a = MsgBox("Are you want to save new Order?", vbYesNo + vbQuestion, "SAVE") If a = vbYes Then cmd = New OleDbCommand("insert into Order values('" & TextBox1.Text & "','" & TextBox2.Text & "' ,'" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & cmb_pr_id.Text & "','" & txt_pr_name.Text & "','" & TextBox6.Text & "','" & txt_mrp.Text & "','" & TextBox7.Text & "')", cn) 75
cmd.ExecuteNonQuery() MsgBox("Record Saved Successfully.") End If End If End If End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged End Sub Private Sub newbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles newbtn.Click TextBox1.Text = " " TextBox2.Text = " " TextBox3.Text = " " TextBox4.Text = " " TextBox5.Text = " " cmb_pr_id.Text = " " txt_pr_name.Text = " " TextBox6.Text = " " txt_mrp.Text = "" TextBox7.Text = " " End Sub Private Sub TextBox5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.TextChanged End Sub Private Sub deletebtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles deletebtn.Click cn.Close() cn.Open() If (f = 0) Then If TextBox1.Text = "" Then MsgBox("Please Enter Customer name", vbInformation, "Enter") ElseIf TextBox1.Text = "" Then Else a = MsgBox("Are you want to Order Bill?", vbYesNo + vbQuestion, "Delete") If a = vbYes Then cmd = New OleDbCommand("Delete From Order where Order_no=" & TextBox5.Text & "", cn) cmd.ExecuteNonQuery() 76
MsgBox("Record Deleted Successfully.") End If End If End If End Sub Private Sub firstbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles firstbtn.Click i = 0 Call add(i) MsgBox("This is first Record") End Sub Private Sub previousbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles previousbtn.Click i = i - 1 If (i >= 0) Then Call add(i) Else MsgBox("this is previous record") End If End Sub Private Sub lastbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lastbtn.Click i = i + 1 If (i < ds.Tables(0).Rows.Count) Then Call add(i) Else MsgBox("this is next record") End If End Sub Private Sub nextbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nextbtn.Click i = ds.Tables(0).Rows.Count - 1 Call add(i) MsgBox("This is last Record") End Sub Private Sub exitbtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles exitbtn.Click Dim a As Integer Dim OleDbYesNo As Integer Dim OleDbQuestion As Integer Dim OleDbYes As Integer If a = OleDbYes Then a = MsgBox(" you want to exit the Form?", OleDbYesNo + OleDbQuestion, "confirm exit") Me.Close() 77
End If End Sub Private Sub TextBox7_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox7.TextChanged End Sub Private Sub Panel2_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Panel2.Paint End Sub Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick End Sub End Class
78
Program Name:-Salary.vb Program Function: This is form is used to generate salary of employee. Test Data:-
Code:Imports System.Data.OleDb Public Class salary Dim cmd As OleDbCommand Dim cn As New OleDbConnection Dim ad As New OleDbDataAdapter Dim ds As New DataSet Dim dt As String Dim a, i, f As Integer Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) End Sub Private Sub emp_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
79
'TODO: This line of code loads data into the '_Database1_mdbDataSet13.Salary' table. You can move, or remove it, as needed. Me.SalaryTableAdapter.Fill(Me._Database1_mdbDataSet13. Salary) cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") ad = New OleDbDataAdapter("select * from Salary", cn) ds = New DataSet() ad.Fill(ds) End Sub Sub add(ByVal i As Integer) TextBox1.Text = ds.Tables(0).Rows(i).Item(0).ToString TextBox2.Text = ds.Tables(0).Rows(i).Item(1).ToString TextBox3.Text = ds.Tables(0).Rows(i).Item(2).ToString TextBox4.Text = ds.Tables(0).Rows(i).Item(3).ToString TextBox5.Text = ds.Tables(0).Rows(i).Item(4).ToString TextBox6.Text = ds.Tables(0).Rows(i).Item(5).ToString End Sub Private Sub Btn_e_Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Save.Click cn.Close() cn.Open() If (f = 0) Then ' dt = TextBox1.Text ' MsgBox(dt) cmd = New OleDbCommand("insert into Salary values('" & TextBox1.Text & "','" & TextBox2.Text & "' ,'" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "','" & TextBox6.Text & "')", cn) cmd.ExecuteNonQuery() End If MsgBox("Record Saved Successfully.") End Sub Private Sub Btn_e_Add_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Add.Click TextBox1.Text = " " TextBox2.Text = " " TextBox3.Text = " " 80
TextBox4.Text = " " TextBox5.Text = " " TextBox6.Text = " " End Sub Private Sub Btn_e_Delete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Delete.Click cn.Close() cn.Open() If (f = 0) Then ' dt = TextBox1.Text ' MsgBox(dt) cmd = New OleDbCommand("Delete From Salary where Emp_ID=" & TextBox1.Text & "", cn) cmd.ExecuteNonQuery() End If MsgBox("Record Deleted Successfully.") End Sub Private Sub Btn_e_Update_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Update.Click cn.Close() cn.Open() If (f = 0) Then ' dt = TextBox1.Text ' MsgBox(dt) cmd = New OleDbCommand("Update Salary set Emp_ID= ' " & TextBox1.Text & " ',F_Name= ' " & TextBox2.Text & " ' ,L_Name= ' " & TextBox3.Text & " ',D_o_sal= ' " & TextBox4.Text & " ',Advance=' " & TextBox5.Text & " ',T_sal='" & TextBox6.Text & " 'where Emp_ID=" & TextBox1.Text & "", cn) cmd.ExecuteNonQuery() End If MsgBox("Record Updated Successfully.") End Sub Private Sub Btn_e_First_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_First.Click i = 0 81
Call add(i) MsgBox("This is first Record") End Sub Private Sub Btn_e_Pre_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Pre.Click i = i - 1 If (i >= 0) Then Call add(i) Else MsgBox("this is previous record") End If End Sub Private Sub Btn_e_Last_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Last.Click i = ds.Tables(0).Rows.Count - 1 Call add(i) MsgBox("This is last Record") End Sub Private Sub Btn_e_Next_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Next.Click i = i + 1 If (i < ds.Tables(0).Rows.Count) Then Call add(i) Else MsgBox("this is next record") End If End Sub Private Sub Btn_e_Exit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Exit.Click Dim a As Integer Dim OleDbYesNo As Integer Dim OleDbQuestion As Integer Dim OleDbYes As Integer If a = OleDbYes Then a = MsgBox(" you want to exit the Form?", OleDbYesNo + OleDbQuestion, "confirm exit") Me.Close() 82
End If End Sub Private Sub Btn_e_Search_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_e_Search.Click End Sub Private Sub FillByToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Try Me.EmpTableAdapter1.FillBy(Me._Database1_mdbDataSe t2.emp) Catch ex As System.Exception System.Windows.Forms.MessageBox.Show(ex.Message) End Try End Sub
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress Dim c As Char c = e.KeyChar If Not (Char.IsLetter(c) Or Char.IsControl(c)) Then e.Handled = True MsgBox("enter only character") End If End Sub End Class
83
Program Name: Mobile Details.vb Program Function: This Form display the various Mobile Details. Test Result:
84
Program Name:-Help Program Function: This is form is used to display details about system. Test Result:
85
Program Name:-Mobile Bill.vb Program Function: This is form is used to display receipt of individual customer. Test Result:-
Code:Imports System.Data.OleDb Public Class Mobile_Bill Dim cn As New OleDbConnection Private Sub Mobile_Bill_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") Label2.Text = Order.TextBox1.Text Lno.Text = Order.TextBox5.Text 86
Lname.Text = Order.txt_pr_name.Text Lqty.Text = Order.TextBox6.Text Lper_prize.Text = Order.txt_mrp.Text Lammount.Text = Order.TextBox7.Text End Sub Private Sub btn_print_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_print.Click PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.CompatibleModeFullWi ndow) End Sub End Class
87
Program Name:-Supplier Bill.vb Program Function: This is form is used to display receipt of supplier bill. Test Result:-
Code:Imports System.Data.OleDb Public Class supplier_bill Dim cn As New OleDbConnection Private Sub supplier_bill_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Database1.mdb.accdb") Label2.Text = supplier.cmb_cm_sname.SelectedItem Lno.Text = supplier.Txt_bo_Ono.Text Lname.Text = supplier.cmb_cm_model.Text Lqty.Text = supplier.Txt_bo_Qty.Text Lper_prize.Text = supplier.Txt_bo_prize.Text 88
Lammount.Text = supplier.txt_bo_total.Text End Sub Private Sub btn_print_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_print.Click PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.CompatibleModeFullWi ndow) End Sub End Class
Report Layouts
Report Name:- Report Bill.vb Report function:- This form displays purchase order Report of the supplier. Test Result:-
89
Code:Imports CrystalDecisions.CrystalReports.Engine Public Class Report_bill Private Sub Report_bill_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim cryRpt As New ReportDocument cryRpt.Load("F:\Impppppppp\Arti\CrystalReport1.rpt") CrystalReportViewer1.ReportSource = cryRpt CrystalReportViewer1.Update() End Sub End Class
90
Report Name:- Supplier_bill.vb Report function:- This form displays all customers bill. Test Result:Code:Imports CrystalDecisions.CrystalReports.Engine Public Class supplier_report Private Sub supplier_report_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim cryRpt As New ReportDocument cryRpt.Load("F:\Impppppppp\Arti\CrystalReport2.rpt") CrystalReportViewer1.ReportSource = cryRpt CrystalReportViewer1.Update() End Sub End Class
91
Chapter 5
92
DATA TYPE
Connection
DESCRIPTION
To make the connection between application & database. To execute sql query on table To read data retrieve by sqlcommand. To display report. crystal
Cmd
SqlCommand
Reader
SqlDataReader
CryRpt
CrystalReport
2. Input control:System validates every textbox. It allows textual values for fields like customer name. It also validates some numeric data only for fields like phone no.
3. System Generated control:In Order details it automatically calculates total price of the product. Similarly in Receipt details it automatically deducts the amount from the actual amount.
4. Range control:In Order Transaction the system checks whether quantity given by the user is not more than the available product.
93
Chapter 6
Future Enhancement
94
Future Enhancement
Being a computer system, the system has good scope to be improved further. Future Enhancements are as listed below Maintain daily employee attendance. Administrator can be given more rights so that he will be able to change order details.
Conclusion
System helps to store all the data about the customer order in computer and there is no need to do paper work. Data is going to be preserved carefully for longer period hence proper backup is required otherwise there is chance of losing entries or data.
95
96
Chapter 7
97
Type
Book name : Author :
Description
Visual Basic 2008 Anne Boehm Murach Mastering Visual Basic 2008 Evangelos Petroutsos Wiley-India Edition
Publication :
98