Анализ предметной области и классификация сущностей решаемой задачи
ВВЕДЕНИЕ
Современный период развития цивилизованного общества характеризует процесс информатизации. Информатизация общества — это глобальный социальный процесс, особенность которого состоит в том, что доминирующим видом деятельности в сфере общественного производства bи услуг является сбор, накопление, продуцирование, обработка, хранение, передача и использование информации, осуществляемые на основе современных средств микропроцессорной и вычислительной техники, а также на базе разнообразных средств информационного обмена и программирования. Информатизация позволяет частично или полностью автоматизировать практически любой трудоемкий для человека тип работ, что позволяет ему концентрироваться на действительно важных задачах, повышая тем самым эффективность работы организации, что, несомненно, отразится в результатах.
Для автоматизации работы автомойки существует несколько программ, но лидирующую позиции среди стран СНГ занимает «Инфо-Предприятие : Автомойка». ИП: Автомойка - программа автоматизации автомойки и сопутствующей торговли. Создатели утверждают, что «программа для автомойки имеет интуитивно понятный интерфейс, проста в эксплуатации, не требует длительного обучения и затрат на внедрение».
Программа предоставляет возможность автоматизации следующих сфер деятельности организации:
· автомойка;
· автосервис;
· шиномонтаж;
· кафе.
При наличии складского модуля:
· склад (учет расходных материалов, закупка товаров для кафе);
· хранение шин;
· магазин.
Как следует из описания, «ИП: Автомойка» способна решать весьма широкий круг пользовательских задач и способна практически полностью автоматизировать работу автомойки, поскольку обладает следующими функциями (модулями):
· мобильность приема заказов;
· блок распознавания гос. номеров;
· управление оборудованием автомойки;
· дисконтная, балльная и бонусная системы;
· абонементы (сертификаты), e-mail и смс-рассылки;
Данные функции позволяют значительно повысить эффективность и рентабельность автомойки, постоянно привлекать новых клиентов благодаря бонусным, балльным и дисконтным системам, а также e-mail и смс-рассылкам.
Рисунок 1.1 – Главное окно программы «ИП: Автомойка»
Целью курсового проекта является разработка автоматизированной системы учета заказов на автомойке. Для достижения поставленной цели в курсовом проекте решаются следующие задачи:
-проводится анализ предметной области;
-выполняется постановка задачи и моделирование системы;
-разрабатывается информационная модель системы;
-выполняется обоснование выбора программных и технических средств реализации системы;
-создается программная документация и руководство пользователя.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И КЛАССИФИКАЦИЯ СУЩНОСТЕЙ РЕШАЕМОЙ ЗАДАЧИ
На автомойке работают рабочие, заключившие трудовой договор согласно ТК РБ и имеющие определенный оклад, который должен выплачиваться вне зависимости от финансовых результатов деятельности организации до тех пор, пока договор с рабочим не будет расторгнут. Помимо оклада рабочие получают процент от общей суммы выплат клиентов, а также имеют скидки на услуги автомойки. Перечень услуг, которые оказывает автомойка строго регламентированы. Стоимость каждой работы рассчитывается экономистом для каждого класса машин и утверждается непосредственно директором организации.
Каждая машина, прибывающая на автомойку, региструется в журнале с указанием гос. номера, класса, марки машины и имени ее владельца. Заказ регистрирует администратор автомойки (бригадир), он же и принимает оплату.
На выполнение заказа выделяется строго регламентированное время, представляющее собой суммарное время выполнения всех требуемых клиентом услуг и среднее межоперационное время.
На основе анализа предметной области можно выделить следующие сущности:
· рабочий;
· автомобиль;
· услуга;
· прейскурант;
· заказ;
Каждая из перечисленных выше сущностей обладает набором атрибутов:
1. Рабочий:
· ФИО;
· Дата приема;
· Дата увольнения;
· Оклад;
· Коэффициент надбавок;
2. Автомобиль:
· Гос. номер;
· ФИО владельца;
· Марка;
· Класс;
3. Прейскурант:
· Код услуги;
· Наименование;
· Стоимость;
· Кол-во н\ч;
· Утвержден;
4. Заказ:
· Номер;
· Машина;
· Перечень услуг;
· Количество услуг;
· Общая стоимость;
· Срок выполнения;
· Дата и время заключения;
Связи между сущностями представлены на рисунке 2.1.
Рисунок 2.1 – Связи между сущностями
1. Введение
Настоящее техническое задание распространяется на разработку программного продукта, предназначенного для обеспечения автоматизации учета заказов автомойки.
2. Основание для разработки
2.1. Программный продукт разрабатывается на основе учебного плана кафедры «Автоматизированные информационные системы» в рамках курсового проекта по дисциплине «Распределенные информационные системы».
2.2. Наименование работы: «Программа автоматизации учета заказов автомойки».
2.3. Исполнитель: ст-т гр. 91201с, Вязович В.А.
2.4. Соисполнители: нет.
3. Назначение
Программный продукт предназначен для использования персоналом автомойки с целью автоматизации учета заказов.
4. Требования к программе или программному изделию
4.1. Требования к функциональным характеристикам
4.1.1. Программа должна обеспечивать возможность выполнения следующих функций:
· формирование справочника сотрудников;
· формирование справочника ранее обслуженных машин;
· формирование справочника прейскурант;
· формирование справочника услуг автомойки;
· ввод информации о постцупившем заказе;
· возможность изменения информации в существующем заказе;
· возможность удаления существующего заказа;
· формирование отчета о полученной выручке по месяцам;
· формирование отчета о полученной сотрудниками з\п по месяцам;
· формирование отчета об оказанных услугах по месяцам;
· формирование отчета о количестве поступивших на автомойку машин по месяцам;
4.1.3. Организация входных и выходных данных
Входные данные поступают с клавиатуры посредством заполнения формы ввода данных. Выходные данные отображаются на экране и при необходимости выводятся на печать в виде сформированного отчета.
4.2. Требования к надежности
Предусмотреть контроль вводимой информации.
Предусмотреть блокировку некорректных действий пользователя при работе с системой.
4.3. Требования к составу и параметрам технических средств.
Система должна работать на Windows-совместимых персональных компьютерах.
Минимальная конфигурация:
· тип процессора. Pentium 3 и выше;
· объем оперативной памяти 512 Мб и более;
· объем свободного места на жестком диске 45 Мб.
Рекомендуемая конфигурация:
· тип процессора. Pentium II 400;
· объем оперативной памяти 2048 Мб;
· объем свободного места на жестком диске 60 Мб.
4.4. Требования к программной совместимости.
Программа должна работать под управлением семейства операционных систем Win 32 или Win 64 (Windows ХР/Vista/7 и т. п.).
5. Требования к программной документации
5.1. Разрабатываемые программные модули должны быть самодокументированы, т. е. тексты программ должны содержать все необходимые комментарии.
5.2. Разрабатываемая программа должна включать справочную информацию о работе программы, описания функций программы и особенностей ее функционирования.
5.3. В состав сопровождающей документации должны входить:
5.3.1. Пояснительная записка на пяти листах, содержащая описание разработки.
5.3.2. Руководство пользователя.