Академический Документы
Профессиональный Документы
Культура Документы
Esir, Constantin
Lucru individual
la disciplina ”Tehnologii informaţionale de comunicare”
STUDIU DE CAZ
Магазин Автозапчастей
Chişinău - 2023
1
Содержание .
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.4.Связь таблиц
5
1.4.Заполнение таблицы данными.
6
1.7. Таблица продажи в режиме таблицы.
7
Глава 2. Запросы на выборку.
Запрос на подбор извлекает данные из одной или нескольких
таблиц/запросов, на основании критериев отбора. Кроме того, вы можете
воспользоваться запрос на подбор, для того, чтобы формировать
вычисляемые поля, или для того, чтобы сгруппировать записи и
выполнения группировки данных ,позволяет настроить отсчет, средние
арифметические и другие операции. Для того, чтобы создать запрос,
выбирается в режиме" Запрос-Дизайн "на вкладку Create. Можно
открыть окно, Show Table , где выбираем необходимые таблицы.
8
Рис2.2. Запрос на выборку пункт а в режиме таблицы.
9
б) 1 запрос на выборку который содержит различные условия выборки, вычисляемые
поля, включает группировку данных по одному полю.
Чтобы вычелстиь продуктивные дни (>500леев). запрос заполняеться как в рис 2.3.
Рис2.3.Продуктивные Дни.
10
Рис 2.5. Задание 2 пункт с.
d) 1 запрос с параметрами.
11
Для того чтобы узнать что купил клиент и на какую сумму запрос заполняется как в рис
2.7.
12
Где мы вводим уникальный код клиента что бы узнать его покупки. В моем
случае это был код 1 поэтому вывело как в рис 2.9. Запрос сохранен как
покупка клиента.
Здесь сделан по коду так как по фамилии или в имени могут ошибиться.
13
Глава 3. Запросы на изменения.
3.1 Запрос, типа " Make-table
Запрос Make-table(создание таблицы создает новую таблицу на основе
записей, что, по заданным критериям из одной или нескольких таблице. Если
мне нужна таблица которая вместо кодов будет выводит Имя ,Фамилия, и
Наименование товаров и с конечной стоимостью. То я должен заполнять
запрос вот так как в рис 3.1.
3.1. Создание таблицы в режиме Design .
14
После надо нажать на надпись конструктор в самом верху и после в ленте
вместо выборки нажать создание таблицы. Как в рис 3.2
15
Где вы вводите имя таблицы в моем случае это был Maketable.
После запуска этого запроса у вас появляется новая таблица в базе данных с
данным нами именем.
Рис3.4. Местоположение таблицы.
16
проданных товаров другого клиента в нашем случае это будет Статов Георгий и для
него я создал новую таблицу.
После мы берем эту таблицу вместо продажи и создаем вот такой запрос рис
3.6.Новый запрос.
17
После выбора таблицы происходит как было показано в рисунке 3.6 (после
сортировки появляется добавление) здесь у нас показывает в какие ячейки
мы хотим добавить данные для сушествующей таблицы.
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
Разработка отчета происходит через меню создание>конструктор отчетов.
В режиме конструктура отчетов в окне свойств мы выбираем исходный
запрос для отчета
25
После выбираем в вкладке конструктор- добавить поля
Рис4.4.Добавление отчета.
26
И после перетаскиваем оттуда все поля , после оформляем вот так
27
Данный отчет является сгруппированным так как тут подведены
итоги в самом конце отчета
28
рис 4.7.
4.2.Детальный Отчет.
Детальный отчет отличается от Сгруппированного отчета тем что там нет
итоги по группам.
Для создание детального отчета нужно проделать точно такие же операции
но оформляется она как тут
Данные взяты из запроса “для отчета”. Данный отчет сохранен как 4(2) и
выглядит он вот так
Рис4.9. 4(2) в режиме предоставление отчета.
29
30
31
32
Глава 5. Формы.
5.1 в Форме таблицы
Форма-это совокупность активных зон, которая состоит из нескольких видов
элементов :
элементы, связанные, элементы управления, не связанным с нею лицах и др.,
которые позволяют пользователю вводить фактические
данные.
Мы разрабатываем форму, которая имеет столько кнопок, сколько есть таблица в
базе данных.
Разработка анкеты начинается с нажатия кнопки, Контсруктор форм на
вкладку Создание. Мы разрабатываем форму где имеет столько кнопок сколько
таблиц. Мы создаем кнопки с этими именами : продажи, копия продажи ,
клиенты , товары,Maketable. Каждая кнопка открывает таблицу с
тем же именем. Для того, чтобы назначить действие на кнопку, из
контекстного меню можно выбрать команда обработка событий
>макросы>открыть таблицу и выбираем таблицу.
Рис5.1.Кнопки таблиц.
Рис5.2.Выдача команды.
33
Рис5.3. Форма(таблицы) в режиме формы.
34
рис.5.5.Кнопки в режиме Design.
5.3.Формы отчеты
Для создания отчетов делают точно такие же операции
35
Это в режиме команды
36
b)
После того как мы взяли данные из нашего запроса. Его оформляют как в рис
5.8.
Рис 5.8.Оформления формы.
37
Выделить область. После выходит вот это
Нажать далее и выбрать наш запрос ”для формы”. Выбрать все поля
38
Дальше нужно сделать так
39
А в режиме формы он будет вот таким.
Рис 5.10.Под.Форма в режиме формы.
40
а)
b)
41
42