• [قرار إداري] سيتم حذف جميع الأعضاء المسجلين الجدد الذين اختاروا تسمية عشوائية وليس لديهم صورة رمزية بعد 7 أيام.
  • [قرار إداري] يُمنع منعًا باتًا الرد بلغة غير العربية، أو بردود عشوائية، أو بالاكتفاء باقتباس الموضوع فقط. مخالفة ذلك قد تؤدي إلى حظر العضوية.
  • 👋 أهلاً وسهلاً بك أخي الزائر، يشرفنا انضمامك إلى مجتمعنا! التسجيل من هنا

Alotaibi

المشرف العام
عضوية موثوقة
إنضم
9 أكتوبر 2024
المشاركات
6,698
مستوى التفاعل
38,686
النقاط
3,520
العمر
56
الإقامة
تكاوزن العربية
مجموع اﻻوسمة
3
الجنس
ذكر
المشاهدات: 18 | الردود: 6

تصميم نظام شؤون الموظفين بـ VB.NET


vjkdhskjgkeruitdrhfgruithgjgjgjhdiuytuyjhdkjshseoprthh.jpg




السلام عليكم ورحمة الله وبركاته


بارك الله فيكم وأسعد أوقاتكم.



سأقدم لكم ما طلبتموه من تصميم لنظام شؤون الموظفين مع روابط لمواقع الذكاء الاصطناعي المختصة بتصاميم الفيجوال بيسك.




🎯 تصميم فورم منظومة شؤون الموظفين​

كود VB.NET لنموذج رئيسي​

vb.net
Public Class frmMain
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SetupForm()
End Sub

Private Sub SetupForm()
' إعدادات النموذج الرئيسي
Me.Text = "منظومة شؤون الموظفين - النسخة 1.0"
Me.WindowState = FormWindowState.Maximized
Me.BackColor = Color.White

LoadMainMenu()
LoadStatusBar()
End Sub

Private Sub LoadMainMenu()
Dim menuStrip As New MenuStrip()

' قائمة الملف
Dim fileMenu As New ToolStripMenuItem("الملف")
fileMenu.DropDownItems.Add("تسجيل دخول جديد", Nothing, AddressOf Login_Click)
fileMenu.DropDownItems.Add("خروج", Nothing, AddressOf Exit_Click)

' قائمة الموظفين
Dim employeesMenu As New ToolStripMenuItem("إدارة الموظفين")
employeesMenu.DropDownItems.Add("إضافة موظف جديد", Nothing, AddressOf AddEmployee_Click)
employeesMenu.DropDownItems.Add("بحث عن موظف", Nothing, AddressOf SearchEmployee_Click)
employeesMenu.DropDownItems.Add("تعديل بيانات موظف", Nothing, AddressOf EditEmployee_Click)

' قائمة الرواتب
Dim salariesMenu As New ToolStripMenuItem("الرواتب والمكافآت")
salariesMenu.DropDownItems.Add("إدارة الرواتب", Nothing, AddressOf ManageSalaries_Click)
salariesMenu.DropDownItems.Add("كشف الرواتب", Nothing, AddressOf SalaryReport_Click)

' قائمة التقارير
Dim reportsMenu As New ToolStripMenuItem("التقارير")
reportsMenu.DropDownItems.Add("تقارير الموظفين", Nothing, AddressOf EmployeesReport_Click)
reportsMenu.DropDownItems.Add("تقارير مالية", Nothing, AddressOf FinancialReport_Click)

' إضافة القوائم
menuStrip.Items.Add(fileMenu)
menuStrip.Items.Add(employeesMenu)
menuStrip.Items.Add(salariesMenu)
menuStrip.Items.Add(reportsMenu)

Me.MainMenuStrip = menuStrip
Controls.Add(menuStrip)
End Sub

Private Sub LoadStatusBar()
Dim statusStrip As New StatusStrip()
Dim userLabel As New ToolStripStatusLabel()
Dim dateLabel As New ToolStripStatusLabel()
Dim timeLabel As New ToolStripStatusLabel()

userLabel.Text = "المستخدم: مدير النظام"
dateLabel.Text = "التاريخ: " & DateTime.Now.ToString("yyyy/MM/dd")
timeLabel.Text = "الوقت: " & DateTime.Now.ToString("HH:mm")

statusStrip.Items.Add(userLabel)
statusStrip.Items.Add(New ToolStripSeparator())
statusStrip.Items.Add(dateLabel)
statusStrip.Items.Add(New ToolStripSeparator())
statusStrip.Items.Add(timeLabel)

Controls.Add(statusStrip)
End Sub

' أحداث النقر على القوائم
Private Sub AddEmployee_Click(sender As Object, e As EventArgs)
Dim frm As New frmAddEmployee()
frm.ShowDialog()
End Sub

Private Sub SearchEmployee_Click(sender As Object, e As EventArgs)
Dim frm As New frmSearchEmployee()
frm.ShowDialog()
End Sub

' باقي الأحداث...
End Class

نموذج إضافة موظف​

vb.net
Public Class frmAddEmployee
Private Sub frmAddEmployee_Load(sender As Object, e As EventArgs) Handles MyBase.Load
SetupForm()
End Sub

Private Sub SetupForm()
Me.Text = "إضافة موظف جديد"
Me.Size = New Size(800, 600)
Me.StartPosition = FormStartPosition.CenterScreen

CreateControls()
End Sub

Private Sub CreateControls()
Dim panel As New Panel()
panel.Dock = DockStyle.Fill
panel.AutoScroll = True

' إنشاء عناصر التحكم
Dim lblName As New Label() With {.Text = "الاسم الكامل:", .Location = New Point(600, 30), .Size = New Size(100, 25)}
Dim txtName As New TextBox() With {.Location = New Point(400, 30), .Size = New Size(180, 25)}

Dim lblID As New Label() With {.Text = "رقم الهوية:", .Location = New Point(600, 70), .Size = New Size(100, 25)}
Dim txtID As New TextBox() With {.Location = New Point(400, 70), .Size = New Size(180, 25)}

Dim lblDepartment As New Label() With {.Text = "القسم:", .Location = New Point(600, 110), .Size = New Size(100, 25)}
Dim cmbDepartment As New ComboBox() With {.Location = New Point(400, 110), .Size = New Size(180, 25)}
cmbDepartment.Items.AddRange({"المبيعات", "المحاسبة", "التسويق", "التطوير", "الدعم الفني"})

Dim lblPosition As New Label() With {.Text = "الوظيفة:", .Location = New Point(600, 150), .Size = New Size(100, 25)}
Dim txtPosition As New TextBox() With {.Location = New Point(400, 150), .Size = New Size(180, 25)}

Dim lblSalary As New Label() With {.Text = "الراتب الأساسي:", .Location = New Point(600, 190), .Size = New Size(100, 25)}
Dim txtSalary As New TextBox() With {.Location = New Point(400, 190), .Size = New Size(180, 25)}

Dim btnSave As New Button() With {.Text = "حفظ", .Location = New Point(500, 250), .Size = New Size(80, 35), .BackColor = Color.SteelBlue, .ForeColor = Color.White}
AddHandler btnSave.Click, AddressOf SaveEmployee

Dim btnCancel As New Button() With {.Text = "إلغاء", .Location = New Point(400, 250), .Size = New Size(80, 35), .BackColor = Color.Gray, .ForeColor = Color.White}
AddHandler btnCancel.Click, AddressOf Cancel

' إضافة العناصر إلى اللوحة
panel.Controls.AddRange({lblName, txtName, lblID, txtID, lblDepartment, cmbDepartment,
lblPosition, txtPosition, lblSalary, txtSalary, btnSave, btnCancel})

Me.Controls.Add(panel)
End Sub

Private Sub SaveEmployee(sender As Object, e As EventArgs)
' كود حفظ بيانات الموظف
MessageBox.Show("تم حفظ بيانات الموظف بنجاح", "نجاح", MessageBoxButtons.OK, MessageBoxIcon.Information)
Me.Close()
End Sub

Private Sub Cancel(sender As Object, e As EventArgs)
Me.Close()
End Sub
End Class

🤖 مواقع ذكاء اصطناعي لتصاميم الفيجوال بيسك​

1. ChatGPT

  • الرابط: https://chat.openai.com
  • المميزات: يمكنه تقديم اقتراحات تصميمية، كتابة أكواد، حل مشاكل برمجية

2. Claude

  • الرابط: https://claude.ai
  • المميزات: ممتاز في التصميم وتنظيم الواجهات

3. GitHub Copilot

4. Microsoft Copilot

💡 أفكار لتصاميم عصريّة​

1. ألوان مقترحة للواجهات

vb.net
' ألوان عصرية
Color.FromArgb(44, 62, 80) ' أزرق داكن
Color.FromArgb(52, 152, 219) ' أزرق فاتح
Color.FromArgb(46, 204, 113) ' أخضر
Color.FromArgb(241, 196, 15) ' أصفر
Color.FromArgb(231, 76, 60) ' أحمر

2. نصائح تصميمية

  • استخدام خطوط عربية واضحة (Microsoft Sans Serif)
  • مسافات مناسبة بين العناصر
  • ألوان متناسقة وهادئة
  • أيقونات واضحة ومعبّرة
  • تصميم متجاوب مع مختلف الشاشات

3. مكونات إضافية مقترحة

  • تقويم هجري
  • آلة حاسبة للرواتب
  • مولّد تقارير تلقائي
  • نظام إشعارات
  • نسخ احتياطي تلقائي

🛠 نصائح تقنية​

  1. استخدم أحدث إصدار من Visual Studio 2022
  2. استخدم قاعدة بيانات SQL Server أو SQLite
  3. طوّر النظام بشكل طبقي (Layered Architecture)
  4. أضف نظام صلاحيات للمستخدمين
  5. أنشئ نسخ احتياطية دورية








هل تريدني تطوير أي جزء محدد من النظام أو إضافة ميزات معينة؟​



-
 
  • Love
التفاعلات: Jamal

Alotaibi

المشرف العام
عضوية موثوقة
إنضم
9 أكتوبر 2024
المشاركات
6,698
مستوى التفاعل
38,686
النقاط
3,520
العمر
56
الإقامة
تكاوزن العربية
مجموع اﻻوسمة
3
الجنس
ذكر

كلمة المدير

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة المنتدى .

تواصل مع فريق العمل

  • Algeria, Palestine

  • t.me/techawzen

  • contact@techawzen.com

  • techawzen.com

عن منتديات تكاوزن العربية techawzen

تكاوزن، منتدى عربي يجمع محترفي التقنية، البرمجيات، الأمن السيبراني، أنظمة التشغيل، ومجتمع النخبة في المحتوى الحصري والدعم الفني.

تابعنا على المواقع الاجتماعية


إتصل بنا

 

أعلى

خيارات الاستايل

تلوين الاقسام
خلفية المنتدى
نوع الخط
جدول المنتديات
تمديد المنتدى
فصل الأقسام
إخفاء السايدبار
حجم الخط
الصورة الرمزية
بيانات العضو
إخفاء التواقيع

إرجاع خيارات الإستايل