File size: 7,423 Bytes
d9e7bdd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 |
# هيكلية النظام المحسنة لنظام إدارة المناقصات
## نظرة عامة
هذا المستند يوضح هيكلية النظام المحسنة لنظام إدارة المناقصات، والذي يتضمن الوحدات التالية:
- وحدة التسعير المتكاملة
- وحدة الذكاء الاصطناعي
- وحدة تحليل البيانات
- وحدة الموارد
## هيكلية المجلدات
```
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
|