MS_Access_TMDB
ما هو هذا المشروع؟
نشأ هذا المشروع كقاعدة بيانات لإدارة البيانات الخاصة بأندية التوستماسترز. تم توفيره لنوادي التوستماسترز في عام 2008 عبر موقع مشروع جوجل. تم تأمين التعليمات البرمجية عمدا لمنع وقوع حوادث وتم إنشاء الإصدار الأول في ملفات Office 97 .mdb. أصبحت نسخ قاعدة التعليمات البرمجية هذه لاحقًا نقطة انطلاق لمشاريع متعددة تم إنشاؤها خلف جدار الحماية في العمل والتي للأسف لن ترى النور مرة أخرى. للحصول على عرض توضيحي مرئي سريع لقاعدة البيانات، راجع هذا العرض التقديمي.
يتم الآن فتح الكود وتقديمه هنا للأغراض التالية:
- استخدام قاعدة البيانات (كما هي):
- إدارة المعلومات لأندية التوستماسترز
- إذا كان للنادي أدوار وخطب أو عروض تقديمية، فيمكن تهيئته لأي نادٍ
- استخدام الكود:
- فكر في هذا على أنه "قاعدة بيانات ألعاب" والتي تعتبر كود بداية جيد للمفاهيم التي يمكن تطبيقها على قواعد بيانات أخرى
- هذه هي الطريقة التي استخدمتها في الماضي
- ما الذي تبحث عنه في قاعدة البيانات كمبرمج
رمز لوحة المعلومات القابل للتكوين لواجهة مستخدم نظيفة وقابلة لإعادة الاستخدام والتي يمكن تطبيقها على أي قاعدة بيانات MS Access
- الكود المدمج في لوحة التحكم من أجل:
- لوحات المعلومات "العامة" التي يراها جميع المستخدمين للاستفادة من الميزات
- لوحات المعلومات "الخاصة" التي يستخدمها المطورون فقط:
- لوحة تحكم "المطورين" تتطلب كلمة مرور للتنقل لتأخذك إلى هناك
- لوحة تحكم مخفية يمكن استخدامها لاختبار أزرار الميزات قبل نشرها
التقارير المعتمدة على لغة VB والتي تصدر الاستعلامات إلى قالب Excel وتسلمها إلى Excel لتنسيق التقارير
- يستخدم هذا النظام برنامج Excel كوسيط لجميع التقارير بدلاً من ميزات التقرير الموجودة في MS Access
- يقوم الكود بتصدير استعلامات MS Access SQL إلى نسخة من قالب Excel
- يقوم الكود بعد ذلك بتشغيل برنامج Excel لفتح الملف الجديد وتشغيل وحدات الماكرو فيه لإكمال إنشاء التقرير
- يستخدم الكود إستراتيجيات بسيطة لإعلام المستخدم عند الانتهاء من التقرير ويمنح المستخدم خيار:
- عرض التقرير في Excel
- أغلق برنامج Excel لفتح/عرض التقرير منه لاحقًا ومتابعة العمل في Access
إصدارات التعليمات البرمجية المتاحة
يتمتع منشئ هذا المشروع فقط بإمكانية الوصول إلى أحدث إصدار من MS Access / Excel المستخدم لإنشاء هذا الرمز. على الرغم من توفير الإصدارات الأقدم، إلا أن المسؤولية تقع على عاتق المطور/المستخدم لتصحيح أخطاء أي إصدار أقدم وتحسينه وما إلى ذلك. فيما يتعلق بالإصدار الحالي، تم إجراء الاختبار للتأكد من أنه يعمل على النظام الحالي الموصوف، ولكن بعض إصدارات MS Office VB صعبة. لقد أظهرت التجربة أنه على وجه الخصوص، يجب تصحيح التعليمات البرمجية التي تتواصل بين Access وExcel لكل تغيير في الإصدار و/أو الأجهزة التي تم استخدامها لتشغيلها. حتى نفس الإصدار من MS Office، عند تشغيله على VDI (البنية التحتية لسطح المكتب الافتراضي) في العمل، كان يتطلب تعديلات على التعليمات البرمجية لجعلها تعمل بشكل صحيح والتي لم تعمل بعد ذلك على جهاز كمبيوتر محمول قياسي (غير VDI)، مما أدى إلى إصدارات مختلفة من الكود في العمل والمنزل. الإصدارات المقدمة هنا تم إجراؤها في وقت فراغي في نادي Toastmasters الخاص بي. تم ترك تطبيقات أكثر تقدمًا لمبادئ الترميز هذه والتي تم تنفيذها في العمل وفقًا لسياسة الشركة، وللأسف، غير متوفرة هنا.
مجلدات المشروع الفرعي:
- win_Pre7_MSOffice97: أقدم إصدار من Office 97 للكود
- تم اختبار الكود منذ سنوات وتم تشغيله على جهاز يعمل بنظام التشغيل Windows أقدم 32 بت (Win95 أو NT أو XT)
- يجب إعادة ربط ملف التعليمات البرمجية بملفات قاعدة البيانات الموجودة في مجلدات /data أو /demo
- يتم توفير ملف HTML الذي يرتبط بهذا الموقع في هذا المجلد؛ يجب تنزيل ملفات إضافية من هنا لإكمال التوزيع.
- win7_32Bit_Office2003: الإصدار المستخدم لاثنين من أندية Toastmasters المختلفة اعتبارًا من عام 2012
- تم اختبار الكود وتشغيله في MS Office 2003 على جهاز كمبيوتر محمول يعمل بنظام التشغيل Windows 7 Home Edition 32 بت
- ومن المتوقع أن تعمل التعليمات البرمجية أيضًا في MS Office 2007 ولكن لم يتم اختبار ذلك
- win7_64bit_Experimental: نسخة تجريبية
- تم اختبار التعليمات البرمجية وتصحيح أخطائها على جهاز كمبيوتر محمول يعمل بنظام التشغيل MS Office 2013 إصدار 64 بت يعمل بنظام التشغيل Windows 7 Home Premium
- تشتمل الأجهزة على 16 جيجا رام ومحركات أقراص فلاش
- يتضمن الكود تجارب لتحسين لوحات معلومات الأزرار لدعم المزيد من الأزرار المرتبة في عمودين
- تم اختبار رمز إعداد التقارير وتصحيح أخطائه ولكن لم يتم استخدام هذا الإصدار مطلقًا في الإعداد المباشر
- يحتوي مجلد /Reporting على نماذج تقارير من الاختبار باستخدام البيانات /demo
يحتوي موقع مشروع Google هذا على نسخ من التوزيعات التي تم توفيرها للجمهور من عام 2008 إلى عام 2012 مع تعليمات ومساعدة تهدف إلى المساعدة في تثبيت التوزيعات. آمل أن تجد هذا المشروع مفيدا.