Общая схема приложения
Для работы с БД в среде MS Access было разработано приложение, имеющее следующую структуру:
По схеме видно, что приложение содержит 1 главную форму и 11 подчиненных, а также 2 отчета.
Т.к. пользователями БД являются в первую очередь инженера производственных участков, то внимание при разработке приложения было уделено таким функциям, как проверка повторяющихся табельных номеров, автоматическое создание кластеров, проверка наличия связей при удалении (например если к ГАУ привязано оборудование, то удаление ГАУ некорректно!). Кроме того, были разработаны отчеты по всему оборудованию на предприятии( обрабатывающему и транспортному с группировкой по марке оборудования и с указанием общей стоимости оборудования на предприятии. Также предусмотрена возможность получения списка оборудования, которое может заменить вышедшее из строя.
Запросы и макросы, использованные в приложении
Рассмотрим описание используемых макрогрупп в БД.
Макрогруппа Добавление
Содержит макросы «Ввод оборудования», «Ввод марки оборудования», «Ввод транспорта», « Ввод марки транспорта», «Ввод инструмента», «Ввод ГПС», «Ввод ГАУ», «Ввод ТНС», обеспечивающие ввод новой записи в соответсвющую таблицу. При этом в каждом макросе обеспечивается проверка ввода значения в каждое поле записи и проверка повторяющегося табельного номера новой записи.
В макросе «Ввод оборудования» предусмотрено автоматическое распознование кластера, к которому следует отнести новое оборудование.
Макрос «Ввод Кластера» предназначен для ввода новой записи в таблицу «Кластер», вызывается он из макроса «Ввод оборудования» в случае если новому оборудованию не соответствует ни один из кластеров.
Макрогруппа Удаление
Содержит в себе макросы « Удаление оборудования», « Удаление марки оборудования», «Удаление транспорта», « Удаление марки транспорта», «Удаление инструмента», «Удаление ГПС», «Удаление ГАУ», «Удаление ГПС», «Удаление ТНС», «Удаление Кластера» которые используются для удаления записи в соответствующей таблице по введенному табельному номеру. В каждом макросе обеспечивается проверка ввода пустого табельного номера.
Макрогруппа autoexec
Содержит в себе макрос для автоматического запуска главной формы при открытии БД.
Макрогруппа Главная
Содержит в себе макрос “Выход”, который выполняет действие - закрытие БД.
5. Макрогруппа Обновление – макрос «ГПС» обеспечивает обновление списка транспортного оборудования в форме «Содержимое ГПС», макрос «Замена» обеспечивает обновление списка заменяющего оборудования в форме «Замена оборудования».
6. Макрогруппа Открыть – выполняется из главной формы и содержит следующий макросы:
- Открыть Обр . Открытие формы «Обрабатывающее оборудование»
- Открыть Тр. Открытие формы «Транспортное оборудование»
- Открыть МаркаОбр. Открытие формы «Марка обрабатывающего оборудования»
- Открыть МаркаТр. Открытие формы «Марки транспортного оборудования»
- Открыть Кластер. Открытие формы «Кластер»
- Открыть ИП. Открытие формы «Инструменты, приспособления»
- Открыть ГПС. Открытие формы «ГПС»
- Открыть ГПСдоб. Открытие формы «ГПС-добавление»
- Открыть ГАУ. Открытие формы «ГАУ»
- Открыть ТНС. Открытие формы «АТНСС»
- Открыть замену. Открытие формы «Замена оборудования»
- Открыть отчет. Открытие отчета «Обрабатывающее оборудование»
- Открыть отчетТр. Открытие отчета «Транспортное оборудование»
Листинг программного кода макросов приведен в приложении.
Кроме макросов в приложении использованы 17 запросов, созданных при помощи встроенного конструктора запросов Access.
Дата: 2019-05-29, просмотров: 193.