- •Введение
- •1 Анализ предметной области и классификация сущностей решаемой задачи
- •2 Постановка задачи
- •3 Функциональная модель системы
- •4 Модели представления системы (uml)
- •4.1 Диаграмма вариантов использования
- •5 Информационная модель системы и ее описание
- •6 Обоснование выбора программных и технических средств разработки
- •7 Алгоритм функционирования системы
2 Постановка задачи
Программный продукт разрабатывается на основе учебного плана кафедры «Автоматизированные информационные системы» в рамках курсового проекта по дисциплине «Распределенные информационные системы». Программный продукт предназначен для автоматизации учета заказов автомойки.
Программа должна обеспечивать возможность выполнения следующих функций:
формирование справочника сотрудников;
формирование справочника прейскурант;
ввод данных заказа;
изменение данных заказа;
удаление существующего заказа;
формирование отчета о полученной выручке за период;
формирование отчета об оказанных услугах по месяцам;
формирование отчета о количестве поступивших машин за период.
Входные данные поступают с клавиатуры посредством заполнения формы ввода данных. Выходные данные отображаются на экране и при необходимости выводятся на печать в виде сформированного отчета.
Необходимо предусмотреть контроль вводимой информации, блокировку некорректных действий пользователя при работе с системой. Разрабатываемая программа должна включать справочную информацию о работе программы, описания функций программы и особенностей ее функционирования.
На основе анализа предметной области можно выделить следующие сущности:
рабочий;
автомобиль;
услуга;
прейскурант;
заказ;
Сущности и связи между ними представлены на рисунке 1.2. Каждая из перечисленных выше сущностей обладает набором атрибутов:
Рабочий:
ФИО;
Дата приема;
Дата увольнения;
Оклад;
Коэффициент.
Автомобиль:
Госномер;
Марка;
Класс.
Прейскурант:
Код услуги;
Наименование;
Класс;
Стоимость;
Утвержден.
Заказ:
Код заказа;
Код услуги;
Стоимость;
Дата заключения.
Карточка заказа:
Код заказа;
Госномер;
Автор.
Рисунок 2.2 – Сущности и связи между ними
3 Функциональная модель системы
Функциональное моделирование - это процесс моделирования функций выполняемых рассматриваемой информационной системой/объектом, путем создания описательного струк--турированного графического изображения, показывающего что, как и кем делается в рамках функционирования объекта и объектов, связывающих эти функции, с учетом имеющейся ин--формации.
Целью создания функциональной модели процесса является точная спецификация всех функций, осуществляемых в рамках процесса более высокого уровня иерархии, а также характера взаимосвязей между ними. Будучи построенной, такая модель способна обеспечить полное представление, как о функционировании обследуемого процесса, так и обо всех имеющих в нем место потоках информации и материалов. Функциональная модель позволяет четко определить распределение ресурсов между операциями процесса, что дает возможность оценить эффективность их использования.
На входе в систему поступают данные машины (марка, госномер, класс) и требуемые клиенту услуги (согласно наименованию). Функционирует система согласно правилам оказания услуг и правилам розничной торговли. Исполнительные механизмы системы – бригадир и рабочий. На выходе блока находятся выручка и отчеты по результатам деятельности организации.
Первый блок системы – регистрация машины. На вход блока поступают данные о машине (госномер, класс, марка). На выходе блока находится информация о классе машины (она необходима для последующего выбора требуемой услуги согласно прейскуранту). Регистрация поступившей машины происходит согласно соответствующим правилам оказания услуг. Регистрирует поступившую машину бригадир автомойки.
Второй блок системы – регистрация заказа. На вход блока поступает информация о классе машины и требуемые клиенту услуги, что позволяет определить стоимость заказа. Регистрация заказа производится бригадиром автомойки согласно правилам оказания услуг. На выходе блока формируется и структурируется полная информация о сделанном заказе.
Третий блок системы – выполнение заказа. На вход блока поступает информация о выполняемом заказе. Выполнение заказа происходит согласно правилам оказания услуг. Выполняет заказ рабочий автомойки. На выходе блока формируется статистическая информация, необходимая для последующего анализа деятельности организации.
Четвертый блок системы – анализ деятельности. На вход блока поступают статистические данные, по которым определяется выручка организации и формируются отчеты. Анализ деятельности происходит согласно правилам розничной торговли. На выходе блока формируются отчеты и информация об экономических результатах деятельности (выручка). Формирование отчетов и анализ результатов деятельности выполняет бригадир.
