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