Вы находитесь на странице: 1из 42

Universitatea de Stat din Moldova

Facultatea „Ştiinţe Economice”

Catedra „Contabilitate şi Informatică Economică”


 

Esir, Constantin  

Lucru individual
la disciplina ”Tehnologii informaţionale de comunicare”  

 STUDIU DE CAZ
 Магазин Автозапчастей 

 Conducător științific:  Costețchi-Jușca Oxana, asist. univ 

Autorul: Esir Constantin                                                                         

                                                       

Chişinău - 2023
 

1
  Содержание .

1.Создание Базы Данных___________________________________3


1.1. Описание предметной области БД_________________3
1.2. . Разработка таблиц БД____________________________3
1.3. Проектирование связей между таблицами и добавить
данные__________________________________________4
1.4. Заполнение таблиц данными_______________________5
2. Запросы на выборку _____________________________________8
2.1. Запрос на выборку пункт а_________________________8
2.2. Запрос на выборку пункт б _________________________10
2.3 Запрос на выборку пункт с___________________________10
2.4 Запрос на выборку пункт d___________________________12
3. Запросы на изменение_____________________________________14
3.1. Запрос, типа " Make-table_______________________________14
3.2. Запрос типа Добавить__________________________________16
3.3 Запрос типа Uptade____________________________________18
3.4 Запрос типа Delete_____________________________________20

4. Отчеты__________________________________________________ 23
4.1. Сгр.отчет____________________________________________23
4.2. Детальный отчет_____________________________________ 29
5. Формы __________________________________________________33
5.1. Формы таблицы_______________________________________33
5.2. Формы запросы_______________________________________34
5.3.Формы отчеты_________________________________________35
5.4. Подчиненная Форма____________________________________36
5.5. Основная Форма_______________________________________40

2
Глава 1. Создание Базы Данных.
1. Описание предметной области БД.
Требуется разработана БД для фирмы, MyCar l, которые предоставляют
продажей запчастей для машины в Кишиневе с целью автоматизации
учета предоставляемых услуг. Компания предоставляет в продажу 7
автозапчастей. Каждая запчасть отличается единицой измерения ценой.
Таким образом, фирма предоставляет- смазка по цене 100 леев 1
бутылка 250мл, масляный фильтр по цене 50 леев за шт , свеча
зажигания по цене 125 леев за штуку, комплект тормозных колодок за
500 леев, амортизаторы за 56 леев, тормозные диски(задние) по 321
леев, тормозные диски(передние) за 321 леев. На каждый товар
компания регистрирует уникальный код и для каждого клиента
компания также регистрирует уникальный код. Компания MyCar имеет
информацию о клиенте и введение учета операции по оплате
оказанных услуг. Они регистрирует следующие данные о клиенте.
 Фамилия
 Имя

3
 Номер телефона.
Заказчики обязаны уплачивать каждый месяц не позднее даты, когда
был договор. По
желанию клиента может произвести оплату заранее. После оплаты, фирмы
регистрируются следующие данные: код проданного товара,
индефикационый код клиента, дата продажи, стоимость товара.
При работе с БД я буду решать следующие задачи:
1. внесение сведений об товаров
2. изменение и удаление информации о клиенте
3. проведение отбора данных по определенным критериям отбора,
4. составление отчетности,
5. разработка форм.
1.2. Разработка таблиц БД.
Есть таблица базы данных, похоже, что вид таблицы, так как данные, которые
хранятся в
строках и столбцах.
В базу данных как можно более гибкой, и эти данные должны быть организованы
в таблицы, таким образом чтобы не возникало избыточность. Если, например, мы
сохраняем информацию о том покупатели, каждый покупатель будет введен только
один раз в одной таблице , настроенный только для того чтобы сохранить эти
данные для покупателя .Данные товара будут хранится в другой таблице , а так же
продажи будут сохранятся в другой. Этот процесс называется нормализация.
Каждая строка таблицы называется записью. Записи в то место, где хранятся
отдельные части информации. Каждая запись состоит из одного или нескольких
полей. Поля, соответствующих столбцов в таблице.
 Таблицы должны содержать поле с уникальным идентификатором для
каждой записи, который
называется первичным ключом. Это позволяет исключить дублирование или
значения NULL в этом поле.
Каждая информация, которую ему соответствующие поля базы данных. Я
создал БД с именем Database1 которая содержит 3 таблицы: Клиенты,
Товары, Продажи.
Рис.1.1 Таблица Клиенты в режимы Design.

4
Рис1.2 Таблица продажи в режиме Design.

Рис1.3 Таблица товары в режиме в Design.

Как вы видете я создал первычный ключ в КодК в таблице Клиентов (рис1.1)


и Код в таблице товары(рис1.3) а продажи оставил так как там могут
повторятся эти коды.
1.3. Проектирование связей между таблицами и добавить данные
Связь подходит для передачи данных в поля ключ, находящихся в разных
таблицах. База данных
состоит из нескольких таблиц, с разными связи.
Типы связей между таблицами может быть следующим:
1:1 - один-в-один, если записи из одной таблицы соответствует одна запись в
другой таблице;
1:M - от одного до нескольких, если одной записи в таблице он соответствует
несколько
записей другой таблице;
- Я М - и многие, многие, когда несколько записей из одной таблицы, и ему
соответствует несколько записей в другой таблице.
Связи можно сделать вручную через конструктор.
Я создал связь между таблицами Клиенты, Продажи, Товары.

Рис1.4.Связь таблиц

5
1.4.Заполнение таблицы данными.

Рис 1.5. Таблица товаров в режиме таблицы.

Рис.1.6. Таблица Клиентов в режиме таблицы.

6
1.7. Таблица продажи в режиме таблицы.

7
Глава 2. Запросы на выборку.
Запрос на подбор извлекает данные из одной или нескольких
таблиц/запросов, на основании критериев отбора. Кроме того, вы можете
воспользоваться запрос на подбор, для того, чтобы формировать
вычисляемые поля, или для того, чтобы сгруппировать записи и
выполнения группировки данных ,позволяет настроить отсчет, средние
арифметические и другие операции. Для того, чтобы создать запрос,
выбирается в режиме" Запрос-Дизайн "на вкладку Create. Можно
открыть окно, Show Table , где выбираем необходимые таблицы.

а) 1 запрос на выборку который содержит различные условия выборки вычисляемое


поле, но не включает группировку данных;
Чтобы запрос которые выводит список проданных товаров в течение месяца
01.02.2003 года, и кто его купил. Выберите таблицы товары, клиенты и
продажи. Заполните запрос вот так.

Рис2.1. Запрос на выборку пункт а в режиме дизайн .

8
Рис2.2. Запрос на выборку пункт а в режиме таблицы.

9
б) 1 запрос на выборку который содержит различные условия выборки, вычисляемые
поля, включает группировку данных по одному полю.

Чтобы вычелстиь продуктивные дни (>500леев). запрос заполняеться как в рис 2.3.

Рис2.3.Продуктивные Дни.

Файл сохранен как задание 2 пункт б.


Рис 2.4.задание 2 пункт б в режиме таблицы.

с) 1 запрос на выборку который содержит различные условия выборки,


вычисляемые поля, включает группировку данных по нескольким полям;
Для того чтобы узнать какие клиенты купили товары больше 13 по цене
выше 50 леев и что за товары был заполнен запрос как в рис2.5.

10
Рис 2.5. Задание 2 пункт с.

Файл сохранен как задание 2 пункт с.

Рис 2.6. задание 2 пункт с в режиме таблицы.

d) 1 запрос с параметрами.

11
Для того чтобы узнать что купил клиент и на какую сумму запрос заполняется как в рис
2.7.

Рис 2.7. Запрос с параметрами.

Где выйдет поле как рис 2.8

Рис 2.8. Значения параметра

12
Где мы вводим уникальный код клиента что бы узнать его покупки. В моем
случае это был код 1 поэтому вывело как в рис 2.9. Запрос сохранен как
покупка клиента.

Рис 2.9. Покупки клиента в режиме таблицы.

Здесь сделан по коду так как по фамилии или в имени могут ошибиться.

13
Глава 3. Запросы на изменения.
3.1 Запрос, типа " Make-table
Запрос Make-table(создание таблицы создает новую таблицу на основе
записей, что, по заданным критериям из одной или нескольких таблице. Если
мне нужна таблица которая вместо кодов будет выводит Имя ,Фамилия, и
Наименование товаров и с конечной стоимостью. То я должен заполнять
запрос вот так как в рис 3.1.
3.1. Создание таблицы в режиме Design .

14
После надо нажать на надпись конструктор в самом верху и после в ленте
вместо выборки нажать создание таблицы. Как в рис 3.2

Рис 3.2. Навигация на панель инструментов

После его нажатие должно выйти это


Рис3.3. Создание таблицы

15
Где вы вводите имя таблицы в моем случае это был Maketable.
После запуска этого запроса у вас появляется новая таблица в базе данных с
данным нами именем.
Рис3.4. Местоположение таблицы.

Где при его нажатие выходит рис3.5.


3.5.Make table в режиме таблицы.

3.2. Запросе типа Добавить


Запрос Append (добавить) для добавления записей в таблицу с уже
существующими.
С помощью запроса на Добавление в таблицу "Make Table" я могу внести данные о

16
проданных товаров другого клиента в нашем случае это будет Статов Георгий и для
него я создал новую таблицу.

Рис 3.5. Копия продажи(для добавления)

После мы берем эту таблицу вместо продажи и создаем вот такой запрос рис
3.6.Новый запрос.

После заполнения вместо создание таблицы нужно нажать на добавление


И происходит это
рис 3.5.1. Меню добавления.

17
После выбора таблицы происходит как было показано в рисунке 3.6 (после
сортировки появляется добавление) здесь у нас показывает в какие ячейки
мы хотим добавить данные для сушествующей таблицы.

Рис 3.8.Изменение таблицы после добавления.

3.3 Запрос типа "Update"


Запрос Update (обновить) используется для изменения значений полей в
записи, которые соответствуют заданным критериям.
Для изменение наименование Смазки на Смазка литолы. Нужно создать
запрос на основе таблицы и заполнить его вот так

Рис 3.9.Запрос на обновление.

18
После заполнения нажать на обновления в ленте после вводим в строке
обновление на что мы хотим поменять и где обновлять его после выполнения
выходит как тут рис 3.10.
Рис 3.10.

19
3.4. Запрос типа Delete.
Данный запрос удаляет данные из таблицы. Мне нужно удалить покупки
Статова Георгия так как у него покупки вышли в следующим году для
этого я должен создать запрос на основе таблицы и заполнить его вот так
Рис.3.11.Удаление данных

20
Дальше вместо добавления выбрать удаление и как в обновление ввести
условия обновления. После выполнения вышло вот так
Рис3.12.Результат удаления.

21
Если закрыть и открыть таблицу надпись удаление исчезнет и все
записи где было удаление.
Рис3.13. Вывод после обновление

22
Глава 4 Отчеты.
4.1 Отчеты.
Отчет является эффективным средством представления информации,
хранимой в базе данных, и через
печать. Помимо предоставления подробной информации сборную, и
рассчитывается соотношение
позволяет представить более привлекательной, группировки и сортировки
данных.
Сделаем заключение приводя количество проданных товаров и сумму и
какому клиенту они были проданы.
Информация источника взята из запроса для отчета.
Рис4.1. Для отчета в режиме design

23
Рис 4.2. Для отчета в режиме таблицы

24
Разработка отчета происходит через меню создание>конструктор отчетов.
В режиме конструктура отчетов в окне свойств мы выбираем исходный
запрос для отчета

Рис 4.3.Окно свойств.

25
После выбираем в вкладке конструктор- добавить поля
Рис4.4.Добавление отчета.

26
И после перетаскиваем оттуда все поля , после оформляем вот так

Рис4.5.Оформление сгруппированного отчета в режиме Design.

Отчет сохранен как 4(1). Отчет будет выглядеть вот так


4.6.Вид отчета 4(1).

27
Данный отчет является сгруппированным так как тут подведены
итоги в самом конце отчета

28
рис 4.7.

4.2.Детальный Отчет.
Детальный отчет отличается от Сгруппированного отчета тем что там нет
итоги по группам.
Для создание детального отчета нужно проделать точно такие же операции
но оформляется она как тут

Рис4.8.Оформление детального отчета, 4(2) в редиме Design.

Данные взяты из запроса “для отчета”. Данный отчет сохранен как 4(2) и
выглядит он вот так
Рис4.9. 4(2) в режиме предоставление отчета.

29
30
31
32
Глава 5. Формы.
5.1 в Форме таблицы
Форма-это совокупность активных зон, которая состоит из нескольких видов
элементов :
элементы, связанные, элементы управления, не связанным с нею лицах и др.,
которые позволяют пользователю вводить фактические
данные.
Мы разрабатываем форму, которая имеет столько кнопок, сколько есть таблица в
базе данных.
Разработка анкеты начинается с нажатия кнопки, Контсруктор форм  на
вкладку Создание. Мы разрабатываем форму где имеет столько кнопок сколько
таблиц. Мы создаем кнопки с этими именами : продажи, копия продажи ,
клиенты , товары,Maketable. Каждая кнопка открывает таблицу с
тем же именем. Для того, чтобы назначить действие на кнопку, из
контекстного меню можно выбрать команда обработка событий
>макросы>открыть таблицу и выбираем таблицу.
Рис5.1.Кнопки таблиц.

Рис5.2.Выдача команды.

33
Рис5.3. Форма(таблицы) в режиме формы.

Если мы нажмем на кнопку откроется данная таблица.

5.2 Формы запроса


Мы разрабатываем форму, предназначен для открытия четырех запросов выборки.

Рис5.4.Команда для открытия запроса.

34
рис.5.5.Кнопки в режиме Design.

рис.5.6. Форма запросы в режиме формы.

5.3.Формы отчеты
Для создания отчетов делают точно такие же операции

Это в режиме Design

35
Это в режиме команды

Это в режиме формы.


5.4. Подчиненная Форма.
Подчиненная форма нужна нам что бы отделить что-то что бы посмотреть
все его записи. Мне вот нужно создать форму где видно что каждый клиент
купил для этого я захожу в конструктор форм выбираю наш запрос для
формы.
Рис.5.7.для формы в режиме a)design b)в режиме таблицы
а)

36
b)

После того как мы взяли данные из нашего запроса. Его оформляют как в рис
5.8.
Рис 5.8.Оформления формы.

После нажать вот сюда

37
Выделить область. После выходит вот это

Нажать далее и выбрать наш запрос ”для формы”. Выбрать все поля

38
Дальше нужно сделать так

И в конце выйдет так


Рис5.9 Под.Форма. в режиме Design.

39
А в режиме формы он будет вот таким.
Рис 5.10.Под.Форма в режиме формы.

5.5. Основная Форма.


Создавать основные формы, которая содержит кнопки для открытия форм,
созданных.
Форму можно сохранить с названием в 5(5).
Рис5.11. 5(5) а) в режиме Design b) В режиме формы.

40
а)

b)

41
42

Вам также может понравиться