You are on page 1of 80

‫نظام إدارة المستشفيات‬

‫‪Hospitals Management System‬‬

‫)‪)1.1‬المقدمة (‪)Introduction‬‬
‫تُ مثلُالمهامُالموكلةُإلىُإدارةُالمستشفياتُمنُالمهامُالمعقدةُنتيجةُلتشعبُعملياتهاُوُلكثرةُالمرافقُالتابعةُ‬
‫للمستشفيات ُولكثرة ُعدد ُالموظفين ُالعاملين ُبها ُ‪ُ ،‬ومع ُتزايد ُالمرضى ُواإلقبال ُالزائد ُعلى ُالمستشفياتُ‬
‫تظهرُمعاناةُالمستشفياتُمنُتكدس ُالملفاتُواألوراقُالقرطاسيةُوالتيُتستخدمُلتسجيلُالمرضىُالداخلينُ‬
‫والخارجينُمنهاُوتوثيقُبياناتهمُمماُيؤديُإلىُبذلُجهدُفيُعمليةُأرشفةُهذهُالملفاتُوالحفاظُعليهاُمنُ‬
‫التلفُلذلكُقمناُبدراسةُإلدارةُالمستشفىُمنُجميعُمناحيهاُالفنيةُواإلداريةُوذلكُلتبديلُالنظامُالتقليديُ‬
‫اليدويُالمستخدمُفيهاُإلىُنظامُآليُيعملُعلىُالحاسوبُلمواكبةُالعصرُالحديث‪ُ .‬‬
‫)‪ ) 1.1‬تعريف مشاكل النظام التقليدي(‪(System Problems‬‬
‫‪ -1‬فقدانُبياناتُالمرضىُوالحاجةُإلىُنظامُلحفظُوثائقُالمرضىُالستخدامهاُفيُحالةُعودةُالمريضُ‬
‫ومراجعتهاُومعرفةُاحتياجاتُالمريض‪ُ .‬‬
‫‪ -2‬ضياعُالكثيرُمنُالوقتُلجمعُبياناتُالمرضىُواسترجاعهاُوُتبادلهاُبينُأقسامُالمركز‪ُ .‬‬
‫‪ -3‬تكلفةُالدفعُالمسبقُمنُأوراقُوأقالمُوملفاتُوالحجمُاليوميُالمتزايدُللبياناتُمعُأنهُخاضعُلكثيرُمنُ‬
‫األخطاء‪ُ .‬‬
‫‪ -4‬كثرةُالعمالُوالموظفينُفيُالنظامُاليدوي‪ُ،‬التيُتؤثرُعلىُالنواحيُاالقتصاديةُللمستشفى‪ُ .‬‬
‫‪ -5‬انعدامُالربطُبينُمرافقُوأقسامُالمستشفىُ‪ُ .‬‬
‫‪ -6‬غيابُاألمانُوالسريةُمماُيسهلُعلىُالشخصُالعاديُالحصولُعلىُالبياناتُبسهولةُويسر‪.‬‬
‫‪ -7‬االعتمادُبشكلُكبيرُفيُإنجازُالعملياتُالنقديةُ(رواتبُ– ُايراداتُ)علىُعملياتُحسابيةُيدويةُتتسمُ‬
‫بالصعوبةُوكثرةُاالخطاء‪.‬‬
‫)‪ (3.1‬أهداف المشروع (‪)Objective of The Project‬‬
‫نهدفُفيُمشروعناُإلحاللُنظامُآليُمحوسب إلدارةُالمستشفىُبدالًُمنُالنظامُاليدويُكيُيقومُبأداءُجميعُ‬
‫األعمال ُوالمهام ُالمطلوبة ُبدقة ُووثوقيه ُوسرعة ُإنجاز ُمتميزة ُو ُذلك ُمن ُخالل ُاستخدام ُمجموعة ُمنُ‬
‫التقنياتُوالبرمجياتُالالزمةُلبناءُوتصميمُالنظامُوالتيُسيتمُذكرهاُالحقا ًُلتحقيقُمجموعةُمنُاالهدافُ‬
‫كالتالي‪ُ -:‬‬
‫‪ -1‬تقليلُالتكاليفُواألعباءُالماليةُعلىُالمستشفىُمنُخاللُاستخدامُالنظامُالحاسوبي‪.‬‬
‫‪ -2‬ادارةُالحساباتُالنقديةُللمستشفى‪.‬‬

‫‪1‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ -3‬السرعة ُفي ُالحصول ُعلى ُالمعلومات ُالمطلوبة ُوتقليل ُالمساحة ُالتخزينية ُللمعلوماتُ‬
‫والبياناتُالخاصةُبالمرضىُ‪.‬‬
‫‪ -4‬توفيرُالجهدُوالوقتُوسهولةُإعدادُالتقاريرُواالحصائياتُالرقميةُوالبيانيةُوكذاُسرعةُالكفاءةُفيُ‬
‫إنجازُالعملياتُالمختلفةُفيُالنظام‪.‬‬
‫‪ -5‬إمكانية ُإضافة ُعدة ُمستخدمين ُمع ُخيارات ُتفويض(منح) ُصالحيات ُمفصلة ُللمستخدمين ُمن ُقبلُ‬
‫مدير ُالنظام ُ‪،‬ومراقبة ُاالحداث ُاليومية ُللبرنامج ُبحيث ُيتم ُتسجيل ُحركات ُالمستخدمين ُخطوةُ‬
‫بخطوة‪.‬‬
‫‪ -6‬الحدُمنُعملياتُالتزويرُوالتزييفُفيُالوثائقُالخاصةُبالموظفينُ(العملياتُالمالية) وكذلكُالحدُمنُ‬
‫التالعبُبالبياناتُالخاصةُبالموظفين‪.‬‬
‫(‪ )1.1‬المتطلبات المادية والبرمجية لبناء النظام ‪:‬‬
‫الجانبُالماديُ‪Hardware Requirements‬‬ ‫‪‬‬
‫‪ -1‬أجهزةُحاسوب‬
‫الجانبُالبرمجيُ‪Software Requirements‬‬ ‫‪‬‬
‫‪ -1‬نظامُتشغيلُالُيقلُإصدارةُ(‪.)Win Xp Sp2‬‬
‫‪ MS Word -2‬لتوثيقُالمتطلبات‪.‬‬
‫‪ُEdraw Max -3‬لبناءُمخططاتُ‪.UML‬‬
‫‪ُMS Project Managements -4‬لجدولةُوتخطيطُالمشروع‪.‬‬
‫‪ُVisual C# 2012 -5‬لتصميمُالنوافذُوتطويرُالنظام‪.‬‬
‫‪ُSQL Server 2014 ُ -6‬لبناءُقاعدةُالبياناتُ‪.‬‬
‫‪ُ DevExpress -7‬بناءُواجهاتُالنظامُبشكلُمتميز‪ُ.‬‬
‫)‪ )1.1‬المتطلبات المادية والبرمجية لتطبيق النظام ‪ُ :‬‬
‫الجانبُالماديُ ُ‬ ‫‪‬‬
‫‪ .1‬أجهزةُحاسوبُبالمواصفاتُالتالية‪:‬‬
‫‪ .a‬معالجُ(‪ُ)Pentium 4‬بسرعةُ‪HZ 2322‬علىُاألقلُ‪.‬‬
‫‪ُRAM(512 MB) .b‬علىُاألقل‪.‬‬
‫‪ .c‬شاشةُ‪ُ15‬بوصة‪.‬‬

‫‪2‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ .2‬كروتُشبكة‪.‬‬
‫‪ .3‬طابعة‪.‬‬
‫الجانبُالبرمجيُ ُ‬ ‫‪‬‬
‫‪ .1‬نظامُتشغيلُال يقلُإصدارةُعنُ(‪.)Win XP Sp2‬‬
‫‪.MS framework 4.1 .2‬‬
‫‪ُ .SQL Server 2014 .3‬‬
‫)‪ )1.1‬تنظيم البحث (‪) Research Structure‬‬
‫سيتمُتقسيمُالبحثُإلىُخمسةُفصولُتشملُكلُالمراحلُالتيُمرُبهاُالنظامُمنُبدايةُتعريفُالمشكلةُ‬
‫وانتها ًءُباكتمالُبناءُالنظام‪ُ،‬وهيُكالتالي‪-ُ:‬‬
‫‪ ‬الفصل األول (المقدمة عن المشروع)‬
‫يتناولُهذاُالفصلُمقدمةُعنُالمشروعُحيثُيتناول تعريفُمشاكلُالنظامُالتقليديُُواهدافُالمشروعُ‬
‫والمتطلبات ُالمادية ُوالبرمجية ُلبناء ُالنظام ُكما ُيحتوي ُايضا ً ُعلى ُخطة ُتنظيم ُالبحث ُ ‪(project‬‬
‫)‪ُ .outline‬‬
‫‪ ‬الفصل الثاني (تحليل النظام)‬
‫يتناولُهذاُالفصلُدراسةُوتحليلُالنظامُ‪،‬كماُيتضمنُدراسةُالجدوىُمنُعملُالنظامُومتطلباتُالنظامُ‬
‫الً ُمن ُالمستخدم ُوالنظام ُوكذلك ُيحتوي ُعلى ُالدراسة ُالتفصيلية ُللنظامُ‬
‫الوظيفية ُوالغير ُوظيفية ُلك ُ‬
‫‪،‬والتشغيليةُللنظام‪ُ .‬‬
‫‪ ‬الفصل الثالث (تصميم النظام) ُ‬
‫ويتضمن ُتصميم ُالنظام ُبما ُيحتويه ُمن ُتصميم ُالجداول ُومحتوياتها‪ُ ،‬إضافة ُإلى ُالمخطط ُالعامُ‬
‫والمخططاتُالتيُتوضحُعملياتُالنظامُاألساسيةُواليةُعملهاُوكماُيحتويُعلىُخوارزمياتُالنظام‪ُ ُ.‬‬
‫‪ ‬الفصل الرابع (تنفيذ النظام) ُ‬
‫ويتضمنُهذاُالفصلُتنفيذُالنظامُوتوضيحُالواجهاتُالتيُتمُعملهاُلبناءُالنظام‪ُ .‬‬
‫‪ ‬الفصل الخامس (االستنتاجات والتوصيات) ُ‬
‫يعرض ُأهمُاالستنتاجاتُالتيُتمُالتوصلُاليهاُوكذلكُالمقترحات ُالمستقبلية ُوالتوصياتُالتي ُيمكنُ‬
‫إضافتهاُعلىُالنظام‪ُ .‬‬
‫‪( ‬المراجع والملحقات)‬
‫إرفاقُالبحثُبالملحقاتُوالمراجعُالتيُتمُاالستفادةُمنها‪.‬‬

‫‪3‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪(1.1‬المقدمة (‪)Introduction‬‬
‫يوضّحُهذاُالفصلُتحليلُودراسةُالنظامُالذيُيتمُتطويرهُبحيثُتتمُمرحلةُالتحليلُمنُخاللُمرحلتينُهماُ‬
‫مرحلةُالدراسةُالتمهيديةُومرحلةُالدراسةُالتفصيليةُوسوفُيحتويُهذاُالفصلُعلىُاالتي‪ُ -ُ:‬‬
‫‪ُ.1‬مرحلةُتحليلُالنظام‪ُ .‬‬
‫‪ُ.2‬الدراسةُالتمهيديةُللنظام‪ُ .‬‬
‫‪ُ.3‬الدراسةُالتفصيليةُللنظام‪ُ .‬‬
‫‪ُ.4‬تحليلُمتطلباتُالنظام‪ُ .‬‬
‫(‪ )1.1‬مرحلة تحليل النظام (‪)System Analysis Phase‬‬
‫تحليل ُالنظام ُهو ُمصطلحُعامُيرتبط ُبمفهوم ُوأسلوب ُالنظام‪ُ ،‬ويشير ُإلىُتلك ُالعمليات ُالمنظمة ُمنطقياً‪ُ،‬‬
‫والمتعلقة ُبتعريف ُوحل ُالمشكالت ُ‪ُ ،‬وفي ُهذه ُالمرحلة ُسوف ُيتم ُتحديد ُالمراحل ُالعملية ُالتنظيمية ُالتيُ‬
‫تهدف ُإلى ُتحليل ُالنظام ُإلى ُعناصره ُاألوليةُوإيجاد ُالعالقات ُالتي ُتربط ُبين ُهذه ُالعناصر ُبغرضُبناءُ‬
‫نظام ُمتكامل ُ(عبارة ُعن ُنظام ُالكتروني ُإحصائي ُللحركة ُاليوميةُوالمالية ُللمستشفى ُ) ُكي ُيقدم ُخدماتُ‬
‫جديدة ُومتميزة ُتلبي ُاحتياجات ُكل ُمن ُله ُصلة ُأوُيتعامل ُمع ُهذا ُالنظام‪ُ ،‬وتحليل ُالنظام ُسيتم ُعلى ُعدةُ‬
‫مراحل]‪ُ .[4‬‬
‫(‪ )2.1‬الدراسة التمهيدية (‪)Preliminary Investigation‬‬
‫الدراسة ُالتمهيدية‪ُ :‬هي ُالمرحلة ُاألولى ُمن ُمراحل ُحياة ُالنظام ُوتسمى ُفي ُالغالب ُبدراسة ُالجدوىُ‬
‫(‪ُ ُ ،ُ )Feasibility Study‬وهيُبالفعلُتشمل ُكل ُهذه ُاألعمال ُمن ُتعريف ُودراسة ُالجدوى ُوالتخطيطُ‬
‫واعتبرتُهذهُالدراسةُمرحلةُالمسحُالعامُللمشاكلُالموجودةُوالقائمةُفيُالنظامُدونُالتدخلُفيُعمقُأوُ‬
‫تفاصيلُالمشكلةد]‪.[4‬‬
‫(‪ )1.2.1‬دراسة الجدوى (‪)Feasibility Study‬‬
‫إنُالغرضُمنُدراسةُالجدوىُهوُمعرفةُماُإذاُكانُالنظامُالمرادُإقامتهُسيكونُممكناًُأمُال‪ُ،‬وكذلكُهلُ‬
‫منُالمجديُأنُنطورُهذاُالنظامُأمُال‪ُ .‬‬
‫ويمكنُدراسةُأربعةُأنواعُمنُدراسةُالجدوىُوهيُكاالتي‪:‬‬
‫‪ ‬الجدوى االقتصادية (‪ُ )Economic Feasibility‬‬
‫ُ‬ ‫يتمُدراسةُالجدوىُاالقتصاديةُبهدفُاختيارُالحلولُالتيُتحققُأكبرُالفوائدُبأقلُالتكاليفُ‬
‫ُُُُُُُُُُُُالممكنة‪ُ .‬‬

‫‪4‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫منُخاللُدراستناُلتكاليفُمتطلباتُومستلزماتُوتشغيلُالنظامُتمُتحديدهاُكماُيلي‪ُ ُ:‬‬
‫‪ -1‬تكاليفُاألجهزة‪.‬‬
‫‪ -2‬تكاليفُالتجهيزات‪.‬‬
‫‪ -3‬تكاليفُالصيانةُوإدامةُالنظام‪.‬‬
‫أماُالعوائدُالتيُتعودُعلىُالمستشفىُمنُخاللُتطبيقُهذاُالنظامُماُيلي‪ُ :‬‬
‫‪ -1‬بماُأنُنظامُالمستشفىُالسابقُيكلفُالكثيرُمنُالمبالغُلشراءُالمطبوعاتُالورقيةُالجاهزةُ‬
‫لتسييرُالمعاملةُداخلُالمستشفىُفإنُتطبيقُهذاُالنظامُسوفُيوفرُالكثيرُمنُهذهُالمبالغ‪.‬‬
‫‪ -2‬تقللُالوثائقُالورقيةُالمكدسةُداخلُاألرشيفاتُفيُمكاتبُالمستشفىُ‪،‬وتحققُالسريةُللبياناتُ‬
‫الهامةُوصالحيةُاالطالعُعليها‪.‬‬
‫‪ -3‬القدرة ُعلى ُالوصول ُإلى ُمعلومات ُالمرضى ُبسرعة ُكبيرة ُوإخراج ُالتقارير ُاليوميةُ‬
‫والشهريةُوالسنويةُبشكلُسريع‪.‬‬
‫وبعد ُاالنتهاء ُمن ُدراسة ُالعوائد ُوالتكاليف ُومع ُمراعاة ُاألهداف ُالخدمية ُالتي ُسيقدمها ُالنظامُ‬
‫المقترح ُنجد ُأن ُالعوائد ُالتي ُسيحققها ُالنظام ُأكبر ُبكثير ُمن ُالتكاليف ُالتي ُيعمل ُعليها ُالنظامُ‬
‫التقليديُاألولُوأنُالتكاليفُالمطلوبةُلبناءُنظامُالمستشفىُالُتتطلبُسوىُبعضُالجهدُوالوقتُ‬
‫وقليلُماُتكونُماديةُوبذلكُيكونُالنظامُذوُجدوىُاقتصادية‪.‬‬
‫‪ ‬الجدوى التقنية (‪ُ )Technical Feasibility‬‬
‫وتتمثلُفيُاحتياجاتُالنظامُالماديةُوالبرمجيةُوالمتطلباتُالبيئية‪.‬‬
‫‪ ‬المتطلبات البيئية لبيئة التشغيل (‪)Platform Requirements‬‬
‫)‪ُ (Milt client- Server‬يدعمُالنظامُهذهُالمعماريةُوذلكُالحتوائه ُعلىُ(عدةُكمبيوتراتُمتصلةُ‬
‫بسيرفر)ُوهذهُالمعماريةُهيُاألنسبُلتطبيقاتُاألنظمةُالموزعة‪ُ .‬‬
‫‪ ‬المتطلبات البرمجية (‪)Software Requirements‬‬
‫المتطلبات البرمجية ‪:‬‬
‫كماُتمُذكرهاُبالفصلُاالولُ‪ُ .‬‬
‫‪ ‬المتطلبات المادية (‪)Hardware Requirements‬‬
‫وهي ُالمتطلبات ُالتي ُتعتمد ُعلى ُمواصفات ُالجهاز ُفكلما ُكانت ُالمواصفات ُأعلى ُكانت ُالنتيجةُ‬
‫المرجوةُمنُالنظامُأفضلُوهيُالمتطلباتُالتيُتمُذكرهاُبالفصلُاالول‪ُ ُ.‬‬
‫ُ‬

‫‪5‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬الجدوى الزمنية (‪)Time Feasibility‬‬


‫وهيُالتيُتحددُالفتراتُالزمنيةُلمراحلُبناءُالنظامُ(التحليل‪ُ،‬التصميم‪ُ،‬التنفيذ‪ُ،‬الصيانة‪ُ،‬التوثيق)ُ‬
‫حتىُيتمُتسليمُالنظام‪ُ،‬ثمُتحديدُالوقتُالالزمُإلنجازُجميعُمراحلُالنظامُوجدولةُهذاُالوقتُحسبُ‬
‫مراحلُالنظام‪ُ،‬وقدُتمُذلكُخاللُعدةُشهورُابتدا ًُءُبشكلُفعليُمنُشهرُنوفمبرُوانتها ًءُبشهرُفبرايرُ‬
‫وتبلورتُخاللُعدةُمراحلُبدأتُأوالً ُبمرحلةُتجميعُالمتطلباتُومنُثمُتحليلهاُفيُمرحلةُالتحليلُ‬
‫وبعدها ُمرحلة ُالتصميم ُحيث ُأنها ُكانت ُالمرحلة ُاألطول ُألن ُمعظم ُالتعديالت ُكانت ُتتم ُفي ُهذهُ‬
‫المرحلةُوانتها ًءُبمرحلةُالتنفيذ‪ُ .‬‬
‫ُ‬
‫الجدول (‪ )1-1‬جدول الخطة الزمنية لبناء النظام (مخطط جانت)‬
‫شهر ‪1‬‬ ‫شهر ‪1‬‬ ‫شهر‪11‬‬ ‫شهر‪11‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪1‬‬
‫النشاطات‬ ‫ُ‬
‫الدارسة التمهيدية‬ ‫ُ‬
‫الدراسة التفصيلية‬ ‫ُ‬
‫التحليل‬ ‫ُ‬
‫ُ‬
‫تصميم المخرجات‬
‫ُ‬
‫تصميم المدخالت‬
‫ُ‬
‫تصميم الجداول‬ ‫ُ‬
‫التنفيذ‬ ‫ُ‬
‫التوثيق‬ ‫ُ‬
‫ُ‬
‫‪ ‬الدراسة التشغيلية(‪)Operating Study‬‬
‫وتتمثل ُالدراسة ُالتشغيلية ُللنظام ُفي ُقدرة ُالنظام ُعلى ُإدارة ُشؤون ُالموظفين ُفي ُتحمل ُاألعباءُ‬
‫التشغيليةُللنظامُوعندُدراستناُللنظامُسوفُيتضحُاآلتيُُ‪ُ -:‬‬
‫‪ -1‬إنشاءُنظامُقابلُلالستخدامُوالتطويرُ‪.‬‬
‫‪ -2‬إقامةُدوراتُتدريبيةُللعاملينُلتشغيلُالنظام‪.‬‬
‫‪ -3‬تحملُالنظامُلجميعُأعباءُالتصميمُوالتشغيلُوالصيانة‬

‫‪6‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪)1.1‬الدراسة التفصيلية (‪)Detailed Study‬‬


‫إ نُالدراسةُالتفصيليةُكماُهوُواضحُمنُاسمهاُالدراسةُالشاملةُوالدقيقةُللنظامُالقائمُوتأتيُإلعطاءُصورةُ‬
‫كاملةُودقيقةُلكلُعناصرُالنظامُوالبياناتُالمستخدمةُفيهُالتيُتمُتعريفهاُوتلخيصهاُفيُالمرحلةُالسابقةُ‬
‫وعالقاتهاُبالمحيطُالخارجيُللنظامُالحاليُوتمرُبمرحلتينُ‪ُ ُ-:‬‬
‫‪ -1‬جمعُالبيانات(‪ُ ُ.)Data Finding‬‬
‫‪ -2‬تسجيلُالبيانات(‪.)Data Recording‬‬
‫)‪ )1.1.1‬جمع البيانات(‪)Data Finding‬‬
‫وتعتبرُهذهُالخطوةُمنُأهمُالمراحلُعلىُاالطالقُخاللُهذهُالدراسةُوإنُكانتُقدُبدأتُفيُمرحلةُ‬
‫الدراسةُالتمهيديةُولكنُبشكلُغيرُملحوظُ‪ُ،‬وتمتازُهذهُالخطوةُباإلجابةُعلىُالعديدُمنُالتساؤالتُ‬
‫التي ُتحدد ُمعالم ُالنظام ُبكل ُدقة ُوبكل ُتفصيل ُوذلك ُحول ُكيفية ُعمل ُالنظام ُوتحديد ُالمدخالتُ‬
‫والمخرجاتُاألساسية ُلهُوكذاُاألهدافُالمرجوةُمنهُوالسبيلُإلىُتحقيقهاُوقدُتمُجمعُهذهُالمعلوماتُ‬
‫والبياناتُالمطلوبةُبأساليبُوطرقُمختلفةُنذكرُمنهاُماُيلي‪ُ :‬‬
‫‪ ‬مقابلة إدارة المستشفيات‪:‬‬
‫جعل ُإدارة ُالمستشفى ُهي ُالمرجع ُالرئيسي ُللحصول ُعلى ُالبيانات ُ ُومقابلة ُعدة ُشخصياتُ‬
‫إداريةُداخلُالمستشفىُوبعضُالعاملينُفيُالمجالُاالحصائيُ‪.‬‬
‫‪ ‬االطالع على المستندات والوثائق‪:‬‬
‫إنُالمستنداتُوالوثائقُهيُعبارةُعنُالشيءُالرئيسيُالتيُيتعاملُمعهاُأيُمستشفىُعندُمتابعةُ‬
‫اإلجراءاتُالمختلفةُفكتابةُكلُاألشياءُتتمُفيُهذهُالمستنداتُسواءُالمختصةُبشؤونُالمرضىُأوُ‬
‫بالشؤونُالمالية‪ُ .‬‬
‫لقدُقمناُبأخذُمستنداتُووثائقُمنُعدةُمستشفياتُوقمناُباالطالعُعليهاُسواءُكانتُيدويةُأمُآليةُ‬
‫وقدُاستفدناُمنُالمستنداتُفيُمعرفةُمماُيتكونُالنظامُالقائمُُفيُايُمستشفى‪ُ ُ.‬‬
‫فحينها ُأطلعنا ُعلى ُملفات ُالمرضى ُوكذلك ُعلى ُالتحاليل ُوأنواعها ُومتابعة ُحاالت ُالمريضُ‬
‫وكذلك ُعلى ُتشخيص ُحاالت ُالمريض ُوالمختبرات ُوأنواع ُالفحوصات ُبحيث ُحصلنا ُعلىُ‬
‫الطريقة ُالتي ُتتبعها ُالمستشفيات ُفي ُإدارة ُشؤون ُالمرضى ُوكذلك ُسير ُمتابعة ُالمريض ُمنذُ‬
‫دخوله ُوإلى ُخروجه ُوكيف ُتم ُالتعامل ُمعه ُبالنسبة ُللجانب ُالمادي ُوعملية ُتحويلة ُإلى ُجهةُ‬
‫اخرى‪.‬‬

‫‪7‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬االنـتـرنت‪:‬‬
‫تمُاالستفادةُمنُأغلبُمحركاتُالبحثُفيُاالنترنتُلالستفادةُمنُكميةُالمعلوماتُالمتواجدةُفيهُ‬
‫حول ُالمستشفيات ُومختلف ُالمصطلحات ُالطبية ُوكذلك ُباالطالع ُعلى ُتحليل ُلبعض ُالمشاريعُ‬
‫لالستفادةُمنها‪ُ .‬‬
‫(‪ )1.1.1‬تسجيل البيانات(‪)Data Recording‬‬
‫تبدأُعمليةُتسجيلُالبياناتُالتيُتمُجمعهاُمعُبدايةُدراسةُالنظامُوتعتبرُهذهُالمرحلةُمكملةُلمرحلةُ‬
‫جمع ُالبيانات ُفبعد ُأن ُقمنا ُبإجراء ُمقابالت ُمع ُبعض ُاألشخاص ُواطلعنا ُعلى ُالمستندات ُوالوثائقُ‬
‫وكذلك ُاستفدنا ُمن ُخدمة ُاالنترنت ُفي ُجمع ُالبيانات ُبحيث ُحصلنا ُعلى ُبيانات ُمبعثرة ُفتم ُتصنيفهاُ‬
‫وتصميمُالجداولُحسبُهذهُالبياناتُومعرفةُجميعُمكوناتُالمستشفىُواألنظمةُالمرتبطُبهاُوالبياناتُ‬
‫التيُسوفُنحتاجهاُلبناءُالنظام‪ُ .‬‬
‫وهناكُعدةُطرقُاستخدمناهاُلتسجيلُالبياناتُمنها‪ُ -:‬‬
‫‪ -1‬الكتابة‪.‬‬
‫‪ -2‬التسجيلُالصوتي‪.‬‬
‫‪ -3‬تصويرُالمستنداتُوالوثائق‪.‬‬
‫(‪ )1.1‬تحليل المتطلبات (‪)Requirements Analysis‬‬
‫سوف ُيتم ُالقيام ُبتقسيم ُالمتطلبات ُإلى ُمتطلبات ُالمستخدم ُ(‪ُ )User Requirements‬ومتطلبات ُالنظامُ‬
‫(‪ُ )System Requirements‬وكل ُمنهما ُسوف ُيتم ُتقسيمه ُإلى ُمتطلبات ُوظيفية ُ( ‪Functional‬‬
‫‪ُ)Requirements‬ومتطلباتُغيرُوظيفيةُ(‪ُ .)Non Functional Requirements‬‬
‫(‪)1.1.1‬متطلبات المستخدم (‪)User Requirements‬‬
‫تهدف ُمتطلبات ُالمستخدم ُإلى ُتوضيح ُالخدمات ُالتي ُسوف ُيقدمها ُالنظام ُوماهي ُالقيود ُالمفروضةُ‬
‫عليها ُبشكل ُمختصر‪ُ .‬ويقصد ُهنا ُبالمستخدمين ُ ُكل ُشخص ُسوف ُيستفيد ُمن ُالنظام ُمثل ُ(األطباء‪ُ،‬‬
‫المستخدمين‪ُ،‬األرشيف‪ُ،‬الصحيين‪ُ،‬اإلداريين)‪ُ .‬‬
‫‪ ‬المتطلبات الوظيفية)‪(Functional Requirements‬‬
‫‪ -1‬أنُيكونُالنظامُقادراًُعلىُإضافةُبياناتُمستخدمُجديد‪.‬‬
‫‪ -2‬أنُيكونُالنظامُقادراًُعلىُتوثيقُبياناتُالمرضىُالداخلينُوالخارجينُمنُالمستشفى‪ُ .‬‬
‫‪ -3‬أنُيكونُالنظامُقادراًُعلىُإدارةُالعملياتُمنُإضافةُوتعديلُوحذفُوبحثُواسترجاع‪.‬‬

‫‪8‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ -4‬يجبُأنُيوفرُالنظامُالتعليماتُللمستخدمين‪.‬‬
‫‪ -5‬أنُيكونُالنظامُقادراًُعلىُفحصُأنواعُالبياناتُقبلُحفظهاُإلىُقاعدةُالبيانات‪ُ.‬‬
‫‪ -6‬أنُيكونُالنظامُقادراًُعلىُإضافةُقسمُجديد‪.‬‬
‫‪ -7‬أنُيكونُالنظامُقادراًُعلىُإضافةُتشخيصُجديد‪.‬‬
‫‪ -8‬أنُيكونُالنظامُقادراًُعلىُإخراجُتقاريرُيوميةُوأسبوعيةُوسنويةُللحركةُداخلُالمستشفى‪.‬‬
‫‪ -9‬أنُيكونُالنظامُقادراًُعلىُإضافةُعيادةُجديدة‪.‬‬
‫‪ -12‬أنُيكونُالنظامُقادراًُعلىُإضافةُعناوينُومديرياتُومحافظاتُجديدةُالىُالنظام‪.‬‬
‫‪ ‬المتطلبات الغير وظيفية)‪ُ (Non- Functional Requirements‬‬
‫‪ .1‬أنُتكونُاإلدارةُقادرةُعلىُمنحُوسحبُالصالحياتُمنُالمستخدمين‪.‬‬
‫‪ .2‬أنُتكونُاإلدارةُقادرةُعلىُالحظرُالموقتُوإلغاءُالحظرُللمستخدمين‪.‬‬
‫‪ .3‬أنُيكونُالنظامُقادرُا ًعلىُالسماحُللمستخدمينُبتغييرُكلمةُالمرورُالخاصةُبهمُفيُأيُوقت‪.‬‬
‫‪ .4‬أنُيكونُالنظامُقادرا ً ُعلىُالتحققُمنُهويةُالداخلينُإليهُوتحديدُصالحيةُكلُمنهمُومنعُُ‬
‫دخولُغيرُالمسجلينُوأيضُا ًُمنعُالتعديُعلىُالصالحيات‪ُ .‬‬
‫‪ .5‬أنُيكونُالنظامُسهلُاالستخدام‪.‬‬
‫‪ .6‬أنُيكونُالنظامُقادراًُعلىُالعملُعلىُشبكةُموزعة‪.‬‬
‫(‪ )1.1.1‬متطلبات النظام (‪)System Requirements‬‬
‫فيُمتطلباتُالنظامُسوفُنتناولُمتطلباتُالمستخدمُبالتفصيلُبحيثُيكونُهذاُالجزءُالذيُيرتكزُعليهُ‬
‫التصميم‪ُ .‬‬
‫وسوفُنستخدمُطريقةُالـُ(‪ُ)Standard Form‬لوصفُالمتطلباتُالتيُتمتلكُنفسُالخصائصُوأيضُا ًُ‬
‫اللغةُالطبيعيةُالهيكليةُلباقيُالمتطلبات‪ُ .‬‬
‫‪ ‬المتطلبات الوظيفية للنظام (‪)Functional Requirements‬‬
‫‪ -1‬توليدُاألرقامُلكلُمريضُبشكلُتلقائي‪.‬‬
‫‪ -2‬إعدادُتقاريرُعنُكلُمريض‪.‬‬
‫‪ -3‬حجبُوعرضُالتقاريرُ‪.‬‬
‫‪ -4‬تواجدُبرمجياتُالتراسلُمعُاالجزاءُالداخليةُوالخارجية‪.‬‬
‫‪ -5‬منحُوحجبُالصالحياتُبينُالمستخدمينُعبرُشبكةُالنظامُ‪.‬‬
‫‪ -6‬إنشاءُواستعادةُنسخةُاحتياطيةُلقاعدةُالبياناتُ‪.‬‬

‫‪9‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المتطلبات الغير وظيفية (‪)Non-Functional Requirements‬‬


‫‪ ‬سهولة االستخدام )‪(Usability‬‬
‫حيث ُأن ُالمستخدم ُقد ُيعمل ُطويالً ُفي ُإعداد ُالبيانات ُوإدخالها ُلذلك ُسوف ُيتم ُتصميمُ‬
‫الواجهاتُبشكلُرسوميُ(‪ُ .)Graphical User Interface‬‬
‫‪ ‬الموثوقية)‪(Reliability‬‬
‫يعنيُذلكُإنجازُعملياتُالنظامُمنُإضافةُوحذفُوتعديلُوبحثُالىُغيرُذلكُمنُعملياتُ‬
‫النظام ُبأكمل ُوجه ُ‪،‬حيث ُيمكن ُمستخدم ُالنظام ُمن ُإنجاز ُالمهام ُالتي ُيطلبها ُمنة ُبالشكلُ‬
‫المطلوبُوالسرعةُالعالية‪.‬‬
‫‪ ‬الكفاءة)‪(Efficiency‬‬
‫يتميزُالنظامُبكفاءتهُفيُإعطاءُالنتائجُوبسرعهُعاليةُمهماُكثرتُالبيانات ُومهماُتشابهتُ‬
‫أيُتكونُهناكُسرعةُفيُتنفيذُالعملياتُوالدقةُفيُالحساب‪.‬‬
‫‪ ‬االمنية)‪(Security‬‬
‫تمُتحديدُأمنُالنظامُمنُخاللُتحديدُصالحياتُالمستخدمينُعلىُكلُعمليةُداخلُالنظامُاوُ‬
‫الغاءُالصالحيات‪ُ .‬‬
‫ُُُُُُُُُُتحديدُمستوياتُالصالحياتُلكلُالمستخدمينُعلىُالنظامُ‪.‬‬
‫‪ ‬الصيانة)‪(Maintainability‬‬
‫تعنيُإنُيكونُالنظامُقابلُللتطويرُبسهولةُليتالءمُمعُالمتطلباتُالجديدةُلةُويتمُذلكُمنُ‬
‫خاللُإضافةُمتطلباتُجديدةُللنظامُوإمكانيةُالتعديلُعلىُالمتطلباتُالموجودةُمسبقاً‪.‬‬
‫‪ ‬تقليل الكلفة(‪)Decreasing The Cost‬‬
‫هذاُالنظامُيكونُذاتُكلفةُمنخفضةُوذلكُبسببُاستخدامُنظامُإدارةُقواعدُبياناتُ(ٍ ‪Sal‬‬
‫‪ُ )Server‬ليقومُهذاُالنظامُبتأديةُالغرضُبالشكلُالمطلوبُ‪ُ،‬باإلضافةُالىُإمكانيةُُتطويرُ‬
‫النظامُفيُالمستقبلُ‪ُ .‬‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪10‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.2‬المقــــــدمـــة (‪ُ )Introduction‬‬


‫يشملُهذاُالبابُعلىُمرحلةُالتصميمُوالتيُتعتبرُالمرحلةُالتاليةُلمرحلةُالتحليلُوتعتمدُمرحلةُالتصميمُ‬
‫على ُتلك ُالبيانات ُوالنتائج ُوالمعلومات ُالتي ُتم ُالحصول ُعليها ُبصورة ُعلمية ُومنهجية ُخالل ُمرحلةُ‬
‫التحليل‪ُ ،‬حيث ُيتم ُفي ُهذه ُالمرحلة ُالتعرف ُعلى ُكيفية ُتصميم ُمعمارية ُالنظام ُوطريق ُتصميم ُالجداولُ‬
‫الخاصة ُبه ُوالعالقات ُبين ُهذه ُالجداول ُوأيضا ً ُبناء ُمخطط ُالهيكل ُالعام ُللنظام ُوالخوارزميات ُومخططُ‬
‫الكينوناتُوالعالقات‪ُ.‬حيثُأنُالتصميمُيحتويُعلىُمجموعةُمنُالقواعدُوالتقنياتُالتيُترتقيُبمستوىُ‬
‫النظامُكماُإنهاُتجعلُمنُعمليةُتعديلُوتطويرُالنظامُفي ُالمستقبلُسهلةُوتقللُالوقتُوالجهدُالمطلوبانُ‬
‫لتطوير ُالنظام ُوتصحيح ُوتعديل ُالبرمجيات ُالخاصة ُبالنظام ُإن ُاستخدام ُالتقنيات ُواألساليب ُوالقواعدُ‬
‫الخاصةُبمرحلةُالتصميمُوبشكلُسليمُيجعلُمنُعمليةُالتصميمُأكثرُايجابيةُبحيثُتكونُعمليةُتحديدُنقاطُ‬
‫الضعفُواضحة‪ُ،‬كماُتسمحُألعضاءُالفريقُالواحدُللوصولُإلىُملفاتُالنظامُبسهولةُوالمشاركةُبهذهُ‬
‫الملفاتُومراجعةُماُتمُتحقيقهُويمكنُالقولُبأنُالتصميمُالجيدُيعتبرُمنُالعواملُالهامةُلنجاحُالنظام‪ُ .‬‬
‫(‪ )1.2‬التصميم (‪)Design‬‬
‫هوُترتيبُالعناصرُالمختلفةُللنظام ُوجعلهاُتعملُبطريقةُكليةُإذُيركزُالتصميمُعلىُالحالةُالتيُسيكونُ‬
‫عليهاُالنظام‪ُ.‬وفيُهذاُالفصلُتمُعملُاالتي‪ُ -ُ:‬‬
‫‪ ‬مخططاتُانسيابُالبياناتُ(‪.)Data Flow Diagram‬‬
‫‪ -1‬المخططُالبيئيُ(‪.)Context Diagram‬‬
‫‪ -2‬مخططُالمستوىُ‪.)Level 0 DFD(ُ0‬‬
‫‪ -3‬مخططُالمستوىُ‪.)Level 1 DFD(1‬‬
‫‪ ‬تصميمُجداولُقاعدةُالبياناتُ)‪.(Data Base Tables Design‬‬
‫‪ ‬تصميمُخوارزمياتُالنظامُ(‪.)Procedural Design‬‬
‫‪ ‬مخططُالكينوناتُوالعالقاتُ(‪ُ .)Entity Relationship Diagram‬‬
‫(‪)1-1-2‬مخططات انسياب البيانات (‪)Data Flow Diagrams‬‬
‫يعتبر ُإحدى ُاألدوات ُالمهمة ُللحصول ُعلى ُوصف ُمفصل ُللنظام ُالقائم ُوالمقترح ُفهي ُأداة ُتحليلُ‬
‫تستخدمُلتوضيحُانسيابُالبياناتُخاللُالنظامُومنُالمخططاتُالمستخدمةُماُيليُ ‪ُ -:‬‬
‫ُ‬

‫‪11‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المخطط البيئي (‪)Context Diagram‬‬


‫يبينُهذُالمخططُالنظامُبأكملهُكعمليةُواحدةُمتصلةُبالكينوناتُالخارجيةُوبذلكُفهوُيعتبرُأوسعُ‬
‫صورةُللنظامُويبينُحدودُالنظامُونطاقةُكماُهوُموضحُبالشكلُ(‪.)1-3‬‬
‫ُ‬
‫األطباء‬
‫‪Doctors‬‬ ‫ُ‬
‫اإلدارة‬
‫المريض‬ ‫ُ‬
‫‪Management‬‬
‫‪Patient‬‬
‫‪s‬‬
‫قبول الطبيب‬ ‫طلب تقارير‬
‫ُ‬
‫طلب الطبيب‬ ‫ُ‬
‫ُ‬
‫االشراف والرقابة‬
‫طلب معاينة‬ ‫ُ‬
‫تقديم التقارير‬
‫إدخال بيانات المريض‬ ‫ُ‬
‫قبول المرضى‬ ‫ُ‬
‫دفع تكاليف المعاينة‬
‫‪Hospital‬‬ ‫ُ‬
‫‪System‬‬ ‫سند استالم‬ ‫ُ‬
‫بيانات المرضى‬

‫ُ‬
‫ُ‬
‫ُ‬
‫إرسال سند دفع‬
‫األقسام‬
‫معاينة المرضى‬
‫المحاسب‬
‫ُ‬
‫‪Department‬‬ ‫‪Cashier‬‬
‫ُ‬
‫ُ‬
‫ُ‬
‫شكل(‪ )1-3‬المخطط البيئي للنظام (‪)Context Diagram‬‬ ‫ُ‬

‫‪12‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬مخطط المستوى ‪.)Level 0 DFD( 0‬‬


‫هذاُالمخططُيوضحُتفاصيلُاكثرُمنُالمخططُالبيئيُوالشكلُ(‪ُ)2-3‬يوضحُهذاُالمخطط‪.‬‬
‫ُ‬
‫‪1‬‬ ‫ملف تقرير حالة‬
‫المريض‬

‫المريض‬
‫ُ‬
‫‪4‬‬
‫‪Patient‬‬
‫ُ‬
‫إعطاء كرت‬
‫الطبيب‬

‫طلب تشخيص‬
‫‪Doctor‬‬
‫ُ‬

‫المريض‬

‫تشخيص‬
‫المريض‬

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


‫ُ‬
‫إعالن بفقدان بطاقة‬
‫طلب معاينة‬
‫ُ‬

‫نتائج الفحوصات للمريض‬


‫تشخيص‬

‫طلب تسجيل‬ ‫طلب‬


‫المريض‬ ‫ُ‬
‫التسجيل‬
‫ُ‬
‫بيانات‬ ‫بيانات‬
‫المرضى‬ ‫الفحوصات‬
‫للمريض‬ ‫ُ‬
‫سند وصل‬ ‫إجراء‬
‫ُالفحوصات‬
‫‪5‬‬
‫تسجيل مريض‬
‫المختبر‬
‫طلب إجراء فحوصات‬
‫للمريض‬ ‫ُ‬
‫‪Laboratory‬‬
‫ُ‬
‫‪2‬‬ ‫ُ‬
‫االستقبال‬
‫سند دفع الفحوصات‬

‫سند وصل الفحوصات‬

‫‪Receptio‬‬
‫‪n‬‬
‫سند تسجيل‬

‫‪3‬‬

‫المحاسب‬

‫شكل(‪)2-3‬مخطط المستوى ‪)Level 0 DFD( 0‬‬

‫‪13‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬مخطط المستوى ‪.)Level 1 DFD(1‬‬


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

‫شكل (‪ )3-3‬مخطط المستوى ‪)Level 1 DFD( 1‬‬

‫ُ‬

‫‪14‬‬
‫نظام إدارة المستشفيات‬
Hospitals Management System

(Data Base Tables Design) ‫) تصميم جداول قاعدة البيانات‬1-1-2(


)Patients(‫ بيانات المريض‬
ُ )Patients(ُ‫)ُبياناتُالمريض‬1-3(‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Patient INT NO PK
ُ Patient_Name Varchar(50) YES
ُ Patient_Sex ُ BIT YES ُ
Patient_Age INT YES ُ
Enter_date Date Time YES ُ
ID_Years INT YES ُ FK
Notes Varchar(50) YES ُ

)Employees( ‫ بيانات الموظفين‬


)Employees(ُ‫)ُبياناتُالموظفين‬2-3(‫جدول‬
Coulmn name Data Type Allow Null PK_FK

ُ ID_Employee INT NO PK
ُ Employee_Name varchar(MAX) ُ NO
ُ Employee_Sex ُ varchar(MAX) YES ُ
Employee_Age INT YES ُ
ID_Nationality INT YES ُ FK
Employee_Address Varchar(50) YES ُ
Employee_Phon_Number2 INT YES ُ
Employee_SSN INT YES ُ
date_of_employment DateTime NO ُ
Employee_State Varchar(10) NO ُ
ID_Years INT ُ YES ُ FK
ID_Qualification INT YES ُ FK
ID_JOB INT YES FK

15
‫نظام إدارة المستشفيات‬
Hospitals Management System

.)Departments( ‫ بيانات األقسام‬


ُ )Departments(ُ‫)ُبياناتُاألقسام‬3-3(‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Department INT NO PK
ُ Department_Name ُ varchar(50) NO ُ
Is_Clinic ُ BIT YES ُ

)Employees_JOB( ‫ بيانات الوظائف‬


)Employees_JOB(ُُ‫)ُبياناتُالوظائف‬4-3(‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Employee INT NO ُ FK
ُ ID_JOB ُ INT NO ُ FK
ID_Department ُ INT NO ُ FK

)Qualifications( ‫ بيانات المؤهالت‬


ُ )Qualifications(ُ‫)ُبياناتُالمؤهالت‬5-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Qualification INT NO PK
ُ Qualification_Name ُ Varchar(50) NO ُ

)Years( ‫ بيانات السنة الحالية‬


ُ )Years(ُ‫)ُبياناتُالسنةُالحالية‬6-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Years INT NO PK
ُ Years_Name ُ Varchar(50) NO ُ
Current_Year BIT NO ُ

16
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Rooms( ‫ بيانات الغرف‬


ُ )Rooms(ُ‫)ُبياناتُالغرف‬7-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Room INT NO PK
ُ Room_Type ُ Varchar(50) YES ُ
Room_Department BIT YES ُ
Location Varchar(50) YES ُ
Price_Room Float NO ُ

)Beds( ‫ بيانات األسرة‬


)Beds(ُُ‫)ُبياناتُاألسرة‬8-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Room INT NO FK
ُ ID_Bed INT ُ NO PK
ُ Bed_Status ُ varchar(50) YES ُ
Bed_number INT YES ُ

)Rooms_Accommodation(‫ بيانات اإلقامة في الغرفة‬


)Rooms_Accommodation(ُ‫)بياناتُاإلقامةُفيُالغرفة‬9.3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Pat_Room INT NO PK
ُ ID_Room INT NO ُ
ID_Bed INT NO ُ
Enter_Date Date Time NO ُ
Exite_Date Date Time NO ُ
Companion_Name Varchar(50) YES ُ
Companion_Phone INT YES ُ
ID_Patient INT NO ُ

17
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Diagnosis( ‫ بيانات التشخيص‬


ُ )Diagnosis(ُ‫)ُبياناتُالتشخيص‬12.3(ُ‫جدول‬
Coulmn name Data Type ُ Allow Null PK_FK
ُ ID_Diagnosis INT NO PK
ُ Diagnosis_Name varchar(MAX) ُ YES
ُ Medicine_Patient ُ varchar(MAX) YES ُ
Diagnosis_Date DateTime NO ُ
ID_Patient INT YES ُ FK
ID_Employee INT YES ُ FK

)Diseases( ‫ بيانات األمراض‬


ُ )Diseases(ُ‫)ُبياناتُاألمراض‬11-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Disease INT NO PK
ُ Disease_Name ُ varchar(50) YES ُ
ID_Department ُ INT YES ُ FK

)Laboratory_Section( ‫ بيانات اقسام المختبر‬


)Laboratory_Section(ُ‫)ُُبياناتُاقسامُالمختبر‬12-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Laboratory INT NO PK
ُ Laboratory_Name ُ varchar(50) NO ُ
ID_Department ُ INT YES ُ FK

18
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Laboratory_Test( ‫ بيانات فحوصات المختبر‬


ُ )Laboratory_Test(ُ‫)ُبياناتُفحوصاتُالمختبر‬13-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Test INT NO PK
ُ Test_Name Varchar(50) ُ NO
ُ Test_Unit ُ Varchar(50) YES ُ
Test_Price Float NO ُ
Value_Test_In Varchar(50) YES ُ
Value_Test_to Varchar(50) YES ُ
ID_Laboratory INT YES ُ FK

)Laboratory_Result( ‫ بيانات نتائج فحوصات المختبر‬


ُ )Laboratory_Result(ُ‫)ُبياناتُنتائجُفحوصاتُالمختبر‬14-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Result_Test INT NO PK
ُ ID_Test INT ُ YES
ُ Test_Value ُ Varchar(50) YES ُ
ID_Patient INT NO ُ
ID_Employee INT YES ُ
Date_Reuslt DataTime YES ُ
Notes Varchar(50) YES ُ FK

)Radiology_Departments(‫ بيانات إدارة قسم األشعة‬


)Radiology_Departments(ُ‫)ُبياناتُإدارةُقسمُاألشعة‬15-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Ray_Departments INT NO PK
ُ Ray_Departments_Name ُ varchar(50) NO ُ

ID_Department ُ INT YES ُ FK

19
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Result Departments Radiology(‫ بيانات نتائج إدارة قسم األشعة‬


ُ )ResultُDepartmentsُRadiology(ُ‫)ُبياناتُنتائجُإدارةُقسمُاألشعة‬16-3(‫جدول‬
Coulmn name Data Type Allow Null PK_F
K
ُ ID_Ray_Dept_Result INT NO PK
ُ Value varchar(MAX) ُ YES
ُ Diagnosis ُ Varchar(MAX) YES ُ
Radiology_Date Date Time NO ُ
ID_Patient INT YES ُ
ID_Employee INT YES ُ
ID_Ray_Departments INT FK
Notes Varchar(50) YES ُ

)Medical_Center( ‫ بيانات تهيئة النظام‬


)Medical_Center(ُ‫)ُبياناتُتهيئةُالنظام‬17-3(‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Center INT NO PK
ُ Center_Name Varchar(50) ُ NO
ُ Center_Image ُ Image NO ُ
Center_phone INT NO ُ
Center_address Varchar(50) NO ُ
Center_owner Varchar(50) NO ُ
Notes Varchar(50) YES ُ

20
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Nationality( ‫ بيانات الجنسيات‬


)Nationality(ُ‫)ُبياناتُالجنسيات‬18-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Nationality INT NO PK
ُ Nationality_Name ُ Varchar(50) NO ُ

)Periods( ‫ بيانات الفترات‬


)Periods(ُ‫)ُبياناتُالفترات‬19-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Periods INT NO ُ PK
ُ Periods_Name Varchar(50) ُ NO ُ
ُ Time_in ُ Varchar(10) YES ُ
Time_to Varchar(10) YES ُ

)Periods_Employees( ‫ بيانات فترات الموظف‬


)Periods_Employees(ُ‫)ُبياناتُفتراتُالموظف‬20-3(ُ‫جدول‬

Coulmn name Data Type Allow Null PK_FK


ُ ID_Periods_Employees INT NO PK

ُ ID_Employee ُ INT YES ُ FK

ID_Periods ُ INT YES ُ FK

ID_Department YES ُ YES FK

)Screens( ‫ بيانات الشاشات‬


ُ )Screens(ُ‫)ُبياناتُالشاشات‬22-3( ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Screen INT NO PK
ُ Screen_Name ُ Varchar(50) NO ُ

21
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Medicine( ‫ بيانات األدوية‬


)Medicine(ُ‫)ُبياناتُاألدوية‬21-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Pharmacy INT NO PK
ُ Scintific_Name Varchar(50) YES
ُ Common_Name ُ Varchar(50) YES ُ
Quautity INT YES ُ
Price_Unit Float YES ُ
Total Float YES ُ
ُ Expiry_Date_Med Varchar(50) YES ُ
ID_Department INT YES FK

)Users( ‫ بيانات المستخدمين‬


ُ )Users(ُ‫)ُبياناتُالمستخدمين‬23-3(ُ‫جدول‬

Coulmn name Data Type Allow Null PK_FK


ُ ID_User INT NO PK
ُ Usr_Name ُ Varchar(50) YES ُ
Pasword Varchar(MAX) YES ُ
Re_Pasword Varchar(MAX) YES ُ
ID_Employee INT YES ُ FK

)list-Priv( ‫ بيانات قائمة الصالحيات‬


)List-Priv(ُ‫)ُبياناتُقائمةُالصالحيات‬25-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_List INT NO PK
ُ List_Name Varchar(50) YES ُ

22
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Users_Priv( ‫ بيانات صالحيات المستخدمين‬


ُ )Users_Priv(ُ‫)ُبياناتُصالحياتُالمستخدمين‬24-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_User INT NO PK
ُ ID_Screen ُ INT YES ُ FK
ADD_Priv BIT YES ُ
Delete_Priv BIT YES ُ
Update_Priv BIT YES ُ
View_Priv BIT

)Salaryٍ( ‫ بيانات الراتب‬


ُ )Salary(ُ‫)ُبياناتُالراتب‬26-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Salary INT NO PK
ُ Salary Float YES ُ
Bouns Float YES
ID_Qualification INT YES FK
ID_JOB INT YES FK

)Precents( ‫ بيانات النسب‬


ُ )percents(ُ‫)ُبياناتُالنسب‬27-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_percent INT NO PK
ُ ID_Employee ُ INT YES ُ FK
Acc_ID BIGINT YES FK
ID_Type_of_services INT YES FK
per_emp Varchar(50) YES

23
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Accounting-Tree( ‫ بيانات دليل الحسابات‬


)Accounting_Tree(ُ‫)ُبياناتُدليلُالحسابات‬28-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ Acc_ID BIGINT NO PK
ُ Acc_Num ُ Hierarchyid NO ُ FK
Acc_Parent Hierarchyid NO
Acc_name Nvarchar(50) YES
acc_level Hierarchyid NO
acc_Type Nvarchar(50) YES
acc_M_id INT YES

)Bill( ‫ بيانات الفواتير‬


)Bill(ُ‫)ُبياناتُالفواتير‬29-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Bill BIGINT NO PK
ُ Bill_Name ُ Nvarchar(50) NO ُ FK

)Moneys( ‫ بيانات العمالت‬


)Moneys(ُ‫)ُبياناتُالعمالت‬30-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ M_id INT NO PK
ُ M_name ُ BIGINT YES ُ
M_code Datetime YES
M_type INT NO
VersusLocalMoney BIGINT YES

24
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Patient-Service( ‫ بيانات خدمات المريض‬


(Patient-Service)ُ‫)ُبياناتُخدماتُالمريض‬32-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Patient_Services INT NO PK
ُ ID_Patient ُ INT YES ُ FK
ID_Employee INT YES FK
ID_Services INT YES FK
Date_Service Datetime YES
ID_Department INT YES FK
ID_percent INT YES FK

)Transctions( ‫ بيانات الحركة اليومية‬


(Tarnsctions)ُ‫)ُبياناتُالحركةُاليومية‬33-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Tran BIGINT NO PK
ُ Tran_date ُ Date YES ُ FK
Expostion Nvarchar(50) YES FK
Creditor BIGINT YES FK
Debtor BIGINT YES
Value Float YES FK
Versus_Local_Money Float YES FK

25
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Patient-Bill( ‫ بيانات فاتورة المريض‬


ُ )Patient-Bill(ُ‫)ُبياناتُفاتورةُالمريض‬31-3(ُ‫جدول‬
Coulmn name Data Type Allow Null PK_FK
ُ ID_Patient_Bill INT NO PK
ُ ID_Bill ُ Nvarchar(50) YES ُ FK
The_Date Nvarchar(50) YES
ID_Services Bit NO FK
ID_Tran Float YES FK
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ
ُ

26
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )3-2-2‬تصميم خوارزميات النظام (‪)Algorithm Design‬‬


‫توضيح ُهذه ُالخوارزميات ُالعمليات ُواألنشطة ُالتي ُتتم ُفي ُالنظام ُمن ُإدخال ُالبيانات ُوتعبيتها ُإلىُ‬
‫الجداولُوإجراءُالعمليةُالمطلوبةُفيهاُوتعتبرُمخططاتُالنشاطُ(‪ُ)DiagramsُActivity‬هيُالممثلةُ‬
‫والمعبرةُعنُالخوارزمياتُوقدُتمُتلخيصُأهمُتلكُالخوارزمياتُكاالتي‪-:‬‬

‫‪ ‬خوارزمية الدخول (‪)Sign in Algorithm‬‬


‫ُالمخططُاالنسيابيُلخوارزميةُالدخولُالىُالنظامُموضحةُبالشكلُ(‪ُ .)4-3‬‬

‫‪start‬‬

‫‪Enter user password‬‬

‫‪No‬‬
‫‪Password‬‬ ‫‪i=0‬‬
‫‪Try again‬‬
‫? ‪is true‬‬

‫‪Yes‬‬

‫‪Show main interface‬‬ ‫‪Yes‬‬ ‫‪No‬‬


‫‪If‬‬
‫‪i<=3‬‬

‫‪i++‬‬
‫‪Error Masseg‬‬

‫‪End‬‬

‫ُ‬
‫الشكل (‪ )4-2‬يوضح خوارزمية الدخول الى النظام‬

‫‪27‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬خوارزميةاضافة مستخدم الى النظام (‪)Addition User Algorithm‬‬


‫يتمُإضافةُمستخدمُجديدُمنُخاللُإدخالُبياناتهُمثلُاسمُالموظفُواسمُالمستخدمُوكلمةُالمرورُ‬
‫والشكلُ(‪ُ)5-3‬يوضحُمخططُسيرُالعملياتُلخوارزميةُإضافةُمستخدمُُالىُالنظام‪ُ .‬‬

‫‪Start‬‬

‫‪Insert the user Data‬‬

‫‪Yes‬‬ ‫‪No‬‬
‫‪Is it found in Data Base‬‬

‫‪Error message‬‬
‫‪Save new User‬‬

‫‪End‬‬

‫ُ‬
‫ُ‬
‫الشكل (‪ )1-2‬يوضح خوارزمية اضافة مستخدم للنظام‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪28‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬خوارزمية التحكم بالصالحيات (‪)Control Privileges Algorithm‬‬


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

‫‪start‬‬

‫‪Enter Adminstrator name and password‬‬

‫‪No‬‬
‫?‪Is it true‬‬ ‫‪Try again i=0‬‬

‫‪Yes‬‬

‫‪Select User Capabilities‬‬ ‫‪Yes‬‬ ‫‪No‬‬


‫)‪(grant or revoke‬‬ ‫‪If‬‬
‫‪i<=3‬‬

‫‪i++‬‬

‫‪Data base‬‬ ‫‪Save the Data‬‬


‫‪Error Masseg‬‬

‫‪End‬‬
‫ُ‬
‫ُ‬

‫الشكل (‪)1-2‬يوضح خوارزمية التحكم بالصالحيات‬


‫ُ‬

‫‪29‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬خوارزمية اإلضافة (‪)Addition Algorithm‬‬


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

‫‪start‬‬

‫‪Insert the data‬‬

‫‪Is it found‬‬ ‫‪No‬‬


‫?‪in data base‬‬
‫‪Error Message‬‬

‫‪Save the Data‬‬ ‫‪Data base‬‬

‫‪End‬‬

‫الشكل (‪ )7-2‬يوضح خوارزمية اضافة بيانات الى النظام‬

‫‪30‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬خوارزمية الحذف (‪)Deletion Algorithm‬‬


‫يتمُإجراءُالحذفُلبعضُالعملياتُمثلُحذفُفحصُاوُاشعهُاوُخدمةُوالشكلُ(‪ُ)8-3‬يوضحُ‬
‫مخططُسيرُالعملياتُلخوارزميةُحذفُالبياناتُمنُالنظامُ‪.‬‬

‫‪Start‬‬

‫‪Select The Data‬‬

‫‪No‬‬
‫‪Is it Found in Data Base‬‬
‫‪Error Message‬‬

‫‪Yes‬‬

‫‪Delet Data‬‬

‫‪Data base‬‬

‫‪yes‬‬
‫?‪Do you want save‬‬

‫‪Save The Data‬‬

‫‪No‬‬

‫‪End‬‬

‫الشكل (‪ )8-2‬يوضح خوارزمية الحذف من النظام‬

‫‪31‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬خوارزمية التعديل ( ‪)Updating Algorithm‬‬


‫يتمُالتعديلُعلىُالبياناتُمثلُتعديلُبياناتُاالقسامُاُوبياناتُالفحوصاتُاوُبياناتُاالشعةُاوُبياناتُ‬
‫الغرفُوالشكلُ(‪ُ)9-3‬يوضحُمخططُسيرُالعملياتُلخوارزميةُالتعديلُعلىُبياناتُالنظام‪.‬‬

‫‪Start‬‬

‫‪Select Data‬‬

‫‪Update Data Selection‬‬

‫?‪If the Data is Updated‬‬

‫‪NO‬‬ ‫‪Yes‬‬ ‫‪Data base‬‬


‫‪Data Saving has been undone‬‬

‫‪Save new Data‬‬

‫‪End‬‬

‫الشكل (‪ )9-2‬يوضح خوارزمية التعديل على بيانات النظام‬

‫‪32‬‬
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Observation bond to patient) ‫ قطع سند معاينة للمريض‬


ُ‫تتمُعمليةُقطعُسندُمعاينةُللمريضُمنُخاللُإدخالُاسمةُاوُالرقمُالخاصُبهُوالبحثُعنةُفي‬
ُ‫)ُيوضح‬10-3(ُ ُُ ‫قاعدةُالبياناتُثمُإكمالُإدخالُبياناتُالمريضُمنُأجلُقطعُالسندُوالشكل‬
.‫مخططُسيرُعمليةُخوارزميةُقطعُسندُللمريض‬
Start

Insert the Patient name and ID

Search of Patient in Data Base

No Is it found in Data Base?

Yes

Insert Patient Data


Take Patient Data from Data Data base
Base

No
Are All patient Data complete Yes Observation Bond

No yes
Is it Observation Bond
Error Message Save The Data

End

‫) يوضح خوارزمية قطع سند معاينة للمريض‬11-2( ‫الشكل‬

33
‫نظام إدارة المستشفيات‬
Hospitals Management System

(Transfer Patient to another ‫ احالة مريض الى قسم اخر‬


department)
ُ‫تتمُعمليةُالتحويلُللمريضُألخذُإيُخدمةُمثلُاالشعةُوالفحوصاتُوالرقودُوالعملياتُُسوا ًء‬
ُ)11-3(ُ‫كانُهذاُالمريضُقدُتمتُمعاينتهُاوُإنهُمريضُخارجيُأتىُلتلقيُخدمهُمعينهُوالشكل‬
.‫يوضحُمخططُسيرُخوارزميةُالتحويلُالىُايُقسمُفيُالمستشفى‬
Start

Insert the patient name or ID

Search of patient in Data Base

No
Is it found in Data Base
Insert Patient Data

Yse
Data base

Take Patient data of Data Base

Transfar Data into another


Department

No Yes
Is it Complete
Error Message Save The Data

Print Transfar Bound

End

‫) يوضح خوارزمية إحالة مريض إلى قسم اخر أو إلى جهة أخرى‬11-3( ‫الشكل‬

34
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬تعديل بيانات مريض)‪(Update patient data‬‬


‫تتمُعمليةُتعديلُبياناتُمريضُعنُطريقُادخالُاسمُالمريضُاوُالرقمُالخاصُبهُوالبحثُعنهُ‬
‫في ُقاعدة ُالبيانات ُليتم ُعرض ُمعلوماته ُوالتعديل ُعليها ُوالشكل ُ(‪ُ )3-12‬يوضح ُمخطط ُسيرُ‬
‫خوارزميةُتعديلُبياناتُمريضُفيُالنظام‪ُ .‬‬

‫‪Start‬‬

‫‪Insert the Patient ID or Name‬‬

‫‪Search of Patient Data‬‬

‫‪No‬‬
‫‪Is it Found in Data Base‬‬
‫‪Error Message‬‬

‫‪Yes‬‬
‫‪Data base‬‬

‫‪Updata request Pateint data‬‬

‫‪Yes‬‬
‫‪Do you want save‬‬

‫‪Save The Data‬‬

‫‪No‬‬

‫‪End‬‬

‫الشكل (‪ )11-2‬يوضح خوارزمية تعديل بيانات مريض‬

‫‪35‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪)4-2-4‬تصميم قاعدة البيانات باستخدام نموذج الكينونات‬


‫‪ ‬المجموعة االولى‬
‫نموذج الكينونات للمجموعة األولى كما في الشكل (‪ )13-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬الموظفين ‪ -:‬ويحتوي على البيانات الموضحة ادنى‪.‬‬
‫‪ .2‬األقسام ‪ -:‬ويرتبط بجدول الموظفين بعالقة "يعمل" وبمقدار تشاركية (‪ (1:M‬بمعنى‬
‫الموظف الواحد يعمل في قسم واحد والقسم الواحد فيه موظف أو أكثر ‪.‬‬
‫‪ .3‬السنوات ‪ -:‬ويرتبط بجدول الموظفين بعالقة "يعمل في" وبمقدار تشاركية (‪ )1:M‬بمعنى‬
‫أن الموظف يعمل في سنة واحدة والسنه الواحدة يعمل فيها موظف أو أكثر‪.‬‬
‫‪ .4‬المؤهالت ‪ -:‬وترتبط بجدول الموظفين بعالقة "يمتلك" وبمقدار تشاركية (‪ )1:M‬بمعنى أن‬
‫الموظف يمتلك مؤهل واحد والمؤهل الواحد يمتلكه موظف أو أكثر ‪.‬‬
‫‪ .5‬الجنسية ‪ -:‬وترتبط بجدول الموظفين بعالقة "يمتلك" وبمقدار تشاركية (‪ )1:M‬بمعنى أن‬
‫الموظف يمتلك جنسية واحده والجنسية الواحدة يمتلكها موظف أو أكثر ‪.‬‬
‫‪ .6‬الوظيفة ‪ -:‬ويرتبط بجدول الموظفين بعالقة "يعمل" وبمقدار تشاركية (‪ (1:M‬بمعنى أن‬
‫الموظف يمتلك وظيفة واحدة والوظيفة الواحدة يعملها موظف أو أكثر‬

‫‪Is_Clinic‬‬
‫_‪Department‬‬
‫‪Name‬‬ ‫‪ID_Department‬‬

‫‪1‬‬ ‫‪Department‬‬

‫‪Work‬‬

‫_‪Nationality‬‬ ‫_‪Employee‬‬ ‫‪Employe_Phon‬‬


‫‪Name‬‬ ‫‪Address‬‬ ‫‪_Number1‬‬
‫‪Employe_Phon‬‬
‫‪_Number2‬‬
‫‪ID_Nationality‬‬ ‫‪Employee_Age‬‬
‫‪Current_Year‬‬
‫‪Acc_ID‬‬
‫‪Employee_Sex‬‬ ‫‪ID_Years‬‬
‫‪M‬‬ ‫‪Employee_SS‬‬ ‫‪Years_Name‬‬
‫_‪Employee‬‬ ‫‪N‬‬
‫‪Nationality‬‬ ‫‪1‬‬
‫‪Has‬‬ ‫‪Name‬‬
‫‪ID_JOB‬‬
‫‪M‬‬ ‫‪Employees‬‬ ‫‪M‬‬ ‫‪1‬‬ ‫‪Years‬‬
‫‪ID_Employee‬‬ ‫‪Work in‬‬

‫‪M‬‬ ‫‪M‬‬ ‫‪ID_Qualficatio‬‬


‫_‪date_of‬‬
‫‪n‬‬
‫‪employment‬‬

‫‪ID_Department‬‬ ‫‪ID_Years‬‬
‫_‪Qualification‬‬
‫_‪Employee‬‬ ‫‪Name‬‬
‫‪ID_Nationality‬‬
‫‪State‬‬
‫‪Is_Adoctor‬‬ ‫‪ID_Qualification‬‬

‫‪1‬‬ ‫‪Qualification‬‬
‫‪Has‬‬

‫‪ID_Degree‬‬

‫‪JOB_Title‬‬

‫‪Work‬‬
‫‪ID_JOB‬‬
‫‪JOB‬‬
‫‪1‬‬

‫الشكل(‪ )12-2‬نموذج الكينونات للمجموعة االولى‬

‫‪36‬‬
‫نظام إدارة المستشفيات‬
Hospitals Management System

‫ المجموعة الثانية‬
:‫) وتشمل الجداول التالية‬14-3( ‫نموذج الكينونات للمجموعة الثانية كما في الشكل‬
. ‫ ويحتوي على البيانات الموضحة ادنى‬-: ‫ الموظفين‬.1
. ‫ ويحتوي على البيانات الموضحة ادنى‬-: ‫ األقسام‬.2
. ‫ ويحتوي على البيانات الموضحة ادنى‬-:‫ الفترات‬.3
.‫ بحيث ان الموظف يعمل في قسم خالل فترة معينة‬، ‫هذه الجداول تربطهم عالقة ثالثية‬

Time_to
Time_in

Employee_ Employe_Phon
_Number1 Periods_Name
Address
Employe_Phon
Employee_Age _Number2
ID_Periods
Acc_ID
Periods
Employee_Sex
Employee_SS
Employee_ N
Name
Employees ID_JOB
ID_Employee
ID_Qualficatio
date_of_
n
employment

ID_Department ID_Years

Employee_
ID_Nationality State
Is_Adoctor

Is_Clinic
Department_
Name

ID_Department

Department

‫) نموذج الكينونات للمجموعة الثانية‬11-2(‫الشكل‬

37
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المجموعة الثالثة‬
‫نموذج الكينونات للمجموعة الثالثة كما في الشكل (‪ )15-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬األقسام ‪ -:‬ويحتوي على البيانات الموضحة ادنى ‪.‬‬
‫‪ .2‬الغرف ‪ -:‬ويرتبط بجدول األقسام بعالقة "يمتلك" وبمقدار تشاركية (‪ (1:M‬بمعنى أن الغرفة‬
‫الواحدة يمتلكها قسم واحد والقسم الواحد يمتلك غرفة أو أكثر ‪.‬‬
‫‪ .3‬األشعة ‪ -:‬ويرتبط بجدول األقسام بعالقة "يمتلك" وبمقدار تشاركية (‪ (1:1‬بمعنى أن األشعة‬
‫يمتلكها قسم واحد والقسم الواحد يمتلك اشعة واحدة ‪.‬‬
‫‪ .4‬المختبر‪ -:‬ويرتبط بجدول األقسام بعالقة "يمتلك" وبمقدار تشاركية (‪ (1:1‬بمعنى أن المختبر‬
‫يمتلكه قسم واحد والقسم الواحد يمتلك مختبر واحدة ‪.‬‬
‫‪ .5‬خدمات المستشفى ‪ -:‬ويرتبط بجدول األقسام بعالقة "يمتلك" وبمقدار تشاركية (‪ (1:M‬بمعنى‬
‫أن الخدمة يمتلكها قسم واحد والقسم يمتلك خدمة أو أكثر‪.‬‬
‫‪ .6‬األمراض‪ -:‬ويرتبط بجدول األقسام بعالقة "يمتلك" وبمقدار تشاركية (‪ (1:M‬بمعنى أن‬
‫التشخيص الواحد يتبع قسم واحد والقسم يمتلك تشخيص واحد أو أكثر‪.‬‬

‫_‪Room‬‬
‫‪Type‬‬
‫‪ID_Department‬‬ ‫‪ID_Room‬‬
‫_‪Room‬‬
‫‪Department‬‬
‫‪Disease_Name‬‬
‫‪Location‬‬
‫‪Rooms‬‬
‫‪ID_Disease‬‬
‫‪Disease‬‬ ‫_‪Price‬‬
‫‪1‬‬ ‫‪Room‬‬
‫‪M‬‬

‫‪Is_Clinic‬‬ ‫‪Price‬‬
‫_‪Department‬‬ ‫‪Has‬‬ ‫‪ID_Department‬‬
‫‪Name‬‬
‫‪Note‬‬

‫‪Has‬‬ ‫‪1‬‬
‫‪ID_Department‬‬ ‫‪Radiology_Depart‬‬
‫‪ments_Name‬‬
‫‪Department‬‬ ‫‪1‬‬
‫_‪ID_Type_of‬‬ ‫‪1‬‬
‫_‪Radiology‬‬
‫‪Type_services‬‬ ‫‪1‬‬
‫‪services‬‬ ‫‪Departments‬‬ ‫_‪ID_Radiology‬‬
‫‪Has‬‬
‫‪Name_Services‬‬ ‫‪1 1‬‬ ‫‪1‬‬ ‫‪Departments‬‬
‫‪Price_Services‬‬
‫‪ID_Services‬‬
‫‪ID_Department‬‬
‫_‪Services‬‬
‫‪M‬‬
‫‪Hospitals‬‬ ‫‪Has‬‬ ‫‪ID_Department‬‬

‫_‪Laboratory‬‬
‫‪Name‬‬ ‫‪ID_Laboratory‬‬
‫‪Price_Surgery‬‬
‫‪ID_Services‬‬
‫‪ID_Surgery‬‬
‫‪Has‬‬
‫_‪Laboratory‬‬
‫‪Name_Surgery‬‬
‫‪1‬‬ ‫‪Section‬‬

‫‪Surgery‬‬ ‫‪M‬‬
‫‪Has‬‬

‫الشكل(‪ )11-2‬نموذج الكينونات للمجموعة الثالثة‬

‫‪38‬‬
‫نظام إدارة المستشفيات‬
Hospitals Management System

‫ المجموعة الرابعة‬
:‫) وتشمل الجداول التالية‬16-3( ‫نموذج الكينونات للمجموعة الرابعة كما في الشكل‬
.‫ ويحتوي على البيانات الموضحة ادنى‬-: ‫ التشخيص‬.1
.‫ ويحتوي على البيانات الموضحة ادنى‬-:)‫ الموظفين (األطباء‬.2
.‫ ويحتوي على البيانات الموضحة ادنى‬-: ‫ المرضى‬.3
‫ بحيث ان الموظف(الطبيب) يجرئ تشخيص أو أكثر‬، ‫هذه الجداول تربطهم عالقة ثالثية‬
. ‫لمريض واحد أو أكثر‬

Employee_ Employe_Phon
Address _Number1
Employe_Phon_
Employee_Age Number2

Acc_ID
Employee_Sex
Employee_SS
Employee_ N
Name
Employees ID_JOB
ID_Employee ID_Patient
Diagnosis_
ID_Qualficatio Date
date_of_ ID_Em ployee
n
employment

ID_Department ID_Years
ID_Diagnosis
Employee_
ID_Nationality State
Is_Adoctor Diagnosis
Diagnosis_
Nam e

Enter_date
ID_Years Medicine_
Patient
ID_Patient
Patient_Age

Patient_Nam e

Patient_Sex
Patients

‫) نموذج الكينونات للمجموعة الرابعة‬11-2(‫الشكل‬

39
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المجموعة الخامسة‬
‫نموذج الكينونات للمجموعة الخامسة كما في الشكل (‪ )17-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬المرضى ‪ -:‬ويحتوي على البيانات الموضحة ادنى ‪.‬‬
‫‪ .2‬نتائج الفحوصات ‪ -:‬ويرتبط بجدول المرضى بعالقة "يعطى" وبمقدار تشاركية (‪(1:M‬‬
‫بمعنى أن المريض الواحد يعطى له نتيجة واحدة و النتيجة الواحدة تعطى لمريض أو أكثر ‪.‬‬
‫‪ .3‬الفحوصات ‪ -:‬ويرتبط بجدول النتائج بعالقة "يمتلك" وبمقدار تشاركية (‪ (1:1‬بمعنى أن‬
‫النتيجة الواحدة يمتلكها فحص واحد والفحص الواحد يمتلكه نتيجة وحدة ‪.‬‬
‫‪ .4‬اقسام المختبر ‪ -:‬ويرتبط بجدول الفحوصات بعالقة "يتبع" وبمقدار تشاركية (‪ (1:M‬بمعنى‬
‫أن الفحوصات تابعة لقسم واحد والقسم الواحد يتبعه فحص واحد او اكثر‪.‬‬

‫‪Enter_date‬‬
‫‪ID_Years‬‬
‫‪ID_Department‬‬
‫‪ID_Patient‬‬
‫‪Patient_Age‬‬
‫_‪Laboratory‬‬
‫‪Patient_Name‬‬ ‫‪Name‬‬

‫‪Patient_Sex‬‬
‫‪ID_Laboratory‬‬

‫‪Patients‬‬ ‫_‪Laboratory‬‬
‫‪Section‬‬
‫‪1‬‬
‫‪1‬‬

‫‪Follow‬‬

‫‪Give‬‬

‫‪Value_Test_In‬‬ ‫‪Test_Price‬‬
‫‪Test_Value‬‬ ‫‪Date_Reuslt‬‬

‫‪M‬‬ ‫‪Value_Test_to‬‬ ‫‪M‬‬ ‫‪ID_Laboratory‬‬


‫‪ID_Test‬‬ ‫‪ID_Employee‬‬

‫‪Laboratory_Re‬‬ ‫‪Laboratory_Te‬‬ ‫‪ID_Test‬‬


‫‪ID_Result_Test‬‬ ‫‪sult‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪st‬‬
‫‪Has‬‬

‫‪Test_Name‬‬
‫‪ID_Patient‬‬
‫‪Test_Unit‬‬
‫‪Notes‬‬

‫الشكل(‪ )11-2‬نموذج الكينونات للمجموعة الخامسة‬

‫‪40‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المجموعة السادسة‬
‫نموذج الكينونات للمجموعة الخامسة كما في الشكل (‪ )18-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬نتيجة أقسام األشعة ‪ -:‬ويحتوي على البيانات الموضحة ادنى‪.‬‬
‫‪ .2‬اقسام األشعة ‪ -:‬ويرتبط بجدول أقسام بعالقة "يتبع" وبمقدار تشاركية (‪ (1:M‬بمعنى أن قسم‬
‫األشعة الواحد يتبعه نتيجة قسم أشعة وحدة ونتيجة قسم األشعة يتبع قسم اشعة أو أكثر‪.‬‬
‫‪ .3‬المرضى ‪ -:‬ويرتبط بجدول نتيجة أقسام األشعة بعالقة "يعطى" وبمقدار تشاركية (‪(1:M‬‬
‫بمعنى أن نتيجة قسم األشعة الواحد يعطى لمريض واحد و المريض الواحد له نتيجة قسم‬
‫أشعة واحد أو أكثر ‪.‬‬

‫‪ID_Patient‬‬ ‫‪ID_Employee‬‬
‫‪Radiology_Date‬‬
‫‪Price‬‬
‫_‪ID_Radiology‬‬
‫‪ID_Department‬‬ ‫‪Note‬‬ ‫‪Departments‬‬
‫‪Note‬‬
‫_‪Radiology‬‬ ‫‪Diagnosis‬‬
‫‪Departments_Name‬‬
‫_‪ID_Radiology‬‬
‫‪Departments_Result‬‬ ‫_‪Radiology‬‬
‫_‪ID_Radiology‬‬ ‫‪value‬‬
‫‪Departments‬‬ ‫_‪Radiology‬‬ ‫‪Departments_Result‬‬
‫‪Departments‬‬ ‫‪M‬‬
‫‪1‬‬
‫‪1‬‬

‫‪Enter_date‬‬
‫‪ID_Years‬‬
‫‪Follow‬‬
‫‪ID_Patient‬‬
‫‪Patient_Age‬‬

‫‪Patient_Name‬‬

‫‪Patient_Sex‬‬

‫‪1‬‬
‫‪Give‬‬ ‫‪Patients‬‬

‫الشكل(‪ )18-2‬نموذج الكينونات للمجموعة السادسة‬

‫‪41‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المجموعة السابعة‬
‫نموذج الكينونات للمجموعة الخامسة كما في الشكل (‪ )19-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬غرفة اإلقامة ‪ -:‬ويحتوي على البيانات الموضحة ادنى‪.‬‬
‫‪ .2‬المرضى ‪ -:‬ويرتبط بجدول غرفة الرقود بعالقة "يقيم" وبمقدار تشاركية (‪ (1:M‬بمعنى أن‬
‫المريض يقيم في غرفة واحدة والغرفة الواحدة يقيم فيها مريض أو أكثر ‪.‬‬
‫‪ .3‬الغرف ‪ -:‬ويرتبط بجدول غرفة اإلقامة بعالقة "في" وبمقدار تشاركية (‪ (1:M‬بمعنى أن‬
‫غرفة اإلقامة الواحدة في قسم الغرف وقسم الغرف فيه غرفة أقامه أو أكثر‪.‬‬
‫‪ .4‬األسرة ‪ -:‬ويرتبط بجدول الغرف بعالقة "يوجد" وبمقدار تشاركية (‪ (1:M‬بمعنى أن‬
‫السرير الواحد موجود في غرفة والغرفة الواحدة يوجد فيها سرير أو أكثر ‪.‬‬

‫_‪Companion‬‬
‫‪Enter_date‬‬
‫‪Name‬‬ ‫‪ID_Years‬‬
‫‪Exite_Date‬‬ ‫_‪Companion‬‬
‫‪Phone‬‬ ‫‪ID_Patient‬‬
‫‪Enter_Date‬‬ ‫‪Patient_Age‬‬
‫‪ID_Patient‬‬
‫‪Patient_Name‬‬
‫‪ID_Bed‬‬
‫_‪Rooms‬‬ ‫‪Patient_Sex‬‬
‫‪Accommodation‬‬ ‫‪ID_Room‬‬
‫‪1‬‬
‫‪ID_Pat_Room‬‬
‫‪1‬‬ ‫‪1‬‬ ‫‪Patients‬‬
‫‪M‬‬

‫_‪Room‬‬
‫‪Accommodation‬‬
‫‪Type‬‬
‫‪ID_Room‬‬ ‫_‪Room‬‬
‫‪Department‬‬
‫_‪Price‬‬
‫‪Room‬‬
‫‪M‬‬ ‫‪ID_Room‬‬ ‫_‪Bed‬‬
‫‪Rooms‬‬ ‫‪in‬‬
‫‪number‬‬
‫‪Location‬‬
‫‪Contain‬‬ ‫_‪Bed‬‬
‫‪1‬‬
‫‪Status‬‬
‫‪M‬‬

‫‪M‬‬ ‫‪Beds‬‬
‫‪ID_Bed‬‬
‫‪Contain‬‬

‫الشكل(‪ )11-2‬نموذج الكينونات للمجموعة السابعة‬

‫‪42‬‬
‫نظام إدارة المستشفيات‬
Hospitals Management System

‫ المجموعة الثامنة‬
:‫) وتشمل الجداول التالية‬20-3( ‫نموذج الكينونات للمجموعة الثامنة كما في الشكل‬
.‫ ويحتوي على البيانات الموضحة ادنى‬-: ‫ الموظفين‬.1
‫( بمعنى أن القائمة‬1:M( ‫ ويرتبط بجدول الشاشات بعالقة "يتبع" وبمقدار تشاركية‬-: ‫ القوائم‬.2
. ‫تتبع شاشه واحده والشاشة الواحدة فيها قائمة أو أكثر‬
(M:M( ‫ ويرتبط بجدول الشاشات بعالقة "يمتلك" وبمقدار تشاركية‬-: ‫ صالحيات المستخدم‬.3
‫بمعنى أن الشاشة تمتلك صالحيات مستخدم أو أكثر وصالحيات المستخدم على شاشة أو‬
. ‫أكثر‬

Update_Priv View_Priv
ID_List
Delete_Priv ADD_Priv
Screen_Name

ID_Screen
ID_Screen ID_User
Users_Priv
Screens M
Has
1
M
M
List_Name

ID_List
Follow

List 1
Employee_
Employe_Phon
_Number1
Address
Employe_Phon_N
umber2
Employee_Age

Re_Pasword ID_Employee Acc_ID


Employee_Sex
Pasword
Employee_SSN
Has Employee_
Name
Usr_Name 1
Employees ID_JOB
1
ID_Employee
ID_User 1
Users
IS date_of_ ID_Qualfication
employment

ID_Department ID_Years

Employee_
ID_Nationality State
Is_Adoctor

‫) نموذج الكينونات للمجموعة الثامنة‬11-2(‫الشكل‬

43
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المجموعة التاسعة‬
‫نموذج الكينونات للمجموعة التاسعة كما في الشكل (‪ )21-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬خدمات المستشفى ‪ -:‬ويحتوي على البيانات الموضحة ادنى‪.‬‬
‫‪ .2‬المرضى ‪ -:‬ويرتبط بجدول خدمات المستشفى بعالقة "يمتلك" وبمقدار تشاركية (‪(M:M‬‬
‫بمعنى أن المريض الواحد يمتلك أكثر من خدمة والخدمة الواحدة يمتلكها اكثر من مرض ‪.‬‬
‫‪ .3‬أنواع الخدمات ‪ -:‬ويرتبط بجدول خدمات المستشفى بعالقة "يمتلك" وبمقدار تشاركية‬
‫(‪ (1:M‬بمعنى أن الخدمة الواحدة يمتلكها نوع خدمات واحد ونوع الخدمات الواحد يمتلك‬
‫خدمة أو أكثر ‪.‬‬

‫‪Enter_date‬‬ ‫_‪ID_Type_of‬‬
‫‪ID_Years‬‬ ‫‪services‬‬ ‫‪Type_services‬‬

‫‪ID_Patient‬‬ ‫‪Name_Services‬‬
‫‪Patient_Age‬‬ ‫‪Price_Services‬‬

‫‪Patient_Name‬‬ ‫‪ID_Services‬‬
‫‪Patient_Sex‬‬ ‫‪ID_Department‬‬

‫_‪Services‬‬
‫‪Patients‬‬
‫‪Hospitals‬‬
‫_‪Typeservices‬‬
‫‪M‬‬ ‫‪Name‬‬
‫‪M‬‬ ‫‪M‬‬
‫_‪ID_Type‬‬
‫‪Date_Service‬‬
‫‪services‬‬

‫_‪Type_of‬‬
‫‪Has‬‬
‫‪Has‬‬ ‫‪services‬‬
‫‪1‬‬

‫الشكل(‪ )11-2‬نموذج الكينونات للمجموعة التاسعة‬

‫‪44‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ ‬المجموعة العاشرة‬
‫نموذج الكينونات للمجموعة العاشرة كما في الشكل (‪ )22-3‬وتشمل الجداول التالية‪:‬‬
‫‪ .1‬شجرة الحساب‪ -:‬ويحتوي على البيانات الموضحة ادنى‪.‬‬
‫‪ .2‬المرضى ‪ -:‬ويرتبط بجدول الشاشات بعالقة "يمتلك حساب" وبمقدار تشاركية (‪ (1:1‬بمعنى‬
‫أن المريض الواحد يمتلك حساب واحد والحساب الواحد يمتلكه مريض واحد ‪.‬‬
‫‪ .3‬الموظفين ‪ -:‬ويرتبط بجدول الشاشات بعالقة "يمتلك حساب" وبمقدار تشاركية (‪(1:1‬‬
‫بمعنى أن الموظف الواحد يمتلك حساب واحد والحساب الواحد يمتلكه موظف واحد ‪.‬‬
‫‪ .4‬العملة ‪ -:‬ويرتبط بجدول دليل الحساب المستخدم بعالقة "يمتلك" وبمقدار تشاركية (‪(1:M‬‬
‫بمعنى أن الحساب الواحد يمتلك عملة واحدة والعملة الواحدة يمتلكها حساب أو أكثر ‪.‬‬

‫‪Acc_Num‬‬
‫‪Acc_Parent‬‬ ‫‪M_nam e‬‬
‫‪M_code‬‬
‫‪Acc_ID‬‬
‫‪Acc_nam e‬‬
‫‪M_id‬‬
‫‪M_type‬‬
‫‪acc_Type‬‬

‫‪acc_level‬‬
‫‪VersusLocalMoney‬‬

‫‪Accounting_Tree‬‬
‫‪Has‬‬ ‫‪Moneys‬‬
‫‪1‬‬ ‫‪M‬‬
‫‪1‬‬
‫‪1‬‬

‫_‪Employee‬‬
‫‪Employe_Phon‬‬
‫‪Address‬‬
‫‪Has‬‬ ‫‪_Number1‬‬
‫‪Account‬‬ ‫‪Employee_Age‬‬ ‫_‪Employe_Phon‬‬
‫‪Number2‬‬
‫‪Has‬‬
‫‪Account‬‬ ‫‪Employee_Sex‬‬ ‫‪Acc_ID‬‬
‫‪Enter_date‬‬
‫‪ID_Years‬‬
‫‪Employee_SSN‬‬
‫‪ID_Patient‬‬
‫‪Patient_Age‬‬ ‫_‪Employee‬‬
‫‪Name‬‬
‫‪Patient_Nam e‬‬ ‫‪Employees‬‬ ‫‪ID_JOB‬‬
‫‪1‬‬
‫‪1‬‬ ‫‪Patient_Sex‬‬ ‫‪ID_Employee‬‬

‫_‪date_of‬‬ ‫‪ID_Qualfication‬‬
‫‪Patients‬‬
‫‪employment‬‬

‫‪ID_Department‬‬ ‫‪ID_Years‬‬

‫_‪Employee‬‬
‫‪ID_Nationality‬‬
‫‪Is_Adoctor‬‬ ‫‪State‬‬

‫الشكل(‪ )11-2‬نموذج الكينونات للمجموعة العاشرة‬

‫‪45‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

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

‫الشكل (‪ )1.1‬نافذة الدخول الى النظام‬

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

‫الشكل (‪ )1.1‬نافذة رسالة الخطأ‬

‫‪46‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )2.1‬الواجهة الرئيسية‬


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

‫الشكل (‪ )2.1‬الواجهة الرئيسية للنظام‬


‫(‪ )1.2.1‬نافذة انشاء نسخة احتياطية‬
‫حيث ُيتم ُانشاء ُنسخة ُاحتياطية ُبعد ُعملية ُتحديد ُمسار ُحفظ ُهذه ُالنسخة ُفي ُأي ُقرص ُماعداُ‬
‫القرصُالذيُيتمُفيهُتخزينُبياناتُالنظامُالقرصُ"‪ُ"C‬والشكلُ(‪ُ)4.4‬يوضحُكيفيةُانشاءُنسخةُ‬
‫احتياطية‪ُ .‬‬

‫ُ‬
‫الشكل (‪ )1.1‬نافذه انشاء نسخة احتياطية‬

‫‪47‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.2.1‬نافذة استعادة نسخة احتياطية‬


‫بحيثُتتمُنفسُالخطواتُالسابقةُاثناءُانشاءُنسخةُاحتياطيةُولكنُبتحديدُمسارُالتخزينُالسابقُالختيارُ‬
‫النسخةُالمخزنةُسابقاًُوالشكلُ(‪ُ)5.4‬يوضحُكيفيةُاستعادةُنسخةُاحتياطيةُ‪ُ ُ.‬‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫الشكل (‪ )1.1‬نافذه استعادة نسخة احتياطية‬

‫(‪)2.2.1‬نافذة تسجيل خروج‬


‫يتمُفيُهذهُالنافذةُتسجيلُالخروجُمنُالنظامُبشكلُنهائيُوالشكلُ(‪ُ)6.4‬يوضحُعمليةُتسجيلُالخروجُ‬
‫منُالنظام‪ُ ُ.‬‬

‫ُ‬
‫الشكل (‪ )1.1‬نافذه تسجيل الخروج‬

‫‪48‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪)1.1‬الواجهة الرئيسية لتهيئة النظام‬


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

‫الشكل (‪ )7.1‬الواجهة الرئيسية لتهيئة النظام‬

‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪49‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

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

‫‪50‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة إدارة االقسام‬


‫وظيفيةُهذهُالنافذةُهيُالقيامُبعمليةُإدارةُاألقسامُمنُحيثُإضافةُقسمُجديدُاوُحذفُاوُتعديلُعلىُ‬
‫أيُقسمُموجودُفيُالمستشفىُوالشكلُ(‪ُ)9.4‬يوضحُسيرُعمليةُإدارةُاألقسامُفيُالنظام‪ُ .‬‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫الشكل (‪ )1.1‬نافذه إدارة االقسام‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪51‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )2.1.1‬نافذة إدارة الموظفين‬


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

‫ُ‬
‫الشكل (‪ )11.1‬نافذه إدارة الموظفين‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪52‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة إدارة الخدمات‬


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

‫ُ‬

‫الشكل (‪ )11.1‬نافذه إدارة الخدمات‬ ‫ُ‬


‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪53‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة إدارة الرواتب‬


‫هذهُالنافذةُوظيفتهاُتحديدُالرواتبُللموظفينُعلىُحسبُالوظيفةُوالمؤهلُلكلُموظفُبالضافةُ‬
‫الي ُإمكانية ُحذف ُراتب ُاو ُتعديل ُعلية ُوالشكل ُ(‪ُ )12.4‬يوضح ُالعملية ُالتي ُيتم ُفيها ُالتحكمُ‬
‫واإلدارةُبالرواتبُ‪ُ .‬‬

‫الشكل (‪ )11.1‬نافذه إدارة الرواتب‬

‫‪54‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة إدارة النسب‬


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

‫ُ‬
‫ُ‬
‫الشكل (‪ )17.1‬نافذه إدارة النسب‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪55‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )7.1.1‬نافذة إدارة الصالحيات‬


‫وظيفةُهذهُالنافذةُهيُمنحُصالحياتُعلىُنافذةُمعينةُفيُالنظامُوهذهُالصالحياتُهيُ(إضافةُ–ُ‬
‫حذف ُ– ُتعديل ُ– ُ عرض ُ) ُوتكون ُهذه ُالصالحيات ُللمستخدم ُالذي ُتم ُاختياره ُلمنحة ُاحدُ‬
‫الصالحياتُاوُكلهاُوالشكلُ(‪ُ)18.4‬يوضحُكيفُتتمُعمليةُُإدارةُهذهُالصالحياتُللموظفينُفيُ‬
‫المستشفىُ‪ُ .‬‬

‫ُ‬
‫ُ‬
‫الشكل (‪ )18.1‬نافذه إدارة الصالحيات‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪56‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )8.1.1‬نافذة إدارة المستخدمين‬


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

‫ُ‬
‫ُ‬
‫الشكل (‪ )11.1‬نافذه إدارة المستخدمين‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪57‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1‬واجهة الحجز واالستقبال‬


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

‫ُ‬

‫الشكل (‪ )11.1‬نافذه الحجز واالستقبال‬

‫‪58‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة إضافة مريض جديد‬


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

‫ُ‬
‫ُ‬
‫الشكل (‪ )11.1‬نافذه إضافة مريض جديد‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪59‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة تحويل مريض الى قسم‬


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

‫ُ‬
‫ُ‬
‫ُ‬
‫الشكل (‪ )11.1‬نافذه تحويل مريض‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪60‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1‬الواجهة الرئيسية لألقسام‬


‫تحتوي ُهذه ُالواجهة ُ ُعلى ُمجموعة ُمن ُالقوائم ُ ُالتي ُتكون ُمسؤولة ُعن ُقسم ُالمختبر ُواالشعةُ‬
‫والعياداتُفيُالمستشفىُوالشكلُ(‪ُ)23.4‬يوضحُالواجهةُالرئيسيةُلألقسام‪ُ .‬‬

‫ُ‬
‫ُ‬
‫الشكل (‪ )12.1‬النافذة الرئيسية لألقسام‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪61‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة قسم المختبر‬


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

‫ُ‬
‫الشكل (‪ )11.1‬نافذه قسم المختبر‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫ُ‬

‫‪62‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.1.1‬نافذة قسم االشعة‬


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

‫ُ‬
‫الشكل (‪ )11.1‬نافذه قسم االشعة‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪63‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )2.1.1‬نافذة العيادات‬


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

‫ُ‬
‫ُ‬
‫الشكل (‪ )11.1‬نافذه العيادات‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪64‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )7.1‬الواجهة الرئيسية للحسابات‬


‫ُ تحتوي ُهذه ُالواجهة ُعلى ُتبويبين ُهما ُالدليل ُالمحاسبي ُودفتر ُاليومية ُ ُوالشكل ُ ُ ُ(‪ُ )27.4‬يوضحُُُُ‬
‫الواجهةُالرئيسيةُللحساباتُ ُ‬
‫ُ‬

‫ُ‬
‫ُ‬
‫الشكل (‪ )17.1‬نافذه الحسابات‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪65‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.7.1‬نافذة الدليل المحاسبي‬


‫تتيحُهذهُالواجهةُتعبئةُالدليلُالمحاسبيُبالبنودُالمحاسبيةُالالزمةُإلدارةُحساباتُالمستشفىُبماُ‬
‫يتوافقُمعُماُتقرهُإدارةُالمستشفىُومحاسبيهاُُوالشكلُ(‪ُ)28.4‬يوضحُكيفُتتمُتهيئةُُالدليلُ‬
‫المحاسبي‪ُ ُ.‬‬

‫ُ‬
‫ُ‬
‫الشكل (‪ )18.1‬نافذه الدليل المحاسبي‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪66‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )1.7.1‬نافذة دفتر اليومية‬


‫في ُهذه ُالواجهة ُيتم ُاختيار ُنوع ُالفاتورة ُوالسند ُالمطلوب ُومن ُثم ُتحديد ُالمبلغ ُوترحيله ُ ُالىُ‬
‫الحساب ُالمحدد ُ‪،‬وقطع ُسند ُاو ُفاتورة ُوالشكل ُ(‪ُ )29.4‬يوضح ُكيف ُتتم ُاليومية ُالعامة ُفيُ‬
‫المستشفى‪ُ ُ.‬‬

‫ُ‬
‫ُ‬
‫ُ‬
‫الشكل (‪ )11.1‬نافذه دفتر اليومية‬
‫ُ‬
‫ُ‬

‫‪67‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫(‪ )8.1‬الواجهة الرئيسية للتقارير‬


‫في ُهذه ُالواجهة ُيتم ُعرض ُعدة ُتقارير ُعلى ُحسب ُالقسم ُالصادر ُمنة ُالتقرير ُوالشكل ُ(‪ُ)32.4‬‬
‫يوضحُكيفُتتمُعمليةُُالحجزُلمريضُُ ُ‬

‫ُ‬
‫الشكل (‪ )21.1‬نافذه التقارير‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪68‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫)‪ (1.1‬المقدمة (‪)Introduction‬‬


‫يمثلُهذاُالفصلُالمرحلةُ االخيرةُمنُهذاُالبحثُحيثُيتمُمنُخاللهُمعرفةُاهمُالمميزاتُالتيُتوفرتُفيُ‬
‫النظامُالمقترحُمنُخاللُاالستنتاجُ‪ُ،‬التوصياتُثمُالمقترحاتُالمستقبليةُلتطويرُهذاُالنظامُ‪ُ .‬‬
‫(‪ )1.1‬االستنتاجات (‪)Conclusions‬‬
‫بعدُانُقمناُبعمليةُالتحليلُوالتصميمُللنظامُوجدناُانهُالبدُأليُنظامُانُيكونُمقروناًُببعضُاألخطاءُولكنُ‬
‫قدُحاولناُتفاديهاُقدرُاالمكانُ‪ُ،‬فنرجوُانُنكونُقدُاتيناُبنظامُافضلُبكثيرُمنُالنظامُالسابق‪ُ،‬وسعيا ًُمناُ‬
‫وراء ُتحقيق ُنظام ُمجدي ُمن ُجميع ُالنواحيُويواكب ُتطلعات ُالعصر ُلذلك ُهذه ُبعض ُاالستنتاجات ُالتيُ‬
‫توصلنا ُاليها ُوهي ُمستوحاه ُمن ُما ُوجدناه ُاثناء ُعملية ُالتحليل ُ‪ُ ،‬ونظرا ً ُالن ُاالنسان ُيطمح ُدائما ً ُالىُ‬
‫االفضلُويسعىُالىُالتطويرُواداءُالعملُعلىُاكملُوجهُ‪،‬فقدُكانُمنُطموحناُجعلُالنظامُيعملُبصورةُ‬
‫كاملة ُوشاملة ُويقدم ُكل ُالتسهيالت ُوالخدمات ُويرتقي ُبالمؤسسة ُالى ُما ُهو ُافضل ُويواكب ُهذا ُالعصرُ‬
‫ولكنُلمُنس تطيعُتحقيقُكلُذلكُبشكلُكاملُوذلكُألسبابُعديدةُولكنُبمشيئةُهللاُتعالىُسوفُنقومُبإكمالهُ‬
‫فيُحياتناُالعمليةُكماُانناُسنتركهُكمشروعُناجحُلمنُيريدُاالطالعُعليةُمنُزمالئناُوالذينُهمُقيدُالدراسةُ‬
‫فيُالكليةُوذلكُليحاولواُإكمالهُكمشروعُمتكاملُولكنُالنظرةُالمستقبليةُلفريقُالعملُتطمحُالىُانُتحققُ‬
‫كلُاالهدافُالمرسومةُمنذُانُقمناُبدراسةُوتحليلُالنظامُفكانتُالنظرةُالمستقبليةُللنظامُانُيعملُبمختلفُ‬
‫عملياتهُبشكلُكاملُ‪ُ .‬‬
‫‪ ‬بعض ايجابيات النظام‬
‫يتمتعُهذاُالنظامُبإيجابياتُعديدةُومنُابرزُهذهُاإليجابياتُ‪ُ -:‬‬
‫‪ .1‬قابليةُالتطويرُحيثُيمكنُتطويرُالنظامُعندُالحاجةُدونُحصولُايُمشاكلُألنهُمبنيُعلىُ‬
‫قاعدةُاساسيةُسليمةُباإلضافةُالىُاستخدامهُلإلجراءاتُالمخزنةُالتيُتتيحُسهولةُكبيرةُاثناءُ‬
‫عمليةُالتطويرُ‪.‬‬
‫‪ .2‬السريةُواالمانُوتوفيرُالجهدُوالوقت‪.‬‬
‫‪ .3‬حمايةُالنظامُمنُخاللُإنشاءُمستخدمينُفرعيينُمعُتعيينُصالحياتُلكلُواحدُمنهمُمعُ‬
‫إمكانيةُتعديلُبياناتهمُاوُحذفُبعضهم‪.‬‬
‫‪ .4‬إمكانيةُمنحُالصالحياتُللمستخدمين‪.‬‬
‫‪ .5‬إمكانيةُتقبلُكميةُهائلةُمنُالبياناتُ‪.‬‬

‫‪69‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ .6‬سهولةُالتعاملُمعُالنظامُبمختلفُشاشاتهُُباإلضافةُالىُالمرونةُفيُإدخالُالبياناتُ‬
‫وعدمُكثرةُالشروطُفيُعمليةُاالدخال‪.‬‬
‫‪ .7‬اصدارُتقاريرُعنُاالقسامُالموجودةُفيُالمستشفى‪.‬‬
‫‪ .8‬سهولةُتطبيقُالنظامُاالليُبايُمركزُآخر‪.‬‬
‫‪ .9‬تقليلُدورُالعنصرُالبشريُالذيُكانُقائماُفيُالنظامُاليدويُ‪.‬‬
‫‪ .12‬سهولةُالتعديلُوالحذفُوالبحثُواالستفسارُفيُالنظامُالجديدُبينماُكانتُتلكُالعملياتُتمثلُ‬
‫عقبةُفيُالنظامُاليدويُ‪.‬‬
‫‪ .11‬استخدامُ‪ُSQL SERVER 2014‬مماُجعلُتخزينُالبياناتُسهلُُُُوموثوق‬
‫‪ .12‬قابليةُالتطويرُعلىُالنظامُعندُالحاجةُبكلُمرونةُدونُحصولُايُمشاكل‪.‬‬
‫‪ ‬سلبيات ومشاكل وعوائق النظام‬
‫انُتوضيحُالسلبياتُوالمشاكلُوالعوائقُللنظامُشيءُالبدُمنةُوذلكُمنُاجلُتالفيهاُعندُعمليةُ‬
‫تطويرُالنظامُ‪،‬وهذهُبعضُالسلبياتُللنظامُ‪ُ -:‬‬
‫‪ .1‬عدمُاكتمالُالعملياتُبشكلُكاملُوذلكُنظراُلضيقُالوقتُوكذلكُألنهُتمُالتركيزُبشكلُاكبرُ‬
‫علىُالعملياتُالرئيسيةُ‪.‬‬
‫(‪ )2.1‬المقترحات المستقبلية ( ‪)Futuristic Propositions‬‬
‫نظرا ًُالنُاالنسانُيطمحُدائما ًُالىُاالفضلُويسعىُالىُالتطويرُألداءُالعملُعلىُافضلُوجهُوكونُالتقنيةُ‬
‫التقفُعندُحدُمعينُلذلكُتكونتُلديناُبعضُاالفكارُواآلراءُالتيُنودُتقديمهاُلمنُيحاولُالخوضُضمنُ‬
‫هذاُالمجالُاوُتطويرُهذاُالنظامُمنهاُ‪ُ -:‬‬
‫‪ .1‬استكمالُوتطويرُوالجانبُالماليُفيماُيخصُالنظامُ‪.‬‬
‫‪ .2‬العملُعلىُبرنامجُمصغرُيعملُبنظامُ‪ُAndroid‬مستقبالً‪.‬‬
‫‪ .3‬تصميمُصفحةُانترنتُاوُموقعُويبُلهيئةُالمستشفى‪.‬‬
‫(‪ )1.1‬التوصيات (‪)Recommendations‬‬
‫لتتمُاالستفادةُالمثلىُمنُهذاُالنظامُوالعملُبالصورةُالمطلوبةُ‪ُ،‬والجودةُالمنشودةُ‪ُ،‬يجبُعلىُالقائمينُ‬
‫علىُالنظامُُباتباعُالنصائحُواالرشاداتُالمعينةُعلىُنجاحُالنظامُواالستفادةُالقصوىُمنةُومنُذلكُ‪ُ -:‬‬
‫‪ .1‬نوصيُبتأهيلُالكوادرُالتيُسوفُتستخدمُالنظامُتأهيالً ُجيدا ً ُوذلكُحتىُتتحققُالنتائجُبأسرعُوقتُ‬
‫وبالشكلُالمطلوبُ‪.‬‬

‫‪70‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫‪ .2‬عدمُتعددُاصحابُالصالحياتُالكاملةُوذلكُلزيادةُمستوىُاالمنيةُوالسريةُللنظام‪.‬‬
‫‪ .3‬الحرصُعلىُصيانةُالنظامُوكذلكُاالجهزةُبصورهُدورية‪.‬‬
‫‪ .4‬االستفادةُمنُالدعمُالفنيُعنُطريقُالتواصلُمعُمصمميُالنظامُعندُالحاجةُوعندُحدوثُمشاكلُ‪.‬‬
‫‪ ‬الملحقات (ِ‪)Appendix‬‬
‫سوفُيتمُفيُهذاُالجزءُعرضُمجموعةُمنُالتقاريرُالتيُتصدرُمنُالنظامُ‪.‬‬

‫الشكل (‪ )1.1‬تقرير رسوم معاينة‬

‫ُ‬

‫‪71‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫ُ‬

‫ُ‬

‫الشكل (‪ )1.1‬تقرير تشخيص‬ ‫ُ‬


‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪72‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫الشكل (‪ )2.1‬تقرير فاتورة خدمة‬ ‫ُ‬


‫ُ‬
‫ُ‬

‫‪73‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫الشكل (‪ )1.1‬تقرير كشف حساب‬

‫‪74‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫ُ‬
‫ُ‬
‫ُ‬
‫الشكل (‪ )1.1‬تقرير مختبر‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪75‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫الشكل (‪ )1.1‬تقرير اشعة‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪76‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫الشكل (‪ )7.1‬تقرير سند قبض‬

‫‪77‬‬
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

‫ُ‬
‫ُ‬
‫الشكل (‪ )8.1‬تقرير سند صرف‬ ‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬
‫ُ‬

‫‪78‬‬
‫نظام إدارة المستشفيات‬
Hospitals Management System

)Reference( ‫ المراجع‬
ُ‫)ُإطار ُمقترح ُلنظم ُالمعلومات ُالمحاسبية ُفي‬2224(ُ ‫]ُنعساني ُعبدالمحسن ُو ُالقطيني ُخالد‬1[ُ
)7-6(ُ‫ُص‬,ُ‫ُمجلةُبحوثُجامعةُحلب‬,ُ‫المستشفى‬

ُ ]2[Nur S.M.,Jahid Hasan, Kazi Sumaiya and Tasfia Rahman (2010),


Designing and Interfacing a Hospital-Based Database System, Dhaka,
Bangladesh P(13-25(.

ُ]3[Elmasri Ramez and Shamkant B. N avathe (2003), FUNDAMENTALS


OF DATABASE SYSTEMS,Egypt ,P(212-300(.
[4] Stellman, Andrew, Greene,Jennifer (2005). Applied Software Project
Management. O'Reilly Media. P 113.
ُ

79
‫نظام إدارة المستشفيات‬
‫‪Hospitals Management System‬‬

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

‫ُ‬

‫‪80‬‬

You might also like