OBD avtomobil servisi. Avtomobil xidmətinə giriş məlumat bazasını yükləyin. Verilənlər Bazası tərəfindən yerinə yetirilən funksiyalar

"Avtoservis" verilənlər bazasının yaradılması texnologiyası

Məlumat bazasını yaratmaq üçün “Avtomatik xidmət” məlumat bazasının məqsəd və vəzifələri müəyyən edilmişdir:

  • ? həm xidmət, həm də firma ilə müştəri məmnuniyyətini təmin etmək;
  • ? təmin etmək ən yaxşı xidmət yaxın
  • ? satılan yeni və işlənmiş avtomobillərin zəmanətli təmiri;
  • ? kommersiya profilaktik baxım (tənzimləmələr və s.);
  • ? kommersiya reabilitasiya xidmətləri (təmir);
  • ? təmir edilmiş ehtiyat hissələrinin ehtiyatı üçün istifadə edilmiş komponentlərin və birləşmələrin təmiri.
  • ? Xalq,
  • ? materiallar,
  • ? kompüterlər,
  • ? maşınlar,
  • ? bina.

Hazırlanmış və yaradılmış Avtomobil Xidməti Məlumat Bazası bir-biri ilə əlaqəli komponentlər toplusudur və avtomobil təmirinin müxtəlif sahələrini əks etdirir.

Şəkil 14. “Avtomobil xidməti” verilənlər bazası

Sistem iki alt sistemə və bir uzantıya bölünür:

  • ? Avtomobilin texniki hissəsinin təmiri.
  • ? Genişləndirmə - avtomobilin daxili təmiri.

“Avtomobilin texniki hissələrinin təmiri” əsas sistemi dörd cədvəldən ibarətdir (bax. Şəkil 15):

« Sifariş verin» - avtomobilin təmiri və diaqnostikası üçün sifariş haqqında zəruri məlumatlar daxil olmaqla, yəni:

  • ? Avtomobil.
  • ? Sahibi.
  • ? Xidmət stansiyası ilə əlaqə saxlamağın səbəbi.

« Təmir"- avtomobilin texniki hissələrinin, yəni yaxın gələcəkdə təmir edilməli olan hissələrin təmiri prosesini təsvir edən cədvəl. Bu cədvələ aşağıdakı maddələr daxildir:

  • ? Mühərrik təmiri.
  • ? Sürət qutusunun təmiri.
  • ? Şassi təmiri.
  • ? Yanacaq sisteminin təmiri.

Şəkil 15. Texniki hissələrin təmiri üçün sifariş

Cədvəl " Diaqnostika", ilə bağlı " Sifarişlə» və avtomobilin müəyyən hissələrinin diaqnostikası üçün avtomobilləri paylayır, yəni. mühərrik, sürət qutusu, şassi və yanacaq sistemi.

IN " Diaqnostika» müəyyən hissənin diaqnostikasını tələb edən avtomobillər haqqında məlumat saxlanılır.

  • ? Mühərrikin diaqnostikası.
  • ? Transmissiya diaqnostikası.
  • ? Şassi diaqnostikası.
  • ? Yanacaq sisteminin diaqnostikası.

Əsas sistemi işləyir haqqında əsas “Şəlalə modellər" istinad edir haqqında standart QOST 21624 -76

QOST 18507 -73

Sistem sifariş haqqında məlumat toplamaqdan işləyir, sonra diaqnostika baş verir, bu da maşının təmiri ehtiyacını müəyyən edir. Avtomobilin təmirə ehtiyacı olmadığı halda, hər bir mərhələ (ilkin olandan başqa) digəri tamamlanana qədər başlaya bilməz.

İT xidmətinin alt sistemi təmirə zəmanət vermək, zəmanət iddiası vermək və təmir üçün ehtiyat hissələri almaq üçün yaradılmışdır.

  • 1) iddia ərizəsi vermək;
  • 2) zəmanətin qeydiyyatı;
  • 3) ehtiyat hissələrinin sifarişi və 11 masa daxildir, onlardan biri İT xidməti üçün ümumidir. (şək. 16-a baxın).

Şəkil 16. İT xidməti

İT xidməti - bütün xidməti 3 hissəyə bölür:

  • ? zəmanət iddiası,
  • ? zəmanətin qeydiyyatı,
  • ? ehtiyat hissələrinin sifarişi.

Məlumat 1 və 2 - müştərilər haqqında məlumatları ehtiva edir.

Qəbz 1 - cədvəldə sorğunun vaxtı və göstərilən xidmətlərin qiyməti haqqında məlumatlar var.

Əlaqənin səbəbi - zəmanət altında olan xidmət stansiyası ilə əlaqə saxlamağın səbəbi haqqında məlumatları ehtiva edən cədvəl. Cədvəllərlə əlaqəsi var: STO 1-in razılığı və 1-ci Nəticə, burada STO-nun iddia ilə razılığı və problemin həlli mümkünlüyü ilə bağlı məlumatlar qeyd olunur.

Genişlənmə avtomobil təmiri xidmətlərində bir növ artımı təmsil edir. İndi sistemə kuzovun təmiri və daxili təmir daxildir ki, bu da xidmət stansiyası tərəfindən həyata keçirilir.

Genişləndirici altsistem iki cədvəldən ibarətdir və əsas sistemdən 2-ci cədvələ təsir göstərir. (şək. 17-ə baxın)


Şəkil 17. Genişlənmə

“Kuzovun təmiri və interyer təmiri” cədvəllərinə xidmət növləri haqqında məlumatlar daxildir.

Bədən təmiri:

  • ? Parçaların dəyişdirilməsi.
  • ? Macun.
  • ? Rəsm.
  • ? Vernikləmə.
  • ? Cilalama.

Daxili təmir:

  • ? Komponentlərin dəyişdirilməsi.
  • ? Komponentlərin təmiri.

Bu cədvəllər cədvəllə əlaqələrə gətirib çıxarır " Qiymət» xidmətlərin qiymətlərini təyin etmək.

Funksional:

  • ? geyim sifarişi,
  • ? iş,
  • ? xidmətlər,
  • ? briqadalar,
  • ? norma-saat.

Verilənlər bazası resursları:

  • ? Xalq,
  • ? avadanlıq,
  • ? materiallar,
  • ? kompüterlər,
  • ? maşınlar,
  • ? bina.

Şəkil 18-də təqdim olunan kaskad modeli layihənin bütün mərhələlərinin ciddi şəkildə müəyyən edilmiş qaydada ardıcıl icrasını təmin edir. Növbəti mərhələyə keçid əvvəlki mərhələdə işin tam başa çatdırılması deməkdir.

Bu verilənlər bazasında aşağıdakı kimi təmsil olunur:

  • ? təmir üçün sifarişlərin qəbulu,
  • ? Avtomobilin diaqnostikası,
  • ? avtomobil təmiri,
  • ? avtomobilin xidmət stansiyasından buraxılması.

Şəkil 18. Verilənlər bazası modeli

Təhlil mərhələsi

Burada bir xidmət stansiyasında avtomobil təmiri üçün ərizə doldura bilərsiniz. Müştəri, müştərinin ehtiyac duyduğu xidməti göstərdiyi bir sənəd doldurur.

Dizayn mərhələsi

Bu mərhələdə avtomobil diaqnostikaya göndərilir ki, bu da avtomobilin nasazlığının səbəbini müəyyən edir. Daha sonra, müştərinin istəyi ilə maşın təmirə göndərilir.

İcra və icra mərhələsi

Bu mərhələdə avtomobilin diaqnostik nəticələrinə görə təmirə və ya dəyişdirilməyə ehtiyacı olan hissələrində təmir işləri aparılır. Həmçinin, heç bir yoxlama olmadan, bu mərhələdə avtomobilin xaricində və salonunda təmir edilə bilər.

Baxım mərhələsi

Bu mərhələdə təmirə zəmanət verilir və avtomobilin diaqnostikası və təmirinə sərf olunan vəsait hesablanır, bundan sonra avtomobil sahibinə qaytarılır.

Sistemin xüsusiyyətləri

İnteqrasiya qabiliyyəti- sistem inteqrasiya oluna bilər, çünki müxtəlif banklarla (həmin banklar vasitəsilə xidmətlərin ödənilməsi), vergi şirkəti ilə (regiondan kənarda ehtiyat hissələrinin satışı) qarşılıqlı əlaqə qurmaq imkanı var. Sistem həmçinin müxtəlif avtosalonlarla (müqavilə əsasında) və avtomobil xidmətinin özünü sığortalayan sığorta şirkətləri, eləcə də ehtiyat hissələrinin alındığı şirkətlə bağlıdır.

Bölünmə qabiliyyəti- sistem müəyyən funksiyaları yerinə yetirən və avtonom işləmək qabiliyyətinə malik bir çox alt sistemlərdən ibarətdir.

Dürüstlük- sistemin bölünə bilən olmasına baxmayaraq, tam işlək olduqda, onun alt sistemlərindən birinin funksionallığı pozularsa, işləməyəcəkdir.

Strukturluq- sistem elementlərinin səviyyələri və iyerarxiyaları üzrə paylanması, yəni. mərhələlərdən biri atlandıqda sistem işləməyə davam edə bilməyəcək (zəmanət vermədən müştəri xidmət stansiyasına iddia qaldıra bilməyəcək).

Standartlar

QOST 21624 -76 - bu standart, müəyyən bir xidmət səviyyəsini (ET) və davamlılığı (RP) təmin etmək üçün məhsullara tələbləri, habelə avtomobil məhsulları üçün - dörd təkər üçün GOST 20334-81 ilə nəzərdə tutulmuş ET və RP göstəricilərinin dəyərlərini müəyyən edir. idarəedici və yarımötürücü nəqliyyat vasitələri (yük maşınları, avtomobillər və avtobuslar), qoşqular və yarımqoşqular (bundan sonra məhsullar).

QOST 18507 -73 - bu standart avtobuslara və minik avtomobillərinə (bundan sonra avtomobillər) şamil edilir və avtomobil təmiri müəssisələri tərəfindən aparılan əsaslı təmirdən sonra onların nəzarət sınaqlarının aparılması üsullarını müəyyən edir.

Standart fərdi sahiblərin sifarişi əsasında əsaslı təmiri aparılan minik avtomobillərinə şamil edilmir.

Texniki spesifikasiyalar

1. Müəyyən bir avtomobil üçün xidmət stansiyasında bütün xidmətlərin ümumi məlumat bazasını yaradın.


Şəkil 19. Xidmət stansiyasında bütün xidmətlərin ümumi bazası

2. Lazımi alətlər və materiallar haqqında məlumatlar.


Şəkil 20. Alət və material məlumatları

3. Üçüncü tərəf sistemləri ilə əlaqə.

Şəkil 21. Üçüncü tərəf sistemləri


Şəkil 22. Avtomatik mərkəzlər

Şəkil 23. Sığortaçılar

Şəkil 24. Sığortaçılar sahəsi

4. Xidmətin keyfiyyətinə dair şərhlər.

Şəkil 25. Şərhlər

Şəkil 26. Ziyarətçilərin rəyləri


Şəkil 27. Rəylər

İş zamanı MS Access verilənlər bazası idarəetmə sistemində verilənlər bazası yaradılmışdır. İş verilənlər bazasının yaradılması üçün addım-addım texnologiyanı göstərir. “Avtomobil xidməti” məlumat bazası nümunəsi verilmişdir. Bu verilənlər bazası xidmət stansiyasında sınaqdan keçirilmişdir. Sistem sınaqdan keçirilib. İş zamanı düzəlişlər edilmiş və işdə “Avtomobil xidməti” məlumat bazasının son variantı təqdim edilmişdir.

“Avtomobil servisi” aksesuarlarının məlumat bazasını yaratmaq lazımdır

düyü. 1 "Avtomobil xidməti" hazır məlumat bazasının əsas düymə forması

Tabeliyində olan “Maşınlar” forması ilə “Owners” forması

düyü. 2 Forma "Maşınlar"

İşçilər formalaşdırır

düyü. 4 "Xidmət" forması

düyü. 5 Sorğu səhifəsi

"İş və işçilərə görə qruplaşdırma" sorğusu

"Mexanik soyadı ilə" sorğusu

"Nömrə nömrəsinə görə axtar" sorğusu

düyü. 6 Hesabatlar

“İş və işçilərə görə qruplaşdırma” hesabatı

Fig.7 “Nömrə ilə axtarış” hesabatı

düyü. 8 “Mexanik adı ilə” hesabatı

düyü. 9 Hazırlanmış “Avtomobil xidməti” verilənlər bazasının məlumat diaqramında cədvəllərin əlaqələri göstərilir: Sahiblər, Avtomobillər, Xidmət, İş Kateqoriyası, İşçilər.

"Maşınlar" cədvəlinin strukturu: dövlət. nömrə, marka, sahibi.

“Sahiblər” cədvəlinin strukturu: sahibinin nömrəsi, tam adı, mobil telefon, sürücülük vəsiqəsi №.

“Xidmət” cədvəlinin strukturu: xidmət nömrəsi, nəqliyyat vasitəsi, iş kateqoriyası, sifarişin hazır olma tarixi, işçi.

“İşçilər” cədvəlinin strukturu: işçi nömrəsi, mobil telefon, ünvan, tam adı.

və ya burada:

Ekran formaları ilə verilənlər bazası hesabatını pulsuz yükləyin

Təxmini qiymət 763 rub.

Dəqiq qiymət ödəniş üsulundan asılıdır.

Verilənlər bazasına ödəniş üsullarına daxil olun: WebMoney, Ödəniş terminalları, Rus Postu, QIWI, Beeline, MTC, Megafon, Debet və ya Kredit Kartı, WeChat Pay, Alipay (Çin), UnionPay, Yandex.Money, Hədiyyə Sertifikatı və s.

Oxşar mövzularda Access verilənlər bazalarını endirin:

  1. Verilənlər bazasına giriş Avtomobil xidməti 2
  2. Avtoservis mərkəzində ödəniş üçün fakturaların yaradılması
  3. Avtomobilin avtonəqliyyat şirkətində qeydiyyatı.
  4. ATP (avtomobil nəqliyyatı müəssisəsi).
  5. ATP 2007 (avtomobil nəqliyyatı müəssisəsi)
  6. Avtomobil təmiri sexləri
  7. "Mühasibat uçotu Nəqliyyat vasitəsi»
  8. “Yol-nəqliyyat hadisələrinin uçotu”
  9. Avtomobil qaydalarını pozanların yol polisində qeydiyyatı.
  10. “Yol hərəkəti qaydalarının pozulmasının uçotu”
  11. "Xidmət stansiyalarında avtomobil hissələrinin dəyişdirilməsi"
  12. Şəhər nəqliyyatı
  13. “Aviabiletlərin satışı”
  14. "Avtobus dayanacağı"
  15. "Avtomobil icarəsi"
  16. Avtomobil icarəsi 2
  17. Sürücülük məktəbi
  18. Ehtiyat hissələri şirkəti
  19. avtomobil salonu
  20. MOL və avtomobil qrupları üzrə avtomobillərin köhnəlməsinin uçotu
  21. taksi
  22. Minik avtomobil şirkəti
  23. Mikroavtobus cədvəli
  24. Avtomobil markası üzrə avtomobil daşımalarının uçotu

Açar sözlər: verilənlər bazasını yükləmək; verilənlər bazası proqramı; verilənlər bazası; kurs işlərinin məlumat bazası; giriş verilənlər bazasını yükləmək; Giriş; hazır verilənlər bazası; girişdə verilənlər bazası; verilənlər bazasına giriş nümunəsi; girişdə verilənlər bazası yaratmaq; verilənlər bazası nümunələrinə giriş; girişdə verilənlər bazası yaratmaq; verilənlər bazasına daxil olmaq; giriş sorğuları; hesabatlara giriş; giriş masaları; girişdə makrolar; kurs işlərinə giriş; verilənlər bazası nümunələrinə giriş; giriş formaları; Verilənlər bazası microsoft girişi; verilənlər bazası almaq; verilənlər bazası yaratmaq; verilənlər bazası nümunələri; verilənlər bazasını yükləmək; DBMS üzrə kurs işi; verilənlər bazası nümunələri; hazır kurs iş bazası. “Avtomobil xidməti” kurs məlumat bazası access 2010-da yaradılmış və access 2003-ə çevrilmişdir, buna görə də o, access 2003, 2007, 2010-da açılacaqdır.

“Avtomobil servisi” aksesuarlarının məlumat bazasını yaratmaq lazımdır. Bitmiş “Avtomobil xidməti” məlumat bazasının əsas düymə forması. Tabeliyində olan “Maşınlar” forması ilə “Owners” forması. "Maşınlar" forması. İş kateqoriya forması. İşçilər formalaşdırır. Xidmət forması. Müraciət səhifəsi. "İş və işçilərə görə qruplaşdırma" sorğusu. "Mexanik soyadı ilə" sorğusu. "Nömrə nömrəsinə görə axtar" sorğusu. “İş və işçilərə görə qruplaşdırma” hesabatı. "Mexanik adı ilə" hesabatı. "Mexanik adı ilə" hesabatı. Bitmiş "Avtomobil xidməti" verilənlər bazasının məlumat diaqramı cədvəllərin əlaqələrini göstərir: Sahiblər, Avtomobillər, Xidmət, İş Kateqoriyası, İşçilər. "Maşınlar" cədvəlinin strukturu: dövlət. nömrə, marka, sahibi. “Sahiblər” cədvəlinin strukturu: sahibinin nömrəsi, tam adı, mobil telefon nömrəsi, sürücülük vəsiqəsinin nömrəsi. "İş kateqoriyası" cədvəlinin strukturu: iş kodu, işin adı, təsviri, işin dəyəri. “Xidmət” cədvəlinin strukturu: xidmət nömrəsi, nəqliyyat vasitəsi, iş kateqoriyası, sifarişin hazır olma tarixi, işçi. “İşçilər” cədvəlinin strukturu: işçi nömrəsi, mobil telefon, ünvan, tam adı. Dizayn rejimində “İşlər və işçilər üzrə qruplaşdırma” sorğusunun strukturu. Dizayn rejimində “Mexanik soyadı ilə” sorğusunun strukturu. Dizayn rejimində “Nömrə ilə axtarış” sorğusunun strukturu. Dizayn rejimində makrolar.

Giriş 3
BÖLMƏ 1. Verilənlər bazasının inkişafı 4

      Problemin ifadəsi 4
      Domain Analizi 5
BÖLMƏ 2: Məlumat Strukturlarının Modelləşdirilməsi 7
2.1. Konseptual verilənlər bazası modelinin hazırlanması 7
2.2. Məntiqi məlumat modelinin hazırlanması 9
2.3. Müəssisə-münasibət modelinin əlaqə modelinə çevrilməsi
Məlumat modeli 10
BÖLMƏ 3. Verilənlər bazasının dizaynı 12
3.1. Cədvəllərin hazırlanması 12
3.2. Məlumat daxiletmə formalarının hazırlanması 17
3.3. Verilənlər bazası sorğularının hazırlanması 21
3.4. Hesabatın inkişafı 27
NƏTİCƏ 30
ƏDƏBİYYAT 31
TƏTBİQ 32

GİRİŞ

Bu gün verilənlər bazası dizaynı (bundan sonra DB adlandırılacaq) işlərinin məhsuldarlığını artırmaq üçün kompüter texnologiyasından istifadə edən bir çox təşkilatlar üçün vacib hala gəldi. Məlumat bazaları informasiya sistemlərinin əsasına çevrilib və onlardan istifadə hər hansı bir müəssisənin fəaliyyətinin ayrılmaz hissəsinə çevrilir.
Obyekt kurs işi relational verilənlər bazası dizayn texnologiyalarının tədqiqidir.
Kurs işinin mövzusu “Avtomobil xidməti” məlumat bazasının layihələndirilməsi və yaradılması nümunəsindən istifadə edərək relyasiya verilənlər bazalarının işlənib hazırlanması prinsiplərinin öyrənilməsidir.
Verilənlər bazası dizaynının məqsədi kiçik müəssisənin təmir fəaliyyəti prosesini nümayiş etdirməkdir
Bu məqsədə nail olmaq üçün qarşıya aşağıdakı vəzifələr qoyulmuşdur:

    mövzu sahəsinin müəyyən edilməsi və təhlili;
    konseptual verilənlər bazası modelinin işlənib hazırlanması;
    “Avtomobil xidməti” məlumat bazasının tikinti cədvəlləri;
    bu verilənlər bazası üçün formalar, sorğular və hesabatlar yaratmaq.
Əlaqəli verilənlər bazalarının dizaynı və onların tətbiqi ilə bağlı çoxlu sayda müxtəlif məlumat mənbələri mövcuddur. Təklif olunan bütün mənbələrdən OpenOffice.org Base mühitində verilənlər bazalarının layihələndirilməsi üçün uyğun olanlar seçilmişdir. Məsələn, kitablarda OpenOffice.org-un bir hissəsi olan Base-dən istifadə etməklə verilənlər bazası işinin və yaradılmasının əsas texnikaları və prinsipləri müzakirə olunur. Mənbələr cədvəllər, formalar, sorğular və hesabatların yaradılması haqqında əsas məlumatları təqdim edir. Kitablarda verilənlər bazalarının dizaynı və tətbiqi üçün metodoloji tövsiyələr təsvir edilmişdir.

BÖLMƏ 1. Verilənlər bazasının inkişafı

      Problemin formalaşdırılması
Bu məlumat bazası istənilən növ avtomobillərə texniki xidmət göstərən təşkilatlar üçün nəzərdə tutulub.
Verilənlər bazasının əsas funksiyaları hər zaman servis mərkəzində olan bütün avtomobillərin qeydə alınması, hər bir avtomobil haqqında tam məlumatın (marka, seriya və texniki pasport nömrəsi, şassi nömrəsi və mühərrik nömrəsi, rəng, istehsal ili və s.) saxlanması ilə bağlıdır.
Verilənlər bazası həmçinin ən azı bir dəfə avtomobil xidmətinin xidmətlərindən istifadə etmiş hər bir sahib haqqında məlumat saxlamalıdır. Yalnız əsas və ən zəruri məlumatları deyil, qeydləri, dəqiqləşdirmələri, təsvirləri və s. quraşdırılmış ehtiyat hissələrinin xüsusiyyətləri və bir çox digər faydalı məlumatlar.
Avtomobil xidmətinin administrasiyası aşağıdakı məlumatları tələb edə bilər:
    nəqliyyat vasitəsinin texniki pasportunun tam adı, seriyası və nömrəsi, istehsal ili və istehsalçının markası;
    təmir işlərinin dəyəri, məsul texnik və sifariş üçün ödəniş tarixi göstərilməklə bu sifarişin alınma tarixi haqqında məlumat;
    sahibinin avtomobilində təmir edilmiş nasazlıqların siyahısı;
    Sahibinin avtomobilindəki bu nasazlığı aradan qaldıran avtoservis işçisinin tam adı və onun vəzifəsi.
DBMS operatoru aşağıdakı dəyişiklikləri edə bilər:
    sifariş məlumatlarını əlavə etmək və ya dəyişdirmək;
    işçi haqqında məlumat əlavə etmək və ya dəyişdirmək;
    avtomobil xidmətinin işçisi haqqında məlumatları silmək.
Hesabatlarda sahibin avtomobilində nasazlığın olması barədə arayış və avtoservis işinin hesabatı (təmir olunan avtomobillərin sayı, onları təmir edən işçinin adı) verilməsinin mümkünlüyü təmin edilməlidir.
      Domen təhlili
“Avtomobil xidməti” məlumat bazası avtomobillərin təmiri və texniki xidmətinə dair sifarişləri qəbul edən və emal edən inzibatçı və avtoservis işçiləri üçün nəzərdə tutulmuşdur.
Tapşırıqın mövzu sahəsi nasazlıqlar, avtomobil sahibləri və avtoservis işçiləri haqqında məlumatlardır.
Hazırlanan informasiya sistemi aşağıdakı funksiyaları yerinə yetirməlidir:
    Verilənlər bazası cədvəlləri şəklində geniş məlumat toplusunun təmin edilməsi.
    Müxtəlif sorğuların formalaşdırılması:
    müəyyən bir müddət üçün sifarişlərin sayı;
    təmir olunan avtomobillərin markaları;
    müəyyən bir il üçün təmir işlərinin hesablanması;
    ödənilmiş və ödənilməmiş işin ümumi məbləği;
    ödənişli və ödənişsiz işin faizi.
Hesabat şəklində məlumatların çıxarılması:
    servis mərkəzinə müraciətlərin sayını göstərən təmir olunan avtomobillərin markaları;
    ödənilməmiş sifarişlərin sayı;
    avtoservis işinin müəyyən dövrü üçün təmir işlərinin ümumi hesablanması.
Hazırlanan verilənlər bazasına aşağıdakı tələblər qoyulur: verilənlərin tamlığı, təkrarlamanın olmaması, çoxdan çoxa əlaqələrin olmaması, rekursiv əlaqələrin olmaması, atributlarla əlaqələr, çoxlu atributlar.
Verilənlər bazasında olan məlumatlar aşağıdakı tələblərə cavab verir:
əhəmiyyət, tamlıq, etibarlılıq, başa düşülənlik, səmərəlilik.
Bu təqdimat verilənlər bazasından istifadənin asanlığını artırır, bu halda məlumatların daxil edilməsi mümkün olduqda siyahıdan lazımi məlumatların seçilməsinə qədər azalacaq, bu, şübhəsiz ki, məlumat daxiletmə sürətini artıracaq və parametrlərin səhv daxil edilməsinin qarşısını almağa kömək edəcəkdir.
Bu məlumat bazasının yaradılması və tətbiqi nəticəsində aşağıdakı fəaliyyət göstəriciləri tələb olunur: yeni məlumatların daxil edilməsi və köhnələrin dəyişdirilməsi vaxtının azaldılması və nəticədə əmək məhsuldarlığının artırılması, habelə məlumat bazası üçün zəruri olan məlumatların vaxtında və tam alınması. avtomobil xidmətinin idarə edilməsi.

BÖLMƏ 2: Məlumat Strukturlarının Modelləşdirilməsi

2.1. Konseptual verilənlər bazası modelinin inkişafı

Konseptual verilənlər bazası modelini qurarkən biz İ.P.Karpovanın tövsiyələrindən istifadə edəcəyik. . Müəllifin qeyd etdiyi kimi, konseptual verilənlər bazası modeli obyekt sahəsini müəyyən xassələrə malik olan və müəyyən əlaqələrdə olan obyektlərin məcmusu kimi təmsil edən predmet sahəsinin yüksək səviyyəli obyekt yönümlü modelidir. Yüksək səviyyəli verilənlər modelinin işlənib hazırlanmasında əsas məqsəd istifadəçinin verilənləri qavraması modelini yaratmaq və verilənlər bazası dizaynı ilə bağlı çoxlu sayda texniki aspektləri uzlaşdırmaqdır. Konseptual məlumat modeli konkret fiziki verilənlər bazası tətbiqi ilə bağlı deyil və konkret DBMS-dən asılı deyil. Konseptual model, hər bir istifadəçi növünün mövzu sahəsi haqqında fikirlərə əsaslanaraq yaradılır ki, bu da istifadəçinin problemlərini həll etməsi üçün lazım olan məlumat toplusunu təmsil edir.
Autoservice verilənlər bazası üçün konseptual model “müəssisə-münasibət” modeli kimi tərtib edilmişdir.
Modelin əsas anlayışlarına varlıq (obyekt), əlaqə (əlaqə), varlıq növləri, əlaqə növləri və atributları kimi anlayışlar daxildir.
Müəssisə real və ya təsəvvür edilən obyektdir, onun haqqında məlumat saxlanılmalı və əlçatan olmalıdır. ER model diaqramlarında obyekt obyektin adını ehtiva edən düzbucaqlı şəklində təmsil olunur. Hər bir varlıq bir sıra atributlarla müəyyən edilir.
Atribut bir varlığın adlandırılmış xüsusiyyətidir. Onun adı konkret qurum növü üçün unikal olmalıdır, lakin eyni ola bilər müxtəlif növlər qurumlar. Müəssisə atributu obyektin vəziyyətini aydınlaşdırmaq, müəyyən etmək, təsnif etmək, kəmiyyətləndirmək və ya ifadə etmək üçün xidmət edən hər hansı detaldır. Atributların adlarını varlığı bildirən düzbucaqlıya daxil edəcəyik və onu obyektin adı altında yazacağıq.
Müəssisələr arasında əlaqələr qurulur.
Münasibət iki varlıq arasında qurulmuş qrafik şəkildə təmsil olunan assosiasiyadır. Bu assosiasiya həmişə ikili olur və iki fərqli varlıq arasında və ya varlıq ilə özü arasında (rekursiv əlaqə) mövcud ola bilər. Əlaqələri xətlərlə işarə edirik.
Beləliklə, mövzu sahəsinin təsvirindən biz bütün növləri çıxarırıq
qurumlar:
– Müştərilər;
- Sifarişlər;
- magistrlər;
- Əsərlərin siyahısı.
Biz hər bir obyektin öz atributlar dəstini müəyyənləşdiririk.
Müştəri obyekti aşağıdakı atributlar dəsti ilə müəyyən edilir:

    müştəri kodu;
    TAM ADI.;
    pasport məlumatları;
    seriyası və texniki nömrəsi. pasportlar;
    avtomobil modeli;
    rəng;
    Şassi nömrəsi;
    Mühərrik nömrəsi;
    buraxılış ili.
Sifarişlər obyektinin atributları aşağıdakı kimi müəyyən edilir:
    müştəri kodu;
    sifariş kodu;
    alınma və ödəniş tarixi;
    təmir işlərinin hesablanması;
    məsul usta;
    şərhlər.
Ustadın mahiyyəti aşağıdakı atributlar əsasında sənədləşdirilir:
    Əsas nömrə;
    FULL NAME;
    bu müəssisədə vəzifə;
İşlərin Siyahısı obyekti aşağıdakı atributlar dəsti ilə müəyyən edilir:
    sorğu kodu;
    iş kodu;
    detallaşdırma.
Domen modelinə uyğun olaraq “Avtomobil xidməti” məlumat bazasının aşağıdakı konseptual modeli təqdim olunur (şək. 1).
Şəkil 1 “Avtomobil xidməti” məlumat bazasının konseptual modeli.

2.2. Məntiqi məlumat modelinin inkişafı

Yerli konseptual verilənlər modelini yerli məntiqi modelə çevirmək konseptual modellərdən arzuolunmaz elementlərin çıxarılmasını və nəticədə yaranan modellərin lokal məntiqi modellərə çevrilməsini nəzərdə tutur. Arzuolunmaz elementlərə aşağıdakılar daxildir:
– çoxdan çoxa münasibətlər;
– rekursiv əlaqələr;
- atributlarla əlaqə.
Yaradılmış konseptual modeldə yuxarıda qeyd olunan arzuolunmaz elementlərə rast gəlinməmişdir.
Məntiqi dövrə məlumatlar Şəkil 2-də göstərilmişdir.

düyü. 2. Məntiqi verilənlər diaqramı.

      Müəssisə-Əlaqə Modelinin Əlaqəli Məlumat Modelinə çevrilməsi
Müəssisə-Əlaqə Modelinin Əlaqəli Məlumat Modelinə çevrilməsi
ardıcıl olaraq bir sıra addımları yerinə yetirməklə həyata keçirilir:
– hər bir obyekt relational data modelində əlaqə ilə əlaqələndirilir;
– hər bir obyekt atributu müvafiq əlaqənin atributuna çevrilir;
– obyektin əsas açarı müvafiq əlaqənin əsas açarına çevrilir. Münasibətin əsas açarına daxil olan atributlara avtomatik olaraq tələb olunan xassə təyin olunur (NULL DEYİL). Tabeliyində olan quruma uyğun gələn hər bir əlaqəyə əsas obyektin əsas açarı olan əsas obyektin atributları toplusu əlavə olunur. Alt varlığa uyğun münasibətdə bu atributlar toplusu xarici açara çevrilir.
Bu proses aşağıda müzakirə olunur.

BÖLMƏ 3. Verilənlər bazasının dizaynı

      Cədvəlin inkişafı
Cədvəl məlumatların qeydlər (sətirlər) və sahələr (sütunlar) şəklində saxlanması üçün nəzərdə tutulmuş obyektdir.
OpenOffice.org Baza üç təmin edir fərqli yollar verilənlər bazası cədvəlinin yaradılması:
    dizayn rejimində cədvəllərin yaradılması;
    cədvəl yaratmaq üçün sehrbazdan istifadə edin;
    görünüş yaratmaq.
Bu işdə sehrbazdan istifadə etməklə cədvəllər yaradılmışdır.
Hər bir əlaqəli verilənlər bazası cədvəli üçün onun strukturu verilir: sahələrin tərkibi, onların adları, hər bir sahənin məlumat tipi və ölçüsü, cədvəl açarları və digər sahə xüsusiyyətləri.
Verilənlər bazası cədvəllərinin inkişafı ardıcıl olaraq həyata keçirilir:
    Tələb olunan cədvəllərin və sahələrin müəyyən edilməsi.
Cədvəl verilənlər bazasının əsasını təşkil edir, ona görə də cədvəllər hazırlayarkən aşağıdakı əsas prinsipləri rəhbər tutmaq tövsiyə olunur:
    məlumat cədvəldə və ya cədvəllər arasında təkrarlanmamalıdır;
    Yalnız bir cədvəldə saxlanılan məlumatlar yalnız həmin cədvəldə yenilənir;
    Hər cədvəldə yalnız bir mövzu haqqında məlumat olmalıdır.
Hər bir cədvəldə müəyyən bir mövzu haqqında məlumat var və cədvəldəki hər bir sahədə cədvəlin mövzusu ilə bağlı konkret fakt var. Verilənlər bazasındakı hər bir cədvəl üçün onun tərkibində olan cədvəllərin xüsusiyyətlərini təyin etməlisiniz.
Car Service verilənlər bazası dörd cədvəldən ibarətdir:
    Müştərilər cədvəli (Şəkil 3) təmir olunan avtomobilin sahibi haqqında məlumatların daxil edilməsi üçün nəzərdə tutulub. Bu cədvəldə aşağıdakı atributlar var:
    TAM ADI. (sahənin növü – mətn, uzunluq – 50, tələb olunur);
    pasport məlumatları (sahə növü – mətn, uzunluq – 100, tələb olunur);
    seriyası və texniki nömrəsi. pasportlar (sahə növü – mətn, uzunluq – 15, məcburi);
    Avtomobilin markası (sahə növü – mətn, uzunluq – 100, tələb olunur);
    avtomobil rəngi (sahə növü – mətn, uzunluq – 100, istəyə görə);
    Şassinin nömrəsi (sahə növü – mətn, uzunluq – 100, istəyə görə);
    Mühərrik nömrəsi (sahə növü – rəqəmsal, uzunluq – 100, istəyə görə);
    buraxılış ili (sahə növü – tarix, tələb olunur).
düyü. 3. Cədvəl Müştəriləri.
    Sifarişlər cədvəli (şəkil 4) sifarişlər haqqında məlumatların daxil edilməsi üçün nəzərdə tutulmuşdur: nə vaxt sifariş verdilər, kim sifariş verdilər, məsul texnik, təmir işlərinin dəyəri, şərhlər. Bu cədvəldə aşağıdakı atributlar var:
    sifariş kodu (sahə növü – tam, uzunluq – 10, tələb olunur);
    müştəri kodu (sahə növü – mətn, uzunluq – 10, istəyə görə);
    sifariş tarixi (sahə növü – tarix, istəyə görə);
    təmir işlərinin ümumi hesablanması (sahə növü – onluq, uzunluq – 100, istəyə görə);
    məsul usta (sahə növü – tam, uzunluq – 10, istəyə görə);
    ödəniş tarixi (sahə növü – tarix, istəyə görə);
    qəbul tarixi (sahə növü – tarix, istəyə görə);
    şərhlər (sahə növü – test, uzunluq – 100, isteğe bağlıdır).
düyü. 4. Cədvəl Sifarişləri.
    Təmir işləri cədvəli (Şəkil 5) bu müəssisədə yerinə yetirilən bütün təmir işlərini təsvir etmək üçün nəzərdə tutulmuşdur.
Bu cədvəldə aşağıdakı atributlar var:
    iş kodu (sahə növü – tam, uzunluq – 10, tələb olunur);
    sifariş kodu (sahə növü – tam, uzunluq – 10, tələb olunur);
    təfərrüatlar (sahə növü – mətn, uzunluq – 100, istəyə görə).
düyü. 5. Əsərlərin siyahısı.
    Ustalar (Şəkil 6). Sehrbaz cədvəli işçilər haqqında məlumatların daxil edilməsi üçün nəzərdə tutulub. Bu cədvəldə aşağıdakı atributlar var:
    Əsas nömrə (sahə növü – tam, uzunluq – 10, tələb olunur);
    TAM ADI. magistrlər (sahə növü – mətn, uzunluq – 100, istəyə görə);
    mövqe (sahə növü – mətn, uzunluq – 100, istəyə görə).
düyü. 6. Magistrlər.
    Əsas açarların yaradılması.
Güclü qurumların yalnız bir açar sahəsi olduğunu, zəif olanların isə eyni sayda əlaqəyə malik olduğunu nəzərə alaraq hər bir obyekt üçün əsas açar müəyyən edək. Əsas açarı seçərkən aşağıdakı qaydaları rəhbər tutacağıq:
– açarda minimum atributlar dəsti olmalıdır;
– dəyərlərinin dəyişmə ehtimalı ən az olan açardan istifadə etməlisiniz;
– açar dəyəri minimum uzunluğa malik olmalıdır.
Yuxarıda göstərilənlərə əsaslanaraq, mövcud qurumlar üçün aşağıdakı əsas sahələri müəyyən edəcəyik:
    Müştərilər təşkilatının Müştəri kodu əsas sahəsi var;
    Sifarişlər obyekti Sifariş Kodu açarı ilə müəyyən edilir;
    Əsas müəssisənin Master Nömrəli əsas sahəsi var;
    Təmir işi obyekti Sorğu kodu düyməsi ilə müəyyən edilir;
    Cədvəllər arasında əlaqələrin qurulması.
Məlumatı cədvəllərə böldükdən və əsas sahələri müəyyən etdikdən sonra DBMS-nin əlaqəli məlumatları necə birləşdirəcəyini seçməlisiniz. Bunun üçün verilənlər bazası cədvəlləri arasında əlaqələri müəyyən etmək lazımdır.
OpenOffice.org BASE cədvəllər arasında dörd növ əlaqəni dəstəkləyir:
– bir-bir (bir cədvəldəki hər bir qeyd digər cədvəldəki yalnız bir qeydə uyğundur);
– birdən çoxa (bir cədvəldəki hər qeyd digər cədvəldəki çoxlu qeydlərə uyğundur);
– çoxdan birə (“birdən çox” qeydinə bənzər);
– çoxdan çoxa (birinci cədvəldəki bir qeyd ikinci cədvəldəki birdən çox qeydlə əlaqəli ola bilər və ya ikinci cədvəldən bir qeyd birinci cədvəldəki birdən çox qeydlə əlaqəli ola bilər).
“Avtomobil xidməti” verilənlər bazasında qurulan əlaqələr artıq Şəkil 1-də əvvəlki bölmədə təqdim edilmişdir. 2.
      Məlumat daxiletmə formalarının hazırlanması
Forma cədvəl məlumatlarını rahat formada daxil etmək, redaktə etmək və baxmaq üçün nəzərdə tutulmuş obyektdir.
Formalarda cədvəllərdə məlumat əldə etməyə imkan verən nəzarət elementləri var. İdarəetmə elementləri məlumatların, düymələrin, qeyd qutularının, radio düymələrinin, siyahıların və etiketlərin daxil edilməsi və redaktə edilməsi üçün mətn sahələridir. Lazımi nəzarətləri ehtiva edən formaların yaradılması məlumatların daxil edilməsi prosesini xeyli asanlaşdırır və səhvlərin qarşısını alır.
OpenOffice.org Baza formaları başqa vasitələrlə yerinə yetirilməsi mümkün olmayan bir çox tapşırıqları yerinə yetirmək üçün funksionallıq təmin edir, bu da sizə məlumatları daxil edərkən təsdiqləməyə, hesablamalar aparmağa və alt formalardan istifadə etməklə əlaqəli cədvəllərdə verilənlərə çıxışı təmin etməyə imkan verir.
OpenOffice.org Base formalar yaratmağın bir neçə yolunu təklif edir. Bunlardan ən sadəsi cədvəl və ya sorğu əsasında avtomatik formalar yaratmaq üçün alətlərdən istifadə etməkdir.
Auto Service verilənlər bazası üçün dörd sadə forma və üç alt forma var.
Sadə formaların nümunələri Şəkil 7-10-da göstərilmişdir.

Şəkil 7. Müştəri forması.

Şəkil 8. Sifariş forması.

Şəkil 9. Əsərlərin siyahısı.

Şəkil 10. Ustalar.
Mürəkkəb formada əsas forma və alt forma - alt forma var. Alt forma məzmununa görə eyni formadır, lakin müstəqil olaraq istifadə edilmir, lakin sənədi açarkən və ya yaratarkən həmişə hansısa formadan yüklənir. Siz formada edə biləcəyiniz demək olar ki, hər şeyi alt formada edə bilərsiniz, ancaq ona başqa bir alt forma daxil edə bilməyəcəksiniz.
Alt formalarda sahələr yaratarkən nəzərə alın ki, bütün sahələrin adları eyni vaxtda istifadə olunan bütün alt formalarla birlikdə forma daxilində unikal olmalıdır.
Mürəkkəb formalar sayəsində eyni vaxtda müxtəlif cədvəlləri doldurmaq mümkün olur.
Alt formaların nümunələri Şəkildə təqdim olunur. 11-13.

düyü. 11. Sifarişlər alt forması ilə müştəri forması.
Sifarişlər alt forması olan Müştəri forması - müştərini müəyyən etmək və bu sifariş üçün görülən işlərə baxmaq üçün lazımi məlumatların daxil edilməsini təmin edir. Bu forma Müştəri və Sifarişlər cədvəllərinə məlumat daxil etməyə imkan verir.

düyü. 12. Forma Sifarişlər alt forması ilə Təmir işləri.
Bu forma Sifarişlər və Təmir cədvəllərinə məlumat daxil etməyə imkan verir.

düyü. 13. Sifarişlər alt forması ilə əsas forma.
Sifarişlər alt forması olan Master forması müəyyən bir usta tərəfindən işin icrasına nəzarət etməyə imkan verir.

      Verilənlər bazası sorğularının hazırlanması
Sorğu bir və ya bir neçə cədvəldən lazımi məlumatları əldə etməyə imkan verən obyektdir.
Cədvəllərdən verilənləri çıxarmaq və istifadəçiyə rahat formada təqdim etmək üçün sorğular istifadə olunur. Onların köməyi ilə məlumatlar seçilir, çeşidlənir və süzülür. Siz verilmiş alqoritmdən istifadə edərək məlumatları çevirə, yeni cədvəllər yarada, digər mənbələrdən idxal edilmiş verilənlərlə cədvəlləri avtomatik doldura, cədvəllərdə sadə hesablamalar apara və s. edə bilərsiniz.
Sorğuların özəlliyi ondan ibarətdir ki, onlar baza cədvəllərindən verilənləri çəkirlər və onların əsasında müvəqqəti nəticə cədvəlini (snapshot) – baza cədvəllərindən seçilmiş sahələr və qeydlərin təsvirini yaradırlar. Şəkillə işləmək sabit diskdə saxlanılan cədvəllərlə işləməkdən daha sürətli və səmərəlidir.
İstək əsasında, lazım olduqda məlumatları çeşidləyə və süzgəcdən keçirə bilərsiniz. Sorğular həmçinin formalar, hesabatlar və məlumat giriş səhifələri üçün qeyd mənbələri kimi istifadə edilə bilər.
Bir neçə növ sorğu var:
    Nümunə sorğu. Seçilmiş sorğu ən çox istifadə edilən sorğu növüdür. Bu tip sorğu bir və ya bir neçə cədvəldən məlumatları qaytarır və onu qeydlərin yenilənə biləcəyi cədvəl kimi göstərir (bəzi məhdudiyyətlərlə). Seçilmiş sorğular qeydləri qruplaşdırmaq və məbləğləri hesablamaq üçün də istifadə edilə bilər,
    və s.................

 Seçilmiş fənn sahəsinin xüsusiyyətlərini öyrənmək.

 “Avtoservis” məlumat bazasının informasiya və məntiqi modelini hazırlamaq

 MS Access DBMS-də həyata keçirin.

 Aşağıdakı plana uyğun olaraq kurs layihəsi üçün “İzahat qeydi” tərtib edin:

Verilənlər bazasının məqsədi

Verilənlər bazası "Avtomobil xidməti" avtoservis şirkəti tərəfindən iş üçün sifarişlərin qəbulu və işlənməsi üçün nəzərdə tutulmuşdur.

Təbii ki, o, ACS yüksək adına can atmır. Kompleks avtomatlaşdırılmış idarəetmə sistemi üçün lazım olan bütün blokların olmaması səbəbindən:

 Mühasibat uçotu,

 İqtisadi blok

 Planlaşdırılmış

 Təchizatlar

 Və bir sıra digər bloklar.

ACS bloklarından yalnız biri həyata keçirilir - "Sifarişin qəbulu" iş yeri: müştərilərlə işləmək: sifarişlərin qəbulu və qeydiyyatı, onların icrasının təşkili, işin nəticələri haqqında hesabat.

Verilənlər Bazası tərəfindən yerinə yetirilən funksiyalar

Verilənlər bazası aşağıdakı funksiyaları yerinə yetirir

1. Avtoservis işçiləri haqqında məlumatların uçotu və saxlanması. "Mexaniks»

2. Görülən iş növləri haqqında məlumatların daxil edilməsi və saxlanması. "Sifarişs»

3. Müştərilər, müştəri avtomobilləri və onlar haqqında məlumatların daxil edilməsi. "Xahişs»

4. “Sifarişlər haqqında məlumat daxil edin” forması daxil olmağa imkan verir əslində sifariş etmək, müştərinin tam adını seçmək (siyahıdan), müştərinin avtomobilinin növünü seçmək və bu barədə məlumat daxil etmək.

Eyni yerdə görülən işlərin tərkibi və onları yerinə yetirən avtoservis işçilərinin adları daxil edilir. Həm də - istifadə olunan ehtiyat hissələrinin tərkibi və miqdarı haqqında məlumat.

5. Verilənlər bazası həmçinin avtoservis müəssisəsindəki işlərin vəziyyətini təhlil etməyə imkan verən müxtəlif hesabatlar təqdim edir.

İstifadəçi kateqoriyaları

Verilənlər bazası, ilk növbədə, təmir və avtonəqliyyat vasitələrinə texniki xidmət üçün sifarişləri qəbul edən və emal edən avtoservis işçiləri üçün nəzərdə tutulub.

Orada təqdim olunan hesabatlar isə müəssisənin digər bölmələri, eləcə də rəhbərləri üçündür.

Verilənlər bazasının dizaynı

Gəlin aşağıdakıları təqdim edək anlayışlar simvollar :

Müəssisələr

ESENSIYA

mahiyyət - real və ya xəyali bir obyekt , haqqında məlumat saxlanılmalı və əlçatan olmalıdır. ER model diaqramlarında obyekt obyektin adını ehtiva edən düzbucaqlı şəklində təmsil olunur.

Müəssisələr düzbucaqlılarla işarə edəcəyik,

Müəssisə Atributları

Atribut – adlı varlıq xüsusiyyəti . Onun adı konkret qurum növü üçün unikal olmalıdır, lakin müxtəlif qurum növləri üçün eyni ola bilər. Müəssisə atributu obyektin vəziyyətini aydınlaşdırmaq, müəyyən etmək, təsnif etmək, kəmiyyətləndirmək və ya ifadə etmək üçün xidmət edən hər hansı detaldır.

ESENSIYA

Atributlar

Atribut adları onu düzbucaqlıya qoyacağıq,

ifadə edən mahiyyəti, müəssisə adı altında və yazın

kiçik hərflərlə.

Əlaqələr

Əlaqə - bu qrafik olaraq təsvir edilmişdir assosiasiya , iki obyekt arasında qurulur. Bu assosiasiya həmişə ikili olur və iki fərqli varlıq arasında və ya varlıq ilə özü arasında (rekursiv əlaqə) mövcud ola bilər.

Əlaqələr– yuxarıda qoyacağımız sətirlərlə təyin edəcəyik əlaqə dərəcəsi 1 » və ya « » , “çox” mənasını verir) və onun xüsusiyyətləri.

Əsas sahələr

Konsepsiyanı müəyyən edək ilkinxarici açarlar

Açar dəyərlərindən obyektin tələb olunan nümunəsini birmənalı şəkildə tapmaq üçün istifadə edilə bilən minimum atributlar dəstidir. Minimallıq o deməkdir ki, çoxluqdan hər hansı bir atributun xaric edilməsi obyekti qalanlar tərəfindən eyniləşdirməyə imkan vermir. Hər bir qurum var ən azı bir mümkün açar.

Onlardan biri kimi götürülür əsas açar .

Seçərkən əsas açar üstünlük verilməlidir qeyri-kompozit minimum sayda atributdan ibarət düymələr və ya açarlar. Uzun mətn dəyərləri olan düymələrdən istifadə etmək də uyğun deyil (istifadə etmək daha yaxşıdır tam e atributları).

Müəssisənin əsas açarının (əsas açarda iştirak edən hər hansı atributun) qəbul etməsinə icazə verilmir qeyri-müəyyən məna. Əks təqdirdə, ziddiyyətli bir vəziyyət yaranacaq: fərdiliyi olmayan biri ortaya çıxacaq və buna görə də yox mövcud qurum nümunəsi. Eyni səbəblərdən təmin etmək lazımdır unikallıqəsas açar.

Xarici açarlar

    Əgər varlıq İLƏ qurumları birləşdirir AIN, onda A və B obyektlərinin ilkin açarlarına uyğun gələn xarici açarları daxil etməlidir.

    Əgər varlıq IN varlığı ifadə edir A, onda o, müəssisənin əsas açarına uyğun gələn xarici açarı daxil etməlidir A.

Qeyd:

1. MS Access DBMS-nin tərtibatçılarından bəri ilkin olaraq ilə bağlı yaranan problemləri nəzərə aldı ilkinxarici açarlar, Access-ə xüsusi sahə növü təqdim edildi - KEY FIELD. Onun növü COUNTER-dir.

Giriş tələb etmir onun mütləq cədvələ daxil edilməsi. Amma təcili təklif edir.

Bu sahə növünün xüsusiyyətləri bunlardır:

    Girərkən yeni giriş- bu sahədə yenisi AVTOMATLI olaraq formalaşır, unikal, təkrarlanmayan ədədi dəyər.

    Sahə qəbul edə bilməz qeyri-müəyyən məna.

    Sahə - avtomatik indeksləşdirilmiş.

    Bu sahənin dəyərinin əl ilə dəyişdirilməsi qeyri-mümkün.

Buna görə də problem əsas sahələrxarici açarlar Access-də həll sadədir:

    Əsas cədvəldə(qurumlar) yaradır xüsusi açar sahə. Bizdə olacaq əsas açar .

    Onun bir nüsxəsini (eyni adla) tabeli cədvəllərə daxil edirik. Onların olacaq xarici açar .

    Bu sahələrdən istifadə edərək əsas və tabeli cədvəlləri birləşdiririk. Hamısı budur. Bağlantı tamamlandı!

2. Tərtibatçılar Access-ə adlı alət təqdim etdilər « Məlumat sxemi »

Hansı ki, nəinki imkan verir bağlamaq cədvəllər, həm də hər bir əlaqə üçün göstərin:

    onun növü(“birdən birə”, “birdən çoxa” və s.)

    və onun xüsusiyyətləri: Bütövlüyün təmin edilməsi, eləcə də əlaqəli cədvəllərdən və sahələrdən məlumatların kaskadlı yenilənməsi və silinməsi.

Tikinti zamanı nə göstərilməlidir ER- modellər Verilənlər bazası.

Xüsusilə, buna görə də Access ER modellərinin tətbiqi üçün proqramlaşdırma sistemi kimi idealdır.

Bizim həyata keçirərkənER- modellərGirişBiz bütün bu imkanlardan istifadə edəcəyik.

Bilik bazasında yaxşı işinizi göndərin sadədir. Aşağıdakı formadan istifadə edin

Tədris və işlərində bilik bazasından istifadə edən tələbələr, aspirantlar, gənc alimlər Sizə çox minnətdar olacaqlar.

http://www.allbest.ru/ saytında yerləşdirilib

RUSİYANIN İLK ALİ TEXNİKİ MÜƏSSİSƏSİ

RUSİYA FEDERASİYASI TƏHSİL VƏ ELM NAZİRLİYİ

Federal Dövlət Büdcə Ali Peşə Təhsili Təşkilatı

“MİLLİ MİNERAL RESURSLAR UNİVERSİTETİ “MƏDƏN”

Kurs işi

"Məlumat bazası - avtomobil xidməti"

İntizam: Tətbiqi proqramlaşdırma

Tamamladı: Stepanova K.A.

Yoxlayan: Matyuxin S.A.

Sankt-Peterburq 2013

Giriş

1. Mövzu sahəsinin təsviri

2. Verilənlər bazasının strukturunun təsviri

3. Cədvəllər

4. Texniki tapşırıqlar

5. Proqramın təsviri

6. Komponentlər

7. İstifadəçi diaqramı

8. İnterfeys

Nəticə

Biblioqrafiya

Ərizə

Giriş

Rəqəmsal texnologiya əsrimizdə kompüterlər mühüm rol oynayır. İndi hər bir təşkilatda - istər dövlət qurumları, istərsə də özəl firmalar olsun, hər şey kompüterləşdirilmişdir və bu, çox yüksək hesablama gücü ilə bağlıdır. Hətta ən mürəkkəb proseslərin və verilən tapşırıqların hesablanması ən qısa müddətdə həyata keçirilir və çox vaxt verilən tapşırıqların əksəriyyətində vaxt amili həlledici rol oynayır. Son illərdə kompüterlərin hesablama gücü və yaddaş tutumu inanılmaz dərəcədə böyüdü və onların qiymətləri əhəmiyyətli dərəcədə aşağı düşdü, bu, insan fəaliyyətinin tamamilə bütün sahələrinin kütləvi kompüterləşdirilməsinə kömək etdi. İndi həyatı çox sayda işi asanlaşdıran və sürətləndirən ağıllı bir maşın olmadan təsəvvür etmək çətindir. Xüsusi proqram təminatı olmadıqda kompüterin faydalılığı inkar edilir, onsuz "dəmir köməkçi" yararsız olur. Bu işdə danışarıq belə mühüm və əksər təşkilatlarda adı verilənlər bazası olan əsas proqramın yaradılması haqqında. Bu xüsusi halda, bir avtomobil xidmət verilənlər bazası.

1. Mövzu sahəsinin təsviri

Tapşırığın məqsədi əldə etməkdir proqram məhsulu, bu, xidmət müştəriləri, onların avtomobillərindəki qüsurlar haqqında məlumatları saxlamağa imkan verir, məlumatların emalının səmərəliliyini və etibarlılığını təmin edir.

Avtomobil xidmətinin məlumat bazası avtoservis operatorları üçün nəzərdə tutulmuşdur və avtomobil markası, səfər tarixi, nasazlıq, avtomobil vin nömrəsi, həmçinin müştərilər haqqında məlumat: telefon nömrəsi və s.

Proqramın effektivliyi emal vaxtının azaldılmasında və lazımi məlumatların axtarışındadır.

Bu tapşırığın avtomatlaşdırılması zərurəti onunla əlaqədardır ki, hesabatlar üçün lazımi məlumatların seçilməsi və mühəndislərin işini qeyd etmək adətən əl ilə və ya Excel-dən istifadə etməklə, buna xeyli vaxt sərf olunur. Bu proqram O, həmçinin məlumatları axtarmaq, filtrləmək və çeşidləmək imkanı verir.

Proqramla işləmək üçün xüsusi proqramlaşdırma biliyi tələb olunmur.

2. Verilənlər bazası strukturunun təsviri

Cədvəl əlaqələri:

Müştərilər cədvəli vin_number sahəsindən istifadə edərək 1:N münasibətindən istifadə edərək master cədvəli ilə əlaqələndirilir.

Müştərilər cədvəli vin_number sahəsindən istifadə edərək 1:1 nisbətindən istifadə edərək hesablama cədvəlinə qoşulur

3. Cədvəllər

Cədvəl 1: Müştərilər (aparıcı cədvəl)

Cədvəl 2: Masters (qul)

Cədvəl 3: Masters (qul)

proqram avtomobil xidmət verilənlər bazası redaktə

4. Texniki tapşırıq

İnkişaf səbəbi:

Təcrübəli məşğələlərin keçirilməsi və kurs işinin yerinə yetirilməsi üçün müəllimin tapşırığı.

İnkişafın məqsədi:

Proqram avtoservis operatorlarının işini avtomatlaşdırmaq üçün nəzərdə tutulub.

Proqram tələbləri:

· Avtoservis operatorunun işini avtomatlaşdırmalıdır

Məlumat daimi olaraq kompüterin sabit diskində saxlanmalıdır

· Verilənlər bazasına ondan müəyyən edilmiş məlumatları silmək imkanı ilə baxmaq mümkün olmalıdır.

Etibarlılıq tələbləri:

· Proqram istifadəçinin səhv hərəkətlərini emal etməli və bu barədə ona məlumat verməlidir.

· Proqram daxil olan məlumatlara nəzarəti təmin etməlidir.

5. Proqramın təsviri

şəxsi etibarsız Form1_Load(obyekt göndərən, EventArgs e) () // əsas komponentlər yüklənir

şəxsi void b_add_Click(obyekt göndərən, EventArgs e) () // yeni giriş əlavə etmək

şəxsi etibarsızlıq b_replace_Click(obyekt göndərən, EventArgs e) () // girişi redaktə et

şəxsi etibarsızlıq b_cancel1_Click(obyekt göndərən, EventArgs e) () // hərəkəti ləğv edin

şəxsi etibarsızlıq b_save_Click(obyekt göndərən, EventArgs e) () // dəyişiklikləri yadda saxlayır

şəxsi etibarsızlıq b_record1_Click(obyekt göndərən, EventArgs e) () // məlumat yaz

şəxsi etibarsızlıq b_delete_Click(obyekt göndərən, EventArgs e) () // verilənləri silin

şəxsi void b_exit_Click(obyekt göndərən, EventArgs e) () // proqramdan çıxın

6. Komponentlər

7. Üçün sxemistifadəçi

Cədvəl 1 “Müştərilər” və cədvəl 2 “Masters” vin_number sahəsindən istifadə edərək “Birə çox” əlaqəsi ilə əlaqələndirilir.

Cədvəl 1 “Müştərilər” və cədvəl 3 “xərc” vin_number sahəsindən istifadə edərək “Birə bir” əlaqəsi ilə əlaqələndirilir.

8. İnterfeys

Yeni giriş əlavə edilir

Köhnə yazının redaktəsi

Girişin silinməsi

Ziyarət tarixinə görə çeşidləyin

İmzalanmış cədvəllər

Avtomatik xidmət proqramının əsas cədvəlinə aşağıdakılar daxildir:

1. Müştəri avtomobillərinin siyahısı

2. Avtomobil sahibi tərəfindən müraciət tarixi

3. Nasazlıq

4. Müştərinin telefon nömrəsi

5.VIN nömrəsi

6. Müştəri siyahısı düymələrdən istifadə etməklə idarə olunur (Əlavə/Əvəz/Sil)

7. Salon müştərilərini göstərin və qeyd edin

8. Çeşidləmə

10. Magistrlərin seçimi

11. Cədvəllərin adı

12. Proqramdan çıxın

Nəticə

İşin nəticəsi yaradıcılıq oldu proqram təminatı avtomobil xidməti operatorunun iş yerinə xidmət.

Kurs işi zamanı C# proqramlaşdırma dilində verilənlər bazalarının qurulması və proqramlaşdırılması sahəsində bacarıqlar əldə edilmişdir.

Biblioqrafiya

1. Matyuxin S.A. “C# obyekt yönümlü yanaşmada proqramlaşdırma” - tədris-metodiki kompleks 2013

2. A. Hejlsberg, M. Torgersen, S. Wiltamut, P. Gold C# proqramlaşdırma dili. Klassik Kompüter Elmləri. 4-cü Nəşr = C# Proqramlaşdırma Dili (C# 4.0-ı əhatə edir), 4-cü Nəşr. - Sankt-Peterburq: "Peter", 2012. - 784 s. -- ISBN 978-5-459-00283-6

3. E. Stillman, J. Green Learning C#. 2-ci nəşr = Head First C#, 2ed. - Sankt-Peterburq: "Peter", 2012. - 704 s. -- ISBN 978-5-4461-0105-4

4. Andrew Troelsen C# 5.0 proqramlaşdırma dili və .NET 4.5 Framework, 6-cı nəşr = Pro C# 5.0 və .NET 4.5 Framework, 6-cı nəşr. - M.: Williams, 2013. - 1312 s. -- ISBN 978-5-8459-1814-7

5. Joseph Albahari, Ben Albahari C# 5.0. kataloq. Dilin tam təsviri = C# 5.0 qısaca: Qəti istinad. - M.: Williams, 2013. - 1008 s. -- ISBN 978-5-8459-1819-2

6. Herbert Şildt. C# 4.0: tam bələdçi= C# 4.0 Tam İstinad. -- M.: "Uilyams", 2010. -- S. 1056. -- ISBN 978-5-8459-1684-6

Ərizə. Kodproqramlar

System.Collections.Generic istifadə edərək;

System.ComponentModel istifadə edərək;

System.Data istifadə edərək;

System.Drawing istifadə edərək;

System.Linq istifadə edərək;

System.Text istifadə edərək;

System.Threading.Tasks istifadə edərək;

System.Windows.Forms istifadə edərək;

ictimai qismən sinif Form1: Forma

InitializeComponent();

groupBox1.Visible = false;

groupBox2.Visible = false;

özəl etibarsız müştərilərBindingNavigatorSaveItem_Click_1(obyekt göndərən, EventArgs e)

this.Validate();

this.customersBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.db_autoDataSet);

şəxsi etibarsız Form1_Load(obyekt göndərən, EventArgs e)

// TODO: Bu kod sətri verilənləri "db_autoDataSet.masters" cədvəlinə yükləyir. Bacararsan köçürün və ya lazım olduqda çıxarın.

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

// TODO: Bu kod xətti verilənləri "db_autoDataSet.calculation" cədvəlinə yükləyir. Lazım gələrsə, onu köçürə və ya silə bilərsiniz.

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

// TODO: Bu kod sətri verilənləri "db_autoDataSet.customers" cədvəlinə yükləyir. Lazım gələrsə, onu köçürə və ya silə bilərsiniz.

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

şəxsi etibarsızlıq b_exit_Click(obyekt göndərən, EventArgs e)

şəxsi etibarsızlıq düyməsi5_Click_1(obyekt göndərən, EventArgs e)

şəxsi etibarsız b_add_Click(obyekt göndərən, 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 = "";

şəxsi etibarsızlıq b_replace_Click(obyekt göndərən, EventArgs e)

textBox10.Text = müştərilər DataGridView.CurrentRow.Cells.Value.ToString();

textBox9.Text = müştərilər DataGridView.CurrentRow.Cells.Value.ToString();

textBox8.Text = müştərilər DataGridView.CurrentRow.Cells.Value.ToString();

textBox7.Text = müştərilər DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.Text = müştərilər DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.ReadOnly = doğrudur;

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;

şəxsi etibarsızlıq b_cancel1_Click(obyekt göndərən, EventArgs e)

b_add.Visible = doğrudur;

b_delete.Visible = doğrudur;

b_exit.Visible = doğrudur;

b_exit2.Visible = doğrudur;

b_replace.Visible = doğrudur;

b_save.Visible = doğrudur;

groupBox1.Visible = false;

şəxsi etibarsızlıq b_cancel2_Click(obyekt göndərən, EventArgs e)

b_add.Visible = doğrudur;

b_delete.Visible = doğrudur;

b_exit.Visible = doğrudur;

b_exit2.Visible = doğrudur;

b_replace.Visible = doğrudur;

b_save.Visible = doğrudur;

groupBox2.Visible = false;

şəxsi etibarsızlıq b_save_Click(obyekt göndərən, EventArgs e)

customerBindingNavigatorSaveItem_Click_1(göndərən, e);

şəxsi etibarsızlıq b_record1_Click(obyekt göndərən, EventArgs e)

DataTable cədvəli = db_autoDataSet.Tables;

DataRow sətri = table.NewRow();

sıra = textBox1.Text;

sıra = Convert.ToDateTime(textBox2.Text);

sıra = textBox3.Text;

sıra = textBox4.Text;

sıra = textBox5.Text;

cədvəl.Satırlar.Əlavə (sətir);

groupBox1.Hide();

b_replace.Visible = doğrudur;

b_delete.Visible = doğrudur;

b_exit.Visible = doğrudur;

b_add.Visible = doğrudur;

b_exit2.Visible = doğrudur;

b_save.Visible = doğrudur;

şəxsi etibarsızlıq b_record2_Click(obyekt göndərən, EventArgs e)

DataTable cədvəli = db_autoDataSet.Tables;//12 dinamik şəkildə əlaqələndirilir. masa verilənlər bazasından ilk faylı olan cədvəl

vinRab = Convert.ToInt64 (customersDataGridView.CurrentRow.Cells.Value.ToString()); //13 cari rekordun vinini aldı

DataRow sətri = table.Rows.Find(vinRab);//14 birləşdirilmiş dinamik. shifrRab ilə vin faylının qeydi ilə cərgə sətir və DataSet-i sahə dəyərlərini dəyişdirməyə imkan verən "redaktə" vəziyyətinə köçürün.

row = textBox10.Text;//15 pəncərədən verilmiş sətrin ikinci sahəsinə yazılmışdır

sətir = Convert.ToDateTime(textBox9.Text);// 15 cərgənin üçüncü sahəsinə yazılmışdır

sıra = textBox8.Text; //15 sətir sırasının dördüncü sahəsinə yazılmışdır = textBox7.Text;

sıra = textBox6.Text;

table.AcceptChanges();//15 AcceptChanges əmri dəyişdirilmiş sahə dəyərlərini qəbul etməyə imkan verir

groupBox2.Hide();//16

b_replace.Visible = doğrudur;

b_delete.Visible = doğrudur;

b_exit.Visible = doğrudur;

b_add.Visible = doğrudur;

b_exit2.Visible = doğrudur;

b_save.Visible = doğrudur;

şəxsi etibarsızlıq b_delete_Click(obyekt göndərən, EventArgs e)

// kursorun altındakı xəttin silinməsi

// səhv silməmək üçün əvvəlcə xəbərdarlıq qurun

sətir s1, s2, s3, s4, s5, mesaj;

Dialoq Nəticə nəticəsi; // 18

int ind = customerDataGridView.CurrentRow.Index;

s1 = müştərilərDataGridView.CurrentRow.Cells.Value.ToString();

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

s3 = müştərilərDataGridView.CurrentRow.Cells.Value.ToString();

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

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

mesaj = "Maşın markası = " + s1 + "\nBaxılma tarixi = " + s2 + "\n Xəta = " + s3 + "\n Müştərinin telefon nömrəsi = " + s4 + "\n Vin nömrəsi" + s5;

// nəticə dəyişəni DialogResult.Yes və ya DialogResult.No dəyərlərini qəbul edə bilər.

nəticə = MessageBox.Show(mesaj, "Növbəti giriş silinsin? ",

MessageBoxButtons.YesNo, MessageBoxIcon.Question);

əgər (nəticə == DialogResult.Yes)//Sətt silinir

(// 20 DataGrid tipli customerDataGridView-dən cari cədvəl bufer cədvəlinə yazılır.

CurrencyManager CurMng = (CurrencyManager)müştərilərDataGridView.BindingContext;

if (CurMng.Count > 0) // əgər cədvəl boş deyilsə

CurMng.RemoveAt(CurMng.Position); // işarələnmiş mövqenin silinməsi

// burada nəticə == DialogResult.No və silinmə rədd edildi

// prosedurdan çıxın

Allbest.ru saytında yerləşdirilib

Oxşar sənədlər

    Verilənlər bazasının yaradılması. Qeydləri axtarın, dəyişdirin və silin. Məlumatların işlənməsi və mübadiləsi. Verilənlər bazasının dizaynı. Verilənlər bazasının hesablanmış hissəsi üçün düsturların müəyyən edilməsi. Sahələri və qeydləri redaktə etmək. Verilənlər bazasında olan məlumatları təqdim etmək üçün formalar.

    kurs işi, 23/02/2009 əlavə edildi

    Proqram məhsulunun - C++ Builder inteqrasiya olunmuş proqramlaşdırma mühitində “Ekskursiya” məlumat bazasının hazırlanması 6. Verilənlər bazası məlumatlarına baxmaq, redaktə etmək və silmək qaydasının müəyyən edilməsi. İstifadəçi təlimatının və ümumi proqram interfeysinin xüsusiyyətləri.

    kurs işi, 11/03/2013 əlavə edildi

    Müəssisələrdə verilənlər bazasının idarəetmə sistemlərinə ehtiyacın əsaslandırılması. Verilənlər bazası qeydlərinin baxılmasını, redaktə edilməsini, daxil edilməsini, sorğuların və hesabatların yaradılmasını təmin edən verilənlər bazası idarəetmə proqramının işlənib hazırlanması xüsusiyyətləri.

    kurs işi, 23/01/2010 əlavə edildi

    Şagirdlər haqqında məlumatların qruplaşdırılması üçün nəzərdə tutulmuş məlumat bazasının yaradılması və “Təhsil verilənlər bazası” proqramının təsviri. Xarakterik funksionallıq proqramlar: verilənlər bazasına qeydlər əlavə etmək, qeydləri redaktə etmək, silmək və məlumatların çeşidlənməsi.

    kurs işi, 25/04/2011 əlavə edildi

    “İdman Avadanlıqları Bazası” proqramının hazırlanması. Modul və blokların iş alqoritminin təsviri. Layihə təqdimatının struktur diaqramı. Lazımi məlumatların tapılması prosesi. Məlumatların avtomatik çeşidlənməsi. Girişləri əlavə etmək və redaktə etmək.

    kurs işi, 08/15/2013 əlavə edildi

    Sadə istinad formalarının yaradılması. Dizayn rejimində forma xassələrinin redaktə edilməsi. İdarəetmə elementlərinin xassələrinin əlavə edilməsi və redaktə edilməsi. Verilənlər bazası üçün hesabatların dizaynı. Masa tökmək normal forma və məlumat sxeminin qurulması.

    mücərrəd, 23/11/2008 əlavə edildi

    Verilənlər bazası və proqram təminatının layihələndirilməsi və işlənib hazırlanması proseduru. Verilənlər bazasının strukturu, yaradılmış cədvəllər, formalar, hesabatlar, sorğular, saxlanılan məlumatlar haqqında məlumatlar. Məntiqi və konseptual məlumat modelləri; proqram seçimi.

    kurs işi, 01/20/2010 əlavə edildi

    Əlaqəli verilənlər modelində bütövlüyü qoruyan məhdudiyyət növləri. Generatordan istifadə edərək əsas açar sahəsinin dəyərinin müəyyən edilməsi. SQL proqramlaşdırma dilində Kitabxana verilənlər bazası cədvəlində qeydlərin əlavə edilməsi, dəyişdirilməsi və silinməsi.

    laboratoriya işi, 10/10/2012 əlavə edildi

    Domen təhlili. Otel məlumat bazasının tərtib edilməsinə dair tələblər. Lazımi məlumatların axtarışı prosesinin həyata keçirilməsi. Cədvəllər, sorğular, hesabatlar yaratmaq və onları çap etmək. Məlumatların redaktə edilməsi, əlavə edilməsi və saxlanması.

    kurs işi, 02/07/2016 əlavə edildi

    Tətbiq inkişaf etdirmə vasitələrinin seçilməsi üçün əsaslandırma. Məlumat əlavə etmək, silmək, redaktə etmək. Verilənlər bazasından məlumatların əks olunması. Seçilmiş cədvəl üçün məlumat axtarın. Layihələr Data, Müəssisə, Məntiq, Firma. Proqram layihələri arasında qarşılıqlı əlaqə sxemi.




Üst