المواصفات العامة للبرامج Programs Descriptions

تعمل بتقنية ويب (WEB Technology) والتطبيقات متعددة الطبقات (Multi-tiers).
 1 -
تعمل البرمجيات مستقلة عن التجهيزات ( Hardware Independent) .
 2 -
تعمل بشكل منفرد وعلى محطة عمل وبشكل جماعي على مخدم مركزي ويستعمل نفس بيئة قاعدة البيانات من الجهتين.
 3 -
تعمل البرمجيات مستقلة عن نظم التشغيل التي ستعمل على المخدمات او محطات العمل.
 4 -
استخدمت اللغة البرمجية هي SQL, PL/SQL, JAVA.
 5 -
تم تصميم البرمجيات بشكل معياري وقياسي مرن يسمح بإمكانيات التوسع المستقبلي سواء في عدد المستخدمين او في إضافة وظائف جديدة مع المحافظة على الترابط فيها بينها. وإمكانية التكامل مع الأنظمة البرمجية التي يمكن اضافتها في المستقبل. وتحقيق وثوقية وأمن المعلومات وتدقيقها ضمن شروط ومستلزمات العمل.
 6 -
تحقق البرمجيات معايير التصميم التالية: (IOC, ORM MVC, 3-Tier, AOP, SOA) ولغة البرمجة المستخدمة هي لغة برمجة حديثة مستقلة عن بيئة التشغيل.
 7 -
بنيت الأنظمة بطريقة تساعد على تخفيض عدد التراخيص المطلوبة للاتصال بقواعد البيانات بحيث يتم الاتصال بقواعد البيانات بمستخدم واحد اومستخدمين.
 8 -
يحتوي النظام العام على هرمية صلاحيات متينة متعددة المستويات والتخصصات وذلك من أجل ضبط سلامة الإجراءات وحصر المسؤوليات وضمان السرية من خلال تناغم هرمية الصلاحيات مع الهيكلية الإدارية للشركة ومع حاجات وخصوصيات العمل.
 9 -
يعمل النظام ضمن عدد من مستويات الحماية والصلاحيات على مستوى قاعدة البيانات وعلى مستوى الشبكة وعلى مستوى فعاليات النظام الأساسية والفرعية حتى مستوى عمليات الإضافة والتعديل والحذف.
 10 -
يعطي كل نظام السماحيات المختلفة ومن خلال تحديد كلمات سر للدخول لكافة البرامج من خلال برنامج محوري لإدارة النظام كل حسب صلاحيته والتحقق من احترام قواعد العمل (Business Rules) حرصا على عدم دخول أية بيانات لا تخضع لهذه القواعد كما وتمتاز البرامج المطورة من قبلنا بالقدرة على إدارة المناقلات (Transaction Management) بين الشاشات التي تم تطويرها وقواعد المعطيات.
 11 -
يتضمن البرنامج الحمايات الأمنية اللازمة (الرقابة والتحكم بكل عمليات الوصول للمعلومات وتعديلها) والخاصة بالدخول إلى النظام لمنع الأشخاص غير المخولين من العمل على النظام، مع حفظ سجل حاسوبي لكل عمليات الدخول إلى النظام، كما وستتضمن سجلات قواعد المعطيات حقلا مخصصا لبيانات الشخص الذي قام بالإدخال أو التعديل أو الحذف وتاريخ العمل لكل سجل.
 12 -
يتوفر في البرامح المقدمة آلية حماية من الإستخدام الغير مرخص به والتحكم بدخول المستخدمين إلى الوظائف المختلفة مع تحديد صلاحياتهم (إدخال، تعديل، إستعلام، ...) وتعتمد هذه الآلية على: تزويد كل مستخدم بإسم مستخدم وكلمة مرور إلى البرنامج ولا يمكن دخول أي شخص لا يوجد إسمه في جدول المستخدمين. ينتمي كل مستخدم إلى مجموعة تأهيل وتتمتع هذه المجموعة بذات السماحيات ضمن كامل المجموعة ويمكن بطبيعة الحال أن تقتصر المجموعة على مستخدم واحد فقط.
 13 -
يحتوي النظام على ملف توثيقي (Log File) كامل يسجل فيه كافة العمليات التي حصلت من (ادخالات واخراجات وتقارير وتعديلات) وأزمان حدوثها والشخص الذي قام بالعملية مع تسجيل كافة رسائل التنبيه والخطأ التي ظهرت واجابات المستخدم عليها مع إمكانية الفلترة والبحث في هذا الملف.
 14 -
إمكانية أن يقوم ملف المتابعة بإجراء بعض العمليات مثل إرسال رسائل تحذيرية.
 15 -
الأنظمة تسمح لأكثر من مستخدم أن يعمل عليها بنفس الوقت (Multi-User).
 16 -
تضمن البرمجيات درجة عالية من الوثوقية.
 17 -
يقدر النظام على تجاوز الأعطال في حال حدوث عطل عتادي مما يضمن عدم فقدان المعطيات وعدم فقدان تكاملها وذلك بعملة (Auto Recovery) لقاعدة البيانات.
 18 -
إعطاء التقارير حسب الطلب.
 19 -
يصدرالبيانات على شكل ملفات بالصيغ المشهورة (Html, txt, excel, xml).
 20 -
يولد تقارير Reports بأحدث أنظمة التشغيل Windows مع إمكانية تصميم تقارير جديدة عند الحاجة.
 21 -
يستطيع المستخدم من خلال التقارير تقييد البيانات التي يريدها وبالشكل الذي يريده بحيث يكون للمستخدم حرية استخراج التقرير المناسب أي إمكانية التقييد على مستوى الأسطر Selection.
 22 -
يولد النظام في كل أجزائه تقارير إحصائية وتحليلية حسب مختلف المتغيرات الممكنة في كل قسم وبالإضافة إلى ذلك أن يترك للمستثمر من خلال نافذة عمل مخصصة حرية اختيار ما يريد من العناصر التي تتشكل منها جداول قاعدة المعطيات وتوظيفها في تصميم وإخراج التقرير الإحصائي الذي يرغبه حسب رؤيته الخاصة ليكون داعما للقرار .
 23 -
يمكن المستخدم من طباعة مخرجات النظام حسب رغبة المستثمر.
 24 -
تتكامل البرمجيات المعدة والمنفذة فيما بينها تكاملاً تاماً
 25 -
يزود النظام مساعدة فورية (Help).
 26 -
يستخدم النظم اللغة البرمجة التالية:
 27 -
قاعــدة البيانـات
Oracle Database 11g
مخدم التطبيقات
Oracle Application Server 11g
الأدوات المستخدمة
Oracle Developer 11g
Oracle report builder 11g
Oracle Designer
لغــات البرمجـة
JAVA، SQL، PL/SQL
التقنيـــــــة
Deploying (Forms، Reports، Classes) on Oracle Application Server
 
يقبل النظام التطور ويمتاز بالمرونة وتتمتع بالبنية الاجتزائية (Modularity) أو الكتل المنفصلة والتي يمكن أن تعمل لوحدها مع إمكانية الربط مع غيرها بكل تام.
 28 -
يضع جميع القيم البرمجية في فهارس معطيات بحيث يمكن تعديلاتها بشكل سهل دون الحاجة إلى إعادة البرمجة بحيث تسمح للمستخدم المخول بتعديل قيم المعاملات كثوابت ووضع السماحيات وتعديل خصائص الإظهار وتعديل أي فورمات مثل التاريخ وغيره بحيث تكون الواجهات الأساسية مرنة (Customize) بشكل كافي لتلبية المتطلبات دون أن يؤثر ذلك سلبا على البيانات المخزنة في قاعدة البيانات وذلك دون الحاجة لتنقيح الرماز المصدري وإعادة بناء التطبيقات.
 29 -
يتميز بالمرونة في الترميزات أو المعاملات والتي تشمل الرسائل التي تظهرها البرامج الأساسية سواء الرسائل التوجيهية أو الإيضاحية أو الاستفسارية أو رسائل الخطأ.
 30 -
يوفر البرنامج كل الوظائف المتعلقة بالإدخال والتحديث والإستعلام والتدوين (logging) وفق ضوابط تضمن وثوقية المعلومات ودقتها وأمنها.
 31 -
يحقق النظام جميع التطبيقات تقنية (SSO) (Single Sign On) تسجيل الدخول الوحيد.
 32 -
تتكامل تطبيقات النظام مع بروتوكول (LDAP).
 33 -
يعطي ا لمستخدم واجهات من النوع البياني (GUI) وتتصف بالتنميط واستخدام النوافذ والوضوح واستخدام قوائم الاختيار وأدلة الاستخدام واستخدام قوائم القيم (LOV) مع مراقبة تنفيذ العمليات ومراعاة معايير الحكومة الإلكترونية مع وجود مساعدة فورية (Online Help).
 34 -
يقدم النظام تدقيقاً فورياً للبيانات التي يتم إدخالها، ويظهر رسائل واضحة و معبرة تحدد الخطأ وتساعد المستثمر على تدارك الأمر وتصحيح البيانات.
 35 -
تمتاز التطبيقات بواجهات ذات سماحيات خاصة Authentication Special نسميها Configuration Application وظيفتها خاصة ومحددة تسمح للمستخدم المخول بتعديل قيم المعاملات كثوابت مثل تعديل lock up table المستخدمة في القوائم المنسدلة ووضع السماحيات وتعديل خصائص الإظهار وتعديل أي فورمات مثل التاريخ وغيرها بحيث تكون الواجهات الأساسية مرنة Customize بشكل كافي لتلبية المتطلبات دون أن يؤثر ذلك سلبا على البيانات المخزنة في قاعدة البيانات وذلك دون الحاجة لتنقيح الرمز المصدري وإعادة بناء التطبيقات، وذلك تلبية لأية مستجدات أو قرارات طارئة أو مستجدة وبما لا يؤثر على القيم المحسوبة سابقاً.
 36 -
اللغة العربية هي اللغة الأساسية في كافة أساسيات وجزئيات وفعاليات البرامج وحقوله وتقاريره ورسائل الخطأ وغيره، مع ضمان ثنائية لغة إدخال البيانات، . وسيتم اعتماد معيار التعريب 1256 كونه أصبح المعيار القياسي حالياً. بالإضافة إلى إمكانية توفير بعض البرمجيات (موقع المؤسسة Portal) بأكثر من لغة.
 37 -
تمتاز الواجهات بإمكانية عالية للبحث عن المعلومات المخزنة أي ذكاء في البحث بحيث تكون مشابهه لمحركات البحث.
 38 -
يدعم النظام خيارات الباركود في مختلف إجراءات الأنظمة التي تتطلب سرعة بالعمل أو طبيعة عملها قادرة على الاستفادة من هذه التقنيات.
 39 -
تعمل الأنظمة والتطبيقات الحاسوبية المطلوبة ضمن بيئة متعددة المهام
(Truly Multi-tasking environment).
 40 -