اذهب إلى المحتوى

السؤال

نشر

السلام عليكم،
سأصنع برنامج في Windows Store Apps وأريد أن أعلم كيف أصمم قواعد البيانات، لأنها المرة الأولى التي أعمل فيها مشروع حقيقي، مشروع للجامعة (يخدم بشكل فعلي)، المشروع في النهاية تدريبي وليس لأي جهة رسمية في الواقع.
المشروع يتحدث عن برنامج أستطيع به عرض توقيت القطارات، والزمن الذي يستغرقه من محطة لأخرى، وتكلفة الركوب في القطار.. الخ
أريد ان أعلم ما هي الجداول التي سأنشأها، الحقول، الأعمدة، وهكذا...، وأريد أن أشير بأن عمل البرنامج أو سيناريو البرنامج سيكون كالتالي:
1. يدخل المستخدم إلى واجهة الإستخدام، سيظهر له 2 ComboBox الأولى ستكون مكان انطلاق القطار (Source) والثانية وجهة القطار أو مكان نهاية القطار (Destination).
2. بعد ذلك سيضغط المستخدم على Button، وعند الضغط على ذلك الزر، سيحدث كما في النقاط التالية.
3. سيتم نقل المستخدم لصفحة جديدة ويتم عرضة جدول فيه المعلومات التالية: (رقم القطار الذي يستطيع أستخدامه/ زمن الانطلاق/ اسم المحطات (المدن) التي سيمر بها القطار/ الزمن للوصول لكل محطة/ تكلفة الرحلة من بين أي محطة وأخرى)
 
أريد أن أدخل البيانات في قاعدة البيانات، البيانات مثل (أسماء المدن، المسافة بين كل مدينة (لكي أحسب مدة الوصول لها على حسب سرعة القطار المقترحة لدي)، وأيضاً أعمل حساب للسعر بين كل مدينة وأخرى)
وللمعلومة سيكون هنالك أكثر من Destination أو مكان سيذهب له القطار، لذلك ربما الحسابات تختلف من مدينة لأخرى، فكيف يمكنني ترتيب أو هكيلة قاعدة البيانات بطريقة أستطيع حساب الأعداد والأشياء المنطقية بسهولة، وعلماً بأني سأدخل البيانات لقاعدة البيانات يدوياً، أي إسم المدن وغيرها من البيانات سأدخل مباشرة عن طريقة SQL Server management.

  • البرنامج سيكون شبيه تقريباً بهذا البرنامج، ولكن هو خاص بــ Windows Store Apps وليس للهواتف،


أتمنى إطلاعي على الطريقة الأمثل لهيكلة قواعد البيانات، وأي معلومات أخرى تساعدني في إنجاز هذا المشروع :)
وشكراً لكم :)

Recommended Posts

  • 1
نشر

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

الأمر الآخر أن مايكروسوفت طرحت مؤخرا مفهوم الـ Universal App أصبح بإمكانك بناء تطبيق ويندوز يعمل كتطبيق Windows Store ، Windows Phone أو ويندوز تابلت في نفس الوقت.

الفكرة الرائعة الآن هي إنشاء Cross Platform باستخدام Xamarin بحيث تتيح لك بناء تطبيق يعمل على Android ، iOS و Universal App بلغة C# و بنفس طريقة بناء ال Universal App.

  • 1
نشر

جدول للمدن

جدول للمحطات (قد تحتوي المدينة على أكثر من محطة)

جدول للقطارات

والنقطة الأهم هي مفتاح حساب التكلفة، هل بنوع القطار أم بمسافة الرحلة (هذه الأقرب) أم بعدد المحطات

ربما تؤخذ كل المفاتيح بالحسبان عند احتساب ثمن التذكرة

كذلك يفترض أن تكون هناك محطة بداية للمسارات ولتكن المحطة الرئيسية لكل خطوط السير والغرض منها أن تكون هي الكيلومتر 0 الذي بناء عليه تعطي لكل محطة قيمة المسافة الفاصلة بينها وبين هذه المحطة

وعند تسيير أي رحلة بين محطتين تحتسب مسافة الرحلة باحتساب الفارق في المسافة بين كل محطة والمحطة الرئيسية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...