نمونه سورس کد سیستم موجودی در vb.net و پایگاه داده Access
این توضیحات بصورت خودکار ارسال شده است برای دانلود فایل به سایت اصلی که لینک دانلود در پایین قرار داده شده است بروید
نمونه سورس کد سیستم موجودی در VB.NET و پایگاه داده Access
سیستم مدیریت موجودی یکی از مهمترین و پرکاربردترین برنامههای کاربردی در حوزههای مختلف است که به ویژه در فروشگاهها، انبارها و شرکتهای توزیع کالا اهمیت زیادی دارد. این سیستم به مدیران کمک میکند تا به راحتی و با دقت بالا، میزان کالاهای موجود، واردات، صادرات، و وضعیت کلی انبار را کنترل و مدیریت کنند. در این مقاله، قصد داریم یک نمونه سورس کد کامل و جامع برای ساخت یک سیستم موجودی در زبان برنامهنویسی VB.NET و پایگاه داده Access ارائه دهیم، که به صورت گامبهگام و مفصل، تمامی بخشهای مربوط به طراحی، پیادهسازی و اتصال این سیستم را شرح میدهد.
طراحی پایگاه داده Access
قبل از شروع برنامهنویسی، باید یک پایگاه داده مناسب طراحی کنیم. در این سیستم، فرض بر این است که نیاز داریم جدولهایی برای ذخیره اطلاعات کالاها، تراکنشها و مشتریها داشته باشیم. بنابراین، یک پایگاه داده Access با نام "Inventory.accdb" ساخته میشود.
جدولها به صورت زیر طراحی میشوند:
- Products (کالاها):
- Name (نام کالا، متن)
- Quantity (مقدار موجود، عدد صحیح)
- Price (قیمت واحد، عدد اعشاری)
- Description (توضیحات، متن)
- Transactions (تراکنشها):
- ProductID (شناسه کالا، عدد صحیح، خارجی)
- Quantity (تعداد، عدد صحیح)
- TransactionType (نوع تراکنش، ورودی/خروجی)
- Date (تاریخ، تاریخ و زمان)
- Suppliers (تامینکنندگان):
- Name (نام تامینکننده)
- Contact (اطلاعات تماس)
این ساختار اولیه، به ما امکان میدهد تا تمام اطلاعات مربوط به کالاها، تراکنشها و تامینکنندگان را به صورت منظم و قابل مدیریت نگه داریم.
کدهای پایه در VB.NET
در مرحله بعد، باید پروژه ویبینت (VB.NET) را در Visual Studio ایجاد کنیم و مرجعهای مورد نیاز، مانند `System.Data.OleDb`، را اضافه کنیم تا بتوانیم با پایگاه داده Access ارتباط برقرار کنیم. سپس، فرمهای مختلف برنامه را طراحی مینماییم، از جمله:
- فرم اصلی (Main Form)
- فرم افزودن کالا
- فرم ثبت تراکنشها
- فرم گزارشگیری
در ادامه، چند نمونه کد مهم و کلیدی برای اتصال به پایگاه داده و انجام عملیات پایه آورده شده است.
اتصال به پایگاه داده
vb.net
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.- 0;Data Source=Inventory.accdb")
این خط، اتصال پایه به پایگاه داده را برقرار میکند. در بخشهای مختلف برنامه، باید این آبجکت را باز و بسته کنیم و عملیات مورد نیاز را انجام دهیم.
خواندن دادهها
vb.net
Dim cmd As New OleDbCommand("SELECT * FROM Products", conn)
Dim adapter As New OleDbDataAdapter(cmd)
Dim dt As New DataTable()
adapter.Fill(dt)
DataGridView- DataSource = dt
این نمونه، دادههای جدول کالاها را در یک DataGridView نمایش میدهد، که برای نمایش لیست کالاها بسیار مفید است.
افزودن کالا جدید
vb.net
Dim insertQuery As String = "INSERT INTO Products (Name, Quantity, Price, Description) VALUES (@Name, @Quantity, @Price, @Description)"
Dim cmd As New OleDbCommand(insertQuery, conn)
cmd.Parameters.AddWithValue("@Name", txtName.Text)
cmd.Parameters.AddWithValue("@Quantity", Integer.Parse(txtQuantity.Text))
cmd.Parameters.AddWithValue("@Price", Double.Parse(txtPrice.Text))
cmd.Parameters.... ← ادامه مطلب در magicfile.ir