1 / 8

Курсова работа по информатика Създаване на база данни с MS Access

Курсова работа по информатика Създаване на база данни с MS Access. Ремонт на автомобили. Анализ на проблема.

kagami
Download Presentation

Курсова работа по информатика Създаване на база данни с MS Access

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Курсова работа по информатикаСъздаване на база данни с MS Access Ремонт на автомобили

  2. Анализ на проблема • За да решим определена приложна задача, използваме MS Access. Той ни помага да се справим с определен информационен проблем като удовлетворява нуждата от достъп до актуална и точна информация. • Чрез създаването на добре проектирана база данни можем да поддържаме конкретна и структурирана информация, която е необходима и полезна за решаването на определен информационен или бизнес проблем. • Проблемът, който трябва да се реши е свързан с организирането на извършените манипулации в автосервиз. За да се реши проблемът, трябва да се създаде база от данни, съдържаща информация за извършените ремонти, клиенти и автомобили. Необходимостта от създаване на такава база данни произтича от нуждата да се опрости и улесни воденето на актуални отчети.

  3. Описание на базата от данни • Отваряме програмата „Microsoft Access“ и избираме Blank Acces Database, след което се отватя прозорец който ни позволява да започнем създаването на таблица в нашата база от данни. Базата трябва да съдържа следните таблици: • Таблица Сервизи (Serv), която има полета • Шифър на сервиз(CodeServ) от тип Number, като това ще бъде и първичния ключ на таблицата. • Наименование на сервиза(NameServ) от тип Text. • Местонахождение на сервиза(AddrServ) от тип Text. • ТаблицаАвтомобили (Autos), която има полета • Регистрационен номер на автомобил (RegNo) от тип Number, това поле ще бъде ПК. • Марка на автомобила(Marka) от тип Text. • Име и фамилия на водача от тип Text. • Таблица Ценоразпис(Ceni), която има за полета: • Шифър на манипулация с автомобила (CodeMan) от тип Number, това ще е ПК. • Описание на манипулацията (NameMan) от тип Text. • Шифър на сервиз (CodeServ) от тип Number. • Цена на извършване на манипулацията (Price) от тип Number. • Таблица Извършени манипулации (Exc), имаща полета: • Регистрационен номер на автомобил(RegNo)от тип Number, това поле е ПК. Маркира се реда, който искаме да направим ПК, кликаме дясно копче и избираме “Primary Key”. • Шифър на извършена манипулация с автомобила (CodeMan), това поле също е ПК.

  4. Данните, които ще се съдържат в таблицата имат за цел да улеснят работата на служителите в автосервиза, като организират и групират всякакъв вид информация. • След като създадем таблиците и полетата в базата данни, трябва да се направят нужните връзки. Избираме Database Tools->Relationships. Отваря се дизайнер, с помощта на който чрез драг`n`дроп свързваме таблиците. Таблицата Сервизи се свързва със Цени чрез полето Шифър на манипулация; Таблиците Цени и Автомобили се свързват с таблицата Извършени манипулации чрез полетата, както следват, Шифър на извършената манипулация и Регистрационен номер на автомобила.

  5. Описание на входните форми • Имаме да създадем два вида форми: • Самостоятелни форми за обновяване на таблиците Сервизи и Манипулации. • Селектираме таблицата,на която искаме да създадем форма • Избираме Create->Form • С дясно копче върху тапчетона формата, може да изберете в какъв изглед да работите с формата (Form view, Layout view, Design view). Form view се избира след като сме свършили работата си по формата. С помощта на другите два изгледа можем да поставяме и позиционираме различни компоненти като бутони, лейбъли, полета, хедъри и т.н. • Особеното във формите, са combobox-овете. Благодарение на тях избираме определен запис в таблицата, и чрез бутоните „Добави“, „Изтрий“ и „Запиши“ можем да ги манипулираме. • Комбобокса се добавя по следния начин. Когато се отвори Combo Box Wizard-a избираме Find record on my form based on the value I selected in my combobox. После избираме полето, което искаме да се покаже в комбобокса, показва ни как ще изглежда, и избираме име на лейбъла. • Бутоните се добавят по подобен начин, чрез wizard. Имаме различни категории. Аз избирам Record Operations, за да може да оперираме записите. От тук вече избирам дали ще добавям запис, дали ще изтривам запис или ще запазвам определеняа промяна. • Същите особености и стъпки са и при създаването на формата Манипулации

  6. Форма с под форма, чрез която се обновяват таблиците Автомобили и Извършени манипулации. • За да създадем форма с под форма, принципа е същия. Този път обаче избираме Create-> Blank Form. • От Tools->Design избираме Nasted/Subform, като се отваря SubForm Wizard с помощта на който ще създадем вложената форма. Характерното за него е, че използва Source Object, който указва коя таблица ще се използва. Ние ще му укажем това с код, който ще изпълним в събитието (event) на комбобокса, value change или иначе казано, когато сменим стойността в комбобокса ще се лоадва (изпълнява) определен Source Object. По този начин избираме подформата си. • А това е кода, благодарение на който става това: • Dim tempAsString • temp = Me.combo.Text • Me!nastedForm.SourceObject = IIf(temp = "Aвтомобили", "Form.AutosForm", "Form.ExcForm") • Me.Requery • Декларираме променлива от тип Стринг, която по-късно сравняваме с желаното от нас наименование на таблица. Ако таблицата е автомобили, изпълняваме Source Object-a на автомобили, ако не е изпълняваме SO на Извършени манипулации. • Добавянето на бутоните вече го обясних. • Добавянето на стойностите в комбобокса става чрез избиране на Свойствата му,като от Data-> Row Source се попълват желаните от нас избори (Aвтомобили и Извършени манипулации).

  7. Описание на създадените отчети • Отчетите представляват начин за нагледно визуализиране на информация, съдържаща се в базата данни. Данните за съставянето на отчета се намират в самата база данни, ние избираме тези които са ни необходими от таблицата в процеса на създаване на отчета. • Стъпките са: • Селектираме таблицата от която искаме да извлечем данните. • Избираме Create->Report. • Премахваме ненужните полета или добавяме тези, които са ни нужни. • Когато имаме допълнителни особености като, предоставяне на брой извършени манипулации и общя стойност на извършените ремонти, се използват функции. • За намиране на брой използваме Count(*) • За намиране на сума използваме Sum([Price]), като Price е полето чиито стойности искаме да сумираме.

  8. Описание на главните форми • Бутоните се добавят чрез wizard. Имаме различни категории. В проекта съм използвала категорията Record Operations, за да може да оперирам със записите. От там вече избирам дали ще добавям запис, дали ще изтривам запис или ще запазвам определеняпромяна изготвили: Деница Дамянова и Радостина Георгиева

More Related