بيئة تطوير النظام: Windows + Myclipse (الخادم) + Eclipse (العميل المحمول) + عميل نظام قاعدة بيانات MySQL وتكنولوجيا الهندسة المعمارية من جانب الخادم: طبقة الواجهة، طبقة منطق الأعمال، تقنية فصل طبقة البيانات ثلاثية الطبقات، فكرة تصميم MVC!
تنسيقات اتصالات بيانات الخادم والعميل: تنسيق XML (يستخدم لنقل مجموعات سجلات الاستعلام) وتنسيق json (يستخدم لنقل معلومات الكائن الفردي)
هيكل دليل برنامج العميل:
com.mobileclient.activity: يعمل كطبقة الواجهة (يتم وصف الواجهة في ملف التخطيط) وطبقة التحكم (تتحكم في عملية تشغيل البرنامج).
com.mobileclient.domain: طبقة وصف كائن الكيان، المسؤولة عن وصف وتغليف السمات المختلفة للكائن، وتنفيذ تدفق البيانات على كل مستوى.
com.mobileclient.service: طبقة منطق الأعمال، التي تقوم بإرسال البيانات واستقبالها من خلال الاتصال بالخادم.
com.mobileclient.handler: عندما يقوم الخادم بإرجاع مجموعة بيانات XML، يجب استدعاء فئة هذه الطبقة لتحويل مجموعة بيانات XML إلى قائمة مرتبطة ببيانات كائن Java تحليل تقنية DOM مناسب جدًا للاستخدام على الهواتف المحمولة.
com.mobileclient.util: يتضمن محولات مختلفة مسؤولة بشكل أساسي عن عرض وعرض البيانات المختلفة على الواجهة، كما توجد خدمة ImageService المسؤولة عن الحصول على موارد الصورة من الخادم HttpUtil المسؤولة عن التواصل مع الخادم بشكل أساسي إرسال المعلمات إلى الخادم!
com.mobileclient.app: احفظ فئة التطبيق، ويمكن وضع المتغيرات العامة هنا، ويمكن التقاط الاستثناءات غير المعالجة في التطبيق في ملف السجل.
الدقة/التخطيط: ملفات تخطيط الواجهة المختلفة!
res/drawable-mdpi: ملفات موارد الصور المستخدمة في واجهة البرنامج!
هيكل دليل برنامج الخادم:
com.mobileserver.domain: طبقة وصف كائن الكيان، المسؤولة عن وصف وتغليف السمات المختلفة للكائن، وتنفيذ تدفق البيانات على كل مستوى.
com.mobileserver.servlet: طبقة التحكم، المسؤولة عن تلقي طلبات المستخدم، واستدعاء وظائف مختلفة لطبقة منطق الأعمال وفقًا لاحتياجات عمل المستخدم، وإعادة نتائج المعالجة إلى العميل.
com.mobileserver.dao: طبقة منطق الأعمال، التي تخدم طبقة التحكم وتستدعي طبقة البيانات لتنفيذ عمليات CRUD المختلفة (إضافة، تعديل، استعلام، حذف).
com.mobileserver.util: طبقة تشغيل قاعدة البيانات، والتي تستدعي اتصال قاعدة البيانات مباشرة لتنفيذ عمليات مثل الاستعلام عن السجلات وتحديثها، باستخدام تقنية تجمع اتصال قاعدة البيانات.
معلومات الكلية: رقم الكلية، اسم الكلية، تاريخ التأسيس، اسم العميد، رقم الاتصال، معلومات إضافية معلومات رئيسية: رقم التخصص، اسم التخصص، الكلية، تاريخ التأسيس، جهة الاتصال، رقم الاتصال، معلومات إضافية معلومات الفصل: رقم الفصل، اسم الفصل ، التخصص، تاريخ التأسيس، معلم الصف، رقم الاتصال، معلومات إضافية معلومات الطالب: رقم الطالب، الاسم، كلمة المرور لتسجيل الدخول، الجنس، الصف، تاريخ الميلاد، الانتماء السياسي، صورة الطالب، رقم الاتصال، البريد الإلكتروني للطالب، جهة اتصال ف ف، الصفحة الرئيسية العنوان، معلومات إضافية معلومات المعلم: رقم المعلم، اسم المعلم، كلمة مرور تسجيل الدخول، الجنس، تاريخ الميلاد، تاريخ الالتحاق، رقم الهوية، رقم الاتصال، صورة المعلم، عنوان المنزل، معلومات إضافية معلومات الدورة: رقم الدورة، اسم الدورة، مدرس الفصول ، وقت الفصل، موقع الفصل، وحدات الدورة التدريبية، معلومات إضافية معلومات اختيار الدورة التدريبية: رقم السجل، كائن الطالب، كائن الدورة التدريبية معلومات الدرجة: رقم السجل، كائن الطالب، كائن الدورة التدريبية، درجة التقدير، تقييم الطالب معلومات الأخبار: رقم السجل، عنوان الخبر، محتوى الأخبار، تاريخ الإصدار، صور الأخبار