результаты проверки на антиплагиат (1206298), страница 7
Текст из файла (страница 7)
Уровень доступа к данным независит от других уровней, уровень бизнес-логики зависит от уровня доступа кданным, а уровень представления - от уровня бизнес-логики.Компоненты, как правило, должныбыть слабосвязанными, поэтому необходимо использовать внедрениезависимостей (DependencyResolver) – механизм, который дает возможностьзаменить одни классы на другие.50Рисунок 2.12 – Диаграмма компонентовЭлементами диаграммы развертывания являются компоненты, узлы и связимежду ними.Основные цели, преследуемые при разработке диаграммы развертывания:51‒ отображение физических связей между узлами системы на этапеисполнения;‒ распределение компонентов системы по ее физическим узлам; 15На рисунке 2.13 представлена диаграмма развертывания, которая отражаетфизические компоненты информационной системы.Рисунок 2.13 – Диаграмма развертывания3 Практическая часть523.1 Выбор программных средствПри разработке проекта стоит задача выбора программного обеспечения.Это важный этап при создании Web – системы.Платформа ASP.NET MVC является фреймворком для создания сайтов иWeb – приложений с помощью реализации паттерна MVC и подходит дляпоставленной цели – разработки приложения для туристического агентства.Используемое средство управления базами данных – MS SQL Server 2016 SP1Express.
Создание приложение производиться в среде разработки Visual Studio2015.3.2 Описание интерфейса и руководство пользователя3.2.1 Клиентская частьНа главной странице в верхней части отображены: меню, клик по пунктуоткроет необходимую страницу; поисковая строка, при помощи которой можнонайти тур по названию или ключевому слову; кнопка входа в систему ивыпадающие меню для смены языка (рисунок 3.1).Рисунок 3.1 – Блок менюВ центре первого блока расположен фильтр (рисунок 3.2), с помощьюкоторого пользователь может подобрать тур.
Все поля являютсянеобязательными для заполнения. После настройки критериев необходимонажать кнопку «Хочу в путешествие», после чего откроется страница сподходящими турами. Если пользователь хочет просмотреть турыопределенного типа, например, охота и рыбалка, ему нужно нажать кнопку53«Выбрать из категорий», после чего фокус получает второй блок на главнойстранице (рисунок 3.3). Для перехода к турам конкретной категории следуетвыбрать одну из карточек.Рисунок 3.2 – Блок с главным фильтромРисунок 3.3 – Блок с категориями туровТретий блок содержит информацию о преимуществах сайта компании(рисунок 3.4).54Рисунок 3.4 – Блок с преимуществамиЧетвертый блок (рисунок 3.5) – это отзывы туристов с возможностьюпросмотра комментируемых туров. Пользователи могут оставить свой отзывтолько в том случае, если они здесь побывали.Рисунок 3.5 – Блок с отзывамиСтраница со списком туров включает два блока: фильтр и перечень туров(рисунок 3.6).
В фильтр входит поиск по дате (в данном случае количество дней55рассчитывается автоматически), стоимости, количеству дней и категорииотдыха. Для перехода к информации о конкретном туре следует нажать насоответствующую карточку. Если пользователю недостаточно отображаемыхтуров, то внизу есть кнопку «Загрузить еще».Рисунок 3.6 – Главный блок на странице «Туры»Страница тура включает в себя два основных блока – общая информация отуре (рисунок 3.7) и полные сведения, есть возможность добавить тур взакладки, если пользователь зарегистрирован в системе. Для бронированиянеобходимо нажать кнопку «Забронировать дату», после чего откроетсядиалоговое окно (рисунок 3.12).56Четыре вкладки показывают полную информацию: подробнее о туре(рисунок 3.8), маршрут (рисунок 3.9), отзывы (рисунок 3.10) и даты (рисунок3.11).
На маршруте отмечены ключевые точки, при нажатии на одну из нихпоявляется описание дня (дней). Последняя вкладка предусмотрена длябронирования тура на определенную дату, так же здесь можно увидетьколичество мест, которое доступно для заказа.Рисунок 3.7 – Блок с общей информацией о туреРисунок 3.8 – Вкладка «Подробнее о туре»57Рисунок 3.9 – Вкладка «Маршрут»Рисунок 3.10 – Вкладка «Отзывы»58Рисунок 3.11 – Вкладка «Даты»Бронирование тура происходит при условии регистрации пользователя всистеме. Клиенту необходимо заполнить поля с именем, фамилией и телефономи указанием количества человек (взрослых/детей).
После чего заявкаотправляется в модуль менеджера, и он уже позвонит по указанному номеру иуточнит необходимые данные.Рисунок 3.12 – Модальное окно «Бронирование»Если пользователь нажал кнопку «Забронировать», но он не авторизован всистеме, то тогда откроется модальное окно с регистрацией, а если авторизован– модальное окно входа. Для регистрации пользователю нужно вписать почту,пароль, повторить пароль и ввести код с картинки, после чего нажать кнопку59«Создать профиль». Страницаличного кабинета (рисунок 3.13) состоит из следующих элементов: личнаяинформация пользователя и список с вкладками. Если выбрана вкладка «Моипутешествия» (рисунок 3.14), тогда отображаются ближайшие и прошедшиетуры, кликнув на которые можно перейти на страницу конкретного тура. Еслипользователь прошел тур, и не прокомментировал его, он может сделать эточерез свой личный кабинет, кликнув по кнопке «Оставить отзыв».
Так же естьвозможность просмотра уже оставленных отзывов.Вкладка «Закладки» (рисунок 3.14) отображает туры,которые понравились пользователю. Каждый тур можно сразу забронировать,нажав кнопку «Выбрать дату». Для удаления записи из закладок необходимонавести курсор мыши на карточку, после чего в верхнем правом углу появляетсязначок крестика, остается только кликнуть по нему. Для полной очисткипредусмотрена ссылка в верхней панели «Удалить все». Нажатие на карточкуоткроет страницу тура.Рисунок 3.13 –Блок страницы «Личный кабинет» вкладка «Закладки»60Рисунок 3.14 – Блок страницы «Личный кабинет» вкладка«Мои путешествия»Страница «О нас» (рисунок 3.15) рассказывает пользователю, что за сервисон посетил и чем ему он может быть полезен, а также знакомит с командойкомпании.Рисунок 3.15 – Главный блок страницы «О нас»Страница с вопросами (рисунок 3.16) имеет 2 блока - список вопросов изависящий от первого – ответ на конкретный вопрос.
Пользователю нужнопросто кликнуть по любому вопросу и решение тут же появится во второмблоке.61Рисунок 3.16 – Главный блок страницы «Помощь»Страница «Контакты» (рисунок 3.17) показывает местоположение офиса,также присутствует небольшой блок с адресом, режимом работы, контактнымителефонами и почтой.Рисунок 3.17 – Главный блок страницы «Контакты»3.2.2 Менеджерская частьПодсистема для менеджера включает в себя главное меню, схожее с менюклиентской части и два блока (рисунок 3.18). Первый блок отображаетинформацию о менеджере с вкладками, второй блок меняется в зависимости отвыбранной вкладки.62Рисунок 3.18 – Блок подсистемы менеджера вкладка «Заявки»Клиент оставляет заявку на определенный тур, после чего заявка появляетсяу менеджера и он должен взять ее в работу.
Менеджер созванивается с клиентомпо телефону, указанному в запросе, и если необходимо, редактирует некоторыеданные, вносит свои комментарии и изменяет статус заявки на «подтверждена».Менеджер может просматривать новые, взятые в работу заявки и их архив.Вкладка «Туры» предназначена для поиска ужесуществующих туров и изменения их данных, а также для добавления новыхтуров.
Страница тура отображает название тура, все фотографии свозможностью добавления новых изображений (рисунок 3.19), списокконтрольных точек (маршрут тура) и формой для увеличения их количества(рисунок 3.20), список экземпляров тура и формой для их добавления (рисунок3.21). С любым туром можнопроизвести три операции: редактирование, публикация, перемещение в архив.Туры, которые находятся в архиве, не отображаются в клиентской части.Ссылка на изменение данных о туре перемещает менеджера на страницуредактирования тура, где в блоке можно изменять: название, количество дней,цену, категории, сезоны, пункт отправления и прибытия, страну отдыха иописание (рисунок 3.22).63Рисунок 3.19 – Блок с операциями над туром и его фотографиямиРисунок 3.20 – Форма добавления контрольной точкиРисунок 3.21 – Форма добавления экземпляра тура64Рисунок 3.22 – Блок редактирования тураКлиент может оставить отзыв о туре с указанием рейтинга.
После чегоменеджеру в систему придет данный комментарий. Менеджер имеетвозможность либо опубликовать его (рисунок 3.23), либо перенести в архив.Рисунок 3.23 – Блок опубликованных отзывов65Вкладка «Справочники» дает возможность добавлять, изменять и удалятьтакие сущности, как категории, способы передвижения и местоположения(страны, регионы, курорты, населенные пункты). Все эти манипуляциипроисходят в диалоговых окнах. В каждой стране есть регионы и курорты(рисунок 3.24), а в каждом регионе есть населенные пункты.Рисунок 3.23 – Блок странРазработанный интерфейс и функционал для менеджера должен полностьюрешить задачи, поставленные в ходе его работы.
Все объекты, с которыми онвзаимодействует легко модифицировать и представить в удобном и понятномдля клиента виде.Заключение66В данной выпускной квалификационной работе была поставлена задача –разработать информационнуюWeb – систему для туристического агентства. Входе работы был произведен анализ деятельности компании, выявлены бизнеспроцессы, подлежащие автоматизации. Следующим шагом являлосьпроектирование информационной системы. На данном этапе разработанотехническое задание и построены функциональная, информационная,поведенческая и компонентная модели проекта.
Последний шаг – созданиеинформационной Web – системы. Основным назначением сервиса являетсяавтоматизация коммерческой и информационно-аналитической деятельностикомпании.67Список используемых источников1. Анисимов, В. В. Проектирование информационных систем: курс лекций[Электронный ресурс]. – Режим доступа:https://sites.google.com/site/anisimovkhv2. Мюллер, Р. Дж. Проектирование баз данных и UML [Текст] / P. Дж.Мюллер. М: Лори, 2013.-240с.3.
METANIT.COM сайт о программировании [Электронный ресурс]. –Режим доступа: http://metanit.com/4. MSDN [Электронный ресурс]: Сеть разработчиков Microsoft – Электрон.журн. – М.: Майкрософт, 2014 – Режим доступа:https://msdn.microsoft.com/ru/5. Гурвиц, Г. А. Microsoft Access 2010. Разработка приложений на реальномпримере. 2-е 5 издание [Текст]. – СПб.: БХВ-Петербург, 2015 г. – 496 с6. Анисимов, В. В.
Проектирование информационных систем: курс лекций[Текст]: в 2 ч. / В. В. Анисимов. – Хабаровск: Изд-во ДВГУПС, 2007. – Ч.2; Объектно-ориентированный подход. – 2007. – 100 с..














