Дипломная работа: Автоматизация учета и обработки заявок пользователей на ТО и ремонт оргтехники (Help Desk) в ГБОУ Школа № 937

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
произвести структурирование данных в виде удобном для
проектировщика или разработчика;
рассчитывать показатели.
Наличие в составе системы управления базами данных (СУБД) средств,
ориентированных на разные категории пользователей, делает возможной работу с
базой данных не только профессионалов в области обработки данных, но и
пользователей, которые не имеют специальных навыков.
Входными данными для информационной системы являются заявки на
техническую поддержку и комментарии к ним. Все входные данные формируются
путем заполнения специальных форм на сайте и сохраняются в базе данных.
В заявке указываются:
ФИО сотрудника, создавшего заявку;
вид неисправности;
словесный комментарий к неисправности;
дата и время создания заявки;
статус заявки (новая, в работе, закрыта);
дополнительный файл (если это необходимо).
В комментарии к заявке указывается:
автор комментария;
текст комментария;
заявка, к которой комментарий относится;
дополнительный файл (если необходимо);
дата и время отправки комментария;
Формы, с помощью которых формируются входные данные содержат поля
для ввода каждого атрибута, кроме статуса заявки, автора и даты/времени записи
(они фиксируются системой автоматически). Также следует отметить, что атрибут
«вид неисправности» заполняется на основании таблиц-справочников базы данных.
Всего в информационной системе используется шесть справочников:
пользователи;
отделы (структурные подразделения учреждения);
виды неисправностей;
43
уровни технической поддержки
статусы заявок;
роли пользователей.
Выходными данными деятельности информационной системы
автоматизации обработки заявок в техническом отделе являются данные о
выполненных и обработанных заявках, формируемых в виде отчета за определенный
период. Кроме того, выходными данными являются и email-уведомления для
сотрудников учреждения о новых комментариях к заявке, либо об изменении их
статусов это сделано для того, чтобы пользователям не нужно было неотрывно
проверять состояние своей заявки. Сотрудникам технического отдела приходят
уведомления и при создании новой заявки, для того, чтобы они быстрее могли её
обработать.
Отчет по заявкам включает следующие параметры:
количество отправленных заявок;
количество выполненных заявок;
максимальное, минимальное и среднее время ответа на заявку;
Отчет выводится с помощью специальной пользовательской формы в виде
таблицы и скачивается в виде файла Microsoft Excel.
Для каждого входного документа и справочных данных используются
кодификаторы, предназначенные для идентификации каждой записи.
Описание используемых классификаторов приведено в таблице 2.
Таблица 2
Используемые идентификаторы
№ пп
Наименование кодируемого
множества объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный номер
пользователя
4
9999
Порядковая
2
Идентификационный номер
вида неисправности
4
9999
Порядковая
3
Идентификационный номер
заявки
4
9999
Порядковая
4
Идентификационный номер
статуса заявки
4
9999
Порядковая
44
5
Идентификационный номер
комментария к заявке
4
9999
Порядковая
6
Идентификационный номер
отдела
4
9999
Порядковая
7
Идентификационный роли
4
9999
Порядковая
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение это совокупность программ для реализации
целей и задач информационной системы, а также нормального функционирования
комплекса технических средств.
В состав программного обеспечения входят общесистемные и специальные
программные продукты, в том числе: операционная система, системы
программирования, инструментальные средства программиста, тестовые и
диагностические программы, программные средства телекоммуникации, защиты
информации, функциональное программное обеспечение (автоматизированные
рабочие места, системы управления базами данных и т. п.).
Для реализации информационной системы автоматизации учета и обработки
заявок необходимо выбрать язык программирования для создания
пользовательского интерфейса и систему управления базой данных для организации
хранения информации в виде базы данных.
В качестве языка программирования был выбран язык PHP.
PHP (PersonalHomePageTools «Инструмент для создания персональных
веб-страниц») является скриптовым языком программирования общего
пользования, используемый для создания Web-приложений. В данный момент
времени поддерживаются подавляющие большинство хостинг-провайдеров и стал
одним из ведущих языком программирования, использующих для разработки
динамических Web-сайтов [10].
Популярность языка в создании web-сайтов определяется наличием
большого набора средств предназначенных для разработки web-приложений.
Основные из них:
автоматически извлекаемые GET и POST -параметров, а также
переменных окружения веб-сервера в предопределённые массивы;
взаимодействует с очень большим количеством разных СУБД (MySQL,
SQLite, MySQLi, Oracle (OCI8), PostgreSQL, Microsoft SQL Server и пр.);
45
автоматическая отправка HTTP-заголовков;
работает с HTTP-авторизацией;
работает с сессиями и cookies;
работает с удалёнными и локальными файлами, сокетами;
обрабатывает файлы, загруженные на сервер;
В качестве системы управления базой данных была выбрана СУБД MySQL.
MySQL разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом,
распространяемым по лицензии GNU (GPL) и коммерческой лицензии для ситуаций,
не подпадающих под действие лицензии GPL.
MySQL поддерживает реляционную модель данных, т. е. представляет собой
реляционную СУБД.
Начиная с версии 5.0, СУБД MySQL практически полностью удовлетворяет
стандарту структурированного языка запросов SQL и, следовательно, совместима с
другими базами данных.
Основные достоинства СУБД MySQL:
Высокое качество MySQL характеризуется устойчивой работой.
Считается одной из самых быстрых СУБД в мире.
Открытый код доступен для просмотра и модернизации, что позволяет
постоянно улучшать программный продукт.
СУБД MySQL, разработанная с использованием языков C/C++,
протестирована на многих платформах, среди которых Windows, Linux, FreeBSD,
Mac OS X, OS/2, Solaris и др.
MySQL поддерживает API (Application Programming Interface,
программный интерфейс приложения) для С, C++, Eiffel, Java, Perl, PHP, Python,
Ruby и Tcl. MySQL можно успешно применять как для построения Web-страниц с
использованием Perl, PHP и Java, так и для работы прикладной программы,
созданной с использованием Delphi, Builder C++ или платформы .NET.4
СУБД MySQL предоставляет широкий выбор типов таблиц, в том числе
и сторонних разработчиков, что позволяет реализовать оптимальную для решаемой
задачи производительность и функциональность.
46
Локализация в MySQL выполнена корректно. У пользователя, как
правило, не возникает проблем при обработке русского содержимого БД.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение комплекс технических средств,
предназначенных для работы информационной системы, а также соответствующая
документация на эти средства и технологические процессы. В первую очередь это
вычислительные машины, периферийное оборудование, аппаратура, каналы
передачи данных и линий связи. Документацией оформляются предварительный
выбор технических средств, организация их эксплуатации, технологический процесс
обработки данных, технологическое оснащение.
Разрабатываемая информационная система автоматизации учета и
обработки заявок разрабатывается в виде web-сайта, поэтому для работы в системе
необходимыми условиями являются наличие доступа к сети интернет на
компьютере и установленная программа для обзора интернет страниц (web-браузер).
Минимальные значения технических характеристик компьютера, на котором
должна выполняться разработанная программа:
тактовая частота процессора не менее 2,4 ГГц;
объем оперативной памяти не менее 4 Гб;
периферийные устройства: VGA-монитор с разрешением не менее
1280х800 пикселей, клавиатура, мышь.
доступ к сети Интернет на скорости не менее 10 Мб/с
Источник: https://baza.diplomsite.ru/previewfile/2375