You are on page 1of 52

‫‪The Medical Central Platform‬‬

‫عالء عماد النابلسي‬

‫زين العابدين قواص‬

‫اإلشراف‪:‬‬
‫د‪.‬عهد البودي‬

‫مشروع التخرج ‪2‬‬

‫‪2020/2019‬‬

‫‪1‬‬
‫الفهرس‪:‬‬

‫لمحة عامة ‪4...................................................................................................................‬‬

‫الفصل األول ‪ :‬المقدمة ‪5.....................................................................................................‬‬

‫‪ -1‬المقدمة ‪6............................................................................................................‬‬
‫‪ -2‬الجدول الزمني للمشروع‪7........................................................................................ .‬‬
‫‪8........................................................................................... context diagram -3‬‬

‫الفصل الثاني‪:‬الدراسة المرجعية ‪9...........................................................................................‬‬

‫‪ -1‬تعريف الخطأ الدوائي‪10........................................................................................:‬‬


‫‪ -2‬األمراض‪11........................................................................................................‬‬
‫‪ -3‬األمراض المزمنة‪11..............................................................................................‬‬
‫‪ -4‬العالج‪11...........................................................................................................‬‬
‫‪ -5‬نظام مشابه‪11......................................................................................................‬‬
‫‪ -6‬نظام مشابه اخر‪11................................................................................................‬‬

‫الفصل الثالث‪ :‬تحليل وتصميم النظام ‪17....................................................................................‬‬

‫‪ -1‬تحليل ومناقشة المتطلَّبات ‪17......................................................................................‬‬


‫‪ -2‬المعنيين بالنظام ‪17.................................................................................................‬‬
‫‪ -3‬األهداف‪17........................................................................................................ :‬‬
‫‪ -4‬المتطلبات‪18..................................................................................................... :‬‬
‫‪ 1-3‬متطلبات وظيفية ‪19..........................................................................................‬‬
‫‪ 2-3‬متطلبات غير وظيفية ‪20....................................................................................‬‬
‫‪ -5‬تصميم النظام‪22..................................................................................................:‬‬
‫‪ 1-5‬مخطط حاالت االستخدام ‪23.................................................................................‬‬
‫‪ 2-5‬مخطط النشاط ‪30............................................................................................‬‬
‫‪ 3-5‬مخطط ‪32............................................................................................ ERD‬‬

‫‪2‬‬
‫الفصل الرابع‪ :‬تنفيذ النظام‪36...............................................................................................‬‬

‫‪ -1‬مقدمة ‪37............................................................................................................‬‬
‫‪ -2‬أدوات النظام‪37................................................................................................... :‬‬
‫‪37................................................................................ XAMPP‬‬ ‫‪1-1‬‬
‫‪37.............................................................................. Star UML‬‬ ‫‪1-2‬‬
‫‪37................................................................................ Sublime‬‬ ‫‪1-3‬‬
‫‪37...........................................................Adobe Dreamweaver‬‬ ‫‪1-4‬‬
‫‪ -3‬التقنيات المستخدمة‪38............................................................................................ :‬‬
‫‪38.................................................................................................. HTML 1-2‬‬
‫‪38.....................................................................................................CSS 2-2‬‬
‫‪39........................................................................................... JavaScript 3-2‬‬
‫‪39.....................................................................................................PHP 4-2‬‬
‫‪39.......................................................................................... Codeigniter 5-2‬‬
‫‪40................................................................................................ MySQL 6-2‬‬
‫‪40............................................................................................ BootStrap 6-2‬‬
‫النموذج المعماري ‪41..............................................................................................‬‬
‫‪ -4‬تنفيذ النظام‪42.................................................................................................... :‬‬
‫‪ -5‬اختبار النظام‪47....................................................................................................‬‬

‫الفصل الخامس‪ :‬الخاتمة‪49.................................................................................. ...............:‬‬

‫المراجع والروابط‪51........................................................................................................ :‬‬

‫‪3‬‬
‫لمحة عامة‪:‬‬

‫‪-‬لدى األطباء والصيادلة كميات كبيرة من المعلومات التي تتخزن في الوقت الحالي ورقيا ً في‬
‫الوصفات الطبية والتحاليل المخبرية حيث ومع تقدم الزمن يمكن أن تتلف هذه األوراق وتضيع‬
‫المعلومات المخزنة عليها‪.‬‬

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

‫وقد يحدث تطور في حالة المريض بعد تناول الدواء فيجد صعوبة في التواصل مع الطبيب وسؤاله‬
‫عما يستطيع فعله في هذه الحالة‪.‬‬

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

‫وضعنا في الملحق مثال لوصفة طبية قمنا بتصويرها أثناء جمع المتطلبات حيث قام المريض‬
‫بزيارة عدة صيدليات ولم يستطيعوا معرفة الدواء الموصوف إليه من قبل الطبيب‪.‬‬

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

‫‪4‬‬
‫الفصل األول‪:‬‬

‫المقدمة‬

‫‪5‬‬
‫‪ -1‬المقدمة‪:‬‬

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

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

‫فإن إحصائيات المعهد الطبي األمريكي )‪ (IOM‬تشير إلى موت ما بين ‪ 44‬ألف إلى ‪ 98‬ألف مواطن أميركي‬
‫سنويا ً‪ ،‬بسبب األخطاء الدوائية حيث يتم صرف ‪ 3‬باليين وصفة طبية في الواليات المتحدة‪ ،‬بمعنى أنه إذا كانت‬
‫الوصفات تصرف بدقة تصل إلى ‪ ،%،99.9‬هذا يعني حدوث ‪ 3.75‬مليون خطأ‪ .‬إن نسبة ‪ % 1‬من ‪ 3.75‬مليون‬
‫تعني أذية ‪ 37500‬مريض‪.‬‬

‫من هذه الحقائق يمكن القول إن األخطاء الدوائية تعد في مقدمة أسباب الوفيات‪ ،‬حيث يموت بسببها أشخاص أكثر‬
‫من الذين يموتون في حوادث السير أو بسبب سرطان الثدي أو اإليدز‪ ،‬وبالرغم من صحة استنتاجات ‪.IOM‬‬

‫فاألهم هو أن الوفيات التي تحدث بسبب األخطاء الدوائية‪ ،‬والتي يمكن تجنبها ال تزال تحدث رغم كل اإلجراءات‬
‫واالحتياطات والتدابير‪ ،‬ربما ألن األمر يتعلق بالثقافة الصحية وسلوكيات الناس اليومية‪ ،‬واالعتراف بالمشكلة يعد‬
‫فهما ً واقعيا ً للخطوات الالزمة لجعل استعمال الدواء أكثر أمنا ً‪.‬‬

‫بما يساعد الصيادلة من خالل خدماتهم واهتمامهم بجزء مهم وفعال جدا ً في اإلقالل من الحوادث العكسية للدواء‪،‬‬
‫وبفهمهم آللية حدوث الخطأ‪ ،‬وكيفية تجنب حدوثه فإن لهم الدور الحيوي في ضمان سالمة مرضاهم‪.‬‬

‫‪6‬‬
‫‪ -2‬الجدول الزمني للمشروع ‪:‬‬
‫‪ -1‬مشروع التخرج‪:1‬‬

‫‪2019/1/1‬‬ ‫‪-1‬جمع المتطلبات‬

‫‪2019/2/7‬‬ ‫‪-2‬تحليل النظام‬

‫‪2019/3/3‬‬ ‫‪-3‬تصميم النظام‬

‫‪2019/4/3‬‬ ‫‪-4‬تنفيذ النظام‬

‫‪2019/6/6‬‬ ‫‪-5‬اختبار النظام‬

‫‪-2‬مشروع التخرج‪: 2‬‬


‫‪2019/11/15‬‬ ‫‪ -1‬حل بعض المشاكل وتحسينات في‬
‫المشروع السابق‬
‫‪2019/12/18‬‬ ‫‪ -2‬إضافة بعض الخدمات الضرورية التي لم‬
‫تكن موجود في المشروع السابق‬
‫‪2020/1/2‬‬ ‫‪ -3‬إضافة مستخدمين جدد للمشروع‬

‫‪2020/1/20‬‬ ‫‪ -4‬تنفيذ النظام‬

‫‪2020/1/30‬‬ ‫‪ -5‬اختبار النظام‬

‫‪7‬‬
:context diagram -3

8
‫الفصل الثاني‪:‬‬

‫الدراسة المرجعية‬

‫‪9‬‬
‫الدراسة المرجعية‪:‬‬

‫‪ -1‬تعريف الخطأ الدوائي‪:‬‬

‫هو أي حادث يمكن تجنبه‪ ،‬والذي قد يسبب أو يؤدي إلى استعمال غير مالئم للدواء أو إلى وقوع ضرر ما على‬
‫المريض‪ ،‬في الوقت الذي يكون فيه الدواء تحت رقابة المسؤولين في الرعاية الصحية أو المريض أو المستهلك‪.‬‬

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

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

‫يقول تولمان إنه على الرغم من أن ‪ ٪90‬من األطباء البالغ عددهم حوالي ‪ 550،000‬طبيب لديهم إمكانية‬
‫الوصول إلى اإلنترنت‪ ،‬فإن أقل من ‪ ٪10‬منهم استثمروا الوقت والمال الالزم لبدء استخدام السجالت الطبية‬
‫اإللكترونية أو الوصفات الطبية اإللكترونية‪.‬‬

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

‫‪10‬‬
‫‪ -5‬األمراض المزمنة‪:‬‬
‫وتتطور بصورة بطيئة عموماً‪.‬‬
‫ّ‬ ‫األمراض المزمنة أمراض تدوم فترات طويلة‬
‫وتأتي األمراض المزمنة‪ ،‬مثل أمراض القلب والسكتة الدماغية والسرطان واألمراض التنفسية المزمنة‬
‫والسكري‪ ،‬في مقدمة األسباب الرئيسية للوفاة في شتى أنحاء العالم‪ ،‬إذ تقف وراء ‪ %63‬من مجموع الوفيات‪.‬‬
‫ومن أصل مجموع أولئك الذين قضوا نحبهم بسبب األمراض المزمنة في عام ‪ 2008‬والبالغ عددهم ‪ 36‬مليون‬
‫نسمة‪ ،‬كان ‪ %29‬ينتمون إلى فئة األشخاص الذين تق ّل أعمارهم عن ‪ 70‬عاما ً وكان النصف ينتمي إلى فئة‬
‫النساء‪.‬‬

‫‪ -6‬العالج‪:‬‬
‫الرعاية الصحية هي الوقاية والعالج‪ ،‬السيطرة على المرض والحفاظ على الصحة النفسية والجسدية من خالل‬
‫الخدمات التي تقدمها التخصصات الصحية من الطب والتمريض والخدمات الصحية المساعدة‪.‬‬
‫التوفير المنظم لهذه الخدمات يسهم في تشكيل نظام رعاية صحية متكاملة‪ .‬قبل شيوع مصطلح "الرعاية الصحية"‬
‫تحدث الناطقين باإلنجليزية عن الطب أو القطاع الصحي‪ ،‬وعن العالج والوقاية من المرض واألمراض‪.‬‬
‫فالمريض هو أي شخص يتلقى العناية والرعاية الطبية‪ ،‬أو العالج‪ .‬ويكون في معظم األحيان مريض أو مصاب‪،‬‬
‫ويخضع للعالج‪ ،‬أو في حاجة إلى عالج من قبل الطبيب أو أي متخصص طبي آخر‪ .‬يطلق مستهلك الصحة أو‬
‫مستهلك الرعاية الصحية كاسم آخر على المريض‪ ،‬يستخدم االسم عادة بعض الجهات الحكومية أو شركات‬
‫التأمين‪.‬‬

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

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

‫‪11‬‬
‫مميزات نظام الصيدلة االلكترونية في دبي‪:‬‬

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

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

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

‫‪12‬‬
‫األدوية للمريض‪ ،‬خاصة وان النظام يحتوي على السجل الدوائي الكامل للمريض والذي يتضمن كافة األدوية التي تم‬
‫وصفها للمريض منذ أول زيارة مسجلة للمريض في نظام الصيدلة االلكتروني‪ ،‬كما ويمكن الولوج إليه بسهولة من‬
‫قبل جميع مهني الرعاية الصحية المصرح لهم بذلك‪ ،‬مما يتيح لهم تحقيق عدد من الجوانب اإليجابية‪.‬‬

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

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

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

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

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

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

‫‪14‬‬
‫‪ -8‬نظام مشابه اخر‪:‬‬
‫نظام وصفتي نظام بدأ تطبيه في المملكة العربية السعودية ومن خالل تصفح موقعهم اإللكتروني حصلنا على‬
‫المعلومات التالية‪:‬‬
‫نبذة عن وصفتي‪:‬‬
‫في ظل التطور الذي تشهده بالدنا في جميع الجوانب‪ ،‬وانسجاما ً مع رؤية المملكة العربية السعودية ‪،2030‬‬
‫إنطلقت خدمة وصفتي كواحدة من المبادرات التي تهدف لرفع مستوى الخدمات الصحية‪ ،‬وتأتي أهمية هذه‬
‫الخطوة في تحقيق نقلة نوعية لتجربة المستفيد من خدمات القطاعات الصحية الحكومية‪ .‬حيث تتيح له إمكانية‬
‫صرف الدواء من الصيدلية األقرب إليه وفي الوقت المالئم له مجاناً‪.‬‬
‫أهداف موقع وصفتي‪:‬‬
‫توفير أعلى المعايير واألنظمة اإللكترونية لتسهيل وتيسير خدمات صرف األدوية‪.‬‬
‫الشمولية في التوسع لتغطية جميع المرافق الصحية في المملكة العربية السعودية‪.‬‬
‫توفير الوقت والموارد للجهات الصحية الحكومية وضمان توفر األدوية للمستفيد‪.‬‬
‫تحسين وتطوير إرشادات استخدم الدواء‪.‬‬
‫صورة للصفحة الرئيسية للموقع‪:‬‬

‫مميزات موقع وصفتي‪:‬‬

‫إمكانية صرف األدوية من مواقع مختلفة جغرافيا ً في المملكة‬ ‫‪-‬‬


‫تالفي األخطاء الطبية التي تنتج من الكتابة الخطية‬ ‫‪-‬‬
‫تحقق تلقائي من تعارض األدوية واألدوية الحساسة للمستفيد‬ ‫‪-‬‬
‫توفر خيار اعادة الصرف لمرضى األمراض المزمنة‬ ‫‪-‬‬
‫تنبيهات بالرسائل النصية لحالة الوصفة اإللكترونية‬ ‫‪-‬‬
‫االطالع على الوصفات السابقة وتعليمات الطبيب في أي وقت‬ ‫‪-‬‬

‫‪15‬‬
‫سلبيات موقع وصفتي‪:‬‬

‫عدم إمكانية تواصل الطبيب مع مرضاه أو مع الصيدلي‪.‬‬ ‫‪-‬‬


‫عدم وجود مقاالت طبية منوعة‪.‬‬ ‫‪-‬‬
‫تسجيل صيدلية يتم من الموقع األساسي وهذا ينتج عنه إمكانية أي شخص من تسجيل صيدلية وهمية‪.‬‬ ‫‪-‬‬

‫إيجابيات موقع وصفتي‪:‬‬

‫التعامل مع المستشفيات‬ ‫‪-‬‬


‫خدمة توصيل منزلي‬ ‫‪-‬‬

‫وصفتي أحد مشاريع الشركة الوطنية للشراء الموحد “نوبكو”‪:‬‬

‫نظام وصفتي هو أحد المشاريع الحديثة للشركة الوطنية للشراء الموحد لألدوية واألجهزة والمستلزمات الطبية‬
‫"نوبكو" أكبر شركة مركزية في مجال تقديم خدمات الشراء الطبي‪ ،‬التخزين‪ ،‬والتوزيع لألدوية واالجهزة‬
‫والمستلزمات الطبية في المملكة العربية السعودية‪ .‬وقد تم تأسيس نظام وصفتي وفقا ً لتطلعات رؤية ‪ 2030‬للمملكة‬
‫العربية السعودية برعاية وزارة الصحة ومشاركة صيدليات القطاع الخاص وموردي األدوية‪ ،‬وبرؤية واضحة‬
‫لفريق عمل وصفتي تم البدء في تنفيذ النظام وخطط التوسع والسعي لتغطية كافة مناطق المملكة‪.‬‬

‫‪16‬‬
‫الفصل الثالث‪:‬‬

‫تحليل وتصميم النظام‬

‫‪17‬‬
‫‪ -1‬تحليل ومناقشة المتطلَّبات‪:‬‬

‫يتم تحليل المتطلَّبات من خالل طرح األسئلة التالية‪:‬‬

‫هل جميع المتطلّبات متناغمة مع أهداف النظام؟‬ ‫‪-‬‬


‫هل جميع متطلَّبات النظام ت َّم توصيفها بنفس مستوى التجريد المناسب لمرحلة التحليل؟‬ ‫‪-‬‬
‫هل جميع المتطلَّبات ضروريَّة؟ أي هل توجد متطلَّبات تضيف قيمة لكنَّها غير مه َّمة بالنسبة لهدف‬ ‫‪-‬‬
‫النظام؟‬
‫هل جميع المتطلَّبات غير غامضة؟‬ ‫‪-‬‬
‫هل يوجد تضارب بين بعض المتطلَّبات؟‬ ‫‪-‬‬
‫هل جميع المتطلَّبات قابلة للتحقيق في البيئة التكنولوجيَّة اتي ستحضن ُّ‬
‫تطور النظام؟‬ ‫‪-‬‬
‫هل جميع المتطلَّبات قابلة لالختبار عندما يتم تحقيقها؟‬ ‫‪-‬‬

‫قمنا بعدَّة نقاشات بين أعضاء المشروع ‪ ،‬باإلضافة إلى نقاشات مع الدكتور المشرف على المشروع‪ ،‬حيث‬
‫حدَّدنا إجابات واضحة لألسئلة السابقة‪ ،‬قمنا على ضوئها بتطوير النظام الخاص بنا‪.‬‬

‫‪ -2‬المعنيين بالنظام‪:‬‬
‫‪ -‬الطبيب‬
‫‪ -‬الصيدلي‬
‫‪ -‬المريض‬
‫‪ -‬لجنة االستقبال‬
‫‪ -‬دكتور األشعة‬
‫‪ -‬دكتور مخبري‬
‫‪ -‬المدراء‬
‫‪ -‬المحاسب‬

‫‪18‬‬
‫‪ -3‬األهداف‪:‬‬
‫‪ -1‬الهدف األساسي من النظام هو إدارة المركز الطبي وأتمتة العمل فيه‪.‬‬
‫‪ -2‬تحويل الوصفة الطبية الورقية الى وصفة الكترونية‪.‬‬
‫‪ -3‬االطالع على المعلومات الشخصية و الملف الطبي الكامل الكترونيا ً متضمنا ً الوصفات و األمراض‬
‫والتحاليل والصور الشعاعية السابقة للمريض‪.‬‬
‫‪ -4‬التواصل بين الطبيب و المريض و الصيدلي والمخبري وطبيب األشعة والمدراء والمحاسب‪.‬‬
‫‪ -5‬تنظيم المواعيد في المركز الطبي‪.‬‬
‫‪ -6‬تنظيم الحسابات المالية للموظفين في المركز الطبي وتنظيم الحسابات المالية للمرضى‬
‫‪ -7‬االطالع على األطباء والصيادلة العاملين في المركز الطبي‪.‬‬
‫‪ -8‬إداراة بنك الدم ومعرفة جميع المتبرعين وزمرهم الدموية وعدد الوحدات المتوفرة‪.‬‬
‫‪ -9‬جدولة العمليات الطبية‪.‬‬
‫‪ -10‬إدارة الموارد البشرية في المركز الطبي‪.‬‬

‫‪ -4‬المتطلبات‪:‬‬
‫‪ 1-2‬المتطلبات الوظيفية‪:‬‬
‫المدير الرئيسي‪:‬‬
‫‪-‬إضافة (طبيب‪ -‬صيدلي‪ -‬مدير‪ -‬طبيب مخبري‪ -‬طبيب أشعة‪ -‬محاسب‪ -‬مستقبل)‪.‬‬
‫‪-‬إضافة وتعديل األدوية وتفاصيلها‪.‬‬
‫‪-‬إضافة مريض‪.‬‬
‫‪-‬إضافة وحدات دم‪.‬‬
‫‪-‬التواصل مع الطبيب والصيدلي والمريض‪..‬الخ‪.‬‬
‫‪-‬إدارة حسابه الشخصي‪.‬‬
‫‪-‬إدارة الموقع بشكل كامل‪.‬‬
‫‪-‬المحاسبة العامة للمركز(مدخالت مالية‪-‬مصاريف‪...‬الخ)‪.‬‬
‫‪-‬إضافة طفل مولود جديد‪.‬‬
‫‪-‬إضافة حالة وفاة‪.‬‬

‫‪19‬‬
‫الطبيب‪:‬‬
‫‪-‬المواعيد‪.‬‬
‫‪-‬العمليات‪.‬‬
‫‪-‬البحث عن مريض وإضافته في حال لم يكن مستخدما سابقا للموقع‪.‬‬
‫‪-‬إدارة حسابه الشخصي‪.‬‬
‫‪-‬كتابة الوصفة الطبية للمريض وتحتوي األمراض واألمراض المزمنة‬
‫واألدوية الالزمة له‪.‬‬
‫‪-‬التواصل مع المريض والصيدلي ‪..‬الخ‪.‬‬
‫‪-‬االطالع على سجل المريض الطبي كامالً‪.‬‬
‫‪-‬قبول طلبات المواعيد‪.‬‬
‫الصيدلي‪:‬‬
‫‪-‬قراءة الوصفة الطبية للمريض‪.‬‬
‫‪-‬إضافة األدوية الموجودة في الصيدلية‪.‬‬
‫‪-‬طباعة فاتورة بتسليم األدوية‪.‬‬
‫‪-‬التواصل مع المريض أو الطبيب ‪..‬الخ‪.‬‬
‫‪-‬إدارة حسابه الشخصي‪.‬‬
‫المريض‪:‬‬
‫‪-‬االطالع على سجله الطبي كامالً‪.‬‬
‫‪-‬التواصل مع الطبيب والصيدلي ‪..‬الخ‪.‬‬
‫‪-‬إدارة حسابه الشخصي‪.‬‬

‫‪ 2-2‬المتطلبات غير الوظيفية‪:‬‬


‫األداء‪:‬‬
‫‪ o‬يجب على النظام أن يعتمد على شبكة االنترنت‪.‬‬
‫‪ o‬يجب على النظام أن يوفر اتصال بالخدمات‪.‬‬

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

‫‪20‬‬
‫اإلتاحية‪:‬‬
‫‪ o‬يجب أن تكون جميع وظائف النظام متاحة دوما ً للمستخدمين وفي أي وقت ضمن‬
‫صالحياتهم‪.‬‬
‫‪ o‬يجب أن يكون هناك سيرفر متاح دوما ً مع إمكانية االتصال الدائم معه‪.‬‬

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

‫قيود التصميم‪:‬‬
‫‪ o‬يجب أن تكون واجهات الموقع منسجمة مع أي متصفح ويب وحتى على متصفح الهواتف‬
‫الذكية‪.‬‬

‫‪21‬‬
‫‪ -5‬المخططات األساسية‪:‬‬
‫‪ 1-5‬مخطط ‪:context‬‬

‫‪22‬‬
‫‪ 2-5‬مخطط حاالت االستخدام‪:‬‬
‫‪ 1-2-5‬الطبيب‪:‬‬

‫‪ 2-2-5‬الصيدلي‪:‬‬

‫‪23‬‬
‫‪ 3-2-5‬المدير‪:‬‬

‫‪ 4-2-5‬المريض‪:‬‬

‫‪24‬‬
‫إضافة دواء‬ ‫اسم الحالة‪:‬‬

‫حالة‪3-1-‬‬ ‫رقم الحالة‪:‬‬

‫المدير‪-‬الصيدلي‬ ‫مستخدمي الحالة‪:‬‬

‫المدير والصيدلي يقوموا بإضافة دواء جديد الى القائمة‬ ‫الشرح‪:‬‬


‫التي تحتوي على األدوية في جميع الصيدليات‬

‫تسجيل الدخول عن طريق حساب مدير أو صيدلي‬ ‫شروط مسبقة‪:‬‬

‫دواء جديد تم ادخاله للنظام‬ ‫حالة المشاركة‪:‬‬

‫الخطوة األولى‪ :‬تسجيل الدخول‬ ‫السيناريو‪:‬‬

‫الخطوة الثانية‪ :‬الدخول الى قائمة إضافة دواء‬

‫الخطوة الثالثة‪ :‬كتابة معلومات الدواء‬

‫الخطوة الرابعة‪ :‬ضغط على زر إضافة المعلومات‬

‫الدواء موجود مسبقا ً‬ ‫استثناءات‪:‬‬

‫‪25‬‬
‫إضافة مرض للمريض‬ ‫اسم الحالة‪:‬‬

‫حالة‪2-‬‬ ‫رقم الحالة‪:‬‬

‫الطبيب‬ ‫مستخدمي الحالة‪:‬‬

‫الطبيب يقوم بوضع مرض للمريض‬ ‫الشرح‪:‬‬

‫تسجيل الدخول عن طريق حساب الطبيب‬ ‫شروط مسبقة‪:‬‬

‫مرض جديد تمت إضافته‬ ‫حالة المشاركة‪:‬‬

‫الخطوة األولى‪ :‬تسجيل الدخول‬ ‫السيناريو‪:‬‬

‫الخطوة الثانية‪ :‬البحث عن اسم المريض‬

‫الخطوة الثالثة‪ :‬كتابة اسم المرض‬

‫الخطوة الرابعة‪ :‬ضغط على زر إضافة المعلومات‬

‫ال يوجد‬ ‫استثناءات‪:‬‬

‫‪26‬‬
‫إضافة المريض جديد‬ ‫اسم الحالة‪:‬‬

‫حالة‪2-‬‬ ‫رقم الحالة‪:‬‬

‫الطبيب‬ ‫مستخدمي الحالة‪:‬‬

‫الطبيب يقوم بإضافة المريض‬ ‫الشرح‪:‬‬

‫تسجيل الدخول عن طريق حساب الطبيب‬ ‫شروط مسبقة‪:‬‬

‫مريض جديد تمت إضافته‬ ‫حالة المشاركة‪:‬‬

‫الخطوة األولى‪ :‬تسجيل الدخول‬ ‫السيناريو‪:‬‬

‫الخطوة الثانية‪ :‬البحث عن اسم المريض‬

‫الخطوة الثالثة‪ :‬التحقق في حال كان المريض موجود‬


‫مسبقا‬

‫الخطوة الرابعة‪ :‬في حال لم يكن موجود يتم الضغط‬


‫على زر إضافة مريض‬

‫الخطوة الخامسة‪ :‬يتم ادخال المعلومات‬

‫ال يوجد‬ ‫استثناءات‪:‬‬

‫‪27‬‬
‫استعراض الوصفات الطبية‬ ‫اسم الحالة‪:‬‬

‫حالة‪3-‬‬ ‫رقم الحالة‪:‬‬

‫الصيدلي‬ ‫مستخدمي الحالة‪:‬‬

‫الصيدلي يقوم باالطالع على الوصفة الطبية‬ ‫الشرح‪:‬‬

‫تسجيل الدخول عن طريق حساب الصيدلي‬ ‫شروط مسبقة‪:‬‬

‫صرف الوصفة الطبية للمريض‬ ‫حالة المشاركة‪:‬‬

‫الخطوة األولى‪ :‬تسجيل الدخول‬ ‫السيناريو‪:‬‬

‫الخطوة الثانية‪ :‬البحث عن اسم المريض‬

‫الخطوة الثالثة‪ :‬استعراض الوصفات الطبية‬

‫الخطوة الرابعة‪ :‬صرف الوصفة الطبية‬

‫ال يوجد‬ ‫استثناءات‪:‬‬

‫‪28‬‬
‫التواصل مع طبيب‬ ‫اسم الحالة‪:‬‬

‫حالة‪4-‬‬ ‫رقم الحالة‪:‬‬

‫المريض‬ ‫مستخدمي الحالة‪:‬‬

‫المريض يقوم بالتواصل مع الطبيب في حال وجود‬ ‫الشرح‪:‬‬


‫بعض االستفسارات‬

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

‫إرسال رسالة االستفسار للطبيب‬ ‫حالة المشاركة‪:‬‬

‫الخطوة األولى‪ :‬تسجيل الدخول‬ ‫السيناريو‪:‬‬

‫الخطوة الثانية‪ :‬البحث عن اسم الطبيب المراد التواصل‬


‫معه‬

‫الخطوة الثالثة‪ :‬كتابة الرسالة له‬

‫الخطوة الرابعة‪ :‬ارسال الرسالة‬

‫ال يوجد‬ ‫استثناءات‪:‬‬

‫‪29‬‬
‫‪ 3-5‬مخطط النشاط‪:‬‬

‫قمنا باختيار أهم الحاالت المستخدمة‬

‫‪ -1‬حال تواصل المريض مع طبيب‪:‬‬

‫‪ -2‬استعراض المريض للوصفات الطبية‪:‬‬

‫‪30‬‬
‫‪ -3‬إضافة طبيب من قبل مدير الموقع‪:‬‬

‫‪ -4‬إضافة وصفة طبية وأدوية للمريض من قبل الطبيب‪:‬‬

‫‪31‬‬
‫‪ 4-5‬مخطط قاعدة البيانات‪:‬‬

‫‪32‬‬
‫شرح ألهم الجداول في قاعدة البيانات‪:‬‬

‫‪ :staff‬كادر العمل في المركز الطبي ويحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬القسم‪ -‬الرقم التسلسي للموظف‪ -‬االسم‪ -‬البريد‬

‫كلمة المررو‬

‫‪ :role‬دور كل موظف في المركزويحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬االسم‪ -‬هل هو أدراي‪ -‬هل هو أدمن رئيسي‬

‫‪ :pathology‬التحاليل الطبية وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬اسم التحليل‬

‫‪ :radio‬الصور الشعاعية وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬اسم التحليل‬

‫‪33‬‬
‫‪ :death_report‬تقرير الوفاة ويحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬المريض‪ -‬الجنس‪ -‬تاريخ الوفاة‬

‫‪ :birth_report‬تقرير الوالدة ويحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬اسم الطفل‪ -‬الجنس‪ -‬اسم األم‪ -‬اسم األب‪ -‬تاريخ الوالدة‬

‫‪ :medicine‬األدوية وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬اسم الدواء‪ -‬تصنيف الدواء‪ -‬الشركة المصنعة‬

‫‪ :Prescription‬الوصفة الطبية وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬الرقم التسلسي للمريض المخرج‪ -‬تصنيف‬


‫الدواء‪ -‬الدواء‪ -‬الجرعة‪ -‬البنية‬

‫‪34‬‬
‫‪ :appointment‬المواعيد وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬الرقم التسلسي للمريض‪ -‬رقم الموعد‪ -‬تاريخ الموعد‬

‫الطبيب‬

‫‪ :Payment‬الدفع وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬الرقم التسلسي للمريض‪ -‬الرقم التسلسي للخرج‪ -‬كمية‬


‫الدفعة‪ -‬الرصيد‪ -‬الرصيد اإلجمالي‪ -‬طريقة الدفع‬

‫‪ :Blood_bank_status‬حالة بنك الدم وتحتوي على‪:‬‬

‫الرقم التسلسي‪ -‬الزمرة الدموية‪ -‬عدد الوحدات الموجودة‬

‫‪35‬‬
‫الفصل الرابع‪:‬‬

‫تنفيذ النظام‬

‫‪36‬‬
‫‪ -1‬مقدمة‪:‬‬
‫لقد تم تطوير النظام باستخدام بيئة )‪XAMPP server (APACHE + MYSQL + PHP‬‬
‫والمصممة لتعمل على اي مخدم‪ ,‬وكذلك تم تحقيق معمارية‪ MVC‬الموجودة ببيئة ‪, Codeigniter‬‬
‫بحيث يتناسب ويتالءم مع كافة متصفحات االنترنت المشهورة مثل‬
‫)‪(Internet Explorer, Google Chrome, Mozilla Firefox and Opera‬‬
‫وهذا سيسمح لكافة أنواع المستخدمين باستخدام نظامنا في أي وقت ومن أي متصفح انترنت‪.‬‬

‫‪ -2‬أدوات النظام‪:‬‬
‫‪:XAMPP‬‬ ‫‪1-1‬‬
‫وهو حزمة تطبيقات حرة ومفتوحة المصدر وتتضمن بشكل رئيسي خادم‬
‫‪ MySQL( MariDB ,Apache HTTP‬سابقا ً)‪ ،‬ومفسر للتطبيقات المكتوبة‬
‫بلغات البرمجة ‪.Prel ،PHP‬‬
‫يستخدم البرنامج في جعل جهازك سيرفر (افتراضي) مصغر به العديد من‬
‫المزايا‪ ،‬ومنه تستطيع أن تنشأ على جهازك موقع إلكتروني محلي للبرمجة‬
‫والتجربة واإلختبار أو عام لعدد محدود من الزوار حسب موارد الجهاز وسرعة خط اإلنترنت لديك‪.‬‬

‫‪:StarUML 2-1‬‬

‫يدعم ‪ StarUML‬معظم أنواع المخططات‪ ،‬هو أداة ‪ UML‬بواسطة ‪ MKLab‬تم‬


‫ترخيص البرنامج بموجب نسخة معدلة من ‪ GNU GPL‬حتى عام ‪، 2014‬‬
‫عندما تم إصدار نسخة معاد ‪ 2.0.0‬لالختبار التجريبي بموجب ترخيص ملكية‪.‬‬

‫‪:Sublime Text 3-1‬‬

‫هو محرر شفرة المصدر عبر منصة الملكية مع واجهة برمجة التطبيقات بيثون‬
‫( ‪API).‬وهو يدعم أصالً العديد من لغات البرمجة ولغات الترميز ‪ ،‬ويمكن إضافة‬
‫وظائف بواسطة المستخدمين مع المكونات اإلضافية ‪ ،‬والتي عادة ً ما تكون مبنية على‬
‫المجتمع والمحافظة عليها بموجب تراخيص البرمجيات الحرة‪.‬‬

‫‪37‬‬
‫‪:Adobe Dreamweaver 4-1‬‬
‫برنامج تطوير ويب‪ .‬أنتجته شركة ماكروميديا ثم انتقل إلى ملكية أدوبي بعد أن‬
‫اشترت أدوبي ماكروميديا في عام ‪ ،2005‬هو برنامج متخصص إلنشاء‬
‫وإدارة تطبيقات ومواقع الويب والتعامل معها ‪ ..‬ويسمح لنا هذا البرنامج بإنشاء‬
‫مواقع وتطبيقات ويب قوية جدا ً باستخدام أي من اللغات الشهيرة المتاحة حاليا ً‬
‫مثل ‪ ASP‬و ‪ ASP .net‬و ‪ PHP‬باإلضافة إلى العديد من اللغات األخرى ‪..‬‬
‫كما يقدم البرنامج مجموعة متقدمة من األدوات التي تساعدك على االرتقاء‬
‫بمستوى خبرتك في تصميم مواقع‬

‫‪ -3‬التقنيات المستخدمة‪:‬‬

‫‪:HTML 1-2‬‬

‫هي لغة ترميز تستخدم في إنشاء وتصميم صفحات ومواقع الويب‪،‬‬


‫وتعتبر هذه اللّغة من أقدم اللّغات وأوسعها استخداما في تصميم‬
‫صفحات الويب‪ HTML .‬هيكل صفحة الويب وتعطي متصفّح‬
‫اإلنترنت وصفا لكيفيّة عرضه لمحتوياتها‪ ،‬فهي تعلمه ّ‬
‫بأن هذا عنوان رئيسي وتلك فقرة وغير ذلك الكثير‪.‬‬

‫‪:CSS 2-2‬‬

‫هي لغة تنسيق لصفحات الويب تهتم بشكل وتصميم المواقع‪ ،‬صممت‬
‫خصيصا لعزل التنسيق (األلوان ‪ -‬الخطوط ‪ -‬األزرار‪ )....‬عن محتوى‬
‫المستند المكتوب (بلغة مثال إتش تي إم إل) وينطبق ذلك على األلوان‬
‫والخطوط والصور والخلفيات التي تستخدم في الصفحات‪ ،‬بمرونة‬
‫وسهولة تامة‪.‬‬

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

‫‪38‬‬
‫‪:JavaScript 3-2‬‬

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

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

‫تُستخ َدم لغة ‪ JavaScript‬إلنشاء صفحات ويب تفاعلية‪ ،‬ولتوفير تطبيقات ويب بما في ذلك األلعاب؛‬
‫وهي ُمستع َملة من أغلبية المواقع‪ ،‬وتدعمها جميع المتصفحات تقريبًا دن الحاجة إلى إضافات خارجية‪.‬‬

‫‪:PHP 4-2‬‬

‫هي لغة برمجة نصية صممت أساسا من أجل استخدامها لتطوير وبرمجة تطبيقات‬
‫الويب‪ .‬كما يمكن استخدامها إلنتاج برامج قائمة بذاتها وليس لها عالقة بالويب فقط‪.‬‬

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

‫‪:Codeigniter 5-2‬‬

‫هو إطار عمل مفتوح المصدر‪ ،‬يستعمل في بناء تطبيقات الويب بلغة بي إتش بي‪ .‬تم‬
‫إصدار أول نسخة بتاريخ ‪ 26‬فبراير ‪ ،2006‬أما آخر إصدار كان لنسخة ‪3.1.5‬‬
‫بتاريخ ‪ 19‬يونيو ‪.2016‬‬

‫‪39‬‬
‫‪:MySQL 6-2‬‬

‫هو نظام إدارة قواعد البيانات عالئقي يعتمد التعامل معه على لغة ‪ ،SQL‬عادة‬
‫تستخدم مشاريع البرمجيات الحرة التي تتطلب نظام إدارة قواعد البيانات كامل ماي‬
‫إس كيو إل‪ .‬هذه المشاريع تتضمن على سبيل المثال ووردبريس‪ ،‬بي إتش بي‬
‫بي‪.‬بي ودروبال وبعض البرمجيات األخرى المبنية على المب‪ .‬يستخدم ماي إس‬
‫كيو إل أيضا ً في بعض منتجات الشبكة العنكبوتية كثيفة االستخدام مثل ويكيبيديا‪ ،‬غوغل سيرش‪ ،‬فيس بوك‬
‫‪ ،‬وفليكر‪.‬‬

‫‪:BootStrap 7-2‬‬

‫هي مجموعة من األدوات مفتوحة المصدر لتصميم واجهات المواقع‪ ،‬قامت شركة تويتر‬
‫بتطويرها‪ .‬تم إنشائها لمساعدة المصممين والمطورين على بناء منتجات مذهلة بسرعة‬
‫وفعالية‪ ،‬الهدف منها هو توفير مكتبة واسعة مرنة وموثقة بشكل جيد للتصاميم "مكررة‬
‫االستعمال" المبنية باستخدام ‪ HTML , CSS , JAVASCRIPT‬كي يقوم المطورون‬
‫باستعمالها واإلبداع باستخدامها‪.‬‬

‫‪40‬‬
‫‪ :architectural pattern‬النموذج المعماري‪:‬‬
‫‪ MVC‬هو نمط تم اعتماده كطريقة للبرمجة حيث يعتمد هذا النمط في االساس على عزل ما هو مرأي للمستخدم‬
‫)‪ )user interface‬عن ما يتعلق بالبيانات )‪ )data‬و طرق استخدامها‪ ,‬وقد ظهر في بداية الثمانينيات بواسطة‬
‫النورفيجي ‪Trygve M. H. Reenskaug‬‬

‫يلعب ‪ controllor‬الدور الرئيسي لهذا النمط‪ ,‬حيث أن أي عملية (سواء إظهار‪ ,‬إدخال أو تصحيح معلومات) يتحكم‬
‫بها هو قبل أن يقوم بإرسالها ل ‪ model‬الذي يقوم بمعالجة البيانات المرسلة ويدوره يعيدها لل ‪ controllor‬قبل‬
‫أن يقوم هذا االخير بإرسال البيانات لصفحة العرض ‪ view‬والتي يتجلى دورها في تعبئة البيانات على الصفحة و‬
‫إظهارها للمستعمل‬

‫‪41‬‬
‫‪ -4‬تنفيذ النظام‪:‬‬
‫‪ -1‬الوجهة الرئيسية لمدير الموقع الرئيسي‬

‫‪ -2‬صفحة المواعيد حيث يتم قبول الموعد من قبل الطبيب‬

‫‪42‬‬
‫‪ -3‬صفحة األدوية‪:‬‬

‫‪ -4‬صفحة إضافة دواء جديد‪:‬‬

‫‪43‬‬
‫‪ -5‬صفحة الوفيات‪:‬‬

‫‪ -6‬صفحة إضافة وفيات‪:‬‬

‫‪44‬‬
‫‪ -7‬صفحة الوالدات‪:‬‬

‫‪ -8‬صفحة إضافة والدة جديدة‪:‬‬

‫‪45‬‬
‫‪ -9‬صفحة قسم الموارد البشرية‪:‬‬

‫‪ -10‬صفحة إضافة موظف جديد‪:‬‬

‫‪46‬‬
‫‪ -5‬اختبار النظام‪:‬‬
‫‪ 1-4‬مقدمة‪:‬‬
‫يكمن التحدي األكبر في التحقق من صحة عمل النظام وتأديته للوظائف المطلوبة بالشكل الصحيح‪ ،‬وهذا‬
‫ما يتطلب إجراء كم كافي من االختبارات‪ ،‬وبالطبع فإن الطريقة السليمة الختبار أي نظام يجب أن تتم وفق‬
‫منهجية صحيحة ومراحل متتالية للتأكد من صحة سير العمل‪ ،‬وبالتالي فقد تم تنفيذ مجموعة من‬
‫االختبارات خالل مراحل تطوير النظام‪ ،‬وعند القيام باالختبار يتم التأكد من عدم وجود أخطاء ضمن‬
‫البرمجية ألن بعض هذه األخطاء تبقى كامنة حتى يتم تشغيل النظام فتؤدي إلى فشل النظام في تأدية‬
‫الوظيفة‪.‬‬
‫تتفاوت األخطاء المكتشفة في درجة خطورتها‪ ،‬ألن الخطأ الناتج عن مرحلة التحقيق البرمجي يعتبر من‬
‫األخطاء السهلة بينما الخطأ الناتج عن عدم الفهم الصحيح للمشكلة والذي يظهر جليا ً في مرحلة التحليل‬
‫والذي يؤدي إلى أخطاء في جميع المراحل الالحقة‪ ،‬وكذلك األمر بالنسبة للتصميم فإن الخطأ في هذه‬
‫المرحلة‪ ،‬والذي قد يكون ناتج عن قلة خبرة المصمم أو عدم فهمه للتحليل بالشكل الصحيح‪.‬‬

‫‪ 2-4‬االختبارات خالل مراحل تطوير النظام‪:‬‬


‫اختبار الواحدة البرمجية‪:‬‬ ‫‪-‬‬
‫وهو االختبار الذي قام به كل فرد من أفراد المشروع على الوحدة البرمجية التي طورها‪ ،‬ويكون كل فرد‬
‫بذلك مسؤوالً عن القيام بهذا النوع من االختبارات‪.‬‬

‫اختبار التكامل‪:‬‬ ‫‪-‬‬


‫وهو االختبار الذي من خالله يتم التأكد من توافق واجهات الواحدات البرمجية مع بعضها‪ ،‬وقدرتها على‬
‫العمل مع بعضها‪ ،‬ويتم هذا االختبار عند القيام بتجميع الواحدات البرمجية مع بعضها لتأدية وظيفة من‬
‫وظائف النظام‪.‬‬

‫اختبار االلتحام‪:‬‬ ‫‪-‬‬


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

‫اختبارات الجودة‪:‬‬ ‫‪-‬‬


‫وهي االختبارات الخاصة بالمجال الذي طور النظام ضمنه‪.‬‬

‫‪47‬‬
‫‪ 3-4‬اختبارات النظام بعد االنتهاء من التطوير‪:‬‬
‫تم اختبار جميع أقسام وصفحات الموقع وتم إدخال بيانات بكافة األقسام وقمنا بالتأكد من أن‬
‫المعلومات التي يتم عرضها هي البيانات المطلوبة وقد قمنا باختبار النظام بشكل كلي بعدة‬
‫أدوات إلختبار تطبيقات االنترنت والتي منها‪:‬‬

‫‪:Qase‬‬
‫أداة مهمة جدا ً إلختبار جودة النظام وفي حال كان يؤدي الهدف المطلوب منه‪.‬‬

‫‪:Testpad‬‬

‫أيضا ً أداة اختبار وظائف النظام وأمكانياته‬

‫‪48‬‬
‫الفصل الخامس‪:‬‬

‫الخاتمة‬

‫‪49‬‬
‫من خالل ماسبق نستنتج أن نظامنا الطبي من األنظمة الحساسة التي تحتاج لدقة في التنفيذ ونسبة الخطأ يجب أن‬
‫تكون معدومة نظرا ألنه يتعامل مع مريض وأي خطأ في التنفيذ يمكن أن يعرض حياة المريض للخطر‪.‬‬

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

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

‫‪50‬‬
:‫المراجع والروابط‬

‫الرابط‬ ‫العنوان‬

https://www.who.int/topics/chronic_diseases/ar/ ‫األمراض المزمنة‬

"Health and disease: problems of definition" ‫تعريف المرض‬

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1492121

https://www.albayan.ae/health/disease-cure/2016-11-20- ‫تطبيق «الصيدلية‬


1.2769514 ‫اإللكترونية» في مستشفيات‬
»‫«صحة دبي‬

https://wasfaty.sa/ ‫موقع وصفتي‬

http://hattpost.com/news/‫مس‬-‫في‬-‫اإللكترونية‬-‫الصيدلية‬-‫نظام‬-‫تطبيق‬ ‫تطبيق نظام الصيدلية‬


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

https://www.apachefriends.org XAMPP

http://staruml.io/ StarUML

https://www.sublimetext.com/ Sublime

Tim Berners-Lee, "Information Management: A Proposal." HTML


CERN (March 1989, May 1990).

HTML and CSS: Design and Build Websites 1st Edition CSS

by Jon Duckett (Author)

51
JavaScript and JQuery: Interactive Front-End Web JavaScript
Development 1st Edition

by Jon Duckett (Author)

PHP & MySQL: Server-side Web Development 1st Edition PHP

by Jon Duckett (Author)

https://www.codeigniter.com/ Codeigniter

PHP & MySQL: Server-side Web Development 1st Edition MySQL

by Jon Duckett (Author)

52

You might also like