GOVERNMENT POLYTECHNIC AMBAD
DEPARTMENT OF COMPUTER ENGINEERING
(GUI APPLICATION DEVELOPMENT USING VB.NET)
A MICRO PROJECT REPORT ON
(“Record Management System in VB.NET”)
FOR THE AWARD OF
DIPLOMA IN COMPUTER ENGINEERING
(Computer Engineering Second year Semester IV)
2022-23
UNDER THE GUIDANCE OF
Prof. V. S. EKHANDE
SUBMITTED BY
St.No. Roll .No. Student Name Sign
1 246 Chauhan Harsh Jitendrasingh
2 249 Dorkhe Nahush Ashok
3 245 Satpute Amarnath Purushottam
4 251 Singare Sanyam Manoj
CERTIFICATE
1|Page
GOVERNMENT POLYTECHNIC AMBAD
DEPARTMENT of COMPUTER ENGINEERING
A MICRO PROJECT REPORT ON
(“Record Management System in VB.NET”)
This is to certify that the micro-project entitled " Record Management System
in VB.NET” being submitted here with for the award of the Diploma in Computer
Engineering of Government Polytechnic, Ambad, Maharashtra State Board of Technical
education (MSBTE) Fourth semester 2022-2023 is the result of micro-project work completed
by Mr.Harsh Chauhan, Mr.Nahush Dorkhe, Mr.Amarnath Satpute, Mr.Sanyam
Singare.To the best of my knowledge and belief, the work embodied in this Micro Project has
not formed earlier the basis for the award of any degree or diploma of this or any other Board
or examining body.
Place : Ambad
Date :
Course Teacher Head of Department Principal
Prof V. S. EKHANDE Prof.A.V.Wankar Prof.A.N.AGARKAR
2|Page
DECLARATION
We, the undersigned, hereby declare that the project “Record Management System
inVB.NET” is written and submitted by us to Government Polytechnic Ambad during Year
2022-23, fourth Semester for partial fulfillment of the ‘Micro Project’ requirement of ‘GUI
APPLICATION DEVELOPMENT USING VB.NET’ subject under Maharashtra State Board
of technical Education, Mumbai curriculum, under the guidance of Prof. V. S. EKHANDE is
our original work. The empirical finding in this project are based the data collected and are not
copied from any other sources.
St.No. Roll .No. Student Name Sign
1 246 Chauhan Harsh Jitendrasingh
2 249 Dorkhe Nahush Ashok
3 245 Satpute Amarnath Purushottam
4 251 Singare Sanyam Manoj
3|Page
ACKNOWLEDGEMENTS
I have great pleasure to express my immense gratitude towards a dynamic person and
my project guide Prof. V. S. EKHANDE , Lecturer in Computer Engineering, Government
Polytechnic, Ambad for giving me an opportunity to work on an interesting topic over one
semester. The work presented here could not have been accomplished without her most
competent and inspiring guidance, incessant encouragement, constructive criticism and
constant motivation during all phases of our group Micro-project work. I am greatly indebted
to her.
I am very much thankful to Prof. A.V.Wankar, Head, Department of Computer
Engineering, all HODs of various departments and Prof. Dr. A.N.AGARKAR, Principal,
Government Polytechnic, Ambad, for his encouragement and providing me a motivating
environment and project facilities in the Institute to carry out experiments and complete this
Micro-project work.
I would like to extend our thanks to all our professors, staff members and all our
friends who extended their co-operation to complete the project. I am indeed indebted to my
parents and other family members for their immense help at all levels with moral, social &
financial support, care and support throughout my studies without which my work would not
have seen light of the day.
With warm regards,
Place: Ambad Your Sincerely
Date :
4|Page
INDEX
Sr.No Content Page no
1 INTRODUCTION TO RECOR MANAGEMENT 6-7
SYSTEM D
2 PROGRAM 10
3 OUTPUT 14
4 CONCLUSION 15
5 Reference 16
5|Page
What is VB.Net?
VB.NET stands for Visual Basic.NET, and it is a computer programming language
developed by Microsoft. It was first released in 2002 to replace Visual Basic 6. VB.NET is an
object-oriented programming language. This means that it supports the features of object-
oriented programming which include encapsulation, polymorphism, abstraction, and inheritance.
Visual Basic .ASP NET runs on the .NET framework, which means that it has full access to
the .NET libraries. It is a very productive tool for rapid creation of a wide range of Web,
Windows, Office, and Mobile applications that have been built on the .NET framework.
The language was designed in such a way that it is easy to understand to both novice and
advanced programmers. Since VB.NET relies on the .NET framework, programs written in the
language run with much reliability and scalability. With VB.NET, you can create applications
that are fully object-oriented, similar to the ones created in other languages like C++, Java, or
C#. Programs written in VB.NET can also interoperate well with programs written in Visual C+
+, Visual C#, and Visual J#. VB.NET treats everything as an object.
It is true that VB.NET is an evolved version of Visual Basic 6, but it’s not compatible with it. If
you write your code in Visual Basic 6, you cannot compile it under VB.NET.
History of VB.NET:
6|Page
VB.NET is a multi-paradigm programming language developed by Microsoft on the .NET
framework. It was launched in 2002 as a successor to the Visual Basic language. This was
the first version of VB.NET (VB.NET 7.0) and it relied on .NET version 1.0.
In 2003, the second version of VB.NET, VB.NET 7.1, was released. This one relied on .NET
version 1.1. This version came with a number of improvements including support for .NET
Compact Framework and an improved reliability and performance of the .NET IDE.
VB.NET 2003 was also made available in the academic edition of Visual Studio.NET and
distributed to various scholars from different countries for free.
In 2005, VB.NET 8.0 was released. The .NET core portion was dropped from its name so as
to distinguish it from the classical Visual Basic language. This version was named Visual
Basic 2005. This version came with many features since Microsoft wanted this language to
be used for rapid application developers. They also wanted to make it different from C#
language. Some of the features introduced by this version of VB.NET included partial
classes, generics, nullable types, operator overloading, and unsigned integer support. This
version also saw the introduction of the IsNot operator.
In 2008, VB 9.0 was introduced. This was released together with .NET 3.5. Some of the
features added to this release of VB.NET included anonymous types, true conditional
operator, LINQ support, XML literals, Lambda expressions, extension methods, and type
inference.
In 2010, Microsoft released VB 2010 (code 10.0). They wanted to use a Dynamic Language
Runtime for this release, but they opted for co-evolution strategy shared between VB.NET
and C# to bring these languages closer to each other.
In 2012, VB 2012 (code 11.0) was release together with .NET 4.5. Its features included call
hierarchy, iterators, caller data, asynchronous programming with “await” and “async”
statements and the “Global” keyword in the “namespace” statements.
In 2015, VB 2015 (code 14.0) was released alongside Visual Studio 2015. The “?.” operator
was introduced to do inline null checks. A string interpolation feature was also introduced to
help in formatting strings inline.
In 2017, VB 2017 (code 15.0) was introduced alongside Visual Studio 2017. A better way of
organizing source code in just a single action was introduced.
7|Page
VB.NET Features :
VB.NET comes loaded with numerous features that have made it a popular programming
language amongst programmers worldwide. These features include the following:
VB.NET is not case sensitive like other languages such as C++ and Java.
It is an object-oriented programming language. It treats everything as an object.
Automatic code formatting, XML designer, improved object browser etc.
Garbage collection is automated.
Support for Boolean conditions for decision making.
Simple multithreading, allowing your apps to deal with multiple tasks simultaneously.
Simple generics.
A standard library.
Events management.
References. You should reference an external object that is to be used in a VB.NET
application.
Attributes, which are tags for providing additional information regarding elements that
have been defined within a program.
Windows Forms- you can inherit your form from an already existing form.
Advantages of VB.NET :
The following are the pros/benefits you will enjoy for coding in VB.NET:
Your code will be formatted automatically.
You will use object-oriented constructs to create an enterprise-class code.
You can create web applications with modern features like performance counters, event
logs, and file system.
You can create your web forms with much ease through the visual forms designer. You
will also enjoy drag and drop capability to replace any elements that you may need.
You can connect your applications to other applications created in languages that run on
the .NET framework.
8|Page
You will enjoy features like docking, automatic control anchoring, and in-place menu
editor all good for developing web applications.
Disadvantages of VB.NET :
Below are some of the drawbacks/cons associated with VB.NET:
VB.NET cannot handle pointers directly. This is a significant disadvantage since pointers
are much necessary for programming. Any additional coding will lead to many CPU
cycles, requiring more processing time. Your application will become slow.
VB.NET is easy to learn. This has led to a large talent pool. Hence, it may be challenging
to secure a job as a VB.NET programmer.
INTRODUCTION TO RECORD MANAGEMENT SYSTEM :
Record Management System project is developed using VB.NET. The Project is based on
the concept of storing different stock items records. Talking about the project, it contains a login
system. There are two categories for storing records of the item. They are package and spare.
About Project :
Record Management System project is developed using VB.NET. The Project is based
on the concept of storing imformation of students. Talking about the oject, it contains a record
system. There are only one category for storing records of the item. That is C:\Users\sangu\
Downloads\Record anagement System\Record Management System\bin\Debug\net6.0-windows.
In order to store imformation , a user has to enter the,Roll No, Name, Class in class we use
Combobox there is five different classes that is CO,IT,CE,ME,EE, .Year in year also we use
combobox in year comobox we added three year that is rst,second and third . button1 (Add) It is
9|Page
used to add the Imformation of student , Button2 (Clear) It is used to clear The form , Button3
(Exit) It is used to Exit form the program , Button4 (Remove ) It is used to clear the imformation
of any student ,Button5 (Save) It is use to save the Student imformation . and we also need one
listview panel for show the added imformation of students . we also take two textbox one is for
Roll No and second for Name to take take input from the user.
Program For Record Managment System :
Imports System.IO
Public Class Form1
Private textfile As String = Application.StartupPath & "\textfile.txt"
Private Sub Label2_Click(sender As Object, e As EventArgs)
Handles Label2.Click
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs)
Handles MyBase.Load
cbcource.Items.Add("CO") cbcource.Items.Add("IT")
cbcource.Items.Add("CE") cbcource.Items.Add("EE")
cbcource.Items.Add("ME")
cbyear.Items.Add("First") cbyear.Items.Add("Second")
cbyear.Items.Add("Third ")
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs)
Handles Button1.Click
10 | P a g e
If ListView1.Items.Count = 0 Then
Dim item1 As ListViewItem
item1 = ListView1.Items.Add(TextBox1.Text)
item1.SubItems.Add(TextBox2.Text)
item1.SubItems.Add(cbcource.Text)
item1.SubItems.Add(cbyear.Text)
item1 = Nothing
Else
With ListView1
Dim additem As ListViewItem
additem = .FindItemWithText(TextBox1.Text, True, 0, True)
If Not additem Is Nothing Then
MessageBox.Show("Student" & TextBox1.Text & "Already in
the cource", "Cource list", GetYesNo(), MessageBoxIcon.Question)
Else
Dim item1 As ListViewItem
item1 = ListView1.Items.Add(TextBox1.Text)
item1.SubItems.Add(TextBox2.Text)
item1.SubItems.Add(cbcource.Text)
item1.SubItems.Add(cbyear.Text)
item1 = Nothing
End If
End With
End If
clear()
End Sub
Private Shared Function GetYesNo() As MessageBoxButtons
11 | P a g e
Return MessageBoxButtons.YesNo
End Function
Private Sub clear()
cbcource.Text = ""
cbyear.Text = "" TextBox1.Clear()
TextBox2.Clear()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs)
Handles Button3.Click
Dim iExit As DialogResult iExit = MessageBox.Show( "Confirm
if you want to exit " , "Close application ", MessageBoxButtons.YesNo,
MessageBoxIcon.Question)
If iExit = DialogResult.Yes Then
Application.Exit()
End If End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs)
Handles Button4.Click
Dim item1 As ListViewItem
item1 = ListView1.SelectedItems(0)
item1.Remove()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e
As EventArgs) Handles Button5.Click
Dim mywriter As New IO.StreamWriter(textfile)
For Each item1 As ListViewItem In ListView1.Items
mywriter.WriteLine(item1.Text & " * " &
12 | P a g e
item1.SubItems(1).Text & " * " & item1.SubItems(2).Text & " * " &
item1.SubItems(3).Text)
Next
mywriter.Close()
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As
EventArgs) Handles TextBox1.TextChanged
End Sub
Private Sub ListView1_SelectedIndexChanged(sender As Object, e
As EventArgs) Handles ListView1.SelectedIndexChanged
End Sub End Class
OUTPUT OF PROGRAM :
Design Form Of Record Management System :
13 | P a g e
Output after all process :
14 | P a g e
Conclusion
15 | P a g e
Information is an indispensable tool many organizations use to advance decision
making. Large amount of student’s data are generated either manually or electronically on daily
basis. When population of student in a school is less than a hundred, the manual system can
work perfectlybut it is not the best method of managing records of students. The manual and
disintegrated electronicsystems have numerous disadvantages because these methods of
capturing and managing data aboutstudents are prone to data inconsistency, data redundancy,
difficult to update and maintain data, badsecurity, difficult to impose constraint on various data
file and difficult to backup.An integrated student database system provides prudent solutions to
address problems associated withmanual system. In order to assess the performance of the
school and students overtime, there is theneed to use past records of students without any
missing data. The integrated student database systemwhich captures and maintains longitudinal
data of students would provide an accurate and reliabledata about current and past students.The
system is free of errors and very efficient and less time consuming due to the care taken
todevelop it. All the phases of software development cycle are employed and it is worthwhile to
statethat the system is very robust. Provision is made for future development in the system .
Reference
16 | P a g e
www.wikipedia.com
www.vb.net.com
https://www.guru99.com/
17 | P a g e