نظرة عامة قاعدة الأذونات (المشار إليها فيما يلي باسم PB) هي مشروع مفتوح المصدر تم تطويره استنادًا إلى النظام الأساسي .NET 2.0. البروتوكول المستخدم هو: Apache License Version 2.0.
PB عبارة عن مجموعة من "البنية التحتية للتحكم في السلطة" المناسبة لأنظمة تطبيقات المؤسسات B/S العامة الصغيرة والمتوسطة الحجم. لا يتم وضع PB كمكون أو إطار عمل عالمي، ولكن باعتباره "برنامجًا نصف مكتمل". يحتوي على إطار عمل مناسب لأنظمة تطبيقات المؤسسات العامة، بالإضافة إلى الهياكل والوحدات المتعلقة بإدارة حقوق المستخدم، لذلك يمكن استخدام PB كمرجع تنفيذ أو نموذج أولي للمشروع لأنظمة تطبيقات المؤسسات الصغيرة والمتوسطة أو أنظمة مواقع الويب العامة.
يتضمن PB الوحدات التالية: تسجيل دخول الموظفين، التنقل بين الوحدات، إدارة رمز النظام، إدارة الوحدات، إدارة الأدوار، إدارة الأقسام، إدارة الموظفين، تعديل كلمة المرور، وإدارة معلومات المستخدم الأمامية. هذه الوظائف والوحدات مطلوبة في معظم أنظمة تطبيقات المؤسسات.
2. الرقم التسلسلي للنطاق المطبق
يصف
1PB الإصدار الحالي مصمم للتشغيل على خادم واحد فقط.
2 لا ينطبق PB على المواقف الموزعة، أي أن جميع الطبقات الأفقية (طبقة العرض، وطبقة الخدمة، وطبقة منطق الأعمال، وطبقة الوصول إلى البيانات، ...) مصممة فقط كطبقات منطقية، وليست طبقات مادية، ويمكن لكل طبقة فقط يتم نشرها وتشغيلها على خادم واحد.
3PB ليس نظامًا جماعيًا، أي أنه لا يمكن نشره في بيئة نظام المجموعة. ويرجع ذلك أساسًا إلى استراتيجية التخزين المؤقت المستخدمة حاليًا.
3. التقنيات والأدوات ومنصات تطوير المنتجات المستخدمة
نت 2.0.50727
بيئة تطوير متكاملة
فيجوال ستوديو 2005 برو/فريق
تصميم UML
سايبيس باور ديزاينر 12
وصف دليل هيكل مجلد المشروع
وثائق المشروع وثيقة
تجميع الطرف الثالث (dll) المشار إليه بواسطة مشروع lib
نموذج / مخطط OOM UML
وثيقة تصميم قاعدة البيانات النموذجية/PDM (مخطط E – R)
إنشاء قاعدة بيانات نموذج/SQL وحذف البرامج النصية
حزمة التعليمات البرمجية المصدر الكاملة لعناصر تحكم واجهة المستخدم الخارجية التي يستخدمها مشروع المورد
يصف
1 يتم تشفير كلمات مرور تسجيل الدخول الخاصة بـ "الموظفين" و"المستخدم" بواسطة SHA1 قبل تخزينها في قاعدة البيانات.
2 يتم تشفير رمز التحقق عند تسجيل الدخول بنظام DES قبل وضعه في ملف تعريف الارتباط.
3 نظرًا لأن كل انتقالات الصفحات تستخدم مسارات نسبية، فلا يمكن استخدام SSL للصفحات الفردية التي تحتوي على معلومات كلمة المرور. من الممكن استخدام SSL لدليل المسؤول بأكمله. ولكن إذا كنت تشعر أن فقدان الأداء الناتج عن القيام بذلك كبير جدًا، فيجب عليك إعادة بناء التعليمات البرمجية لقفزات الصفحات ذات الصلة.
قاعدة البيانات هي قاعدة بيانات بتنسيق Sql2000. بعد الإلحاق، قم بتعديل معلومات اتصال قاعدة البيانات الخاصة بـ nhibernate.config
يوسع