VB.NET Projects with Source Code (2026) — 20 Capstone Ideas for BSIT Students
Looking for a working VB.NET capstone project to submit this semester? You’re in the right place.
We’ve collected 20 complete Visual Basic .NET systems — all with downloadable source code, sample database files, and setup notes that BSIT students can actually follow.
These projects were originally built as capstone or thesis submissions at schools across the Philippines, then cleaned up and re-tested by our team in 2026 so the database scripts still run on current versions of SQL Server Express and MySQL.
Pick the one that matches your panel’s domain (business, school, government, etc.) and use it as the foundation for your own capstone — not just a copy-paste, but a real starting point you’ll be able to defend.
Why VB.NET is still a smart choice for a BSIT capstone in 2026
If you’re choosing between Python, Java, and VB.NET for your capstone, here’s the honest answer: VB.NET is no longer the trendy choice, but it is one of the easiest languages to defend in front of a panel.
The forms-based UI is visual, the SQL Server / MS Access integration is straightforward, and there are still thousands of small businesses in the Philippines running Visual Basic systems — which means your panel will accept it as “real-world relevant” without question.
Pick VB.NET when:
- You want a desktop application with windows, buttons, and forms — not a web app
- Your school’s lab still has Visual Studio installed (very common in PH BSIT programs)
- Your panel includes faculty who came up through the VB6 / VB.NET era
- You want to ship a working system in 2–3 weeks instead of fighting framework setup
Pick Python or Java instead when: your capstone is AI-related, web-based, or you need cross-platform deployment. (We have separate guides for those — see the related links below.)
How to choose the right VB.NET project for your capstone
Before you download the first one that looks cool, ask yourself two questions:
1. Will your panel accept the domain?
A POS system is safer than a “fan-fiction tracker.” Schools generally accept: business systems (payroll, sales, inventory), school management (attendance, grading, enrollment), government/community (barangay records, voting), and hospitality (hotel, restaurant, clinic). All 20 projects below fall into these accepted categories.
2. Does your skill level match?
Beginner (first time building a real system): Start with Payroll, Class Record, or Fast Food Cashiering. These use a single database table or two and have ~5 forms.
Intermediate: Hotel Management, Clinic Information, or POS with Inventory. Multiple tables, basic reports, role-based access.
Advanced: Inventory with SMS Notification, Voting System, or Loan Assessment. These integrate hardware (modem) or have complex business rules you’ll need to defend.
20 VB.NET projects with source code (sorted by category)
Business & finance systems
This system can be used by those company that wants to automate their Payroll system services.

2. Point of Sale and Inventory System
A Point of Sale and Inventory System project in vb.net using visual studio has a Barcode support Inventory system, Point of Sales, Stock Master (Stock in and Stock Out of Items), Item Category master, and the likes.
This system is intended for small-business enterprise especially that deals with vehicle cash installments or straight cash. 
4. Loan assessment management system
This is a Windows-based application that was designed to enable the management system in vb.net to keep records of loan transactions by its customers.

5. Job Ordering System with Sales and Inventory
This Job Ordering System with Sales and Inventory can monitor all kinds of assets registered in the system, it can also track all the transactions, at every end of the day the system can monitor the sales and the system is able to generate different kinds of reports. 
School & academic systems
6. Automated Class Record System
This Automated Class Record System is a simple system designed for teachers/Instructors who find it difficult Creating a Class record. 
7. Attendance monitoring system for Raymundo T. Tongson National High School Su-ay extension
This Attendance monitoring system has shown that regular attendance and academic achievement are closely linked; it is, therefore, important that we know you are attending regularly.

8. School Attendance Monitoring System
This School Attendance Monitoring system Project can registered students can sign in and sign out every time there is an event in the school. 
This Evaluation System Project used to evaluate the subject of every student to find out whether they have taken already the subject that they enrolled or they need to take first the pre-requisite before enrolling a subject. 
10. Automated Electronic-Portfolio System
The Automated Electronic-Portfolio Management System is developed in visual basic net. This system is intended for the use of the student.
This Automated Electronic-Portfolio System will allow the student to create their own portfolio for future use in applying for a job.

Hospitality & service systems
11. Monbela Hotel Management System
The main objective of this Hotel Management System is to computerize the processes of the database system that will include: adding guests, checking in, checking out and reservation.
12. Clinic Information Management System of KCCollege
The Kabankalan Catholic College Clinic Information System in vb.net completes all the terms of check-ups, appointments of medication, inventory, and generate reports.
13. Fast Food Cashiering System
Just like in any fast-food chain automated cashiering, this cashiering system also displays orders on the screen that are available in the kitchen. It’s a user-friendly, fast and efficient. 
This KCC Car Pass System is made for Kabankalan Catholic College.
It manages the owner’s information and also their car(s) information. It prints the receipt for the transaction. 
Government & community systems
15. Barangay Information System
This Barangay Information Management System Project is developed using vb.net can manage barangay officials and household information. It can assign every household to respective purok. 
The Voting System is intended for the PHINMA-University of Iloilo Student Council National and Local Elections. This voting system source code allows the student to vote automated without the use of paper works. 
17. Complete Award Automated Recording System
This Complete Award Automated Recording System is intended for recording the awardee’s information without the use of the pen. 
Utility & monitoring projects
18. Inventory and Monitoring System with SMS notification
The purpose Inventory Management of the PHINMA UI Career and Alumni Center Information and Monitoring System with SMS notification is to have an easier way to save alumni information to the mysql database and secure the information as well. 
19. Backup Restore MS Access Database
This Backup Restore MS Access Database, I assumed that you have already a background on using Visual Basic.Net or VB 2008 up to a higher version. 
20. Send SMS Messages using Modem
This Send SMS Messages using Modem will be a big help for those who are planning to develop a system that has a Sending of SMS messages features 
VB.NET capstone starter code
Before you customize a full project, it helps to know what the bare minimum VB.NET app looks like. Here’s a working starter — a single form that connects to SQL Server and reads from a Users table.
Copy this into a new Windows Forms App in Visual Studio 2022 (Community Edition is free).
Imports System.Data.SqlClient
Public Class FormLogin
Private connectionString As String =
"Server=.\SQLEXPRESS;Database=CapstoneDB;Trusted_Connection=True;"
Private Sub btnLogin_Click(sender As Object, e As EventArgs) Handles btnLogin.Click
Using conn As New SqlConnection(connectionString)
Dim query As String =
"SELECT COUNT(1) FROM Users WHERE Username=@u AND Password=@p"
Using cmd As New SqlCommand(query, conn)
cmd.Parameters.AddWithValue("@u", txtUsername.Text.Trim())
cmd.Parameters.AddWithValue("@p", txtPassword.Text)
conn.Open()
Dim result As Integer = CInt(cmd.ExecuteScalar())
If result = 1 Then
MessageBox.Show("Welcome, " & txtUsername.Text)
FormDashboard.Show()
Me.Hide()
Else
MessageBox.Show("Invalid credentials.")
End If
End Using
End Using
End Sub
End ClassWhat this teaches you:
Parameterized queries (@u, @p) instead of string concatenation. This is the #1 thing panels will ask about — SQL injection. Every project on this page should use this pattern.
If you find one that doesn’t, that’s the first thing to fix before your defense.
Documentation checklist for your VB.NET capstone defense
Source code alone won’t pass capstone. Your panel will ask for these documents:
- Title page with your school’s required format
- Abstract (150–250 words)
- Chapter 1: Introduction, problem statement, objectives, scope & limitations
- Chapter 2: Review of related literature (5–10 sources, last 5 years preferred)
- Chapter 3: Methodology — SDLC model used (Waterfall is common for VB.NET capstones)
- ERD (Entity Relationship Diagram) of your database — we have a free ERD tool guide if you need one
- DFD (Data Flow Diagram), at least Context + Level 1
- User manual with screenshots of every form
Frequently asked questions
Yes — but with caveats. Most BSIT programs in the Philippines and India still accept VB.NET as a capstone language because Visual Studio is freely available and Windows Forms is easy to demo. It’s not the right choice for AI, web, or mobile capstones, but for desktop business systems it remains a fast, defensible pick.
Yes. Visual Studio 2022 Community Edition is free for students and individual developers and runs every project on this page. You’ll also need SQL Server Express (free) for projects that use a SQL database, or Microsoft Access for the older Access-based projects.
Yes. Each download includes the source code plus either a .bak (SQL Server backup) or .mdb/.accdb (Access) file. Restore instructions are in the README of each project.
You should modify, not just rename. Panels in 2026 are increasingly checking for copied capstones — change the entity names, add at least 2 new modules, customize the UI, and write your own documentation. Use the source code as a learning scaffold, not a final submission.
The Payroll System and the Class Record System. Both use 2–3 tables, have under 8 forms, and don’t depend on hardware or external services like SMS gateways.
For most panels, you don’t need to “deploy” — just run it from Visual Studio on the presentation laptop. If your panel wants an installable .exe, use ClickOnce (built into Visual Studio: Project → Publish) for the simplest path.
About this guide
This guide is maintained by the team at PIES Information Technology Solutions in Binalbagan, Negros Occidental — a Philippine-based IT consultancy that’s been collecting, testing, and publishing student capstone resources since 2019.
Every project on this page has been re-opened and verified to compile in Visual Studio 2022 as of May 2026. Found a broken download or a bug in one of the sample databases? Contact us and we’ll fix it.

This site is helping me so much. thank u
I’m glad to know that from you. thank you!
NEAR ME SOFTWARE IS IDENTIFYING THE LOCATION OF EACH SHOP WITH MAP AND USER CAN UPLOAD INFORMATION WITH IMAGE AND ALSO EDIT INFORMATION .
THIS SOFTWARE IS USE FOR ACCESSING SHOP INFORMATION WHICH IS NEAREST TO HIM
CONTACT NUMBER: 91-8951623487
OR
CONTACT MAIL: [email protected]
I WANT TO SELL THIS PROJECT
Thanks for your work
Thanks for your work
thank for your hard work
sir may tutorial kayo sa VB.net saving Document Files like pdf and save it into mysql as BLOB file? 🙂 Thanks