سورس کد برنامه ثبت دانش‌آموزان در ویژوال بیسیک دات نت با دیتابیس اکسس


---
در دنیای برنامه‌نویسی، ساخت برنامه‌های کاربردی، مخصوصاً برنامه‌های مدیریت داده، از اهمیت ویژه‌ای برخوردار است. یکی از پروژه‌های رایج و محبوب در این حوزه، برنامه‌ای است که بتواند اطلاعات دانش‌آموزان را ثبت، ویرایش، حذف و جستجو کند. در این راستا، استفاده از ویژوال بیسیک دات نت (VB.NET) به عنوان زبان برنامه‌نویسی، و دیتابیس اکسس (Access) برای ذخیره‌سازی داده‌ها، یک گزینه بسیار مناسب است، چرا که رابط کاربری ساده و در عین حال امکانات قدرتمندی را ارائه می‌دهد.
در این مقاله، به صورت کامل و جامع، به شرح ساختار و پیاده‌سازی

سورس کد برنامه ثبت دانش‌آموزان در ویژوال بیسیک دات نت با دیتابیس اکسس

خواهیم پرداخت. هدف، آموزش کامل و کاربردی است، به طوری که حتی افراد مبتدی نیز بتوانند این پروژه را درک کرده و آن را پیاده‌سازی کنند.
---
معرفی پروژه و اهداف آن
در این پروژه، هدف اصلی، ساخت برنامه‌ای است که بتواند اطلاعات دانش‌آموزان مانند نام، نام خانوادگی، شماره شناسنامه، تاریخ تولد، کلاس، و شماره تماس را ثبت کند. علاوه بر این، برنامه باید قابلیت ویرایش اطلاعات، حذف رکوردهای قدیمی، و جستجو بر اساس معیارهای مختلف را داشته باشد. این کار، علاوه بر تمرین مفاهیم پایه‌ای ویژوال بیسیک، با استفاده از دیتابیس اکسس، ارتباط بین برنامه و پایگاه‌ داده را نیز آموزش می‌دهد.
---
ساختار دیتابیس اکسس
برای شروع، نیاز است یک فایل دیتابیس اکسس (*.mdb یا *.accdb) ایجاد کنیم. در این فایل، جدول اصلی، که مثلاً نام آن "Students" است، ساخته می‌شود. این جدول شامل فیلدهای زیر است:
- StudentID (شماره یکتا، کلید اصلی)

- FirstName (نام)

- LastName (نام خانوادگی)

- BirthDate (تاریخ تولد)

- Class (کلاس)

- Phone (شماره تماس)
در طراحی پایگاه داده، رعایت اصول نرمال‌سازی بسیار مهم است تا داده‌ها بدون تکرار و به صورت مؤثر ذخیره شوند.
---
اتصال برنامه ویژوال بیسیک به دیتابیس اکسس
برای برقراری ارتباط، باید یک شیء OleDbConnection تعریف کنیم. این شیء، مسیر فایل دیتابیس را مشخص می‌کند و ارتباط را برقرار می‌سازد. نمونه کد زیر، نحوه اتصال را نشان می‌دهد:
vb  

Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.
  1. 0;Data Source=path_to_db.accdb")


در اینجا، "path_to_db.accdb" باید مسیر کامل فایل دیتابیس بر روی سیستم باشد. پس از آن، می‌توان عملیات‌های مختلف، مانند افزودن، ویرایش، حذف و جستجو، را با استفاده از دستورات SQL و شیء OleDbCommand انجام داد.
---
اضافه کردن رکورد جدید
برای ثبت یک دانش‌آموز جدید، ابتدا باید اطلاعات وارد شده در فرم جمع‌آوری شود، سپس یک دستور INSERT INTO ساخته و اجرا گردد. نمونه کد:
vb  

Dim cmd As New OleDbCommand("INSERT INTO Students (FirstName, LastName, BirthDate, Class, Phone) VALUES (?, ?, ?, ?, ?)", con)

cmd.Parameters.AddWithValue("@FirstName", txtFirstName.Text)

cmd.Parameters.AddWithValue("@LastName", txtLastName.Text)

cmd.Parameters.AddWithValue("@BirthDate", dtpBirthDate.Value)

cmd.Parameters.AddWithValue("@Class", txtClass.Text)

cmd.Parameters.AddWithValue("@Phone", txtPhone.Text)
con.Open()

cmd.ExecuteNonQuery()

con.Close()


در این کد، `txtFirstName`, `txtLastName` و دیگر کنترل‌ها،... ← ادامه مطلب در magicfile.ir