Escolar Documentos
Profissional Documentos
Cultura Documentos
Page |1
2011-2012
Project Entitled
Guided by
Prof. XXXXXXXXXX
Bachelor of Science
Department of Computer Science
Page |2
Certificate
This is to certify that Mr. XXXXXXXXXXXX (Seat No: ) has successfully completed the project entitled BanQuet Hall Management System undertaken at the XXXXXXX College under the guidance of Prof. XXXXXXX towards partial fulfillment of Bachelor of Science in the subject of Computer Science of University of Mumbai during the academic year 20112012.
Internal Guide
Head of Department
External Examiner
Page |3
ACKNOWLEDGMENT
I express gratitude and thanks to Almighty God, my Parents and friends without whose unsustained support, I could not have made my career in Computer Science. I would also like to express my sincere gratitude towards the Owner of XXXXXX Hall, Mr. XXXXXXXX for giving me his precious time and support for completing this project.
I wish to place on my record my deep sense of gratitude to my project guide, Mrs. CCCCCCCCCC, Head of the Department of Computer Science for her constant motivation and valuable help through the project work. She has taken pain to go through the project and make necessary correction as and when needed.
I also extend my thanks to other Faculty members, lab attendants, engineering dept. and staff members for their Cooperation for without whom this project would have been distant reality.
Page |4
Table of Contents:
Sr. No. I. i ii iii iv v vi vii II i ii iii iv v vi vii viii ix III i ii iii iv v vi IV i ii iii iv v vi V VI VII Contents Page No. 5 6 6 7 7 8 10 11
Preliminary Investigation
Organizational Overview. Description of System Limitations of present system Proposed system and its adv Feasibility Study Stakeholders Gantt chart
System Analysis
Fact Finding Technique(Questionnaire) Event Table Use Case Diagram Entity Relationship Diagram Activity Diagram Class Diagram Object Diagram Sequence Diagram State Diagram System Design Converting ERD to Tables Design Class Diagrams Component Diagrams Package Diagram Deployment Diagram Structure Chart(System Level) System Coding Menu Tree List of Tables Program Description and Naming Convention Validations Test Cases Screen Layouts & Report Layouts Program Listing System Implementation Future Enhancements References and Bibliography
Page |5
I. Preliminary Investigation
Page |6
Organizational Overview
XXXXX PARTY HALL is a managed hall that is being used for various functions and purposes like Marriages, Engagements, Birthday parties, Thread ceremonies (Janoi), Child naming (Namkaran) Ceremonies, Anniversary parties, Baby Shower (Godh bharai), Meetings/Conferences/ Workshops, Prayer meetings, Surveys etc. And also for long term activities like Dance classes, Yoga classes, Tuition classes, Karate classes etc. It is Located at CCCC (E). Their are three Different Halls booked together or separately. The Main hall, Shop Line Hall and Dining Hall. Main Hall has a stage for various uses. It is Air-conditioned hall with well-Furnished glazed flooring. The people managing the hall are qualified professionals dedicated to their works.
Description of System
Every Organisation needs to manage all the different activities in organisation. It is managed by a Manager or the owner. Owner manages booking of halls, Checks availability of halls, advance and balance Payment by the customers. Categorising pricelist according to customers requirement and for time, space and services utilized by clients for the function. Manager maintains each and every record for ease of its work. Manager keeps track of all the upcoming functions and arrangements to be made.
Page |7
Page |8
Feasibility Study:
An analysis has been done before BanQuet Hall Management System was taken into consideration for development. A detailed discussion on the process and uses was done with the owner and thus we agreed on proceeding with this project. Technology and system feasibility XXXXXXX Party Hall is a hall business. It includes registering new incoming events, checking of the available dates and maintaining the condition of the current premises. The currently developed system takes care of the major business part that is, maintaining records of events and customers. It also helps the owner to keep records of the employees. This software has keyboard and mouse inputs. The output can be operated on screen or in few cases a hard copy can also be retrieved by the user The system can be operated by manager and the owner. The system can also be used by multiple users in case of future enhancement and expansion of the business. All the details of the operation and functioning of the software will be made available to the user. As much as possible the project will tried to make error free, but there is some probability of errors in the system as hardware or operating system problems. In case of corruption of the software, there will be no harm to database and software can be reinstalled and all the data can be retrieved and worked upon again. Economic feasibility This Software helps the user economically in the following way: Cost-based study: The development cost is very less than all the other available softwares in market; since it the first version of the software. It will also prove to be very profitable keeping in mind the other high valued softwares. Operation of the software will be the only cost of electricity used by the computer used and may rise in case if a person is hired to operate the software.
Page |9
Time-based study: The time required to achieve returns on investment on this software is minimal as the software itself is of minimum cost with one years support and free up-gradation of the software is included. The future version of the softwares may be available on higher prices and Operational feasibility Total working capacity of the organization will be improved. Also the maintaining of records without loss and detoriation will be taken care of which will also save space occupied by registers and ease of searching and updating the details.
Schedule feasibility
The project is estimated to be completed within a year. The basic software is installed in to the users system on testing basis. The dates of the deadlines are desirable and in case of delay of more than three months, the entire amount will be paid back within next one months time.
System Requirements:
Hardware Specifications
Processor Type System RAM Hard Disk Intel Pentium III 733 MHz or higher. 256 MB minimum 10 GB Recommended
Software Requirements
Operating System Microsoft XP professional SP2 or later Front End Visual Studio 2008 or higher Back End SQL server 2005 or higher
P a g e | 10
Stake Holders
A stakeholder is any individual or organization that is affected by the activities of a business. They may have a direct or indirect interest in the business, and may be in contact with the business on a daily basis, or may just occasionally. Stakeholders are defined as "those groups without whose support the organization would cease to exist." The main stakeholders are: Admin: The Admin is the Owner of the Hall Manager: Manager has got all the Rights to Add, Update and Delete records about the Customers, Functions and Staff.
P a g e | 11
Gantt chart
P a g e | 12
P a g e | 13
Event Table
The event table is a table of data that is typically written to the log file for each scenario and also appears in the Analysis window. The event table contains timing information about specific events that occur during the scenario. Only stimulus events with event codes will appear in the event table.
Sr.no 1. 2. Event New Event New Employee New Customer New Requirement New Hall Booking Bill Trigger Enter Event Details Enter Customer Details Enter Employee Details Enter New Requirements Enter Booking Details Enter Bill Details Enter Maintenance Records Source Admin Admin Activity Insert Event Details Insert Customer Details Insert Employee Details Insert Requirement Details Insert Booking Details Retrieve Bill Details Enter Maintenance Records Response Added New Event Added New Customer Added New Employee Added New Requirement Added New Booking Bill Details Retrieved Reports Entered Destination Database Database
3.
Database
4.
5.
6.
7.
Maintenance
P a g e | 14
P a g e | 15
ERD
An entity-relationship diagram is a data modeling technique that creates a graphical representation of the entities, and the relationships between entities, within an information system.
P a g e | 16
Activity Diagram
Activity diagrams describe the workflow behavior of a system. The diagrams describe the state of activities by showing the sequence of activities performed. Activity diagrams show the flow of activities through the system. Diagrams are read from top to bottom and have branches and forks to describe conditions and parallel activities.
P a g e | 17
Class Diagram
A class is a system entity that models a real-world object. A class is made up of attributes which define the information that each class knows about itself and operations which are the processes that a class can carry out. Often you will see operations referred to as methods.
P a g e | 18
Object Diagram
An Object diagram focuses on some particular set of object instances and attributes, and the links between the instances. A correlated set of object diagrams provides insight into how an arbitrary view of a system is expected to evolve over time. Object diagrams are more concrete than class diagrams, and are often used to provide examples, or act as test cases for the class diagrams. Only those aspects of a model that are of current interest need be shown on an object diagram.
P a g e | 19
Sequence Diagram
Sequence diagrams belong to a group of UML diagrams called Interaction Diagrams. Sequence diagrams describe how objects interact over the course of time through an exchange of messages. A single sequence diagram often represents the flow of events for a single use case.
P a g e | 20
State Diagram
State diagrams describe all of the possible states of an object as events occur. Each diagram usually represents objects of a single class and tracks the different states of its objects through the system.
P a g e | 21
P a g e | 22
Converting ERD to Tables Name: Event Description: The table stores the details of the Event.
Field
Event_id Event_name Event_date Event_Time No of Guest
Type
Int Varchar Varchar Varchar Int
Size
Default 30 30 30 Default
Name: Hall Description: The table stores the details of the Hall.
Field
Hall_id Hall_Name Hall_Location Hall_Capacity Hall_Cost
Type
Int Varchar Varchar Int Numeric
Size
Default 30 90 Default 9,2
Name: Package Description: The table stores the details of the packages.
Field
Package _id Package _Name Package_Cost Package_Items
Type
Int Varchar Numeric Varchar
Size
Default 30 9,2 30
Name: Customer Description: The table stores the details of the Customers.
Field
Customer_id Customer_Name Customer_Address Customer_Contact Customer_Email
Type
Int Varchar Numeric Varchar Varchar
Size
Default 30 90 30 30
P a g e | 23
Name: Employees Description: The table stores the details of the Customers.
Field
Empid Fname Mname Lname Dob Gender Cont Email Addr Panno Dept. Post Joindate Sal empQual empExpr
Type
Int Varchar Varchar Varchar Varchar Varchar bigint Varchar Varchar Varchar Varchar Varchar Varchar Numeric Varchar Varchar
Size
Default 30 30 30 20 12 Default 30 30 10 20 20 20 9,2 200 200
Name: SweetDish Description: The table stores the details of the SweetDishes.
Field
Sdid Sdname Sdprice
Type
Int Varchar Varchar
Size
Default 30 30
P a g e | 24
P a g e | 25
b. Persistent Classes
Persistent Classes are user defined classes whose instances can be stored in a database. Instances of these classes that represent objects in the database are called persistent objects or persistent instances. Objects that do not represent anything in the database are called transient objects or transient instances.
P a g e | 26
Component Diagram
The component diagram's main purpose is to show the structural relationships between the components of a system. Components are wired together by using an assembly connector to connect the required interface of one component with the provided interface of another component.
P a g e | 27
Package Diagram
Package diagrams can use packages that represent the different layers of a software system to illustrate the layered architecture of a software system. The dependencies between these packages can be adorned with labels / stereotypes to indicate the communication mechanism between the layers.
P a g e | 28
Deployment Diagram
The nodes appear as boxes, and the artifacts allocated to each node appear as rectangles within the boxes. Nodes may have subnodes, which appear as nested boxes. A single node in a deployment diagram may conceptually represent multiple physical nodes, such as a cluster of database servers.
P a g e | 29
P a g e | 30
P a g e | 31
Menu Tree
Main menu Manage Add New Event Change Password Logout
Name: Customer Description: The table stores the details of Customer. Field custid custfname custlname custcontact1 custcontact2 custemail custadd Type Int Varchar Varchar Varchar Varchar Varchar Varchar Size Key default Primary 30 30 11 11 70 300 Null Not null Null Null Null Null Null Null Description Id of the customer First name of the customer Last name of the customer Contact no. of customer Contact no. of customer Email of customer Customers address
P a g e | 32
Name: Employee Description: The table stores the details of Employee. Field Empid Fname Mname Lname Dob Gender Cont Email Addr Panno Dept Post Joindate Type Int Varchar Varchar Varchar Varchar Varchar Bigint Varchar Varchar Varchar Varchar Varchar Varchar Size Key Default Primary 20 20 20 20 12 Default 50 200 10 20 20 10 (9,2) 200 200 Null Not null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Description Id of the employee First Name of employee Middle Name of employee Last Name of employee Date of birth of employee Gender of the employee Contact no. of the employee Email id of the employee Address of the employee Pancard no of the employee Department in which the employee is working Post on which the employee is working Date of joining of employee Salary of the employee Qualification of the employee Experience of the employee
Description: The table stores the details of Hall. Field Hallid Hallname Hallloc Hallcapacity Hallprice Type Int Varchar Varchar Int Numeric Size Key Default Primary 30 90 Default 9,2 Null Not null Null Null Null Null Description Id of the hall Name of the Hall Location of the Hall Capacity of the hall Price of the hall
Name: Sweet Dish Description: The table stores the details of Spare Parts. Field Sdid Sdname Sdprice Type Int Varchar Numeric Size Key Default Primary 30 (9,2) Null Not null Null Null Description Id of the dish Name of the dish Price of the dish
P a g e | 33
Name: Package Description: The table stores the details of Employee. Field Pckid Pckname Pckprice Pckit1 Pckit2 Pckit3 Pckit4 Pckit5 Pckit6 Pckit7 Pckit8 Pckit9 Type Int Size Key Null Default Primary Not null Varchar 30 Null Numeric 9,2 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Varchar 30 Null Description Id of the package Name of the Package Price of the package Item in the package Item in the package Item in the package Item in the package Item in the package Item in the package Item in the package Item in the package Item in the package
Name: Event Description: The table stores the details of Events. Field Eventid Eventname Eventsdate Eventedate Eventstime Eventetime Eventeguest Custid Hallid Pckid Sdid Billid Type Int Varchar Varchar Varchar Varchar Varchar Varchar Int Int Int Int Int Size Key Default Primary 30 30 30 30 30 30 Null Not null Null Null Null Null Null Null Description Id of the event Name of the Event Start date of the Event End Date of the event Start time of the Event End time of the event Estimated guest at the event Customer related to the Event Hall booked for the event Package booked for the event Sweet dish booked for the event Bill no generated for the event
default Foreign Null default Foreign Null default Foreign Null default Foreign Null default Foreign Null
P a g e | 34
1. 2. 3. 4.
Package Details PackageDet.vb Sweet Dish Details Hall Details Employee Details Check Hall Availability Add Package to Event Add Package to Event System Users SweetDishDet.vb HallDet.vb EmployeeDet.vb CheckAvail.vb AddPackage.vb AddCustomer.vb Authenticate.vb
Splash form Login form Main form To add, search, delete & update in All the Modules of the System To add and update records in Packages To add and update records in Packages To add and update records in Sweet Dish To add and update records in Employee To Check Availability of Hall To Add Package to Event To Add Customer to Event To add, search, delete & update System Users
P a g e | 35
Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login.Click con.Close() Dim cmd As New SqlCommand("select * from login where loginname='" & TextBox1.Text & "'", con) Dim sdr As SqlDataReader Dim b As Boolean con.Open() cmd.Connection = con sdr = cmd.ExecuteReader b = sdr.Read If b = True Then If TextBox1.Text = sdr(0) And TextBox2.Text = sdr(1) Then If TextBox1.Text = "admin" Or TextBox1.Text = "a" Then MainPage.Label7.Text = TextBox1.Text MainPage.LinkLabel1.Enabled = True MainPage.LinkLabel6.Enabled = False
P a g e | 36
MainPage.Show() Me.Hide() Else MainPage.Label7.Text = TextBox1.Text MainPage.LinkLabel1.Enabled = False MainPage.LinkLabel6.Enabled = True MainPage.Show() Me.Hide() End If Else If i > 2 Then MessageBox.Show("Login Attempts Exceeded", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Hand) End Else MessageBox.Show("Wrong Password. Attempts Made " & i, "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Error) i=i+1 End If End If Else MessageBox.Show("InValid User. Login Attempts Made " & i, "Data Read Error") i=i+1 If i > 3 Then MessageBox.Show("Login Attempts Exceeded", "Login Error", MessageBoxButtons.OK, MessageBoxIcon.Hand) End End If End If sdr.Close() con.Close() End Sub
P a g e | 37
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged len = TextBox3.Text.Length If len > 16 Then MessageBox.Show("Password Cannot Be More Than 16 Characters", "Password Error", MessageBoxButtons.OK, MessageBoxIcon.Information) End If End Sub Private Sub TextBox3_LostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.LostFocus len = TextBox3.Text.Length If len < 7 Then MessageBox.Show("Password Cannot Be Less Than 7 Characters", "Password Error", MessageBoxButtons.OK, MessageBoxIcon.Information) TextBox3.Text = "" TextBox3.Focus() End If End Sub
P a g e | 38
Private Sub TextBox4_LostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.LostFocus If Not (TextBox3.Text = TextBox4.Text) Then MessageBox.Show("New Passwords Doest Not Match", "MisMatch", MessageBoxButtons.OK, MessageBoxIcon.Information) TextBox3.Text = "" TextBox4.Text = "" TextBox3.Focus() End If End Sub
P a g e | 39
P a g e | 40
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If Label26.Text = "New" Then If ComboBox1.SelectedItem = "" Then MessageBox.Show("Event Should be Selected from the Dropdown List", "Event Not Selected", MessageBoxButtons.OK, MessageBoxIcon.Information) Else If TextBox9.Text = 0 Then MessageBox.Show("Hall Booking Failed", "Book Hall", MessageBoxButtons.OK, MessageBoxIcon.Information) Else If TextBox21.Text = 0 Then MessageBox.Show("Total Cost Field Invalid. Please Click on the Calculate or Select Appropriate Values.", "Invalid Bill", MessageBoxButtons.OK, MessageBoxIcon.Information) Else If DateTimePicker1.Value < Today Then DateTimePicker1.Value = Today MessageBox.Show("Date Already Past. Please Select an Appropriate Date", "Date is InValid", MessageBoxButtons.OK, MessageBoxIcon.Information) Else
P a g e | 41
If DateTimePicker2.Value < DateTimePicker1.Value Then DateTimePicker2.Value = DateTimePicker1.Value MessageBox.Show("Start Date and End Date Conflict. Please Select an Appropriate Date", "Date is InValid", MessageBoxButtons.OK, MessageBoxIcon.Information) Else If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Or TextBox4.Text = "" Or TextBox5.Text = "" Or TextBox6.Text = "" Then MessageBox.Show("Invalid Customer or Empty Customer Deatils", "Invalid/Blank Customer Detail", MessageBoxButtons.OK, MessageBoxIcon.Error) Else If ComboBox2.SelectedItem = "" Then MessageBox.Show("Select Payment Mode", "Payment Mode Not Selected", MessageBoxButtons.OK, MessageBoxIcon.Information) Else If ComboBox2.SelectedItem = "Cheque" Then If TextBox7.Text = "" Or TextBox8.Text = "" Then MessageBox.Show("Cheque Details Are Blank or Inapproriate", "Check Cheque Detail", MessageBoxButtons.OK, MessageBoxIcon.Information) Else If RadioButton1.Checked = True Then CODINGS.. End If End If End If End If End If End If End If End If End If End If End If
P a g e | 42
Email Address , Contact No. Validations have been done on New Event and New Employee Forms Example below New Event Form
Private Sub TextBox3_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress len1 = TextBox3.Text.Length If Char.IsDigit(e.KeyChar) = False And Char.IsControl(e.KeyChar) = False Then e.Handled = True MessageBox.Show("Please Enter Numeric Values Only(0 - 9)") End If End Sub Private Sub TextBox5_LostFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox5.LostFocus If TextBox5.Text <> "" Then Dim r As Match = Regex.Match(Trim(TextBox5.Text), "^([0-9a-zAZ]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zAZ]{2,3})$", RegexOptions.IgnoreCase) If r.Success = False Then MessageBox.Show("Please Enter a Valid Email Address", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information) TextBox5.Text = "" TextBox5.Focus() Exit Sub End If End If End Sub
P a g e | 43
Test Cases
Sr. No 1 Component Form Name Name Login LoginF orm.vb Test Condition To check login form with valid input Procedure Enter with blank Username, Password OR either anyone as blank OR Wrong User Name or Password & click on login button All the Required Fields According to selected Event. Expected Output It should display message InValid User. Login Attempts OR Wrong Password. Attempts Made Actual It display message InValid User. Login Attempts OR Wrong Password. Attempts Made Result pass
2.
Event Record
EventD et.vb
3.
Hall Record
Hall Det.vb
To Check if All the Data Is Entered Correctly According to the Select Event To Check if the Details are Entered Correctly
Pass
4.
Package Record
It should display messages Please Enter Numeric Values Only(0 - 9) OR All Fields anre Required It should display messages Please Enter Numeric Values Only(0 - 9) OR All Fields anre Required
It display messages Please Enter Numeric Values Only(0 - 9) OR All Fields anre Required It display messages Please Enter Numeric Values Only(0 - 9) OR All Fields anre Required
Pass
Pass
P a g e | 44
Sr. Component Form Test No Name Name Condition 5. Employee Employ To Check Record eeDet.vb if the Details are Entered Correctly
Procedure Enter Characters in Price or capacity Column OR Invalid Email OR Blank Fields
Expected Output It should display messages Please Enter Numeric Values Only(0 - 9) OR Please
Actual
Result
It should Pass display messages Please Enter Numeric Values Only(0 - 9) OR Please
Enter a Valid Enter a Email Valid Address Email ORAll Fields Address
anre Required ORAll Fields anre Required
P a g e | 45
2. Login Form
P a g e | 46
3. MainPage
4. Manage Form
P a g e | 47
5. New Event
P a g e | 48
7. Add Package
8. Add Customer
P a g e | 49
P a g e | 50
P a g e | 51
V. System Implementation
P a g e | 52
Implementation Procedure
After completion of each module of BanQuet Hall Management System, a small working model and the required database was created and installed on the system of the organization. The Owner and Users were trained to use the system and their responses and suggestions for updating were noted. The suggestions were considered and changes were implemented wherever possible. The copy of the updated Model was once again installed and the same above procedure was repeated with the full system till the end user was satisfied sufficiently with the system. An exe file was created by adding the current project to a setup project and then was built by using build project using build menu. Once the project has completed with the coding the application, and tested on multiple machines, it is ready to be deployed. In order to deploy any application, the user can use the Publish wizard provided by Microsoft. To Publish your application you have to perform the following steps:1) 2) 3) 4) 5) Start the Publish Wizard. Specify the location to publish the application. Select how the user will install the application Where will the application check for the updates. Select finish to Publish your application.
P a g e | 53
Future Enhancements
No matter how much testing is done before deploying the project, there is probability of errors in the system. I have tried my best, so that there are no errors in the system. I will give support to the system and provide some maintenance work to it as and when required.
System Enhancements
For the system that is developed, there is a chance for more development. Some ideas in my mind, of Enhancements of this system are as follow
To design such a system that can be used by many users at same time. System supporting credit card swapping and banking.
P a g e | 54
References and Bibliography Reference:1. Beginning Microsoft Visual Basic 2008 Publication - Wiley Publishing, Inc. By - Thearon Willis and Bryan Newsome. 2. Mastering Microsoft Visual Basic 2008 Publication - Wiley Publishing, Inc. By Evangelos Petroutsos and Mark Ridgeway. Softwares:1. Microsoft SQL Server 2005 Enterprise Edition http://www.microsoft.com/download/en/details.aspx?id=21844. 2. Microsoft Visual Studio 2008 Professional Edition. https://www.dreamspark.com/Product/Product.aspx?productid=1
Websites
http://www.samplequestionnaire.com/ http://www.dotnetperls.com/datetime-format-vbnet http://www.dotnetperls.com/timespan-vbnet http://www.techrepublic.com/article/working-with-dates-and-times-invbnet/6089546 5. http://www.techrepublic.com/article/calculate-period-of-time-withnet/5760752 6. http://www.youtube.com/watch?v=acTj3T1PjXQ 7. http://www.exforsys.com/tutorials/vb.net-2005/vb.net-validation.html 8. http://www.daniweb.com/software-development/vbnet/threads/136032 9. http://books.google.co.in/bkshp?hl=en&tab=wp 10. http://www.dreamincode.net/forums/topic/122719-how-to-get-datafrom-datagridview-row-in-the-text-boxes/ 11. http://vb.net-informations.com/dataset/vb.net-ado.net-datasettutorial.htm 12. http://msdn.microsoft.com/en-us/library/ms123401.aspx 13. http://msdn.microsoft.com/en-in/ms348103
1. 2. 3. 4.