الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انشاء نظام مستشفيات كامل

بدأه Eng.C# في 31 أغسطس 2009 · 8 رد · 6,458 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني اريد ان اناقشكم ببعض تفصيلات نظام اضع اسسه ،،

السؤال الجوهري ،، وهو هل ابني النظام تحت بيئة Windows application

OR Web Application

طبعا قاعدة البيانات المستخدمة في المشروع (SQL Server)

من الافضل ، الاسرع ، الاقوى , والعملي ،،

مع العلم ان النظام سوف يربط مستشفيات او مستوصفات بعيدة عن بعضها البعض ، عن طريق الانترنت،،

تحياتي

52gv0m.gif
#2

مش محتاجه سؤال طالما هناك ربط بين فروع في أماكن بعيده فالأفضل ويب.

ينقل لقسم تصميم التطبيقات,,,

#3

هناك مدرستان فالمدرسة الأولى و التي تتبعها Google و هي Software As a Service و تسمى اختصاراً SaaS و هي وضع التطبيق كله على الويب سواء الclient أو الservice

و هناك المدرسة الأخرى التي تفضلها Microsoft و هي Software And a Service و تسمى اختصاراً S+S و هي وضع الService على الويب و تطوير الclient ليعمل على Windows كل Desktop Application

لكل منهم مميزاته و عيوبه, و الحرية لك في الاختيار حسب المشكلة التي تحاول حلها

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#4

هل بالامكان تفاصيل اكثر هو المقارنة بين S+S و SaaS

لانه حسب علمى ان الاتجاه الحالى هو الاتجاه نحو SaaS

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

الفروق من وجهة نظري, الS+S يحاول الاستفادة من قوة جهاز العميل و اعطاء User Experience أفضل مما يمكن اتاحته من خلال الbrowser فقط عن طريق استخدام الامكانيات المتاحة على جهاز العميل مثل الجرافكس أو الصوت, كما أن استخدام لغة برمجة حقيقية سواء Java أو #C أو ++C أو غيرها يتيح الفرصة لعمل client أكثر قوة و يستطيع القيام بعمليات أسرع بمراحل من الjavascript التي تعمل داخل الbrowser و التي تختلف باختلاف المتصفح. كما أن الbrowser لا يقوم فقط بتشغيل التطبيق الخاص بك, بل من الممكن أن تتسبب صفحة أخرى خارج تطبيقك بتهنيج المتصفح و من ثم غلقه تماماً.

أيضاً البرامج العاملة على javascript فقط لا تستطيع استغلال بعض الخواص الأساسية مثل الHard Disk لتخزين ملفات احتياطية أو حجز مساحات في الذاكرة العشوائية. مما يقيد حركة المبرمج, كما أن سيناريو الoffline معقد للغاية حتى مع وجود تقنيات مثل Google Gears

على الوجه الاخر فتطبيقات الويب سهلة في التطوير و يمكن عمل upgrade لكل العملاء في مرة واحدة دون الحاجة لعمل تثبيت للنسخة الأحدث على الأجهزة, و لكن توجد حلول وسط في الS+S و منها الClickonce Deployment و التي تجعل الclient application يقوم بالتأكد كل مرة من أن هذه النسخة هي الأحدث و يقوم بتطبيق التحديثات بسرعة.

تم تعديل هذه المشاركة بواسطة motamayez في 31 أغسطس 2009 في 11:19

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#6

اذا كانت الاتصالات بين المستشفيات المختلفة قوية ومستقرة فاستخدم SaaS وللعلم مايكروسوفت تدعم هذا الطريق ايضا بل وتفضله

وهو الافضل والمستقبل لبرامج الانترنت عموما

اما اذا كانت الاتصالات غير مستقرة فالافضل استخدام الطريقة الثانية ويتم عمل تزامن بين قواعد البيانات المختلفة او تحديث كل فترة زمنية بحيث تستطيع كل مستشفى العمل كمنشأه مفرده مستقلة وفي نفس الوقت يتم من خلال التزامن كما ذكرت تحديث قواعد البيانات المشتركة

#7

انا من وجهة نظري انك تجمع WEB + DESKTOP مع بعض لانك راح تستفيد من الويب بالاون لاين و الديسك توب بالاوف لاين مع عمل تزامن بين الديسك توب و السيرفر للتحديث

#8

الافضل طبعا علي الاطلاق هو الجمع ما بينهم واخذ ميزة كل طريقة والاخري ودمجهم لاخراج نظام تفاعلي شامل وقوي يقبل التحديثات بدون اي ثغرات او مشاكل قد توجد في المستقبل

باختصار اعمل الاتنين : يعني النظام يشتغل في الاساس علي الديسك توب وفي حالة الطواري شغله علي الويب براوسر ولكن الامكانيات الرئيسية سوف تكون علي الدسك توب وتطبيق الويب للطواري فقط

وطبعا الافتراضي والشائع حاليا هو استخدام تطبيق ويندوز باستخدام الاوف لاين ومن ثم عمل تزامن وتحديث البيانات لقاعدة البيانات الرئيسية كل فترة معينة من الزمن حسب الحاجة الي البيانات المحدثة

بالتوفيق ان شاء الله

#9

يعطيك الف عافية يالغلا 

مواضيع مشابهة