خدمة سيارات او بي دي. قم بتنزيل خدمة الوصول إلى قاعدة بيانات السيارات. الوظائف التي تؤديها قاعدة البيانات

تكنولوجيا إنشاء قاعدة بيانات "خدمة السيارات"

لإنشاء قاعدة البيانات تم تحديد أهداف وغايات قاعدة بيانات "الخدمة التلقائية":

  • ؟ ضمان رضا العملاء عن كل من الخدمة والشركة؛
  • ؟ يمد أفضل خدمةقريب
  • ؟ إصلاحات الضمان للسيارات الجديدة والمستعملة المباعة؛
  • ؟ الصيانة الوقائية التجارية (التعديلات، وما إلى ذلك)؛
  • ؟ خدمات إعادة التأهيل التجارية (الإصلاحات)؛
  • ؟ إصلاح المكونات والتجمعات المستخدمة لمخزون قطع الغيار المجددة.
  • ؟ الناس،
  • ؟ مواد،
  • ؟ أجهزة الكمبيوتر،
  • ؟ آلات,
  • ؟ مبنى.

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

الشكل 14. قاعدة البيانات "خدمة السيارات"

ينقسم النظام إلى نظامين فرعيين وامتداد واحد:

  • ؟ إصلاح الجزء الفني للسيارة.
  • ؟ التوسعة - إصلاحات داخلية للسيارة.

يتكون النظام الرئيسي "إصلاح الأجزاء الفنية للسيارة" من أربعة جداول (انظر الشكل 15):

« طلب» - بما في ذلك المعلومات اللازمة حول أمر إصلاح وتشخيص السيارة، أي:

  • ؟ السيارات.
  • ؟ مالك.
  • ؟ سبب الاتصال بمحطة الخدمة.

« بصلح"- جدول يوضح عملية إصلاح الأجزاء الفنية للسيارة، وهي الأجزاء التي تحتاج إلى إصلاح في المستقبل القريب. ويتضمن هذا الجدول العناصر التالية:

  • ؟ إصلاح المحرك.
  • ؟ إصلاح علبة التروس.
  • ؟ إصلاح الهيكل.
  • ؟ إصلاح نظام الوقود.

الشكل 15. طلب ​​إصلاح الأجزاء الفنية

طاولة " التشخيص"، متعلق ب " بأمر» وتوزيع سيارات لتشخيص أجزاء معينة من السيارة أي. المحرك وعلبة التروس والهيكل ونظام الوقود.

في " التشخيص» يتم تخزين معلومات حول السيارات التي تتطلب تشخيص جزء معين.

  • ؟ تشخيص المحرك.
  • ؟ تشخيص الإرسال.
  • ؟ تشخيص الهيكل.
  • ؟ تشخيص نظام الوقود.

رئيسي نظام يعمل على أساس "تتالي عارضات ازياء" و يشير على معيار غوست 21624 -76

غوست 18507 -73

يعمل النظام من خلال جمع المعلومات حول الطلب، ثم يتم التشخيص، مما يحدد الحاجة إلى إصلاح الجهاز. لا يمكن أن تبدأ كل مرحلة (ما عدا المرحلة الأولية) إلا بعد الانتهاء من المرحلة الأخرى، إلا إذا كانت السيارة لا تحتاج إلى إصلاحات.

تم إنشاء النظام الفرعي لخدمة تكنولوجيا المعلومات لتوفير ضمان الإصلاح وتقديم مطالبة بالضمان وشراء قطع الغيار للإصلاحات.

  • 1) تقديم المطالبة،
  • 2) تسجيل الضمان،
  • 3) طلب قطع الغيار، ويتضمن 11 جدولاً، أحدها مشترك لخدمة تكنولوجيا المعلومات. (انظر الشكل 16).

الشكل 16. خدمة تكنولوجيا المعلومات

خدمة تكنولوجيا المعلومات - تقسم الخدمة بأكملها إلى 3 أجزاء:

  • ؟ طلب كفالة،
  • ؟ تسجيل الضمان،
  • ؟ طلب قطع الغيار.

البيانات 1 و 2 - تحتوي على معلومات حول العملاء.

الاستلام 1- يحتوي الجدول على بيانات عن وقت الطلب وسعر الخدمات المقدمة.

سبب الاتصال - جدول يحتوي على معلومات حول سبب الاتصال بمحطة الخدمة بموجب الضمان. لها صلة بالجداول: اتفاقية STO 1 والنتيجة 1، حيث يتم الإشارة إلى البيانات المتعلقة بموافقة STO مع المطالبة وإمكانية حل المشكلة، على التوالي.

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

يتكون نظام الامتداد الفرعي من جدولين ويؤثر على الجدول الثاني من النظام الرئيسي. (انظر الشكل 17)


الشكل 17. التوسع

تتضمن جداول "إصلاح الهيكل والإصلاح الداخلي" معلومات حول أنواع الخدمات.

هيئة إصلاح:

  • ؟ استبدال الأجزاء.
  • ؟ المعجون.
  • ؟ تلوين.
  • ؟ بالورنيش.
  • ؟ تلميع.

التجديد الداخلي:

  • ؟ استبدال المكونات.
  • ؟ إصلاح المكونات.

تؤدي هذه الجداول إلى اتصالات مع الجدول " سعر» تحديد أسعار الخدمات.

وظيفي:

  • ؟ طلبات الزي,
  • ؟ عمل،
  • ؟ خدمات،
  • ؟ ألوية,
  • ؟ الساعات العادية.

موارد قاعدة البيانات:

  • ؟ الناس،
  • ؟ معدات،
  • ؟ مواد،
  • ؟ أجهزة الكمبيوتر،
  • ؟ آلات,
  • ؟ مبنى.

النموذج التتالي، الموضح في الشكل 18، ينص على التنفيذ المتسلسل لجميع مراحل المشروع بترتيب ثابت تمامًا. الانتقال إلى المرحلة التالية يعني الانتهاء الكامل من العمل في المرحلة السابقة.

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

  • ؟ قبول أوامر الإصلاح،
  • ؟ تشخيص السيارات,
  • ؟ إصلاح السيارات،
  • ؟ إطلاق سيارة من محطة الخدمة.

الشكل 18. نموذج قاعدة البيانات

مرحلة التحليل

هنا يمكنك ملء طلب لإصلاح السيارة في محطة الخدمة. يقوم العميل بملء مستند يشير فيه العميل إلى الخدمة التي يحتاجها.

مرحلة التصميم

في هذه المرحلة يتم إرسال السيارة للتشخيص الذي يحدد سبب تعطل السيارة. وبعد ذلك، وفقًا لتقدير العميل، يتم إرسال الجهاز للإصلاح.

مرحلة التنفيذ والتنفيذ

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

مرحلة الصيانة

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

خصائص النظام

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

قابلية التجزئة- يتكون النظام من العديد من الأنظمة الفرعية التي تؤدي وظائف معينة ولها القدرة على العمل بشكل مستقل.

نزاهة- على الرغم من أن النظام قابل للتقسيم، إلا أنه عندما يعمل بكامل طاقته، فإنه لن يعمل إذا تعطلت وظيفة أحد أنظمته الفرعية.

الهيكلية- التوزيع حسب المستويات والتسلسلات الهرمية لعناصر النظام، أي. لن يتمكن النظام من مواصلة العمل في حالة تخطي إحدى المراحل (بدون إصدار الضمان، لن يتمكن العميل من تقديم مطالبة إلى محطة الخدمة).

المعايير

غوست 21624 -76 - يحدد هذا المعيار متطلبات المنتجات لضمان مستوى معين من قابلية الخدمة (ET) وقابلية الصيانة (RP)، بالإضافة إلى قيم مؤشرات ET وRP المنصوص عليها في GOST 20334-81 لمنتجات السيارات - الدفع الرباعي مركبات الدفع الرباعي (الشاحنات والسيارات والحافلات) والمقطورات وشبه المقطورات (المشار إليها فيما بعد بالمنتجات).

غوست 18507 -73 - تنطبق هذه المواصفة القياسية على الحافلات وسيارات الركاب (المشار إليها فيما بعد بالسيارات) وتحدد طرق اختبارات التحكم الخاصة بها بعد الإصلاحات الرئيسية التي تقوم بها مؤسسات إصلاح السيارات.

لا ينطبق المعيار على سيارات الركاب التي تم إصلاحها وفقًا لأوامر المالكين الأفراد.

المواصفات الفنية

1. إنشاء قاعدة بيانات مشتركة لكافة الخدمات في محطة الخدمة لسيارة معينة.


الشكل 19. القاعدة العامة لجميع الخدمات في محطة الخدمة

2. بيانات عن الأدوات والمواد اللازمة.


الشكل 20. بيانات الأدوات والمواد

3. الاتصالات مع أنظمة الطرف الثالث.

الشكل 21. أنظمة الطرف الثالث


الشكل 22. مراكز السيارات

الشكل 23. شركات التأمين

الشكل 24. مجال شركات التأمين

4. التعليقات على جودة الخدمة.

الشكل 25. التعليقات

الشكل 26. آراء الزوار


الشكل 27. المراجعات

أثناء العمل تم إنشاء قاعدة بيانات في نظام إدارة قواعد البيانات MS Access. يعرض العمل تقنية خطوة بخطوة لإنشاء قاعدة بيانات. ويرد مثال على قاعدة بيانات "خدمة السيارات". قاعدة البيانات هذهتم اختباره في محطة الخدمة. تم اختبار النظام. وتم خلال العمل إجراء التعديلات وتقديم النسخة النهائية لقاعدة بيانات "خدمة السيارات" في العمل.

من الضروري إنشاء قاعدة بيانات لملحقات "خدمة السيارات".

أرز. 1 نموذج الزر الرئيسي لقاعدة البيانات النهائية "خدمة السيارات"

نموذج "الملاك" مع نموذج "السيارات" التابع

أرز. 2 نموذج "السيارات"

استمارة الموظفين

أرز. 4 نموذج "الخدمة"

أرز. 5 صفحة الطلبات

استعلام "التجميع حسب الوظائف والموظفين"

استعلام "بالاسم الأخير للميكانيكي"

طلب "البحث عن طريق رقم لوحة الترخيص"

أرز. 6 تقارير

تقرير "التجميع حسب الوظائف والموظفين"

الشكل 7: تقرير "البحث عن طريق لوحة الترخيص".

أرز. 8 تقرير "باسم الميكانيكي"

أرز. 9 يعرض الرسم التخطيطي لقاعدة بيانات "خدمة السيارات" النهائية علاقات الجداول: المالكون، السيارات، الخدمة، فئة الوظيفة، الموظفون.

هيكل الجدول "السيارات": الحالة. الرقم، العلامة التجارية، المالك.

هيكل جدول "المالكين": رقم المالك، الاسم الكامل، هاتف محمول، رخصة القيادة رقم.

هيكل جدول "الخدمة": رقم الخدمة، المركبة، فئة العمل، تاريخ جاهزية الطلب، الموظف.

هيكل جدول "الموظفين": رقم الموظف، الهاتف الخليوي، العنوان، الاسم الكامل.

أو هنا:

قم بتنزيل تقرير قاعدة البيانات مع نماذج الشاشة مجانًا

السعر التقريبي 763 فرك.

السعر الدقيق يعتمد على طريقة الدفع.

الوصول إلى طرق الدفع في قاعدة البيانات: WebMoney، ومحطات الدفع، والبريد الروسي، وQIWI، وBeeline، وMTC، وMegafon، وبطاقة الخصم أو الائتمان، وWeChat Pay، وAlipay (الصين)، وUnionPay، وYandex.Money، وشهادة الهدايا وغيرها.

قم بتنزيل قواعد بيانات Access حول مواضيع مماثلة:

  1. الوصول إلى قاعدة البيانات خدمة السيارات 2
  2. إنشاء فواتير للدفع في مركز خدمة السيارات
  3. تسجيل السيارة في شركة نقل السيارات.
  4. ATP (مؤسسة نقل السيارات).
  5. ATP 2007 (مؤسسة النقل بالسيارات)
  6. محلات تصليح السيارات
  7. "محاسبة العمليات عربة»
  8. "المحاسبة عن حوادث المرور"
  9. تسجيل مخالفي السيارات في شرطة المرور.
  10. "محاسبة المخالفات المرورية"
  11. "استبدال قطع غيار السيارات في محطات الخدمة"
  12. النقل الحضري
  13. ""مبيعات تذاكر الطيران""
  14. "محطة الباص"
  15. "تاجير سيارة"
  16. تأجير السيارات 2
  17. مدرسة لتعليم القيادة
  18. شركة قطع غيار
  19. معرض سيارات
  20. المحاسبة عن استهلاك المركبات من قبل MOL ومجموعات المركبات
  21. سيارة اجره
  22. شركة سيارات الركاب
  23. جدول الحافلات الصغيرة
  24. المحاسبة عن النقل البري حسب ماركة السيارة

الكلمات المفتاحية: تنزيل قاعدة البيانات؛ برنامج قاعدة البيانات؛ قاعدة البيانات؛ قاعدة بيانات الدورات الدراسية؛ تنزيل قاعدة بيانات الوصول؛ وصول؛ قاعدة بيانات جاهزة للوصول؛ قواعد البيانات في الوصول؛ الوصول إلى مثال قاعدة البيانات؛ إنشاء قاعدة بيانات في الوصول؛ الوصول إلى أمثلة قاعدة البيانات؛ إنشاء قاعدة بيانات في الوصول؛ الوصول إلى قواعد البيانات؛ طلبات الوصول؛ الوصول إلى التقارير؛ الوصول إلى الجداول؛ وحدات الماكرو في الوصول؛ الوصول إلى الدورات الدراسية. الوصول إلى أمثلة قاعدة البيانات؛ نماذج الوصول; قاعدة البيانات مدخل البرمجيات المرنة; شراء قاعدة بيانات؛ إنشاء قاعدة بيانات؛ أمثلة قاعدة البيانات؛ تنزيل قاعدة البيانات؛ العمل بالطبع على نظم إدارة قواعد البيانات. أمثلة قاعدة البيانات؛ قاعدة بيانات الدورات الدراسية جاهزة. تم إنشاء قاعدة بيانات الدورة التدريبية "Car Service" في Access 2010 وتم تحويلها إلى Access 2003، وبالتالي سيتم فتحها في Access 2003، 2007، 2010.

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

مقدمة 3
القسم 1. تطوير قاعدة البيانات 4

      بيان المشكلة 4
      تحليل المجال 5
القسم 2: نمذجة هياكل البيانات 7
2.1. 7- تطوير نموذج قاعدة بيانات مفاهيمية
2.2. 9- تطوير نموذج البيانات المنطقية
2.3. تحويل نموذج العلاقة بين الكيان إلى نموذج علائقي
نموذج البيانات 10
القسم 3. تصميم قاعدة البيانات 12
3.1. تطوير الجداول 12
3.2. تطوير نماذج إدخال البيانات 17
3.3. تطوير استعلامات قاعدة البيانات 21
3.4. تطوير التقرير 27
الاستنتاج 30
المراجع 31
التطبيقات 32

مقدمة

اليوم، أصبح تصميم قاعدة البيانات (المشار إليها فيما بعد بـ DB) مهمًا للعديد من المؤسسات التي تستخدم تكنولوجيا الكمبيوتر لتحسين إنتاجية عملها. أصبحت قواعد البيانات أساس نظم المعلومات، وأصبح استخدامها جزءا لا يتجزأ من عمل أي مؤسسة.
هدف العمل بالطبعهي دراسة تقنيات تصميم قواعد البيانات العلائقية.
موضوع الدورة هو دراسة مبادئ تطوير قواعد البيانات العلائقية باستخدام مثال تصميم وإنشاء قاعدة بيانات "خدمة السيارات".
الغرض من تصميم قاعدة البيانات هو عرض عملية أنشطة الإصلاح الخاصة بمؤسسة صغيرة
ولتحقيق هذا الهدف تم تحديد المهام التالية:

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

القسم 1. تطوير قاعدة البيانات

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

القسم 2: نمذجة هياكل البيانات

2.1. تطوير نموذج قاعدة البيانات المفاهيمية

عند بناء نموذج قاعدة بيانات مفاهيمية، سوف نستخدم توصيات I. P. Karpova. . كما يلاحظ المؤلف، فإن نموذج قاعدة البيانات المفاهيمية هو نموذج عالي المستوى موجه للكائنات في مجال الموضوع، ويمثل مجال الكائن كمجموعة من الكائنات التي لها خصائص معينة وترتبط بعلاقات معينة. الغرض الرئيسي من تطوير نموذج بيانات عالي المستوى هو إنشاء نموذج لتصور المستخدم للبيانات والتوفيق بين العدد الكبير من الجوانب التقنية المرتبطة بتصميم قاعدة البيانات. لا يرتبط نموذج البيانات المفاهيمي بتنفيذ قاعدة بيانات فعلية محددة ولا يعتمد على نظام إدارة قواعد بيانات محدد. يتم إنشاء نموذج مفاهيمي يعتمد على أفكار حول المجال الموضوعي لكل نوع من المستخدمين، والذي يمثل مجموعة من البيانات اللازمة للمستخدم لحل مشاكله.
تم تصميم النموذج المفاهيمي لقاعدة بيانات Autoservice كنموذج "علاقة الكيان".
تتضمن المفاهيم الأساسية للنموذج مفاهيم مثل الكيان (الكائن)، والعلاقة (العلاقة)، ​​وأنواع الكيانات، وأنواع العلاقات والسمات.
الكيان هو كائن حقيقي أو يمكن تخيله، ويجب تخزين المعلومات المتعلقة به والوصول إليها. في المخططات النموذجية للتقارير الإلكترونية، يتم تمثيل الكيان كمستطيل يحتوي على اسم الكيان. يتم تعريف كل كيان من خلال مجموعة من السمات.
السمة هي خاصية مسماة للكيان. يجب أن يكون اسمه فريدًا لنوع كيان محدد، ولكن يمكن أن يكون هو نفسه بالنسبة لنوع كيان معين أنواع مختلفةجهات. سمة الكيان هي أي تفاصيل تعمل على توضيح حالة الكيان أو تحديدها أو تصنيفها أو تحديدها كميًا أو التعبير عنها. سوف نقوم بإدخال أسماء الصفات في مستطيل يدل على الكيان ونكتبها تحت اسم الكيان.
يتم إنشاء العلاقات بين الكيانات.
العلاقة هي ارتباط ممثل بيانيا تم إنشاؤه بين كيانين. يكون هذا الارتباط دائمًا ثنائيًا ويمكن أن يوجد بين كيانين مختلفين أو بين الكيان ونفسه (علاقة متكررة). نشير إلى الاتصالات مع الخطوط.
وهكذا، من وصف مجال الموضوع نستخرج جميع الأنواع
جهات:
- عملاء؛
- طلبات؛
- سادة؛
- قائمة الأعمال.
نحن نحدد كل كيان مجموعة السمات الخاصة به.
يتم تعريف كيان العميل من خلال مجموعة السمات التالية:

    رمز العميل؛
    الاسم الكامل.؛
    تفاصيل جواز السفر؛
    سلسلة والرقم الفني. جوازات السفر؛
    طراز السيارة؛
    لون؛
    رقم الشاسيه.؛
    رقم المحرك؛
    سنة الصنع.
يتم تعريف سمات كيان الطلبات على النحو التالي:
    رمز العميل؛
    رمز الطلب؛
    تاريخ الاستلام والدفع؛
    حساب أعمال الإصلاح.
    سيد مسؤول
    تعليقات.
تم توثيق جوهر المعلم بناءً على السمات التالية:
    الرقم الرئيسي؛
    الاسم الكامل؛
    الموقف في هذه المؤسسة.
يتم تعريف كيان قائمة الأعمال من خلال مجموعة السمات التالية:
    كود الطلب؛
    رمز العمل
    تفصيل.
وفقًا لنموذج المجال، يتم تقديم النموذج المفاهيمي التالي لقاعدة بيانات "خدمة السيارات" (الشكل 1).
الشكل 1: النموذج المفاهيمي لقاعدة بيانات "خدمة السيارات".

2.2. تطوير نموذج البيانات المنطقية

يتضمن تحويل نموذج بيانات مفاهيمي محلي إلى نموذج منطقي محلي إزالة العناصر غير المرغوب فيها من النماذج المفاهيمية وتحويل النماذج الناتجة إلى نماذج منطقية محلية. تشمل العناصر غير المرغوب فيها ما يلي:
- علاقات متعدد إلى متعدد؛
- اتصالات العودية؛
- اتصالات مع السمات.
لم يتم العثور على العناصر غير المرغوب فيها المذكورة أعلاه في النموذج المفاهيمي الذي تم إنشاؤه.
الدائرة المنطقيةتظهر البيانات في الشكل 2.

أرز. 2. مخطط البيانات المنطقية.

      تحويل نموذج العلاقة بين الكيان إلى نموذج البيانات العلائقية
تحويل نموذج العلاقة بين الكيان إلى نموذج البيانات العلائقية
يتم ذلك من خلال تنفيذ عدد من الخطوات بالتتابع:
- يرتبط كل كيان بعلاقة في نموذج البيانات العلائقية؛
- تصبح كل سمة كيان سمة للعلاقة المقابلة؛
- يصبح المفتاح الأساسي للكيان هو المفتاح الأساسي للعلاقة المقابلة. يتم تلقائيًا تعيين الخاصية المطلوبة للسمات المضمنة في المفتاح الأساسي للعلاقة (ليست فارغة). يتم إلحاق كل علاقة مقابلة لكيان تابع بمجموعة من سمات الكيان الرئيسي، وهو المفتاح الأساسي للكيان الرئيسي. في العلاقة المقابلة للفرعية، تصبح مجموعة السمات هذه مفتاحًا خارجيًا.
وتناقش هذه العملية أدناه.

القسم 3. تصميم قاعدة البيانات

      تطوير الجدول
الجدول هو كائن مصمم لتخزين البيانات في شكل سجلات (صفوف) وحقول (أعمدة).
توفر قاعدة OpenOffice.org ثلاثة طرق مختلفةإنشاء جدول قاعدة البيانات:
    إنشاء الجداول في وضع التصميم؛
    استخدم المعالج لإنشاء جدول؛
    إنشاء وجهة نظر.
في هذا العمل، تم إنشاء الجداول باستخدام المعالج.
يتم إعطاء هيكل كل جدول قاعدة بيانات علائقية: تكوين الحقول وأسمائها ونوع البيانات وحجم كل حقل ومفاتيح الجدول وخصائص الحقل الأخرى.
يتم تطوير جداول قاعدة البيانات بشكل تسلسلي:
    تحديد الجداول والحقول المطلوبة.
الجدول هو أساس قاعدة البيانات، لذا عند تطوير الجداول يوصى بالاسترشاد بالمبادئ الأساسية التالية:
    لا ينبغي أن تتكرر المعلومات في الجدول أو بين الجداول؛
    يتم تحديث البيانات المخزنة في جدول واحد فقط في هذا الجدول فقط؛
    يجب أن يحتوي كل جدول على معلومات حول موضوع واحد فقط.
يحتوي كل جدول على معلومات حول موضوع معين، كما يحتوي كل حقل في الجدول على حقيقة محددة حول موضوع الجدول. لكل جدول في قاعدة البيانات، تحتاج إلى تحديد خصائص الجداول التي يحتوي عليها.
تحتوي قاعدة بيانات خدمة السيارات على أربعة جداول:
    يهدف جدول العملاء (الشكل 3) إلى إدخال معلومات حول مالك السيارة التي يتم إصلاحها. يحتوي هذا الجدول على السمات التالية:
    الاسم الكامل. (نوع الحقل – نص، الطول – 50، مطلوب)؛
    بيانات جواز السفر (نوع الحقل – نص، الطول – 100، مطلوب)؛
    سلسلة والرقم الفني. جوازات السفر (نوع الحقل – نص، الطول – 15، إلزامي)؛
    نوع السيارة (نوع الحقل – نص، الطول – 100، مطلوب)؛
    لون السيارة (نوع الحقل – نص، الطول – 100، اختياري)؛
    رقم الهيكل (نوع الحقل – نص، الطول – 100، اختياري)؛
    رقم المحرك (نوع الحقل – رقمي، الطول – 100، اختياري)؛
    سنة الإصدار (نوع الحقل – التاريخ، مطلوب).
أرز. 3. عملاء الطاولة.
    يهدف جدول الطلبات (الشكل 4) إلى إدخال معلومات حول الطلبات: وقت الطلب، ومن الذي طلب، والفني المسؤول، وتكلفة أعمال الإصلاح، والتعليقات. يحتوي هذا الجدول على السمات التالية:
    رمز الطلب (نوع الحقل - عدد صحيح، الطول - 10، مطلوب)؛
    رمز العميل (نوع الحقل – نص، الطول – 10، اختياري)؛
    تاريخ الطلب (نوع الحقل - التاريخ، اختياري)؛
    الحساب العام لأعمال الإصلاح (نوع الحقل – عشري، الطول – 100، اختياري)؛
    السيد المسؤول (نوع الحقل - عدد صحيح، الطول - 10، اختياري)؛
    تاريخ الدفع (نوع الحقل – التاريخ، اختياري)؛
    تاريخ الاستلام (نوع الحقل – التاريخ، اختياري)؛
    التعليقات (نوع الحقل – اختبار، الطول – 100، اختياري).
أرز. 4. أوامر الجدول.
    يهدف جدول أعمال الإصلاح (الشكل 5) إلى وصف جميع أنواع أعمال الإصلاح التي تم إجراؤها في هذه المؤسسة.
يحتوي هذا الجدول على السمات التالية:
    رمز العمل (نوع الحقل - عدد صحيح، الطول - 10، مطلوب)؛
    رمز الطلب (نوع الحقل - عدد صحيح، الطول - 10، مطلوب)؛
    التفاصيل (نوع الحقل – نص، الطول – 100، اختياري).
أرز. 5. قائمة الأعمال.
    الماجستير (الشكل 6). جدول المعالج مخصص لإدخال معلومات حول الموظفين. يحتوي هذا الجدول على السمات التالية:
    الرقم الرئيسي (نوع الحقل - عدد صحيح، الطول - 10، مطلوب)؛
    الاسم الكامل. الماجستير (نوع الحقل - نص، الطول - 100، اختياري)؛
    الموضع (نوع الحقل – نص، الطول – 100، اختياري).
أرز. 6. الماجستير.
    إنشاء المفاتيح الأساسية.
فلنحدد مفتاحًا أساسيًا لكل كيان، مع الأخذ في الاعتبار أن الكيانات القوية لها حقل مفتاح واحد فقط، والكيانات الضعيفة لها نفس عدد الاتصالات. عند اختيار المفتاح الأساسي، سنسترشد بالقواعد التالية:
- يجب أن يحتوي المفتاح على الحد الأدنى من السمات؛
- يجب عليك استخدام المفتاح الذي من غير المرجح أن تتغير قيمه؛
- يجب أن يكون لقيمة المفتاح حد أدنى للطول.
بناءً على ما سبق، سوف نقوم بتحديد المجالات الرئيسية التالية للكيانات القائمة:
    يحتوي كيان العملاء على حقل رئيسي لرمز العميل؛
    يتم تحديد كيان الطلبات بواسطة مفتاح رمز الطلب؛
    يحتوي الكيان الرئيسي على حقل رئيسي رقم رئيسي؛
    يتم تحديد كيان عمل الإصلاح بواسطة مفتاح رمز الطلب؛
    تكوين الروابط بين الجداول.
بعد تقسيم المعلومات إلى جداول وتحديد الحقول الرئيسية، يتعين عليك اختيار كيفية قيام نظام إدارة قواعد البيانات (DBMS) بدمج المعلومات ذات الصلة. للقيام بذلك، من الضروري تحديد العلاقات بين جداول قاعدة البيانات.
يدعم OpenOffice.org BASE أربعة أنواع من العلاقات بين الجداول:
- واحد لواحد (كل سجل في جدول واحد يتوافق مع سجل واحد فقط في جدول آخر)؛
- واحد لكثير (كل سجل في جدول واحد يتوافق مع العديد من السجلات في جدول آخر)؛
- متعدد إلى واحد (على غرار ترميز "واحد إلى متعدد")؛
- متعدد إلى متعدد (يمكن أن يرتبط سجل واحد من الجدول الأول بأكثر من سجل من الجدول الثاني، أو يمكن أن يرتبط سجل واحد من الجدول الثاني بأكثر من سجل من الجدول الأول).
تم بالفعل عرض الاتصالات التي تم إنشاؤها في قاعدة بيانات "Car Service" في القسم السابق في الشكل. 2.
      تطوير نماذج إدخال المعلومات
النموذج هو كائن مصمم لإدخال البيانات الجدولية وتحريرها وعرضها في نموذج مناسب.
تحتوي النماذج على ما يسمى بعناصر التحكم التي تسمح لك بالوصول إلى البيانات الموجودة في الجداول. عناصر التحكم هي حقول نصية لإدخال البيانات وتحريرها، والأزرار، وخانات الاختيار، وأزرار الاختيار، والقوائم، والتسميات. يؤدي إنشاء النماذج التي تحتوي على عناصر التحكم الضرورية إلى تبسيط عملية إدخال البيانات إلى حد كبير والمساعدة في منع الأخطاء.
توفر النماذج الأساسية لـ OpenOffice.org وظائف لأداء العديد من المهام التي لا يمكن إنجازها بوسائل أخرى، مما يسمح لك بالتحقق من صحة البيانات أثناء إدخالها وإجراء العمليات الحسابية وتوفير الوصول إلى البيانات في الجداول ذات الصلة باستخدام النماذج الفرعية.
توفر قاعدة OpenOffice.org عدة طرق لإنشاء النماذج. أبسطها هو استخدام الأدوات لإنشاء النماذج تلقائيًا بناءً على جدول أو استعلام.
بالنسبة لقاعدة بيانات الخدمة التلقائية، هناك أربعة نماذج بسيطة وثلاثة نماذج فرعية.
وتظهر أمثلة النماذج البسيطة في الشكل 7-10.

الشكل 7. نموذج العميل.

الشكل 8. نموذج الطلبات.

الشكل 9. قائمة الأعمال.

الشكل 10. سادة.
يحتوي النموذج المركب على نموذج رئيسي ونموذج فرعي - نموذج فرعي. النموذج الفرعي هو نفس النموذج في محتواه، ولكن لا يتم استخدامه بشكل مستقل، ولكن يتم تحميله دائمًا من نموذج ما عند فتح مستند أو إنشائه. يمكنك القيام بكل شيء تقريبًا في النموذج الفرعي الذي يمكنك القيام به في النموذج، فيما عدا أنه لا يمكنك إدراج نموذج فرعي آخر فيه.
عند إنشاء الحقول في النماذج الفرعية، تأكد من مراعاة أن أسماء جميع الحقول يجب أن تكون فريدة داخل النموذج، بالإضافة إلى جميع النماذج الفرعية المستخدمة فيه في وقت واحد.
بفضل النماذج المركبة، يصبح من الممكن ملء جداول مختلفة في وقت واحد.
يتم عرض أمثلة على النماذج الفرعية في الشكل. 11-13.

أرز. 11. نموذج العميل مع النموذج الفرعي للطلبات.
نموذج العميل مع النموذج الفرعي للطلبات - يوفر إدخال البيانات اللازمة لتحديد هوية العميل وعرض العمل المنجز لهذا الطلب. يتيح لك هذا النموذج إدخال المعلومات في جدولي العملاء والطلبات.

أرز. 12. نموذج الأوامر مع أعمال الإصلاح الفرعية.
يسمح لك هذا النموذج بإدخال المعلومات في جداول الطلبات والإصلاحات.

أرز. 13. النموذج الرئيسي مع النموذج الفرعي للطلبات.
يتيح لك النموذج الرئيسي مع النموذج الفرعي للطلبات التحكم في تنفيذ العمل بواسطة سيد معين.

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

 دراسة تفاصيل مجال الموضوع المختار.

 تطوير نموذج معلوماتي ومنطقي لقاعدة بيانات "الخدمة الآلية".

 تنفيذه في MS Access DBMS.

 كتابة "مذكرة توضيحية" لمشروع الدورة وفق الخطة التالية:

الغرض من قاعدة البيانات

قاعدة البيانات "خدمة السيارات"يهدف إلى تنفيذ استلام ومعالجة طلبات العمل من قبل شركة خدمة السيارات.

بالطبع، إنه لا يطمح إلى لقب ACS العالي. نظراً لغياب الكتل الكاملة اللازمة لنظام تحكم آلي شامل:

 المحاسبة،

 الكتلة الاقتصادية

 المخطط لها

 اللوازم

 وعدد من الكتل الأخرى.

يتم تنفيذ واحدة فقط من كتل ACS - مكان عمل "استقبال الطلبات": العمل مع العملاء: تلقي الطلبات وتسجيلها، وتنظيم تنفيذها، والإبلاغ عن نتائج العمل.

الوظائف التي تؤديها قاعدة البيانات

تقوم قاعدة البيانات بالوظائف التالية

1. محاسبة وتخزين المعلومات عن موظفي خدمة السيارات. "ميكانيكيس»

2. إدخال وتخزين المعلومات الخاصة بأنواع الأعمال المنجزة. "طلبس»

3. إدخال معلومات عن العملاء وسيارات العملاء والبيانات الخاصة بهم. "طلبس»

4. يسمح لك نموذج "إدخال معلومات حول الطلبات" بالدخول في الحقيقةالطلب واختيار اسم العميل بالكامل (من القائمة) واختيار نوع سيارة العميل وإدخال المعلومات الخاصة بها.

يتم إدخال تركيبة العمل المنجز وأسماء موظفي خدمة السيارات الذين يقومون بها في نفس المكان. وأيضا - معلومات حول تكوين وكمية قطع الغيار المستخدمة.

5. توفر قاعدة البيانات أيضًا تقارير متنوعة تسمح لك بتحليل الوضع في مؤسسة خدمة السيارات.

فئات المستخدمين

قاعدة البيانات مخصصة في المقام الأول لموظفي خدمة السيارات الذين يتلقون ويعالجون طلبات الإصلاح وخدمة المركبات.

والتقارير المقدمة فيه مخصصة لأقسام المؤسسة الأخرى وكذلك لمديريها.

تصميم قاعدة البيانات

دعونا نقدم ما يلي المفاهيم و حرف او رمز :

جهات

جوهر

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

جهاتسنشير بالمستطيلات

سمات الكيان

يصف - اسم الشيئ خاصية الكيان . يجب أن يكون اسمه فريدًا لنوع كيان محدد، ولكن يمكن أن يكون هو نفسه لأنواع كيانات مختلفة. سمة الكيان هي أي تفاصيل تعمل على توضيح حالة الكيان أو تحديدها أو تصنيفها أو تحديدها كميًا أو التعبير عنها.

جوهر

صفات

أسماء السماتونضعها على شكل مستطيل

يدل جوهر، تحت اسم الكيان، واكتب

بأحرف صغيرة.

العلاقات

اتصال - تم تصوير هذا بيانيا منظمة ، يقع بين كيانين. يكون هذا الارتباط دائمًا ثنائيًا ويمكن أن يوجد بين كيانين مختلفين أو بين الكيان ونفسه (علاقة متكررة).

روابط- سنحدد الخطوط التي سنضع فوقها درجة الاتصال 1 » أو « » ، بمعنى "كثير") وخصائصه.

الحقول الرئيسية

دعونا نحدد المفهوم أساسيو خارجيمفاتيح

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

واحد منهم يؤخذ على أنه المفتاح الأساسي .

عند الاختيار المفتاح الأساسي ينبغي إعطاء الأفضلية غير مركبالمفاتيح أو المفاتيح المكونة من الحد الأدنى لعدد السمات. كما أنه من غير المناسب استخدام مفاتيح ذات قيم نصية طويلة (يفضل استخدامها عدد صحيحه الصفات).

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

مفاتيح خارجية

    إذا الكيان معيربط الكيانات أو في، فيجب أن يتضمن المفاتيح الخارجية المقابلة للمفاتيح الأساسية للكيانين A وB.

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

ملحوظة:

1. منذ مطوري MS Access DBMS بدءًا مع الأخذ في الاعتبار المشاكل الناشئة أساسيو مفاتيح خارجية، تم تقديم نوع حقل خاص في Access - KEY FIELD. نوعه هو COUNTER.

وصول لا يتطلبإدراجها الإلزامي في الجدول. ولكن على وجه السرعة عروض.

مميزات هذا النوع من الحقول هي:

    عند الدخول دخول جديد- يتم تشكيل واحدة جديدة تلقائيا في هذا المجال، فريدة من نوعها وغير متكررة قيمة عددية.

    لا يمكن أن يقبل الحقل غير محددمعنى.

    المجال - تلقائي مفهرسة.

    تغيير قيمة هذا الحقل يدويًا مستحيل.

وبالتالي المشكلة الحقول الرئيسيةو مفاتيح خارجيةفي Access الحل بسيط:

    في الجدول الرئيسي(الكيانات) تخلق خاص مفتاح مجال. سوف نحصل عليه المفتاح الأساسي .

    نقوم بإدخال نسخة منه (بنفس الاسم) في الجداول الثانوية. سيكون لهم مفتاح خارجي .

    نقوم بربط الجداول الرئيسية والثانوية باستخدام هذه الحقول. هذا كل شئ. الاتصال كامل!

2. قدم المطورون أداة في Access تسمى « مخطط البيانات »

الذي يسمح ليس فقط أن يربطالجداول، ولكن تشير أيضًا إلى كل اتصال:

    ها يكتب("واحد إلى واحد"، "واحد إلى متعدد"، إلخ.)

    وهي صفات: ضمان السلامة، بالإضافة إلى التحديثات المتتالية وحذف المعلومات من الجداول والحقول ذات الصلة.

ما يجب الإشارة إليه عند البناء إير- عارضات ازياءقاعدة البيانات.

بخاصة، ذلك هو السبب يعد Access مثاليًا كنظام برمجة لتنفيذ نماذج التقارير الإلكترونية.

عند تنفيذ لديناإير- نماذج فيوصولوسوف نستفيد من كل هذه الفرص.

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

سيكون الطلاب وطلاب الدراسات العليا والعلماء الشباب الذين يستخدمون قاعدة المعرفة في دراساتهم وعملهم ممتنين جدًا لك.

تم النشر على http://www.allbest.ru/

أول معهد فني عالي في روسيا

وزارة التعليم والعلوم في الاتحاد الروسي

المؤسسة التعليمية لميزانية الدولة الفيدرالية للتعليم المهني العالي

"الجامعة الوطنية للثروات المعدنية "التعدين""

عمل الدورة

"قاعدة البيانات - خدمة السيارات"

الانضباط: البرمجة التطبيقية

أكمله: ستيبانوفا ك.أ.

تم الفحص بواسطة: Matyukhin S.A.

سانت بطرسبرغ 2013

مقدمة

1. وصف مجال الموضوع

2. وصف هيكل قاعدة البيانات

3. الجداول

4. الاختصاصات

5. وصف البرنامج

6. المكونات

7. مخطط المستخدم

8. الواجهة

خاتمة

فهرس

طلب

مقدمة

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

1. وصف مجال الموضوع

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

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

تكمن فعالية البرنامج في تقليل وقت المعالجة والبحث عن المعلومات اللازمة.

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

ليس هناك حاجة إلى معرفة برمجة خاصة للعمل مع البرنامج.

2. وصف هيكل قاعدة البيانات

علاقات الجدول:

يتم ربط جدول العملاء بالجدول الرئيسي باستخدام علاقة 1:N باستخدام حقل vin_number

يرتبط جدول العملاء بجدول الحساب باستخدام علاقة 1:1 باستخدام حقل vin_number

3. الجداول

الجدول 1: العملاء (الجدول الرئيسي)

الجدول 2: السادة (التابعون)

الجدول 3: السادة (التابعون)

برنامج تحرير قاعدة بيانات خدمة السيارات

4. مهمة فنية

سبب التطوير:

مهمة المعلم إجراء الفصول العملية وإكمال أعمال الدورة.

الغرض من التطوير:

تم تصميم البرنامج لأتمتة عمل مشغلي خدمة السيارات.

متطلبات البرنامج:

· يجب أتمتة عمل مشغل خدمة السيارات

يجب تخزين المعلومات بشكل دائم على القرص الصلب للكمبيوتر

· يجب أن يكون من الممكن عرض قاعدة البيانات مع إمكانية حذف معلومات محددة منها.

متطلبات الموثوقية:

· يجب على البرنامج معالجة تصرفات المستخدم الخاطئة وإبلاغه بها.

· يجب أن يوفر البرنامج التحكم في إدخال المعلومات.

5. وصف البرنامج

Private void Form1_Load(object sender, EventArgs e) () // تحميل المكونات الرئيسية

باطلة خاصة b_add_Click(object sender, EventArgs e) () // إضافة إدخال جديد

Private void b_replace_Click(object sender, EventArgs e) () // تحرير الإدخال

باطلة خاصة b_cancel1_Click(object sender, EventArgs e) () // إلغاء الإجراء

Private void b_save_Click(object sender, EventArgs e) () // حفظ التغييرات

Private void b_record1_Click(object sender, EventArgs e) () // كتابة البيانات

Private void b_delete_Click(object sender, EventArgs e) () // حذف البيانات

Private void b_exit_Click(object sender, EventArgs e) () // الخروج من البرنامج

6. عناصر

7. مخطط لمستخدم

يتم ربط الجدول 1 "العملاء" والجدول 2 "الأساسيات" بعلاقة "واحد إلى متعدد" باستخدام حقل vin_number.

يرتبط الجدول 1 "العملاء" والجدول 3 "التكلفة" بعلاقة "واحد لواحد" باستخدام حقل vin_number.

8. واجهه المستخدم

إضافة إدخال جديد

تعديل مشاركة قديمة

حذف إدخال

الترتيب حسب تاريخ الزيارة

الجداول الموقعة

يتضمن الجدول الرئيسي لبرنامج خدمة السيارات ما يلي:

1. قائمة سيارات العملاء

2. تاريخ تقديم الطلب من قبل صاحب السيارة

3. عطل

4. رقم هاتف العميل

5. رقم VIN

6. تتم إدارة قائمة العملاء باستخدام الأزرار (إضافة/استبدال/حذف)

7. عرض وتسجيل عملاء الصالون

8. الفرز

10. اختيار السادة

11. اسم الجداول

12. اخرج من البرنامج

خاتمة

وكانت نتيجة العمل الخلق برمجةخدمة مكان عمل مشغل خدمة السيارات.

وتم خلال الدورة اكتساب المهارات في مجال بناء وبرمجة قواعد البيانات بلغة البرمجة C#.

فهرس

1. Matyukhin S.A. "البرمجة في C # النهج الشيئي" - المجمع التعليمي والمنهجي 2013

2. A. Hejlsberg، M. Torgersen، S. Wiltamut، P. Gold لغة برمجة C#. علوم الكمبيوتر الكلاسيكية. الطبعة الرابعة = لغة البرمجة C# (تغطي C#4.0)، الطبعة الرابعة. - سانت بطرسبرغ: "بيتر"، 2012. - 784 ص. --ردمك 978-5-459-00283-6

3. إي ستيلمان، جيه. التعلم الأخضر C#. الطبعة الثانية = الرأس الأول C#، الطبعة الثانية. - سانت بطرسبرغ: "بيتر"، 2012. - 704 ص. --ردمك 978-5-4461-0105-4

4. لغة البرمجة Andrew Troelsen C# 5.0 و.NET 4.5 Framework، الإصدار السادس = Pro C# 5.0 و.NET 4.5 Framework، الإصدار السادس. - م: ويليامز، 2013. - 1312 ص. --ردمك 978-5-8459-1814-7

5. جوزيف البحري، بن البحري C# 5.0. الدليل. الوصف الكامل للغة = C# 5.0 باختصار: المرجع النهائي. - م: ويليامز، 2013. - 1008 ص. --ردمك 978-5-8459-1819-2

6. هربرت شيلدت. ج#4.0: دليل كامل= C#4.0 المرجع الكامل. -- م.: "وليامز"، 2010. -- ص 1056. -- ISBN 978-5-8459-1684-6

طلب. شفرةالبرامج

باستخدام System.Collections.Generic؛

باستخدام System.ComponentModel؛

باستخدام System.Data؛

باستخدام System.Drawing؛

باستخدام System.Linq؛

باستخدام System.Text؛

باستخدام System.Threading.Tasks؛

باستخدام System.Windows.Forms؛

فئة عامة جزئية Form1: Form

InitializeComponent();

groupBox1.Visible = false;

groupBox2.Visible = false;

العملاء الفارون الخاصونBindingNavigatorSaveItem_Click_1(مرسل الكائن، EventArgs e)

this.Validate();

this.customersBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.db_autoDataSet);

الفراغ الخاص Form1_Load (مرسل الكائن، EventArgs e)

// المهام: يقوم هذا السطر من التعليمات البرمجية بتحميل البيانات إلى الجدول "db_autoDataSet.masters". أنت تستطيعنقله أو إزالته حسب الحاجة.

this.mastersTableAdapter.Fill(this.db_autoDataSet.masters);

// المهام: يقوم هذا السطر من التعليمات البرمجية بتحميل البيانات إلى الجدول "db_autoDataSet.calculation". يمكنك نقله أو حذفه، حسب الحاجة.

this.calculationTableAdapter.Fill(this.db_autoDataSet.calculation);

// المهام: يقوم هذا السطر من التعليمات البرمجية بتحميل البيانات إلى الجدول "db_autoDataSet.customers". يمكنك نقله أو حذفه، حسب الحاجة.

this.customersTableAdapter.Fill(this.db_autoDataSet.customers);

الفراغ الخاص b_exit_Click(مرسل الكائن، EventArgs e)

زر الفراغ الخاص5_Click_1(مرسل الكائن، EventArgs e)

الفراغ الخاص b_add_Click(مرسل الكائن، EventArgs e)

groupBox1.Visible = true;

b_replace.Visible = false;

b_delete.Visible = false;

b_exit.Visible = false;

b_add.Visible = false;

b_exit2.Visible = false;

b_save.Visible = false;

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

textBox5.Text = "";

الفراغ الخاص b_replace_Click(مرسل الكائن، EventArgs e)

textBox10.Text = العملاء DataGridView.CurrentRow.Cells.Value.ToString();

textBox9.Text = العملاء DataGridView.CurrentRow.Cells.Value.ToString();

textBox8.Text = العملاء DataGridView.CurrentRow.Cells.Value.ToString();

textBox7.Text = العملاء DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.Text = العملاء DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.ReadOnly = true;

groupBox2.Visible = true;

b_add.Visible = false;

b_delete.Visible = false;

b_exit.Visible = false;

b_exit2.Visible = false;

b_replace.Visible = false;

b_save.Visible = false;

الفراغ الخاص b_cancel1_Click(مرسل الكائن، EventArgs e)

b_add.Visible = true;

b_delete.Visible = true;

b_exit.Visible = true;

b_exit2.Visible = true;

b_replace.Visible = true;

b_save.Visible = true;

groupBox1.Visible = false;

الفراغ الخاص b_cancel2_Click(مرسل الكائن، EventArgs e)

b_add.Visible = true;

b_delete.Visible = true;

b_exit.Visible = true;

b_exit2.Visible = true;

b_replace.Visible = true;

b_save.Visible = true;

groupBox2.Visible = false;

الفراغ الخاص b_save_Click(مرسل الكائن، EventArgs e)

customerBindingNavigatorSaveItem_Click_1(sender, e);

الفراغ الخاص b_record1_Click(مرسل الكائن، EventArgs e)

جدول DataTable = db_autoDataSet.Tables;

DataRowrow = table.NewRow();

صف = textBox1.Text؛

صف = Convert.ToDateTime(textBox2.Text);

صف = textBox3.Text؛

صف = textBox4.Text؛

صف = textBox5.Text؛

table.Rows.Add(row);

groupBox1.Hide();

b_replace.Visible = true;

b_delete.Visible = true;

b_exit.Visible = true;

b_add.Visible = true;

b_exit2.Visible = true;

b_save.Visible = true;

الفراغ الخاص b_record2_Click(مرسل الكائن، EventArgs e)

جدول DataTable = db_autoDataSet.Tables;//12 مرتبط ديناميكيًا. طاولة الجدول مع الملف الأول من قاعدة البيانات

vinRab = Convert.ToInt64 (customersDataGridView.CurrentRow.Cells.Value.ToString()); // 13 حصلت على رقم السجل الحالي

DataRowrow = table.Rows.Find(vinRab);//14 ديناميكي مدمج. صف يحتوي على سجل لملف vin باستخدام shifrRab ونقل DataSet إلى حالة "التحرير"، حيث يسمح لك بتغيير قيم الحقول

Row = textBox10.Text;// تمت كتابة 15 في الحقل الثاني من الصف المعطى من النافذة

Row = Convert.ToDateTime(textBox9.Text);// تمت كتابة 15 في الحقل الثالث من صف الصف

صف = textBox8.Text؛ // 15 تمت كتابته في الحقل الرابع من صف السطر Row = textBox7.Text;

صف = textBox6.Text؛

table.AcceptChanges();//15 يسمح لك أمر AcceptChanges بقبول قيم الحقول المتغيرة

groupBox2.Hide();//16

b_replace.Visible = true;

b_delete.Visible = true;

b_exit.Visible = true;

b_add.Visible = true;

b_exit2.Visible = true;

b_save.Visible = true;

الفراغ الخاص b_delete_Click(مرسل الكائن، EventArgs e)

// حذف السطر الموجود أسفل المؤشر

// قم أولاً بإنشاء تحذير حتى لا يتم الحذف الخاطئ

سلسلة s1، s2، s3، s4، s5، رسالة؛

نتيجة الحوار؛ // 18

int ind =customersDataGridView.CurrentRow.Index;

s1 =customersDataGridView.CurrentRow.Cells.Value.ToString();

s2 =customersDataGridView.CurrentRow.Cells.Value.ToString();

s3 =customersDataGridView.CurrentRow.Cells.Value.ToString();

s4 =customersDataGridView.CurrentRow.Cells.Value.ToString();

s5 =customersDataGridView.CurrentRow.Cells.Value.ToString();

message = "علامة السيارة = " + s1 + "\n تاريخ الزيارة = " + s2 + "\n الخطأ = " + s3 + "\n رقم هاتف العميل = " + s4 + "\n رقم Vin" + s5؛

// يمكن لمتغير النتيجة أن يأخذ القيم إما DialogResult.Yes أو DialogResult.No

النتيجة = messageBox.Show(message، "هل تريد حذف الإدخال التالي؟"،

MessageBoxButtons.YesNo,MessageBoxIcon.Question);

if (result == DialogResult.Yes)// تم حذف السطر

(// 20 تتم كتابة الجدول الحالي من CustomerDataGridView من النوع DataGrid إلى الجدول المؤقت

currencyManager CurMng = (CurrencyManager)customersDataGridView.BindingContext;

إذا (CurMng.Count > 0) // إذا لم يكن الجدول فارغًا

CurMng.RemoveAt(CurMng.Position); // إزالة الموضع المحدد

// هنا النتيجة == DialogResult.No ويتم رفض الحذف

// الخروج من الإجراء

تم النشر على موقع Allbest.ru

وثائق مماثلة

    إنشاء قاعدة البيانات. بحث وتغيير وحذف السجلات. معالجة البيانات وتبادلها. تصميم قاعدة البيانات. تحديد الصيغ للجزء المحسوب من قاعدة البيانات. تحرير الحقول والسجلات. نماذج لعرض المعلومات الموجودة في قاعدة البيانات.

    تمت إضافة الدورة التدريبية في 23/02/2009

    تطوير منتج برمجي - قاعدة بيانات "Excursion" في بيئة البرمجة المتكاملة C++ Builder 6. تحديد ترتيب عرض بيانات قاعدة البيانات وتحريرها وحذفها. مميزات دليل المستخدم والواجهة العامة للبرنامج.

    تمت إضافة الدورة التدريبية في 11/03/2013

    مبررات الحاجة لأنظمة إدارة قواعد البيانات في المؤسسات. ميزات تطوير برامج إدارة قواعد البيانات التي توفر إمكانية عرض سجلات قاعدة البيانات وتحريرها وإدراجها وإنشاء الاستعلامات والتقارير.

    تمت إضافة الدورة التدريبية في 23/01/2010

    إنشاء قاعدة بيانات ووصف برنامج "قاعدة البيانات التعليمية" المخصص لتجميع المعلومات عن الطلاب. صفة مميزة وظائفالبرامج: إضافة السجلات إلى قاعدة البيانات، وتحرير، وحذف السجلات، وفرز البيانات.

    تمت إضافة الدورة التدريبية في 25/04/2011

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

    تمت إضافة الدورة التدريبية في 15/08/2013

    إنشاء نماذج مرجعية بسيطة. تحرير خصائص النموذج في وضع التصميم. إضافة وتحرير خصائص عناصر التحكم. تصميم التقارير الخاصة بقاعدة البيانات. صب طاولة ل الشكل العاديوبناء مخطط البيانات.

    الملخص، تمت إضافته في 23/11/2008

    إجراءات تصميم وتطوير قاعدة البيانات والبرمجيات. معلومات حول بنية قاعدة البيانات والجداول التي تم إنشاؤها والنماذج والتقارير والاستعلامات والمعلومات المخزنة. نماذج البيانات المنطقية والمفاهيمية؛ اختيار البرمجيات.

    تمت إضافة الدورة التدريبية في 20/01/2010

    أنواع القيود التي تحافظ على التكامل في نموذج البيانات العلائقية. تحديد قيمة حقل المفتاح الأساسي باستخدام المولد. إضافة وتغيير وحذف السجلات في جدول قاعدة بيانات المكتبة بلغة البرمجة SQL.

    العمل المختبريتمت الإضافة في 10/10/2012

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

    تمت إضافة أعمال الدورة في 02/07/2016

    مبررات اختيار أدوات تطوير التطبيقات. إضافة، حذف، تعديل المعلومات. انعكاس المعلومات من قاعدة البيانات. البحث عن معلومات للجدول المحدد. بيانات المشاريع، الكيان، المنطق، الشركة. مخطط التفاعل بين مشاريع البرنامج.




قمة