Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реестр.doc
Скачиваний:
1
Добавлен:
26.08.2019
Размер:
159.23 Кб
Скачать
    1. Разработка программных средств поддержки бд в актуальном состоянии

Задача поддержки базы данных в актуальном состоянии – одна из основных задач, возникающих на предприятии. Для обеспечения работы программной системы и для предупреждения потери информации используется резервное копирование БД. Поскольку база данных реализована в СУБД Access, то файл БД можно копировать каждый день перед закрытием магазина, сохраняя таким образом последние изменения в 2 копиях. Также необходимо хранить копии более ранних дней для возможности исправления ошибки, допущенной в течение дня.

Также возникает необходимость своевременно обновлять данные о сотрудниках магазина и о наличии товара в магазине. Данные о наличии товара в магазине обновляются посредством сервисов Регистрация продажи и Регистрация поставки.

Однако, поскольку регистрация и учет сотрудников не входит в задачи магазина (это задача отдела кадров всей сети магазинов), однако данные о сотруднике фиксируются при продаже и поставке, то возникает задача обновления данных о сотрудниках. Для решения данной проблемы разработано приложение поддержки БД в актуальном состоянии.

Также при работе с программной системой необходимо выполнять проверку, какая из копий БД подключена к сервисам и приложениям. Поэтому в сервисе реализации выбора функций для рабочих мест организована функция проверки актуальности БД. Если база данных не обновлялась более 3 дней, сервис выдает ошибку и предлагает пользователю обновить БД.

Таким образом, программный комплекс поддерживает резервное копирование БД, позволяет своевременно обновлять данные, внешние для бизнес-процесса и проверять актуальность и свежесть БД магазина.

3 Разработка сервиса

    1. Разработка алгоритма реализации сервиса

Схема работы сервиса представлена на рисунке 3.1

Рисунок 3.1 – Схема алгоритма работы сервиса

3.2 Разработка интерфейса сервиса

Сервис реализации выбора функций для рабочих мест является базовым сервисом, запускающим на работу все остальные сервисы системы. Все сервисы написаны на языке Delphi. Однако сервис реализации выбора функций для рабочих мест имеет возможность интегрировать в систему любые сервисы, имеющие выполняемый файл. Для подключения нового сервиса необходимо добавить его в БД, назначить права пользователей, и описать место нахождения сервиса. После этого сервис можно запускать в составе системы.

Программная система может работать на стандартном компьютере с операционной системой не ниже Windows 2000, частотой процессора не менее 200 МГц, ОЗУ не менее 64 МБ и свободным местом на диске не менее 20 МБ.

Для обеспечения удобства интерфейса с пользователем сервис имеет стандартный интерфейс Windows XP. Поэтому интерфейс с пользователем прост и понятен. Сервис имеет 3 базовых окна:

- окно запуска программы;

- окно выбора роли пользователя;

- окно выбора и редактирования сервисов.

В окне запуска программы находится картинка и две кнопки: слева – Выход, справа – Начать работу.

В окне выбора роли пользователя находятся окощко выбора пользователя и 2 кнопки: слева – Отмена, справа – Начать работу.

Окно выбора и редактирования сервиса для различных ролей пользователей имеет различный вид. Администратор имеет возможность добавлять, удалять, обновлять сервисы и имеет возможность видеть и работать со всеми сервисами системы.

Оператор и кассир могут видеть и запускать только те сервисы, к которым они имеют права доступа.