Автоматизированная информационная система «Автомойка»

Курсовая работа

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

В общем смысле термин база данных — это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области или разделе предметной области.

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

Применение «ИС Автомойка» необходимо при организации деятельности таких учреждений, как автомойки. С увеличением количества клиентов возрастает потребность в новых боксах для мытья машин, тем самым, применение данной информационной системы позволит оперативно использовать данные о владельцах автомобилей, выборе услуги и классе машин, а самое главное помочь владельцу в управлении бизнесом, для сохранения рентабельности своего предприятия.

Цель работы — разработать автоматизированную информационную систему, реализующую учет всех основных функций автомоечного бизнеса для достижения высокого уровня рентабельности.

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

  • рассмотреть предметную область автоматизации;
  • спроектировать модель организации автоматизированной информационной системы «Автомойка»;
  • разработать АИС, реализовав заявленные требования.

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

1. Постановка задачи и обоснование проектных решений

1.1 Анализ предметной области

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

Быстрая навигация по АИС — еще один немаловажный аргумент в пользу будущего программного обеспечения. Все основные и часто используемые функции должны быть выведены в главное окно программы, также в программе должен быть реализован механизм поиска в базе по любому из параметров (номер авто, ФИО, марка, модель и т.д.)

14 стр., 6705 слов

Классификация гидротехнических сооружений и область их применения

... продукта. гидротехническое сооружение нефтегазопромысловое островное 1. Классификация гидротехнических сооружений и область их применения При рассмотрении типов морских нефтепромысловых гидротехнических сооружений (МНГС) ... данные о глубине моря, продолжительности межледового периода, а также глубине бурения разведочных скважин. Принципиальные типы объектов обустройства и эксплуатации нефтегазовых ...

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

фиксированная скидка — устанавливается скидка в зависимости от желания владельца конкретному человеку

накопительная скидка — процент скидки градируется в зависимости от суммы накопленных заказов (интервалы скидки настраиваются в программе)

акции — акции настраиваются по времени действия (пример: скидка с 00:00 — 06:00, или скидка в четверг с 00:00-06:00, или скидка с 00:00 — 06:00 на отбойник).

Возможны любые комбинации этих примеров, скидки по частоте посещений (каждая 5 мойка кузова бесплатна), скидки на определенные услуги (скидка на отбойник).

специфические скидки — это те скидки, которые невозможно вписать в какие-либо системы скидок, но они очень часто применяются на мойках, те скидки которые владельцы предоставляют своим знакомым, партнерам. Пример: клиенту оказано услуг на 1000, а платит он 100р. по предварительной договоренности с владельцем; мойщикам идет базовая сумма; такие скидки тоже закладываются в программу и автоматически считаются.

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

обычные бонусы — с суммы чека клиента идет установленный процент на счет

бонусы по принципу сетевого маркетинга.

Системы оплаты труда:

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

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

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

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

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

Отчет по заказам и выручке — в этом отчете отражается детальная информация по заказам.

Отчет по услугам — выводятся данные о количестве предоставленных услуг и средств, заработанных при их оказании, средняя сумма чека, количество помытых машин.

История клиента — хранится информация о заказах клиента с подробным описанием

Отчет по заработной плате оператора- выводится информация о заработной плате оператора, со всеми вычетами и расчетами.

Отчет по заработной плате мойщиков детальный — выводится информация о заработной плате мойщиков с детальными расчетами.

Отчет по заработной плате мойщиков общий — в отчете выводится консолидированная информация по заработной плате всех мойщиков.

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

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

Финансовый отчет — в отчете сформированы суммарные финансовые показатели работы автомойки.

Касса — показывает, сколько наличных должно находиться в кассе.

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

1.2 Проектирование автоматизированной системы

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

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

Справочник сотрудников — содержится информация обо всех сотрудниках, процентах с выручки и окладах которые получают сотрудники.

Справочник клиентов- справочник содержит все данные о клиенте, его историю заказов (можно выводить за период или за весь срок регистрации)

Справочник автомобилей- содержится информация об автомобилях всех марок и производителей, каждому автомобилю присвоен определенный тип кузова, исходя из чего, для него рассчитывается цена мойки.

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

АИС должна быть универсальным средством по управлению и контролю над любой автомойкой и настраиваться под разные системы оплаты труда, скидок, графики работы и т.д.

Разработка информационной модели

Для организации прозрачности работы нашей автоматизированной системы, необходимо, чтобы она хранила все операции автомойки и позволяла следить за деятельностью данного бизнеса.

Таким образом, мы решили, что в нашей базе данных будут следующие таблицы:

Таблица 1. Персонал (справочник)

Название

Описание

Тип данных

Код работника

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

Поле — счетчик

Счетчик

Код персонала

Вторичный ключ, для связи с таблицей «График работы»

Число

ФИО

Фамилия Имя Отчество сотрудника

Текст (50)

Дата рождения

Дата рождения сотрудника

Дата/время

Телефон

Номер телефона

Текст (20)

Таблица 2. График работы

Название

Описание

Тип данных

Код персонала

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

Поле — счетчик

Число

Наименование должности

Занимаемая должность

Текст (150)

Описание функций

Описание вида деятельности, согласно занимаемой должности

Текст (150)

Время работы

График работы, согласно занимаемой должности

Текст

Таблица 3. Клиенты

Название

Описание

Тип данных

Код клиента

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

Поле — счетчик

Число

ФИО

Фамилия Имя Отчество клиента

Текст (50)

Телефон

Номер телефона

Текст (20)

Таблица 4. Заказ

Название

Описание

Тип данных

Номер заказа

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

Поле — счетчик

Число

Код работника

Вторичный ключ, для связи с таблицей «ПЕРСОНАЛ»

Число

Код клиента

Вторичный ключ, для связи с таблицей «КЛИЕНТЫ»

Число

Дата операции

Дата совершения заказа

Дата/время

Длительность операции

Время совершения заказа

Дата/время

Код услуги

Вторичный ключ, для связи с таблицей «УСЛУГИ»

Число

Примечание

Примечание

Текст (150)

Таблица 5. Автомобили (справочник)

Название

Описание

Тип данных

Код класса

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

Поле — счетчик

Число

Описание класса

Марка автомобиля

Текст (30)

Таблица 6. Операции (справочник)

Название

Описание

Тип данных

Код операции

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

Поле — счетчик

Число

Описание операции

Название операции

Текст (30)

Таблица 7. Услуги (справочник)

Название

Описание

Тип данных

Код услуги

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

Поле — счетчик

Число

Код операции

Вторичный ключ, для связи с таблицей «ОПЕРАЦИИ»

Текст (30)

Код класса

Вторичный ключ, для связи с таблицей «АВТОМОБИЛИ»

Число

Цена услуги

Цена услуги

Число (4 цифры для целой части, 2 цифры — дробной)

Таблица 7. Расходы

Название

Описание

Тип данных

№ П/П

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

Поле — счетчик

Счетчик

Расход_наименование

Расходы на нужды автомойки

Текст (30)

Количество

Количество

Число

Цена

Цена за расход

Число (4 цифры для целой части, 2 цифры — дробной)

Сумма

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

Число

Дата

Дата совершения расхода

Дата/время

СУБД Access 2010 позволяет строить реляционные базы данных, отдельные таблицы которых могут быть связаны между собой.

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

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

1. Сколько и какие заказы исполнены мойщиками в разные периоды времени?

2.Как часто обращается конкретный клиент за оказанием ему соответствующей услуги?

3. Сколько заказов различных услуг выполнено за определенный период времени работы?

4. Сколько продавцов-консультантов работает на данном предприятии?

3. Какое количество клиентов посетило автомойку за определенный период?

4. Какое количество человек работает на данной автомойке?

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

Кроме описанных выше возможностей, которые позволит реализовать информационная система в результате создания ее по заданной информационной модели, нам необходимо обеспечить решение основной задачи в рамках АИС — это возможность оценки рентабельности данного бизнеса. Следовательно, в нашей модели, не достает еще одной подсистемы, которую можно назвать Расходы. Но прежде, требуется определить, по каким атрибутам будем формировать подсистему. Для этого рассмотрим предполагаемый вариант работы автомойки в этом направлении.

Пример 1.

1-й вариант, модульная автомойка на 1 пост:

Проходимость в сутки — 24 часа х 2 машины в час = 48 машин в сутки

Проходимость в месяц — 48 авто х 30 дней = 1440 автомобилей в месяц

Стоимость мойки автомобиля — 400 руб.

Валовый доход в месяц -1440 х 400 руб. = 576000 руб.

Затраты в месяц:

Зарплата мойщикам (30% от оборота) — 172800 руб.

Зарплата администратору — 20000 руб. (или %)

Налог 6% (УСН) — 34560 руб.

Аренда земли — от 30000 руб.

Электроэнергия ~ (очистные — 792 кВт + насосная станция 504 кВт + аппарат высокого давления 1584 кВт + компрессор 200 кВт + освещение 1440 кВт + непредвиденные 500 кВт) = 5020 кВт х 3,0 руб. = 15060 руб.

Автохимия (автошампунь для бесконтактной мойки 80 руб/л) — 7680 руб.

Салфетки (3000 шт + 4 искуственная замша) — 3800 руб.

Обслуживание очистных систем — 4500 руб.

Утилизация отходов (500 руб за 1 куб) — 3600 руб.

Прочие и непредвиденные расходы — 10000 руб./месяц

ИТОГО расходы: 302000 руб.

Прибыль: 274000 руб. в месяц * 12 месяцев = 3 288 000 руб. в год.

Из годовой прибыли вычитаем расходы на отопление (отопительный сезон 6 месяцев).

Расход на отопление дизтопливом составит 120 000 руб.

Чистая прибыль автомойки на 1 пост за год составляет 3 168 000 руб.

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

Пример 2.

2-й вариант, модульная автомойка на 1 пост:

Проходимость в сутки — 24 часа х 1 машина в час = 24 машины в сутки

Проходимость в месяц — 24 авто х 30 дней = 720 автомобилей в месяц

Стоимость мойки автомобиля — 400 руб.

Валовый доход в месяц — 720 х 400 руб. = 288000 руб.

Затраты в месяц:

Зарплата мойщикам (30% от оборота) — 86400 руб.

Зарплата администратору — 20000 руб. (или %)

Налог 6% (УСН) — 17280 руб.

Аренда земли — от 30000 руб.

Электроэнергия ~ (очистные — 396 кВт + насосная станция 252 кВт + аппарат высокого давления 792 кВт + компрессор 100 кВт + освещение 720 кВт + непредвиденные 250 кВт) = 2510 кВт х 3,0 руб. = 7530 руб.

Автохимия (автошампунь для бесконтактной мойки 80 руб/л, расход 1 литр на 15 авто) — 3840 руб.

Салфетки (1500 шт + 2 искуственная замша) — 1900 руб.

Обслуживание очистных систем — 2500 руб.

Утилизация отходов (500 руб за 1 куб) — 1800 руб.

Прочие и непредвиденные расходы — 10000 руб./месяц

ИТОГО расходы: 181250 руб.

Прибыль: 106 750руб. в месяц х 12 месяцев = 1 281 000 руб. в год .

Из годовой прибыли вычитаем расходы на отопление (отопительный сезон 6 месяцев).

Расход на отопление дизтопливом составит 120 000 руб.

Чистая прибыль автомойки на 1 пост за год составляет 1 161 000 руб.

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

Изучив варианты организации автомоечного бизнеса в условиях оценивания рентабельности, мы пришли к решению не менять разработанную информационную модель, а дополнить ее таблицей Расходы, несвязанной с системой в целом. А возможность взаимосвязи с другими подсистемами обеспечить запросами, на базе которых будут созданы удобные для работы и вычислений формы.

Техническое задание на разработку АИС

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

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

Техническое задание будет содержать следующие разделы:

  • основания для разработки;
  • назначение разработки;
  • требования к программе или программному изделию;
  • требования к программной документации;
  • технико-экономические показатели;
  • стадии и этапы разработки;
  • порядок контроля и приемки;
  • в техническое задание допускается включать приложения.

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

Техническое задание

Данное техническое задание содержит наименование и краткую характеристику автомоечного бизнеса, где предусмотрена дальнейшая работа с автоматизированной информационной системой «Автомойка», а также описано само программное обеспечение и его область применения.

Основания для разработки

Автоматизированная информационная система Автомойка разрабатывается на основе поступившего заказа от руководства данной компании.

Назначение разработки

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

Требования к автоматизированной информационной системе

требования к функциональным характеристикам:

  • ввод информации в подсистему Заказ Автомойка для дальнейшего использования;
  • наличие редактируемых справочников для оперативного ввода информации в базу данных;
  • хранение большого объема информации продолжительное время;
  • получение информации согласно условным запросам;
  • формирование статистических отчетов по заданной форме;
  • требования к надежности — обеспечение целостности информации, которая будет заноситься в базу данных.

требования к составу и параметрам технических средств — АИС предназначена для работы на персональных компьютерах.

требования к информационной и программной совместимости — АИС, исполненная в MsAccess 2010, совместима с операционной системе Windows.2000 и выше;

  • требования к транспортированию и хранению — программный продукт не должен занимать большой объем памяти и к нему нет особых требований транспортировки и хранению;

специальные требования:

мобильность — свободное перемещение базы данных с носителей на компьютеры и в обратном порядке.

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

Технико-экономические показатели:

  • Программный продукт разрабатывается колледжем, следовательно не требует финансовых затрат на реализацию;
  • годовая потребность в продукте имеет место, т.к. производится фиксация поступления студентов, движения и др.;
  • а преимущество продукта подтверждается его уникальностью и индивидуальностью, так как не имеет соответствующих аналогов.

Стадии и этапы разработки

Разработка схематичного представления программы и её содержимого;

  • Создание первоначального образа базы данных со всеми необходимыми объектами;
  • Редактирование и нормализация базы данных;
  • Тестирование и выпуск продукции заказчику.

Сроки реализации

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

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

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

Среди программ семейства Microsoft Office программа для разработки и управления базы данных Access всегда стояла особняком. По своим возможностям и, соответственно, сложности интерфейса Access ближе к профессиональным, а не к домашним программам, масштаб дома или даже маленького офиса для этой программы слишком мал.

Создать собственную базу данных в Access можно несколькими способами. Опытные пользователи могут прибегнуть к режиму Конструктора, с помощью которого и будут заданы все параметры таблиц: номенклатура полей, тип содержащихся в них данных, связи и формы вывода данных.Неопытные пользователи могут прибегнуть к помощи мастера создания таблиц, запросов, отчетов и прочего.

Программная среда MicrosoftAccess выбрана для создания базы данных в рамках данного дипломного проектирования ввиду ее широкого распространения и простого интуитивного интерфейса.

Автоматизированная информационная система решает следующие, поставленные для выполнения в среде Access, задачи:

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

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

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

Охарактеризовав предметную область, связанную с автомоечным бизнесом мы подробно изучили полный функционал и выявили тот, автоматизация которого позволила бы качественно управлять этим бизнесом и оперативно принимать маркетинговые решения для повышения или удержания его рентабельности. Разработав информационную модель проекта, техническое задание с функциональными требованиями к программному продукту и выбрав средство реализации, мы готовы к созданию АИС «Автомойка».

2. Этапы создание автоматизированной информационной системы

2.1 Разработка базы данных

Создание таблиц

Для объектов предметной области «Автомойка» были созданы таблицы:

  • «График работы»;
  • «Персонал»;
  • «Заказ»;
  • «Клиенты»;
  • «Услуги»;
  • «Операции»;
  • «Автомобиль»;
  • «Расходы».

Таблицей Access является совокупность данных объединенных общей темой. Для каждой сущности назначается отдельная таблица, чтобы не было повторений в сохраненных данных. Таблицы состоят из записей и полей. Количество полей в записи определяется на стадии проектирования таблицы, поэтому прежде чем создавать таблицу с помощью приложения Access, необходимо четко представлять ее структуру.

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

Таблица «График работы» содержит список лиц, работающих на автомойке и указаны должность и график работы каждого (рис.1).

Поле «Код персонала» выбрано ключевым. Она имеет следующий вид (таблицы показаны в виде конструктора таблиц):

Рисунок 1. Таблица «График работы»

В таблице «Персонал» содержатся анкетные данные о лицах, работающих на мойке (рис.2):

Рисунок 2. Таблица «Персонал»

В таблицу «Заказ»через формувносятся данные отом, кто, когда и какую заказал услугу, входящую в перечень услуг, и кто выполнил заказ (рис.3):

Рисунок 3. Таблица «Заказ»

В таблицу «Клиенты»через формувносится основная информация оклиентах, пользующихся услугами автомойки (рис.4):

Рисунок 4. Таблица «Клиенты»

В таблице «Услуги» содержатся данные об услугах, которые предоставляет автомойка в зависимости от операции и класса автомобиля (рис.5):

Рисунок 5. Таблица «Услуги»

В таблице «Операции» представлен список производимых операций на автомойке (рис.6):

Рисунок 6. Таблица «Операции»

В таблице «Автомобили» представлен список классов автомобилей, обслуживаемых на конкретной автомойке (рис.7):

Рисунок 7. Таблица «Автомобили»

Создание запросов

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

Таблица 8. «Функции и выполняемые операции»

Функция

Выполняемая операция

Sum

Суммирование значений определенного поля

Avg

Вычисление среднего значения

Min

Вычисление минимального значения

Мах

Вычисление максимального значения

Count

Вычисление количества записей в определенном поле

First

Определяется первое значение в указанном поле

Last

Определяется последнее значение в указанном поле

StDev

Вычисляется стандартное отклонение значений данного поля

Var

Вычисляется вариация значений данного поля

Перечень запросов, сформированных в данной системе начнем рассматривать с запроса Заказы работника по коду, который делает выборку всех записей, относящихся к работнику с соответствующим кодом, из таблицы Заказы.

Рисунок 8. Запрос «Заказы работника по коду»

Запрос Заказы клиента по фамилииделает выборку всех записей из таблицы Заказ, относящихся конкретному клиенту.

Рисунок 9. Запрос «Заказы клиента по фамилии»

Запросы Заказы за март и Заказы за апрель, показывают записи, относящиеся к конкретным временным диапазонам. Например, на рисунке 10 представлен конструктор запроса Заказы за март.

Рисунок 10. Запрос «Заказы за март»

Запросы Выручка за март и Выручка за апрель, сформированы с помощью мастера запросов при участии статистической формулы SUM и запросов Заказы за март и Заказы за апрель.

Для их организации потребовалось одно поле Цена услуги из таблицы УСЛУГИ и соответственно функция, складывающая числа в записях. Например, на рисунке 11 представлен конструктор и таблица запроса Выручка за март.

Рисунок 11. Запрос «Выручка за март»

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

Рисунок 12. Запрос «Количество заказов клиента»

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

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

Любая форма строится на основе Access-таблицы или запроса. Имена полей извлекаются из спецификации таблицы, а поля в форме можно расположить по своему усмотрению. На основе одной таблицы можно построить несколько форм и наоборот, можно построить одну форму на основе нескольких связанных таблиц.

В Access 2010 существует несколько способов создания форм:

Таблица 9. Способы создания форм

Автоформа

Автоматическое создание формы с использованием одного из стандартных шаблонов. Это наиболее простой и быстрый способ создания формы.

Мастер форм

Создание формы с помощью мастера; в зависимости от назначения формы мастер предлагает на выбор стандартные шаблоны и стили оформления.

Конструктор

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

Сводная диаграмма

Создание формы с диаграммой на основе выбранных полей таблицы.

Сводная таблица

Создание сводной таблицы MicrosoftExcel на основе таблиц или запросов Access XP

Существует несколько разновидностей автоформ:

Форма — создание формы для ввода данных по одной записи за раз

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

Несколько элементов — создание формы, в которой записи отображаются в виде таблицы, при этом каждая запись занимает отдельную строку

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

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

В противном случае, запуск формы Клиенты не используется, и клиент выбирается из списка, организованного нами непосредственно в форме Заказы. Это было реализовано за счет вставки элемента управления Поле со списком и настройки параметров связи этого элемента с соответствующими полями.

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

Расположив добавленные поля логично на форме и разместив элемент управления Поле со списком, мы получили очень удобный инструмент для работы с постоянно обновляемыми сведениями в таблицах. Далее на рисунках 13 и 14 представлены две формы, описанные ранее.

Рисунок 13. Форма «Клиенты»

Рисунок 14. Форма «Заказ»

Создание отчетов

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

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

Использование отчетов имеет следующие достоинства:

  • данные могут быть представлены в удобной для чтения и анализа форме;
  • отчет позволяет включать и печатать графические объекты (например, диаграммы);
  • обеспечивается возможность работы с материалом, напечатанным на бумаге.

Отчеты можно создавать двумя способами:

  • при помощи мастеров отчетов/автоотчетов;
  • «вручную».

Отчет «Заказ» выводит данные о выполненных услугах за весь период работы автомойки на основе данных сформированных в таблице Заказ.

Рисунок 15. Отчет «Заказ»

2.2 Реализация функциональных требований к АИС

Анализ качества соответствия АИС заявленным требованиям

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

Функциональная пара — это определённый тип результата работы модуля, соответствующий конкретным входным данным. Такие функциональные пары для модулей программы представлены в виде таблиц.

Пример функциональных пар представлен в таблице 2.3.1.

Набор тестовых данных

Входные данные

Ожидаемый результат

Полученный результат

Меры

Ввод адресов в поле

Установление связи с почтовым сервером, вход на указанный адрес с логином и паролем

Связь установлена, пьсьма получены

Программа сработала корректно

автоматизированный информационный автомоечный программный

Заключение

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

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

Следующим этапом создания АИС была непосредственно разработка системы в СУБД Access, включающая в себя таблицы, формы, запросы и отчеты для решения конкретных информационных задач по работе с приложением.

Таким образом, нами разработана автоматизированная информационная система, реализующая учет всех основных функций автомоечного бизнеса.

Список использованной литературы

[Электронный ресурс]//URL: https://drprom.ru/kursovaya/avtomatizirovannaya-avtomoyka/

1. Дейт К. Дж. Введение в системы баз данных / Пер. с англ. 6-е изд. К.: Диалектика, 2008.

2. Замулин А. В. Системы программирования баз данных и знаний. Новосибирск.: Наука. Сиб. Отд., 2007.

3. Мартин Дж. Организация баз данных в вычислительных системах. / Пер. с англ. М.: Мир, 2000.

4. Романов Б. Л., Кушниренко А. С. dBaseIV. Назначение, функции, применение. М.: Радио и баз данных, 2004.

5. Ульман Дж. Основы систем баз данных. М.: Финансы и статистика, 2003.

6. Бородаев В. А., Кустов В. Н. Банки и базы данных. Уч. пособие. Л.: ВИКИ, 2000.

7. Кузнецов С. Д. Введение в СУБД: часть 4.// Системы Управления Базами Данных, №4, 2002. — С. 114-122.