Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.

Курсовая работа: Моделирование системы контроля обходов охраны

Узнай стоимость своей работы
и получи бонус до 500 руб. на первый заказ
Гарантия уникальности
и проверка на антиплагиат
  • 23.10.2024
  • Дата сдачи: 13.11.2024
  • Статус: Заказ выполнен и закрыт
  • Детали заказа: # 264098

Тема: Моделирование системы контроля обходов охраны

Задание:
Тема курсовой - Моделирование системы контроля обходов (охраной/персоналом).

Для курсовой необходимо написать три программы (которые работают совместно и таким образом образуют моделируемую систему), разных по объёму. Необходимо использовать фреймворк Qt (5 или 6 версии - не важно).

Программы: сервер, клиент, веб-интерфейс.

Подразумевается, что есть некоторая внешняя база данных сотрудников - для системы она программно моделируется как простейшая SQL БД из двух полей - ФИО и роль (администратор/работник), и внешняя база данных объектов на территории (ещё проще, таблица состоит лишь из одного поля - название объекта).

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

Если это администратор, то основных задач две:
1) создать маршрут: задать список объектов для обхода, указать расписание обхода (либо обход по маршруту должен быть проведён в строго определённое время, либо в промежуток времени), а также назначается ответственный сотрудник (кто должен провести обход). Эти данные оформляются в виде таблички для удобного просмотра, сохраняются на сервере и поступают нужному клиенту.
2) Регистрировать сотрудников из внешней базы в системе и назначать им роли (администратор/работник).

Если авторизован работник:
1) Просматривать пришедшие задачи (то есть маршруты) без какой-либо возможности их редактировать.
2) Фиксировать просроченные
3) Получать извне данные о пройденном маршруте (этот пункт реализуется либо путём рандомизации результатов обхода, либо (для демонстрации), просто возможностью задать результаты, так как это модель без практического применения.
4) Отправлять данные на сервер.

Интерфейс должен быть простым и без каких-либо стилей, Qt из коробки.

Сервер - приложение без графического интерфейса, его задача - хранение данных, поступающих с клиента; сохранение создаваемых администраторами маршрутов;
получение запросов на выдачу данных с веб-интерфейса; подготовка данных для отчётов по запросам с веб-интерфейса, отслеживание статуса активных задач с клиентов. Желательно использовать ЯП C++, при этом выбор библиотеки/фреймворка свободный.

3) Веб-интерфейс. Задача - возможность присылать на сервер запросы на выдачу данных: запросить информацию по задачам, назначенных конкретному сотруднику, запросить информацию по маршрутам, содержащих конкретные объекты, показать все активные задачи, показать все завершённые за определённую дату (включая сегодня) задачи, показать все истекшие невыполненные задачи, визуализация всех этих данных в таблицах. Может быть реализован на любом ЯП.

Не нужно ничего делать сложно или красиво - простейшие таблицы, простые элементы интерфейса.
  • Тип: Курсовая работа
  • Предмет: Другое
  • Объем: 25-30 стр.
103 972 студента обратились к нам за прошлый год
418 оценок
среднее 4.9 из 5