Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Цыбульской и Хорошевой.docx
Скачиваний:
3
Добавлен:
09.09.2019
Размер:
4.48 Mб
Скачать

3.4 Определение требований к пользовательскому интерфейсу

Форма «Меню» это основная форма, она предназначена для осуществления навигации по приложению.

Формы «Ингредиенты», «Продукция», «Рецепты», «Контрагенты», «Прайс-лист поставщиков» предназначены для редактирования и работы с соответствующими справочниками.

Формы «Поставки» и «Отгрузки» предназначены для работы с журналами Поставок и отгрузок. На них показаны коды продукции/ингредиентов, контрагент и дата поставки/отгрузки. Возможно не только добавление новой записи, но и редактирование или удаление уже имеющихся.

Форма «План производства» предназначена для передачи информации от ответственного за производства к кладовщику. Информация эта необходима для заказа ингредиентов. В таблице показано количество продукции и дата, на которую производится планирование.

Формы «Склад ингредиентов» и «Склад продукции» необходимы для упрощения работы со складами. В них указаны: код, количество, дата поставки/производства и срок годности. Информацию можно добавлять, удалять и редактировать.

3.5 Требования к вычислительной технике

Для информационной системы предприятия необходимо использовать следующие аппаратные и программные средства:

  • принтер и факс для совместно используемых ресурсов информационной системы в различных подразделениях.

  • файл сервер с программным обеспечением для сервера базы данных MS Access 2007 под управлением под управлением сетевой операционной системы Microsoft Windows 7.

  • USB флэш накопители для резервного копирования и передачи файлов.

Рабочие станции сети должны состоять из персональных компьютеров с USB-портом, ЖК-монитором, клавиатурой и мышью. Для пользователей наиболее простой в использовании операционной системой является Windows 7.

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

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

4 Последовательность этапов работы над программой

4.1 Постановка задачи

Требуется разработать программу «Кондитерская». Программа должна выполнять следующие функции:

  • Ввод данных в БД: информация о контрагентах, продукции, ингредиентах, поставках, отгрузках, рецептах.

  • Контроль введенной информации: вывод печатных документов, электронных таблиц, формирование отчетов и ведомостей.

  • Поиск ингредиента по любому из полей и переход на эту ячейку.

  • Фильтрация Ингредиентов и Контрагентов по одному или нескольким столбцам.

4.2 Порядок разработки программы

  1. Разработка структурной схемы программы (рисунок 4.1).

  2. Программирование модулей программы в соответствии со схемой.

  3. Разработка меню, связывающего модули.

  4. Разработка интерфейса программы.

  5. Тестирование модулей.

  6. Отладка в таком же порядке, в каком велось их программирование.

  7. Создание справочной системы.

  8. Документирование.

Рисунок 4.1 – Структурная схема программы

ОПИСАНИЕ ТАБЛИЦ – д.б. после общей схемы БД (все таблицы со связями – в отдельном разделе – см. методичку)

Таблица 4.1 – Структура таблицы Ингредиенты

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

Код ингредиента

да

счетчик

 

первичный ключ

2

Наименование

 

текст

 

 

3

Единицы измерения

 

текст

 

 

4

Описание

 

текст

 

 

Таблица 4.2 – Структура таблицы Контрагенты

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

Код контрагента

да

счетчик

 

первичный ключ

2

Наименование

 

текст

 

 

3

Адрес

 

текст

 

 

4

Телефон

 

числовой

 

 

Таблица 4.3 – Структура таблицы Отгрузки

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

Код продукции

да

числовой

 

для связи с таблицей "продукция"

2

Количество

 

числовой

 

 

3

Дата

да

дата/время

 

первичный ключ

4

Код контрагента

да

числовой

 

для связи с таблицей "контрагенты"

Таблица 4.4 – Структура таблицы План производства

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

Код продукции

да

числовой

 

для связи с таблицей "продукция"

2

количество

 

числовой

 

 

3

дата

да

дата/время

 

первичный ключ

Таблица 4.5 – Структура таблицы Поставки

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

код ингредиента

да

числовой

 

для связи с таблицей "ингредиенты"

2

код контрагента

да

числовой

 

для связи с таблицей "контрагенты"

3

количество

 

числовой

 

 

4

цена

 

числовой

 

 

5

дата

да

дата/время

 

первичный ключ

Таблица 4.6 – Структура таблицы Прайс-лист поставщиков

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

код контрагента

да

числовой

 

для связи с таблицей "контрагенты"

2

код ингредиента

да

числовой

 

для связи с таблицей "ингредиенты"

3

дополнительно

 

текст

 

 

Таблица 4.7 – Структура таблицы Продукция

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

код продукции

да

счетчик

 

первичный ключ

2

наименование

 

текст

 

 

3

вес

 

числовой

 

 

4

калорийность

 

числовой

 

 

5

описание

 

текст

 

 

Таблица 4.8 – Структура таблицы Рецепты

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

код продукции

да

числовой

 

для связи с таблицей "продукция"

2

код ингредиентов

да

числовой

 

для связи с таблицей "ингредиенты"

3

количество

 

числовой

 

 

4

дополнительно

 

текст

 

 

Таблица 4.9 – Структура таблицы Склад ингредиентов

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

код ингредиента

да

числовой

 

для связи с таблицей "ингредиенты"

2

дата поставки

да

дата/время

 

первичный ключ

3

годен до

да

дата/время

 

первичный ключ

4

количество

 

числовой

 

 

Таблица 4.10 – Структура таблицы Склад продукции

№ п/п

Наименование поля

Ключевое поле

Тип поля

Длина поля

Признак ключа

1

код продукции

да

числовой

 

для связи с таблицей "продукция"

2

количество

 

числовой

 

 

3

произведен

да

дата/время

 

первичный ключ

4

годен до

да

дата/время

 

первичный ключ

На основе анализа требований к базе данных и к разрабатываемой информационной системе, а также на основании анализа предметной области, построена схема – данных. «Рисунок 4.2» показывает взаимосвязи между таблицами.

Рисунок 4.2 – Схема данных

Таблица «Ингредиенты» отображает информацию, которая содержится в справочнике ингредиентов, и имеет следующие колонки:

-«Код ингредиента» - тип «integer»

-«Наименование ингредиента» - тип «string»,

-«Единицы измерения» - тип «string»,

-«Описание» - тип «string».

Таблица «Список контрагентов» отображает информацию о поставщиках продуктов и покупателях, с которыми заключены договора:

-«Код контрагента» - тип «integer»

-«Имя контрагента» - тип «string»,

-«Адрес» - тип «string»,

-«Телефон» - тип «integer».

Таблица «Отгрузки» отображает информацию, которая находится в Журнале отгрузок, и имеет колонки:

-«Код продукции» - тип «integer»

-«Код контрагента» - тип «integer»

-«Цена» - тип «integer»

-«Количество» - тип «integer»

-«Дата отгрузки» - тип «datetime».

Таблица «План производства» отображает информацию о дате и количестве запланированной на эту дату продукции.

-«Код продукции» - тип «integer»

-«Количество» - тип «integer»

-«Дата» - тип «datetime».

Таблица «Поставки» отображает информацию, находящуюся в журнале поставок, и имеет колонки:

-«Код ингредиента» - тип «integer»

-«Код контрагента» - тип «integer»

-«Дата поставки» - тип «datetime»,

-«Количество» - тип «integer»

-«Цена» - тип «integer».

Таблица «Прайс-лист поставщиков» отображает информацию о том, какие именно ингредиенты поставляются каждым поставщиком и имеет следующие колонки:

-«Код ингредиента» - тип «integer»

-«Код контрагента» - тип «integer»

-«Дополнительно» - тип «string».

Таблица «Продукция» отображает основную информацию, которая собержится в справочнике продукции, и имеет следующие колонки:

-«Код продукции» - тип «integer»

-«Наименование» - тип «string»,

-«Выход в граммах» - тип «integer»

-«Калорийность» - тип «integer»

-«Описание» - тип «string».

Таблица «Рецепты» отображает информацию о требуемых для производства данной продукции ингредиентах и их количестве и имеет следующие колонки:

-«Код ингредиента» - тип «integer»

-«Код продукции» - тип «integer»

-«Количество» - тип «integer»

-«Дополнительно» - тип «string».

Таблица «Склад ингредиентов» отображает информацию о количестве ингредиентов, находящихся в данный момент на складе, и имеет следующие колонки:

-«Код ингредиента» - тип «integer»,

-«Дата поставки» - тип «datetime»,

-«Годен до» - тип «datetime»,

-«Количество» - тип «integer».

Таблица «Склад продукции» отображает информацию о количестве произведенной продукции, которая находится в данный момент на складе, и имеет следующие колонки:

-«Код продукции» - тип «integer»

-«Произведен» - тип «datetime»,

-«Годен до» - тип «datetime»,

-«Количество» - тип «integer»

4.4 Выбор технологий реализации

4.4.1 Выбор операционной системы

В качестве операционной системы для развертывания ИС выбираем Windows . Выбор данной операционной системы обусловлен тем, что на предприятии, для которого предназначена разрабатываемая ИС, установлен Windows7 и комплект необходимых для работы программ, смена операционной системы будет нецелесообразной.

4.4.2 Выбор взаимодействия пользователя с операционной системой

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

4.4.3 Выбор технологии взаимодействия пользовательских компонент с данными

Пользовательские компоненты будут взаимодействовать с данными на основе технологии ADO, поскольку для развертывания ИС была выбрана операционная система Windows.

4.4.4 Определение параметров развертывания

На предприятии установлено оборудование конфигурацией достаточной для реализации ИС, поэтому параметры развертывания будут совпадать с конфигурацией этого оборудования. Среда развертывания представлена в виде начального варианта диаграммы развёртывания на рисунке 4.3.

Рис. 4.3 Начальный вариант диаграммы развёртывания.

4.5 Развертывание

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

Рис. 4.10 Схема развертывания