OBD araba servisi. Erişim veritabanı Araba hizmetini indirin. Veritabanı Tarafından Gerçekleştirilen İşlevler

Veritabanı oluşturma teknolojisi "Otomatik servis"

Veritabanını oluşturmak için “Oto Servis” veritabanının amaç ve hedefleri belirlendi:

  • ? Hem hizmet hem de firma açısından müşteri memnuniyetini sağlamak;
  • ? sağlamak en iyi servis yakın
  • ? satılan yeni ve kullanılmış arabaların garanti onarımları;
  • ? ticari önleyici bakım (ayarlamalar vb.);
  • ? ticari rehabilitasyon hizmetleri (onarımlar);
  • ? yenilenmiş yedek parça stoğu için kullanılmış bileşenlerin ve düzeneklerin onarımı.
  • ? İnsanlar,
  • ? malzemeler,
  • ? bilgisayarlar,
  • ? makineler,
  • ? bina.

Geliştirilen ve oluşturulan Araç Servis Veritabanı, birbirine bağlı bileşenlerden oluşan bir dizidir ve araç onarımının çeşitli alanlarını görüntüler.

Şekil 14. Veritabanı "Araba servisi"

Sistem iki alt sisteme ve bir uzantıya ayrılmıştır:

  • ? Arabanın teknik kısmının onarımı.
  • ? Genişletme - arabanın iç onarımları.

“Bir arabanın teknik parçalarının onarımı” ana sistemi dört tablodan oluşur (bkz. Şekil 15):

« Emir» - aracın onarım ve teşhis siparişi hakkında gerekli bilgiler dahil, yani:

  • ? Otomobil.
  • ? Mal sahibi.
  • ? Servis istasyonuyla iletişime geçme nedeni.

« Tamirat"- bir arabanın teknik parçalarının, yani yakın gelecekte onarılması gereken parçaların onarım sürecini açıklayan bir tablo. Bu tablo aşağıdaki öğeleri içerir:

  • ? Motor onarımı.
  • ? Şanzıman onarımı.
  • ? Şasi onarımı.
  • ? Yakıt sistemi onarımı.

Şekil 15. Teknik parçaların onarım sırası

Masa " Teşhis", ile ilgili " Emriyle» ve arabanın belirli parçalarının teşhisi için arabaların dağıtımını yapar, ör. motor, şanzıman, şasi ve yakıt sistemi.

İÇİNDE " Teşhis» Belirli bir parçanın teşhisini gerektiren araçlara ilişkin bilgiler saklanır.

  • ? Motor teşhisi.
  • ? İletim teşhisi.
  • ? Şasi teşhisi.
  • ? Yakıt sistemi teşhisi.

Ana sistem İşler Açık temel "Çağlayan modeller" Ve atıfta Açık standart GOST 21624 -76

GOST 18507 -73

Sistem, siparişle ilgili bilgileri toplayarak çalışır, ardından makinenin onarılması ihtiyacını belirleyen teşhis gerçekleşir. Arabanın onarıma ihtiyacı olmadığı sürece, her aşama (ilk aşama hariç) diğeri tamamlanana kadar başlayamaz.

BT hizmeti alt sistemi, onarım garantisi sağlamak, garanti talebinde bulunmak ve onarımlar için yedek parça satın almak amacıyla oluşturuldu.

  • 1) bir hak talebinde bulunmak,
  • 2) Bir teminatın tescili,
  • 3) yedek parça siparişi ve biri BT hizmeti için ortak olan 11 tablo içerir. (bkz. Şekil 16).

Şekil 16. BT hizmeti

BT hizmeti - tüm hizmeti 3 bölüme ayırır:

  • ? garanti talebi,
  • ? garanti kaydı,
  • ? yedek parça siparişi vermek.

Veri 1 ve 2 - müşteriler hakkında bilgi içerir.

Makbuz 1 - tablo, talep zamanına ve sağlanan hizmetlerin fiyatına ilişkin verileri içerir.

İletişim nedeni - garanti kapsamında servis istasyonuyla iletişime geçme nedeni hakkında bilgi içeren bir tablo. Tablolarla bir bağlantısı vardır: STO'nun iddiayla anlaşmasına ilişkin verilerin ve sorunu çözme olasılığının sırasıyla belirtildiği STO 1 ve Sonuç 1'in anlaşması.

Genişleme, araba tamir hizmetlerinde bir tür artışı temsil ediyor. Sistem artık servis istasyonu tarafından gerçekleştirilen gövde onarımı ve iç onarımı da içeriyor.

Uzantı alt sistemi iki tablodan oluşur ve ana sistemden 2. tabloyu etkiler. (bkz. Şekil 17)


Şekil 17. Genişletme

“Kaporta onarımı ve iç onarım” tablolarında hizmet türlerine ilişkin bilgiler yer almaktadır.

Vücut onarımı:

  • ? Parçaların değiştirilmesi.
  • ? Macun.
  • ? Tablo.
  • ? Vernikleme.
  • ? Parlatma.

İç yenileme:

  • ? Bileşenlerin değiştirilmesi.
  • ? Bileşenlerin onarımı.

Bu tablolar tabloyla bağlantılara yol açar " Fiyat» hizmetlerin fiyatlarını sabitlemek için.

Fonksiyonel:

  • ? kıyafet siparişleri,
  • ? iş,
  • ? Hizmetler,
  • ? tugaylar,
  • ? norm saatleri.

Veritabanı kaynakları:

  • ? İnsanlar,
  • ? teçhizat,
  • ? malzemeler,
  • ? bilgisayarlar,
  • ? makineler,
  • ? bina.

Şekil 18'de sunulan kademeli model, projenin tüm aşamalarının kesin olarak sabit bir sırayla sıralı olarak yürütülmesini sağlar. Bir sonraki aşamaya geçiş, bir önceki aşamadaki işin tamamen tamamlanması anlamına gelir.

Bu, veritabanında şu şekilde temsil edilir:

  • ? onarım siparişlerini kabul etmek,
  • ? Araba teşhisi,
  • ? araba tamiri,
  • ? bir arabanın servis istasyonundan serbest bırakılması.

Şekil 18. Veritabanı modeli

Analiz aşaması

Burada bir servis istasyonunda araba tamiri için başvuru formunu doldurabilirsiniz. Müşteri, ihtiyaç duyduğu hizmeti belirttiği bir belgeyi doldurur.

Tasarım aşaması

Bu aşamada araç, arızanın nedenini belirleyen teşhis için gönderilir. Daha sonra müşterinin tercihine göre makine tamire gönderilir.

Uygulama ve uygulama aşaması

Bu aşamada aracın teşhis sonuçlarına göre onarılması veya değiştirilmesi gereken parçalarının onarımı yapılır. Ayrıca bu aşamada herhangi bir kontrole gerek kalmadan aracın dış ve iç kısmında onarımlar yapılabilir.

Bakım aşaması

Bu aşamada onarım garantisi verilir ve aracın teşhis ve onarımı için harcanan para hesaplanır ve ardından araç sahibine iade edilir.

Sistemin özellikleri

Bütünleşebilirlik- Sistem, çeşitli bankalarla (bu bankalar aracılığıyla hizmetler için ödeme), bir vergi şirketiyle (bölge dışına yedek parça satışı) etkileşim kurma yeteneğine sahip olduğundan entegre edilebilir. Sistem aynı zamanda çeşitli otomobil bayileri (sözleşmeli) ve otomobil servisini kendisi sigortalayan sigorta şirketlerinin yanı sıra yedek parçaların satın alındığı şirketle de bağlantılıdır.

Bölünebilme- Sistem, belirli işlevleri yerine getiren ve otonom çalışma yeteneğine sahip birçok alt sistemden oluşur.

Bütünlük- Sistem bölünebilir olmasına rağmen tam çalışır durumdayken alt sistemlerinden birinin işlevselliğinin bozulması durumunda çalışmayacaktır.

Yapısallık- sistem elemanlarının seviye ve hiyerarşilerine göre dağılımı; Aşamalardan birinin atlanması durumunda sistem çalışmaya devam edemeyecektir (garanti verilmeden müşteri servis istasyonuna talepte bulunamayacaktır).

Standartlar

GOST 21624 -76 - bu standart, belirli bir servis kolaylığı (ET) ve bakım kolaylığı (RP) düzeyinin yanı sıra otomotiv ürünleri için GOST 20334-81 tarafından sağlanan ET ve RP göstergelerinin değerlerini sağlayacak ürünler için gereklilikleri belirler - dört tekerlekli tahrikli ve kısmi çekişli araçlar (kamyonlar, arabalar ve otobüsler), römorklar ve yarı römorklar (bundan sonra ürünler olarak anılacaktır).

GOST 18507 -73 - Bu standart, otobüsler ve binek otomobiller (bundan sonra otomobil olarak anılacaktır) için geçerlidir ve otomobil tamir işletmeleri tarafından gerçekleştirilen büyük onarımlardan sonra bunların kontrol testleri için yöntemler belirler.

Standart, revizyonu bireysel sahiplerin emirlerine göre gerçekleştirilen binek otomobiller için geçerli değildir.

Teknik özellikler

1. Belirli bir araba için servis istasyonundaki tüm hizmetlerin ortak bir veritabanını oluşturun.


Şekil 19. Servis istasyonundaki tüm hizmetlerin genel yapısı

2. Gerekli araç ve malzemelere ilişkin veriler.


Şekil 20. Araç ve malzeme verileri

3. Üçüncü taraf sistemlerle bağlantılar.

Şekil 21. Üçüncü taraf sistemler


Şekil 22. Otomatik merkezleme

Şekil 23. Sigortacılar

Şekil 24. Sigortacılar alanı

4. Hizmet kalitesine ilişkin yorumlar.

Şekil 25. Yorumlar

Şekil 26. Ziyaretçi yorumları


Şekil 27. İncelemeler

Çalışma sırasında MS Access veri tabanı yönetim sisteminde veri tabanı oluşturuldu. Çalışma, bir Veritabanı oluşturmaya yönelik adım adım teknolojiyi göstermektedir. “Araba Servisi” veritabanına bir örnek verilmiştir. Bu veritabanı bir servis istasyonunda test edildi. Sistem test edildi. Çalışma sırasında gerekli düzenlemeler yapılarak “Araba Servisi” veri tabanının son hali çalışmada sunulmuştur.

“Otomobil servisi” aksesuarlarından oluşan bir veri tabanı oluşturmak gereklidir

Pirinç. 1 Bitmiş veritabanı “Araba servisi”nin ana düğme formu

Alt düzey "Arabalar" formuyla birlikte "Sahipler" formu

Pirinç. 2 Form “Arabalar”

Çalışanlar formu

Pirinç. 4 Form "Hizmet"

Pirinç. 5 İstekler sayfası

"İşlere ve çalışanlara göre gruplandırma" sorgusu

“Tamircinin soyadına göre” sorgusu

“Plaka numarasına göre arama” talebi

Pirinç. 6 Rapor

Rapor “İşlere ve çalışanlara göre gruplandırma”

Şekil 7 “Plakaya göre arama” raporu

Pirinç. 8 "Tamircinin adına göre" raporu

Pirinç. 9 Tamamlanan "Araba Servisi" veritabanının veri diyagramı, tabloların ilişkilerini görüntüler: Sahipler, Arabalar, Servis, İş Kategorisi, Çalışanlar.

“Arabalar” tablosunun yapısı: durum. numara, marka, sahibi.

“Sahipler” tablosunun yapısı: Sahip No., tam adı, cep telefonu, ehliyet no.

“Servis” tablosunun yapısı: servis numarası, araç, iş kategorisi, siparişin hazır olma tarihi, çalışan.

“Çalışanlar” tablosunun yapısı: çalışan numarası, cep telefonu, adres, tam ad.

Veya burada:

Ekran formlarını içeren bir veritabanı raporunu ücretsiz indirin

Yaklaşık fiyat 763 ovmak.

Kesin fiyat ödeme yöntemine bağlıdır.

Veritabanı ödeme yöntemlerine erişin: WebMoney, Ödeme terminalleri, Russian Post, QIWI, Beeline, MTC, Megafon, Banka veya Kredi Kartı, WeChat Pay, Alipay (Çin), UnionPay, Yandex.Money, Hediye Sertifikası ve diğerleri.

Benzer konulara ilişkin Access veritabanlarını indirin:

  1. Veritabanı erişimi Araba servisi 2
  2. Bir araba servis merkezinde ödeme için fatura oluşturma
  3. Bir motorlu taşıma şirketinde araba kaydı.
  4. ATP (motorlu taşıma işletmesi).
  5. ATP 2007 (motorlu taşıma işletmesi)
  6. Oto tamir atölyeleri
  7. "Operasyon Muhasebesi Araç»
  8. “Trafik kazalarının muhasebeleştirilmesi”
  9. Araba suçlularının trafik polisine kaydedilmesi.
  10. “Trafik ihlallerinin muhasebeleştirilmesi”
  11. "Servis istasyonlarında otomobil parçalarının değiştirilmesi"
  12. Kentsel Ulaşım
  13. "Uçak bileti satışı"
  14. "Otobüs durağı"
  15. "Araba kiralama"
  16. Araç kiralama 2
  17. Sürücü kursu
  18. Yedek parça şirketi
  19. araba sergi salonu
  20. MOL ve araç gruplarına göre araç amortismanının muhasebeleştirilmesi
  21. Taksi
  22. Binek otomobil şirketi
  23. Minibüs tarifesi
  24. Araba markasına göre karayolu taşımacılığının muhasebeleştirilmesi

Anahtar sözcükler: veritabanı indirme; veritabanı programı; veri tabanı; kurs veritabanı; erişim veritabanını indirin; erişim; hazır erişim veritabanı; erişimdeki veritabanları; erişim veritabanı örneği; erişimde bir veritabanı oluşturun; veritabanı örneklerine erişim; erişimde bir veritabanı oluşturmak; veritabanlarına erişim; erişimdeki istekler; raporlara erişim; erişim tabloları; erişimdeki makrolar; kurs çalışmalarına erişim; veritabanı örneklerine erişim; formlara erişim; Veri tabanı Microsoft erişimi; bir veritabanı satın alın; bir veritabanı oluşturmak; veritabanı örnekleri; veritabanını indirin; DBMS üzerine ders çalışması; veritabanı örnekleri; hazır kurs veritabanı. “Araba Servisi” kurs veri tabanı erişim 2010'da oluşturulmuş ve erişim 2003'e dönüştürülmüştür, bu nedenle erişim 2003, 2007, 2010'da açılacaktır.

“Otomobil servisi” aksesuarlarından oluşan bir veri tabanı oluşturmak gereklidir. Bitmiş “Araba Servisi” veritabanının ana düğme formu. "Sahipler" formu ve ikincil "Arabalar" formu. "Arabalar" formunu oluşturun. İş kategorisi formu. Çalışanlar oluşur. Servis formu. İstekler sayfası. "İşlere ve çalışanlara göre gruplandırma" sorgusu. “Tamircinin soyadına göre” sorgusu. “Plaka numarasına göre arama” talebi. “İşlere ve çalışanlara göre gruplandırma” raporu. "Tamircinin adına göre" diye bildirin. "Tamircinin adına göre" diye bildirin. Tamamlanan "Araba Servisi" veritabanının veri diyagramı, tabloların ilişkilerini görüntüler: Sahipler, Arabalar, Servis, İş Kategorisi, Çalışanlar. “Arabalar” tablosunun yapısı: durum. numara, marka, sahibi. “Sahipler” tablosunun yapısı: sahibinin numarası, tam adı, cep telefonu numarası, ehliyet numarası. “İş Kategorisi” tablosunun yapısı: iş kodu, işin adı, açıklama, işin maliyeti. “Servis” tablosunun yapısı: servis numarası, araç, iş kategorisi, siparişin hazır olma tarihi, çalışan. “Çalışanlar” tablosunun yapısı: çalışan numarası, cep telefonu, adres, tam ad. Tasarım modunda "İşlere ve çalışanlara göre gruplandırma" sorgusunun yapısı. Tasarım modunda "Tamircinin soyadına göre" sorgusunun yapısı. Tasarım modunda "Plakaya göre arama" isteğinin yapısı. Makrolar tasarım modunda.

Giriş 3
BÖLÜM 1. Veritabanı geliştirme 4

      Sorun 4'ün bildirimi
      Etki Alanı Analizi 5
BÖLÜM 2: Veri Yapılarının Modellenmesi 7
2.1. Kavramsal bir veritabanı modelinin geliştirilmesi 7
2.2. Mantıksal bir veri modeli geliştirme 9
2.3. Varlık-ilişki modelini ilişkisel modele dönüştürme
veri modeli 10
BÖLÜM 3. Veritabanı Tasarımı 12
3.1. Tabloların geliştirilmesi 12
3.2. Veri giriş formlarının geliştirilmesi 17
3.3. Veritabanı sorguları geliştirme 21
3.4. Rapor geliştirme 27
SONUÇ 30
KAYNAKLAR 31
UYGULAMALAR 32

GİRİİŞ

Günümüzde veri tabanı tasarımı (bundan sonra DB olarak anılacaktır), işlerinin verimliliğini artırmak için bilgisayar teknolojisini kullanan birçok kuruluş için önemli hale gelmiştir. Veritabanları bilgi sistemlerinin temeli haline geldi ve bunların kullanımı herhangi bir işletmenin işleyişinin ayrılmaz bir parçası haline geliyor.
Nesne ders çalışması ilişkisel veritabanı tasarım teknolojilerinin incelenmesidir.
Ders çalışmasının konusu, “Araba Servisi” veritabanını tasarlama ve oluşturma örneğini kullanarak ilişkisel veritabanları geliştirme ilkelerinin incelenmesidir.
Veritabanı tasarımının amacı, küçük bir işletmenin onarım faaliyetleri sürecini görüntülemektir.
Bu hedefe ulaşmak için aşağıdaki görevler belirlendi:

    konu alanının tanımı ve analizi;
    kavramsal bir veritabanı modelinin geliştirilmesi;
    “Araba servisi” veritabanının tablolarının oluşturulması;
    Bu veritabanı için formlar, sorgular ve raporlar oluşturmak.
İlişkisel veritabanlarının tasarımı ve uygulamalarıyla ilgili çok sayıda farklı bilgi kaynağı vardır. Önerilen tüm kaynaklardan OpenOffice.org Base ortamındaki veritabanlarını tasarlamaya uygun olanlar seçildi. Örneğin kitaplar, OpenOffice.org'un bir parçası olan Base'i kullanarak veritabanları oluşturmanın ve çalışmanın temel tekniklerini ve ilkelerini tartışıyor. Kaynaklar tablo, form, sorgu ve rapor oluşturmaya ilişkin temel bilgileri sağlar. Kitaplarda veritabanlarının tasarımı ve uygulanmasına yönelik metodolojik öneriler açıklanmaktadır.

BÖLÜM 1. Veritabanı geliştirme

      Sorunun formülasyonu
Bu veritabanı, her türlü araç bakım hizmetiyle uğraşan kuruluşlara yöneliktir.
Veritabanının ana işlevleri, servis merkezindeki tüm arabaların kaydedilmesi ve her araba hakkında eksiksiz bilgilerin (marka, seri ve teknik pasaport numarası, şasi numarası ve motor numarası, renk, üretim yılı vb.) saklanmasıyla ilgilidir.
Veritabanı ayrıca bir araba servisinin hizmetlerini en az bir kez kullanan her sahip hakkında bilgi saklamalıdır. Yalnızca temel ve en gerekli bilgilerin değil aynı zamanda notların, açıklamaların, açıklamaların vb. saklanabilmesi de mümkün olmalıdır. Takılan yedek parçaların özellikleri ve diğer birçok yararlı bilgi.
Araç servisinin yönetimi aşağıdaki bilgileri gerektirebilir:
    Aracın teknik pasaportunun tam adı, serisi ve numarası, üretim yılı ve üretici markası;
    onarım işinin maliyetini, sorumlu teknisyeni ve siparişin ödeme tarihini gösteren bu siparişin alındığı tarih hakkında bilgi;
    sahibinin arabasındaki onarılan arızaların listesi;
    Sahibinin arabasının bu arızasını gideren araba servis görevlisinin tam adı ve görevi.
DBMS operatörü aşağıdaki değişiklikleri yapabilir:
    sipariş bilgilerini ekleyin veya değiştirin;
    çalışan hakkındaki bilgileri eklemek veya değiştirmek;
    bir araba servisi çalışanı hakkındaki bilgileri silin.
Raporlar, sahibinin arabasında bir arızanın varlığına ilişkin bir sertifika ve araç servisinin çalışmaları hakkında bir rapor (tamir edilen araç sayısı, onları tamir eden çalışanın adı) verme olasılığını sağlamalıdır.
      Etki alanı analizi
“Araba Servisi” veri tabanı, onarım ve araç servisi siparişlerini alan ve işleyen yönetici ve araç servisi çalışanları için tasarlanmıştır.
Görevin konu alanı arızalara, araç sahiplerine ve araç servis çalışanlarına ilişkin verilerdir.
Geliştirilmekte olan bilgi sistemi aşağıdaki işlevleri yerine getirmelidir:
    Veritabanı tabloları şeklinde geniş bir bilgi koleksiyonunun sağlanması.
    Aşağıdakiler için çeşitli taleplerin oluşturulması:
    belirli bir süre için sipariş sayısı;
    tamir edilen araba markaları;
    belirli bir yıl için onarım çalışmalarının hesaplanması;
    ücretli ve ücretsiz işin toplam tutarı;
    ücretli ve ücretsiz işin yüzdesi.
Bilgilerin rapor şeklinde çıktısı:
    servis merkezine yapılan ziyaretlerin sayısını gösteren, tamir edilen araba markaları;
    ödenmemiş siparişlerin sayısı;
    araç servisinin belirli bir çalışma süresi için onarım çalışmalarının genel hesaplanması.
Geliştirilmekte olan veritabanına aşağıdaki gereksinimler uygulanır: veri bütünlüğü, yinelemenin olmaması, çoktan çoğa ilişkilerin olmaması, özyinelemeli ilişkilerin olmaması, niteliklerle ilişkiler, çoklu nitelikler.
Veritabanında yer alan bilgiler aşağıdaki gereksinimleri karşılar:
önem, tamlık, güvenilirlik, anlaşılırlık, etkililik.
Bu sunum veritabanının kullanım kolaylığını arttırır; bu durumda bilgi girişi, mümkün olduğunda bir listeden gerekli bilgilerin seçilmesine indirgenecek, bu da kesinlikle bilgi girme hızını artıracak ve parametrelerin yanlış girilmesini önlemeye yardımcı olacaktır.
Bu veri tabanının oluşturulması ve uygulanmasının bir sonucu olarak, aşağıdaki performans göstergeleri gereklidir: yeni veri girme ve eski verileri değiştirme süresini kısaltmak ve sonuç olarak işgücü verimliliğini artırmak ve aynı zamanda iş için gerekli bilgilerin zamanında ve eksiksiz olarak alınmasını sağlamak. araba servisinin yönetimi.

BÖLÜM 2: Veri Yapılarının Modellenmesi

2.1. Kavramsal bir veritabanı modelinin geliştirilmesi

Kavramsal bir veritabanı modeli oluştururken I.P. Karpova'nın tavsiyelerini kullanacağız. . Yazarın belirttiği gibi, kavramsal veritabanı modeli, nesne alanını belirli özelliklere sahip ve belirli ilişkiler içinde olan bir dizi nesne olarak temsil eden, konu alanının üst düzey nesne yönelimli bir modelidir. Üst düzey bir veri modeli geliştirmenin temel amacı, kullanıcının veriye ilişkin algısına ilişkin bir model oluşturmak ve veritabanı tasarımıyla ilişkili çok sayıda teknik hususu uzlaştırmaktır. Kavramsal veri modeli belirli bir fiziksel veritabanı uygulamasına bağlı değildir ve belirli bir DBMS'ye bağlı değildir. Her bir kullanıcı tipinin konu alanına ilişkin fikirlere dayalı olarak, kullanıcının sorunlarını çözebilmesi için gerekli olan bir veri kümesini temsil eden kavramsal bir model oluşturulur.
Autoservice veritabanının kavramsal modeli bir “varlık-ilişki” modeli olarak tasarlandı.
Modelin ana kavramları varlık (nesne), ilişki (ilişki), varlık türleri, ilişki türleri ve nitelikler gibi kavramları içerir.
Varlık, hakkındaki bilgilerin depolanması ve erişilebilir olması gereken gerçek veya hayal edilebilir bir nesnedir. ER modeli diyagramlarında bir varlık, varlığın adını içeren bir dikdörtgen olarak temsil edilir. Her varlık bir dizi nitelikle tanımlanır.
Nitelik, bir varlığın adlandırılmış bir özelliğidir. Adı belirli bir varlık türü için benzersiz olmalıdır ancak aynı olabilir. çeşitli türler varlıklar. Varlık niteliği, varlığın durumunu açıklığa kavuşturmaya, tanımlamaya, sınıflandırmaya, ölçmeye veya ifade etmeye yarayan herhangi bir ayrıntıdır. Niteliklerin adlarını varlığı ifade eden bir dikdörtgenin içine gireceğiz ve varlık adının altına yazacağız.
Varlıklar arasında ilişkiler kurulur.
İlişki, iki varlık arasında kurulan, grafiksel olarak temsil edilen bir ilişkidir. Bu ilişki her zaman ikilidir ve iki farklı varlık arasında veya bir varlık ile kendisi arasında (özyinelemeli ilişki) var olabilir. Bağlantıları çizgilerle belirtiyoruz.
Böylece, konu alanının tanımından tüm türleri çıkarıyoruz.
varlıklar:
– Müşteriler;
- Emirler;
– Ustalar;
- Eserlerin listesi.
Her varlığın kendi nitelik kümesini tanımlarız.
Müşteri varlığı aşağıdaki özellikler kümesiyle tanımlanır:

    müşteri kodu;
    AD SOYAD.;
    pasaport detayları;
    serisi ve teknik no. pasaportlar;
    araba modeli;
    renk;
    Şasi no.;
    Motor No.;
    yayınlanma yılı.
Siparişler varlık öznitelikleri aşağıdaki gibi tanımlanır:
    müşteri kodu;
    sipariş kodu;
    makbuz ve ödeme tarihi;
    onarım işinin hesaplanması;
    sorumlu usta;
    yorumlar.
Üstadın özü aşağıdaki niteliklere dayanarak belgelenmiştir:
    Ana numara;
    AD SOYAD;
    bu kuruluştaki pozisyon;
İş Listesi varlığı aşağıdaki öznitelikler kümesiyle tanımlanır:
    istek kodu;
    iş kodu;
    detaylandırma.
Etki alanı modeline uygun olarak “Araba Servisi” veri tabanının aşağıdaki kavramsal modeli sunulmaktadır (Şekil 1).
Şekil 1 “Araba servisi” veritabanının kavramsal modeli.

2.2. Mantıksal bir veri modelinin geliştirilmesi

Yerel bir kavramsal veri modelinin yerel bir mantıksal modele dönüştürülmesi, istenmeyen öğelerin kavramsal modellerden çıkarılmasını ve ortaya çıkan modellerin yerel mantıksal modellere dönüştürülmesini içerir. İstenmeyen unsurlar şunları içerir:
– çoktan çoğa ilişkiler;
– özyinelemeli bağlantılar;
– niteliklerle bağlantılar.
Oluşturulan kavramsal modelde yukarıda belirtilen istenmeyen unsurlara rastlanmamıştır.
Mantık devresi veriler Şekil 2'de gösterilmektedir.

Pirinç. 2. Mantıksal veri şeması.

      Varlık-İlişki Modelini İlişkisel Veri Modeline Dönüştürme
Varlık-İlişki Modelini İlişkisel Veri Modeline Dönüştürme
bir dizi adımı sırayla gerçekleştirerek gerçekleştirilir:
– her varlık, ilişkisel veri modelindeki bir ilişkiyle ilişkilendirilir;
– her varlık özelliği karşılık gelen ilişkinin bir özelliği haline gelir;
– varlığın birincil anahtarı, karşılık gelen ilişkinin birincil anahtarı haline gelir. Bir ilişkinin birincil anahtarına dahil edilen niteliklere otomatik olarak gerekli özellik atanır (BOŞ DEĞİL). Bir alt varlığa karşılık gelen her ilişkiye, ana varlığın birincil anahtarı olan ana varlığın bir dizi özelliği eklenir. Alt varlığa karşılık gelen ilişkide bu nitelik kümesi yabancı anahtar haline gelir.
Bu süreç aşağıda tartışılmaktadır.

BÖLÜM 3. Veritabanı Tasarımı

      Tablo geliştirme
Tablo, verileri kayıtlar (satırlar) ve alanlar (sütunlar) biçiminde depolamak için tasarlanmış bir nesnedir.
OpenOffice.org Base üç tane sağlar Farklı yollar bir veritabanı tablosu oluşturmak:
    tasarım modunda tablolar oluşturma;
    tablo oluşturmak için sihirbazı kullanın;
    bir görünüm oluşturuyoruz.
Bu çalışmada sihirbaz kullanılarak tablolar oluşturulmuştur.
Her ilişkisel veritabanı tablosu için yapısı verilmiştir: alanların bileşimi, adları, her alanın veri türü ve boyutu, tablo anahtarları ve diğer alan özellikleri.
Veritabanı tablolarının geliştirilmesi sırayla gerçekleştirilir:
    Gerekli tablo ve alanların belirlenmesi.
Tablo veritabanının temelidir, bu nedenle tablolar geliştirilirken aşağıdaki temel ilkelere göre yönlendirilmesi önerilir:
    bilgiler tabloda veya tablolar arasında kopyalanmamalıdır;
    Yalnızca bir tabloda saklanan veriler yalnızca o tabloda güncellenir;
    Her tablo yalnızca bir konuya ilişkin bilgi içermelidir.
Her tablo belirli bir konuya ilişkin bilgileri içerir ve tablodaki her alan, tablonun konusuna ilişkin belirli bir olguyu içerir. Veritabanındaki her tablo için içerdiği tabloların özelliklerini tanımlamanız gerekir.
Araba Servisi veritabanı dört tablo içerir:
    Müşteriler tablosu (Şekil 3), tamir edilen aracın sahibi hakkında bilgi girmek için tasarlanmıştır. Bu tablo aşağıdaki nitelikleri içerir:
    AD SOYAD. (alan türü – metin, uzunluk – 50, gerekli);
    pasaport verileri (alan türü – metin, uzunluk – 100, gerekli);
    serisi ve teknik no. pasaportlar (alan türü – metin, uzunluk – 15, zorunlu);
    Araç markası (alan türü – metin, uzunluk – 100, gerekli);
    araba rengi (alan türü – metin, uzunluk – 100, isteğe bağlı);
    Şasi numarası (alan türü – metin, uzunluk – 100, isteğe bağlı);
    Motor numarası (alan tipi – sayısal, uzunluk – 100, isteğe bağlı);
    yayınlanma yılı (alan türü – tarih, gerekli).
Pirinç. 3. Masa Müşterileri.
    Siparişler tablosu (Şekil 4), siparişlerle ilgili bilgilerin girilmesi için tasarlanmıştır: ne zaman sipariş verdikleri, kimin sipariş verdiği, sorumlu teknisyen, onarım işinin maliyeti, yorumlar. Bu tablo aşağıdaki nitelikleri içerir:
    sipariş kodu (alan türü – tamsayı, uzunluk – 10, gerekli);
    müşteri kodu (alan türü – metin, uzunluk – 10, isteğe bağlı);
    sipariş tarihi (alan türü – tarih, isteğe bağlı);
    onarım işinin genel hesaplanması (alan tipi – ondalık, uzunluk – 100, isteğe bağlı);
    sorumlu yönetici (alan türü – tamsayı, uzunluk – 10, isteğe bağlı);
    ödeme tarihi (alan türü – tarih, isteğe bağlı);
    alım tarihi (alan türü – tarih, isteğe bağlı);
    yorumlar (alan türü – test, uzunluk – 100, isteğe bağlı).
Pirinç. 4. Masa Siparişleri.
    Onarım çalışma tablosu (Şekil 5), bu işletmede gerçekleştirilen her türlü onarım işini tanımlamayı amaçlamaktadır.
Bu tablo aşağıdaki nitelikleri içerir:
    iş kodu (alan türü – tamsayı, uzunluk – 10, gerekli);
    sipariş kodu (alan türü – tamsayı, uzunluk – 10, gerekli);
    ayrıntılar (alan türü – metin, uzunluk – 100, isteğe bağlı).
Pirinç. 5. Eserlerin listesi.
    Ustalar (Şekil 6). Sihirbaz tablosu, çalışanlar hakkında bilgi girmek için tasarlanmıştır. Bu tablo aşağıdaki nitelikleri içerir:
    Ana numara (alan türü – tamsayı, uzunluk – 10, gerekli);
    AD SOYAD. ana metinler (alan türü – metin, uzunluk – 100, isteğe bağlı);
    konum (alan türü – metin, uzunluk – 100, isteğe bağlı).
Pirinç. 6. Ustalar.
    Birincil anahtarların oluşturulması.
Her varlık için bir birincil anahtar tanımlayalım ve güçlü varlıkların yalnızca bir anahtar alanına sahip olduğunu, zayıf olanların ise aynı sayıda bağlantıya sahip olduğunu hesaba katmalıyız. Birincil anahtar seçerken aşağıdaki kurallara göre yönlendirileceğiz:
– anahtar minimum sayıda nitelik içermelidir;
– değerlerinin değişme olasılığı en az olan anahtarı kullanmalısınız;
– anahtar değerin minimum uzunluğu olmalıdır.
Yukarıdakilere dayanarak mevcut varlıklar için aşağıdaki anahtar alanları tanımlayacağız:
    Müşteriler varlığının bir anahtar alanı Müşteri kodu vardır;
    Siparişler varlığı, Sipariş Kodu anahtarıyla belirlenir;
    Ana varlığın bir anahtar alanı Ana No. vardır;
    Onarım işi varlığı İstek kodu anahtarıyla belirlenir;
    Tablolar arasında bağlantıların oluşturulması.
Bilgileri tablolara ayırıp anahtar alanları tanımladıktan sonra, DBMS'nin ilgili bilgileri nasıl birleştireceğini seçmeniz gerekir. Bunun için veritabanı tabloları arasındaki ilişkilerin tanımlanması gerekmektedir.
OpenOffice.org BASE, tablolar arasındaki dört tür ilişkiyi destekler:
– bire bir (bir tablodaki her kayıt, başka bir tablodaki yalnızca bir kayda karşılık gelir);
– bire çok (bir tablodaki her kayıt, başka bir tablodaki birçok kayda karşılık gelir);
– çoktan bire (“birden çoğa” gösterime benzer);
– çoktan çoğa (birinci tablodaki bir kayıt, ikinci tablodaki birden fazla kayıtla ilişkili olabilir veya ikinci tablodaki bir kayıt, birinci tablodaki birden fazla kayıtla ilişkili olabilir).
“Araba Servisi” veritabanında kurulan bağlantılar, Şekil 2'deki önceki bölümde zaten sunulmuştur. 2.
      Bilgi giriş formlarının geliştirilmesi
Form, tablo halindeki verileri uygun bir biçimde girmek, düzenlemek ve görüntülemek için tasarlanmış bir nesnedir.
Formlar, tablolardaki verilere erişmenizi sağlayan kontroller içerir. Kontrol öğeleri, verileri, düğmeleri, onay kutularını, radyo düğmelerini, listeleri ve etiketleri girmek ve düzenlemek için kullanılan metin alanlarıdır. Gerekli kontrolleri içeren formlar oluşturmak, veri giriş sürecini büyük ölçüde basitleştirir ve hataların önlenmesine yardımcı olur.
OpenOffice.org Temel formları, başka yollarla gerçekleştirilemeyen birçok görevi gerçekleştirmeye yönelik işlevsellik sağlayarak, verileri girerken doğrulamanıza, hesaplamalar yapmanıza ve alt formları kullanarak ilgili tablolardaki verilere erişim sağlamanıza olanak tanır.
OpenOffice.org Base, form oluşturmanın çeşitli yollarını sunar. Bunlardan en basiti, bir tabloya veya sorguya dayalı olarak otomatik olarak formlar oluşturmak için araçları kullanmaktır.
Auto Service veritabanı için dört basit form ve üç alt form vardır.
Basit form örnekleri Şekil 7-10'da gösterilmektedir.

Şekil 7. Müşteri formu.

Şekil 8. Sipariş formu.

Şekil 9. Eserlerin listesi.

Şekil 10. Ustalar.
Bileşik form, bir ana form ve bir alt form (bir alt form) içerir. Alt form, içeriği bakımından aynı formdur ancak bağımsız olarak kullanılmaz, ancak bir belgeyi açarken veya oluştururken her zaman bir formdan yüklenir. Bir formda yapabileceğiniz hemen hemen her şeyi bir alt formda da yapabilirsiniz, tek fark, içine başka bir alt form ekleyememenizdir.
Alt formlarda alanlar oluştururken, formdaki tüm alanların adlarının ve formda aynı anda kullanılan tüm alt formların adlarının benzersiz olması gerektiğini dikkate aldığınızdan emin olun.
Bileşik formlar sayesinde farklı tabloların aynı anda doldurulması mümkün hale geliyor.
Alt form örnekleri Şekil 2'de sunulmaktadır. 11-13.

Pirinç. 11. Siparişler alt formunu içeren müşteri formu.
Siparişler alt formunu içeren Müşteri formu - müşteriyi tanımlamak ve bu sipariş için gerçekleştirilen işi görüntülemek için gerekli verilerin girişini sağlar. Bu form Müşteri ve Siparişler tablolarına bilgi girmenizi sağlar.

Pirinç. 12. Alt form Onarım çalışmasıyla Sipariş Formu.
Bu form Siparişler ve Onarımlar tablolarına bilgi girmenizi sağlar.

Pirinç. 13. Siparişler alt formunu içeren ana form.
Siparişler alt formunu içeren Ana form, işin belirli bir usta tarafından yürütülmesini kontrol etmenize olanak tanır.

      Veritabanı sorguları geliştirme
Sorgu, bir veya daha fazla tablodan gerekli verileri elde etmenizi sağlayan bir nesnedir.
Sorgular tablolardan veri çıkarmak ve kullanıcıya uygun bir biçimde sunmak için kullanılır. Onların yardımıyla veriler seçilir, sıralanır ve filtrelenir. Belirli bir algoritmayı kullanarak verileri dönüştürebilir, yeni tablolar oluşturabilir, tabloları diğer kaynaklardan içe aktarılan verilerle otomatik olarak doldurabilir, tablolarda basit hesaplamalar gerçekleştirebilir ve çok daha fazlasını yapabilirsiniz.
Sorguların özelliği, temel tablolardan veri çekmeleri ve bunlara dayanarak geçici bir sonuç tablosu (anlık görüntü) - temel tablolardan seçilen alanların ve kayıtların bir görüntüsü - oluşturmalarıdır. Bir görüntüyle çalışmak, sabit sürücüde depolanan tablolarla çalışmaktan daha hızlı ve daha verimlidir.
Talep üzerine verilerin gerektiği gibi sıralanmasını ve filtrelenmesini sağlayabilirsiniz. Sorgular ayrıca formlar, raporlar ve veri erişim sayfaları için kayıt kaynağı olarak da kullanılabilir.
Birkaç tür istek vardır:
    Örnek istek. Seçme sorgusu en sık kullanılan sorgu türüdür. Bu tür sorgu, bir veya daha fazla tablodan veri döndürür ve bunu, kayıtların güncellenebileceği bir tablo olarak görüntüler (bazı kısıtlamalarla). Seçme sorguları aynı zamanda kayıtları gruplamak ve tutarları hesaplamak için de kullanılabilir.
    vesaire.................

 Seçilen konu alanının özelliklerini inceleyin.

 “Oto Servis” veritabanının bilgi ve mantıksal modelini geliştirmek

 MS Access DBMS'de uygulayın.

 Aşağıdaki plana uygun olarak ders projesi için bir “Açıklayıcı Not” oluşturun:

Veritabanının amacı

Veri tabanı "Araba servisi" bir araba servis şirketi tarafından iş emirlerinin alınması ve işlenmesi için tasarlanmıştır.

Tabii ki, ACS'nin yüksek unvanını arzulamıyor. Kapsamlı bir otomatik kontrol sistemi için gerekli tüm blokların bulunmaması nedeniyle:

 Muhasebe,

 Ekonomik blok

 Planlanmış

 Sarf malzemeleri

 Ve bir dizi başka blok.

ACS bloklarından yalnızca biri uygulanıyor - "Sipariş Alma" işyeri: müşterilerle çalışmak: siparişleri almak ve kaydetmek, bunların uygulanmasını organize etmek, iş sonuçlarını raporlamak.

Veritabanı Tarafından Gerçekleştirilen İşlevler

Veritabanı aşağıdaki işlevleri yerine getirir

1. Araç servisi çalışanları hakkındaki bilgilerin muhasebeleştirilmesi ve saklanması. "TamirciS»

2. Gerçekleştirilen iş türleri hakkında bilgilerin girilmesi ve saklanması. "EmirS»

3. Müşterilere, müşteri arabalarına ilişkin bilgilerin ve bunlarla ilgili verilerin girilmesi. "Rica etmekS»

4. “Siparişlerle ilgili bilgileri girin” formu girmenizi sağlar Aslında sipariş, müşterinin tam adının seçilmesi (listeden), müşterinin arabasının tipinin seçilmesi ve buna ilişkin bilgilerin girilmesi.

Aynı yere yapılan işin kompozisyonu ve bunları yapan araç servis çalışanlarının isimleri de girilir. Ve ayrıca - kullanılan yedek parçaların bileşimi ve miktarı hakkında bilgi.

5. Veritabanı ayrıca araç servis kuruluşundaki durumu analiz etmenize olanak tanıyan çeşitli raporlar da sağlar.

Kullanıcı kategorileri

Veritabanı öncelikle onarım ve araç bakımı için siparişleri alan ve işleyen araç hizmeti çalışanlarına yöneliktir.

Ve burada sunulan raporlar işletmenin diğer bölümlerine ve yöneticilerine yöneliktir.

Veri tabanı tasarımı

Aşağıdakileri tanıtalım kavramlar Ve semboller :

Varlıklar

ÖZ

Öz - gerçek ya da hayal bir obje , saklanması ve erişilebilir olması gereken bilgiler. ER modeli diyagramlarında bir varlık, varlığın adını içeren bir dikdörtgen olarak temsil edilir.

Varlıklar dikdörtgenlerle göstereceğiz,

Varlık Nitelikleri

Bağlanmak – adlandırılmış varlık özelliği . Adı belirli bir varlık türü için benzersiz olmalıdır ancak farklı varlık türleri için aynı olabilir. Varlık niteliği, varlığın durumunu açıklığa kavuşturmaya, tanımlamaya, sınıflandırmaya, ölçmeye veya ifade etmeye yarayan herhangi bir ayrıntıdır.

ÖZ

Öznitellikler

Özellik adları bunu bir dikdörtgenin içine koyacağız,

belirten öz varlık adının altına yazın ve

küçük harflerle.

İlişkiler

Bağlantı - bu grafiksel olarak tasvir edilmiştir dernek , iki varlık arasında ayarlanır. Bu ilişki her zaman ikilidir ve iki farklı varlık arasında veya bir varlık ile kendisi arasında (özyinelemeli ilişki) var olabilir.

Bağlantılar– üstüne koyacağımız çizgilerle belirleyeceğiz bağlantı derecesi 1 » veya « » , "çok" anlamına gelir) ve özellikleri.

Anahtar alanlar

Konsepti tanımlayalım öncelik Ve harici anahtarlar

Anahtar değerleri bir varlığın gerekli örneğini açık bir şekilde bulmak için kullanılabilecek minimum nitelikler kümesidir. Minimalite, herhangi bir özelliğin kümeden hariç tutulmasının, varlığın geri kalanlar tarafından tanımlanmasına izin vermemesi anlamına gelir. Her varlığın en az bir olası anahtar.

Bunlardan biri şu şekilde alınır: birincil anahtar .

Seçerken birincil anahtar tercih verilmeli kompozit olmayan minimum sayıda özellikten oluşan anahtarlar veya anahtarlar. Uzun metin değerlerine sahip tuşların kullanılması da uygun değildir (kullanılması tercih edilir) tamsayı e nitelikler).

Bir varlığın birincil anahtarının (birincil anahtara katılan herhangi bir özelliğin) kabul etmesine izin verilmez. belirsiz Anlam. Aksi takdirde çelişkili bir durum ortaya çıkacaktır: bireyselliği olmayan biri ortaya çıkacak ve bu nedenle mevcut varlık örneği. Aynı nedenlerden dolayı, şunları sağlamak gerekir: benzersizlik birincil anahtar.

Yabancı anahtarlar

    Eğer varlık İLE varlıkları birbirine bağlar A Ve İÇİNDE ise A ve B varlıklarının birincil anahtarlarına karşılık gelen yabancı anahtarları içermelidir.

    Eğer varlık İÇİNDE varlığı belirtir A ise varlığın birincil anahtarına karşılık gelen bir yabancı anahtar içermelidir A.

Not:

1. MS Access DBMS'nin geliştiricilerinden bu yana ilk olarak kaynaklanan sorunları dikkate aldı öncelik Ve Yabancı anahtarlar Access - KEY FIELD'a özel bir alan türü eklendi. Türü COUNTER'dır.

Erişim gerektirmez tabloya dahil edilmesi zorunludur. Ama acilen teklifler.

Bu alan türünün özellikleri şunlardır:

    Girerken Yeni giriş– bu alanda OTOMATİK olarak yeni bir tane oluşturulur, benzersiz, tekrarlanmayan Sayısal değer.

    Alan kabul edemiyor belirsiz Anlam.

    Saha – otomatik indekslendi.

    Bu alanın değerini manuel olarak değiştirme imkansız.

Bu nedenle sorun anahtar alanlar Ve Yabancı anahtarlar Access'te çözüm basittir:

    Ana tabloda(varlıklar) yarat özel anahtar alan. Ona sahip olacağız birincil anahtar .

    Bunun bir kopyasını (aynı isimde) alt tablolara giriyoruz. Bu onların olacak harici anahtar .

    Bu alanları kullanarak ana ve alt tabloları birbirine bağlarız. Bu kadar. Bağlantı tamamlandı!

2. Geliştiriciler Access'e şu adı verilen bir araç ekledi: « Veri Şeması »

Bu sadece izin vermiyor bağlamak tablolar, ancak aynı zamanda her bağlantı için şunu da belirtin:

    o tip(“bire-bir”, “bire-çok” vb.)

    ve onun özellikler: Bütünlüğün sağlanması ve ilgili tablo ve alanlardan bilgilerin kademeli olarak güncellenmesi ve silinmesi.

İnşa ederken nelere dikkat edilmelidir? Acil servis– modeller Veri tabanı.

Özellikle, bu yüzden Access, ER modellerini uygulamaya yönelik bir programlama sistemi olarak idealdir.

Uygulamamızı gerçekleştirirkenAcil servis– modellerErişimBütün bu fırsatlardan yararlanacağız.

İyi çalışmanızı bilgi tabanına göndermek basittir. Aşağıdaki formu kullanın

Bilgi tabanını çalışmalarında ve çalışmalarında kullanan öğrenciler, lisansüstü öğrenciler, genç bilim insanları size çok minnettar olacaklardır.

http://www.allbest.ru/ adresinde yayınlandı

RUSYA'NIN İLK YÜKSEK TEKNİK KURUMU

RUSYA FEDERASYONU EĞİTİM VE BİLİM BAKANLIĞI

Federal Devlet Bütçe Yüksek Mesleki Eğitim Kurumu

"ULUSAL MADEN KAYNAKLARI ÜNİVERSİTESİ" MADENCİLİK "

Ders çalışması

"Veritabanı - araba servisi"

Disiplin: Uygulamalı programlama

Tamamlayan: Stepanova K.A.

Kontrol eden: Matyukhin S.A.

St.Petersburg 2013

giriiş

1. Konu alanının açıklaması

2. Veritabanı yapısının açıklaması

3. Tablolar

4. Görev Tanımı

5. Programın açıklaması

6. Bileşenler

7. Kullanıcı diyagramı

8. Arayüz

Çözüm

Kaynakça

Başvuru

giriiş

Çağımızda, dijital teknoloji çağında bilgisayarlar hayati bir rol oynamaktadır. Artık her kuruluşta - ister devlet kurumları ister özel firmalar olsun, her şey bilgisayarlıdır ve bu, çok yüksek bilgi işlem gücünden kaynaklanmaktadır. En karmaşık süreçlerin ve atanan görevlerin hesaplanması bile mümkün olan en kısa sürede gerçekleştirilir ve atanan görevlerin çoğunda zaman faktörü sıklıkla kritik bir rol oynar. Bilgisayarların bilgi işlem gücü ve hafıza kapasitesi son yıllarda inanılmaz derecede arttı ve fiyatları önemli ölçüde düştü; bu, insan faaliyetinin kesinlikle tüm sektörlerinin kitlesel bilgisayarlaşmasına katkıda bulundu. Artık çok sayıda görevi basitleştiren ve hızlandıran akıllı bir makine olmadan hayatı hayal etmek zor. Özel bir yazılımın yokluğunda bilgisayarın kullanışlılığı ortadan kalkar ve bu yazılım olmadan "demir asistan" işe yaramaz hale gelir. Bu işte konuşacağız Böylesine önemli ve çoğu kuruluşta adı veritabanı olan ana programın oluşturulması hakkında. Bu özel durumda, bir araba servis veritabanı.

1. Konu alanının açıklaması

Görevin amacı elde etmektir yazılım ürünü, hizmet müşterileri, arabalarındaki kusurlar hakkında bilgi saklamanıza olanak tanır, veri işlemenin verimliliğini ve güvenilirliğini sağlar.

Araç servis veritabanı, araç servis operatörlerine yöneliktir ve araç markası, ziyaret tarihi, arıza, araç şasi numarası ve ayrıca müşteriler hakkındaki bilgilere (telefon numarası vb.) erişim sağlar.

Programın etkinliği, işlem süresinin azaltılmasında ve gerekli bilgilerin aranmasında yatmaktadır.

Bu görevi otomatikleştirme ihtiyacı, raporlar için gerekli verilerin seçiminin ve mühendislerin çalışmalarının kaydedilmesinin genellikle manuel olarak veya Excel kullanılarak yapılması ve bunun için önemli miktarda zaman harcanmasından kaynaklanmaktadır. Bu program Ayrıca verileri arama, filtreleme ve sıralama olanağı da sağlar.

Programla çalışmak için özel bir programlama bilgisine gerek yoktur.

2. Veritabanı yapısının açıklaması

Tablo ilişkileri:

Müşteriler tablosu ana tabloya vin_number alanı kullanılarak 1:N ilişkisi kullanılarak bağlanır

Müşteriler tablosu, vin_number alanı kullanılarak 1:1 ilişkisi kullanılarak hesaplama tablosuna bağlanır

3. Tablolar

Tablo 1: Müşteriler (öncü tablo)

Tablo 2: Yöneticiler (bağımlı)

Tablo 3: Yöneticiler (bağımlı)

yazılım araba servisi veritabanı düzenleme

4. Teknik görev

Gelişme nedeni:

Öğretmenin pratik dersleri yürütme ve ders çalışmalarını tamamlama görevi.

Geliştirmenin amacı:

Program, araç servis operatörlerinin çalışmalarını otomatikleştirmek için tasarlanmıştır.

Program gereksinimleri:

· Araba servis operatörünün işini otomatikleştirmeli

Bilgiler bilgisayarın sabit diskinde kalıcı olarak saklanmalıdır

· Veritabanını, belirtilen bilgileri silme özelliğiyle birlikte görüntülemek mümkün olmalıdır.

Güvenilirlik gereksinimleri:

· Program hatalı kullanıcı işlemlerini işlemeli ve onu bu konuda bilgilendirmelidir.

· Program giriş bilgilerinin kontrolünü sağlamalıdır.

5. Program Açıklaması

özel void Form1_Load(nesne gönderen, EventArgs e) () // ana bileşenler yükleniyor

özel void b_add_Click(nesne gönderen, EventArgs e) () // yeni bir giriş ekleme

özel void b_replace_Click(nesne göndereni, EventArgs e) () // girişi düzenle

özel void b_cancel1_Click(nesneyi gönderen, EventArgs e) () // eylemi iptal et

özel void b_save_Click(nesne göndereni, EventArgs e) () // değişiklikleri kaydediyoruz

özel void b_record1_Click(nesne göndereni, EventArgs e) () // veri yaz

özel void b_delete_Click(nesne göndereni, EventArgs e) () // verileri sil

özel void b_exit_Click(nesne göndereni, EventArgs e) () // programdan çık

6. Bileşenler

7. için şemakullanıcı

Tablo 1 "İstemciler" ve tablo 2 "Analar", vin_number alanı kullanılarak "Birden çoğa" ilişkisiyle bağlanır.

Tablo 1 "Müşteriler" ve tablo 3 "maliyet", vin_number alanı kullanılarak "Bire bir" ilişkiyle ilişkilendirilir.

8. Arayüz

Yeni bir giriş ekleme

Eski bir gönderiyi düzenleme

Bir girişi silme

Ziyaret tarihine göre sırala

İmzalı tablolar

Otomatik Servis programının ana tablosu şunları içerir:

1. Müşteri arabalarının listesi

2. Araç sahibinin başvuru tarihi

3. Arıza

4. Müşteri telefon numarası

5.VIN numarası

6. Müşteri listesi butonları (Ekle/Değiştir/Sil) kullanılarak yönetilir.

7. Salon müşterilerini görüntüleyin ve kaydedin

8. Sıralama

10. Ustaların seçimi

11. Tabloların adı

12. Programdan çıkın

Çözüm

Çalışmanın sonucu yaratım oldu yazılım bir araba servis operatörünün işyerine hizmet vermek.

Kurs sırasında C# programlama dilinde veritabanları oluşturma ve programlama alanında beceriler edinildi.

Kaynakça

1. Matyukhin S.A. “C# nesne yönelimli yaklaşımda programlama” - eğitimsel ve metodolojik kompleks 2013

2. A. Hejlsberg, M. Torgersen, S. Wiltamut, P. Gold C# programlama dili. Klasik Bilgisayar Bilimi. 4. Baskı = C# Programlama Dili (C# 4.0'ı kapsayan), 4. Baskı. - St.Petersburg: "Peter", 2012. - 784 s. -- ISBN 978-5-459-00283-6

3. E. Stillman, J. Green Öğrenme C#. 2. baskı = Head First C#, 2. baskı. - St. Petersburg: "Peter", 2012. - 704 s. -- ISBN 978-5-4461-0105-4

4. Andrew Troelsen C# 5.0 programlama dili ve .NET 4.5 Framework, 6. baskı = Pro C# 5.0 ve .NET 4.5 Framework, 6. baskı. - M .: Williams, 2013. - 1312 s. -- ISBN 978-5-8459-1814-7

5. Joseph Albahari, Ben Albahari C# 5.0. Dizin. Dilin tam açıklaması = Özetle C# 5.0: Kesin Referans. - M .: Williams, 2013. - 1008 s. --ISBN 978-5-8459-1819-2

6. Herbert Shildt. C# 4.0: eksiksiz rehber= C# 4.0 Tam Referans. -- M.: "Williams", 2010. -- S. 1056. -- ISBN 978-5-8459-1684-6

Başvuru. Kodprogramlar

System.Collections.Generic'i kullanarak;

System.ComponentModel'i kullanarak;

System.Data'yı kullanarak;

System.Drawing'i kullanarak;

System.Linq'i kullanarak;

System.Text'i kullanarak;

System.Threading.Tasks'ı kullanma;

System.Windows.Forms'u kullanarak;

genel kısmi sınıf Form1: Form

Bileşeni Başlatma();

groupBox1.Visible = false;

groupBox2.Visible = false;

özel geçersiz müşterilerBindingNavigatorSaveItem_Click_1(nesne göndereni, EventArgs e)

this.Validate();

this.customersBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.db_autoDataSet);

özel void Form1_Load(nesne göndereni, EventArgs e)

// YAPILACAKLAR: Bu kod satırı verileri "db_autoDataSet.masters" tablosuna yükler. Yapabilirsiniz gerektiği gibi taşıyın veya kaldırın.

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

// TODO: Bu kod satırı verileri "db_autoDataSet.calculation" tablosuna yükler. Gerektiğinde taşıyabilir veya kaldırabilirsiniz.

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

// YAPILACAKLAR: Bu kod satırı verileri "db_autoDataSet.customers" tablosuna yükler. Gerektiğinde taşıyabilir veya kaldırabilirsiniz.

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

özel void b_exit_Click(nesne göndereni, EventArgs e)

özel void butonu5_Click_1(nesne göndereni, EventArgs e)

özel void b_add_Click(nesne göndereni, EventArgs e)

groupBox1.Visible = true;

b_replace.Visible = yanlış;

b_delete.Visible = yanlış;

b_exit.Visible = yanlış;

b_add.Visible = yanlış;

b_exit2.Visible = yanlış;

b_save.Visible = yanlış;

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

textBox5.Text = "";

özel void b_replace_Click(nesne göndereni, EventArgs e)

textBox10.Text = müşteriler DataGridView.CurrentRow.Cells.Value.ToString();

textBox9.Text = müşteriler DataGridView.CurrentRow.Cells.Value.ToString();

textBox8.Text = müşteriler DataGridView.CurrentRow.Cells.Value.ToString();

textBox7.Text = müşteriler DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.Text = müşteriler DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.ReadOnly = doğru;

groupBox2.Visible = true;

b_add.Visible = yanlış;

b_delete.Visible = yanlış;

b_exit.Visible = yanlış;

b_exit2.Visible = yanlış;

b_replace.Visible = yanlış;

b_save.Visible = yanlış;

özel void b_cancel1_Click(nesne göndereni, EventArgs e)

b_add.Visible = doğru;

b_delete.Visible = doğru;

b_exit.Visible = doğru;

b_exit2.Visible = doğru;

b_replace.Visible = doğru;

b_save.Visible = doğru;

groupBox1.Visible = false;

özel void b_cancel2_Click(nesne göndereni, EventArgs e)

b_add.Visible = doğru;

b_delete.Visible = doğru;

b_exit.Visible = doğru;

b_exit2.Visible = doğru;

b_replace.Visible = doğru;

b_save.Visible = doğru;

groupBox2.Visible = false;

özel void b_save_Click(nesne göndereni, EventArgs e)

customerBindingNavigatorSaveItem_Click_1(gönderen, e);

özel void b_record1_Click(nesne göndereni, EventArgs e)

DataTable tablosu = db_autoDataSet.Tables;

DataRow satırı = table.NewRow();

satır = textBox1.Text;

satır = Convert.ToDateTime(textBox2.Text);

satır = textBox3.Text;

satır = textBox4.Text;

satır = textBox5.Text;

table.Rows.Add(satır);

groupBox1.Hide();

b_replace.Visible = doğru;

b_delete.Visible = doğru;

b_exit.Visible = doğru;

b_add.Visible = doğru;

b_exit2.Visible = doğru;

b_save.Visible = doğru;

özel void b_record2_Click(nesne göndereni, EventArgs e)

DataTable table = db_autoDataSet.Tables;//12 dinamik olarak bağlantılı. masa veritabanındaki ilk dosyayı içeren tablo

vinRab = Convert.ToInt64 (customersDataGridView.CurrentRow.Cells.Value.ToString()); //13 mevcut kaydın vin'ini aldı

DataRow satır = table.Rows.Find(vinRab);//14 birleştirilmiş dinamik. ShifrRab ile vin dosyasının kaydını içeren satır satırı ve DataSet'i, alan değerlerini değiştirmenize izin verdiği "düzenleme" durumuna taşıdı

row = textBox10.Text;//pencereden verilen satırın ikinci alanına 15 yazıldı

row = Convert.ToDateTime(textBox9.Text);// Satır satırının üçüncü alanına 15 yazıldı

satır = textBox8.Text; //Satırın dördüncü alanına 15 yazıldı satır = textBox7.Text;

satır = textBox6.Text;

table.AcceptChanges();//15 AcceptChanges komutu değiştirilen alan değerlerini kabul etmenize olanak sağlar

groupBox2.Hide();//16

b_replace.Visible = doğru;

b_delete.Visible = doğru;

b_exit.Visible = doğru;

b_add.Visible = doğru;

b_exit2.Visible = doğru;

b_save.Visible = doğru;

özel void b_delete_Click(nesne göndereni, EventArgs e)

//imlecin altındaki satırı siliyoruz

// hatalı bir silme işlemi yapmamak için öncelikle bir uyarı oluşturalım

dize s1, s2, s3, s4, s5, mesaj;

İletişimSonucu sonucu; // 18

int ind = customerDataGridView.CurrentRow.Index;

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

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

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

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

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

mesaj = "Araba markası = " + s1 + "\nZiyaret tarihi = " + s2 + "\n Arıza = " + s3 + "\n Müşteri telefon numarası = " + s4 + "\n Araç numarası" + s5;

// sonuç değişkeni DialogResult.Yes veya DialogResult.No değerlerini alabilir

sonuç =MessageBox.Show(message, "Sonraki giriş silinsin mi?",

MessageBoxButtons.YesNo,MessageBoxIcon.Question);

if (result == DialogResult.Yes)//Satır silinir

(// 20 DataGrid türündeki customerDataGridView'den geçerli tablo arabellek tablosuna yazılır

CurrencyManager CurMng = (CurrencyManager)customersDataGridView.BindingContext;

if (CurMng.Count > 0) // tablo boş değilse

CurMng.RemoveAt(CurMng.Position); // işaretli konumu kaldırıyoruz

// burada sonuç == DialogResult.No ve silme işlemi reddedilir

// prosedürden çık

Allbest.ru'da yayınlandı

Benzer belgeler

    Veritabanı oluşturma. Kayıtları arayın, değiştirin ve silin. Veri işleme ve alışverişi. Veri tabanı tasarımı. Veritabanının hesaplanan kısmı için formüllerin tanımlanması. Alanları ve kayıtları düzenleme. Veritabanında yer alan bilgilerin sunulmasına yönelik formlar.

    kurs çalışması, eklendi 02/23/2009

    Bir yazılım ürününün geliştirilmesi - C++ Builder 6 entegre programlama ortamında "Gezi" veritabanı. Veritabanı verilerinin görüntülenme sırasının belirlenmesi, düzenlenmesi ve silinmesi. Kullanım kılavuzunun ve genel program arayüzünün özellikleri.

    kurs çalışması, eklendi 11/03/2013

    İşletmelerde veri tabanı yönetim sistemlerine duyulan ihtiyacın gerekçesi. Veritabanı kayıtlarının görüntülenmesini, düzenlenmesini, eklenmesini, sorgu ve rapor oluşturulmasını sağlayan veritabanı yönetim yazılımı geliştirme özellikleri.

    kurs çalışması, eklendi 01/23/2010

    Öğrencilere ilişkin bilgilerin gruplandırılması için tasarlanmış bir veritabanının oluşturulması ve "Eğitim Veritabanı" programının açıklaması. karakteristik işlevsellik programlar: veritabanına kayıt ekleme, kayıtları düzenleme, silme ve verileri sıralama.

    kurs çalışması, eklendi 25.04.2011

    "Spor Ekipmanları Veritabanı" programının geliştirilmesi. Modüllerin ve blokların çalışma algoritmasının açıklaması. Proje sunumunun yapısal diyagramı. Gerekli bilgiyi bulma süreci. Otomatik veri sıralama. Girişleri ekleme ve düzenleme.

    kurs çalışması, eklendi 08/15/2013

    Basit referans formlarının oluşturulması. Form özelliklerini tasarım modunda düzenleme. Kontrollerin özelliklerini ekleme ve düzenleme. Veritabanı için raporların tasarlanması. Bir tabloyu yayınlamak normal biçim ve bir veri şeması oluşturma.

    özet, 23.11.2008 eklendi

    Bir veritabanı ve yazılım tasarlama ve geliştirme prosedürü. Veritabanının yapısına ilişkin bilgiler, oluşturulan tablolar, formlar, raporlar, sorgular, saklanan bilgiler. Mantıksal ve kavramsal veri modelleri; yazılım seçimi.

    kurs çalışması, eklendi 01/20/2010

    İlişkisel veri modelinde bütünlüğü koruyan kısıtlama türleri. Bir oluşturucu kullanarak birincil anahtar alanının değerini belirleme. SQL programlama dilinde Kütüphane veritabanı tablosuna kayıt ekleme, değiştirme ve silme.

    laboratuvar işi, 10/10/2012 eklendi

    Etki alanı analizi. Bir otel veritabanının derlenmesi için gerekenler. Gerekli bilgilerin aranması sürecinin uygulanması. Tablolar, sorgular, raporlar oluşturmak ve bunları yazdırmak. Verileri düzenleme, ekleme ve saklama.

    ders çalışması, eklendi 02/07/2016

    Uygulama geliştirme araçlarını seçmenin gerekçesi. Bilgi ekleme, silme, düzenleme. Bilginin veritabanından yansıması. Seçilen tablo için bilgi arayın. Proje Verileri, Varlık, Mantık, Firma. Program projeleri arasındaki etkileşim şeması.




Tepe