You are on page 1of 57

‫وزارة التعليم و البحث العلمي‬

‫جامعة سبها‬
‫كلية العلوم‪/‬قسم احلاسوب‬
‫حبث مقدم للحصول على درجة البكالوريوس يف علوم احلاسب‬

‫حتت عنوان‬
‫" موقع طبي للمعلومات الطبية و الصحية "‬

‫‪ ‬إعداد الطالبتان‪:‬‬

‫‪ ‬إشراف‪:‬‬

‫د‪.‬عمر عبد الغين شيبه‬

‫فصل دراسي‬
‫خريف ‪2014‬‬
‫بسم اهلل الرمحن الرحيم‬

‫يرفع اهلل الذين آمنوا منكم و الذين أوتوا العلم درجات و اهلل‬

‫مبا تعملون خبري‬


‫(‪)11‬‬

‫صدق اهلل العظيم‬

‫سورة اجملادلة‬
‫اآلية(‪)11‬‬
‫اإلهداء‬
‫إلى من شقي لراحتنا منذ الصغر‪ ,‬إلى صاحب اإليمان و القدوة الحسنة الذي دعا لنا في كل‬
‫خطوة نخطيها إلي الذي انتظر إنتاج محصوله بكل صبر‪ ,‬إلى مدرستنا و قدوتنا األولى‪ ,‬إلى من‬
‫أعطانا بال حدود‪ ,‬إلي الذي علمنا أن النجاح و الكفاح هو الثاج الذي نضعه فوق رؤوسنا‪ ,‬إلى من‬
‫شد يدي حتى وصلت إلي ما نصبو إليه‪...‬‬

‫"أبي العزيز"‬

‫إلى الينبوع الذي ال يمل العطاء‪ ,‬إلى من كان رضاؤها زادا لي في الحياة‪ ,‬إلى من سهرت الليالي‬
‫وضحت بكل عزيز و غالي‪ ,‬إلى من انتظرت هذه اللحظة بفارغ الصبر‪.....‬‬

‫"أمي الغالية"‬

‫إلى ورود المحبة‪ ,‬إلى من رافقوني في السراء و الضراء‪ ,‬إلى أصدق األصحاب‪.....‬‬

‫"إخوتي و أخواتي"‬

‫إلى من عشت معهم أحلى أيام دراستي و كانوا سندا و عونا لي و وقفوا بجانبي إلى من كانوا‬
‫معي و كنت معهم‪ ,‬إليكم يا من سطرنا معا على جدار الزمن أجمل الذكريات‪.....‬‬

‫"صديقاتي"‬
‫كلمة شكر و تقدير‬
‫الحمد و الشكر أوال و أخيرا للذي له العزة و الجبروت و الملكوت و الكبرياء و العظمة‬

‫" اىل هلل العلى القدير " الذي بفضله تعالى تم اظهار هذا البحث‪.....‬فله الحمد و له الشكر عدد‬

‫خلقه وزنة عرشه و مداد كلماته‪.‬‬


‫اللهم لك من جزيل الشكر و كثير الحمد في ما أعطيتنا من صبر و ألهمتنا من نعمة التوفيق بداية‬
‫نرفع خالص تقديرنا بكل العرفان و االمتنان و أسمى كلمات الشكر و أعظم الثناء لمشرف‬

‫‪.‬‬ ‫البحث الدكتور‬

‫كما نتقدم بالشكر إلدارة و أعضاء هيئة التدريس "بقسم احلاسوب" على المجهودات المبذولة‬

‫للرقي و السمو بالمستوى التعليمي‪.‬‬

‫و نشكر كل من علمنا حرفا منذ الصغر إلى هذه اللحظة ‪ ,‬و كل من ساندنا في الحصول على إي‬
‫معلومة سواء كانت صغيرة أو كبيرة‪ ,‬و كل من ساندنا ولو بكلمة طيبة‪.‬‬
‫الفهرس‬

‫الصفحة‬ ‫المـــــــــــوضـــــــوع‬ ‫الترقيم‬

‫الفصل األول (مقدمة عن المشروع)‬

‫‪2‬‬ ‫نبذة عن المشروع‬ ‫‪1‬‬

‫‪2‬‬ ‫دوافع اختيار المشروع‬ ‫‪1.1‬‬

‫‪3‬‬ ‫الهدف من المشروع‬ ‫‪2.1‬‬

‫‪3‬‬ ‫الخطوات المتبعة لبناء المشروع‬ ‫‪3.1‬‬

‫الفصل الثاني (التحليل)‬

‫‪6‬‬ ‫التحليل‬ ‫‪2‬‬

‫‪6‬‬ ‫الهدف من التحليل‬ ‫‪1.2‬‬

‫‪6‬‬ ‫تحديد متطلبات النظام‬ ‫‪2.2‬‬

‫‪8‬‬ ‫نمذجة النظام باستخدام المخططات‪UML‬‬ ‫‪3.2‬‬

‫الفصل الثالث (التصميم)‬

‫‪18‬‬ ‫التصميم‬ ‫‪3‬‬

‫‪18‬‬ ‫التصميم المبدئي‬ ‫‪1.3‬‬

‫‪18‬‬ ‫التصميم التفصيلي‬ ‫‪2.3‬‬

‫‪18‬‬ ‫المكونات البرمجية في النظام‬ ‫‪3.3‬‬

‫‪20‬‬ ‫تصميم قاعدة البيانات‬ ‫‪4.3‬‬

‫‪26‬‬ ‫تصميم صفحات الموقع‬ ‫‪5.3‬‬

‫الفصل الرابع (التنفيذ و االختبار)‬

‫‪27‬‬ ‫التنفيذ‬ ‫‪1.4‬‬

‫‪29‬‬ ‫االختبار‬ ‫‪2.4‬‬


‫الفصل الخامس (الخالصة)‬

‫‪30‬‬ ‫الخالصة‬ ‫‪5‬‬

‫‪30‬‬ ‫ما أنجزه الموقع‬ ‫‪1.5‬‬

‫‪31‬‬ ‫المشاكل و العراقيل‬ ‫‪2.5‬‬

‫‪31‬‬ ‫الفوائد المكتسبة من المشروع‬ ‫‪3.5‬‬

‫‪31‬‬ ‫أفاق التطوير‬ ‫‪4.5‬‬

‫المــــــــراجع‬

‫ملحق (دليل المستخدم)‬


‫فهرس األشكال‬

‫الصفحة‬ ‫الشكل أو المخطط‬ ‫الترقيم‬


‫‪3‬‬ ‫الخطوات المتبعة لبناء المشروع‬ ‫‪1.1‬‬
‫‪10‬‬ ‫نموذج وقائع استخدام النظام‬ ‫‪1.2‬‬
‫‪10‬‬ ‫نموذج وقائع إدارة بيانات األمراض‬ ‫‪2.2‬‬
‫‪11‬‬ ‫نموذج وقائع إدارة بيانات األطباء‬ ‫‪3. 2‬‬
‫‪11‬‬ ‫نموذج وقائع إدارة بيانات األسئلة و األجوبة‬ ‫‪4. 2‬‬
‫‪12‬‬ ‫نموذج وقائع إدارة بيانات المستشفيات و العيادات‬ ‫‪5.2‬‬
‫‪12‬‬ ‫نموذج وقائع إدارة بيانات المواضيع الصحية‬ ‫‪6.2‬‬
‫‪13‬‬ ‫نموذج وقائع إدارة بيانات النصائح الطبية‬ ‫‪7.2‬‬
‫‪15‬‬ ‫المخطط التسلسلي إلدخال بيانات مستشفى‬ ‫‪8.2‬‬
‫‪15‬‬ ‫المخطط التسلسلي تعديل بيانات مستشفى‬ ‫‪9.2‬‬
‫‪16‬‬ ‫المخطط التسلسلي إللغاء بيانات مستشفى‬ ‫‪10.2‬‬
‫‪16‬‬ ‫المخطط التسلسلي لتعديل بيانات الطبيب‬ ‫‪11.2‬‬
‫‪17‬‬ ‫المخطط التسلسلي إللغاء بيانات الطبيب‬ ‫‪12.2‬‬
‫‪17‬‬ ‫المخطط التسلسلي لعرض موضوع صحي‬ ‫‪13.2‬‬
‫‪19‬‬ ‫مخطط يوضح تصانيف الموقع‬ ‫‪14.2‬‬
‫‪20‬‬ ‫مخطط يوضح ربط التصانيف‬ ‫‪15.2‬‬
‫فهرس اجلداول‬

‫الصفحة‬ ‫الجداول‬ ‫الترقيم‬


‫‪9‬‬ ‫جدول مخطط حالة االستخدام‬ ‫‪1.2‬‬
‫‪14‬‬ ‫جدول الرموز المستخدمة في مخطط التسلسلي‬ ‫‪2.2‬‬
‫‪18‬‬ ‫جدول الرموز المستخدمة في مخطط التصانيف‬ ‫‪3.2‬‬
‫‪24‬‬ ‫جدول بيانات أعضاء جسم اإلنسان‬ ‫‪1.3‬‬
‫‪24‬‬ ‫جدول بيانات األمراض‬ ‫‪2.3‬‬
‫‪25‬‬ ‫جدول بيانات األعضاء األساسية‬ ‫‪3.3‬‬
‫‪25‬‬ ‫جدول بيانات األعضاء الثانوية‬ ‫‪4.3‬‬
‫‪25‬‬ ‫جدول بيانات األسئلة‬ ‫‪5.3‬‬
‫‪26‬‬ ‫جدول بيانات األجوبة‬ ‫‪6.3‬‬
‫‪26‬‬ ‫جدول بيانات المستشفيات‬ ‫‪7.3‬‬
‫‪27‬‬ ‫جدول بيانات العيادات‬ ‫‪8.3‬‬
‫‪27‬‬ ‫جدول بيانات المدير‬ ‫‪9.3‬‬
‫‪28‬‬ ‫جدول بيانات الطبيب‬ ‫‪10.3‬‬
‫‪28‬‬ ‫جدول بيانات النصائح‬ ‫‪11.3‬‬
‫املقدمة‬
‫الحمددد ا الددذ وهبنددا نعمددة الع ددل و التفكيددر‪ ,‬و أصددلي و أسددلم علددى خدداتم األنبيدداء و‬
‫المرسلين ‪ ,‬سيدنا و حبيبنا محمد امام المت ين الذ جداء بالهددو و ديدن الحدخ ليخدرج‬
‫الناس من الظلمات إلى النور ‪.‬‬
‫و بعد ‪...‬‬

‫نعلم أن التكنولوجيا قدد ططدا العدالم بهسدره ‪ ,‬و أن تطدور األنظمدة المصدممة تسداعد‬
‫فددي ت دددم المجتمعددات ؛ ومددا يددتم تح ي ددم اليددوم يسدداهم فددي تسددريع عجلددة التطددور و‬
‫االكتشاف ‪ .‬هذا ما ظهر عند اختراع الحاسوب فدي منتصدف العشدرينات و مندذ ذلد‬
‫الحين تم االهتمام بالحاسوب و إدخالدم فدي مجداالت مختلفدة مدن أجدل أداء الوظدائف‬
‫التي يعجز اإلنسان عن إنجازها ‪.‬‬
‫ونظراً لصعوبة التواصل في كثير من األحيدان مدع األطبداء أو العيدادات أو الوصدول‬
‫إلى المستشفيات ‪ ,‬ف د أصبحا الحاجة ملحة في استخدام ت نية االنترنا فدي مسداعدة‬
‫الكثير من الناس الذين ال يستطيعون التواصل المباشر مدع األطبداء و و ذلد بتصدميم‬
‫موقع للمعلومات الطبية ‪ ,‬و يتضمن على المشخص الطبي لبعض األمراض الشدائعة‬
‫و المهمة ؛ و قد تم االعتماد في تصميم هذا الموقع و ما يحتويم مدن معلومدات علدى‬
‫مصادر موثوقة مست اة من مختصين في هذا المجال مع جعدل عمليدة الحصدول علدى‬
‫المعلومة مرنة و مشوقة ‪.‬‬
‫و لتنفيذ هذا الموقع تم استخدام العديد من األدوات من لغات برمجة و برامج تطبي يدة‬
‫و قواعد بيانات ‪.‬‬
‫الفصل األول‬
‫‪ .1‬نبذة عن المشروع‬
‫يعتبر االنترنت من أعظم اإلنجازات في عالمنا اليوم وأهم ما في هذا اإلنجاز انه‬
‫يتطور بسرعة هائلة حتى بات اإلنسان يجد الجديد من االكتشافات و التطورات في‬
‫هذا المجال الحيوي و المتجدد ؛ ولقد غير االنترنت في السنوات القليلة الماضية نمط‬
‫الحياة‪ .‬واستخدمت مفاهيم جديدة لم تكن ممكنة من قبل ‪ ,‬فقد أصبح باإلمكان اليوم‬
‫الحصول على العديد من المعلومات بسرعة وسهولة مع توفير الوقت و الجهد والمال‬
‫‪ ،‬فكانت الحاجة ماسة لالنتفاع بهذا االنجاز في العلوم الطبية ‪ ،‬لذلك تم اختيار هذا‬
‫المشروع ‪ ،‬وهو عبارة عن ‪ " :‬تصميم موقع طبي للمعلومات الطبية و الصحية "‪.‬‬
‫ويتم من خالل هذا الموقع توفير العديد من الخدمات مثل ‪ :‬خدمة المشخص الطبي‬
‫التي تتي ح للمريض معرفة األمراض المحتملة بناءا على األعراض التي يشكو منها و‬
‫التي تصيبه في جزء معين من الجسم ‪ ،‬والتواصل مع أطباء من مختلف أنحاء البالد‬
‫من خالل طرح األسئلة و الحصول على اإلجابة الفورية ‪ ،‬و إمكانية الوصول إلى‬
‫معلومات عن مستشفيات و عيادات من مختلف إنحاء ليبيا‪.‬‬
‫‪ .1.1‬مشكلة المشروع‬
‫‪ .1‬صعوبة التواصل المحسوس فيما بين المريض و الطبيب خصوصا في حالة‬
‫بعد المسافات ‪.‬‬

‫‪ .2‬قلة المواقع و المراجع الطبية باللغة العربية ‪.‬‬

‫‪ 1.2‬دوافع اختيار المشروع‬


‫‪ .1‬الحاجة لخلق جسر تواصل بين المريض و الطبيب عبر موقع إلكتروني ‪.‬‬

‫‪ .2‬توفير مرجع طبي يسهل الوصول اليه ‪.‬‬

‫‪ 1.3‬الهدف من المشروع‬
‫‪ .1‬توفير موقع إلكتروني يسهل التواصل بين الطبيب و المريض ‪.‬‬
‫‪ .2‬توفير موقع طبي متكامل يخدم الزوار‪.‬‬

‫‪ .3.1‬الخطوات المتبعة لبناء المشروع‬


‫لتنفيذ أي مشروع بصورة سهلة يتم ذلك وفقا لخطوات مدروسة حيث يتم تقسيم عملية‬
‫بناء المشروع إلى مراحل ‪ ،‬وكل مرحلة تعتمد على المرحلة السابقة لها ‪ ،‬و المخطط‬
‫(‪ )1.1‬يوضح هذه الخطوات ]‪: [1‬‬

‫مرحلة التحليل‬

‫مرحلة التصميم‬

‫مرحلة التنفيذ‬
‫إضافة بيانات سؤال‬

‫مرحلة االختبار‬

‫شكل (‪ )1.1‬يوضح الخطوات المتبعة لبناء المشروع‬

‫‪ .1.3.1‬مرحلة تحليل المشروع‬


‫في هذه المرحلة يتم تجميع البيانات الكافية عن المشروع المقترح ‪ ،‬و يتم تحديد‬
‫المتطلبات الوظيفية و الغير وظيفية للمشروع ‪.‬‬

‫‪ .2.3.1‬مرحلة تصميم المشروع‬


‫يتم في هذه المرحلة تصميم الموقع وفقا للمتطلبات الناتجة من مرحلة التحليل ‪ ،‬و ذلك‬
‫بتصميم خرائط تدفق البيانات باستخدام لغة النمذجة الموحدة وذلك لتنظيم العمليات‬
‫بحيث تجعل التعامل مع البيانات و معالجتها يتم بطريقة سهلة و سريعة ‪ ،‬وفي هذه‬
‫المرحلة أيضا سيتم تصميم قواعد البيانات و الصفحات الخاصة بالموقع ‪.‬‬
‫‪ . 3.3.1‬مرحلة تنفيذ المشروع‬
‫بعد إتمام عملية التصميم تبدأ مرحلة تنفيذ وظائف المشروع و كتابة البرامج الخاصة‬
‫بالمشروع و ذلك وفقا للتصميم الكامل للمشروع و سيتم في هذه المرحلة استخدام‬
‫عدة برامج منها ‪:‬‬
‫‪ ‬مستعرض الويب (‪.(Mozilla firefox‬‬

‫‪ ‬برنامج )‪ )Front page‬لتصميم الواجهات‪.‬‬

‫‪ ‬؛تصميم الصفحات بواسطة لغة (‪.)PHP‬‬

‫‪ ‬استخدام قواعد البيانات من النوع )‪.(MY SQL‬‬

‫‪ .4.3.1‬مرحلة اختبار المشروع‬


‫في هذه المرحلة يتم اختبار المشروع للتأكد من أداء وظائفه بصورة صحيحة و‬
‫مطابقته لجميع المتطلبات التي يقوم عليها المشروع ‪.‬‬
‫‪ .1.4‬ملخص المشروع‬
‫لزيادة االستفادة من المشروع تم توثيقه و ذلك عن طريق تقسيمه إلى خمسة فصول‬
‫بما فيها المقدمة و التي كانت على النحو التالي ‪:‬‬
‫الفصل األول ‪ :‬يشمل مقدمة عن المشروع ‪ ،‬دوافع اختيار المشروع ‪ ،‬أهداف‬
‫المشروع التي يسعى لتحقيقها ‪ ،‬باإلضافة إلى الخطوات المتبعة في بناء المشروع ‪.‬‬
‫الفصل الثاني ‪ :‬يحتوي هذا الفصل على تحليل المشروع و تحديد المتطلبات الوظيفية‬
‫و الغير وظيفية للموقع ‪.‬‬
‫الفصل الثالث ‪ :‬يتضمن تصميم قواعد البيانات و نمذجة الموقع و هيكلته ‪.‬‬
‫الفصل الرابع ‪ :‬في هذا الفصل سيتم توضيح كيفية تنفيذ الموقع و تحديد قاعدة‬
‫البيانات و اعتبارات اللغة المستخدمة و اختبار الموقع ‪.‬‬
‫الفصل الخامس ‪ :‬يحتوي على خالصة المشروع و مدى االستفادة من هذا المشروع‪.‬‬
‫الفصل الثاني‬
‫‪ .2‬التحليل‬
‫في هذه المرحلة يتم تحديد الهدف من أنشاء الموقع و التخطيط للوصول إلى هذا‬
‫الهدف و يقوم بتحديد تفاصيل محتويات الموقع و الكيفية التي سيتم بها تنظيم هذه‬
‫المحتويات كأن يكون لدينا قائمة بكل المحتويات المطلوب وضعها في الموقع ؛ وفي‬
‫هذه المرحلة يكون لدينا هيكل تنظيمي للموقع على شكل خريطة و روابط لتوضيح‬
‫العالقات بين أجزاء الموقع ‪.‬‬
‫وقد تم اللجوء لبعض المراجع و المواقع للحصول على المعلومات منها المرجع‬
‫]‪. [5],[4],[2],[6‬‬
‫‪ .1.2‬الهدف من التحليل‬
‫‪ ‬تحديد المتطلبات الوظيفية و الغير وظيفية ‪.‬‬

‫‪ ‬تحديد األدوات و األساليب لجمع البيانات والمعلومات حول المهام و‬


‫الوظائف المختلفة للنظام ‪.‬‬

‫‪ .2.2‬تحديد متطلبات النظام‬


‫تنقسم متطلبات النظام إلي قسمين ‪:‬‬
‫‪ .1‬المتطلبات الوظيفية‬
‫يتم فيها وصف و تحديد الوظائف الفعلية للنظام ‪ ،‬و المتمثلة في عمليات اإلدخال و‬
‫المعالجات االخرى ‪.‬‬
‫ولقد تم تصنيف المتطلبات الوظيفية وفقا لنوع العملية وهي كالتالي ‪:‬‬
‫‪ -‬اإلدخال‬
‫يجب أن يكون النظام قادرا على إدخال البيانات ‪.‬‬
‫‪ -‬العرض‬
‫حيث يوفر النظام إمكانية عرض جميع البيانات المدخلة مسبقا لتسهيل عملية‬
‫الحصول على معلومات التي يحتاجها مستخدم النظام ‪.‬‬
‫‪ -‬التعديل‬
‫أن يقدم النظام إمكانية التعديل في البيانات ألنها عملية ضرورية و ذلك إلمكانية‬
‫حدوث أخطاء أثناء إدخال البيانات ‪.‬‬
‫‪ .2‬المتطلبات الغير وظيفية‬
‫تصف هذه المتطلبات أهداف و مميزات و حدود النظام المتمثلة في ‪:‬‬
‫‪ -‬سهولة االستخدام ‪:‬‬
‫سهولة استخدام النظام في تصميم الشاشات و الواجهات بطريقة منظمة و خالية من‬
‫التعقيد ‪ ،‬وسهولة في أداء المهام ‪ ،‬و تكون واضحة قدر المستطاع ‪ ،‬وتوفر على‬
‫المستخدم إمكانية التعامل معها دون معرفة سابقة ‪.‬‬
‫‪ -‬قابلية االستخدام ‪:‬‬
‫يجب أن يكون النظام قابل للتطوير و التعديل و تصحيح األخطاء ‪ ،‬وذلك دون التأثير‬
‫على مكونات النظام ‪.‬‬
‫‪ -‬كفاءة النظام ‪:‬‬
‫تعتمد كفاءة النظام على السرعة و الدقة في النتائج ‪ ،‬و كذلك يجب أن يكون زمن‬
‫استجابة النظام قصير إلعطاء ميزة السرعة له ‪.‬‬
‫‪ -‬الوثوقية ‪:‬‬
‫يجب أن تكون جميع المعلومات المدخلة صحيحة و موثوق بها ‪.‬‬
‫‪ -‬األمنية ‪:‬‬
‫أن يكون النظام قادرا على منع األشخاص الغير مخولين من الدخول إلى قاعدة‬
‫البيانات و ذلك بإتباع وسائل الحماية الممكنة ‪.‬‬
‫‪ -‬االرتباطات الشعبية ‪:‬‬
‫المقصود بها هو ارتباط الصفحات مع بعضها البعض ‪ ،‬حيث أن كل صفحة تؤدي‬
‫إلى صفحة أخرى ‪ ،‬و ذلك بالنقر على االرتباط الخاص بالصفحة ؛ كما أن كل‬
‫الصفحات لها أمكانية العودة إلى الصفحة الرئيسية ‪.‬‬
‫‪ .3.2‬نمذجة النظام باستخدام المخططات "‪"UML‬‬
‫‪ UML‬هي اختصار"‪ "Unified Modeling Language‬وهي أشهر الطرق‬
‫المستخدمة في نمذجة أنظمة معلومات التحليل و التصميم للبرامج‪ ,‬فهو يوضح‬
‫حاالت االستخدام المختلفة للعمليات التي يقوم بها الموقع‪ ,‬وقد تم استخدام المخططات‬
‫التالية‪:‬‬
‫‪ . 1‬مخطط واقعة االستخدام ‪.USE CASE DIAGRAM‬‬
‫‪ . 2‬مخطط التسلسل ‪.SEQUENCE DIAGRAM‬‬
‫‪ . 3‬مخطط التصانيف ‪. CLASS DIAGRAM‬‬

‫‪ ‬مخطط واقعة االستخدام ‪USE CASE DIAGRAM‬‬

‫يقوم بتوضيح التصور العملي لوظائف النظام ؛ و كذلك البيئة المحيطة به من‬
‫المستخدمين أو المستفيدين من خدماته ‪ ,‬و الجدول (‪ )1.2‬يوضح الرموز المستخدمة‬
‫في مخطط حالة االستخدام ‪ ,‬بينما االشكال من (‪ )7.2(...)1.2‬توضح الحاالت‬
‫المستخدمة في المشروع‪.‬‬

‫معنى المصطلح‬ ‫الرمز‬

‫هو من يحصل على الخدمة من النظام ‪ ,‬يمكن أن يكون‬


‫لشخص أو شركة‪.‬‬

‫وهي واقعة استخدام تدل على العملية التي يقوم بها‬


‫النظام‪.‬‬

‫رمز حزمة وقائع االستخدام في النظام‪.‬‬

‫رابطة أو عالقة بين مستخدم النظام والعمليات‬


‫جدول (‪ )1.2‬يوضح جدول مخطط حالة االستخدام‬
‫‪admin‬‬ ‫‪user‬‬

‫إدارة بيانات األمراض‬

‫إدارة بيانات األطباء‬

‫إدارة بيانات األسئلة و األجوبة‬

‫‪doctor‬‬
‫إدارة بيانات المستشفيات و العيادات‬

‫إدارة بيانات المواضيع الصحية‬

‫إدارة بيانات النصائح الطبية‬

‫شكل (‪ )1.2‬يوضح نموذج وقائع استخدام النظام‬

‫‪admin‬‬
‫إضافة بيانات مرض‬

‫حذف مرض‬

‫شكل (‪ )2.2‬يوضح نموذج وقائع إدارة بيانات األمراض‬


‫إدارة بيانات األطباء‬
‫‪doctor‬‬
‫‪admin‬‬ ‫ق‪rr‬‬
‫إضافة بيانات‬
‫طبيب‬
‫تعديل بيانات الدخول‬

‫حذف بيانات‬
‫الطبيب‬

‫الشكل (‪ )3.2‬يوضح نموذج لواقعة إدارة بيانات األطباء‬

‫‪admin‬‬ ‫‪user‬‬
‫إدارة بيانات األسئلة و األجوبة‬

‫إضافة بيانات سؤال‬

‫‪doctor‬‬
‫اإلجابة على األسئلة‬

‫الشكل (‪ )4.2‬يوضح نموذج لواقعة إدارة بيانات األسئلة و األجوبة‬


‫إدارة بيانات المستشفيات و العيادات‬

‫‪admin‬‬
‫إضافة بيانات المستشفيات و العيادات‬

‫تعديل بيانات المستشفيات و العيادات‬

‫حذف بيانات المستشفيات و العيادات‬

‫الشكل (‪ )5.2‬يوضح نموذج لواقعة إدارة بيانات المستشفيات و العيادات‬

‫‪admin‬‬ ‫إدارة بيانات المواضيع الصحية‬ ‫‪docto‬‬


‫‪n‬‬ ‫‪r‬‬

‫إضافة بيانات موضوع صحي‬


‫صحي‬

‫تعديل بيانات موضوع صحي‬

‫حذف بيانات موضوع صحي‬

‫الشكل (‪ )6.2‬يوضح نموذج لواقعة إدارة بيانات المواضيع الصحية‬


‫إدارة بيانات النصائح‬
‫‪admin‬‬ ‫الطبية‬

‫إضافة بيانات‬
‫النصيحة‬

‫تعديل بيانات النصيحة‬

‫حذف بيانات‬
‫النصيحة‬

‫الشكل (‪ )7.2‬يوضح نموذج لواقعة إدارة بيانات النصائح الطبية‬

‫‪ ‬المخطط التسلسلي (‪)Sequence Diagram‬‬

‫‪ ‬مفاهيم المخطط التسلسلي‬

‫‪ ‬يوضح التصانيف التي لها دور في العمليات داخل وقائع االستخدام ‪.‬‬

‫‪ ‬يوضح الرسائل المتبادلة بين التصانيف و العملية الواحدة ‪.‬‬

‫‪ ‬يحدد مكونات واجهة المستخدم الرسومية ‪" Graphical User Inter face‬‬

‫‪ ‬خطوات رسم المخطط التسلسلي‬


‫‪ ‬تعريف التصانيف ‪.‬‬
‫‪ ‬إضافة الرسائل ‪.‬‬
‫‪ ‬إضافة خطوط ‪.‬‬
‫و الجدول (‪ ) 2.2‬يوضح الرموز المستخدمة في المخطط التسلسلي ‪ ,‬بينما األشكال‬
‫من )‪ ) 13.2(....)8.2‬توضح مخططات التسلسل لعمليات المشروع‪.‬‬

‫المصطلح‬ ‫الرمز‬

‫التصنيف ‪ :‬يدل على الكائن أو النظام الذي يرد على‬


‫الرسائل طلبات المستخدم‪.‬‬

‫نقاط التحكم ‪ :‬تحدد الكائن الذي يرسل و يستقبل‪.‬‬

‫الرسائل ‪ :‬تمثل بسهم أفقي بحيث يحمل معلومات من‬


‫كائن ألخر‪.‬‬

‫عملية ذاتية ‪ :‬تشير إلى عملية داخل الكائن‪.‬‬

‫جدول (‪ )2.2‬يوضح الرموز المستخدمة في المخطط التسلسلي‬

‫المدير‬ ‫واجهة المستخدم‬ ‫قاعدة بيانات‬

‫طلب إدخال بيانات مستشفى‬

‫إدخال بيانات مستشفى‬ ‫حفظ البيانات‬

‫تمت عملية الحفظ‬

‫شكل (‪ )8.2‬يوضح الخطط التسلسلي إلدخال بيانات مستشفى‬


‫المدير‬ ‫واجهة‬ ‫قاعدة بيانات‬
‫المستخدم‬
‫طلب عرض بيانات مستشفى‬ ‫بحت عن المستشفى‬
‫التحقق من‬
‫وجود البيانات‬

‫عرض بيانات مستشفى‬


‫تعديل البيانات‬

‫تمت عملية التعديل‬

‫شكل (‪ )9.2‬يوضح المخطط التسلسلي لتعديل بيانات مستشفى‬

‫المدير‬ ‫واجهة المستخدم‬ ‫قاعدة بيانات‬

‫طلب عرض بيانات مستشفى‬ ‫بحث عن بيانات مستشفى‬ ‫التحقق من‬


‫وجود البيانات‬
‫عرض بيانات مستشفى‬

‫إلغاء بيانات مستشفى‬

‫تمت عملية إلغاء‬

‫شكل (‪ )10.2‬يوضح المخطط التسلسلي إللغاء بيانات مستشفى‬


‫الطبيب‬ ‫واجهة المستخدم‬ ‫قاعدة بيانات‬

‫طلب عرض بيانات الطبيب‬ ‫بحث عن بيانات الطبيب‬

‫التحقق من‬
‫وجود البيانات‬
‫عرض البيانات‬
‫تعديل البيانات‬

‫تمت عملية‬
‫التعديل‬

‫شكل (‪ )11.2‬يوضح المخطط التسلسلي لتعديل بيانات الطبيب‬

‫المدير‬ ‫واجهة االستخدام‬ ‫قاعدة البيانات‬

‫طلب تعديل بيانات طبيب‬ ‫بحث عن بيانات الطبيب‬

‫عرض بيانات الطبيب‬


‫إلغاء البيانات‬

‫تمت عملية إلغاء‬

‫شكل (‪ )12.2‬يوضح المخطط التسلسلي إللغاء بيانات الطبيب‬


‫المستخدم‬ ‫واجهة االستخدام‬ ‫قاعدة البيانات‬

‫طلب عرض موضوع صحي‬ ‫بحت عن موضوع الصحي‬


‫التحقق من‬
‫وجود البيانات‬

‫عرض بيانات‬
‫الموضوع‬

‫شكل (‪ )13.2‬يوضح المخطط التسلسلي لعرض موضوع صحي‬

‫‪ ‬مخطط التصنيف (‪)CLASS DIAGRAM‬‬

‫هو عبارة عن نموذج ثابت يوضح التصانيف المتعلقة بالنظام و العالقات بينها‬
‫و التي تظل ثابتة خالل دورة حياة المنظومة ‪.‬‬ ‫"‬
‫‪ ‬خطوات إنشاء مخطط التصنيف‬

‫‪ ‬فرز التصانيف ‪.‬‬

‫‪ ‬تعريف الخصائص و العمليات لكل تصنيف ‪.‬‬

‫‪ ‬رسم العالقات بين التصانيف ‪.‬‬


‫معنى الرمز‬ ‫الرمز‬
‫التصنيف‪ :‬يمثل شخص أو مكان او أي شيئ له‬
‫‪Class name‬‬
‫قائمة من الخصائص و قائمة من العمليات ‪.‬‬
‫‪Attribute‬‬
‫‪name‬‬
‫‪Operation name‬‬

‫العملية تمثل الوظائف التي يمكن أن يؤديها‬ ‫)(‪Method Name‬‬


‫التصنيف ‪.‬‬
‫‪ Attribute‬تمثل الخصائص التي تصف الحالة ‪object‬‬ ‫‪Name‬‬
‫‪ //Derived‬و الخاصية يمكن أن تكون مشتقة من خصائص‬ ‫‪Attribute‬‬
‫أخرى ‪.‬‬ ‫‪Name‬‬
‫يحدد العالقة بين التصانيف ‪.‬‬ ‫العالقة *‪0.......‬‬

‫جدول(‪ )3.2‬يوضح الرموز المستخدمة في مخطط التصانيف‬

‫المواضيع‬ ‫األمراض‬ ‫المدير‬


‫الطبيب‬ ‫المستشفيات و العيادات‬
‫رقم الموضوع‬ ‫رقم المرض‬ ‫اسم المدير‬
‫رقم الطبيب‬ ‫رقم المؤسسة‬
‫نص الموضوع‬ ‫رقم العضو‬ ‫اسم المستخدم‬
‫اسم الطبيب‬ ‫اسم المؤسسة‬
‫اضافة()‬ ‫اسم المرض‬ ‫كلمة المرور‬
‫تخصص الطبيب‬ ‫التخصص‬
‫عرض()‬ ‫معلومات حول‬ ‫التلميح‬
‫الشهادة‬ ‫معلومات حول المؤسسة‬
‫تعديل()‬ ‫المرض‬ ‫عرض()‬
‫اسم المستخدم‬ ‫اضافة()‬
‫حذف()‬ ‫اضافة()‬ ‫تعديل()‬
‫كلمة المرور‬ ‫عرض()‬
‫التلميح‬ ‫تعديل()‬ ‫عرض()‬

‫معلومات حول الطبيب‬ ‫حذف()‬ ‫تعديل()‬


‫األسئلة و األجوبة‬
‫اضافة()‬ ‫حذف()‬
‫رقم السؤال‬
‫عرض()‬ ‫النصائح‬
‫رقم األجابة‬
‫تعديل()‬ ‫رقم النصيحة‬
‫رقم الطبيب‬
‫حذف()‬ ‫نص النصيحة‬
‫نص األجابة‬
‫اضافة()‬
‫اضافة()‬
‫عرض()‬
‫عرض()‬
‫تعديل()‬
‫تعديل()‬
‫حذف()‬
‫حذف()‬ ‫شكل (‪ )14.2‬مخطط يوضح تصانيف الموقع‬
‫األمراض‬

‫الطبيب‬ ‫رقم المرض‬


‫رقم العضو‬ ‫‪M‬‬ ‫‪1‬‬ ‫المدير‬
‫رقم الطبيب‬
‫اسم المرض‬ ‫اسم المدير‬
‫اسم الطبيب‬
‫معلومات حول‬ ‫اسم المستخدم‬
‫تخصص الطبيب‬
‫المرض‬ ‫كلمة المرور‬
‫الشهادة‬
‫اضافة()‬ ‫التلميح‬
‫اسم المستخدم‬
‫عرض()‬ ‫اضافة()‬
‫كلمة المرور‬
‫تعديل()‬ ‫عرض()‬
‫التلميح‬
‫‪1‬‬
‫حذف()‬ ‫تعديل()‬
‫معلومات حول الطبيب‬
‫حذف()‬
‫‪1‬‬
‫‪1‬‬
‫‪1‬‬ ‫‪1‬‬

‫اضافة()‬
‫عرض()‬
‫تعديل()‬
‫حذف()‬
‫‪M‬‬ ‫‪M‬‬ ‫‪M‬‬
‫‪M‬‬ ‫‪M‬‬ ‫‪M‬‬
‫المواضيع‬ ‫األسئلة و األجوبة‬ ‫المستشفيات و العيادات‬ ‫النصائح‬
‫رقم السؤال‬ ‫رقم المؤسسة‬ ‫رقم النصيحة‬
‫رقم الموضوع‬
‫رقم األجابة‬ ‫اسم المؤسسة‬ ‫نص النصيحة‬
‫نص الموضوع‬
‫رقم الطبيب‬ ‫التخصص‬ ‫اضافة()‬
‫اضافة()‬ ‫نص األجابة‬ ‫معلومات حول المؤسسة‬ ‫عرض()‬
‫عرض()‬ ‫اضافة()‬ ‫تعديل()‬
‫تعديل()‬ ‫عرض()‬ ‫اضافة()‬ ‫حذف()‬
‫حذف()‬ ‫تعديل()‬ ‫عرض()‬
‫حذف()‬ ‫تعديل()‬
‫حذف()‬

‫شكل (‪ )15.2‬مخطط يوضح ربط التصانيف‬


‫الفصل التالث‬
‫‪ .3‬التصميم‬
‫هي عملية إبداعية إليجاد حل لمشكلة معينة ‪ ,‬و ثاني مرحلة بعد االنتهاء من مرحلة‬
‫التحليل ‪.‬‬
‫و تبدأ مرحلة التصميم وفقا للبيانات التي تم تجمعها في مرحلة التحليل ‪ ،‬وتنقسم إلى‬
‫جزئيين أساسيين ؛ والتي ينتج عنها مواصفات التصميم الجيد والتي بدورها تسهل‬
‫العمل و توضح عملية التصميم والفقرات التالية توضح هذين الجزئيين ‪.‬‬
‫‪ .1.3‬التصميم المبدئي‬
‫تكمن أهمية هذا النشاط في وصفه الكامل والواضح للنظام المتوقع ‪ ,‬حيث يتم التركيز‬
‫على وظائف النظام و اإلجابة على أسئلة المستخدم حول ماذا يعمل النظام ‪ ,‬و األهم‬
‫من ذلك في إنه يجعل المتطلبات التي تم تحديدها سابقا في مرحلة التحليل جاهزة‬
‫لوصف كيفية تحقيق الهدف ‪.‬‬
‫‪ .2.3‬التصميم التفصيلي‬
‫في هذا النشاط يتم تحديد الطريقة أو الكيفية التي سيتم بها تصميم النظام الجديد ‪.‬‬
‫‪ .3.3‬المكونات البرمجية للنظام‬
‫لتنفيذ هذا النظام تم استخدام العديد من البرمجيات و التي منها ‪:‬‬
‫‪ .1‬نظام (‪ )Windows 7‬لتشغيل النظام ‪.‬‬
‫‪ .2‬نظام قواعد البيانات (‪. )MY SQL‬‬

‫لقد تم استخدام نظام ادارة قاعدة بيانات " ‪ " MY SQL‬لألسباب التالية ‪:‬‬
‫‪ ‬تعتبر من أفضل برامج قواعد البيانات تماشيا مع لغة " ‪. " PHP‬‬

‫‪ ‬يفضل استخدامها على قواعد البيانات المشهورة (أوراكل‪.......‬وغيرها)‬


‫ويرجع ذلك لكونها مستقرة و مجانية ‪.‬‬

‫‪ ‬نسخة مطورة و سهلة االستخدام و التعلم و تدعم اللغة العربية ‪.‬‬


‫‪ ‬تتميز بالمرونة و األمنية حيث أن الدخول لقواعد بياناتها ال يتم إال‬
‫بواسطة كلمة سر و تدعم عدد كبير من المستخدمين ‪.‬‬

‫‪ ‬تسمح بمعالجة بيانات جداولها من إضافة و إلغاء و تعديل [‪. ]7‬‬

‫‪ .3‬برنامج (‪ )adobe photo shop cs5‬لمعالجة الصور ‪.‬‬


‫وهو برنامج رسومي يستخدم لمعالجة الصور بقدر عالي من الدقة ‪.‬‬
‫‪ .4‬برنامج (‪ )Front page‬لتصميم صفحات الموقع و التسهيل من عملية التصميم ‪.‬‬
‫‪ .5‬برنامج (‪ )Internet Explorer‬لعرض صفحات الموقع ‪.‬‬
‫‪ .6‬لغة ( ‪ ) PHP‬لتعامل مع قاعدة بيانات وهي اختصار ‪:‬‬
‫" "‪ " Personal Home Page tools‬أي أدوات إنشاء الصفحات الشخصية ‪,‬‬
‫" وتم استخدامها ألنها من أسهل اللغات تعلما و لتميزها بالسرعة التنفيذية للبرامج و‬
‫" سهولة التعلم ]‪. [3‬‬
‫‪.7‬خادم ‪/‬ملقم الويب (‪: )Apache‬‬
‫يعتبر هذا الخادم من أهم البرامج في عالم (‪ )PHP‬حيث يستخدم لتجربة البرامج‬
‫قبل تحميلها ‪ ,‬و هذا يوفر الكثير من الوقت ‪ ,‬وقد تم اختيار التعامل مع خادم‬
‫(‪ )Apache‬ألنه من أكثر الخادمات توافقية مع لغة (‪ , )PHP‬وهو من أشهر خادمات‬
‫الويب التي تتعامل مع (‪. )MY SQL‬‬
‫‪ .4.3‬تصميم قاعدة البيانات‬
‫بعد تحديد البرنامج الذي سوف نستخدمه إلنشاء قاعدة البيانات يتم المرور بمراحل‬
‫تطبيع البيانات الثالثة المبينة أدناه ‪:‬‬
‫‪ .1.4.3‬مرحلة تطبيع البيانات‬
‫مرحلة تطبيع البيانات هي مجموعة من اإلجراءات الالزمة لتحليل التداخالت‬
‫الوظيفية بين الخصائص (‪ )Attributes‬و المكونات لبيانات أي جدول (‪, )Table‬‬
‫و مهمة التطبيع هي تقليل من أي تعقيد ينتج عن وصف البيانات ‪ ,‬و تمثيلها بصورة‬
‫أبسط ؛ بحيث يتم تطبيق سلسلة من التحويالت و الخطوط على بيانات الجداول‬
‫الرئيسية حتى يتم التخلص من جميع التدخالت و التكرارات‪.‬‬
‫‪ ‬مرحلة التطبيع األولى‬
‫يتم فيها التخلص من المجموعات المتكررة‪.‬‬
‫‪ ‬مرحلة التطبيع الثانية‬

‫يتم فيها إزالة العالقات النسبية (اعتمادية حقل من الحقول على جزء من المفتاح‬
‫الرئيسي ) ‪.‬‬
‫‪ ‬مرحلة التطبيع الثالثة‬
‫يتم فيها إزالة العالقات التحويلية (أي اعتمادية حقل على حقل أخر)‪.‬‬
‫حيث أصبحت البيانات بعد هذه المراحل كما هي مبينة في الجداول التالية ‪:‬‬

‫‪ -‬جدول أعضاء جسم اإلنسان ‪:‬‬

‫المفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID_mem‬‬ ‫رقم العضو‬
‫‪Varchar‬‬ ‫‪name _member‬‬ ‫اسم العضو‬

‫جدول (‪ )1.3‬يوضح بيانات جدول أعضاء جسم اإلنسان‬

‫‪ -‬جدول األمراض ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID _ill‬‬ ‫رقم المرض‬
‫‪Int‬‬ ‫‪ID_mem‬‬ ‫رقم العضو‬
‫‪Varchar‬‬ ‫‪name _ill‬‬ ‫اسم المرض‬
‫‪text‬‬ ‫معلومات حول المرض ‪more_information_ill‬‬

‫جدول (‪ )2.3‬يوضح بيانات جدول األمراض‬


‫‪ -‬جدول األعراض األساسية ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID sy‬‬ ‫رقم العارض األساسي‬
‫‪Int‬‬ ‫‪ID _ill‬‬ ‫رقم المرض‬
‫‪Varchar‬‬ ‫‪name _sy‬‬ ‫اسم العارض األساسي‬

‫جدول (‪ )3.3‬يوضح بيانات جدول األعضاء األساسية‬

‫‪ -‬جدول األعراض الثانوية ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID ss‬‬ ‫رقم العارض الثانوي‬
‫‪Int‬‬ ‫‪ID sy‬‬ ‫رقم العارض األساسي‬
‫‪Varchar‬‬ ‫‪name _ss‬‬ ‫اسم العارض الثانوي‬

‫جدول (‪ )4.3‬يوضح بيانات جدول األعراض الثانوي‬

‫‪ -‬جدول األسئلة ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID_question‬‬ ‫رقم السؤال‬
‫‪text‬‬ ‫‪text_question‬‬ ‫نص السؤال‬

‫جدول (‪ ) 5.3‬يوضح بيانات األسئلة‬

‫‪ -‬جدول األجوبة ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID answer‬‬ ‫رقم الجواب‬
‫‪text‬‬ ‫‪Text_ansewer‬‬ ‫نص الجواب‬
‫‪int‬‬ ‫‪ID _Doctor‬‬ ‫رقم الطبيب‬
‫‪Int‬‬ ‫‪ID_Doctor‬‬ ‫اسم الطبيب‬
‫‪Int‬‬ ‫‪ID_question‬‬ ‫رقم السؤال‬

‫جدول (‪ )6.3‬يوضح بيانات األجوبة‬


‫‪ -‬جدول المستشفيات ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID Hospital‬‬ ‫رقم المستشفى‬
‫‪Varchar‬‬ ‫‪Name_Hospital‬‬ ‫اسم المستشفى‬
‫‪Varchar‬‬ ‫‪local_Hospital‬‬ ‫موقع المستشفى‬
‫‪Varchar‬‬ ‫‪takaos_Hospital‬‬ ‫تخصص المستشفى‬
‫‪text‬‬ ‫‪more_information_hospital‬‬ ‫معلومات أخرى‬
‫حول المستشفى‬

‫جدول (‪ )7.3‬يوضح بيانات جدول المستشفيات‬

‫‪ -‬جدول العيادات ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID clinic‬‬ ‫رقم العيادة‬
‫‪Varchar‬‬ ‫‪Name clinic‬‬ ‫اسم العيادة‬
‫‪Varchar‬‬ ‫‪local_clinic‬‬ ‫موقع العيادة‬
‫‪Varchar‬‬ ‫‪takaos_clinic‬‬ ‫تخصص العيادة‬
‫‪text‬‬ ‫معلومات أخرى حول ‪more_information_clinic‬‬
‫العيادة‬

‫جدول (‪ )8.3‬يوضح بيانات جدول العيادات‬

‫‪ -‬جدول المدير ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID admen‬‬ ‫رقم المدير‬
‫‪Varchar‬‬ ‫‪Name admen‬‬ ‫اسم المدير‬
‫‪Varchar‬‬ ‫‪Takaosadmen‬‬ ‫تخصص المدير‬
‫‪Varchar‬‬ ‫‪password‬‬ ‫كلمة المرور‬

‫جدول (‪ )9.3‬يوضح بيانات جدول المدير‪.‬‬


‫‪ -‬جدول األطباء ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID doctor‬‬ ‫رقم الطبيب‬
‫‪Varchar‬‬ ‫‪Name doctor‬‬ ‫اسم الطبيب‬
‫‪Varchar‬‬ ‫‪Takaosdoctor‬‬ ‫تخصص الطبيب‬
‫‪Varchar‬‬ ‫‪sha_ doctor‬‬ ‫الشهادة‬
‫‪Varchar‬‬ ‫‪U_name‬‬ ‫اسم المستخدم‬
‫‪Varchar‬‬ ‫‪password‬‬ ‫كلمة المرور‬
‫‪Varchar‬‬ ‫‪talmeh password‬‬ ‫تلميح كلمة المرور‬
‫‪text‬‬ ‫_‪more_information‬‬ ‫معلومات أخرى حول‬
‫‪doctor‬‬ ‫الطبيب‬

‫جدول (‪ )10.3‬يوضح بيانات جدول الطبيب‬

‫‪ -‬جدول بيانات النصيحة ‪:‬‬

‫الفتاح األساسي‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫الوصف‬


‫‪p.k‬‬ ‫‪Int‬‬ ‫‪ID advice‬‬ ‫رقم النصيحة‬
‫‪Text‬‬ ‫‪Text advice‬‬ ‫نص النصيحة‬

‫جدول (‪ )11.3‬يوضح بيانات جدول النصائح‬

‫‪.5.3‬تصميم صفحات الموقع (الواجهات)‬


‫تعتبر من أهم مراحل بناء الموقع ‪ ,‬فإذا تم تصميم الواجهات بطريقة جيدة ترتب عليه‬
‫كتابة الكود البرمجي بطريقة مرتبة و متناسقة و سهلة ‪ ,‬فالمفترض أن يكون تصميم‬
‫الصفحات مع سياق الموقع ‪ ,‬و وظائفه و خدماته التي تؤدي الغرض من تصميمه ؛‬
‫ولقد تم وضع آلية بسيطة تقوم عليها تصميم صفحات الموقع ‪ ,‬حيث قسمت الخدمات‬
‫إلى ‪:‬‬
‫‪ .1‬الصفحة الرئيسية (صفحة الزوار) يقوم الزائر بالتعرف على الخدمات‬
‫والنشاطات " التي يقدمها الموقع‪.‬‬
‫‪ .2‬صفحة المدير الذي يمتاز بصالحية إضافة أو تعديل عضو أو موضوع صحي أو‬
‫" مرض أو غيره في الموقع أو الحذف منه ‪.‬‬
‫‪ .3‬صفحة الطبيب الذي يمتاز بصالحية إضافة أو تعديل في حسابه أو موضوع‬
‫صحي أو غيره في الموقع في حدود صالحياته‪.‬‬
‫و قد تم انجاز مرحلة تصميم الصفحات مع األخذ في عين االعتبار النقاط التالية ‪:‬‬
‫‪ ‬دراسة التصميم بشكل جيد من حيث األلوان و الصورة المناسبة‪.‬‬

‫‪ ‬البساطة في عملية التصميم‪.‬‬

‫‪. ‬أن تكون الصفحة الرئيسية شاملة بحيث يمكن التنقل من خاللها إلى باقي‬
‫صفحات الموقع وإمكانية العودة لها من الصفحات الفرعية‪.‬‬
‫الفصل الرابع‬
‫‪ .3‬التنفيذ و االختبار‬

‫‪ .1.4‬التنفيذ‬
‫تممم االعتممماد فممي هممذه المرحلممة علممى مواصممفات التصممميم ‪ ,‬والتممي تحممدد شممكل النظممام‬
‫الجديد ‪ ,‬وتساعد هذه المرحلة على نجاح و تطوير المشروع ؛ حيث يقلمل ممن احتممال‬
‫فشل المشروع و تقليل األخطاء‪.‬‬
‫في البداية تم تصميم كل جزء على حده ‪ ,‬ومن تم جمع األجزاء و التأكد من تناسمقها و‬
‫عدم وجود األخطاء ‪ ,‬لنصل في النهايمة إلمى الشمكل النهمائي للمشمروع ؛ و قمد تمم تنفيمذ‬
‫المشروع باستخدام عدة برامج منها ‪:‬‬
‫‪ ‬برنامج خادم الويب (‪. (Apache server‬‬
‫‪ ‬لغة ‪ PHP‬لبرمجة النظام ‪.‬‬
‫‪ ‬برنامج مستعرض صفحات الويب )‪. )Mozilla firefox‬‬
‫‪ ‬برنامج (‪ ( Front page‬لتصميم الصفحات ‪.‬‬
‫‪.‬‬ ‫‪ ( Photo shop) ‬لمعالجة الصور‬

‫‪ .1.1.4‬تنفيذ المتطلبات الوظيفية‬


‫تممم تنفيممذ النظممام بحيممث يمموفر للمسممتخدم إمكانيممة إدخممال بيانممات و تعممديلها و إلغائهمما و‬
‫عرضها ؛ وذلك من خالل الواجهات التي تم إنشائها‪.‬‬
‫‪ .2.1.4‬تنفيذ المتطلبات الغير وظيفية‬
‫تصف هده المتطلبات أهداف و مميزات وحدود النظام المتمثلة في ‪:‬‬
‫‪ ‬سهولة االستخدام‬
‫و ذلك بتصميم الشاشات و الواجهات بطريقة منظمة و خالية من التعقيمد ‪ ,‬و السمهولة‬
‫فممي أداء المهممام ‪ ,‬و تكممون واضممحة قممدر المسممتطاع و تمموفر علممى المسممتخدم إمكانيممة‬
‫التعامل معها دون معرفة مسبقة‪.‬‬
‫‪ ‬قابلية التطوير و التعديل‬
‫‪ ‬يجممب أن يكممون النظممام قابممل للتطمموير و التعممديل و تصممحيح األخطمماء ‪ ,‬دون‬
‫التممأثير علممى مكونممات النظممام ‪ ,‬مممن خممالل التعليقممات و التوضمميحات التممي تممم‬
‫كتابتها على خطوات البرنامج ‪.‬‬
‫‪ ‬كفاءة النظام‬
‫تعتمد كفاءة النظام على السرعة و الدقة في النتائج ‪ ,‬و أن يكون زممن اسمتجابة النظمام‬
‫قصممير إلعطمماء ميممزة السممرعة لممه ‪ ,‬و أعطمماء جانممب اإلثممارة و التشممويق للسممائل ‪ ,‬عنممد‬
‫اختياره ألي خيار و رغبته في معرفة ماذا يحدث بعد اختياره ‪.‬‬
‫‪ ‬الوثوقية‬
‫بحيث تكون جميع المعلومات المدخلة صحيحة و موثوق بها‪.‬‬
‫‪ ‬األمنية‬
‫وهي أن يكون النظام قادرا على منع األشخاص الغير مخولين من المدخول إلمي قاعمدة‬
‫البيانات عبر إتباع وسائل الحماية الممكنة‪.‬‬
‫‪ ‬االرتباطات التشعبية‬
‫المقصود بها هو ارتبماط الصمفحات ممع بعضمها المبعض ‪ ,‬حيمث أن كمل صمفحة تمؤدي‬
‫إلممى صممفحة أخممرى ‪ ,‬و ذلممك بممالنقر علممى االرتبمماط الخمماص بالصممفحة ؛ كممما أن كممل‬
‫الصفحات لها إمكانية العودة إلى الصفحة الرئيسية ‪.‬‬

‫‪ .2.4‬االختبار‬
‫أثناء تنفيذ المشروع تم اختبار كل جزء علمى حمده ‪ ,‬ثمم ربمط أجمزاءه لتصمبح متكاملمة‬
‫وفي صورتها األخيرة ‪ ,‬ثم اختبار النظام بالكامل ؛ للتأكد من أنه يعمل بصمورة سمليمة‬
‫و بممدون أخطمماء ‪ ,‬و يممؤدي الوظممائف المطلوبممة منممه ؛ و كممذلك تممم اختبممار النظممام عممن‬
‫طريق ادخال بيانات حقيقية وموثوق بها ‪.‬‬
‫الفصل اخلامس‬
‫‪ .5‬الخالصة‬
‫نظرا لما لإلنترنت ممن أهميمة كبيمرة فمي حياتنما و أهميتمه تمزداد يومما بعمد يموم ‪ ,‬حيمث‬
‫أصبح جزء ال يتجمزأ ممن أعمالنما اليوميمة ‪ .‬فقمد غيمر االنترنمت فمي سمنوات قليلمة نممط‬
‫الحياة ‪ ,‬و استخدم مفاهيم جديدة لم تكن ممكنة من قبل ‪ ,‬حيث باإلمكان اليوم الحصمول‬
‫على العديد من المعلوممات بسمرعة وسمهولة ‪ ،‬فأصمبح ممن الضمرورات الملحمة تموفير‬
‫كل ما يحتاجه مستخدم االنترنت ‪ ,‬ومن الضمرورات التمي ال يختلمف عليهما همي تموفير‬
‫المعلومة الصحية و الطبية و النصمح‪ .‬وممن هنما جماءت فكمرة همذا المشمروع المتمثلمة‬
‫في بناء ' موقع طبي ' لتوفير هذا النوع من المعلوممات بشمكل و طمرح جديمد ‪ .‬فقمد تمم‬
‫بناء هذا المشروع على مجموعة من األهداف تمم ذكرهما فمي فصمل المقدممة ‪ ,‬و التمي‬
‫تم تحققها بحمد اهلل و عونه ‪.‬‬
‫فأصبحت باإلمكان بعد الدخول للموقع ‪ ,‬و استعراض المعلومات الطبية المتوفرة فيمه‬
‫حسب الطلب ؛ باإلضافة إلي تشخيص طبي لبعض األمراض ‪ ,‬بعد إدخال األعمراض‬
‫التي يعاني منها المريض ‪.‬‬

‫‪ .1.5‬ما أنجزه الموقع‬


‫بعد أن تم انجاز النظام يمكن القول بأن النظام قد أنجز األهداف المصمم من أجلها من‬
‫حيت تمكين المستخدم من االستفادة من الخدمات المعروضة ‪.‬‬
‫‪ .2.5‬المشاكل و العراقيل‬
‫واجه المشروع عدت عراقيل و صعوبات عند تنفيذه في مختلف المراحل و التي منها‬
‫‪ ‬قلة المراجع عن لغة ‪. PHP‬‬
‫‪ ‬صعوبة كتابة المقترح ؛ لعدم معرفتنا سابقا بطريقة كتابة المقترحات ‪.‬‬
‫‪ ‬عمدم تموفر نممموذج عمام لطريقممة إعمداد البحموث ‪ ,‬مممما جعلنما نلجممأ إلمى البحمموث‬
‫السابقة المختلفة في التنسيق العام ‪.‬‬
‫‪ ‬الظروف التي تمر بها بالدنا حفظها اهلل ‪.‬‬
‫‪ .3.5‬الفوائد المكتسبة من المشروع‬
‫رغممم العراقيممل و الصممعوبات التممي واجهتنمما أثنمماء بنمماء المشممروع ‪ ,‬إال أنممه تممم اكتسمماب‬
‫العديد من الخبرات والتي منها ‪:‬‬
‫‪ ‬معرفة كيفية تصميم صفحات االنترنت باستخدام " ‪. "FRONT PAGE‬‬
‫‪ ‬معرفة أساسيات البرمجة بلغة "‪ "PHP‬و "‪. "HTML‬‬
‫‪ ‬فكرة عامة عن كيفية تصميم المواقع ‪.‬‬
‫‪ ‬اكتساب مهارات في تصميم قواعد البيانات باستخدام "‪. "MY SQL‬‬

‫‪ .4.5‬أفاق التطوير‬
‫‪ .1‬تعميم الموقع ليصبح عالمي أو يخدم أكثر من دولة ‪.‬‬
‫‪ .2‬امكانية اضافة صفحات ديناميكيا ‪.‬‬
‫‪ .3‬امكانية تحديث الموقع دوريا ‪,‬حسب الزمن المناسب للمعلومات الواردة ‪.‬‬
‫املــــــــــراجع و املصادر‬
‫المــــــراجع و المصادر‪:‬‬
‫]‪ [1‬جميل كريش| محمد رضوان "هندسة البرمجيات لنظم المعلومات" ) ‪.(2004‬‬
‫]‪ [2‬عيسى سليم بن عمران "صحتنا بين الوقاية و العالج")‪.(1990‬‬
‫]‪ [3‬تعلم الدريم ويفر‪:‬‬
‫)‪http://vb.vip600.com Access Date (15/8/2014‬‬
‫]‪ [4‬الطبي للمعلومات الطبية و الصحية ‪:‬‬
‫‪http:// www.atippi.com Access Date (3/9/2014).‬‬
‫]‪ [5‬صحتي (موقع للمعلومات الطبية والصحية و الغدائية) ‪:‬‬
‫‪http://www.pth3.com Access Date (22/10/2014).‬‬
‫]‪ [6‬الصحة نت موسوعة طبية متخصصة في الصحة العامة ‪:‬‬
‫‪http://www.al health.net Access Date(05/10/2014).‬‬
‫]‪( [7‬منتديات القمر لتعليم الدريم و يفر و تصميم الواجهات) ‪:‬‬
‫‪http://www.moon15.com Access Date(15/8/2014).‬‬
‫املحلق‬

‫دليل املستخدم‬
‫دليل المستخدم‬
‫الصفحة الرئيسية ‪ :‬تظهر هذه الصفحة عند كتابة عنوان الموقع بالشكل (‪ ، )1.1‬يوجد بالصفحة‬
‫الرئيسية جميع الخدمات التي يقدمها الموقع وهي المشخص الطبي و الدليل الطبي و بعض‬
‫المواضيع الصحية و النصائح وكذلك األسئلة و األجوبة واسأل األن لطرح األسئلة و تحتوي على‬
‫قصة الطبي وعن الطبي و أهداف الطبي ‪.‬‬

‫شكل (‪ )1.1‬يوضح الصفحة الرئيسية للموقع‬


‫عند النقر على أيقونة المشخص الطبي من القائمة الرئيسية ستظهر صفحة كما موضح بالشكل‬
‫(‪)2.1‬‬

‫شكل (‪ )2.1‬يوضح صفحة المشخص الطبي‬

‫عند النقر على األسئلة و األجوبة من القائمة الرئيسية ستظهر صفحة كما موضح بالشكل (‪)3.1‬‬

‫شكل (‪ )3.1‬يوضح صفحة األسئلة و األجوبة‬


‫عند النقر على أيقونة الدليل الطبي من القائمة الرئيسية تظهر صفحة كما موضح بالشكل (‪)4.1‬‬

‫شكل (‪ )4.1‬يوضح صفحة الدليل الطبي‬

‫عند النقر على أيقونة تسجيل الدخول من القائمة الرئيسية تظهر صفحة كما موضح بالشكل‬
‫(‪)5.1‬‬

‫الشكل (‪ )5.1‬يوضح صفحة تسجيل الدخول‬


‫عند النقر علي ايقونة تسجيل طبيب تظهر لنا الصفحة كما موضح بالشكل (‪)6.1‬‬

‫شكل (‪ )6.1‬يوضح صفحة تسجيل طبيب‬

‫عند النقر على اسأل األن من الصفحة الرئيسية ستظهر صفحة كما موضح بالشكل (‪)7.1‬‬

‫شكل (‪ )7.1‬يوضح صفحة اسأل األن لطرح األسئلة‬


‫عند النقر على أيقونة قصة الطبي من الصفحة الرئيسية تظهر صفحة كما موضح بالشكل (‪)8.1‬‬

‫شكل (‪ )8.1‬يوضح صفحة قصة الطبي‬

‫عند النقر على أيقونة عن الطبي من الصفحة الرئيسية تظهر صفحة كما موضح‬
‫بالشكل (‪)9.1‬‬

‫شكل (‪ )9.1‬يوضح صفحة عن الطبي‬


‫عند النقر على أيقونة أهداف الطبي من الصفحة الرئيسية ستظهر صفحة كما موضح بالشكل‬
‫(‪)10.1‬‬

‫شكل (‪ )10.1‬يوضح صفحة أهداف الطبي‬

‫عند النقر على احد المواضيع الصحية من الصفحة الرئيسية ستظهر صفحة كما موضح بالشكل‬
‫(‪)11.1‬‬

‫شكل (‪ )11.1‬يوضح صفحة لموضوع صحي‬


‫عند النقر على أيقونة تسجيل الدخول من القائمة الرئيسية سميقوم الممدير بإدخمال أسمم المسمتخدم و‬
‫كلمة المرور آدا كانت غير صحيحة ستظهر صفحة كما موضح بالشكل (‪)12.1‬‬

‫شكل (‪ )12.1‬يوضح صفحة اإلدخال غير صحيح‬

‫عند النقر على أيقونة تسجيل الدخول من القائمة الرئيسية سميقوم الممدير بإدخمال اسمم المسمتخدم و‬
‫كلمة المرور الصمحيحة و المدخول المى الصمفحة الخاصمة بمه عنمد النقمر علمى دخمول كمما موضمح‬
‫بالشكل (‪)13.1‬‬

‫شكل (‪ )13.1‬يوضح صفحة المدير‬


‫عند النقر على حسابي ستظهر قائمة فرعية تحتوي تعديل الحساب كما موضح بالشكل (‪)14.1‬‬

‫شكل (‪ )14.1‬يوضح تعديل بيانات المدير‬

‫عند النقر على أيقونة إدارة أطباء الطبي ستظهر قائمة فرعية تحتوي عرض طلبات إضافة أطباء‬
‫جدد و أطباء الموقع الطبي كما موضح بالشكل (‪)15.1‬‬

‫شكل (‪ )15.1‬يوضح صفحة إدارة أطباء‬


‫عند النقر على عرض طلبات إضافة أطباء ستظهر صفحة كما موضحة بالشكل (‪)16.1‬‬

‫شكل (‪ )16.1‬يوضح صفحة عرض طلبات إضافة أطباء‬

‫عند النقر على أطباء الطبي ستظهر صفحة كما موضحة بالشكل (‪)17.1‬‬

‫شكل (‪ )17.1‬يوضح صفحة أطباء الطبي‬


‫عند النقر على إدارة أمراض الطبي تظهر قائممة فرعيمة تحتموي اضمافة ممرض و عمرض بيانمات‬
‫األمراض عند النقر على اضافة مرض ستظهر الصفحة كما موضح بالشكل (‪)18.1‬‬

‫شكل (‪ )18.1‬يوضح صفحة أضافة مرض‬

‫عند النقر على عرض بيانات األمراض ستظهر صفحة كما موضح بالشكل (‪)19.1‬‬

‫شكل (‪ )19.1‬يوضح صفحة بيانات األمراض‬


‫عند النقر على إدارة المواضيع الصحية تظهر قائمة فرعية تحتوي اضافة موضوع جديد و‬
‫عرض المواضيع الطبية عند النقر على إضافة موضوع جديد ستظهر الصفحة كما موضح‬
‫بالشكل (‪)20.1‬‬

‫شكل (‪ )20.1‬يوضح صفحة إضافة موضوع جديد‬

‫عنمد النقممر علممى حفم فممي صممفحة إضممافة موضموع صممحي سممتظهر صمفحة كممما موضممح بالشممكل‬
‫(‪)21.1‬‬

‫شكل (‪ )21.1‬يوضح صفحة تم الحفظ بنجاح‬


‫عند النقر على اإلجابة على األسئلة ستظهر صفحة كما موضح بالشكل (‪)22.1‬‬

‫شكل (‪ )22.1‬يوضح صفحة اإلجابة على األسئلة‬

‫عند النقر على أيقونة تسجيل الدخول من القائمة الرئيسية سيقوم الطبيب بإدخمال اسمم المسمتخدم و‬
‫كلمة المرور الصحيحة و الدخول الى الصفحة الخاصة به عند النقمر علمى دخمول و يتميح للطبيمب‬
‫صممالحيات منهمما تعممديل الحسمماب‪ ,‬و اإلجابممة ع األسممئلة و إضممافة موضمموع كممما موضممح بالشممكل‬
‫(‪)23.1‬‬

‫شكل (‪ )23.1‬يوضح صفحة الطبيب‬


You might also like