Файл: Автоматизация учета расхода топлива и электроэнергии на предприятии Мосгостранс».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 20.05.2023

Просмотров: 932

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

1. Технико-экономическая характеристика предметной области и предприятия

1.1 Характеристика предприятия и его деятельности

1.2 Организационная структура управления предприятием

1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

2. Информационное обеспечение задачи

2.1 Информационная модель и её описание

2.2 Используемые классификаторы и системы кодирования

2.3 Характеристика нормативно-справочной, входной и оперативной информации

2.4 Характеристика результатной информации

3. Программное обеспечение задачи

3.1 Общие положения (дерево функций и сценарий диалога)

3.2 Характеристика базы данных

3.3 Структурная схема пакета (дерево вызова программных модулей)

3.4 Описание программных модулей

4. Контрольный пример реализации и его описание

Заключение

СПИСОК ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

Приложение А DDL-скрипт

4. Контрольный пример реализации и его описание

Реализация реляционной БД средствами MySQL

Для развертывания локального web-сервера и сервера базы данных MySQL устанавливаем программное средство openserver. Настройки openserver представлены на рисунке 4.1.

Рис. 4.1 – настройки openserver

Если 80-й порт занят, меняем его на 81 (HTTP), рисунок 4.2.

Рис. 4.2 – Настройка портов

После того, как openser настроен и запущен, копируем папку transport с php-скриптами web-приложения в папку c:\OpenServer\domains\

Запускаем phpmyadmin и создаем новую базу данных transport с кодировкой cp1251_bin, рис. 4.3

Рис. 4.3 – Создание базы данных

Далее импортируем базу из файла transport.sql, рис. 4.4

Рис. 4.4 – Импорт базы данных

На рисунке 4.5 представлены таблицы базы данных transport.

Рис. 4.5 – Таблицы базы данных transport

Схема базы данных transport представлена на рисунке 4.6.

Рис. 4.6 – Схема базы данных transport

Настройка локального web-приложения завершена, для перехода на стартовую страницу можно воспользоваться меню openserver.

Требования по обеспечению безопасности в web-приложениях направлены на достижение трех основных свойств:

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

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

В таблице 4.1 приведены условия и результаты тестирования.


Таблица 4.1

Результаты тестирования

Условие

Результат

Если все данные были введены

Данные не корректны

Если все данные были выведены

Загрузка данных в DB

В поле дата ведены не корректные данные

Вывод сообщения и наличие ошибки

Поиск ввода не существующей записи

Сообщение об отсутствии записей

Ввод поиска существующей записи

Вывод поиска

При попытке создания новой записи в DB

Новая запись

При попытке редактирования записей DB

Запись отредактирована

В ходе тестирования методом черного ящика был проведен ряд тестов. Тестирование редактирования данных таблицы базы данных представлено в таблице 4.2 на примере таблицы «Пользователь».

Таблица 4.2 – Тестирование методом черного ящика

Номер теста

Описание теста

Исходные данные

Полученный результат

1

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

Событие нажатия на кнопку, которая отображает форму с таблицей БД «Пользователь»

Демонстрация прошла успешно

2

Проверка добавления корректных данных на примере таблицы «Пользователь»

Заполнение окон ввода формы добавления данных о покупателе

Данные успешно добавлены/отредактированы и выведены в таблице на форме «Пользователь»

3

Проверка добавления некорректных данных на примере таблицы «Пользователь»

Заполнение не всех окон ввода формы
добавления данных о покупателе. Введены числовые данные в текстовые поля.

Данные не
добавлены/отредактированы, выведено сообщение об ошибке ввода данных, предполагается повторный ввод.

4

Проверка удаления данных на примере таблицы «Пользователь»

Выбор строки таблицы «Пользователь» предназначенной для удаления

Выведено диалоговое окно удаления данных, при нажатии кнопки «Да», данные удаляются. При нажатии кнопки «Нет» не удаляются.

Для ввода информации в таблицу «Пользователь» использовались следующие данные:


Корректные данные: Логин – «qwe», Пароль – «rty», ФИО – «Семенов ВС», Должность – «Администратор».

Некорректные данные: Логин – «», Пароль – «rty», ФИО – «Семенов ВС», Должность – «Администратор».

Результаты тестирования web-приложения в целом представлены в таблице 4.3.

Таблица 4.3

Результаты тестирования

Название испытания

Цель

Объект

Результат

1

Проверка авторизации пользователя

Выявление ошибок

авторизации пользователя

Авторизация

Обнаружены и устранены ошибки открытия вкладок

2

Проверка корректности отображения информации

Выявление ошибок

отображения информации

Корректность информации

Обнаружены и устранены ошибки отображения информации

3

Проверка работоспособности пунктов меню

Выявление ошибок

работоспособности пунктов меню

Меню

Обнаружены и устранены ошибки работоспособности пунктов меню

4

Проверка работы фильтра и экспорта данных

Выявление ошибок

фильтра и экспорта данных

Показатели

Обнаружены и устранены ошибки фильтра и экспорта данных

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

Для запуска web-приложения необходимо вызвать с помощью интернет-браузера файл index.php или воспользоваться меню openserver и запустить web-приложение transport.

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

Приложение состоит из следующих страниц:

index.php – главная и стартовая страница приложения. С неё начинается работа с приложениями и возможен переход на все остальные страницы.

Рисунок 5.1 – Главная страница index.php

В режиме администратора (логин: admin, пароль: master) в главном меню сайта возможен переход на страницу с перечнем пользователей системы, рисунок 5.2. Администратор имеет право редактировать таблицу пользователей, добавлять новых пользователей, назначать новым пользователям права доступа.


Рисунок 5.2 – Пользователи системы

Менеджер (логин: qwe, пароль: rty) городского пассажирского транспорта после авторизации попадает на страницу с перечнем организаций. Менеджер имеет права по редактированию справочников организаций (рисунок 5.3) и типов транспорта (рисунок 5.4).

Рисунок 5.3 – Организации

Рисунок 5.4 – Типы транспорта

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

Рисунок 5.5 – Маршруты

Рисунок 5.6 – Добавление маршрута

Кроме того менеджер имеет право редактировать перечень транспортных средств, указывать организацию к которой относится транспортно средство, назначать на транспортное средство сотрудника (водителя), указывать технические подробности транспортного средства в том числе вместимость, рисунок 5.7, 5.8, 5.9.

Рисунок 5.7 – Перечень транспортных средств

Рисунок 5.8 – Добавление транспортного средства

Рисунок 5.9 – Редактирование транспортного средства

Показатели транспортного средства по маршрутам следования указывает также менеджер. После выбора транспортного средства и нажатия кнопки «Показатели», менеджер переходит на страницу с показателями выбранного транспортного средства, рисунок 5.10.

Рисунок 5.10 – Показатели транспортного средства

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

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


Рисунок 5.11 – Фильтр показателей по маршруту, месяцу и году

А также фильтр с контролем норм, когда в результат выборки данных попадают только показатели, которые вышли за пределы норм, рисунок 5.12.

Рисунок 5.11 – Фильтр показателей по контролю норм

Также на странице показателей доступен экспорт данных в Excel, рисунок 5.12.

Рисунок 5.12 – Экспорт данных в Excel

Дополнительно система позволяет формировать отчеты о нормах по типам транспортных средств, организациям и маршрутам, рисунки 5.13-5.15.

Рисунок 5.13 – Отчеты о нормах по типам транспортных средств

Рисунок 5.14 – Отчеты о нормах по организациям

Рисунок 5.15 – Отчеты о нормах по маршрутам

Данные о нормах также доступны для экспорта в excel. На рисунке 5.16 пример экспорта в excel отчета о нормах по типам ТС.

Рисунок 5.16 – Экспорт в excel отчета о нормах по типам ТС

Заключение

Тема работы: Автоматизация учёта расхода топлива и электроенергии на предприятии МосГосТранс.

Целью представленной курсовой работы является разработка web-приложения с помощью языка программирования PHP и СУБД MySQL. Web-приложение должно организовывать обработку данных пассажиропотока и расхода топлива транспортных средств и давать рекомендации по изменению маршрутов согласно заданным нормам. Эффективность разработки заключается в сокращении времени процедур согласования документации и принятия решений, повышении исполнительской дисциплины, сокращении непроизводственных затрат рабочего времени сотрудников и минимизации финансовых затрат на документооборот.

Предметом исследования являются процесс контроля норм расхода топлива и пассажиропотока в транспортной сети.

В ходе выполнения курсовой работы были решены следующие задачи исследования:

- проанализирована предметная область,

- спроектирована реляционная базу данных,