| # هيكلية النظام المحسنة لنظام إدارة المناقصات | |
| ## نظرة عامة | |
| هذا المستند يوضح هيكلية النظام المحسنة لنظام إدارة المناقصات، والذي يتضمن الوحدات التالية: | |
| - وحدة التسعير المتكاملة | |
| - وحدة الذكاء الاصطناعي | |
| - وحدة تحليل البيانات | |
| - وحدة الموارد | |
| ## هيكلية المجلدات | |
| ``` | |
| tender_system/ | |
| ├── app.py # نقطة الدخول الرئيسية للتطبيق | |
| ├── config.py # إعدادات التطبيق | |
| ├── requirements.txt # متطلبات المكتبات | |
| ├── README.md # توثيق النظام | |
| ├── assets/ # الأصول الثابتة | |
| │ ├── images/ # الصور | |
| │ ├── icons/ # الأيقونات | |
| │ └── fonts/ # الخطوط | |
| ├── data/ # البيانات | |
| │ ├── templates/ # قوالب البيانات | |
| │ └── charts/ # بيانات الرسوم البيانية | |
| ├── database/ # قاعدة البيانات | |
| │ ├── db_connector.py # موصل قاعدة البيانات | |
| │ └── models.py # نماذج البيانات | |
| ├── modules/ # وحدات النظام | |
| │ ├── pricing/ # وحدة التسعير | |
| │ │ ├── pricing_app.py # تطبيق التسعير | |
| │ │ └── services/ # خدمات التسعير | |
| │ │ ├── standard_pricing.py | |
| │ │ ├── unbalanced_pricing.py | |
| │ │ ├── local_content_calculator.py | |
| │ │ ├── price_prediction.py | |
| │ │ ├── construction_cost_calculator.py | |
| │ │ └── construction_templates.py | |
| │ ├── ai_assistant/ # وحدة الذكاء الاصطناعي | |
| │ │ ├── ai_app.py # تطبيق الذكاء الاصطناعي | |
| │ │ └── services/ # خدمات الذكاء الاصطناعي | |
| │ │ ├── openai_service.py | |
| │ │ ├── anthropic_service.py | |
| │ │ ├── local_llm_service.py | |
| │ │ └── prompt_templates.py | |
| │ ├── document_analysis/ # وحدة تحليل المستندات | |
| │ │ ├── document_app.py # تطبيق تحليل المستندات | |
| │ │ └── services/ # خدمات تحليل المستندات | |
| │ │ ├── text_extractor.py | |
| │ │ ├── item_extractor.py | |
| │ │ └── document_parser.py | |
| │ ├── resources/ # وحدة الموارد | |
| │ │ ├── resources_app.py # تطبيق الموارد | |
| │ │ └── services/ # خدمات الموارد | |
| │ │ ├── material_manager.py | |
| │ │ ├── labor_manager.py | |
| │ │ ├── equipment_manager.py | |
| │ │ └── subcontractor_manager.py | |
| │ ├── project_management/ # وحدة إدارة المشاريع | |
| │ │ └── project_app.py # تطبيق إدارة المشاريع | |
| │ └── reports/ # وحدة التقارير | |
| │ └── reports_app.py # تطبيق التقارير | |
| ├── styling/ # التنسيق | |
| │ ├── theme.py # سمات التطبيق | |
| │ ├── icons.py # أيقونات التطبيق | |
| │ └── charts.py # تنسيق الرسوم البيانية | |
| ├── utils/ # أدوات مساعدة | |
| │ ├── excel_handler.py # معالج ملفات Excel | |
| │ ├── pdf_handler.py # معالج ملفات PDF | |
| │ ├── helpers.py # دوال مساعدة | |
| │ └── auth.py # المصادقة | |
| └── tests/ # اختبارات | |
| ├── test_pricing.py # اختبارات وحدة التسعير | |
| ├── test_ai.py # اختبارات وحدة الذكاء الاصطناعي | |
| ├── test_document.py # اختبارات وحدة تحليل المستندات | |
| └── test_resources.py # اختبارات وحدة الموارد | |
| ``` | |
| ## تفاصيل الوحدات | |
| ### 1. وحدة التسعير المتكاملة | |
| - **الوظائف الرئيسية**: | |
| - إنشاء تسعير جديد | |
| - تحليل سعر البند | |
| - نموذج التسعير الشامل | |
| - التسعير غير المتزن | |
| - المحتوى المحلي | |
| - حاسبة تكاليف البناء | |
| - الأدوات المساعدة | |
| ### 2. وحدة الذكاء الاصطناعي | |
| - **الوظائف الرئيسية**: | |
| - تحليل المستندات باستخدام الذكاء الاصطناعي | |
| - توليد توصيات ذكية للتسعير | |
| - تحليل المخاطر باستخدام الذكاء الاصطناعي | |
| - مساعد المحادثة الذكي | |
| - تلخيص المستندات | |
| - استخراج المعلومات الرئيسية | |
| ### 3. وحدة تحليل البيانات | |
| - **الوظائف الرئيسية**: | |
| - استخراج النصوص من المستندات | |
| - استخراج الجداول والبنود | |
| - تحليل المستندات | |
| - تحويل المستندات إلى بيانات منظمة | |
| - تحليل الصور والمخططات | |
| ### 4. وحدة الموارد | |
| - **الوظائف الرئيسية**: | |
| - إدارة المواد | |
| - إدارة العمالة | |
| - إدارة المعدات | |
| - إدارة المقاولين من الباطن | |
| - تحليل تكاليف الموارد | |
| - تخطيط الموارد | |
| ## واجهة المستخدم | |
| - تستخدم إطار عمل Streamlit لبناء واجهة مستخدم تفاعلية | |
| - تدعم اللغة العربية بشكل كامل | |
| - تتضمن تبويبات لكل وحدة من وحدات النظام | |
| - تدعم الوضعين الفاتح والداكن | |
| - تتضمن رسومات بيانية تفاعلية باستخدام Plotly | |
| ## تكامل الوحدات | |
| - تتكامل وحدة التسعير مع وحدة الموارد لاستخدام بيانات الأسعار | |
| - تتكامل وحدة تحليل البيانات مع وحدة التسعير لاستخراج بنود المناقصة | |
| - تتكامل وحدة الذكاء الاصطناعي مع جميع الوحدات لتقديم توصيات ذكية | |
| - تتكامل جميع الوحدات مع قاعدة البيانات المركزية | |
| ## التقنيات المستخدمة | |
| - **لغة البرمجة**: Python | |
| - **إطار عمل واجهة المستخدم**: Streamlit | |
| - **معالجة البيانات**: Pandas, NumPy | |
| - **الرسوم البيانية**: Plotly, Matplotlib | |
| - **الذكاء الاصطناعي**: OpenAI API, Anthropic API, Transformers | |
| - **معالجة المستندات**: PyPDF2, python-docx, pdf2image | |
| - **قاعدة البيانات**: SQLAlchemy | |