Veritabanı "araba servisi". Oluşturma teknolojisi Veritabanı "Araba servisi" Veritabanı - araba servisi "
Giriş 3
BÖLÜM 1. Veritabanı geliştirme 4
- Sorun Bildirimi 4
Alan analizi 5
2.1. Kavramsal bir veritabanı modelinin geliştirilmesi 7
2.2. Mantıksal bir veri modelinin geliştirilmesi 9
2.3. Varlık-İlişki Modelini İliş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 Tasarlanması 17
3.3. Veritabanı sorguları geliştirme 21
3.4. Rapor geliştirme 27
SONUÇ 30
REFERANSLAR 31
EKLER 32
GİRİŞ
Bugüne kadar, veritabanlarının tasarımı (bundan böyle DB olarak anılacaktır), çalışmalarının verimliliğini artırmak için bilgisayar teknolojisini kullanan birçok kuruluş için önemli hale geldi. Veritabanları bilgi sistemlerinin temeli haline geldi ve kullanımları herhangi bir işletmenin işleyişinin ayrılmaz bir parçası haline geliyor.
Ders çalışmasının amacı, ilişkisel bir veri tabanı tasarlama teknolojilerinin incelenmesidir.
Ders çalışmasının konusu, "Autoservice" veritabanı tasarlama ve oluşturma örneği üzerinde 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;
"Autoservice" veritabanının tablolarını oluşturmak;
bu veritabanının formlarını, sorgularını ve raporlarını oluşturmak.
BÖLÜM 1. Veritabanı geliştirme
- Sorunun formülasyonu
Veritabanının ana işlevleri, bir araba servisinde bulunan tüm arabaların muhasebeleştirilmesi, her bir araba hakkında tam bilgilerin (marka, seri ve teknik pasaport numarası, şasi numarası ve motor numarası, renk, üretim yılı vb.) ).
Veritabanı ayrıca, bir araba servisinin hizmetlerini en az bir kez kullanan her sahip hakkında bilgi depolamalıdır. Yalnızca temel ve en gerekli bilgileri değil, aynı zamanda notları, açıklamaları, açıklamaları ve teknik verileri de saklamak mümkün olmalıdır. kurulu yedek parçaların özellikleri ve diğer birçok faydalı bilgi.
Araç servis idaresi aşağıdaki verileri gerektirebilir:
- Aracın teknik pasaportunun tam adı, serisi ve numarası, üretim yılı ve üreticinin markası;
bu siparişin kabul tarihi hakkında, onarım işinin maliyetini, sorumlu ustabaşını ve siparişin ödeme tarihini gösteren bilgiler;
bu sahibinin arabasındaki onarılan arızaların listesi;
Bu sahibinin arabasının bu arızasını gideren araba servis görevlisinin tam adı ve konumu.
- siparişler hakkında bilgi eklemek veya değiştirmek;
bir çalışan hakkında bilgi eklemek veya değiştirmek;
araba servisi çalışanı hakkındaki bilgileri silin.
- Alan analizi
Görevdeki konu alanı, arızalar, araç sahipleri ve araç servis çalışanları ile ilgili verilerdir.
Geliştirilen bilgi sistemi aşağıdaki işlevleri yerine getirmelidir:
- Veritabanı tabloları şeklinde geniş bir bilgi koleksiyonu sağlamak.
Aşağıdakiler için çeşitli taleplerin oluşumu:
- 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şlerin toplam tutarı;
ücretli ve ücretsiz çalışma yüzdesi.
- araba servisine yapılan ziyaretlerin sayısını gösteren tamir edilmiş araba markaları;
- ödenmemiş siparişlerin sayısı;
araba servisinin belirli bir süresi için onarım çalışmalarının genel hesaplanması.
Veritabanında yer alan bilgiler için gereksinimler şunlardır:
önem, tamlık, güvenilirlik, anlaşılabilirlik, verimlilik.
Bu gösterim veri tabanının kullanılabilirliğini arttırır, bu durumda bilgi girişi, mümkünse listeden gerekli bilgileri seçmeye indirgenir, bu da bilgi girme hızını kesinlikle artıracak ve yanlış parametre girişini önlemeye yardımcı olacaktır.
Bu veri tabanının oluşturulması ve uygulanması sonucunda, aşağıdaki performans göstergelerinin elde edilmesi gerekmektedir: yeni verilerin girilmesi ve eskilerin değiştirilmesi için geçen sürenin kısaltılması ve bunun sonucunda işgücü verimliliğinin artırılması ile zamanında ve eksiksiz olarak alınması. bir araba servisinin yönetimi için gerekli bilgiler.
BÖLÜM 2. Veri yapılarının modellenmesi
2.1. Kavramsal bir veritabanı modelinin geliştirilmesi
Veritabanının kavramsal bir modelini oluştururken Karpova I.P.'nin tavsiyelerini kullanacağız. . Yazarın belirttiği gibi, kavramsal veritabanı modeli, nesne alanını belirli özelliklere sahip ve bazı ilişkiler içinde olan bir nesneler kümesi 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ı, bir kullanıcı veri algısı modeli oluşturmak ve veri tabanı tasarımı ile ilgili çok sayıda teknik yön üzerinde anlaşmaya varmaktır. Kavramsal veri modeli, veritabanlarının belirli bir fiziksel uygulamasına bağlı değildir ve belirli bir VTYS'ye bağlı değildir. Kavramsal model, kullanıcının sorunlarını çözmek için ihtiyaç duyduğu bir veri kümesi olan her bir kullanıcı türünün konu alanı hakkındaki fikirler temelinde oluşturulur.
"Autoservice" tabanının kavramsal modeli, bir "varlık-ilişki" modeli olarak tasarlandı.
Modelin temel 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ında bilgilerin saklanması ve kullanıma sunulması gereken gerçek veya hayali bir varlıktır. ER model diyagramlarında bir varlık, varlığın adını içeren bir dikdörtgen olarak temsil edilir. Her varlık bir dizi nitelik tarafından 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 farklı varlık türleri için aynı olabilir. Bir varlığın niteliği, bir varlığın durumunu netleştirmeye, tanımlamaya, sınıflandırmaya, ölçmeye veya ifade etmeye hizmet eden herhangi bir ayrıntıdır. Öznitelik adlarını varlığı ifade eden bir dikdörtgen 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 bir ilişkidir. Bu ilişkilendirme her zaman ikilidir ve iki farklı varlık arasında veya bir varlık ile kendisi arasında (özyinelemeli ilişkilendirme) var olabilir. Bağlantılar - çizgilerle gösterilir.
Böylece, konu alanının açıklamasından tüm türleri çıkarıyoruz.
varlıklar:
– Müşteriler;
- Emirler;
– Ustalar;
- Eserlerin listesi.
Varlıkların her biri kendi öznitelik kümesini tanımlayacaktır.
Müşteri varlığı, aşağıdaki nitelikler kümesiyle tanımlanır:
- müşteri kodu;
AD SOYAD.;
pasaport verileri;
seri ve hayır pasaportlar;
araba modeli;
renk;
şasi numarası;
motor numarası;
yayın yılı.
- müşteri kodu;
sipariş kodu;
makbuz ve ödeme tarihi;
onarım maliyeti;
sorumlu usta;
yorumlar
- ana numara;
AD SOYAD;
şirketteki pozisyonu;
- istek kodu;
iş kodu;
detaylandırma.
Şekil.1 "Araba servisi" veritabanının kavramsal modeli.
2.2. Mantıksal bir veri modelinin geliştirilmesi
Yerel bir kavramsal veri modelini yerel bir mantıksal modele dönüştürmek, istenmeyen öğelerin kavramsal modellerden çıkarılmasını ve elde edilen modellerin yerel mantıksal modellere dönüştürülmesini içerir. İstenmeyen öğeler şunları içerir:
- çoktan çoğa ilişkiler;
– özyinelemeli bağlantılar;
- niteliklere bağlantılar.
Oluşturulan kavramsal modelde yukarıdaki istenmeyen unsurlar bulunmamıştır.
Verilerin mantıksal şeması Şekil 2'de gösterilmektedir.
Pirinç. 2. Verilerin mantıksal şeması.
- Bir varlık-ilişki modelini ilişkisel veri modeline dönüştürme
sırayla bir dizi adım gerçekleştirilerek gerçekleştirilir:
- her varlık, ilişkisel veri modelinin ilişkisi ile ilişkilendirilir;
– her varlık niteliği, karşılık gelen ilişkinin bir niteliği olur;
- Varlığın birincil anahtarı, karşılık gelen ilişkinin birincil anahtarı olur. Bir ilişkinin birincil anahtarının parçası olan öznitelikler, zorunlu (BOŞ DEĞİL) özelliğini otomatik olarak alır. Alt varlığa karşılık gelen her ilişkide, ana varlığın birincil anahtarı olan ana varlığın bir dizi özelliği eklenir. Alt varlığa karşılık gelen ilişkide, bu nitelikler kümesi yabancı anahtar olur.
Bu süreç aşağıda tartışılmaktadır.
BÖLÜM 3. Veritabanı Tasarımı
- Tablo geliştirme
OpenOffice.org Base programı, bir veritabanı tablosu oluşturmak için üç farklı yol sunar:
- tasarım modunda tablolar oluşturun;
tablo oluşturmak için bir sihirbaz kullanma;
bir görünüm oluşturmak.
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 tanımı.
- bilgiler bir tabloda veya tablolar arasında tekrarlanmamalıdır;
yalnızca bir tabloda depolanan veriler yalnızca o tabloda güncellenir;
her tablo yalnızca bir konu hakkında bilgi içermelidir.
Autoservice veritabanı dört tablo içerir:
- Müşteriler tablosu (Şekil 3), onarılmakta olan arabanın sahibi hakkında bilgi girmek için tasarlanmıştır. Bu tablo aşağıdaki özellikleri içerir:
- AD SOYAD. (alan türü - metin , uzunluk - 50, gerekli);
pasaport verileri (alan türü - metin, uzunluk - 100, zorunlu);
seri ve hayır pasaportlar (alan türü - metin, uzunluk - 15, zorunlu);
Araba markası (alan türü - metin , uzunluk - 100, gerekli);
araba rengi (alan türü - metin , uzunluk - 100, isteğe bağlı);
şasi numarası (alan tipi - metin , uzunluk - 100, isteğe bağlı);
motor numarası (alan tipi - sayısal, uzunluk - 100, isteğe bağlı);
yayın yılı (alan türü - tarih , gerekli).
- Siparişler tablosu (Şekil 4) siparişler hakkında bilgi girmek için tasarlanmıştır: sipariş edildiğinde, kim sipariş etti, sorumlu ustabaşı, onarım maliyeti, yorumlar. Bu tablo aşağıdaki özellikleri içerir:
- sipariş kodu (alan tipi – tamsayı , uzunluk – 10, zorunlu);
- müşteri kodu (alan türü - metin , uzunluk - 10, isteğe bağlı);
sipariş tarihi (alan türü - tarih , isteğe bağlı);
genel onarım maliyeti tahmini (alan türü - ondalık, uzunluk - 100, isteğe bağlı);
sorumlu ana (alan türü - tamsayı , uzunluk - 10, isteğe bağlı);
ödeme tarihi (alan türü - tarih , isteğe bağlı);
alındı tarihi (alan türü - tarih , isteğe bağlı);
açıklamalar (alan tipi - test , uzunluk - 100, isteğe bağlı).
- Tablo Onarım işi (Şekil 5), bu işletmede gerçekleştirilen her türlü onarım işini tanımlamayı amaçlamaktadır.
- iş kodu (alan türü - tamsayı, uzunluk - 10, zorunlu);
sipariş kodu (alan türü - tamsayı , uzunluk - 10, zorunlu);
detaylandırma (alan türü - metin, uzunluk - 100, isteğe bağlı).
- Ustalar (Şekil 6). Sihirbaz tablosu, çalışanlar hakkında bilgi girmek için tasarlanmıştır. Bu tablo aşağıdaki özellikleri içerir:
- ana numara (alan türü - tamsayı , uzunluk - 10, zorunlu);
- AD SOYAD. master (alan türü - metin, uzunluk - 100, isteğe bağlı);
konum (alan türü - metin, uzunluk - 100, isteğe bağlı).
- Birincil anahtarların oluşturulması.
– anahtar, minimum bir dizi nitelik içermelidir;
– değerlerini değiştirme olasılığı minimum olan anahtarı kullanmalısınız;
– anahtar değerinin minimum uzunluğu olmalıdır.
Yukarıdakilere dayanarak, mevcut varlıklar için aşağıdaki anahtar alanları tanımlarız:
- varlık Müşterilerin bir anahtar alanı vardır Müşteri kodu;
Siparişler varlığı, Sipariş kodu anahtarıyla tanımlanır;
Ana varlığın bir ana sayı anahtarı alanı vardır;
Onarım işi varlığı, İstek kodu anahtarıyla tanımlanır;
- Tablolar arasında bağlantıların oluşumu.
OpenOffice.org BASE, dört tür tablo ilişkisini destekler:
– bire bir (bir tablodaki her kayıt, başka bir tablodaki yalnızca bir kayda karşılık gelir);
– birden çoğa (bir tablodaki her kayıt, başka bir tablodaki birçok kayda karşılık gelir);
– çoktan bire (bire çok gösterime benzer);
– çoktan çoğa (birinci tablodaki bir kayıt, ikinci tablodaki birden fazla kayıtla veya ikinci tablodaki bir kayıt, birinci tablodaki birden fazla kayıtla ilgili olabilir).
Autoservice veritabanında kurulan bağlantılar, Şekil 1'deki önceki bölümde zaten sunulmuştur. 2.
- Bilgi giriş formlarının geliştirilmesi
Formlar, tablolardaki verilere erişen sözde kontroller içerir. Kontrol öğeleri, verileri, düğmeleri, onay kutularını, anahtarları, listeleri, 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 Base formları, başka yollarla yapılamayacak pek çok görevi gerçekleştirmek için işlevsellik sağlar, siz girerken veri doğrulama yapmanıza, hesaplamalar yapmanıza ve alt formlar kullanarak ilgili tablolardaki verilere erişmenize olanak tanır.
OpenOffice.org Base, form oluşturmak için çeşitli yollar sunar. Bunların en basiti, bir tablo veya sorguya dayalı formların otomatik olarak oluşturulmasını kullanmaktır.
Autoservice veritabanı için dört basit form ve üç alt form vardır.
Basit şekil örnekleri Şekil 7-10'da gösterilmiştir.
Şekil 7. Müşteri formu.
Şekil 8. Form Siparişleri.
Şekil 9. Eserlerin listesi.
Şekil 10. Ustalar.
Bir bileşik form, bir ana form ve bir alt form, bir alt form içerir. Bir alt form, içeriğinde 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 yapabilirsiniz, ancak buna başka bir alt form ekleyemezsiniz.
Alt formlarda alanlar oluştururken, formda aynı anda kullanılan tüm alt formlarla birlikte tüm alanların adlarının benzersiz olması gerektiğini unutmayın.
Bileşik formlar sayesinde farklı tabloları aynı anda doldurmak mümkün hale gelir.
Alt formların örnekleri, Şek. 11-13.
Pirinç. 11. Siparişler alt formu ile müşteri formu.
Siparişler alt formunu içeren Müşteri formu, müşteriyi tanımlamak ve bu sipariş için yapılan 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ı ile Form Siparişleri.
Bu form, Siparişler ve Onarımlar tablolarına bilgi girmenizi sağlar.
Pirinç. 13. Siparişler alt formunu içeren sihirbaz formu.
Siparişler alt formuna sahip Ustabaşı formu, belirli bir ustabaşı tarafından işin yürütülmesini kontrol etmenizi sağlar.
- Veritabanı sorguları geliştirme
Sorgular, tablolardan veri çıkarmak ve kullanıcıya uygun bir biçimde sunmak için kullanılır. Onların yardımıyla veri seçimi, sıralama ve filtreleme işlemlerini gerçekleştirirler. Belirli bir algoritmaya göre veri dönüştürme yapabilir, yeni tablolar oluşturabilir, tabloları diğer kaynaklardan içe aktarılan verilerle otomatik olarak doldurabilir, tablolarda basit hesaplamalar yapabilir ve çok daha fazlasını yapabilirsiniz.
Sorguların özelliği, temel tablolardan veri çekmeleri ve temel olarak geçici bir sonuç tablosu (anlık görüntü) oluşturmalarıdır - temel tablolardan seçilen alanların ve kayıtların bir görüntüsü. Bir görüntüyle çalışmak, sabit diskte depolanan tablolarla çalışmaktan daha hızlı ve daha verimlidir.
Uygun istek üzerine, verileri gerektiği gibi sıralayabilir ve filtreleyebilirsiniz. Sorgular, formlar, raporlar ve veri erişim sayfaları için kayıt kaynakları 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 sorgu türü, bir veya daha fazla tablodan veri döndürür ve bunu, kayıtları güncellenebilen (bazı kısıtlamalarla) bir tablo olarak görüntüler. Select sorguları, kayıtları gruplamak ve toplamları hesaplamak için de kullanılabilir.
vb.................
MIIT'in otomatik kontrol sistemi çerçevesinde üniversiteden mezuniyet belgeleri oluşturma teknolojisinin otomasyonu
Veritabanı "Araba Servisi"
Tablo ilişkileri: Müşteriler tablosu, vin_number alanında 1:N bağlantısıyla ana tabloya bağlanır Müşteriler tablosu, sahada 1:1 bağlantısıyla hesaplama tablosuna bağlanır...
Veritabanı "Öğrenciler"
Program, belirli işlevlerin çalışması için gerekli kitaplıkların bağlanmasıyla başlar. #Dahil etmek
Trafik polisi veritabanı
Bir tablo, ancak ve ancak satırlarından herhangi birinde alanlarında birden fazla değer içermiyorsa ve anahtar alanlarından hiçbiri boş değilse, ilk normal formdadır. İlişki ikinci normal formda...
SQL Server platformunda metal ürünlerin muhasebeleştirilmesi için veritabanı
Otomatik bir sistem tasarlama süreci, grafik gösterimle yazılmış bir model oluşturmaktan oluşur. Aynı zamanda, yapısal tasarımın genel ilkeleri gözlemlenir: yukarıdan aşağıya geliştirme, hiyerarşik model oluşturma ...
LLC "MensFormat" bilgi sisteminin uygulanmasının organizasyonu
K1804BC2 serisinin yapısal bazında bir veri işleme birimi tasarlama
Kontrol ünitesi (CU), yedi girişli bir kombinasyonel devredir. FPN'den harici kontrol sinyallerini ve dahili bir sinyali mikro devre blokları için bir dizi kontrol sinyaline dönüştürür ...
Petrol kuyusu öldürme hesaplamalarının muhasebeleştirilmesi için otomatik bilgi sistemlerinin geliştirilmesi
MySQL veritabanı yöneticisi, bir veritabanı oluşturmak için kullanılır. Rusya'da yaşadığımız için cp_1251 kodlamasını seçmeye karar verildi. Yabancı anahtarların kullanılabilmesi için InnoDB motoru kullanılacaktır...
Bilgi ve referans sisteminin geliştirilmesi "Sharkovshchinsky Bölgesel Kamu Örgütü Personel Departmanı"
Sharkovshchina Bölge Yürütme Komitesi Eğitim, Spor ve Turizm Departmanı, Sharkovshchina, st. Komsomolskaya, 15. Eğitim Bakanlığı...
"Tesis Personel Departmanı" yazılım ürününün geliştirilmesi
Yapısal diyagram - geliştirilmekte olan ürünün parçalarını yönetmedeki bileşimi ve etkileşimi yansıtan bir diyagram. Nesne ayrıştırmada bu parçalar nesnelerdir (şekil 6.1). Şekil 6...
İşletmede muhasebe ve personel hareketi için bir sistemin geliştirilmesi
Programı kullanmadan önce, birkaç aşamaya ayrılabilen veri başlatma sürecini gerçekleştirmek gerekir: 1. Kuruluşla ilgili bilgilerin doldurulması...
Öğrenci öğrenim ücretlerini kaydetmek için bir sistemin geliştirilmesi
Veritabanını oluşturmak için DBMS Microsoft SQL Server 2005 Express Edition kullanılacaktır. Aşağıdaki adımları gerçekleştiriyoruz: Bu adım Microsoft Visual Studio 2005 kullanılarak gerçekleştirilecektir. Menü çubuğundaki Araçlar düğmesine tıkladığınızda bir komut listesi çıkacaktır...
Elovsky bölgesinin sicil dairesi örneğinde bir sitenin oluşturulması
Birkaç temel site yapısı vardır: - doğrusal - web sayfaları belirli bir sırada düzenlenir. Bir web sayfasından diğerine geçiş kesin olarak tanımlanmıştır. Böyle bir yapı, örneğin öğretirken haklıdır ...
Elektronik sınıf dergisi
Teknik şartnameye göre tasarlanan veri tabanında 3 tablo vardı: Anket, İlerleme, Konu...
Seçilen konu alanının özelliklerini incelemek.
"Araba servisi" veritabanının bilgi-mantıksal bir modelini geliştirin
MS Access DBMS'de uygulayın.
Aşağıdaki plana göre ders projesine bir "Açıklayıcı Not" hazırlayın:
Veritabanının amacı
Veri tabanı "Oto Servis" bir araba servis işletmesi tarafından iş siparişlerinin kabulünü ve işlenmesini uygulamak için tasarlanmıştır.
Tabii ki, ACS'nin yüksek rütbesi gibi davranmıyor. Entegre bir otomatik kontrol sistemi için gerekli tüm blokların olmaması nedeniyle:
Muhasebe,
Ekonomik blok
Planlı
Malzemeler
Ve bir dizi başka blok.
Otomatik kontrol sisteminin bloklarından sadece biri uygulanmaktadır - işyeri "Sipariş Alımı": müşterilerle çalışmak: siparişleri almak ve sabitlemek, uygulamalarını organize etmek, çalışma sonuçlarını raporlamak.
Veritabanı tarafından gerçekleştirilen işlevler
Veritabanı aşağıdaki işlevleri yerine getirir
1. Araba servisi çalışanları hakkında bilgilerin muhasebeleştirilmesi ve depolanması. "Tamircis»
2. Gerçekleştirilen iş türleri hakkında bilgi girme ve saklama. "Emirs»
3. Müşteriler, müşterilerin arabaları ve bunlarla ilgili verilerin girilmesi. "Rica etmeks»
4. "Siparişler hakkında bilgi girme" formu giriş sağlar aslında sipariş verme, müşterinin tam adının (listeden) seçilmesi, müşterinin araç tipinin seçilmesi ve buna ilişkin bilgilerin girilmesi.
Aynı yerde - yapılan işin bileşimi ve bunları yapan araba servisi çalışanlarının tam adı girilir. Ve ayrıca - kullanılan yedek parçaların bileşimi ve miktarı hakkında bilgi.
5. Veritabanı ayrıca, araba servis kuruluşundaki işlerin durumunu analiz etmenize olanak tanıyan çeşitli raporlar da sağlar.
Kullanıcı kategorileri
Veritabanı, öncelikle araç onarım ve bakım siparişlerini alan ve işleyen araç servisi çalışanları için tasarlanmıştır.
Ve içinde sağlanan raporlar aynı zamanda işletmenin diğer departmanları ve yöneticileri içindir.
Veri tabanı tasarımı
Aşağıdakileri tanıtıyoruz kavramlar ve sözleşmeler :
özler
ÖZ
Öz - gerçek veya hayali bir obje , hangi bilgilerin saklanması ve mevcut olması gerektiği. ER model diyagramlarında bir varlık, varlığın adını içeren bir dikdörtgen olarak temsil edilir.
özler dikdörtgenlerle gösterilecektir,
Varlık özellikleri
Bağlanmak - adlandırılmış öz karakteristik . Adı belirli bir varlık türü için benzersiz olmalıdır, ancak farklı varlık türleri için aynı olabilir. Bir varlığın niteliği, bir varlığın durumunu netleştirmeye, tanımlamaya, sınıflandırmaya, ölçmeye veya ifade etmeye hizmet eden herhangi bir ayrıntıdır.
ÖZ
Öznitellikler
Özellik adları bir dikdörtgen koyacağız,
belirten öz, varlık adı altında ve yazın
küçük harfler.
ilişkiler
Bağlantı bir grafik bağlantı İki varlık arasında ayarlanan A. Bu ilişkilendirme her zaman ikilidir ve iki farklı varlık arasında veya bir varlık ile kendisi arasında (özyinelemeli ilişkilendirme) var olabilir.
Bağlantılar- üzerine koyacağımız çizgileri belirtin bağlantı derecesi (« 1 » veya « ∞ » , "çok" anlamına gelir) ve özellikleri.
Anahtar alanlar
Konsepti tanımlayalım öncelik ve harici anahtarlar
Anahtar - bu, değerlerine göre varlığın gerekli örneğini benzersiz bir şekilde bulabileceğiniz minimum nitelik kümesidir. Minimalite, herhangi bir öznitelik kümesinden dışlanmanın, varlığın kalanlar tarafından tanımlanmasına izin vermemesi anlamına gelir. Her varlığın sahip olduğu en az bir olası anahtar.
Onlardan biri 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). tam sayı e özellikleri).
Bir varlığın birincil anahtarının (birincil anahtara katılan herhangi bir özniteliğin) almasına izin verilmez. belirsiz anlam. Aksi takdirde, çelişkili bir durum ortaya çıkacaktır: bireyselliği olmayan bir kişi ortaya çıkacak ve sonuç olarak, mevcut bir varlık örneği. Aynı nedenlerle, benzersizlik birincil anahtar.
Yabancı anahtarlar
eğer varlık İLE varlıkları bağlar A ve V, o zaman A ve B varlıklarının birincil anahtarlarına karşılık gelen yabancı anahtarları içermelidir.
eğer varlık V bir varlığı belirtir A, o zaman 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 aslında ile ilgili sorunları göz önünde bulundurun öncelik ve Yabancı anahtarlar, Access - KEY FIELD'de özel bir alan türü tanıtıldı. Türü COUNTER'dır.
Erişim gerektirmez tabloya zorunlu olarak dahil edilmesi. ama şiddetle teklifler.
Bu alan türünün özellikleri aşağıdaki gibidir:
Yeni kayıt girilirken bu alana OTOMATİK OLARAK yeni kayıt oluşturulur, benzersiz, tekrarlamayan Sayısal değer.
alan kabul edemez belirsiz anlam.
Alan - otomatik olarak 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(kuruluşlar) oluşturmak özel anahtar alan. bizim olacak birincil anahtar .
Alt tablolarda kopyasını (aynı ada sahip) giriyoruz. onların olacak harici anahtar .
Ana ve alt tabloları bu alanlara bağlarız. Bu kadar. İletişim tamamlandı!
2. Geliştiriciler, Access'e şu adı verilen bir araç tanıttı: « Veri Şeması »
hangi sadece izin verir bağlamak tablolar, ancak her bağlantı için de belirtin:
ona bir tür(“bire bir”, “bire çok” vb.)
ve onun özellikler: İlgili tablo ve alanlardan bütünlük ve basamaklı güncelleme ve silmelerin sağlanması.
İnşa ederken belirtilmesi gerekenler acil– modeller Veri tabanı.
Özellikle, bu yüzden Access, ER modellerini uygulamak için bir programlama sistemi olarak idealdir.
uygulamamızı yaparkenacil- modellerErişimTüm bu fırsatlardan yararlanacağız.
Oluşturma teknolojisi Veritabanı "Araba servisi"
Bir veritabanı oluşturmak için Autoservice veritabanının amaçları ve hedefleri belirlendi:
- ? hem hizmet hem de firma ile müşteri memnuniyetini sağlamak;
- ? alanında en iyi hizmeti sunmak
- ? satılan yeni ve kullanılmış arabaların garanti onarımı;
- ? ticari önleyici bakım (ayarlar, vb.);
- ? ticari rehabilitasyon hizmeti (onarım);
- ? yeniden üretilmiş yedek parça stoğu için kullanılmış bileşenlerin ve düzeneklerin onarımı.
- ? insanlar,
- ? malzemeler,
- ? bilgisayarlar,
- ? makineler,
- ? bina.
Geliştirilen ve oluşturulan "Araba Servisi" Veritabanı, birbiriyle ilişkili bir dizi bileşendir ve çeşitli araba onarım alanlarını gösterir.
Şekil 14. Veritabanı "Araba servisi"
Sistem iki alt sisteme ve bir uzantıya bölünmüştür:
- ? Arabanın teknik kısmının onarımı.
- ? Genişleme - araba iç tamiri.
"Aracın teknik kısmının onarımı" ana sistemi dört tablodan oluşur (bkz. Şekil 15):
« Emir"- arabanın onarımı ve teşhisi için sipariş hakkında gerekli bilgiler dahil, yani:
- ? Otomobil.
- ? Sahip.
- ? Servis istasyonuyla iletişim kurma nedeni.
« Tamirat"- 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 öğeleri içerir:
- ? Motor tamiri.
- ? Kontrol noktası onarımı.
- ? Şasi onarımı.
- ? Yakıt sistemi onarımı.
![](https://i1.wp.com/studwood.ru/imag_/15/82222/image015.png)
Şekil 15. Teknik parçaların onarım siparişi
Tablo " teşhis' ile ilgili ' Emir» ve arabanın belirli parçalarının teşhisi için arabaları tahsis eder, ör. motor, şanzıman, şasi ve yakıt sistemi.
" teşhis» belirli bir parçanın teşhisine ihtiyaç duyan arabalar hakkında bilgi depolayın.
- ? Motor teşhisi.
- ? Kontrol noktası teşhisi.
- ? Şasi teşhisi.
- ? Yakıt sistemi teşhisi.
Ana sistem Çalışma üzerinde temel “basamaklı modeller” ve atıfta üzerinde standart GOST 21624 -76
GOST 18507 -73
Sistemin çalışması, siparişle ilgili bilgilerin toplanmasından gelir, ardından makinenin onarım ihtiyacını belirleyen tanılama gerçekleşir. Her aşama (ilk aşama hariç), aracın onarıma ihtiyacı olmadığı durumlar dışında, bir sonraki aşama tamamlanana kadar başlayamaz.
BT hizmeti alt sistemi, onarım garantisi sağlamak, bir garanti talebini ele almak ve onarımlar için yedek parça satın almak için oluşturulmuştur.
- 1) dava açmak,
- 2) teminat vermek,
- 3) yedek parça siparişi ve biri BT hizmeti için ortak olan 11 tablo içerir. (bkz. şekil 16).
![](https://i2.wp.com/studwood.ru/imag_/15/82222/image016.png)
Şekil 16. BT hizmeti
BT hizmeti - tüm hizmeti 3 bölüme ayırır:
- ? garanti talepleri,
- ? garanti verilmesi,
- ? yedek parça siparişi.
Veri 1 ve 2 - müşteriler hakkında bilgi içerir.
Makbuz 1 - tablo, tedavi süresi ve verilen hizmetlerin fiyatı ile ilgili verileri içerir.
İletişim nedeni - garanti kapsamında servis istasyonuyla iletişim kurma nedeni hakkında bilgi içeren bir tablo. Tablolarla bir bağlantısı vardır: SRT'nin iddia ile anlaşmasına ve sorunu çözme olasılığına ilişkin verilerin sırasıyla belirtildiği SRT 1 ve Sonuç 1 anlaşması.
Uzatma, araba tamir hizmetlerinde bir tür artışı temsil ediyor. Artık sistemde, servis istasyonu tarafından da gerçekleştirilen gövde onarımı ve iç onarım var.
Uzantı alt sistemi iki tablodan oluşur ve ana sistemden iki tabloyu etkiler. (bkz. şekil 17)
![](https://i2.wp.com/studwood.ru/imag_/15/82222/image017.png)
Şekil 17. Uzantı
"Gövde onarımı ve iç onarım" tabloları, hizmet türlerine ilişkin bilgileri içerir.
Vücut onarımı:
- ? Parça değişimi.
- ? Macun.
- ? Tablo.
- ? cilalama.
- ? Parlatma.
İç onarım:
- ? Bileşenlerin değiştirilmesi.
- ? Bileşen onarımı.
Bu tablolardan tablo ile bağlantıları takip edin " Fiyat» hizmetler için fiyatları sabitlemek için.
fonksiyonel:
- ? kıyafet siparişleri,
- ? İş,
- ? Hizmetler,
- ? tugay,
- ? norm-saatler.
Veritabanı kaynakları:
- ? insanlar,
- ? teçhizat,
- ? malzemeler,
- ? bilgisayarlar,
- ? makineler,
- ? bina.
Şekil 18'de gösterilen kademeli model, projenin tüm aşamalarının kesin olarak sabit bir sırayla ardışık 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şleri almak
- ? araba teşhis,
- ? araba tamiri,
- ? arabanın servis istasyonundan serbest bırakılması.
![](https://i1.wp.com/studwood.ru/imag_/15/82222/image018.png)
Şekil 18. Veritabanı modeli
Analiz aşaması
İşte servis istasyonunda araba tamiri için uygulama. Müşteri, ihtiyaç duyduğu hizmeti belirttiği bir belgeyi doldurur.
Tasarım aşaması
Bu aşamada, araç arızasının nedenini belirleyen teşhis için araç gönderilir. Gelecekte, müşterinin seçimine göre makine tamir için gönderilir.
Uygulama ve uygulama aşaması
Bu aşamada, aracın teşhis sonucuna göre onarılması veya değiştirilmesi gereken kısımlarında onarımlar yapılır. Ayrıca bu aşamada herhangi bir kontrol yapılmadan aracın dışı ve içi tamir edilebilir.
Bakım aşaması
Bu aşamada, onarımlar ve aracın teşhisi ve onarımı için harcanan fonların hesaplanması için bir garanti verilir ve ardından araç sahibine iade edilir.
Sistem özellikleri
bütünleştirilebilirlik- sistem, çeşitli bankalarla (bu bankalar aracılığıyla hizmetler için ödeme), bir vergi şirketi ile (bölge dışında yedek parça satışı) etkileşime girme kabiliyetine sahip olduğu için entegre edilebilir. Ayrıca sistem, çeşitli otomobil bayileri (sözleşme kapsamında) ve otomobil servisini sigortalayan sigorta şirketleri ile yedek parçaların satın alındığı şirketle bağlantılıdır.
bölünebilirlik- sistem, belirli işlevleri yerine getiren ve çevrimdışı çalışma yeteneğine sahip birçok alt sistemden oluşur.
Bütünlük- sistem bölünebilir olmasına rağmen, tam olarak çalışır durumdayken, alt sistemlerinden birinin işlevselliği bozulursa çalışmayacaktır.
yapısallık- sistem öğelerinin seviyelerine ve hiyerarşilerine göre dağıtım, yani. aşamalardan biri atlanırsa sistem çalışmaya devam edemez (garanti olmadan müşteri servis istasyonuna talepte bulunamayacaktır).
standartlar
GOST 21624 -76 - bu standart, belirli bir operasyonel üretilebilirlik (ET) ve sürdürülebilirlik (RP) seviyesini ve ayrıca GOST 20334-81 tarafından otomotiv için sağlanan ET ve RP göstergelerinin değerlerini sağlamak için ürünler için gereksinimleri belirler. ürünler - dört tekerlekten çekişli ve kısmen tahrikli araçlar (kamyonlar, arabalar ve otobüsler), römorklar ve yarı römorklar (bundan böyle ürünler olarak anılacaktır).
GOST 18507 -73 - bu standart, otobüsler ve arabalar (bundan sonra arabalar olarak anılacaktır) için geçerlidir ve araba tamir işletmeleri tarafından gerçekleştirilen büyük onarımlardan sonra kontrol testleri için yöntemler belirler.
Standart, elden geçirilmesi bireysel sahiplerin emriyle yapılan otomobiller için geçerli değildir.
Başvuru şartları
1. Belirli bir araba için servis istasyonundaki tüm hizmetlerin ortak bir veritabanını yapın.
![](https://i1.wp.com/studwood.ru/imag_/15/82222/image019.png)
Şekil 19. Servis istasyonlarındaki tüm servislerin genel tabanı
2. Gerekli araç ve gereçlerle ilgili veriler.
![](https://i0.wp.com/studwood.ru/imag_/15/82222/image020.jpg)
Şekil 20. Araçlar ve malzemelerle ilgili veriler
3. Üçüncü taraf sistemlerle bağlantılar.
![](https://i2.wp.com/studwood.ru/imag_/15/82222/image021.jpg)
Şekil 21. Üçüncü taraf sistemler
![](https://i1.wp.com/studwood.ru/imag_/15/82222/image022.jpg)
Şekil 22. Otomatik merkezler
![](https://i0.wp.com/studwood.ru/imag_/15/82222/image023.png)
Şekil 23. Sigortacılar
![](https://i0.wp.com/studwood.ru/imag_/15/82222/image024.jpg)
Şekil 24. Sigortacılar alanı
4. Hizmet kalitesi hakkında yorumlar.
![](https://i2.wp.com/studwood.ru/imag_/15/82222/image025.png)
Şekil 25. Yorumlar
![](https://i2.wp.com/studwood.ru/imag_/15/82222/image026.jpg)
Şekil 26. Ziyaretçi yorumları
![](https://i1.wp.com/studwood.ru/imag_/15/82222/image027.png)
![](https://i1.wp.com/studwood.ru/imag_/15/82222/image028.jpg)
Şekil 27. İncelemeler
Çalışma sırasında MS Access veri tabanı yönetim sisteminde bir veri tabanı oluşturulmuştur. Çalışma, bir veritabanı oluşturmak için adım adım bir teknoloji gösterir. "Araba servisi" veritabanına bir örnek verilmiştir. Bu baz servis istasyonunda test edildi. Sistem test edildi. Çalışma sırasında ayarlamalar yapıldı ve Autoservice veritabanının son hali çalışmada sunuldu.
İyi çalışmalarınızı bilgi tabanına gönderin basittir. Aşağıdaki formu kullanın
Öğrenciler, yüksek lisans öğrencileri, bilgi tabanını çalışmalarında ve çalışmalarında kullanan genç bilim adamları size çok minnettar olacaktır.
http://www.allbest.ru/ adresinde barındırılmaktadır.
RUSYA'NIN İLK YÜKSEK TEKNİK KURULUŞU
RUSYA FEDERASYONU EĞİTİM VE BİLİM BAKANLIĞI
Yüksek Mesleki Eğitim Federal Devlet Bütçe Eğitim Kurumu
"ULUSAL MADEN ÜNİVERSİTESİ "MADENCİLİK"
ders çalışması
"Veritabanı - araba servisi"
Disipline göre: Uygulamalı programlama
Tamamlayan: Stepanova K.A.
Kontrol eden: Matyukhin S.A.
Petersburg 2013
Tanıtım
1. Konu alanının açıklaması
2. Veritabanı yapısının tanımı
3. Tablolar
4. Referans Şartları
5. Programın açıklaması
6. Bileşenler
7. Kullanıcı için şema
8. Arayüz
Çözüm
bibliyografya
ek
Tanıtım
Çağımızda, dijital teknolojiler çağında, bilgisayarlar önemli bir rol oynamaktadır. Artık her kuruluşta - devlet kurumları veya özel şirketler olsun, her şey bilgisayarlı ve bunun nedeni çok yüksek bilgi işlem gücü. En karmaşık süreçlerin ve görevlerin hesaplanması bile mümkün olan en kısa sürede gerçekleştirilir ve zaman faktörü çoğu zaman görevlerin çoğunda önemli bir rol oynar. Son yıllarda bilgisayarların bilgi işlem gücü ve bellek kapasitesi inanılmaz derecede arttı ve fiyatları önemli ölçüde düştü, bu da kesinlikle tüm insan faaliyet dallarının 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. Bir bilgisayarın kullanışlılığı, özel bir yazılımın yokluğunda hiçbir şeye indirgenmez ve onsuz "demir asistanı" işe yaramaz hale gelir. Bu çalışma, bu kadar önemli ve çoğu kuruluşta ve adı bir veritabanı olan ana programın oluşturulmasını tartışacaktır. Bu özel durumda, araba servisi veritabanı.
1. Konu alanının açıklaması
Görevin amacı, hizmetin müşterileri, araçlarındaki kusurlar hakkında bilgi depolamanıza, veri işlemenin verimliliğini ve güvenilirliğini sağlamanıza olanak tanıyan bir yazılım ürünü elde etmektir.
Araç servisi veritabanı, araç servisi operatörleri için tasarlanmıştır ve araç markası, ziyaret tarihi, arıza, aracın vin numarası ve müşteri bilgileri: telefon numarası vb. ile ilgili bilgilere erişim sağlar.
Programın etkinliği, işleme süresini azaltmada, gerekli bilgileri aramada yatmaktadır.
Bu görevi otomatikleştirme ihtiyacı, mühendislerin çalışmaları için raporlar ve muhasebe için gerekli verilerin seçiminin 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 yeteneği sağlar.
Programlama alanında programla çalışmak için özel bir bilgi gerekmemektedir.
2. Veritabanı yapısının açıklaması
Tablo bağlantıları:
Müşteriler tablosu, vin_number alanında 1:N ilişkisi kullanılarak ana tabloya bağlanır
Müşteri tablosu, vin_number alanında 1:1 ilişki ile hesaplama tablosuna bağlanır
3. tablolar
Tablo 1: İstemciler (ana tablo)
Tablo 2: Masters (slave)
Tablo 3: Masters (slave)
yazılım araç servisi veritabanı düzenleme
4. teknik görev
Geliştirme için temel:
Öğretmenin uygulamalı dersler yürütme ve dersleri tamamlama görevi.
Geliştirme amacı:
Program, araç servis operatörlerinin çalışmalarını otomatikleştirmek için tasarlanmıştır.
Program gereksinimleri:
Bir araba servis operatörünün işini otomatikleştirmeli
Bilgiler bilgisayarın sabit diskinde kalıcı olarak saklanmalıdır
· Belirtilen bilgileri ondan silme olasılığı ile veritabanını görüntülemek mümkün olmalıdır.
Güvenilirlik gereksinimleri:
· Program, kullanıcının hatalı hareketlerini işlemeli ve kullanıcıyı bu konuda bilgilendirmelidir.
· Program giriş bilgilerinin kontrolünü sağlamalıdır.
5. Program Açıklaması
private void Form1_Load(nesne gönderici, EventArgs e) () // ana bileşenleri yükle
private void b_add_Click(nesne gönderici, EventArgs e) () // yeni bir giriş ekleniyor
private void b_replace_Click(nesne gönderici, EventArgs e) () // girişi düzenle
private void b_cancel1_Click(nesne gönderici, EventArgs e) () // eylemi iptal et
private void b_save_Click(nesne gönderici, EventArgs e) () // değişiklikleri kaydet
private void b_record1_Click(nesne gönderici, EventArgs e) () // veri yaz
private void b_delete_Click(nesne gönderici, EventArgs e) () // verileri sil
private void b_exit_Click(nesne gönderici, EventArgs e) () // program çıkışı
6. Bileşenler
7. için şemakullanıcı
Tablo 1 "İstemciler" ve tablo 2 "Ustalar", vin_number alanıyla bire çok ilişkisiyle bağlanır.
Tablo 1 "Müşteriler" ve tablo 3 "Maliyet", vin_number alanı ile bire bir ilişki içinde bağlantılıdır.
8. Arayüz
Yeni bir giriş ekleme
Eski bir gönderiyi düzenleme
Bir girişi silme
Ziyaret tarihine göre sırala
imzalı tablolar
"Araba Servisi" programının ana tablosu şunları içerir:
1. Müşteri araba listesi
2. Araç sahibinin iletişim tarihi
3. Arıza
4. Müşteri telefonu
5. Vin numarası
6. İstemci listesinin yönetimi butonlarla yapılır (Ekle/Değiştir/Sil)
7. Salon müşterilerini görüntüleyin ve kaydedin
8. Sıralama
10. Usta seçimi
11. Tabloların adı
12. Programdan çıkın
Çözüm
Çalışmanın sonucu, araç servis operatörünün işyerine hizmet eden bir yazılımın oluşturulmasıydı.
Ders çalışmasını tamamlama sürecinde, C# programlama dilinde veri tabanları oluşturma ve programlama alanında beceriler edinildi.
bibliyografya
1. Matyukhin S.A. "C # nesne yönelimli yaklaşımda programlama" - eğitim ve metodik kompleks 2013
2. A. Hejlsberg, M. Torgersen, S. Wiltamuth, P. Gold C# programlama dili. Klasik Bilgisayar Bilimi. 4. Baskı = C# Programlama Dili (C# 4.0'ı kapsayan), 4. Baskı. - St. Petersburg: "Piter", 2012. - 784 s. -- ISBN 978-5-459-00283-6
3. E. Stillman, J. Green Learning C#. 2. Baskı = Head First C#, 2ed. - St. Petersburg: "Piter", 2012. - 704 s. -- ISBN 978-5-4461-0105-4
4. Andrew Troelsen C# 5.0 Programlama Dili ve .NET 4.5 Framework, 6. basım = Pro C# 5.0 ve .NET 4.5 Framework, 6. basım. - E.: "Williams", 2013. - 1312 s. -- ISBN 978-5-8459-1814-7
5. Joseph Albahari, Ben Albahari C# 5.0. Dizin. Tam dil açıklaması = Özetle C# 5.0: Kesin Başvuru. - E.: "Williams", 2013. - 1008 s. -- ISBN 978-5-8459-1819-2
6. Herbert Schildt. C# 4.0: Tam Başvuru = C# 4.0 Tam Başvuru. - E.: "Williams", 2010. - S. 1056. - ISBN 978-5-8459-1684-6
ek. kodprogramlar
System.Collections.Generic kullanarak;
System.ComponentModel kullanarak;
System.Data kullanarak;
System.Drawing'i kullanarak;
System.Linq kullanarak;
System.Text'i kullanarak;
System.Threading.Tasks kullanarak;
System.Windows.Forms'u kullanarak;
genel kısmi sınıf Form1: Form
Bileşeni Başlatma();
groupBox1.Visible = yanlış;
groupBox2.Visible = yanlış;
özel geçersiz müşterilerBindingNavigatorSaveItem_Click_1(nesne gönderici, EventArgs e)
this.Validate();
this.customersBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.db_autoDataSet);
özel geçersiz Form1_Load(nesne gönderen, EventArgs e)
// TODO: Bu kod satırı, verileri "db_autoDataSet.masters" tablosuna yükler. Gerektiğinde taşıyabilir veya kaldırabilirsiniz.
this.mastersTableAdapter.Fill(this.db_autoDataSet.masters);
// YAPILACAKLAR: 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);
private void b_exit_Click(nesne gönderici, EventArgs e)
özel geçersiz düğmesi5_Click_1(nesne gönderen, EventArgs e)
özel void b_add_Click(nesne gönderici, EventArgs e)
groupBox1.Visible = doğru;
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önderici, 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 = doğru;
b_add.Visible = yanlış;
b_delete.Visible = yanlış;
b_exit.Visible = yanlış;
b_exit2.Visible = yanlış;
b_replace.Visible = yanlış;
b_save.Visible = yanlış;
private void b_cancel1_Click(nesne gönderici, 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 = true;
b_save.Visible = doğru;
groupBox1.Visible = yanlış;
private void b_cancel2_Click(nesne gönderici, 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 = true;
b_save.Visible = doğru;
groupBox2.Visible = yanlış;
özel void b_save_Click(nesne gönderici, EventArgs e)
müşterilerBindingNavigatorSaveItem_Click_1(gönderen, e);
özel void b_record1_Click(nesne gönderici, EventArgs e)
DataTable tablosu = db_autoDataSet.Tables;
DataRow satır = tablo.NewRow();
satır = textBox1.Text;
satır = Convert.ToDateTime(textBox2.Text);
satır = textBox3.Text;
satır = textBox4.Text;
satır = textBox5.Text;
tablo.Satırlar.Add(satır);
groupBox1.Hide();
b_replace.Visible = true;
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önderici, EventArgs e)
DataTable tablosu = db_autoDataSet.Tables;//12 bağlı dinamik. sekme. veritabanından ilk dosya ile 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şik dinamik. vin c shifrRab dosya girişi ile satır satırı ve DataSet'i alan değerlerini değiştirmenize izin verdiği "düzenleme" durumuna getirin
satır = textBox10.Text;//15 pencereden verilen satırın ikinci alanına yazılır
satır = Convert.ToDateTime(textBox9.Text);// satırın üçüncü alanına 15 yazılır
satır = textBox8.Text; //15 satırın dördüncü alanına yazıldı satır satır = textBox7.Text;
satır = textBox6.Text;
table.AcceptChanges();//15 AcceptChanges komutu, değiştirilen alan değerlerini kabul etmenizi sağlar
groupBox2.Hide();//16
b_replace.Visible = true;
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önderici, EventArgs e)
// imlecin altındaki satırı silme
// hatalı silme yapmamak için önce bir uyarı oluşturuyoruz
string s1, s2, s3, s4, s5, mesaj;
DialogResult sonucu;// 18
int ind = müşterilerDataGridView.CurrentRow.Index;
s1 = müşterilerDataGridView.CurrentRow.Cells.Value.ToString();
s2 = customerDataGridView.CurrentRow.Cells.Value.ToString();
s3 = müşterilerDataGridView.CurrentRow.Cells.Value.ToString();
s4 = müşterilerDataGridView.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 vin numarası" + s5;
// sonuç değişkeni DialogResult.Yes veya DialogResult.No alabilir
sonuç = MessageBox.Show(mesaj, "Bir sonraki giriş silinsin mi?",
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)//Satır silinir
(// 20 DataGrid tipindeki customerDataGridView'dan gelen mevcut tablo tampon tabloya yazılır
CurrencyManager CurMng = (CurrencyManager)customersDataGridView.BindingContext;
if (CurMng.Count > 0) // tablo boş değilse
CurMng.RemoveAt(CurMng.Position);// işaretli konumu silme
// burada sonuç == DialogResult.No ve silme reddedilir
// çıkış prosedürü
Allbest.ru'da barındırılıyor
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ı. Tabanın hesaplanan kısmı için formüllerin tanımı. Alanları ve kayıtları düzenleme. Veritabanında yer alan bilgilerin sunum biçimleri.
dönem ödevi, eklendi 02/23/2009
Bir yazılım ürününün geliştirilmesi - entegre programlama ortamında C++ Builder veritabanı "Gezi" 6. Veritabanı verilerini görüntüleme sırasını belirleme, düzenleme ve silme. Kullanım kılavuzunun özellikleri ve programın genel arayüzü.
dönem ödevi, eklendi 11/03/2013
İşletmelerde veri tabanı yönetim sistemlerine duyulan ihtiyacın doğrulanması. Veritabanı yönetim yazılımı geliştirmenin özellikleri, görüntüleme, düzenleme, veritabanı kayıtlarını ekleme, sorgular ve raporlar oluşturma.
dönem ödevi, eklendi 01/23/2010
Öğrencilerle ilgili bilgileri gruplamak için tasarlanmış bir veritabanının oluşturulması ve "Çalışma Veritabanı" programının tanımı. Programın işlevselliğinin özellikleri: veritabanına kayıt ekleme, düzenleme, kayıtları silme ve verileri sıralama.
dönem ödevi, 25/04/2011 eklendi
"Spor malzemeleri veritabanı" programının geliştirilmesi. Modüllerin ve blokların çalışma algoritmasının açıklaması. Proje temsilinin yapısal diyagramı. Doğru bilgiyi bulma süreci. Otomatik veri sıralama. Kayıt ekleme ve düzenleme.
dönem ödevi, eklendi 08/15/2013
Basit referans formlarının oluşturulması. Tasarım modunda form özelliklerini düzenleme. Kontrollerin özelliklerini ekleme ve düzenleme. Veritabanı için raporların tasarlanması. Tabloyu normal forma getirmek ve bir veri şeması oluşturmak.
özet, 23.11.2008 eklendi
Bir veritabanı ve yazılım tasarlama ve geliştirme prosedürü. Veritabanının yapısı, oluşturulan tablolar, formlar, raporlar, sorgular, saklanan bilgiler hakkında bilgiler. Mantıksal ve kavramsal veri modelleri; yazılım seçimi.
dönem ödevi, 01/20/2010 eklendi
İlişkisel veri modelinde bütünlüğü koruyan kısıtlama türleri. Bir üreteç kullanarak birincil anahtar alanının değerini belirleme. SQL programlama dilinde "Library" veritabanı tablosuna kayıt ekleme, değiştirme ve silme.
laboratuvar çalışması, eklendi 10/10/2012
Etki alanı analizi. Bir otel veritabanını derlemek için gereksinimler. Gerekli bilgileri arama sürecinin uygulanması. Tabloların, sorguların, raporların oluşturulması ve yazdırılması. Verileri düzenleme, ekleme ve saklama.
dönem ödevi, eklendi 02/07/2016
Uygulama geliştirme araçlarının seçiminin gerekçesi. Bilgi ekleme, silme, düzenleme. Veritabanından bilgilerin yansıması. Seçilen tablo hakkında bilgi arayın. Proje Verileri, Varlık, Mantık, Firma. Programın projeleri arasındaki etkileşim şeması.