Главная » Просмотр файлов » Пояснительная записка Черникова Анна

Пояснительная записка Черникова Анна (1206309), страница 4

Файл №1206309 Пояснительная записка Черникова Анна (Разработка информационной системы планирования и анализа работы локомотивных бригад на базе АСУТ) 4 страницаПояснительная записка Черникова Анна (1206309) страница 42020-10-04СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

Рисунок 2.11 – Диаграмма компонентов для пакета Views

Компонент Models – представляет собой модель данных (описывает логику данных), основан на информационной модели и содержит в себе компоненты, описанные в таблице 2.21.

Таблица 2.21 – Компоненты пакета Models

Название модели

Описание

Document.cs

Модель, представляющая загруженные документы

Brigade.cs

Модель, представляющая локомотивные бригады

Med.cs

Модель, представляющая медкомиссии

Post. cs

Модель, представляющая должности сотрудников

Vid.cs

Модель, представляющая виды использований сотрудников

Series.cs

Модель, представляющая серии локомотивов

OtTb.cs, Instructing.cs

Модели, отображающие инструктажи, в том числе по охране труда и технике безопасности

Depot.cs

Модель, представляющая депо

Polygon.cs

Модель, представляющая места работ

JY.cs

Модель, представляющая поездки (журнал явок)

Otvl.cs

Модель, представляющая отвлечения сотрудников

Station.cs

Модель, представляющая станции

Person.cs

Модель, представляющая сотрудников

AccountViewModels.cs

Модель, описывающая данные для регистрации пользователей

IdentityModels.cs

Модель, описывающая данные для идентификации пользователей и данные, необходимые для взаимодействия с базой данных

Компонент Controller (контроллер) – компонент, который получает данные от пользователя, обрабатывает их и посылает обратно результат обработки, например, в виде представления. Контроллер является центральным компонентом в архитектуре MVC. При использовании контроллеров существуют некоторые условности. Так, по соглашениям об именовании названия контроллеров должны оканчиваться на суффикс "Controller", а остальная часть до этого суффикса считается именем контроллера.

Для обращения к контроллеру из браузера необходимо в адресной строке набрать адрес_сайта/Имя_контроллера/. Так, например, по запросу http://localhost:29447/Persons/ система маршрутизации по умолчанию вызовет метод Index контроллера PersonsController для обработки входящего запроса.

Для разрабатываемого Web-приложения были созданы контроллеры, представленные в таблице 2.22.

Таблица 2.22 – Компоненты Controllers

Название контроллера

Описание

DocumentsController

Содержит методы для создания, загрузки, скачивания и удаления документов

AccountController, ManageController, UsersController

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

HomeController

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

InstructingsController,

Отвечают за отображение инструктажей

Окончание таблицы 2.22

Название контроллера

Описание

OtTbsController

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

JYsController

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

MedsController

Содержит методы для выборки медкомиссий выбранного сотрудника

PersonsController

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

OtvlsController

Содержит методы для выборки отвлечений выбранного сотрудника

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

  1. блок представлений Account содержит следующие представления:

    1. Login.cshtml – позволяет осуществлять авторизацию пользователей при входе в систему;

    2. Register.cshtml – отображает страницу регистрации пользователей;

  2. блок представлений Persons включает в себя два представления:

    1. Index.cshtml – отображает список всех сотрудников в формате таблицы, включает в себя основную информацию о сотрудниках, а также отображает блоки поиска, сортировки и кнопки перехода по страницам и ссылку на представление Details.cshtm;

    2. Details.cshtml – содержит поля с дополнительной информацией о сотруднике;

    3. PersonReport.cshtml – отображает данные о работе сотрудников в графическом виде (столбчатая диаграмма);

  3. в блоке представлений JY содержатся следующие представления:

    1. Index.cshtml – отображает данные о поездках (журнал явок) в виде таблицы, включает блоки поиска, сортировки и кнопки перехода по страницам , а также ссылки «Подробнее» и «Подбор»;

    2. Details.cshtml – отображает подробные данные о поездке после нажатия соответствующей кнопки на вкладке поездок;

    3. Plan.cshtml – содержит список бригад, подобранных после обработки контроллером JYController, в формате таблицы;

    4. AnalizVids.cshtml – отображает данные в графическом виде (круговые диаграммы);

  4. блок представлений Instructings включает в себя два представления:

    1. Index.cshtml – отображает список инструктажей сотрудника;

    2. Details.cshtml – отображает подробную информацию об инструктаже;

  5. блок представлений Meds включает в себя два представления:

    1. Index.cshtml – отображает список медкомиссий сотрудника;

    2. Details.cshtml – отображает подробную информацию о медкомиссии;

  6. в блоке представлений Manage содержатся следующие представления:

    1. Index.cshtml – представление, необходимое для администрирования пользователей (создание учетных записей, удаление, добавление ролей, просмотр списка пользователей);

    2. ChangePassword.cshtml – представление, необходимое для задания паролей;

  7. блок Otvls содержит представление Index.cshtml, отображающее список отвлечений сотрудника;

  8. блок OtTbs включает в себя представление Index.cshtml, отображающее список инструктажей по охране труда и технике безопасности;

  9. в блоке Home содержаться четыре представления:

    1. Index.cshtml – отображает главную страницу представления, включает в себя картинки, текст, различные информационные блоки и ссылки;

    2. Contact.cshtml – отображает страницу с контактной информацией, ссылки для обратной связи и логотип компании;

    3. Info1.cshtml, Info2.cshtml – отображают текстовые данные (инструкции, различную дополнительную информацию), картинки и ссылки;

  10. блок представлений Documents содержит три представления:

    1. Index.cshtml – отображают список загруженных документов, включает отображение блока поиска, сортировки, а также ссылки «Создание» и «Удаление»;

    2. Create.cshtml – предназначено для загрузки новых документов, включает поле для выбора документа, поле для записи названия документа и кнопку для загрузки документа;

    3. Delete.cshtml – предназначено для удаления загруженных документов, содержит метод для подтверждения удаления документа;

  11. блок Shared включает в себя следующие представления:

    1. Layout.cshtml – отображает основное меню Web-приложения, кнопки «Главная», «Персонал», «Журнал явок», «Документы», «Контакты», «Пользователи», подпись в нижней части каждой страницы, а также основные картинки, кнопки входа и регистрации;

    2. LoginPartial.cshtml – отображает данные о пользователе, выполнившем вход в систему, а также кнопку выхода из системы;

    3. Error.cshtml – отображает текст ошибки в случае некорректного выполнения запросов в системе.

2.5 Разработка диаграммы развертывания

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

Диаграмма развертывания для разрабатываемой информационной системы представлена на рисунке 2.12. Основными узлами системы являются следующие:

  • сервер;

  • ПК пользователя;

  • ПК администратора.

Рисунок 2.12 – Диаграмма развертывания

База данных АСУТ, необходимая для хранения и обработки данных, а также ИС в формате Web- приложения размещены на дорожном сервере. Пользователи ИС имеют к ней доступ через Интрасеть, используя браузер на своем компьютере. Администратор также осуществляет доступ к ИС посредством Интранет-соединения и используя браузер на своем ПК.

2.6 Разработка интерфейса приложения

Интерфейс Web-приложения разработан в корпоративном стиле ОАО «РЖД» с использованием стандартных логотипов и цветов компании.

Основными элементами каждой страницы Web-приложения следующие:

  • меню в виде ленты, располагаемое в верхней части страницы;

  • логотип компании и основная информация о ней (сфера деятельности, номера телефонов);

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

  • footer – элемент, располагаемый в нижней части страницы и содержащий краткую информацию о компании.

Схематичный вид страниц Web-приложения, выполненный с помощью графического редактора MS Visio, представлен на рисунке 2.13.

Рисунок 2.13 – Схематичная структура Web-страниц

Характеристики

Список файлов ВКР

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6728
Авторов
на СтудИзбе
285
Средний доход
с одного платного файла
Обучение Подробнее