الدرس 1: مقدمة في أنظمة المعلومات - تحليل ملف التصميم
مقدمة: من الفوضى إلى النظام
تخيل أنك دخلت صيدلية كبيرة في وقت الذروة. الأدوية مكدسة بلا ترتيب، الصيدلي يحاول تذكر أسعار الأدوية من رأسه، ويبحث يدوياً في دفتر ضخم عن دواء معين، والزبائن ينتظرون في طابور طويل. هذه هي الفوضى.
الآن، تخيل نفس الصيدلية بنظام كمبيوتر. يقوم الصيدلي بمسح علبة الدواء (Scan)، فيظهر سعره وموقعه على الرف فوراً على الشاشة. النظام ينبهه تلقائياً عندما يوشك مخزون دواء معين على النفاد. يمكنه بضغطة زر معرفة أكثر الأدوية مبيعاً الشهر الماضي. هذا هو النظام.
هذا التحول من الفوضى إلى النظام هو جوهر عمل نظام المعلومات (Système d'Information - SI
). مهمتنا في هذه الوحدة هي تعلم كيف نكون نحن المهندسين الذين يصممون هذا "العقل الإلكتروني" للمؤسسات.
1. ما هو نظام المعلومات (SI)؟ تعريف أعمق
التعريف البسيط يقول إنه نظام يجمع ويعالج البيانات. لكن التعريف الأعمق هو:
"نظام المعلومات هو مجموعة متكاملة ومنظمة من الموارد (بشرية، مادية، وبرمجية) والإجراءات، تعمل معاً لجمع، تخزين، معالجة، وتحويل البيانات الخام إلى معلومات ذات معنى، ثم إلى معرفة تدعم عمليات المؤسسة واتخاذ القرارات فيها."
لنفكك هذا التعريف ونفهم مكوناته بعمق:
المكونات الخمسة الأساسية (Les 5 Composants):
أ) الأجهزة (Hardware / Matériel):
هي البنية التحتية المادية، كل ما هو ملموس.
- أجهزة الإدخال: لوحة مفاتيح، فأرة، ماسح ضوئي (Scanner)، قارئ الباركود (Lecteur de code-barres).
- أجهزة المعالجة: وحدة المعالجة المركزية (CPU) الموجودة داخل الكمبيوتر أو الخادم (Serveur).
- أجهزة التخزين: القرص الصلب (HDD/SSD)، ذاكرة الوصول العشوائي (RAM)، وحدات تخزين خارجية.
- أجهزة الإخراج: الشاشة، الطابعة، مكبرات الصوت.
- أجهزة الشبكة: المودم (Modem)، الموجه (Routeur)، المحولات (Switches).
ملاحظة هامة: لا تفكر فقط في الكمبيوتر المكتبي! في نظام تسيير مستودع، قد يكون أهم جهاز هو قارئ الباركود المحمول. قوة الأجهزة تحدد سرعة وكفاءة النظام.
ب) البرمجيات (Software / Logiciel):
هي الروح التي تحرك الجسد (الأجهزة). إنها مجموعة التعليمات والأوامر.
- برمجيات النظام: كنظام التشغيل (Windows, macOS, Linux) الذي يدير المكونات المادية.
- برمجيات تطبيقية: وهي البرامج التي يستخدمها الموظف مباشرة لإنجاز مهامه، مثل:
- برنامج المحاسبة (PC COMPTA).
- نظام إدارة قواعد البيانات (Oracle, SQL Server, MySQL).
- تطبيق تسيير المبيعات الذي صممته الشركة خصيصاً لها.
ملاحظة هامة: اختيار البرمجيات يعتمد كلياً على احتياجات المؤسسة. لا يوجد حل واحد يناسب الجميع. دورنا كمحللين هو فهم تلك الاحتياجات واقتراح البرمجيات المناسبة.
ج) البيانات (Data / Données):
هي الدم الذي يجري في عروق النظام. إنها المادة الخام، الحقائق المجردة التي لا معنى لها بمفردها.
- محمد (اسم)
- 1500 دج (سعر)
- 16/06/2025 (تاريخ)
- 12345 (رقم منتج)
ملاحظة هامة جداً: البيانات هي أثمن أصول المؤسسة في العصر الرقمي. نظام معلومات بدون بيانات دقيقة وموثوقة هو مجرد آلة فارغة. جزء كبير من عملنا في نمذجة البيانات (MCD
, MLD
) هو تصميم الهيكل المثالي لتخزين هذه البيانات بشكل آمن ومنظم.
د) الأفراد (People / Personnel):
هم المستخدمون والمشغلون للنظام. هم من يعطون للنظام قيمته الحقيقية.
- مستخدمون عاديون: موظف المبيعات، عامل المخزن، موظف الاستقبال.
- مختصون تقنيون: مديرو قواعد البيانات، محللو النظم (أنتم مستقبلاً!)، المبرمجون.
- صناع القرار: المدراء الذين يستخدمون التقارير والمعلومات لاتخاذ القرارات.
ملاحظة هامة: يمكن بناء أروع نظام معلومات من الناحية التقنية، ولكنه سيفشل فشلاً ذريعاً إذا لم يتم تدريب الأفراد على استخدامه بشكل صحيح، أو إذا كانوا يقاومون التغيير.
هـ) الإجراءات (Procedures / Procédures):
هي "دليل الاستخدام" أو قواعد العمل التي تربط كل المكونات السابقة معاً.
- "خطوات تسجيل طالب جديد في نظام الجامعة."
- "إجراءات القيام بجرد سنوي للمخزون باستخدام النظام."
- "سياسة النسخ الاحتياطي للبيانات كل ليلة عند منتصف الليل."
ملاحظة هامة: الإجراءات تضمن أن يتم استخدام النظام بنفس الطريقة الصحيحة من قبل جميع المستخدمين، مما يضمن جودة البيانات ويقلل الأخطاء.
مثال متكامل: نظام التسجيل في الجامعة
عندما تسجل في الجامعة عبر الإنترنت:
- أنت (فرد) تستخدم حاسوبك (جهاز) وتتبع إجراءات التسجيل الموضحة على الموقع.
- تُدخل بياناتك (الاسم، تاريخ الميلاد، الشعبة المختارة) في استمارة إلكترونية هي جزء من برنامج التسجيل.
- هذا البرنامج، الذي يعمل على خادم الجامعة (جهاز)، يتحقق من صحة بياناتك ويخزنها في قاعدة البيانات (برنامج آخر).
- في النهاية، يصدر النظام (جهاز+برنامج) شهادة تسجيلك (جهاز الطابعة لإخراجها).
ترى كيف تتناغم كل المكونات معاً لتحقيق هدف واحد؟ هذا هو سحر أنظمة المعلومات!
2. الهدف الأسمى: سلم الارتقاء من البيانات إلى المعرفة
الهدف ليس فقط جمع البيانات، بل الارتقاء بها عبر سلم من ثلاث درجات:
- الدرجة الأولى: البيانات (Data)
حقائق خام، أرقام ونصوص متناثرة.
مثال (من نظام سوبر ماركت): المنتج: حليب، الكمية: 1، السعر: 100 دج، الوقت: 10:15 صباحاً. - الدرجة الثانية: المعلومات (Information)
بيانات تم تنظيمها ومعالجتها ووضعها في سياق للإجابة على أسئلة مثل: من؟ ماذا؟ متى؟ أين؟
مثال: تقرير مبيعات يومي يوضح: "لقد بعنا 350 علبة حليب اليوم، وكان أغلب البيع بين الساعة 7 و 9 صباحاً". هذه معلومة مفيدة. - الدرجة الثالثة: المعرفة (Knowledge)
معلومات تم دمجها مع الخبرة البشرية والقواعد لفهم الأنماط والاتجاهات والتنبؤ بالمستقبل. إنها تجيب على سؤال "لماذا؟" و "ماذا لو؟".
مثال: يرى المدير المعلومة السابقة، ويضيف إليها خبرته: "الناس يشترون الحليب في الصباح وهم ذاهبون إلى العمل. إذا قمنا بعمل عرض خاص على الكرواسون بجانب الحليب في الفترة الصباحية، قد تزيد مبيعاتنا من المنتجين معاً". هذه معرفة تقود إلى قرار استراتيجي.
مهمتنا هي تصميم أنظمة لا تتوقف عند تقديم المعلومات، بل تساعد على خلق المعرفة.
3. دورة حياة نظام المعلومات: رحلة بناء النظام
بناء نظام معلومات يشبه بناء عمارة. لا يمكنك البدء بوضع الطوب مباشرة، بل تحتاج إلى مخططات. هذه هي رحلة البناء:
- مرحلة الحلم والفكرة (التخطيط والدراسة الأولية):
- السؤال الرئيسي: لماذا نحتاج لنظام؟ ما هي المشكلة التي نحاول حلها أو الفرصة التي نريد استغلالها؟
- مثال الصيدلية: "نعاني من بطء في الخدمة وضياع للأدوية. نحتاج نظاماً لتسريع البيع ومراقبة المخزون."
- مرحلة الاستكشاف والتحقيق (التحليل):
- السؤال الرئيسي: ماذا يجب على النظام أن يفعل بالضبط؟ ما هي وظائفه ومتطلباته بالتفصيل؟
- مثال الصيدلية: "يجب أن يتمكن النظام من: إضافة دواء جديد، بيع دواء، البحث عن دواء، طباعة تقرير مبيعات يومي، التنبيه عند نقص المخزون..."
- ملاحظة لك: هنا تكمن مهمتك الأساسية كمختص في الإعلام الآلي للتسيير! في هذه المرحلة، تستخدم أدوات مثل
MERISE
لبناء النموذج المفاهيمي للبيانات (MCD
) ونماذج المعالجات (MCT
) لوصف هذه المتطلبات بدقة.
- مرحلة وضع المخططات الهندسية (التصميم):
- السؤال الرئيسي: كيف سيقوم النظام بتأدية تلك الوظائف؟ كيف ستبدو بنية قاعدة البيانات؟ كيف ستبدو الواجهات؟
- مثال الصيدلية: تصميم شكل الجداول في قاعدة البيانات (وهو ما ينتج عن تحويل MCD إلى MLD)، تصميم شكل شاشة البيع، تصميم شكل التقرير...
- ملاحظة لك: وهنا أيضاً يبرز دورك! الانتقال من
MCD
إلىMLD
هو قلب مرحلة التصميم المنطقي لقاعدة البيانات.
- مرحلة البناء والتشييد (التطوير والبرمجة):
- السؤال الرئيسي: الآن، لنكتب الكود ونبني النظام فعلياً.
- مثال الصيدلية: يقوم المبرمجون بكتابة الكود بلغة برمجة معينة لإنشاء شاشة البيع وربطها بقاعدة البيانات.
- مرحلة فحص الجودة (الاختبار):
- السؤال الرئيسي: هل البناء مطابق للمخططات؟ هل هناك أي عيوب أو مشاكل؟
- مثال الصيدلية: نجرب عملية بيع، نحاول إدخال بيانات خاطئة لنرى ردة فعل النظام، نتأكد أن التقارير صحيحة.
- مرحلة الانتقال وتسليم المفاتيح (التنفيذ):
- السؤال الرئيسي: كيف سننتقل من النظام القديم (الورقي) إلى النظام الجديد؟
- مثال الصيدلية: تدريب الصيادلة على استخدام النظام الجديد، ونقل بيانات الأدوية الموجودة إلى قاعدة البيانات الجديدة.
- مرحلة العناية والصيانة (الصيانة):
- السؤال الرئيسي: النظام يعمل الآن، كيف نضمن استمراره بكفاءة؟
- مثال الصيدلية: إصلاح أي أخطاء تظهر مع الاستخدام، إضافة ميزة جديدة يطلبها الصيدلي (مثل طباعة ملصقات الباركود)، تحديث النظام.
حان دورك للتفكير أعمق!
لقد رأينا سلم الارتقاء (بيانات -> معلومات -> معرفة). تخيل أنك تدير نادياً رياضياً (Gym).
أعطني مثالاً واحداً عن بيانات يمكنك جمعها، ومعلومة يمكنك استنتاجها، ومعرفة يمكنك الوصول إليها لاتخاذ قرار يطور من عمل النادي.
(اترك إجابتك في التعليقات!)