الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج بحاجة إلى تطوير

مغلق
بدأه bodalal في 15 أغسطس 2005 · 14 رد · 976 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

هذا مشروع برنامج مهم بالنسبة لي .. وأحتاجه لمكتبة المدرسة التي أعمل بها

الرجاء الاطلاع على المشروع .. ومساعدتي في تحسينه وتعديل الأخطاء فيه ولكم كل الشكر

المشروع عبارة عن برنامج قاعدة بيانات لمكتبة الكتب ( فهرس الكتروني ) يتضمن :

- البيانات الأساسية للكتب

- بيانات الإستعارة والإرجاع

- أزرار إضافة وحفظ وحذف وتحديث

- مربع نص للبحث برقم البار كود من الجهاز مباشرة أو بكتابة الرقم

تقريبا 90 % من البرنامج مكتملة ... هناك مشكلات بسيطة وهي :

- الحفظ والتحديث

- تعيين مسار نسبي غير ثابت لقاعدة البيانات حتى يمكن تصريفه بدون مشاكل

أتمنى ممن لديه الخبرة أن يساعدني في هذا المشروع ... مع الشكر والتقدير

على فكرة .. حقوق البرنامج متاحة للجميع للاستفادة

وعسى الله أن ينفعنا بما علمنا ...

بالتوفيق للجميع

BookLibrary.zip

#2

السلام عليكم

اقتباس
- تعيين مسار نسبي غير ثابت لقاعدة البيانات حتى يمكن تصريفه بدون مشاكل

يمكنك وضع مسار قاعدة البيانات فى ملف اعدادات النظام app.config وقراءة المسار منه

بهذه الطريقة يمكنك تغيير مسار قاعدة البيانات من دون الدخول للـsource code والتعديل فيه

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3

الأخ SOLO.NET مشكور على الرد ... ولكن هل من الممكن شرح هذه المعلومة .. كيف أفعل ذلك ؟

مع الشكر والتقدير

#4

اخ bodalal ملف اعدادات النظام هو ملف بصيغة xml يمكنك اضافته للمشروع من خلال add new item واختيارapp.config

وهذا شكل الملف

<?xml version="1.0" encoding="utf-8" ?> 
- <configuration>
- <appSettings>
  <add key="Path" value="your data base path" /> 
  </appSettings>
  </configuration>

حيث يمكنك تخزين اى معلومة بداخله واسترجاعها داخل برنامجك عن طريق اضافة مفتاح وقيمة له

  <add key="KeyName" value="value of key" />

ويمكنك قراءة قيمة المفتاح بهذا الكود من داخل البرنامج

System.Configuration.ConfigurationSettings.AppSettings("KeyName")

وهذا مثال على ذلك لقراءة مسار قاعدة البيانات

Module Module1
    Public Path As String
   
    Public con As New OleDb.OleDbConnection
   
    Sub main()
     
        Path = System.Configuration.ConfigurationSettings.AppSettings("Path")
        con.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & Path
        Try
            con.Open()
            con.Close()
        Catch ex As Exception
            MessageBox.Show("FIAL", "APPLICATION", MessageBoxButtons.OK, MessageBoxIcon.Stop)
            End
        End Try
    
End Sub
end module

وبامكانك استيراد مجال الاسماء لاختصار الكود

Imports System.Configuration.ConfigurationSettings

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5

الف شكراً أخي SOLO.NET

بارك الله فيك على التوضيح ... وإن شاء الله أجد من يساعدني في تحسين البرنامج

#6

السلام عليكم

لقد قمت بتحميل المشروع ولكن للاسف الجهاز الذى اعمل عليه الان لا يوجد به visual stodio.net

وساعطيك ملاحظاتى بعد الاطلاع عليه

ولكن لى ملاحظة لا علاقة لها بالبرمجة وانما بتصميم قواعد البيانات وهى استخدام قواعد البيانات العلائقية لمنع تكرار البيانات كل ما وجدته هو جدول واحد يضم جميع الحقول وهذا اسلوب خاطئ فى تصميم قواعد البيانات

على سبيل المثال يجب عمل جدول للمؤلفين واخر لتصنيفات الكتب وجدول للكتب ... الخ

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

أشكرك مرة أخرى ...

ولكن المشكلة بصراحة لدي تكمن في التعامل مع قواعد البيانات في الفيجوال بيسك نت ...

لذلك استخدمت الاسلوب البسيط هنا ... وهذا هو سبب وضعي للمشروع هنا حتى أحصل على نصائحكم

يقول علي بن أبي طالب رضي الله عنه : " من شاور الناس شاركهم عقولهم "

مشكور مرة أخرى

#8

ما فيه احد يساعدني ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

وين الخبراء ؟؟؟؟؟؟؟؟؟

.

#9

السلام عليكم

لقد قمت بالاطلاع على البرنامج ولكنى وجدته ملخبط ولا حاجة فيه بتشتغل يعنى محتاج اعادة برمجة من جديد :s لا تزعل منى

ونصيحة لك بما ان البرنامج بسيط فاستخدم الاتصال المباشر مع قواعد البيانات

واى استفسار انا فى الخدمة

تحياتى

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#10

غريييييييييييييييييبة

مع انه يشتغل عندي تمام ...

ممكن تعدل على الكود بحسب ما تشوفه مناسب وترجع تحمله مرة ثانية نشوفه ؟

ومشكور مقدما

#11

68 مشاهدة !!!!!!!!!! يعني معقولة ما في أحد يعرف أوامر الحذف والإضافة والحفظ في الداتا سيت ؟؟؟؟؟؟؟؟؟؟؟؟؟

هل المسألة صعبة لهذي الدرجة ؟؟؟؟؟؟؟؟

#12

اخ bodalal الجدول لا يحتوى على مفتاح رئيسى ولهذا السبب اوامر التحديث والحذف تولد بطريقه غير صحيحة لان منشىء الاوامر لا يستطيع التعامل الا مع الجداول التى تحتوى على مفتاح اساسى

ايضا التاريخ مدخل بتنسيق خاطىء غير نوع الحقل الى تاريخ/وقت

التصميم الجيد لقاعدة البيانات= برنامج جيد :rolleyes:

تحياتى

تم تعديل هذه المشاركة بواسطة SOLO.NET في 18 أغسطس 2005 في 17:13

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#13

الأخ العزيز SOLO.NET

أشكرك على الرد والتواصل والاهتمام والمساعدة ... جعلها الله في ميزان أعمالك

بالنسبة للجدول .. يوجد مفتاح أساسي وهو ( رقم البار كود )

وكذلك تنسيق التواريخ ... هي : تاريخ / وقت ( dd/mm/yyy )

ولكن بغض النظر عن مشروعي ..

كل ما أريده هو مثال بسيط لقاعدة بيانات مرتبطة بآكسس بدون سيرفر اس كيو ال

والأوامر العادية : حفظ وإضافة وحذف وأزرار تنقل ...

فقط لا غير

كل الشكر والتقدير

#14

-09

اخى العزيز

هناك خطأ فى الـ

OleDbDataAdapter1.Fill(DataSet1.Books)

فما الحل

ارجوا مساعدتى للعمل كمبرمج اوراكل باى شركة خبرتى 1 سنه و ربنا الموفق

خبرى 6 سنوات فى فيجوال بيزك 6و ASP

#15

شنو الخطأ ؟؟؟؟؟؟

حدد الله يخليك علشان اللي يعرف يساهم في الحل

ومشكور

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…