Robot avtomobillar xizmatining Wicker ma'lumotlar bazasi. Avtoservis ma'lumotlar bazasiga kirishni oling. G'olib adabiyotlar ro'yxati

 Tanlangan mavzular galereyasining o‘ziga xosligini hisobga oling.

 “Avtoservis” ma’lumotlar bazasining axborot-mantiqiy modelini kengaytirish.

 MS Access ma'lumotlar bazasida amalga oshirish.

 Kelgusi rejaga muvofiq kurs loyihasiga “Tushuntirish yozuvi”ni katlayın:

Ma'lumotlar bazasini tayinlash

Ma'lumotlar bazasi "Avtoservis" avtoservis mas'uliyati ostida ishlash uchun ushbu rasmiylashtirilgan arizani qabul qilishni amalga oshirish uchun tan olingan.

ACS darajasidagi ma'badda men o'zimni da'vo qilmayman. Murakkab avtomatlashtirilgan boshqaruv tizimi uchun zarur bo'lgan bloklar sonining mavjudligi natijasida:

 Buxgalteriya hisobi,

 Iqtisodiy blok

 Rejalashtirilgan

 Yetkazib berish

 Men boshqa bloklarning butun seriyasini.

ACS bloklaridan faqat bittasi amalga oshirilmoqda - "Tashabbusni qabul qilish" ish joyi: yordamchilardan ish: tayinlanishni qabul qilish va belgilash, ularning g'alabalarini tashkil etish, ish natijalari haqida e'lon qilish.

Ma'lumotlar bazasi tomonidan indekslanadigan funktsiyalar

Ma'lumotlar bazasida bunday funktsiyalar mavjud

1. Avtoservisda spivrobitnik haqida ma'lumotlarning paydo bo'lishi va to'planishi. "Mexaniks»

2. G'olib robotlar haqida ma'lumot to'plash va tanishtirish. "Buyurtmas»

3. Deputatlar, deputatlarning avtomashinalari va ular haqidagi ma’lumotlar bilan tanishtirish. "Talabs»

4. «Belgilash to'g'risidagi ma'lumotlarni kiritish» shakli joriy etishni ta'minlaydi vlasne zamovlennya, deputat nomini tanlash (ro'yxatdan), deputatning avtomobil turini tanlash va yangi haqida ma'lumotni kiritish.

Xuddi shu joyda - robotlar va PIB spívrobítnikív avtomobil xizmatini yig'ish uchun ombor, ular o'rash. Va shuningdek - ombor va ehtiyot qismlar soni haqida ma'lumot.

5. Ma'lumotlar bazasida avtoservisdagi huquqlar lagerini tahlil qilish imkonini beruvchi turli xil qo'ng'iroqlar mavjud.

Koristuvachiv toifalari

Baza spívrobítnív avtoservisu, scho zdíysnyuyut zdyysnyuyut priyom uchun ta'mirlash va xizmat ko'rsatish avtomobil xizmati uchun so'rovni rasmiylashtirilgan birinchi yilida e'tirof etiladi.

Va qo'ng'iroqlar, ulardan pul o'tkazmalari - va korxonaning boshqa xodimlari uchun, shuningdek, yoga kerivniklari uchun.

Ma'lumotlar bazasi dizayni

Keling, buni tanishtiramiz tushunilgan і aqlli belgilash :

Mohiyat

QISQALIK

barqarorlik - real yoki vakillik ob'ekt , yaku haqida ma'lumot saqlanishi mumkin, ammo mavjud. ER-modelining diagrammalarida kunduzi to'rtburchak shaklida taqdim etilgan bo'lib, u kunduzi uchun qasos oladi.

Mohiyat to'rtburchaklar bilan belgilaymiz,

Mohiyatning atributlari

Xususiyat - Poymenova mohiyati xususiyati . Nom ma'lum bir kun turi uchun noyob bo'lishi mumkin yoki boshqa kun uchun bir xil bo'lishi mumkin. Mohiyatning atributi - bu tafsilot, qanday qilib aniqlashtirish, aniqlash, tasniflash, kunning mavjudligi sonining raqamli tavsifi.

QISQALIK

Atributlar

Atribut nomlari biz uni to'rtburchaklar ichiga joylashtiramiz,

anglatadi kunduzi, kunning im'yomi ostida, deb yozadi

kichik harflar.

O'zaro muloqot

Zvyazok - grafik tasvirlangan uyushma , bu ikki sub'ekt o'rtasida o'rnatiladi. Bu assotsiatsiya ikkilikdir va ikki xil ob'ekt o'rtasida yoki kun va o'zi o'rtasida (rekursiv havola) ishlatilishi mumkin.

Yulduzlar- mazmunli chiziqlar, biz ularni joylashtiramiz qadam zvyazku 1 » yoki « » , "boy" degan ma'noni anglatadi) va bu vvh xususiyatlari.

Asosiy maydonlar

Sezilarli tushunilgan birinchiі xorijiy kalitlari

Kalit - atributlarning minimal to'plami, ularning ma'nolari uchun siz mohiyatning kerakli namunasini aniq bilishingiz mumkin. Minimallik shuni anglatadiki, har qanday atribut to'plamidagi uzumlar kunni resht bilan aniqlashga imkon bermaydi. Teri kunduzi mumkin bitta mumkin bo'lgan kalit bilan.

Ulardan biri qabul qilinadi asosiy kalit .

Tanlashda asosiy kalit ustuvorlikka rioya qiling qo'pol atributlarning minimal sonidan hosil bo'lgan kalitlar yoki kalitlar. Qadimgi matn qiymatlari bilan tugmachalarni silkitib qo'yish ham shart emas (o'chirish muhim foydali e atributlari).

Birlamchi mavjudlik kalitiga ruxsat berilmaydi (birlamchi kalitda ishtirok etadigan atribut bo'lsin) ahamiyatsiz ma'nosi. Aks holda, vaziyat ortiqcha: o'ziga xosligi bo'lmagan odamga ko'rsatish va shuning uchun emas. mohiyatning asosiy misoli. Aynan shu sabablarga ko'ra, xavfsizlikni ta'minlash kerak o'ziga xoslik asosiy kalit.

Zovnishni kalitlari

    Kun kabi V po'yazuê sushností LEKINі IN, A va B obyektlarining asosiy kalitlariga mos keladigan asosiy kalitlarni kiritish sizning javobgarligingizdir.

    Kun kabi IN kunni bildiradi LEKIN, mohiyatning asosiy kalitini tasdiqlovchi asosiy kalitni kiritish sizning mas'uliyatingizdir LEKIN.

Eslatma:

1. Oskylki chakana sotuvchilari DBMS MS Access to'g'ridan-to'g'ri boshoqda o'zlari ayblayotgan muammolarga yolg'on gapirdilar birinchiі chet el kalitlari, Access-da maxsus maydon turi taqdim etilgan - KEY FIELD. Yogo turi - LICHILNIK.

Kirish parvo qilma stolga kiritilgan yoga obov'yazykovogo. Ale beparvolik bilan proponuê.

Ushbu sohaning xususiyatlari quyidagilardan iborat:

    Yangi yozuv kiritilganda, bu maydon uchun yangisi AVTOMATLI ravishda shakllanadi, noyob, o'ziga xos raqamli qiymat.

    Maydonni qabul qilib bo'lmaydi ahamiyatsiz ma'nosi.

    Maydon - avtomatik indekslangan.

    Maydon qiymatini qo'lda o'zgartirish imkonsiz.

Muammo shundaki asosiy maydonlarі chet el kalitlari Access-da yozish oson:

    Bosh stolda(mohiyat) yaratish maxsus kalit maydon. Biz olamiz asosiy kalit .

    Quyidagi jadvalga xuddi shu nusxani kiriting (o'z ismingiz bilan). Tse í̈x bo'ladi tashqi kalit .

    Biz bu maydonlar uchun bosh va stolni chaqiramiz. Hammadan mendan. Amalga oshirish chaqiruvi!

2. Access-ga chakana sotuvchilar deb ataladigan vosita kiritilgan « Ma'lumotlar sxemasi »

Yaka nafaqat ruxsat beradi zv'yazati Jadvallar

    її turi("birga - bir", "bir - to - bagatioh" toshchoo)

    і її Xususiyatlari: yaxlitlik xavfsizligi, shuningdek, jadvallar va maydonlar bilan bog'liq ma'lumotlarni kaskadli yangilash va vizualizatsiya qilish.

So'ralganda nima deyish kerak ER- modellar ma'lumotlar bazasi.

Zokrema, bunga juda Access ER-modellarini amalga oshirish uchun dasturlash tizimi sifatida juda mos keladi.

Bizning amalga oshirishdaER- modellarKirishtez bo'ladigan barcha imkoniyatlar bilan.

"Avtoservis" aksessuarlar ma'lumotlar bazasini yaratish kerak.

Guruch. 1 "Avtoservis" tayyor ma'lumotlar bazasining asosiy tugma shakli

"Avtomobili" pastki shakli bilan "Vlasniki" shakli

Guruch. 2-shakl "Avtomobillar"

"Spivrobitniki" shakli

Guruch. 4 "Xizmat" shakli

Guruch. 5 tomoni "So'rang"

"Robotlar va spivrobitniklar bilan guruhlash" so'rovi

"Mexanikning chaqiruvi bilan" so'rovi

“Ega raqamini so‘rash” so‘rovi

Guruch. 6 Qo'ng'iroq qiling

Ovoz "Robotlar va spivrobitniklar bilan guruh"

7-rasm “Ushlab turuvchi o'lchagichni qidirish” ga qo'ng'iroq qiling.

Guruch. 8 Zvit "Mexanik nomi bilan"

Guruch. 9 "Avtoservis" tayyor ma'lumotlar bazasining ma'lumotlar sxemasi jadvaldagi havolalarni ko'rsatadi: Vlasniki, Avtomobillar, Xizmat, Ish toifasi, Spivrobitniki.

"Avtomobillar" jadvallarining tuzilishi: ushlab turing. raqam, brend, vlasnik.

"Vlasniki" jadvallarining tuzilishi: vlasnik raqami, PIB, uslub telefoni, to'y suvining raqami.

"Xizmat" jadvalining tuzilishi: xizmat raqami, avtomobil, ish toifasi, buyurtma tayyor sanasi, qo'ng'iroq qiluvchi.

Spivrobitniki jadvalining tuzilishi: spivrobitnik raqami, stil telefon raqami, manzillar, PIB.

yoki bu yerda:

Ekran shakllari yordamida asosiy maʼlumotlardan bepul ovoz oling

Orientatsiya narxi 763 rubl.

To'lov usuliga ko'ra depozit uchun aniq narx.

Ma'lumotlar bazasiga to'lov usullariga kirish: WebMoney, To'lov terminallari, Russian Post, QIWI, Beeline, MTC, Megafon, Debet yoki kredit karta, WeChat Pay, Alipay (Xitoy), UnionPay, Yandex.Money, Sovg'a sertifikati va boshqalar.

Shu kabi mavzular uchun Access ma'lumotlar bazasini oling:

  1. Ma'lumotlar bazasiga kirish Autoservice 2
  2. Avtomobil xizmatida to'lash uchun rachunkivni qoliplash
  3. Avtotransport biznesidagi avtomobillarning shakli.
  4. ATP (Avtomobil transporti biznesi).
  5. ATP 2007 (avtomobil transporti biznesi)
  6. Avtomobil ta'mirlash ustaxonalari
  7. "Transport vositalarining ekspluatatsiyasi tabiati"
  8. "Yo'l va transport vositalarining shakli"
  9. DAIda avtomashina otganlarning ko'rinishi.
  10. "Yo'l harakati qoidalarini buzish shakli"
  11. "Xizmat ko'rsatish stantsiyasida avtoulov qismlarini almashtirish"
  12. Moskva transporti
  13. "Aviya chiptalarini sotish"
  14. "Avtobus bekati"
  15. "Avtomobil ijarasi"
  16. Avtomobil ijarasi 2
  17. haydovchilik maktabi
  18. Ehtiyot qismlarni sotish bo'yicha kompaniya
  19. avtosalon
  20. MOL va transport vositalari guruhlari bo'yicha transport vositalarining amortizatsiya turi
  21. Taksi
  22. Yo'lovchi avtomashinasini olish
  23. Mikroavtobuslar yo'nalishi
  24. Avtomobil markalari uchun avtomobil transportining ko'rinishi

Kalit so'zlar: ma'lumotlar bazasi; ma'lumotlar bazasi dasturi; ma'lumotlar bazasi; kurs ma'lumotlar bazasi; ma'lumotlar bazasiga kirish; kirish; ma'lumotlar bazasiga kirishga tayyor; kirish ma'lumotlar bazasi; asosiy ma'lumotlarga kirish; kirish uchun ma'lumotlar bazasini yaratish; ma'lumotlar bazasiga kirishni qo'llash; kirish uchun ma'lumotlar bazasini yaratish; bazaviy kirish; kirishdan oldin so'rang; kirish qo'ng'irog'i; jadvallarga kirish; kirishdagi makroslar; kurs ishlariga kirish; JB ruxsatini qo'llash; shaklga kirish; Microsoft Access ma'lumotlar bazasi; ma'lumotlar bazasini sotib olish; JB katlama; JBni qo'llash; JBni yuklab olish; DBMS dan kurs ishi; asosiy ma'lumotlarni qo'llash; kurs ishi tayyor bazi danih. Kurs ma'lumotlar bazasi "Avtoservis" Access 2010 da yaratilgan va access 2003 ga aylantirilgan, bu 2003, 2007, 2010 kirishlarida tasdiqlangan.

"Avtoservis" aksessuarlarining ma'lumotlar bazasini yaratish kerak. Tayyor ma'lumotlar bazasi tugmachasining bosh shakli "Avtoservis". "Vlasniki" shakli "Avtomobili" pastki shakli bilan. "Avtomobil" shakli. "Ish toifasi" shakli. "Spivrobitniki" shakli. "Xizmat" shakli. Storinka "So'rang". "Grouping s robit and spivrobitnikiv" so'rovi. "Mexanikning chaqiruvi bilan" so'rovi. "Derzhnomeromer uchun Poshuk" so'radi. Zvyt "Groupovannya z robit i spívrobítnikív". "Mexanik chaqirig'i bilan" ovozi. "Mexanik chaqirig'i bilan" ovozi. Tayyor "Avtoservis" ma'lumotlar bazasining ma'lumotlar sxemasi jadvalga havolalarni ko'rsatadi: Vlasniki, Avtomobillar, Xizmat, Ish toifasi, Spivrobitniki. "Avtomobillar" jadvallarining tuzilishi: ushlab turing. raqam, brend, vlasnik. "Vlasniki" jadvallarining tuzilishi: vlasnik raqami, PIB, uslub telefoni, to'y suvining raqami. "Robotlar toifasi" jadvalining tuzilishi: robotning kodi, robotning nomi, tavsifi, robotlar soni. "Xizmat" jadvalining tuzilishi: xizmat raqami, avtomobil, ish toifasi, buyurtma tayyor sanasi, qo'ng'iroq qiluvchi. Spivrobitniki jadvalining tuzilishi: spivrobitnik raqami, stil telefon raqami, manzillar, PIB. Konstruktor rejimida "Robotlar va spivrobitnikamlar bo'yicha guruhlash" so'rovining tuzilishi. Dizayner rejimida "Mexanika chaqiruvi bo'yicha" so'rovining tuzilishi. Konstruktor rejimida "Ushlab turuvchi o'lchagichni qidirish" so'rovining tuzilishi. Dizayn rejimida makroslar.

Harningizni robotga asoslarga yuborish oson. Vikoristovy shakli, quyida raztastovanu

Talabalar, aspirantlar, yoshlar, ularning o'qitilgan robotlaridagi g'olib bilim bazasi kabi, sizning eng yaxshi do'stingiz bo'ladi.

http://www.allbest.ru/ saytida joylashtirilgan

ROSSIYANING BIRINCHI AJOY TEXNIK BAYORATI

ROSSIYA FEDERASİYASI TA'LIM VA FAN VAZIRLIGI

Oliy kasbiy ta'limning federal davlat byudjeti yoritish muassasasi

"MILLIY MİNERAL-SIROVINIY UNIVERSITETI" GIRNICHII"

kurs ishi

"Ma'lumotlar bazasi - avtoservis"

Fanlar: Amaliy dasturlash

Vikonav: Stepanova K.A.

Muallif: Matyuxin S.A.

Sankt-Peterburg 2013 yil

Kirish

1. Mavzu galereyasining tavsifi

2. Ma’lumotlar bazasi strukturasi tavsifi

3. Jadvallar

4. Texnik vazifa

5. Dasturning tavsifi

6. Komponentlar

7. Koristuvach uchun sxema

8. Interfeys

Visnovok

Adabiyotlar ro'yxati

qo'shimcha

Kirish

Bizning soatimizda raqamli texnologiyalar asrida EOM eng muhim rol o'ynaydi. Shu bilan birga, teri tashkilotida - ba'zi suverenlar tashkil etilgan, ba'zi xususiy firmalar hammasi kompyuterlashtirilgan, lekin ular ham yuqori hisoblash keskinligi bilan tuhmat qilishadi. Eng murakkab jarayonlarni hisoblash va vazifalarni belgilash eng qisqa muddatda yakunlanadi va kotib ko'pincha katta vazifalar to'plamining eng muhim rolini o'ynaydi. qolgan yillar davomida qiyinchiliklar va obsyag EOM xotira soni nihoyatda katta bo'ldi, va ular uchun narxlar aslida kamaydi, va faoliyat barcha qo'ng'iroq va hushtak butun ommaviy kompyuterlashtirish tushib ketdi. Sizdan qo'yilgan vazifalarning buyukligini tezlashtirishni so'rashi bilanoq, aqlli mashinasiz hayotni darhol ochib berish muhimdir. Kompyuterning murakkabligi ixtisoslashtirilgan dasturiy ta'minotning mavjudligi tufayli yuzaga keladi, hech qanday "aqlli yordamchi" muammoga aylanadi. Ushbu amaliyotda shunday muhim yaratilish mavjud va aksariyat tashkilotlarda ular ma'lumotlar bazasi deb ataydigan asosiy dastur mavjud. Tsomu vipadku ma'lumotlar bazasi avtomobil xizmatiga ega bo'ling.

1. Mavzu sohasining tavsifi

Bu dasturiy mahsulotga buyurtma berish va uni yangilash usuli boʻlib, xizmatdagi mijozlar, avtomobilingizdagi nuqsonlar haqidagi maʼlumotlarni saqlash imkonini beradi, maʼlumotlarni qayta ishlash xavfsizligi va ishonchliligini taʼminlaydi.

Avtoservis ma'lumotlar bazasi avtoservis operatorlari uchun tan olingan va avtomobil markasi, tashrif buyurilgan sana, nosozliklar, avtomobilning vin raqami, shuningdek, mijozlar haqidagi ma'lumotlar: telefon raqami va boshqalar haqida ma'lumot olish imkonini beradi.

Dasturning samaradorligi qisqa vaqt ichida qayta ishlashga, kerakli ma'lumotlarni qidirishga yordam beradi.

Ushbu vazifani avtomatlashtirish zarurati qo'ng'iroq qilish uchun zarur ma'lumotlarni tanlash va robot muhandislarining paydo bo'lishi qo'lda yoki Excel tomonidan juda bir soat davomida amalga oshirilishi kerakligi bilan bog'liq. Ushbu dastur ma'lumotlarni qidirish, filtrlash va saralash imkoniyatini ta'minlaydi.

Dasturlash xonasida dastur bilan ishlash uchun maxsus bilim kerak emas.

2. Ma'lumotlar bazasi tuzilishi tavsifi

Zvyazki jadvali:

Mijozlar jadvali vin_number maydonida qo'shimcha 1:N havolasi bilan asosiy jadval bilan bog'langan.

Mijozlar jadvali vin_number maydonida qo'shimcha 1:1 havolasi bilan hisoblash jadvali bilan bog'langan.

3. Jadvallar

1-jadval: Mijozlar (jadval taqdim etiladi)

2-jadval: Maistri (vidoma)

3-jadval: Maistri (vidoma)

dasturiy ta'minot avtoservis ma'lumotlar bazasini tahrirlash

4. Texnik vazifa

Tarqatishni qo'llab-quvvatlash:

Kurs ishini bajarish uchun amaliy ishlarni bajarish uchun topshiriq menejeri.

Tarqatish maqsadi:

Dastur avtoservis operatorlarining ishini avtomatlashtirish uchun tan olingan.

Dasturdan oldin Wimogi:

Avtoservis operatorining ishini avtomatlashtirish uchun aybdor

· Ma'lumotlar doimiy ravishda EOM qattiq diskida saqlanishi kerak

· Xavfsizlik nuqtai nazaridan, tayinlangan ma'lumotlarga kirish imkoniyati tufayli ma'lumotlar bazasini ko'rib chiqish.

Vimogi takabburlikka:

· Dastur sudga avf etish va bu haqda eslatib turishi shart.

· Dastur kiritilgan ma'lumotlarni nazorat qilishni ta'minlay oladi.

5. Dastur tavsifi

xususiy void Form1_Load(ob'ekt jo'natuvchisi, EventArgs e) () // asosiy komponentlarni yuklash

private void b_add_Click(ob'ekt jo'natuvchisi, EventArgs e) () // yangi yozuv qo'shish

xususiy void b_replace_Click(ob'ekt jo'natuvchisi, EventArgs e) () // post tahrirlash

xususiy void b_cancel1_Click(ob'ekt jo'natuvchi, EventArgs e) ()

private void b_save_Click(ob'ekt jo'natuvchisi, EventArgs e) () // o'zgarishlarni saqlash

xususiy void b_record1_Click(ob'ekt jo'natuvchisi, EventArgs e) () // ma'lumotlarni yozib olish

private void b_delete_Click(ob'ekt jo'natuvchisi, EventArgs e) () // ma'lumotlarni o'chirish

private void b_exit_Click(ob'ekt jo'natuvchisi, EventArgs e) () // Dasturdan chiqish

6. Komponentlar

7. uchun sxemakoristuvacha

1-jadval "Mijozlar" va 2-jadval "Maistri" vin_number maydonidagi "One-rich" sozlamalariga mos keladi.

1-jadval "Mijozlar" va 3-jadval "varty" vin_number maydoni bo'yicha "birma-bir" sozlamalariga mos keldi.

8. interfeys

Yangi yozuv qo'shilmoqda

Eski postni tahrirlash

Vidal kirish

Tashrif sanasi bo'yicha saralash

Jadvaldagi imzolar

"Avtoservis" dasturining asosiy jadvaliga quyidagilar kiradi:

1. Mijoz avtomobillari ro'yxati

2. Avtomobil egasining tug'ilgan sanasi

3. Noto'g'ri

4. Mijoz telefoni

5. Vin raqami

6. Tugmalar yordamida mijozlar ro'yxatini boshqaring (Qo'shish/Almashtirish/Vidallik)

7. Vídobrazhennya deb qayd kíêntív salon

8. Saralash

10. Magistrlarni tanlash

11. Jadvallarni nomlash

12. Dasturdan chiqish

Visnovok

Ishning natijasi avtoservis operatorining ish joyiga xizmat ko'rsatadigan dasturiy ta'minotni yaratish bo'ldi.

Kurs ishini ishlab chiqish jarayoni mening C# dasturlashim uchun ma'lumotlar bazasini dasturlashni rag'batlantirish uchun sohada yangi ko'nikmalarga ega bo'ldi.

Adabiyotlar ro'yxati

1. Matyuxin S.A. «C# ob'ektga yo'naltirilgan pidkhidda dasturlash» - boshlang'ich-uslubiy majmua 2013 yil.

2. A. Xeylsberg, M. Torgersen, S. Viltamut, P. Gold Mova C# dasturlash. Klassik kompyuter fanlari. 4-nashr = C# dasturlash tili (C# 4.0 ni qamrab oladi), 4-nashr. - Sankt-Peterburg: "Piter", 2012. - 784 p. -- ISBN 978-5-459-00283-6

3. E. Stillman, J. Green Vivchaemo C #. 2-nashr = Bosh birinchi C#, 2ed. - Sankt-Peterburg: "Piter", 2012. - 704 p. -- ISBN 978-5-4461-0105-4

4. Endryu Troelsen Mova Programming C# 5.0 va .NET 4.5 Framework, 6-nashr = Pro C# 5.0 va .NET 4.5 Framework, 6-nashr. - M.: "Uilyams", 2013. - 1312 b. -- ISBN 978-5-8459-1814-7

5. Jozef Albahari, Ben Albahari C# 5.0. Aniq film tavsifi = C# 5.0 qisqacha: Aniq ma'lumotnoma. - M.: "Uilyams", 2013. - 1008 b. -- ISBN 978-5-8459-1819-2

6. Gerbert Shildt. C# 4.0: To'liq ma'lumotnoma = C# 4.0 To'liq ma'lumotnoma. - M.: "Uilyams", 2010. - S. 1056. - ISBN 978-5-8459-1684-6

qo'shimcha. Koddasturlari

vicorist System.Collections.Generic;

System.ComponentModel yordamida;

System.Data yordamida;

vicorist System.Drawing;

System.Linq yordamida;

System.Text yordamida;

vicorist System.Threading.Tasks;

System.Windows.Forms-dan foydalanish;

umumiy qisman sinf Form1: Shakl

InitializeComponent();

groupBox1.Visible = noto'g'ri;

groupBox2.Visible = noto'g'ri;

private void customersBindingNavigatorSaveItem_Click_1(ob'ekt jo'natuvchisi, EventArgs e)

this.Validate();

this.customersBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.db_autoDataSet);

xususiy void Form1_Load(ob'ekt jo'natuvchisi, EventArgs e)

// TODO: Ushbu kod qatori ma'lumotlarni "db_autoDataSet.masters" jadvaliga yuklaydi. Agar kerak bo'lsa, harakat qilishingiz yoki yoga aylantirishingiz mumkin.

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

// TODO: Ushbu kod qatori ma'lumotlarni "db_autoDataSet.calculation" jadvaliga yuklaydi. Agar kerak bo'lsa, harakat qilishingiz yoki yoga aylantirishingiz mumkin.

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

// TODO: Ushbu kod qatori ma'lumotlarni "db_autoDataSet.customers" jadvaliga yuklaydi. Agar kerak bo'lsa, harakat qilishingiz yoki yoga aylantirishingiz mumkin.

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

xususiy void b_exit_Click(ob'ekt jo'natuvchisi, EventArgs e)

shaxsiy bekor tugmasi5_Click_1(ob'ekt jo'natuvchisi, EventArgs e)

xususiy void b_add_Click(ob'ekt jo'natuvchisi, EventArgs e)

groupBox1.Visible = rost;

b_replace.Visible = noto'g'ri;

b_delete.Visible = noto'g'ri;

b_exit.Visible = noto'g'ri;

b_add.Visible = noto'g'ri;

b_exit2.Visible = noto'g'ri;

b_save.Visible = noto'g'ri;

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

textBox5.Text = "";

xususiy void b_replace_Click(ob'ekt jo'natuvchisi, EventArgs e)

textBox10.Text = mijozlar DataGridView.CurrentRow.Cells.Value.ToString();

textBox9.Text = mijozlar DataGridView.CurrentRow.Cells.Value.ToString();

textBox8.Text = mijozlar DataGridView.CurrentRow.Cells.Value.ToString();

textBox7.Text = mijozlar DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.Text = mijozlar DataGridView.CurrentRow.Cells.Value.ToString();

textBox6.ReadOnly = rost;

groupBox2.Visible = rost;

b_add.Visible = noto'g'ri;

b_delete.Visible = noto'g'ri;

b_exit.Visible = noto'g'ri;

b_exit2.Visible = noto'g'ri;

b_replace.Visible = noto'g'ri;

b_save.Visible = noto'g'ri;

shaxsiy bekor b_cancel1_Click(ob'ekt jo'natuvchisi, EventArgs e)

b_add.Visible = rost;

b_delete.Visible = rost;

b_exit.Visible = rost;

b_exit2.Visible = rost;

b_replace.Visible = rost;

b_save.Visible = rost;

groupBox1.Visible = noto'g'ri;

shaxsiy bekor b_cancel2_Click(ob'ekt jo'natuvchisi, EventArgs e)

b_add.Visible = rost;

b_delete.Visible = rost;

b_exit.Visible = rost;

b_exit2.Visible = rost;

b_replace.Visible = rost;

b_save.Visible = rost;

groupBox2.Visible = noto'g'ri;

xususiy void b_save_Click(ob'ekt jo'natuvchisi, EventArgs e)

customerBindingNavigatorSaveItem_Click_1(yuboruvchi, e);

shaxsiy bekor b_record1_Click(ob'ekt jo'natuvchisi, EventArgs e)

DataTable jadvali = db_autoDataSet.Tables;

DataRow qatori = table.NewRow();

row=textBox1.Text;

qator = Convert.ToDateTime(textBox2.Text);

row=textBox3.Text;

row=textBox4.Text;

row=textBox5.Text;

jadval.Qatorlar.Qoʻshish(qator);

groupBox1.Hide();

b_replace.Visible = rost;

b_delete.Visible = rost;

b_exit.Visible = rost;

b_add.Visible = rost;

b_exit2.Visible = rost;

b_save.Visible = rost;

xususiy void b_record2_Click(ob'ekt jo'natuvchisi, EventArgs e)

DataTable jadvali = db_autoDataSet.Tables;//12 havolalar dinamik. tab. ma'lumotlar bazasidan birinchi fayl bilan jadval

vinRab = Convert.ToInt64 (customersDataGridView.CurrentRow.Cells.Value.ToString());//13 chegirilgan vin oqimi rekordi

DataRow qatori = table.Rows.Find(vinRab);//14 rekord fayli bilan qator qator vin c shifrRab

row = textBox10.Text;//15 boshqa qatordan berilgan oynaga satr maydoni yozdi

satr = Convert.ToDateTime(textBox9.Text);// 15 qatorning uchinchi maydoniga yoziladi

row=textBox8.Text; //To'rtinchi qator qatorida qayd etilgan 15 ta = textBox7.Text;

row=textBox6.Text;

table.AcceptChanges();//15 AcceptChanges buyrug'i maydon qiymati o'zgarishlarini qabul qilishga imkon beradi

groupBox2.Hide();//16

b_replace.Visible = rost;

b_delete.Visible = rost;

b_exit.Visible = rost;

b_add.Visible = rost;

b_exit2.Visible = rost;

b_save.Visible = rost;

xususiy void b_delete_Click(ob'ekt jo'natuvchisi, EventArgs e)

// Kursor ostidagi ko'rinadigan qator

// Kechirim qilmaslik uchun oldindan kutaman

s1, s2, s3, s4, s5, xabar;

DialogResult natijasi;// 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();

message = "Mashinaning markasi = " + s1 + "\nTashrif qilingan sana = " + s2 + "\n Yaroqsizligi = " + s3 + "\n Mijoz telefoni = " + s4 + "\n vin raqami" + s5;

// o'zgartirish natijasi DialogResult.Yes yoki DialogResult.No olishi mumkin

natija = MessageBox.Show(xabar, "Keyingi xabarni ko'ra olasizmi?",

MessageBoxButtons.Ha, Yo'q, MessageBoxIcon.Question);

agar (natija == DialogResult.Ha)//Qator ko'rinadi

(// 20 DataGrid DataGrid tipidagi mijozlar uchun bufer jadvaliga oqim jadvali yoziladi.

CurrencyManager CurMng=(CurrencyManager)customersDataGridView.BindingContext;

agar (CurMng.Count > 0) // agar jadval bo'sh bo'lmasa

CurMng.RemoveAt(CurMng.Position);// tayinlangan pozitsiyani olib tashlash

// bu yerda natija == DialogResult. Yo'q, bu ko'rinish ko'rsatilmaydi

// Jarayonga o'xshaydi

Allbest.ru saytida joylashtirilgan

Shunga o'xshash hujjatlar

    Ma'lumotlar bazasini yaratish. Poshuk, bu yozuvni o'zgartir. Obrobka va danimi almashinuvi. Ma'lumotlar bazasi dizayni. Bazaning raqamlangan qismi uchun formulalarni belgilash. Maydonlar va yozuvlarni tahrirlash. Ma'lumotlar bazasida saqlanadigan ma'lumotlarni taqdim etish shakllari.

    kurs ishi, xayriyalar 23.02.2009y

    C++ Builder 6 dasturlashning integratsiyalashgan muhitida dasturiy mahsulot – “Ekskursiya” ma’lumotlar bazasini ishlab chiqish. Koristuvach yordamchisining o'ziga xos xususiyatlari va dasturning mash'um interfeysi.

    kurs ishi, xayr-ehsonlar 11/03/2013

    Korxonalarda ma'lumotlar bazalariga ega bo'lgan texnik xizmat ko'rsatish tizimlariga bo'lgan ehtiyojni aniqlash. Ko'rib chiqish, tahrirlash, ma'lumotlar bazasiga yozuvlarni kiritish, kiritish va chiqishni shakllantirishni ta'minlaydigan ma'lumotlar bazasini boshqarish uchun dasturiy ta'minot xavfsizligini ishlab chiqish xususiyatlari.

    kurs ishi, xayr-ehsonlar 01/23/2010

    Akademik olimlar haqidagi ma'lumotlarni guruhlash uchun tan olingan "Ma'lumotlar bazasi" dasturining ma'lumotlar bazalarini va tavsiflarini yaratish. Dasturning funksional imkoniyatlarining xarakteristikalari: ma'lumotlar bazasiga yozuvlarni qo'shish, yozuvlarni tahrirlash, o'chirish va ma'lumotlarni saralash.

    kurs ishi, xayr-ehsonlar 25/04/2011

    “Sport anjomlari ma’lumotlar bazasi” dasturini ishlab chiqish. Robot modullari va bloklari uchun algoritm tavsifi. Loyihaga taqdim etilgan strukturaviy diagramma. Kerakli ma'lumotlarni qidirish jarayoni. Avtomatik ma'lumotlarni saralash. Yozuvlarni qo'shish va tahrirlash.

    kurs ishi, xayr-ehsonlar 08/15/2013

    Eng oddiy shakllar-dovidniklarni yaratish. Redaguvannya hokimiyati dizayner kabi shakllanadi. Cherubanya elementlarining kuchiga redaguvannya qo'shilishi. Ma'lumotlar bazasi uchun zvytyv loyihalash. Jadvallar normal shaklga keltiriladi va ma'lumotlar sxemalari beriladi.

    referat, qo'shimchalar 23.11.2008 y

    Ma'lumotlar bazasini loyihalash va ishlab chiqish tartibi va dasturiy ta'minot xavfsizligi. Ma'lumotlar bazasining tuzilishi, jadvallar, shakllar, qo'ng'iroqlar, so'rovlar, saqlangan ma'lumotlarni yaratish haqida ma'lumot. Ma'lumotlarning ushbu kontseptual modeli mantiqiydir; dasturiy ta'minot xavfsizligini tanlang.

    kurs ishi, xayr-ehsonlar 20.01.2010

    Tipi obmezhenie, scho podtrimuyut tsílisnyst ín munosabatlar modelí danih. Birlamchi kalit maydonining qiymati yordamchi generatorga beriladi. "Kutubxona" ma'lumotlar bazasi jadvalidagi ushbu yozuvni SQL dasturlashimga qo'shish, o'zgartirish.

    laboratoriya roboti, ehson 10.10.2012

    Mavzular galereyasini tahlil qilish. Wimogi, mehmonxonaga ma'lumotlar bazasini buyurtma qilish soatida taqdim etiladigan narsa. Kerakli ma'lumotlarni qidirish jarayonini amalga oshirish. Jadvallarni shakllantirish, ichish, qo'ng'iroq qilish va boshqalar uchun ularni ko'rish. Redaguvannya, ma'lumotlarni tejashni qo'shib qo'ydi.

    kurs ishi, xayr-ehsonlar 02/07/2016

    Obg'runtuvannya tanlash zasobív razrobki dasturlari. Axborotni qo'shish, olib tashlash, tahrirlash. Ma'lumotlar bazasidan ma'lumotlarni ko'rsatish. Tanlangan jadvallar bo'yicha ma'lumotlarni qidiring. Data, Entity, Logic, Firma loyihalari. Dastur loyihalari o'rtasidagi o'zaro aloqa sxemasi.

Ma'lumotlar bazasi - tse, nasampered, ma'lumotlar ob'ektlarini yig'ish, tobto. nabyr mozhlivyh tushunish chi podyy, scho opisuyuetsya ma'lumotlar bazasi, yz mozhlivystyu qidirish tsikh ob'ektyv belgilari. Ma'lumotlar bazasi jadval ko'rinishida, turli formatdagi bilimlarga ega bo'lgan fayllarni indekslash orqali kiritiladi va fayllarning o'zi, badbo'y parchalar, bunday ma'lumotlar bazasida tipiklashtirilgan bilimlar to'plamidir. Ma'lumotlar bazalari asosiy funktsiyani amalga oshirish imkonini beruvchi qo'shimcha xususiyat sifatida o'rnatilishi mumkin.


Ishingizni ijtimoiy tarmoqlarda baham ko'ring

Agar ushbu robot sizga sahifaning pastki qismida ko'rinmasa, shunga o'xshash robotlar ro'yxati mavjud. Qidiruv tugmasi yordamida ham tezlashtirishingiz mumkin


Rossiya Federatsiyasi Ta'lim va fan vazirligi

Federal davlat byudjeti yoritgichlarini o'rnatish

oliy kasbiy ta'lim

S.O nomidagi Ryazan davlat universiteti. Yesenina

Fizika-matematika fakulteti

Mutaxassisligi Matematik xavfsizlik va boshqaruv
axborot tizimlari

Informatika va informatika kafedrasi

Fanlardan kurs ishi

"Bazi danih ta DBMS"
mavzu bo'yicha:

“Bazi danihni loyihalash

"Avtomobillarga texnik xizmat ko'rsatish shoxobchasi"

Vikonav FMF 3-kurs talabasi

Makarov Dmitro

Ilmiy kurator:

Bogdanova N atalya Volodymyrivna

Ryazan 2015 yil

Kirish

zv'yazku zí zbílshennyam obsyagu ínformatsíї da men nebhídnístyu її qayta ishlash, zrostaê pobeka v avtomatizatsíї ísnuyuchih protsessív obrobki danih. Bunday jarayonlardan oldin axborotni tahlil qilish, tizimlashtirish, vizuallashtirish va tahrirlashni amalga oshirish mumkin.

Amaliy dasturlarni ishlab chiqish uchun zamonaviy texnologiyalar Bugungi kunda Microsoft Access yordami uchun malakalarni bir kechada shaxsiy kompyuterda amalga oshirish mumkin, bu dastlabki EOMda bir necha oy davom etdi. Bundan tashqari, endi ma'lumotlar bazalarini yaratish jarayonida vositachilarsiz kechirimlarni bilish, ularni qabul qilish va loyihani o'zgartirish ancha osonlashdi.

Ma'lumotlar bazasi - tse, nasampered, ma'lumotlar ob'ektlarini yig'ish, tobto. nabyr mozhlivyh tushunish chi podyy, scho opisuyuetsya ma'lumotlar bazasi, yz mozhlivystyu qidirish tsikh ob'ektyv belgilari. Ma'lumotlar bazasi jadval ko'rinishida, turli formatdagi bilimlarga ega bo'lgan fayllarni indekslash orqali kiritiladi va fayllarning o'zi, badbo'y parchalar, bunday ma'lumotlar bazasida tipiklashtirilgan bilimlar to'plamidir. Ma'lumotlar bazalari asosiy funktsiyani amalga oshirish imkonini beruvchi qo'shimcha xususiyat sifatida o'rnatilishi mumkin.

"Avtomobillarga texnik xizmat ko'rsatish shoxobchasi" ma'lumotlar bazasi ishlab chiqilgan bo'lib, u ushbu mavzu galereyasida kerakli ma'lumotlarni shvedcha qidirishni tizimlashtirish imkonini beradi.

Ma'lumotlar bazasi avtomobillar haqidagi ma'lumotlarni saqlash uchun javobgardir: tanlovchi, model, ushlagich. raqam, rík vypusku, mamlakat-virobnik, vlasnikning pasport raqami, gaz qoidalari; Vlasniklar haqida ma'lumot: PIB, manzillar, telefon raqami, shuningdek pasport raqami; amaliyotchilar to'g'risidagi ma'lumotlar: amaliyotchining PIB, amaliyotchining identifikatsiya raqami; robotlar haqida ma'lumot: robot kodi, tavsifi, bitiruv sanasi, trivality, xolding. xona.

Metoyu berilgan kurs ishiê "Avtomobillarga texnik xizmat ko'rsatish stantsiyasi" ma'lumotlar bazasining dizayni.

Eng muhim vazifalar g'alabali ish jarayonida oldimizda turish uchun, keling:

“Avtomobillarga texnik xizmat ko‘rsatish shoxobchasi” fan yo‘nalishining xususiyatlarini o‘rganishda;

· Ma'lumotlar bazasi sxemalarini ishlab chiqish;

· Muayyan DBMS (MS Access) uchun buzilgan sxemani amalga oshirish;

· Ma'lumotlar, qo'ng'iroqlar, so'rovlarni kiritish shakllarini yaratish.

Yaratish, ma'lumotlar bazasi bo'ladimi, ma'lumotlar bazasi tuzilishini tanlashga asoslanadi. Bizning fikrimizcha, beshta danimi stolini vikoristovuvat qilish yaxshiroqdir. Ular bizga turli xil parametrlar uchun tanlov uchun vaucherlar vaucherlarini berishdi va ularga qo'ng'iroq qilishdi. Ishning qulayligi uchun biz ular orasidagi o'tish uchun shakllar va tugmachalarni yaratamiz.

Kurs ishi kirish, ikkita bo'lim, visnovkiv, tanlangan adabiyotlar ro'yxatidan iborat.

BO'LIM 1. Ma'lumotlar bazasini loyihalash

Ma'lumotlar bazasida " Avtomashinalarga texnik xizmat ko'rsatish stantsiyasi "onaga quyidagi xususiyatlar tufayli:

  • Virobnik
  • Model
  • Rikni ozod qilish
  • Gaz
  • Krajina virobnik
  • Tutmoq avtomobil raqami
  • PIB Vlasnik
  • Vlasnikning pasport raqami
  • Vlasnik manzillari
  • Vlasnik telefoni
  • PIB Pratsivnika
  • Robot kodi
  • Robotlarning tavsifi
  • sana vikonannya roboti
  • Robotlarning uchlikligi

Biz 4 kunni ko'rishimiz mumkin: "Avto", "Vlasniki", "Amalchilar", "Robotlar".

"Avto" ning mohiyati quyidagi atributlarga ega bo'lishi mumkin:

Virobnik

Model

Tutmoq xona

Krajina virobnik

Gaz

Rikni ozod qilish

Avtomatik Agar takrorlanadigan ma'nolarning onasi bo'lsa, unda takrorlangan ma'nolarning onasining aybi bo'lmagan filmning individual raqamining atributini qo'shing.

Sutnist "Vlasniki" quyidagi atributlarga ega bo'lishi mumkin:

PIB Vlasnik

Vlasnik manzillari

Vlasnik telefoni

Vlasnikning pasport raqami

"Direktor" ning kundalik hayotining barcha atributlari tarqoq, takrorlanadigan ma'noga ega bo'lishi mumkin, keyin esa rejissyorning individual raqamining atributini qo'shing, bu esa takrorlangan ma'noning onasining aybi emas.

Sutnist "Pratsivniki" quyidagi atributlarga ega bo'lishi mumkin:

PIB amaliyotchisi

Oskílki kundalik hayotning barcha vihídny atributlari Pratsívniki Agar takrorlanadigan ma'nolarning onasi bo'lsa, unda takroriy ma'nolarning onasining aybi bo'lmagan amaliyotchining individual raqamining atributini qo'shing.

"Robotlar" ning mohiyati quyidagi atributlarga ega bo'lishi mumkin:

Robotlarning tavsifi

sana vikonannya roboti

Robotlarning uchlikligi

Oskílki kundalik hayotning barcha vihídny atributlari robot Agar takrorlanadigan qiymatlarning onasi bo'lsa, u holda ishning atribut kodini dodamo qiling, bu takrorlangan qiymatlarning onasining aybi emas.

Iltimos, qabul qiling.

Xursandchilik 1:

Teri vlasnik avtomashinaning onasi bo'lishi mumkin, keyin esa "Avto" kuni uchun havola qimmatroq N . O'zingizning chiziqqa ega bo'ling, u bitta vlasnikga tegishli bo'lgan mashina bo'ladimi, keyin "Vlasniki" ning kundalik hayoti uchun riven zv'yazku qimmatroq 1.

Xursandchilik 2:

Teri avtomobil obov'yazkovo yolg'on vlasnik, kun "Avto" obov'yazkovy uchun aksessuarlar bir xil sinf. Teri Vlasnik obov'yazkovo volodyy hocha bir mashina bilan, kundalik hayot uchun aksessuarlar bir xil sinf "Vlasniki" obov'yazkovy.

1.1-rasm ER -diagramma zv'yazyk vestnosti Avto ta Vlasniki

Shunday qilib, bizda ikkala ob'ekt uchun majburiy sinfga ega bo'lgan boy bog'langan ikkilik havola mavjud, uni amalga oshirish uchun ikkita ko'k (biri teri ob'ekti uchun) yaratish kerak, havola birinchi kalitga o'rnatiladi. yagona bo'g'inli identifikatsiya "Vlasniki" pasport raqami.

Xursandchilik 3:

Bitta mashinaning tepasida faqat bitta robot ko'rinadi, shuning uchun "Avto" kuni uchun uzuk qimmatroq. N.

Xursandchilik 4:

Mashina ustida robot aylanib yuribdi. Robotlar mashinalar ustida yuradi.

1.2-rasm ER - Auto va Roboty ob'ektlarini bog'lovchi diagramma

Shunday qilib, biz ikkala mohiyat uchun bog'lanish sinfiga ega bo'lgan boy bog'lanishga ega bo'lamiz, uni amalga oshirish uchun ikkita ko'k yaratish kerak (biri teri mohiyati uchun), bundan tashqari, qo'shish kerak. boy aloqa vstanovlennya odnozvyaznoy nastnosty "Avto" ushlab birinchi kaliti zv'yazku. xona.

Xursandchilik 5:

Be-yaky pratsyvnik robotga be-yak vikonuvat mumkin, otzhe, "Roboti" mohiyati uchun ríven zv'yazku yaxshi. N . Yuragingizda robot bo'ling, siz vikonan bo'lishingiz mumkin, o'ziga xos amaliyotchi bo'lishingiz mumkin, keyin esa "Amaliyotchilar" ning kundalik hayoti uchun havolaga qadam qo'ying. N.

Xursandchilik 6:

Pratsivniki vykonuyut robotlar. Robotlar amaliyotchilar tomonidan kaltaklanadi.

1.3-rasm ER -Pratsivniki va Robotining mohiyatini bog'lovchi diagramma

Bu tartibda ê ikkilik bog'lanishi "boy xto to boy", vv amalga oshirish uchun uchta unlini yaratish kerak: biri boshlang'ich atributli teri mohiyati uchun va 3e - havola uchun; atributlar sifatida - ikkala ob'ektning asosiy kalitlari; birinchi kalit - bu ombor.

Aloqa jadvali (robot kodi, individual amaliyotchi raqami)

"Avto" kunning funktsional eskirganligi

1.4-rasm

Tutmoq raqam  Virobnik

Tutmoq Yoʻq.  Model

Tutmoq raqam  Chiqarilgan sana

Tutmoq raqam  Krajina virobnik

Tutmoq raqam  Gaz

Tutmoq raqam  pasport raqami

Tutmoq son - aniqlovchi, ushlab turuvchi. raqam mumkin kalit, chunki "Avto" nomi BCNFda.

"Vlasniki" ning funktsional eskirganligi

1.5-rasm

Pasport raqami  PIB

Pasport raqami  Manzillar

Pasport raqami  Telefon

Pasport raqami aniqlovchi, pasport raqami mumkin bo'lgan kalit, chunki Vlasniki nomi BCNFda.

"Roboti" mohiyatining funktsional eskirganligi

1.6-rasm

Robot kodi  Tavsif

Robot kodi  Hafta sanasi

Robot kodi  Uchlik

Robot kodi  ushlab turing xona

Robot kodi - determinant; Robotning kodi mumkin bo'lgan kalit, chunki "Robot" ga havola BCNFda topilgan.

"Amaliyotchilar" kundalik hayotining funktsional eskirganligi

1.7-rasm

Identifikatsiya raqami PIB

Identifikatsiya raqami - aniqlovchi, Identifikatsiya raqami - mumkin bo'lgan kalit.

Keling, mushuklar tomonidan ma'lumotlar bazasini amalga oshirishni ko'rib chiqaylik MS ACCESS.

"Avto" (Vyrobnik, modeli, xolding raqami, chiqarilgan sana, gaz litsenziyasi, mamlakat-virobnik, Vlasnikning pasport raqami)

AVTO"

1.8-rasm Jadval konstruktori AVTO".

1.9-rasm "Avto" kunlik jadvali

"Vlasniki" (PIB, manzillar, telefon raqami, pasport raqami).

Relyatsion asosdan ko'rinib turibdiki, jadval " yomonlik"

1.10-rasm Jadval konstruktori VLADELCY".

1.11-rasm "Vlasniki" kun jadvali

"Robotlar" (Robot kodi, robotning tavsifi, bitiruv sanasi, xolding raqami).

Relyatsion asosdan ko'rinib turibdiki, jadval " ISH".

1.12-rasm Jadval konstruktori"RABOTU".

1.13-rasm "Roboti" ning mohiyati jadvali

Aloqa jadvali (robot kodi, amaliyotchining identifikatsiya raqami).

Relyatsion ma'lumotlar bazasida ko'rilgan, jadvalga qarang"DLYSVYZI"

1.14-rasm Jadval konstruktori DLYSVYZI.

Fig.1.15 Ulanishlar jadvali

"amaliyotchilar" (PIB, amaliyotchining identifikatsiya raqami).

Relyatsion asosdan ko'rinib turibdiki, jadval " ISHCHILAR".

1.16-rasm Jadval konstruktori"RABOTNIKI".

1.17-rasm "Amaliyotchilar" kundalik hayot jadvali

Ma'lumotlar sxemasi

Fig.1.18 Ma'lumotlar sxemasi

2-BOB. Ma’lumotlar bazasi va boshqaruv tizimining tavsifi

2.1 So'rang

  1. Lexus avtomobil modellari

AVTODAN MODEL TANLASH

WHERE PROIZV = "Lexus";

  1. Mashina yig'uvchilar va barcha modellar

PROIZV, MODELni tanlang

AVTODAN;

  1. Virobnik, model ushlab turibdi. Kuzin Valeriy Valentinovichga tegishli avtomobil raqami

AVTO.PROIZV, AVTO.MODEL, AVTO.GOSNOMER NI TANlang

VLADELCY ICHKIYDAN VLADELCY.PASPORTNOMER = AVTO.PASPORTNOMERDA AVTOGA QO'SHILING

VLADELS QAYERDA. FIO = "Kuzin Valeriy Valentinovich";

  1. Virobnik, modeli, chiqarilgan sanasi va 2005 yildan oldin chiqarilgan avtomobilning saqlash raqami chiqarilgan sana bo'yicha saralangan

PROIZV, MODEL, GOSNOMER, GODVIPUSKA ni tanlang

AVTODAN

GODVIPUSKA QAYERDA< 2005 order by GODVIPUSKA;

  1. Vikonnannya sanasi va robitning tavsifi, vikonaniy Zminovym Eduard Viktorovich.

RABOTU.DATAV, RABOTU.OPISANIE

FROM RABOTU INNER JOIN (RABOTNIKI INNER JOIN DLYSVYZI ON RABOTNIKI.IDR = DLYSVYZI.IDR) ON RABOTU.KODRABOTU = DLYSVYZI.KODRABOTU

QAYERDA ISHCHILAR. FIO = "Zmin Eduard Viktorovich";

  1. Avtomobil markalari ro'yxati, ushlab turing. Raqamlar va robotlar, ular qanday amalga oshirilgan

AVTO.PROIZV, AVTO.GOSNOMER, RABOTU.OPISANIE NI TANlang

FROM AVTO INNER JOIN RABOTU ON AVTO.GOSNOMER = RABOTU. GOSNOMERAVTO;

  1. Virobniki, chiqarilgan sana va so'nggi avtomobillarning modellari (chiqarish sanasi uchun)

PROIZV, MODELni tanlang

AVTODAN

QAYERDA GODVIPUSKA = (AVTODAN MAXGV AS MAX (GODVIPUSKA) ni tanlang);

  1. 3 ta yangi robot haqidagi barcha ma'lumotlarni kiriting

TOP 3 NI TANLASH*

ISHDAN

PRODOLG DESC BO'YICHA BUYURUM;

  1. Vlasniklarning ismlari, o'sha xoldingning virobniklari. mashina raqami, nima yolg'on í̈m

VLADELCY.FIO, AVTO.PROIZV, AVTO.GOSNOMER NI TANlang

FROM VLADELCY INNER JOIN AVTO ON VLADELCY.PASPORTNOMER = AVTO.PASPORTNOMER;

  1. Barcha amaliyotchilar haqida barcha ma'lumotlar

TANLASH *

ISHCHILARDAN;

  1. Ryazan shahridan PIB, telefon raqami va manzili vlasnikiv avto

FIO, TELEFON, MANZILLARNI TANlang

VLADELSDAN

MANZILLAR QAYERDA "Ryazan" kabi;

  1. Mahalliy avtomobil ishlab chiqaruvchilar ro'yxati

DISTINCT STRANANI TANLASH

AVTODAN;

  1. Eng ko'p avtomobillar soni bo'lgan PIB Vlasnik va bu raqam

Temp.FIO, Temp.MaxAVTO ni tanlang

FROM. AS Temp INNER JOIN. AS Temp0 ON Temp.MaxAVTO=Temp0.Maksim;

  1. Kílkíst yillar, qo'shiq kunlarida ishda bo'yalgan

SUMni TRANSFORMASI (PRODOLG)

KODRABOTUNI TANlang

ISHDAN

KODRABOTU BO'YICHA GURUH

PIVOT DATAV;

  1. Qisqa chiziqli robotning o'zi ahamiyatsizligini tasvirlash

TANLASH TAVSIFI, PRODOLG

ISHDAN

WHERE PRODOLG =(RABOTUDAN MIN(PRODOLG) NI TANGLASH);

  1. Barcha avtomobil kodlarini kiriting

PROIZV ni tanlang

AVTODAN;

  1. Vyrobnik ta rik vpusku avto, scho mayut gaz obladnannya

PROIZV, GODVIPUSKA ni tanlang

AVTODAN

QAYERDA GAZ;

  1. Avtomobil xizmatida yangi amaliyotchi haqida ma'lumot qo'shing.

Ishchilarga kiriting

QIMMATLAR ("Jeyson Statham", 7);

Qo'shishdan oldin:

2.18-jadval “ ISHCHILAR ” yangi yozuv qo'shishdan oldin

Talab:

Post qo'shilishi:

2.20-jadval “ ISHCHILAR ” yangi yozuv qo'shgandan keyin

  1. Loginov Egor Yuriyovichning manzilini o'zgartiring

VLADELCY SET MANZILLARINI YANGILASH = "Ryazan, Moskva shossesi, 15"

WHERE PASPORTNOMER = "34 88 336882";

O'zgarishga qadar:

2.21-jadval “ VLADELCY ” yozuvini oʻzgartirishdan oldin

Talab:

O'zgartirishdan keyin:

2.24-jadval “ VLADELCY ” yozuvni o'zgartirgandan so'ng

  1. e244bb 23 raqami bo'lgan avtomobil haqidagi vidality rekord.

O'CHIRISH *

AVTODAN

QAYERDA GOSNOMER = "e 244 cc 23";

Burilishdan oldin:

2.25-jadval “ AVTO ” yozuvi oʻchirilgunga qadar

Talab:

O'chirilgandan keyin:

2.28-jadval “ AVTO "rekordni ko'rgandan keyin

2.2. Shakli

"Avtomobillarga texnik xizmat ko'rsatish stantsiyasi" ma'lumotlar bazasining rasmiy shakli

Shaklda pastki shakllarni yuborish tugmalari (Avto, Vlasniki, Robotlar, Pratsivniki), so'rovlar qilish tugmalari va asosiy shaklni yopish tugmasi bo'ylab harakatlanish mavjud.

"Forma" rejimida

2.29-rasm "Avtomobillarga texnik xizmat ko'rsatish stantsiyasi" ma'lumotlar bazasi sarlavhasi shakli

"Konstruktor" rejimida

2.30-rasm Konstruktor rejimida "Avtomobillarga texnik xizmat ko'rsatish stantsiyasi" ma'lumotlar bazasining asosiy shakli.

"Avto" shakli

2.31-rasm “Avtomatik” shakli

"Konstruktor" rejimida

Fig.2.32 konstruktor sifatida "Aktoriya" shakli

Ro'yxatdan sug'orish uchun so'rov

Ro'yxatdan sug'orish uchun so'rov

Ro'yxatdan sug'orish uchun so'rov

"Vlasniki" shakli

2.36-rasm "Vlasniki" shakli

"Konstruktor" rejimida

2.37-rasm Vlasniki shakli konstruktor sifatida

"Roboti" shakli

2.38-rasm “Roboti” shakli

"Konstruktor" rejimida

2.39-rasm “Roboti” shakli konstruktor sifatida

Ro'yxatdan sug'orish uchun so'rov

"Robot-amaliyotchilar" zv'yazku shakli

2.41-rasm “Robot-amaliyotchilar” havolasi shakli

"Konstruktor" rejimida

2.42-rasm Konstruktor rejimida “Robot-amaliyotchilar” havolasining shakli.

Ro'yxatdan sug'orish uchun so'rov

Visnovok

Ushbu loyiha uchun "Avtomobillarga texnik xizmat ko'rsatish stantsiyasi" relyatsion ma'lumotlar bazasi yaratilgan bo'lib, u ma'lumotlar bilan beshta jadvalni o'z ichiga olishi kerak: avtomobillar uchun stol, xizmatchilar uchun stol, robotlar uchun stol, amaliyotchilar uchun jadval va aloqa jadvali. ishchilar va amaliyotchilar bilan.

Rivojlanishning asosiy bosqichlari:

  1. Tayinlash meti yaratish bazi danih
  2. Ma'lumotlar bazasida kerakli maydonlarni aniqlash
  3. Belgilangan jadvallar, yakí maê místiti ma'lumotlar bazasi.
  4. Belgilangan jadvallar, qaysi maydonlargacha yotadi.
  5. Birlamchi kalitlarni belgilash.
  6. Jadvallar orasidagi belgilangan havolalar.
  7. Ma'lumotlar bazasi tuzilmasi takomillashtirildi.
  8. Ma'lumotlarni kiritish va ma'lumotlar bazasining boshqa ob'ektlarini yaratish (masalan, shakl va kiritish).

Ma'lumotlar bazasi samarali ishlashni ta'minlaydi, samaradorlik va pul qiymatini yaratadi. Avtomobilí, vlasnikív, pratsivnívív i robít koristuvach zdíysnyuê díysnyuê díy haqida otrimannya ínformatsií̈ uchun, scho ma'lumotlar bazasidan bir soatlik ishni o'tkazish imkonini beradi.

Ushbu ma'lumotlar bazasi yordamida uni dasturchi-pochatkívets tomonidan tartiblash mumkin, shuning uchun u eng samarali va oqilona yaratilgan.

G'olib adabiyotlar ro'yxati

1. Bekarevich Yu., Pushkina N. 21 dars uchun Microsoft Access. - M .: Olma-Pres, 2006. - 544 p.

2. Lori Ulrich Fuller, Ken Kuk, Jon Kaufeld. Soxtalar uchun Microsoft Office Access 2007. - M.: Uilyams, 2007. - 384 b.

3. Mixaeva V., Xaritonova I. Microsoft Access 2003. - M.: Nova, 2005. - 1072 b.

4. Homonenko O.D., Tsigankov V.M., Maltsev M.G. Asosiy ma'lumotlar. VNZ uchun Pdruchnik / ed. prof. JAHON. Homonenko // Sankt-Peterburg: KORONAprint, 2000. - 416 p.

5. Homonenko A., Gridin V. V. Microsoft Access. Shvetsiya boshlanishi. - M., 2008. - 304 b.

6. Korniev V.V. bu ichida. Asosiy ma'lumotlar. Axborotni intellektual qayta ishlash M.: Bilim, 2000. - 352 b.


Avtomatik

N: 1

Vlasniki

Avtomatik

1:N

robot

Pratsívniki

N: N

robot

Tutmoq xona

Virobnik

Model

Rikni ozod qilish

Krajina virobnik

Gaz

Pasport raqami

Pasport raqami

PIB

Manzillar

Telefon

Kod

robot

Tavsif

sanasi

vikonanna

Uchlik

Tutmoq

xona

Identifikatsiya raqami

PIB

Boshqa shunga o'xshash robotlar, ular sizni bog'lashi mumkin.

18542. Yengil avtomobillarga texnik xizmat ko'rsatish stantsiyasi 786,59 KB
Infratuzilmani rivojlantirish uchun asosiy narsa avtoturargoh va o'sish tendentsiyasidir. Kelajakdagi vatan uchun biz uchun sarflash mutlaqo noto'g'ri. Muammoni hal qilish uchun biz jismoniy shaxslarga tegishli bo'lgan avtomashinalarga alohida hurmat bilan qarashimiz kerak, transport tizimining texnik standarti bo'yicha mukammallik parchalari, shuning uchun yoga bilan shug'ullanishni unutmang. Yana bir joyda, toʻrtinchi avtotransport korxonasida yangi tashkil etilgan uchinchi mustaqil xususiy xizmat koʻrsatish shoxobchasida koʻproq suveren xizmat koʻrsatish shoxobchalari mavjud, masalan, texnik ...
13718. "Transtechservice" TOV ongida Mitsubishi avtomobillariga texnik xizmat ko'rsatishni tashkil etish 363,83 Kb
Diplom ishining usuli - TOV Transtekhservis ongiga Mitsubishi avtomobillariga texnik xizmat ko'rsatishni tashkil etish. Maqsadga erishish uchun quyidagi vazifa qo'yildi: Mitsubishi yuqori sifatli avtomobil ishlab chiqaruvchisi sifatida uchta obro'ga ega bo'ldi; Mitsubishi avtomobilining modellar qatorini kengaytirish; model diapazoniga ko'ra Mitsubishi avtomobillarining texnik xususiyatlarini ko'rib chiqing; Mitsubishi MOT kartasi: qoidalarning qisqacha tavsifi; voris vikonannya...
4523. Texnik xizmat ko'rsatish va avtomashinalarni ta'mirlash uchun yo'l bo'yi stantsiyasini tashkil etish 369,01 KB
Rivojlanishning yuqori sur'atini bildiruvchi avtomobil transportining xususiyatlari va afzalliklari, po'yazaní z mobylnystyu va nuchkístyu vantagey va yo'lovchilar "eshikdan eshikgacha", "aynan navbatda" va zarur tartib uchun dotrimannyam.
17752. "KRIMDIZELSERVICE" avtomashinalariga texnik xizmat ko'rsatish shoxobchasida yuk mashinasini tashkil qilish. 649,78 Kb
Avtotransport ishining bunday jadal rivojlanishini hisobga olgan holda, korxonalarning ishlab chiqarish salohiyatini yanada oshirish va ishlab chiqarish samaradorligini oshirish uchun zaxiralarni ishlab chiqish asosiy muammoga aylandi. Qoida tariqasida, tashuvchilar tegishli texnik xizmat ko'rsatish va avtomobillarni ta'mirlash uchun yaxshi baza yaratmaydi. Tse pov'yazano z scho, yo'lovchi vagonlarining scho kotiblari yoki yo'q, yoki moddiy ish dunyosi bilan o'ralgan bo'lishi mumkin va ularning mashinasiga xizmat ko'rsatish va ta'mirlash uchun yangi boshlovchi. Shvidki tempi rozetkasi.
4622. Yo'lovchi vagonlarini masofadan boshqarish uchun kompaniyaga tegishli xizmatni diagnostika qilish bo'yicha biznesni loyihalash 2,74 MB
Xanti-Mansiysk avtonom okrugi - Yugra Rossiya Federatsiyasining eng jadal rivojlanayotgan mintaqalaridan biridir. Tumanimiz Rossiyaning asosiy neft va gaz mintaqasi va dunyodagi eng yirik neft va gaz mintaqalaridan biridir. Rossiyada Xanti-Mansiysk avtonom okrugi-Yugra asosiy iqtisodiy ko'rsatkichlar bo'yicha etakchi hisoblanadi:
4606. Pivdni yengil avtomashinalariga kompaniya xizmati ko'rsatish uchun yig'ma biznesni loyihalash 1,86 MB
Revíriti stan kabíni platformasi dvírkal díyu díyu díyu chívíchív vítrovoy vytrovoy svítí headlíví díyu scorchíví vígrívívívívír_vírívíví Dvigatelning moy sovutish tizimlarini yoqishi Dvigatelning sovutish tizimlarining mahkamligini bir qarashda ko'rib chiqing, ular orasida...
20665. Dorixona ma'lumotlar bazasini loyihalash va joriy etish 2,55 MB
Kurs ishi uchun Novokuznetsk topshirig'i Atributlar guruhini ko'rsatishni o'z ichiga olgan ma'lumotlar bazasini loyihalash kerak: mavhum; saqlash joyi; Tug'ilgan kuni; cherkov; oxirgi oy uchun ortiqcha; qattiq virobnik; pochta xodimi va boshqalar. Ma'lumotlar bazangizning yaxlitligini ta'minlash uchun jadvallar orasidagi post-havolalarni tashkil qiling.
20182. Kollej uchun ma'lumotlar bazasini loyihalash 2,59 MB
Vikonala kolleji uchun Denne ma'lumotlar bazasini loyihalash: talaba gr. Vazifa - robot oldiga vazifa qo'yish - yaratishni tashkil etishda zarur ma'lumotlarni to'plash uchun ma'lumotlar bazasi loyihasini kengaytirish va ma'lumotlar bazasini esga olish. Ma'lumotlar bazasi har xil turdagi ma'lumotlarni olish uchun mo'ljallangan bo'lishi mumkin. Ma'lumotlar bazasini loyihalash soati ostida, keyingi qadam qog'oz nomini ko'rish qobiliyatini yaxshilashdir.
20025. BAT "Sogaz-Med" sug'urta kompaniyasi uchun ma'lumotlar bazasini loyihalash 448,12 Kb
Sug'urta kompaniyalari sug'urta xizmatlariga ixtisoslashgan moliyaviy vositachilardir. Їx diyalníst poligaê yuridik va jismoniy shaxslar bilan tuzilgan shartnomalar asosida (sug'urta polislarini sotish yo'li bilan) maxsus tiyinlik mablag'lar tashkil etilganda, ulardan turli tiyinlar miqdorida foydali atirgullar bo'yicha sug'urtalovchilarga penny koshtív to'lash kerak bo'ladi. sug'urta zararlari).
10007. "Avtomobil ehtiyot qismlari katalogi" dizayn ma'lumotlar bazasi 182,36 Kb
EOM bo'yicha ma'lumotlarni to'plash va to'plash uchun mahalliy massivlar (yoki fayllar) saqlangan, buzilgan teri va funktsional vazifalar uchun esa vizual va natijaviy ma'lumotlarning mahalliy fayllari yaratilgan. Bu ma'lumotlarning sezilarli takrorlanishiga olib keldi, ularni yangilashni osonlashtirdi, o'zaro muammoli vazifalarni hal qilishni osonlashtirdi.

Kirish 3
ROZDIL 1. Rozrobka bazi malumotlari 4

      Muammo bayoni 4
      Mavzu sohasini tahlil qilish 5
ISHLAB CHIQISH 2. Ma'lumotlar tuzilmalarini modellashtirish 7
2.1. Ma'lumotlar bazasining kontseptual modelini ishlab chiqish 7
2.2. Ma'lumotlarning mantiqiy modelini ishlab chiqish 9
2.3. "Kunday bog'lanish" modelining relyatsion jihatdan o'zgarishi
Model Danich 10
ISHLAB CHIQISH 3. Ma'lumotlar bazasini loyihalash 12
3.1. Razrobka jadvallari 12
3.2. Ma'lumotlarni kiritish shakllarini ochish 17
3.3. 21-sonli ma'lumotlar bazasiga talab qilish
3.4. Ringtonlar 27
VISNOVOK 30
VIKORISTON ADABIYOTLARI RO‘YXATI 31
QO‘SHIMLAR 32

INSTUP

Shu kuni ma'lumotlar bazalarini (ma'lumotlar bazalarini) loyihalash, robotlar va zastosovuyut kompyuter texnologiyalari samaradorligini oshirish kabi, boy tashkilotlar uchun katta ahamiyatga ega bo'ldi. Ma'lumotlar bazalari axborot tizimlarining asosiga aylandi, go'yo u har qanday biznes faoliyatining ko'rinmas qismiga aylandi.
Kurs ishining ob'ekti - relyatsion ma'lumotlar bazasini loyihalash texnologiyalarini ishlab chiqish.
Kurs ishining predmeti "Avtoservis" ma'lumotlar bazalarini loyihalash va yaratish asosida relyatsion ma'lumotlar bazalarini ishlab chiqish tamoyillarini o'rganishdir.
Ma'lumotlar bazalarini meta-dizaynlash kichik korxonalarning ta'mirlash faoliyatini yaxshilashga yordam beradi
Ushbu maqsadga erishish uchun quyidagi vazifa qo'yildi:

    predmet sohasini belgilash va tahlil qilish;
    ma'lumotlar bazasining kontseptual modelini ishlab chiqish;
    "Avtoservis" ma'lumotlar bazasining pobudova jadvali;
    pobudova shakllari, zapitív va zvítív daní̈ JB.
ínuíê shaxssiz turli dzherel ínformatsií, scho suyuutsya relyatsion ma'lumotlar bazalarini loyihalash va í̈x stosuvannya. Taklif etilgan manbalardan uchtasi OpenOffice.org bazasidan ma'lumotlar bazalarini loyihalash uchun mos deb topildi. Shunday qilib, masalan, kitoblarda, OpenOffice.org omboriga kiritilgan Base yordami uchun ma'lumotlar bazalari ishining asosiy tamoyillari ko'rib chiqiladi. Dzherelaxda jadvallar, shakllar, so'rovlar va qo'ng'iroqlarni yaratish bo'yicha asosiy ma'lumotlar berildi. Kitoblarda ma'lumotlar bazalarini loyihalash va joriy etish bo'yicha uslubiy tavsiyalar tasvirlangan.

ROZDIL 1. Rozrobka basi danih

      Muammo bayoni
Tsya ma'lumotlar bazasi avtomobillarga texnik xizmat ko'rsatishdan tortib, har qanday xizmat ko'rsatish bilan shug'ullanadigan tashkilotlar uchun tan olingan.
Ma'lumotlar bazasining asosiy funktsiyalari barcha avtomobillarning tashqi ko'rinishida ko'rinadi, agar siz avtoservisda bo'lsangiz, charm avtomobil haqidagi barcha ma'lumotlarni (brend, seriya, texnik pasport raqami, shassi raqami, dvigatel raqami, rangi, ozod qilish va boshqalar).
Shuningdek, ma'lumotlar bazasi avtoservisda bir marta ishlamoqchi bo'lgan dermatolog haqidagi ma'lumotlarni saqlash uchun javobgardir. Bu nafaqat asosiy va eng muhim ma'lumotlarni, balki eslatmalarni ham saqlash, aniqlik kiritish, jimgina tasvirlash imkoniyati uchun aybdor. o'rnatilgan ehtiyot qismlarning xususiyatlari va boshqa ko'plab asosiy ma'lumotlar.
Avtoservis ma'muriyati quyidagi ma'lumotlarga muhtoj bo'lishi mumkin:
    PIB, avtomobilning texnik pasportining seriyasi va raqami, chiqarilgan sana va terimchining markasi;
    birinchi so'rovni qabul qilish sanasi, ta'mirlash ishlari stavkasini belgilashdan boshlab, ta'mirlashni tasdiqlash sanasi va so'rovni to'lash sanasi to'g'risidagi ma'lumotlar;
    qop boshlig'ining mashinasida tug'ilishlarni qayta aytib berish;
    Ushbu vlasnik va yogo posyolkasi avtomashinasining nosozliklarini bartaraf etgan avtoservis PIB xodimi.
DBMS operatori quyidagi o'zgarishlarni amalga oshirishi mumkin:
    shartnoma haqidagi ma'lumotlarni qo'shish yoki o'zgartirish;
    amaliyotchi haqida ma'lumot qo'shish yoki o'zgartirish;
    avtoulovga xizmat ko'rsatuvchi provayder haqidagi ma'lumotlarni ingl.
Bunga javoban, ushbu mansabdor shaxsning mashinasida nosozlik mavjudligi to'g'risida xabar va avtoservisning ishi to'g'risida eslatma yuborish kerak (ta'mirlanayotgan avtomobillar soni, ishlab chiqaruvchining PIB, qaysi biri ta'mirlanmoqda).
      Mavzular galereyasini tahlil qilish
Ma'lumotlar bazasi "Avtoservis" administrator va spívrobítnikív avtoservisu, scho zdyysnyuyut zadyysnyuyut zamísnyuyut zamovlennja zamovlennja ta'mirlash va servísne obslugovuvannya avtomobilív uchun ajratiladi.
Nosozliklar, avtoulovlarni ta'mirlash ustalari va avtoulovlarga texnik xizmat ko'rsatish bo'yicha mutaxassislar haqidagi ma'lumotlarning mavzusi.
Ishlab chiqilayotgan axborot tizimi quyidagi funktsiyalarni buzish uchun javobgardir:
    Bu ma'lumotlar bazalari jadvali kabi ajoyib ma'lumotlar to'plami.
    Yangi ichimliklarni qoliplash:
    qo'shiq soatiga qancha ibodat;
    ta'mirlanayotgan avtomobil markalari;
    rík kuylash uchun ta'mirlash ishlarini hisoblash;
    to'langan va to'lanmagan robitning umumiy miqdori;
    vídsotkove spívvídnoshnja pullik va to'lanmagan robyt.
Tomoshabinlardan olingan ma'lumotlarni ko'rish:
    ta'mirlanayotgan avtomashinalarning markalari, avtoservis uchun tayinlanganlar sonidan;
    to'lanmagan garovlar soni;
    avtomobilga xizmat ko'rsatishning birinchi soati uchun ta'mirlash ishlarining umumiy hisobi.
Kengaytirilayotgan ma'lumotlar bazasidan oldin quyidagilar ko'rsatiladi: ma'lumotlarning yaxlitligi, takrorlanishining mavjudligi, "boy-boy" tipidagi havolalar soni, rekursiv havolalar soni, atributli havolalar, va bir nechta atributlar.
Ma'lumotlar bazasida saqlangan ma'lumotlarga qadar quyidagilar ko'rinadi:
ahamiyatlilik, aniqlik, ishonchlilik, aql-zakovat, samaradorlik.
Shunday qilib, bu ma'lumotlar bazasini tanlashning aniqligini oshiradi, ma'lumotni kiritish vaqtida u ro'yxatdan kerakli ma'lumotlarni tanlashga olib keladi, agar iloji bo'lsa, aqldan ozgan holda, ma'lumotlarning xavfsizligini oshirish mumkin. kiritilgan ma'lumotlar va parametrlarning noto'g'ri kiritilishini bartaraf etishga yordam beradi.
Natijada, ushbu ma'lumotlar bazasini yaratish, samaradorlikdagi tajovuzkor ko'rsatkichlarni olib tashlash zarurati: yangi ma'lumotlar kiritilgan soatning qisqarishi va eskilarini o'zgartirishi, shuningdek, ish unumdorligini oshirish. amaliyot, shuningdek, ma'muriyat uchun zarur bo'lgan ma'lumotlarni o'zining tashqi olib tashlashi

ROZDIL 2. Ma'lumotlar tuzilmalarini modellashtirish

2.1. Ma'lumotlar bazasining kontseptual modelini ishlab chiqish

Ma'lumotlar bazasining kontseptual modelini taklif qilish bilan biz Karpova I.P.ning tavsiyalariga tezda amal qilamiz. . Muallif ta'kidlaganidek, ma'lumotlar bazasining kontseptual modeli - ob'ekt sohasining yuqori darajadagi ob'ektga yo'naltirilgan modeli bo'lib, u ob'ekt maydonini bir xil vakolatlar bilan ishlatilishi mumkin bo'lgan va ma'lum darajada ma'lum bo'lgan ob'ektlar to'plami sifatida ifodalaydi. suvlar. Yuqori darajadagi ma'lumotlar modelining asosiy meta-ishlab chiqilishi ma'lumotlar bazasini ishlab chiqishning yaratilgan modeliga va ma'lumotlar bazasini loyihalash bilan bog'liq ko'plab texnik jihatlardan foydalanishga asoslangan. Ma'lumotlarning kontseptual modeli ma'lumotlar bazasini ma'lum bir jismoniy amalga oshirish bilan bog'liq emas va ma'lum bir DBMSda saqlanadi. Kontseptual model o'z vazifalarini ishlab chiqish uchun zarur bo'lgan ma'lumotlar to'plami bo'lgan koristazning dermal turining predmeti bo'yicha topilmalar asosida yaratilgan.
"Avtoservis" bazasi uchun kontseptual model "kun-bog'lanish" modeli sifatida ishlab chiqilgan.
Modelning asosiy tushunchalariga quyidagi tushunchalar kiradi: ak mohiyat (ob'ekt), munosabat (bog'lanish), mohiyat turlari, bog'lanish turlari va atributlar.
Rizq - ko'rinadigan haqiqiy yoki ob'ekt, saqlashda aybdor va mavjud bo'lgan ma'lumotlar. ER-modelining diagrammalarida kunduzi to'rtburchak shaklida taqdim etilgan bo'lib, u kunduzi uchun qasos oladi. Teri mohiyati bir qator atributlar bilan belgilanadi.
Atribut - mohiyatga xos xususiyat nomlanadi. Nom ma'lum bir kun turi uchun noyob bo'lishi mumkin yoki boshqa kun uchun bir xil bo'lishi mumkin. Mohiyatning atributi - bu tafsilot, qanday qilib aniqlashtirish, aniqlash, tasniflash, kunning mavjudligi sonining raqamli tavsifi. Atributlarning nomlari kunni bildiradigan to'rtburchak ichiga kiritiladi va kun nomlari ostida yoziladi.
Mohiyatlar o'rtasida aloqalar o'rnatiladi.
Zv'yazok - ce assotsiatsiyani grafik tarzda tasvirlaydi, chunki u ikki shaxs o'rtasida o'rnatiladi. Bu assotsiatsiya ikkilikdir va ikki xil ob'ekt o'rtasida yoki kun va o'zi o'rtasida (rekursiv havola) ishlatilishi mumkin. Zv'yazki - mazmunli chiziqlar.
Shu tarzda, predmet sohasining tavsifidan, barcha turlari
ob'ektlar:
- o'rinbosari;
- Zamovlennya;
- Maistr;
- Perelik roboti.
O'zingizning atributlar to'plamini belgilash uchun mohiyat terisi.
Zamovnik kuni yaqinlashib kelayotgan atributlar to'plami bilan belgilanadi:

    saqlash kodi;
    P.I.B.;
    pasport ma'lumotlari;
    seriya va №. pasportlar;
    Avtomobil markasi;
    rang;
    shassi raqami;
    dvigatel raqami;
    rik ozod qilish.
Sehrgarlik mohiyatining atributlari quyidagicha aniqlanadi:
    saqlash kodi;
    imlo kodi;
    qabul qilish va to'lash sanasi;
    ta'mirlash ishlarini hisoblash;
    katta magistr;
    hurmat.
Maystraning mohiyati yaqinlashib kelayotgan atributlar asosida hujjatlashtirilgan:
    magistratura raqami;
    PIB;
    o'z biznesini ekish;
Perelik robotining mohiyati quyidagi atributlar to'plami bilan belgilanadi:
    so'rov kodi;
    robot kodi;
    tafsilotlar.
Domen modeliga mos keladigan, Avtoservis ma'lumotlar bazasining kontseptual modeli yaqinlashayotgan ko'rinadi (1-rasm).
1-rasm "Avtoservis" ma'lumotlar bazasining konseptual modeli.

2.2. Ma'lumotlarning mantiqiy modelini ishlab chiqish

Mahalliy mantiqiy modeldagi ma'lumotlarning mahalliy konseptual modelining o'zgarishi ahamiyatsiz elementlarning uzoqdagi kontseptual modellariga o'xshaydi va mahalliy mantiqiy modeldan modellarni olib tashlashning transformatsiyasi. Muhim bo'lmagan elementlarni ko'rish mumkin:
- "ko'p birovni ko'p narsaga" kabi chaqiruvlar;
- rekursiv havolalar;
- Atributlarga ega havolalar.
Kontseptual modelni yaratishda boshqa ahamiyatsiz elementlar topilmadi.
Ma'lumotlarning mantiqiy sxemasi 2-rasmda ko'rsatilgan.

Guruch. 2. Ma'lumotlar sxemasi mantiqiydir.

      Ma'lumotlarning relyatsion modeliga "kun-bog'lanish" modelini qayta qurish
Ma'lumotlarning relyatsion modeliga "kun-bog'lanish" modelini qayta qurish
zdíysnyuêtsya so'nggi vikonnanny yo'li bilan bir qator krokív uchun:
– teri kunligi ma’lumotlarning relyatsion modeli kontekstida qo‘yilishi kerak;
- kunning teri atributi hayotiylik atributiga aylanadi;
- kundalik hayotning asosiy kaliti, hamma narsani bilishning asosiy kalitiga aylanadi. Murojaatning asosiy kalitidan oldin kelgan atributlar avtomatik ravishda tilga xos vakolatga o'rnatiladi (NULL EMAS). Teri havolasi, ulug'vor kundalik hayotda, asosiy kundalik hayotning asosiy kaliti bo'lgan asosiy kundalik hayotda atributlar to'plami qo'shiladi. Shkodo vydpovidnogo pídpoordovanoí̈ sushností tsey nabír attributív staê zvníshníshním kaliti.
Butun jarayon quyida ko'rib chiqiladi.

BO'LIM 3. Ma'lumotlar bazasini loyihalash

      Jadvalning joylashuvi
Jadval ko'rish yozuvlari (qatorlari) va maydonlari (stowpts) dan ma'lumotlarni yig'ish uchun tayinlash ob'ekti hisoblanadi.
OpenOffice.org Base dasturida ma'lumotlar bazasi jadvallarini yaratishning uch xil usuli mavjud:
    dizayn rejimida jadvallar yaratish;
    jadvallarni yaratishdan oldin vikoristannya ustasi;
    namoyon bo'lishi.
Ustaning yordami bilan robotlar stollari kimda yaratilgan.
p align="justify"> Teri bilan bog'liq ma'lumotlar bazasi jadvali uchun quyidagi tuzilma ko'rsatilgan: dala ombori, ularning nomlari, ma'lumotlar turi va teri maydoni hajmi, jadval kalitlari va boshqa soha vakolatlari.
Ma'lumotlar bazasi jadvallarini kengaytirish ketma-ketlikda amalga oshiriladi:
    Belgilangan kerakli jadvallar va maydonlar.
Jadval ma'lumotlar bazasining asosi bo'lib, jadvalni quyidagi asosiy tamoyillarga muvofiq kengaytirish tavsiya etiladi:
    vídomosti jadvallar orasidagi yoki jadvallar orasidagi takrorlashda aybdor emas;
    bitta jadvalda kamroq saqlanadigan ma'lumotlar ushbu jadvalda kamroq yangilanadi;
    Teri stoli faqat bitta mavzuning qasosi uchun javobgardir.
Jadvalning terisi ma'lum bir mavzu bo'yicha ma'lumot yozish uchun, jadvalning terisi esa jadval mavzusi bo'yicha aniq faktni yozishdir. Ma'lumotlar bazasidagi teri jadvallari uchun ulardagi quvvatni ko'rsatish kerak.
"Avtoservis" ma'lumotlar bazasi bir nechta jadvallarni o'z ichiga oladi:
    Jadval Zamovniki (3-rasm) ta'mirlanayotgan avtomobil egasi haqidagi ma'lumotlarni kiritish uchun ishlatiladi. Ushbu jadval quyidagi atributlarga ega:
    P.I.B. (maydon turi - matn, dozhina - 50, obov'yazkove);
    pasport ma'lumotlari (maydon turi - matn, sana - 100, obov'yazkove);
    seriya va №. pasportlar (maydon turi - matn, dovjina - 15, obov'yazkove);
    Avtomobil markasi (maydon turi - matn, sana - 100, til o'zgarishi);
    avtomobil rangi (maydon turi - matn, uzunligi - 100, obov'yazkove emas);
    № shsi (maydon turi - matn, dozhina - 100, obov'yazkove emas);
    dvigun raqami (maydon turi - raqamli, dovzhina - 100, obov'yazkove emas);
    r_k chiqarish (maydon turi - sana, obov'yazkove).
Guruch. 3. Zamovniki jadvali.
    Ta'mirlash jadvali (4-rasm) ta'mirlash haqidagi ma'lumotlarni kiritish uchun ishlatiladi: agar u tuzatilgan bo'lsa, kim ta'mirlangan, asosiy usta, ta'mirlash soni, hurmat. Ushbu jadval quyidagi atributlarga ega:
    zamovlennya kodi (maydon turi - tsile, dovzhina - 10, obov'yazkove);
    shkaf kodi (maydon turi - matn, standart - 10, majburiy emas);
    yopilish sanasi (maydon turi - sana, majburiy emas);
    ta'mirlash ishlarining global hisobi (dala turi - o'nta, dozhina - 100, neobov'yazkove);
    vydpovidalny usta (maydon turi - tsyle, dovzhina - 10, obov'yazkove emas);
    to'lov sanasi (maydon turi - sana, neobov'yazkova);
    qabul qilingan sana (maydon turi - sana, neobov'yazkova);
    hurmat (maydon turi - sinov, qiymat - 100, majburiy emas).
Guruch. 4. Sehrgarlik jadvali.
    Jadvalni ta'mirlash ishlari (5-rasm) ta'mirlash ishlarining barcha turlarini tavsiflash uchun e'tirof etilgan, go'yo ular ushbu biznesda ishlagan.
Ushbu jadval quyidagi atributlarga ega:
    robot kodi (maydon turi - sil, sana - 10, obov'yazkove);
    imlo kodi (maydon turi - butun, uzunligi - 10, obov'yazkove);
    detallashtirish (maydon turi - matn, qiymat - 100, majburiy emas).
Guruch. 5. Perelik roboti.
    Maistri (6-rasm). Jadval majstra varta spivrobitnikiv haqida ma'lumot joriy. Ushbu jadval quyidagi atributlarga ega:
    Magistr raqami (maydon turi - tsile, dozhina - 10, obov'yazkove);
    P.I.B. Maistri (maydon turi - matn, dovzhina - 100, obov'yazkove emas);
    aholi punkti (maydon turi - matn, dovzhina - 100, obov'yazkove emas).
Guruch. 6. Magistrlik.
    Asosiy kalitlarni o'rnatish.
Shunisi e'tiborga loyiqki, terining kunlikligi birinchi kalit bo'lib, uning davolanishga muhtojligida kuchli kunlik faqat bitta asosiy sohaga ega bo'lishi mumkin, zaiflari - stylki w, siklki zv'yazkiv. Asosiy kalitni tanlashda biz quyidagi qoidalardan foydalanamiz:
- kalit minimal atributlar to'plamida aybdor;
- Vykoristovuvat keyingi kalit, har qanday birining qiymatini o'zgartirish qobiliyati minimal;
- kalitning qiymati minimal qiymat bo'lishi mumkin.
Yuqoridagilardan Vyhodyachi, muhim ob'ektlar bo'lsa, quyidagi asosiy sohalar muhimdir:
    kunduzi Guardians kalit maydoni bo'lishi mumkin Guardian kod;
    Sehrgarlik kuni sehrli kalit kodi bilan belgilanadi;
    usta kuni ustaning kalit maydon raqamini ko'rsatadi;
    ta'mirlash ishlarining kuni so'rov uchun kalit Kodeksi bilan belgilanadi;
    Jadvallar orasidagi aloqalarni shakllantirish.
Jadvallardagi ro'yxatlarni bo'lish va asosiy maydonlarni belgilashdan so'ng, ma'lumotlar bazasi ro'yxatini birlashtirish usulini tanlash kerak. Buning uchun ma'lumotlar bazasi jadvallari orasidagi bog'lanishlarni belgilash kerak.
OpenOffice.org BASE jadvallar orasidagi har xil turlarni qo'llab-quvvatlaydi:
- yakkama-yakka (bir jadvaldagi teri yozuvi boshqa jadvaldagi faqat bitta yozuvga mos keladi);
- bir-oldin-boy (bir jadvaldagi teri yozuvi boshqa jadvaldagi boy yozuvlarga o'xshaydi);
- boydan birga ("bir boy" yozuviga o'xshash);
– rich-rich (birinchi jadvaldagi bitta yozuvni boshqa jadvaldagi bitta yozuv bilan pastroqroq bog‘lash mumkin yoki boshqa jadvaldagi bitta yozuvni birinchi jadvaldagi bitta yozuv bilan pastroqroq bog‘lash mumkin).
"Avtoservis" ma'lumotlar bazasiga kiritilgan havolalar allaqachon rasmning oldingi qismida keltirilgan. 2.
      Ma'lumot kiritish shakllarini kengaytirish
Shakl - jadval ma'lumotlarini qo'lda kiritish, tahrirlash va ko'rib chiqish uchun ob'ekt.
Boshqaruv elementlarining darajalari uchun joy yarating, ularning yordami bilan siz jadvallardagi ma'lumotlarga kirishingiz mumkin. Boshqaruv elementlari - ma'lumotlarni kiritish va tahrirlash uchun matn maydonlari, tugmalar, nisbatlar, jumperlar, ro'yxatlar, yozish. Shakllarni yaratish, boshqaruvning zarur elementlarini olib tashlash, ma'lumotlarni kiritish jarayonining to'liq soddaligi va kechirimga ruxsat berish.
OpenOffice.org Base shakllari boy vazifalarni yozish uchun funksionallikni ta'minlaydi, chunki boshqa usullar bilan vykonat qilish mumkin emas, ular bir soatlik kirish uchun ma'lumotlarning to'g'riligini tekshirish, hisoblash va qo'shimcha jadvallarni ulashda ma'lumotlarga kirishni himoya qilish imkonini beradi. foydali shakllar.
OpenOffice.org bazasi shakllarni yaratishning bir qancha usullarini taqdim etadi. Ulardan eng oddiyi jadvallar yoki so'rovlar asosida shakllarni avtomatik yaratishdan foydalanishdir.
"Avtoservis" ma'lumotlar bazasi uchun biz uchta oddiy shakl va uchta kichik shakl qo'shdik.
7-10-rasmda ko'rsatilgan oddiy shakllarni qo'llang.

7-rasm. Deputatlik shakli.

8-rasm. Sehrgarlik shakli.

9-rasm. Perelik ishlaydi.

10-rasm. Maistry.
Ombor shakli bosh shakli va pastki shakl - subformani almashtirish uchun. Quyi shakl o'z-o'zidan bir xil shakldir, lekin u g'olib mustaqil emas, lekin har doim zavantazhuetsya s bo'lishidan qat'i nazar, hujjat yaratilganda yoki yaratilganda. Kichik shakl shaklga ega bo'lganlarning barchasida ishlashi mumkin, chunki unga boshqa kichik shakl qo'shish mumkin emas.
Sug'orish pastki shakllarda birlashtirilganda, obov'yazkovo vrakhovuvaty bo'lishi kerak, barcha maydonlarning nomlari ular bir soat vikoristovuyutsya mo'ylovli pastki shakllardan bir vaqtning o'zida shakllar chegaralarida noyob bo'lishi mumkin.
Zavdyaki buklangan shakllari z'yavlyaêtsya mozhlivíst bir soat zapovnyuvati turli jadvallar.
Shaklda keltirilgan pastki shakllarni qo'llang. 11-13.

Guruch. 11. Zamovnik íz pastki shakli Zamovlennia.
Zamovlennia kichik shaklidagi Zamovnik shakli - zamovnikni aniqlash va zamovlennia ma'lumotlaridagi yozuvlarni qayta ko'rib chiqish uchun zarur ma'lumotlarni kiritishni ta'minlaydi. Ushbu shakl Zamovnik va Zamovlennia jadvaliga ma'lumotlarni kiritish imkonini beradi.

Guruch. 12. Shakl ta'mirlash subformasidan ta'mirlash ishlari.
Ushbu shakl yakuniy va ta'mirlash ishlari jadvaligacha bo'lgan ma'lumotlarni kiritish imkonini beradi.

Guruch. 13. Sehr-jodu pastki shaklidan Maistra shakli.
Yashirish pastki shaklidagi Maistra shakli sizga ma'lum bir magistrning ishlashini boshqarish imkonini beradi.

      Ma'lumotlar asosida Razrobív zapítiv
So'rov - bir yoki bir nechta jadvallar uchun kerakli ma'lumotlarni olish imkonini beruvchi ob'ekt.
Jadvaldan otrimannya ma'lumotlarini va í̈x koristuvacheví ma'lumotlarini qulay tarzda xizmat qilish uchun so'rov. Ularning yordami bilan biz ma'lumotlarni tanlash, ularni saralash va filtrlashda g'alaba qozonishimiz mumkin. Berilgan algoritm bo'yicha ma'lumotlarni o'zgartirish, yangi jadvallar yaratish, ma'lumotlar jadvallarini avtomatik ravishda o'zgartirish, boshqa manbalardan ma'lumotlarni import qilish, jadvallardagi oddiyroq hisoblarni o'zgartirish va boshqalar.
Ichimlikning o'ziga xos xususiyati shundaki, ular asosiy jadvallardan ma'lumotlarni tortib, vaqt natijalari jadvali (instant belgisi) uchun o'z asoslarini yaratadilar - maydonlar va yozuvlarning asosiy jadvallaridan olingan tasvir. Ish tezroq va samaraliroq amalga oshiriladi, qattiq diskda saqlanadigan pastki jadvallar.
Alohida so'rov uchun ma'lumotlarning kerakli darajasi bo'yicha saralash va filtrlashni olib tashlashingiz mumkin. So'rov, shuningdek, shakllar, qo'ng'iroqlar va ma'lumotlarga kirish uchun dzherela yozuvlari sifatida yozilishi mumkin.
Ísnuê kílka zapív turlari:
    Vibratsiyali so'rov. Ovoz berish so'rovi ko'pincha g'olib chiqadigan so'rov turidir. Ushbu turdagi so'rovlar ma'lumotlarni bir yoki boshqa jadvalda aylantiradi va ularni bir xil jadvalda aks ettiradi, ushbu turdagi yozuvlar yangilanishi mumkin (ba'zi almashinuvlar bilan). Shuningdek, siz bir guruh yozuvlar uchun ovoz berishni so'rashingiz va miqdorni hisoblashingiz mumkin,
    va boshqalar.............
Viruslar