• بادئ الموضوع بادئ الموضوع omer.z.b
  • تاريخ البدء تاريخ البدء
  • المشاهدات 551
الحالة
مغلق و غير مفتوح للمزيد من الردود.

omer.z.b

زيزوومي نشيط
إنضم
14 أكتوبر 2013
المشاركات
110
مستوى التفاعل
61
النقاط
140
الإقامة
حضرموت / حريضة
غير متصل
السلام عليكم ورحمة الله وبركاته

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

ويتم الاطلاع على الدكاترة والمختصين


لدي صعوبات اواجهها
من تحليل erd
و use case
والعلاقات
والربط بين الجداول

وماهو الافضل لعمل المشروع php او asp
واعذروني على الاطالة :):222D



 

وعليكم السلآم ورحمة الله وبركاته خيوو ~

بخصوص مشروعك صراحه ممتازه وانا انصحك بلغه asp.net

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

لذلك انصحك بـ
asp.net .
واغلب المواقع الحكوميه والمواقع الكبيره تستخدم
asp.net

بس ما بمعنى ان الـ
php ليست جيدة في مثل هذه الموقع !!

طبعا لا ، ولكن للـ asp.net مميزات تنفرد به عن باقي اللغات وله سلبيات عديدة

1- اهم شي السرعة الهائلة : وهذا لازم يكون في
المستشفيات .
2- الحماية المتطورة .
3- خفة في التصفح .

بس السلبيات اللي فيها : مش مفتوحة المصدر ، فقط تعمل على السيرفرات الويندوز !!


بس مع ذلك
انصحك به .



آختك
صفصف . . . !
 
توقيع : صفصف . . . !
وعليكم السلآم ورحمة الله وبركاته خيوو ~

بخصوص مشروعك صراحه ممتازه وانا انصحك بلغه asp.net

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

لذلك انصحك بـ
asp.net .
واغلب المواقع الحكوميه والمواقع الكبيره تستخدم
asp.net

بس ما بمعنى ان الـ
php ليست جيدة في مثل هذه الموقع !!

طبعا لا ، ولكن للـ asp.net مميزات تنفرد به عن باقي اللغات وله سلبيات عديدة

1- اهم شي السرعة الهائلة : وهذا لازم يكون في
المستشفيات .
2- الحماية المتطورة .
3- خفة في التصفح .

بس السلبيات اللي فيها : مش مفتوحة المصدر ، فقط تعمل على السيرفرات الويندوز !!


بس مع ذلك
انصحك به .



آختك
صفصف . . . !
بالضبط
 
توقيع : PrinceOfPersia
وعليكم السلآم ورحمة الله وبركاته خيوو ~

بخصوص مشروعك صراحه ممتازه وانا انصحك بلغه asp.net

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

لذلك انصحك بـ
asp.net .
واغلب المواقع الحكوميه والمواقع الكبيره تستخدم
asp.net

بس ما بمعنى ان الـ
php ليست جيدة في مثل هذه الموقع !!

طبعا لا ، ولكن للـ asp.net مميزات تنفرد به عن باقي اللغات وله سلبيات عديدة

1- اهم شي السرعة الهائلة : وهذا لازم يكون في
المستشفيات .
2- الحماية المتطورة .
3- خفة في التصفح .

بس السلبيات اللي فيها : مش مفتوحة المصدر ، فقط تعمل على السيرفرات الويندوز !!


بس مع ذلك
انصحك به .



آختك
صفصف . . . !

شكرا اختي العزيزة صفصف
بالنسبة الى asp توجد ميزة reports بعكس php
لكن مواقع الاستظافة php اقل من asp
على العموم
ان شاء الله هنبتدي بالمشروع
لدينا فترة قصيره لهذه السنة .

قمت بالتحليل اولي ساقوم برفع الصوره
 
شكرا اختي العزيزة صفصف
بالنسبة الى asp توجد ميزة reports بعكس php
لكن مواقع الاستظافة php اقل من asp
على العموم
ان شاء الله هنبتدي بالمشروع
لدينا فترة قصيره لهذه السنة .

قمت بالتحليل اولي ساقوم برفع الصوره


آذا بدك اي مسساعده او استفسآر خبرني ..
في حدمتك .. :hearteyecat:
:hearteyecat:
 
توقيع : صفصف . . . !
بعض العلاقات بين entities
توجد بين doctors و clinic
many to many

وبين doctors و pation علاقة many to many
كيف يمكن ان اربط بينهم
وهل اضيف جداول اخرى

في الاخير
ايهما افضل
asp.net MVC او asp.net forms
 
أخي الكريم
الصورة صغيرة جداً ضع صورة أكبر لو ممكن

أنصحك بمراجعة بعض دروس قواعد البيانات لتأسيس جداول صحيحة
لايمكن عمل many-to-many
ضع جدول بينهما فتصبح one-to-many لواحد و many-to-one للآخر

نصيحة
اترك البرنامج الآن وخطط على ورقة وقلم وضع كل جدول لوحده وبإذن الله ستنجح

مع الشكر والتقدير للأخت
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

لتقديمها المساعدة
 
توقيع : PrinceOfPersia
أخي الكريم
الصورة صغيرة جداً ضع صورة أكبر لو ممكن

أنصحك بمراجعة بعض دروس قواعد البيانات لتأسيس جداول صحيحة
لايمكن عمل many-to-many
ضع جدول بينهما فتصبح one-to-many لواحد و many-to-one للآخر

نصيحة
اترك البرنامج الآن وخطط على ورقة وقلم وضع كل جدول لوحده وبإذن الله ستنجح

مع الشكر والتقدير للأخت
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

لتقديمها المساعدة

شكرا اخي prince على الملاحظة
هنترك البرنامج بالاخير


زي ماقال المشرف

عندما تبني قاغدة البينانات ولو بنسبة 90%

تكون انجزت 70% من مشروعك

هذا ملف وورد به الصوره
 

المرفقات

  • ERD.rar
    ERD.rar
    66.1 KB · المشاهدات: 0
أخي الكريم
الصورة صغيرة جداً ضع صورة أكبر لو ممكن

أنصحك بمراجعة بعض دروس قواعد البيانات لتأسيس جداول صحيحة
لايمكن عمل many-to-many
ضع جدول بينهما فتصبح one-to-many لواحد و many-to-one للآخر

نصيحة
اترك البرنامج الآن وخطط على ورقة وقلم وضع كل جدول لوحده وبإذن الله ستنجح

مع الشكر والتقدير للأخت
يجب عليك تسجيل الدخول او تسجيل لمشاهدة الرابط المخفي

لتقديمها المساعدة

أهلاً وسهلاً كاااابتن :hearteyes::rose:


من المفترض عدم وجود علاقة مباشرة بين جدول الطبيب و جدول المريض
فالعلاقة بين المريض والطبيب هى علاقة
many to many
وبالتالى يجب تقسيم هذه العلاقة الى علاقتين كل منها one to many
وتتم هذه العلاقة من خلال جدول الكشف الطبي او حجز المواعيد :):heart:

بعض العلاقات بين entities
توجد بين doctors و clinic
many to many

وبين doctors و pation علاقة many to many
كيف يمكن ان اربط بينهم
وهل اضيف جداول اخرى

في الاخير
ايهما افضل
asp.net MVC او asp.net forms

يحتاج لك تتعلم دروس في الربط سهله جداً .. هنا ما اقدر كيف اشرحك
لانه الشرح طويل جداً
:sweatsmile:

بختصرلك .. :relaxed:



في جدول الحجز لمواعيد الكشف الطبي ، سيحتوى رقم المريض كمفتاح اجنبي وايضا رقم الطبيب كمفتاح اجنبي ..

يمكنك إنشاء جدول جديد لحجز المواعيد للكشف الطبي يحتوى على :

- رقم الحجز pk
- تاريخ الحجز
- رقم المريض FK
- تاريخ الكشف المقترح
- وقت الكشف المقترح
- طريقة الحجز ( بالهاتف - استشارة - ... الخ )
- حالة الحجز ( مؤكد- جديد - ملغي - مؤجل ... )
- رقم موظف الذى قام بالحجز FK
- رقم الطبيب FK
- نوع حالة الكشف ( كسر - حراره - خلع ...الخ )
- وقت وصول المريض .. الخ




مثل كذا راح يكون قاعدة البيانات :

كود:
CREATE TABLE Doctor (
DoctorNo Number(1) primary key,
DoctorName Varchar2(40) NOT NULL,
QualifidDoctor Varchar2(12)
Check(QualifidDoctor in('Bachelor','Master's','Doctorate')),
DateOfGraduation Date NOT NULL,
DateOfAppointed Date NOT NULL,
DateOfBirth Date NOT NULL,
Phone Number(9) Unique ) ;

CREATE TABLE Patients(
PatientNo Number(5) Primary key,
patientName Varchar2(40) NOT NULL,
Date_of_hearth Date NOT NULL,
Sex Varchar2(5) check(Sex in('male','famle')),
Phone Number(9) Unique,
VisitationNo Number(2) NOT NULL) ;

CREATE TABLE Operating(
OperatingNo Number(4) primary key,
OperatingType Varchar2(10)
Check(operatingType in('pull out','Fever','cBreak')),
DateOperating Date ,
DoctorNo references Doctor(DoctorNo), PatientNo references Patients(PatientNo));

CREATE TABLE Secretary(
SecretaryNo Number(1) primary key,
SecretaryName Varchar2(40) NOT NULL,
QualifiedSecretary Varchar2(12)
Check(QualifiedSecretary in('Diploma','Bachelor')),
DateOfGraduation Date NOT NULL,
DateEmployed Date NOT NULL);


CREATE TABLE Revenues(
BillNo Number(5) primary key,
RevenuesType Varchar2(60),
DateOfCollecting Date NOT NULL,
SecretaryNo Number(1) references secretary(SecretaryNo) ,
patientNo references Patients(PatientNo) ) ;
CREATE TABLE Reserve(
ReserveNo Number(2) primary key,
DateOfReserve Date NOT NULL,
D_M_S Date NOT NULL,
T_M_S date Unique,
StateType Varchar2(10) check(StateType in('pull out','Fever','Break')),
T_A_P date Unique,
SecretaryNo references Secretary(SecretaryNo),
PatientNo references Patients(PatientNo) ) ;


اتمنى فهمت .. :):flexedbiceps:


طيب شفت هالكود :whitedownpointing: :


كود:
heck(operatingType in('pull out','Fever','Break')),


طبعاً انت في هذا الكود بتعمل اكثر من خيارات لان مشروعك عام
ما يختص لعياده اسنان او كسور او شي معين انت عام يـعني

بتعمل اكثر من خيارات او ممكن تضيف آخر / others او
المريض بنفسه يكتب السبب ، راح تفهم اكثر من تشوف دروس حول قواعد البيانات :wink::heart:



بخصوص سؤالك :

ايهما افضل
asp.net MVC او asp.net forms


1- إذا كنت تريد أن تتحكم أكثر فى HTML :whiteleftpointing: إختار MVC
2- إذا كنت تريد أن تحصل على Re-usability أعلى :whiteleftpointing:إختار MVC
3- إذا كنت تريد أن تحصل على Maintainability أعلى :whiteleftpointing: إختار MVC
4- إذا كنت تريد أن تحصل على Testability أعلى :whiteleftpointing: إختار MVC
5- اذا كنت تريد Productivity أعلى مع إهمال ما سبق :whiteleftpointing:إختار asp.net forms
 
التعديل الأخير:
توقيع : صفصف . . . !
الحالة
مغلق و غير مفتوح للمزيد من الردود.
عودة
أعلى