Информационная система | Учет клиентов | Курсовые работы

Курсовая работа «Сопровождение заказов кадастровой компании»

Информационная система. Проектирование информационной системы. Модель классов информационной системы.

Введение

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

1.1 Назначение и цели создания системы

1.2 Требования к функциям системы

2. Проектирование информационной системы

2.1 Модель классов информационной системы

2.2 Модель последовательности расчета показателей отчетов

2.3 Модель развертывания информационной системы

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

Заключение

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

Приложения

Введение

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

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

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

Кадастровая компания предоставляет следующий перечень услуг и работ:

  • внесение изменений в ЕГРП; внесение изменений в кадастр недвижимости;
  • технический план на здание;
  • технический план помещения;
  • межевой план;
  • государственный кадастровый учет;
  • согласование перепланировки; техническое заключение;
  • проект перепланировки.

Работа с клиентами в кадастровой компании определяет следующие действия:

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

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

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

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

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

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

Для изучения предметной области рассмотрим данный бизнес-процесс в нотациях BPMN, EPC и IDEF0.

1) Бизнес-процесс в нотации BPMN отображает функциональную последовательность работ (рис. 1) (табл. 1).

Модель процесса в нотации BPMN
Рисунок 1. Модель процесса в нотации BPMN

Таблица 1. Описание процесса №1

Название функцииИсполнительВходные данныеВыходные данные
Запись на прием к специалистуКлиент
Прием клиента у специалистаСпециалист
Определение проблемы для решенияСпециалист
Запись на повторный приемКлиент
Решение проблемыСпециалист  
Описание процесса №1

Бизнес-процесс в нотации EPC отображает событийную последовательность работ (рис. 2) (табл. 2).

Таблица 2. Описание процесса № 2

Название функцииИсполнительВходные данныеВыходные данные
Запись на прием к специалистуКлиентЗапись клиента к специалисту
Прием клиента у специалистаСпециалист
Определение проблемы для решенияСпециалист
Запись на повторный приемКлиентЗапись клиента к специалисту
Решение проблемыСпециалистДокументы, за которыми обратился клиент в компанию
Описание процесса № 2
Модель процесса в нотации EPC
Рисунок 2. Модель процесса в нотации EPC

3) Бизнес-процесс в нотации IDEF0 отображает логическую последовательность работ (рис. 3) (табл. 3).

Модель процесса в нотации IDEF0
Рисунок 3. Модель процесса в нотации IDEF0

Таблица 3. Описание процесса № 3

Название функцииИсполнительВходные данныеВыходные данные
Запись на прием к специалистуКлиентЗапись клиента к специалисту
Прием клиента у специалистаСпециалист
Определение проблемы для решенияСпециалист
Запись на повторный приемКлиентЗапись клиента к специалисту
Решение проблемыСпециалистДокументы, за которыми обратился клиент в компанию
Описание процесса № 3

В показанном выше процессе можно увидеть следующие недостатки:

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

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

1.1 Назначение и цели создания системы

  1. Усовершенствование системы записи клиента на прием;
  2. Сокращение количества неточностей и ошибок при работе с базой заявок и клиентов;
  3. Уменьшения количества затраченного времени на анализ работы кадастровой компании;
  4. Быстрое формирование выборок из базы данных по разным параметрам.

1.2 Требования к функциям системы

Информационная система должна обладать следующим функционалом:

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

2. Проектирование информационной системы

Структура информационной системы:

  1. База дынных;
  2. Программа;
  3. Персональный компьютер.

На рис. 4 покажем логическую модель базы данных для проектируемой информационной системы в нотации IDEF1x. Для построения диаграммы используем программу CA ERWin Data Modeler.

Логическая модель базы данных для кадастровой компании
Рисунок 4. Логическая модель базы данных для кадастровой компании
Физическая модель базы данных для кадастровой компании
Рисунок 5. Физическая модель базы данных для кадастровой компании

2.1 Модель классов информационной системы

Далее покажем и опишем диаграмму классов создаваемой информационной системы.

Диаграмма классов
Рисунок 6. Диаграмма классов

Таблица 4. Класс Service

ServiceУслуги
 
Название атрибутаТип атрибутаНазначение атрибута
Id_serviceIntИдентификатор услуги
Name_serviceStringНазвание услуги
Класс Service

Таблица 5. Класс Customer

CustomerКлиент
 
Название атрибутаТип атрибутаНазначение атрибута
Id_customerIntИдентификатор клиента
FioStringФИО
Phone_numberStringНомер телефона
EmailStringЭл. почта
AdressStringАдрес
Класс Customer

Таблица 6. Класс Registration

RegistrationРегистрация
 
Название атрибутаТип атрибутаНазначение атрибута
Id_registrationIntИдентификатор регистрации
CustumerStringФИО клиента
ServiceStringВыбранная услуга
DistrictStringВыбранный район
Datetime_regDateДата регистрации
Класс Registration

Таблица 7. Класс Reception

ReceptionПрием
 
Название атрибутаТип атрибутаНазначение атрибута
Id_receptionIntИдентификатор записи
CustomerStringФИО клиента
RegistrationIntНомер регистрации
ServiceStringУслуга
ExpertStringСпециалист
DistrictStringРайон
DatetimeDateДата приема
Класс Reception

Таблица 8. Класс Expert

ExpertСпециалисты
 
Название атрибутаТип атрибутаНазначение атрибута
Id_expertIntИдентификатор специалиста
Fio_expertStringФИО специалиста
Класс Expert

Таблица 9. Класс District

DistrictРайон
 
Название атрибутаТип атрибутаНазначение атрибута
Id_districtIntИдентификатор района
Name_districtStringНазвание района
Класс District

Таблица 10. Класс CustomerList

CustomerListОтчет «Список клиентов»
 
Название атрибутаТип атрибутаНазначение атрибута
NumberIntНомер
ClientStringФИО клиента
Phone_numberStringНомер телефона
EmailStringЭл. почта
AdressStringДомашний адрес
ServisStringУслуга
Класс CustomerList

Таблица 11. Класс DistrictList

DistrictListОтчет «Районы»
 
Название атрибутаТип атрибутаНазначение атрибута
NumberIntНомер
DistrictStringНазвание района
Класс DistrictList

Таблица 12. Класс ExpertList

ExpertListОтчет «Специалисты»
 
Название атрибутаТип атрибутаНазначение атрибута
NumberIntНомер
Fio_expertStringФИО специалиста
Класс ExpertList

Таблица 13. Класс ReceptionList

ReceptionListОтчет «Записи на прием»
 
Название атрибутаТип атрибутаНазначение атрибута
NumberIntНомер
CustomerStringФИО клиента
Data_RegistrationStringДата регистрации
ServiceStringУслуга
ExpertStringСпециалист
DistrictStringРайон
DatetimeDateДата приема
Класс ReceptionList

Таблица 14. Класс RegistrationList

RegistrationListОтчет «Регистрации клиентов»
 
Название атрибутаТип атрибутаНазначение атрибута
NumberIntНомер
CustumerStringФИО клиента
ServiceStringВыбранная услуга
DistrictStringВыбранный район
Datetime_regDateДата регистрации
Datetime_for_rec Дата приема
Класс RegistrationList

Таблица 15. Класс ServiceList

ServiceListОтчет «Список услуг»
 
Название атрибутаТип атрибутаНазначение атрибута
NumberIntНомер
Name_serviceStringНазвание услуги
Класс ServiceList

Таблица 16. Класс Show_reg_districtList

Show_reg_districtListОтчет «Выборка клиентов по району»
 
Название атрибутаТип атрибутаНазначение атрибута
DistrictStringНазвание района
ClientStringФИО клиента
Datetime_for_recDateДата приема
Класс Show_reg_districtList

2.2    Модель последовательности расчета показателей отчетов

Составим диаграмму последовательностей работы с информационной системой (рис.7)

Диаграмма последовательности
Рисунок 7. Диаграмма последовательности

На рисунке 7 показано взаимодействие объектов и информационной системы для кадастровой компании.

Пользователь – Информационная система:

  • запрос отчета;
  • отображение отчета.

Информационная система – База данных:

  • отправка запроса в БД;
  • результат запроса из БД.

2.3 Модель развертывания информационной системы

Диаграмма развертывания информационной системы
Рисунок 8. Диаграмма развертывания информационной системы

Информационная система состоит из 4 групп узлов: сервер, компьютер директора, компьютеров сотрудников, компьютеров клиентов. Данная система является веб-приложением, которое разработано на языке программирования PHP с использованием базы данных MySQL.

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

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

Для упрощения деятельности руководства и специалистов было создано веб-приложение, позволяющее автоматизировать работу с приемом и просмотров заявок от клиентов.

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

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

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки веб-приложений. Назовем основные из них:

  • автоматическое извлечение POST- и GET-параметров, а также переменных окружения веб-сервера в предопре­делённые массивы;
  • файловые функции, успешно обрабатывающие как ло­кальные, так и удалённые файлы;
  • автоматическая отправка HTTP-заголовков, информи­рующих обозреватель о начале передачи HTML- документа;
  • работа с cookies (текстовые данные, хранящиеся у кли­ента; позволяют серверу точно идентифицировать поль­зователя и его настройки при формировании HTML- документов) и сессиями;
  • обработка файлов, загружаемых на сервер.

Рекомендуется всем HTML-документам, содержащим PHP-скрипты, давать расширение php, чтобы упростить задачу серверному программ­ному обеспечению в идентификации содержания файла.

PHP исполняет код, находящийся внутри таких ограничителей, как <?php и ?>. Всё, что находится вне ограничителей, выводится без изменений. В основном это используется для вставки PHP-кода в HTML-документ.

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

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

  • include(«имя_файла») — текст внешнего файла помещается в место вызова функции, после чего сразу исполняется. В случае помещения в условный оператор выполняется только при требуемом условии.
  • гequire(«имя_файла») — текст внешнего файла подключается заранее и определенные в нем функции доступны в любом месте основного сценария. Не используется для вставки текстовых данных.

Внутри PHP-скрипта существует несколько способов получения доступа к данным, переданным клиентом по протоколу http (из формы методами post и get).

Для обращения к переменным, переданным с помощью HTTP-запросов, используется специальный массив — $_REQUEST. Этот массив содержит данные, переданные методами POST и GET, а также с помощью HTTP cookies. Это суперглобальный ассоциативный массив, т.е. его значения можно получить в любом месте программы, используя в качестве ключа имя соответствующей переменной (элемента формы).

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

В случае отправки формы элементу массива $_REQUEST[«stage»] присваивается значение results (см. значение hidden-элемента формы под именем stage, это тот самый случай, когда необходимо, чтобы элемент обязательно был, но не отобра­жался) и происходит вызов функции-обработчика формы. Если же данные в скрипт не передавались (первая загрузка), то выполняется функция вывода формы.

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

Если все перечисленные выше функции будут помещены в один файл, то в итоге будет подготовлен работоспособный скрипт.

Помимо суперглобального массива $_REQUEST в php доступ­ны также еще несколько суперглобальных ассоциативных масси­вов, позволяющих обрабатывать передаваемые клиентом данные:

  • $_GET[] — содержит все значения, передаваемые в сце­нарий с помощью метода формы GET.
  • $_POST[] — содержит все значения, передаваемые в сценарий с помощью метода формы POST.
  • $_SERVER[] — содержит все значения, получаемые от сервера.

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

Созданная система предназначена для сопровождения заказов кадастровой компании. На рис. 9 показана стартовая страница системы.

Стартовая страница системы
Рисунок 9. Стартовая страница системы

Нажимая кнопку «Войти», пользователь попадает в административный раздел, откуда предоставляется возможность попасть на станицы системы, где можно осуществлять следующие действия:

  • добавлять районы;
  • добавлять специалистов;
  • создавать записи на прием;
  • регистрировать клиентов;
  • добавлять услуги;
  • просматривать список клиентов;
  • создавать выборки клиентов по району.
Административный раздел системы
Рисунок 10. Административный раздел системы
Страница добавления района/города
Рисунок 11. Страница добавления района/города
Страница добавления специалистов
Рисунок 12. Страница добавления специалистов

Страница создания расписания приема клиентов
Рисунок 13. Страница создания расписания приема клиентов

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

Страница регистрации клиентов
Рисунок 14. Страница регистрации клиентов

Регистрация клиентов осуществляется на основании данных заполненных клиентами. Здесь осуществляется подтверждение реальных намерений клиента на услугу, и подтверждение данных заявки клиента (при звонке клиенту).

Страница добавления услуг
Рисунок 15. Страница добавления услуг

На данной странице осуществляется добавление услуг, которые предоставляет компания

Страница просмотра заявок клиентов
Рисунок 16. Страница просмотра заявок клиентов

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

Страница для выборки клиентов по району
Рисунок 17. Страница для выборки клиентов по району

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

Форма заявки для клиентов
Рисунок 18. Форма заявки для клиентов

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

Заключение

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

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

Было проделано следующее:

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

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

  • чтобы записаться на прием клиенту необходимо заполнить форму на сайте, при этом ввести свои данные (ФИО, эл. адрес, телефон, адрес). Указанные данные позволят работникам компании связаться с клиентов для подтверждения заявки;
  • работник компании через веб-интерфейс может просмотреть список клиентов, которые заполнили форму, и после подтверждения заявки зарегистрировать клиента на прием;
  • после регистрации клиента на прием из списка зарегистрированных клиентов формируется список клиентов на прием.

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

  1. Григорьев Ю. А. Теория и практика проектирования систем на основе баз данных: учеб. пособсреие для вузов / Ю. А. Григорьев, А. Д. Плутенко. — Благовещенск: Изд-во Амур. гос. ун-та, 2008. — 394 с.
  2. Зудилова Т. В. Web-программирование HTML / Т. В. Зудилова, М. Л. Буркова — СПб: НИУ ИТМО, 2012. – 70 с.
  3. Комолова Н. HTML, XHTML и CSS / Н. Комолова, Е. Яковлева. — СПб: Питер, 2012 – 304 с.
  4. Курзыбова Я. В. Средства создания динамических web-сайтов: учеб. пособие / Я. В. Курзыбова. – Иркутск: Изд-во ИГУ, 2011. – 121 с.
  5. Лабберс К. HTML5 для профессионалов: мощные инструменты для разработки современных веб-приложений / К. Лабберс, Н. Олберс, К. Салим. — М.: Вильямс, 2011 – 272 с.
  6. Муравьев А. Технические аспекты веб-разработки [Электронный ресурс] / А. Муравьев, А. Григорьев. – Режим доступа: http://netology.ru/files/2930/Технические аспекты веб-разработки.pdf (дата обращения 8.10.2016)
  7. Основы языка гипертекстовой разметки HTML и CSS: Учебное пособие/Сост. С. М. Наместников. — Ульяновск: УлГТУ, 2014. – 91 c.
  8. Филлипов С. А. Основы современного веб-программирования: Учебное пособие / С. А. Филлипов. – М.: НИЯУ МИФИ, 2011. – 160 с.

Купить данную работу или заказать подобную