Проектирование ИС автомойки

Автор работы: Пользователь скрыл имя, 22 Апреля 2014 в 17:47, курсовая работа

Краткое описание

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

Содержание

1. Описание предметной области………………………………………………...3
1.1.Концептуальная модель предметной области………………………..3
1.2. Модель бизнес-объектов………………………………………........5
2.Логическая модель ИС…………………………………………………….........8
2.1. Разработка требований к ИС……………………………………......8
2.2. Предварительное проектирование системы……………………...15
3. Физическая модель ИС……………………………………………………….18
Список используемой литературы……………………………………………...20

Вложенные файлы: 1 файл

avtomoyka.docx

— 72.81 Кб (Скачать файл)

Министерство образования и науки Российской Федерации

Поволжский государственный технологический университет

 

 

Кафедра Информационных систем в экономике

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Проектный практикум» на тему:

«Проектирование ИС автомойки»

 

 

 

 

         Выполнила: студентка

4 курса группы ПИб-41

   Юстус Т. В.

      Руководитель:

           Доцент каф. ИСЭ

                      Иванов О.Е.

 

 

г. Йошкар-Ола

2013

 

Содержание

1. Описание предметной области………………………………………………...3

1.1.Концептуальная модель предметной области………………………..3

1.2. Модель бизнес-объектов………………………………………........5

2.Логическая модель ИС…………………………………………………….........8

2.1. Разработка требований к ИС……………………………………......8

2.2. Предварительное проектирование системы……………………...15

3. Физическая модель ИС……………………………………………………….18

Список используемой литературы……………………………………………...20

 

1.Описание предметной области

    1. Концептуальная модель предметной области

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

Автомойка — предприятие, осуществляющее мойку автомобилей и оказывающее сопутствующие услуги (чистку салона автомобиля и т. п.)

В общем виде процесс на автомойке организован следующим образом:

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

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

Диаграмма прецедентов (диаграмма вариантов использования) в UML — диаграмма, отражающая отношения между акторами и прецедентами.

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

 

Рисунок 1 – Деятельность автомойки

Рисунок 2 – Диаграмма прецедентов процесса обслуживания клиента

 

    1. Модель бизнес-объектов

В процесс обслуживания клиента на автомойке, как правило, участвуют следующие работники:

Менеджер встречает клиента и выслушивает его требования (услуги, время и т.д.) или клиент звонит по телефону. Прайс услуг должен висеть на видном месте. Оформляется бланк заказа. В заказе указывается марка машины, перечень услуг, время, на которое назначается заказ, и итоговая сумма.

Далее менеджер сообщает работникам, в какое время приедет клиент (возможно сразу, после оформления заявки) и какие услуги он заказал.

Работник автомойки (мойщик) принимает машину клиента и проводит все необходимые работы (клиент в это время находится в комнате отдыха). По окончанию работы он сообщает клиенту, что машина готова.

Кассир принимает оплату и выдает чек, с которым клиент идет забирать машину. Мойщик отдает машину клиенту только по предъявлению чека.

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

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

Рисунок 3 – Диаграмма последовательностей обслуживания клиента

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

 

Рисунок 4 – Диаграмма объектов процесса обслуживания клиента

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

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

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

 

  1. Логическая модель ИС
    1. Разработка требований к ИС

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

Следовательно, работать с системой будет менеджер, также, кассир будет проставлять отметки об оплате.

При оформлении заказа, менеджер открывает форму заказа, которая включает следующие элементы:

  • ФИО клиента
  • Номер заказа
  • Контактный телефон (при записи на определенное время)
  • Дата и время, на которое оформляется заказ (в случае моментального заказа ставиться текущее время)
  • Марка машины
  • Услуги
  • Список свободных работников (выбирается один работник)
  • Итоговая сумма заказа
  • Отметка об  оплате

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

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

Таким образом, ИС обслуживания клиента будет иметь три основные функции:

  1. Оформление заказа (открытие формы заказа и ввод данных);
  2. Прикрепление сотрудника к заказу (представляет собой выпадающий список (находится в форме заказа), который выводит свободных работников на указанное в заказе время)
  3. Проставление отметки об оплате заказа.

Рисунок 5 – Диаграмма прецедентов ИС обслуживания клиента

 

Опишем эти функции подробнее.

  1. 1) Наименование прецедента: Оформление заказа.

2) Акторы: Менеджер.

3) Описание: Клиент хочет, помыть машину (почистить салон  и т.п.), менеджер открывает форму заказа и вводит данные.

4) Авторы: Проектировщик ИС, аналитик бизнес-процесса.

5) Место положения: В помещении автомойки.

6) Статус: Готов.

7) Приоритет: Высокий.

8) Предположения:

Верные:  Если клиент ранее пользовался услугами автомойки, система это покажет;

Неверные: Можно оформить заказ, присвоив ему уже имеющийся номер;

Необязательно заполнять все поля таблицы.

9) Предусловие: Компьютер, выполняющий роль сервера БД должен быть включен; локальная сеть должна работать; клиентское приложение должно быть запущено; актор должен иметь пароль для доступа в систему.

10) Постусловие: Данные о  заказе внесены в базу данных, форма закрывается.

11) Приоритетный маршрут: Менеджер открывает форму заказа и вводит данные; все данные заполнены в нужной форме и сохранены.

12) Альтернативные маршруты: Менеджер открывает форму заказа и вводит данные;  система находит ошибку в заполнении данных; менеджер исправляет ошибки, все данные заполнены в нужной форме и сохранены.

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

 

Рисунок 6 – Диаграмма последовательности выполнения функции оформления заказа

  1. 1) Наименование прецедента: Прикрепление сотрудника к заказу.

2) Акторы:  Менеджер.

3) Описание: Менеджер проверяет, есть ли свободные  сотрудники  на время, которое оформляется  заказ и назначает свободного работника.

4) Авторы: Проектировщик ИС, аналитик бизнес-процесса.

5) Место положения: В помещении автомойки.

6) Статус: Готов.

7) Приоритет:  Высокий.

8) Предположения:

Верные:  Если есть свободные работники, программа выведет их список;

Неверные: Можно назначить занятого работника;

Необязательно назначать  определенного работника.

9) Предусловие: Компьютер, выполняющий роль сервера БД должен быть включен; локальная сеть должна работать; клиентское приложение должно быть запущено; актор должен иметь пароль для доступа в систему.

10) Постусловие: Сотрудник прикреплён к заказу.

11) Приоритетный маршрут: Менеджер открывает выпадающий список сотрудников; есть свободные работники на указанное время; менеджер выбирает работника.

12) Альтернативные маршруты: Менеджер открывает выпадающий список сотрудников;  система не находит свободных работников на указанное время; менеджер меняет время заказа и снова открывает список сотрудников; есть свободные работники на указанное время; менеджер выбирает работника.

 

Рисунок 7 – Диаграмма последовательности выполнения функции назначения работника

  1. 1) Наименование прецедента: Проставление отметки об оплате.

2) Акторы:  Кассир.

3) Описание: Клиент оплачивает  услуги, кассир вводит номер заказа, открывается форма заказа, и ставит отметку об оплате.

4) Авторы: Проектировщик ИС, аналитик бизнес-процесса.

5) Место положения: В помещении автомойки.

6) Статус: Готов.

7) Приоритет:  не высокий.

8) Предположения:

Верные:  Если клиент оформлял заказ, система откроет форму заказа;

Неверные: Необязательно проставлять отметку об оплате;

        Можно найти карточку заказа без номера заказа.

9) Предусловие: Компьютер, выполняющий роль сервера БД должен быть включен; локальная сеть должна работать; клиентское приложение должно быть запущено; актор должен иметь пароль для доступа в систему.

10) Постусловие: Заказ клиента значится, как оплаченный.

11) Приоритетный маршрут: Кассир вводит номер заказа; открывается форма заказа, кассир проставляет отметку об оплате.

12) Альтернативные маршруты: Кассир вводит номер заказа; заказ с таким номером не найден; система предлагает оформить новый заказ.

 

Рисунок 8 – Диаграмма последовательности выполнения функции проставления отметки об оплате

 

    1. Предварительное проектирование системы

На данном этапе опишем Базу данных, на основе которой создана ИС и разработаем ее логическую модель.

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

Спроектированная база данных содержит таблицы: Клиенты, Заказы, Услуги, Работники, Заказанные услуги.

Таблица Заказы содержит столбцы:

  • Код заказа (тип счетчик)
  • Дата и время заказа (тип дата и время)
  • Код клиента (тип числовой)
  • Код работника (тип числовой)
  • Сумма заказа (тип числовой)
  • Отметка об оплате (тип логический)

Таблица Клиенты:

  • Код клиента (тип счетчик)
  • ФИО клиента (тип текстовый)
  • Телефон клиента (тип текстовый)
  • Марка и гос. Номер машины (тип тексовыйт)

Таблица: Работники:

  • Код работника (тип счетчик)
  • ФИО работника (тип текстовый)

Таблица Услуги:

  • Код услуги (тип счетчик)
  • Наименование услуги (тип текстовый)
  • Стоимость (тип числовой)

Таблица Заказанные услуги:

Информация о работе Проектирование ИС автомойки