Реализация базы данных средствами выбранной СУБД, Создание интерфейса пользователя для автоматизированных рабочих мест - Базы данных "Склад"

Средствами выбранной СУБД Access созданы таблицы реляционной базы данных и схема отношений (рис.5).

схема данных для базы данных

Рис.5. Схема данных для базы данных "Склад"

    - Реализация таблиц для базы данных Склад в Access имела следующую особенность: - ѕ Поскольку таблица Форма_оплаты содержит только два взаимоисключающих значения: наличный или безналичный расчет, то эти значения можно закодировать числами 0 и 1, и хранить в поле таблицы Заказ. А реализацию этого поля в форме Заказ (этот объект позволяет заполнять таблицу) выполнить с помощью элемента управления "переключатель". Таким образом, из модели на рис.5 устранена таблица Форма_оплаты. - ѕ Для ввода данных в поля Телефон в таблицах Покупатель и Поставщик применен механизм маски. Реализация этого механизма показана на рис.6.
использование маски ввода для поля тел поставщика таблицы поставщик

Рис.6. Использование маски ввода для поля Тел поставщика таблицы Поставщик

Создание интерфейса пользователя для автоматизированных рабочих мест

На этапе анализа были сформулированы задачи, которые пользователи системы будут выполнять с использованием созданной базы данных. Перечислим задачи пользователей, для решения которых необходимо разработать пользовательский интерфейс автоматизированных рабочих мест (АРМ):

    1. Прием партий товара от поставщика, запас товара, данные о товарах - АРМ Товар. 2. Данные о поставщиках - АРМ Поставщик. 3. Информация и отчеты о покупателях - АРМ Покупатель. 4. Заказы товаров, отчеты о заказах - АРМ Заказ.

Меню открывается автоматически при запуске базы данных (рис.7)

меню пользователя

Рис.7. Меню пользователя

АРМ Товары

Объекты, составляющие АРМ Товары, инициируются с помощью командных кнопок вкладки Товары из меню пользователя (рис.8).

меню пользователя

Рис.8. Меню пользователя: вкладка Товары

Для решения задачи приема партий товаров от поставщика и размещение их на полках склада была разработана форма Партия товара, которая открывается командной кнопкой Данные о партиях товара.

Эта форма позволяет выполнять следующие операции:

    -Выбирать тип товара из списка; -Открывать формы Полка, Поставщик -С помощью запроса узнавать о данных товаров для экспорта, о запасах товара.

АРМ Поставщик

Для реализации заказов поставщику в главном меню пользователя имеется вкладка Поставщик (рис.9), которая содержит инструкции и командные кнопки для выполнения заказов поставщикам.

меню пользователя

Рис.9. Меню пользователя: вкладка Поставщики

АРМ Покупатели

Для получения информации о поставщиках, а также об отчетах имеется вкладка Покупатели (рис.10).

меню пользователя

Рис.10. Меню пользователя: вкладка Покупатели

Рассмотрим более подробно АРМ Заказ, структура остальных АРМ аналогична.

АРМ Заказ

Объекты, составляющие АРМ Заказ, инициируются с помощью командных кнопок вкладки Заказ из меню пользователя (рис.11).

меню пользователя

Рис.11. Меню пользователя: вкладка Заказы

Для решения задачи оформления заказов покупателям была разработана форма Заказ (рис. 12), которая открывается с помощью командной кнопки Заказ товаров.

меню пользователя

Рис.12. Меню пользователя: вкладка Заказы

Форма Заказ позволяет выполнять следующие операции:

1. Ввод нового заказа; выбор покупателя из имеющегося списка покупателей или с помощью командной кнопки "Открыть форму Покупатель" выполнение перехода в форму Покупатель для ввода нового покупателя (рис.13), где можно открыть форму Тип Покупателя или обновить данные с помощью кнопки Обновить.

форма покупатель

Рис.13. Форма Покупатель

    2. Выбор формы оплаты заказа с помощью переключателя. 3. Формирование позиций заказа путем выбора имеющихся на складе товаров из списка. 4. Найти свободные места на полках, вычислить прибыль по видам товаров. 5. Автоматическое вычисление стоимости заказа и цены реализации - командная кнопка Стоимость заказа и Установить цену реализации соответственно (запрос на обновление) (рис.14)
запрос для вычисления цены реализации

Рис.14. Запрос для вычисления цены реализации

    6. Запись данных о проданных партиях товаров в архивную таблицу Проданные партии товаров - командная кнопка В архив проданное. 7. Автоматическое удаление сведений о проданных партиях товаров со склада - командная кнопка Удаление записей о проданных партиях. 8. Удаление заказа из базы данных.

В структуре составной формы Заказ имеются следующие формы:

    - основная форма Заказ; - подчиненная форма Пункт_заказа; - подчиненная форма Стоимость_заказа, реализованная на основе запроса Стоимость_заказа (рис.15)
запрос для вычисления стоимости всего заказа

Рис.15. Запрос для вычисления стоимости всего заказа

Для удаления текущего заказа из базы данных создан запрос на удаление (рис.16) и макрос для выполнения запроса (рис.17).

запрос на удаление

Рис.16. Запрос на удаление

макрос для инициализации выполнения запроса на удаление

Рис.17. Макрос для инициализации выполнения запроса на удаление

Для добавления записей о проданных партиях товаров в архивную таблицу создан запрос на добавление (рис.18).

запрос на добавление данных в архивную таблицу

Рис.18. Запрос на добавление данных в архивную таблицу

Отчеты в базе данных также предоставлены для получения необходимой информации. Примером является отчет Список заказов и покупателей (рис.19)

отчет о списках заказов

Рис.19. Отчет о списках заказов

- Для запуска Меню пользователя создан макрос autoexec (рис.20), позволяющий автоматически открывать главное меню пользователя, сворачивать окно базы данных при открытии файла базы данных.

макрос autoexec

Рис.20. Макрос autoexec

Похожие статьи




Реализация базы данных средствами выбранной СУБД, Создание интерфейса пользователя для автоматизированных рабочих мест - Базы данных "Склад"

Предыдущая | Следующая