# هيكلية النظام المحسنة لنظام إدارة المناقصات ## نظرة عامة هذا المستند يوضح هيكلية النظام المحسنة لنظام إدارة المناقصات، والذي يتضمن الوحدات التالية: - وحدة التسعير المتكاملة - وحدة الذكاء الاصطناعي - وحدة تحليل البيانات - وحدة الموارد ## هيكلية المجلدات ``` 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