Диплом: Исследование и разработка информационной системы приема и анализа заявок технической поддержки на примере АО "Единый расчетно-информационный центр ЯНАО"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
85
Классификация файлов по этапам обработки
Входные
файлы
Файлы с
результатной
информацией
Базовые файлы
Основные файлы Рабочие файлы
Промежуточные
файлы
Служебные файлы Архивные файлы
создаются с
первичных
документов
для ввода
данных или
обновления
базовых
файлов
предназначаются
для вывода её на
печать или
передачи по
каналам связи и не
подлежат
долговременному
хранению
должны иметь
однородную
структуру записей и
могут содержать
записи с оперативной
и условно-
постоянной
информацией
создаются для
решения конкретных
задач на базе
основных файлов
путём выборки части
информации из
нескольких основных
файлов с целью
сокращения времени
обработки данных
образуются в
результате решения
экономических задач,
подвергаются
хранению с целью
дальнейшего
использования для
решения других задач
предназначаются для
ускорения поиска
информации в
основных файлах и
включают в себя
справочники,
индексные файлы и
каталоги
содержат
ретроспективные
данные из основных
файлов, которые
используются для
решения
аналитических задач,
а также для
восстановления
информационной
базы при
разрушениях
Оперативные файлы Файлы с условно-постоянной информацией
могут создаваться на базе одного или
нескольких входных файлов и
отражать информацию одного или
нескольких первичных документов
могут содержать справочную, расценочную,
табличную и другие виды информации,
изменяющейся в течение года не более чем на 40%
Файлы со справочной информацией
должны отражать все характеристики элементов
материального производства (материалы, сырье, основные
фонды, трудовые ресурсы и т.п.). Как правило,
справочники содержат информацию классификаторов и
дополнительные сведения об элементах материальной
сферы, например о ценах
Нормативно-
расценочные файлы
должны содержать
данные о нормах
расхода и расценках
на выполнение
операций и услуг
Табличные файлы
содержат сведения об
экономических показателях,
считающихся постоянными в
течение длительного времени
(например, процент удержания,
отчисления и пр.)
Плановые файлы
содержат плановые
показатели,
хранящиеся весь
плановый период
Рисунок 18. Классификация файлов информационной базы по этапам обработки
86
Согласно ГОСТ 34.003–90 «Автоматизированные системы. Термины и
определения» понятие входные данные - это информация, поступающая в ИС в
виде документов, сообщений, данных, сигналов, необходимая для выполнения
функций ИС. [2]
Входные данные содержат необходимую информацию, которая хранится
и накапливается в БД, и используется для решения поставленных задач.
Входная информация для разрабатываемой ИС - это информация о
заявках; информация о сотрудниках (инициаторах заявок); информация об
исполнителях (сотрудниках отдела техподдержки), роли и права доступа.
В качестве нормативно-справочной информации определены: виды
заявок; приоритетность; идентификационные данные пользователей ИС.
Описание входной информации для разрабатываемой ИС приведено в
таблице 21.
Таблица № 21
Описание входной информации для разрабатываемой ИС
Входные данные
Реквизиты
Описание
Периодичность
обновления
Идентификацион
ные данные всех
пользователей
ИС
ФИО
Логин
Пароль
Email
Должность
Подразделение
Роль
Данные о
сотрудниках
компании
При изменении
Информация об
исполнителях
(сотрудниках
отдела
техподдержки)
ФИО
Логин
Пароль
Email
Отдел
Роль
Должность
Данные о
сотрудниках
отдела
техподдержк
и
При изменении
87
Информация о
заявках
Дата создания
Номер заявки
Автор
Отдел автора
email автора
Вложения (скриншот)
Комментарий
Исполнитель
Приоритет
Вид заявки
Информация
о
зарегистриро
ванных
заявках
При изменении
Согласно ГОСТ 34.003–90 «Автоматизированные системы. Термины и
определения» понятие выходные данные - информация, отражающая на данный
момент времени состояние объекта, на который направлена деятельность ИС. [2]
В нашем случае выходными данными будет информация, выводимая на
экран пользователей, а также документы, сформированные по запросам
пользователей ИС. Результатной информацией будут выходные формы и отчёты
по заявкам:
поступившим, обработанным, находящимся в работе и закрытым за
выбранный период;
выполненным определённым специалистом отдела программно-
технического обеспечения.
Организация хранения файлов в информационной базе должна отвечать
следующим требованиям:
полнота хранимой информации для выполнения всех функций
управления и решения экономических задач;
целостность хранимой информации, т.е. обеспечение
непротиворечивости данных при вводе информации в информационную базу;
своевременность и одновременность обновления данных во всех
копиях данных;
гибкость системы, т.е. адаптируемость информационной базы к
изменяющимся информационным потребностям;
88
реализуемость системы, обеспечивающая требуемую степень
сложности структуры информационной базы;
релевантность информационной базы, под которой подразумевается
способность системы осуществлять поиск и выдавать информацию, точно
соответствующую запросам пользователей;
разграничение прав доступа, т.е. определение для каждого
пользователя доступных типов записей, полей, файлов и видов операций над
ними.
Существуют следующие способы организации информационной базы:
совокупность локальных файлов, поддерживаемых функциональными пакетами
прикладных программ, и интегрированная база данных, основывающаяся на
использовании универсальных программных средств загрузки, хранения, поиска
и ведения данных, т.е. системы управления базами данных (СУБД).
Локальные файлы вследствие специализации структуры данных под
задачи обеспечивают, как правило, более быстрое время обработки данных.
Однако недостатки организации локальных файлов, связанные с большим
дублированием данных в ИС и, как следствие, несогласованностью данных в
разных приложениях, а также негибкостью доступа к информации, перекрывают
указанные преимущества. Поэтому организация локальных файлов может
применяться только в специализированных приложениях, требующих очень
высокой скорости реакции при импорте необходимых данных.
Интегрированная информационная база, т.е. база данных — это
совокупность взаимосвязанных, хранящихся вместе данных при такой
минимальной избыточности, которая допускает их использование оптимальным
образом для множества приложений.
Централизация управления данными с помощью СУБД обеспечивает
совместимость этих данных, уменьшение синтаксической и семантической
избыточности, соответствие данных реальному состоянию объекта, разделение
хранения данных между пользователями и возможность подключения новых
пользователей.
89
Основными способами организации БД являются создание
централизованных и распределённых БД. Основным критерием выбора способа
организации ИБ является достижение минимальных трудовых и стоимостных
затрат на проектирование структуры ИБ, программного обеспечения системы
ведения файлов, а также на перепроектирование ИБ при возникновении новых
задач. [8. стр.156-173]
В качестве информационной базы будет выбрана интегрированная
информационная БД под управлением СУБД. Документооборот в компании
объёмный, документы копируются и изменяются несколько раз в день.
Сотрудникам необходима свежая информация с постоянным обновлением, а
совокупность локальных файлов не сможет предоставить такой возможности.
1.5.2. Обоснование проектных решений по программному
обеспечению
Программное обеспечение совокупность программ, реализующих
функции и задачи автоматизированной ИС, обеспечивающих устойчивую работу
комплексов технических средств. В состав ПО входят общесистемные и
специальные программы, а также инструкции и другие документы по
применению программного обеспечения. [6. стр.4]
Три основных вида ПО представлены на рисунке 19.
Программное обеспечение
Системное ПО Прикладное ПО (приложения)
Инструментальное ПО
(системы программирования)
обеспечивает согласованное
взаимодействие устройств
компьютера и создаёт
условия для выполнения
остальных программ
Включает в себя базовое
ПО (операционная система)
и сервисные программы
(утилиты)
это программы, которые
непосредственно предназначены для
удовлетворения потребностей
пользователя.
Включает в себя текстовые и
графические редакторы, электронные
таблицы, мультимедийные
проигрыватели, редакторы
презентаций, СУБД, средства
просмотра веб-страниц, издательские
системы, математические пакеты,
бухгалтерские программы, системы
автоматизированного
проектирования, и прочие
специализированные программные
системы
это программный комплекс,
предоставляющий
пользователю среду для
выполнения прикладных
программ и управления ими, а
также предоставляющий
прикладным программным
средства доступа и управления
аппаратными ресурсами и
обрабатываемыми данными
Рисунок 19. Виды программного обеспечения
90
Операционные системы классифицируют по следующим параметрам:
1. По количеству одновременно обслуживаемых пользователей:
однопользовательские - одновременно поддерживается не более
одного сеанса пользователя;
многопользовательские - одновременно поддерживается множество
сеансов пользователей.
2. По количеству одновременно выполняемых процессов:
однозадачные - не более одного работающего процесса;
многозадачные - множество работающих процессов.
3. по классу назначения:
общего назначения - работают в составе обычных настольных
систем. Их основное предназначение в том, чтобы предоставить пользователю
системы удобный и понятный механизм управления аппаратными средствами
вычислительной системы, обрабатывать запросы пользователя, максимально
изолируя его от низкоуровневых операций и интерфейсов. Примеры таких ОС:
настольные версии ОС семейства Windows, Linux, Apple iOS и т.д.
специального назначения - относительно редко используются в
повседневной жизни. Основное предназначение таких ИС - управление
ресурсами специальных вычислительных систем, предназначены для
квалифицированных разработчиков. Обычно такие системы являются
встраиваемыми, т.е. системами, которые должны работать, будучи встроенными
непосредственно в устройство, которым они управляют. Примеры таких ОС:
Android, iOS, Windows CE и т.д. [6. стр.13]
В проектном решении используется ОС семейства Windows, а именно
Microsoft Windows 10, а также серверный вариант Microsoft Windows Server
2008, поскольку на рабочих местах и серверах предприятия уже установлены
данные ОС. К тому же за время своего существования, данная ОС
зарекомендовала себя как достаточно надёжная система, удобная и привычная
для пользователей, и постоянно обновляемая и поддерживаемая разработчиками.
Для доступа к ИС оптимальнее всего использовать веб-технологии. То
есть сама ИС размещается на веб-сервере с модулями функционального
91
расширения, а в качестве клиентского ПО для доступа к ИС используется любой
веб-браузер (который имеется в стандартном наборе ПО любой ОС).
Современная форма ИС - это банки данных, в состав которых входит
вычислительная система, СУБД, БД и набор прикладных программ
(приложений).
Для реализации приложения пользователя был выбран язык
программирования PHP и JavaScript.
Язык программирования РНР - серверный язык, при помощи которого
можно создавать WеЬ-сайты, причём как небольшие лендинги, состоящие из
одной страницы, так и гигантские системы, использующие сотни и тысячи
серверов.
PHP - это язык программирования, специально разработанный для
написания web-приложений (сценариев), исполняющихся на веб-сервере.
Аббревиатура PHP означает «Hypertext Preprocessor (Препроцессор
Гипертекста)». Синтаксис языка берёт начало от C, Java и Perl. PHP достаточно
прост для изучения. Преимуществом PHP является предоставление веб-
разработчикам возможности быстрого создания динамически генерируемых
web-страниц. [27]
Будучи одним из самых первых языков программирования,
ориентированных на WеЬ-разработку, РНР прошёл длительный путь
практически с самого начала зарождения Web. Поэтому в мире он остаётся
одним из самых популярных и востребованных языков.
Достоинства языка программирования PHP:
Ориентация на WеЬ-разработку - РНР создавался, развивался и
поддерживается как язык для создания WеЬ-сайтов. Многие конструкции и
решения в нём созданы для удобства работы в WеЬ-среде.
Кроссплатформенность - РНР перенесён на все основные ОС:
можно разрабатывать сайт в Windows, Мас OS Х, а эксплуатировать на Linux-
cepвepe. Сложности переноса будут минимальны и нивелироваться языком.
Бесплатность - РНР является разработкой из мира свободного ПО,
не потребуется платить ни за сам язык, ни за большинство сопутствующих
92
программ (редакторы, WеЬ-серверы, базы данных). Вдобавок большинство
программных продуктов, с которыми придётся иметь дело, будут иметь
доступный для изучения и модификации исходный код.
Низкий порог входа - изучить РНР и начать создавать на нём
готовые приложения много проще, чем с использованием конкурирующих
технологий (.NET, Python, Ruby, Go). Изучение РНР не закрывает для
разработчика другие технологии, в Web сам язык - значительная, но меньшая
часть используемых технологий. Знания, приёмы работы, сопутствующие
технологии (WеЬ-серверы, БД, библиотеки, вспомогательные языки) пригодятся
и в любой другой экосистеме, отличной от РНР. При создании собственного
бизнеса собрать команду РНР-разработчиков зачастую проще и дешевле всего.
[12. стр.15]
Язык PHP обладает рядом неоспоримых преимуществ:
Высокая скорость работы и, соответственно, общая
производительность ресурсов.
Бюджетность, экономичность. Стоимость написания программ на
PHP не высока.
Простота освоения, простой синтаксис.
Отличная совместимость и переносимость php-коды работают
одинаково хорошо с большинством ОС, таких как Windows, Linux, Solaris, Mac
OSX, и т.д. Он также поддерживает все серверы, лидирующие по количеству
инсталляций (Apache, IIS, iPlanet, etc.).
Набор текста кода и его редактирование можно осуществлять в
любом текстовом или html-редакторе.
Высокая гибкость, ёмкость и функциональность. PHP-программу
можно составлять отдельно от разработки веб-страницы, без привязки, после
чего совместить. Это существенно упрощает жизнь дизайнеров и
программистов.
Многозадачность и широкие возможности – создание любых веб-
приложений, блогов, гостевых книг, интернет-магазинов, сайтов, работа с
93
редиректами, заголовками, pdf-документами, базами данных, электронной
почтой и пр. [20]
РНР - встраиваемый язык и очень гибок в отношении к потребностям
разработчика. Традиционно язык программирования РНР используется в
сочетании с языком гипертекстовой разметки HTML, но он с таким же успехом
интегрируется и в JavaScript, WML, XML и другие языки.
Поскольку HTML — это простой язык разметки документов, он не
позволяет пользователю управлять внешним видом документа, а автоматически
отображает указанным образом Web-документ на экране. Интерактивные задачи
требуют применения более сложных языков программирования. Такие языки
программирования называются языками подготовки сценариев. [13]
JavaScript — мультипарадигменный язык программирования.
Поддерживает объектно-ориентированный, императивный и функциональный
стили. JavaScript обычно используется как встраиваемый язык для программного
доступа к объектам приложений. Наиболее широкое применение находит в
браузерах как язык сценариев для придания интерактивности веб-страницам.
[15]
Некоторые языки программирования необходимо компилировать, или
преобразовывать, в машинный код, который впоследствии и выполняется.
JavaScript, в противовес им, — это интерпретируемый язык программирования.
Браузер выполняет каждую строку сценария последовательно, после выполнения
предыдущей.
У интерпретируемых языков программирования есть одно большое
преимущество: создание и изменение сценариев выполняется очень просто.
Изменение сценария JavaScript проводить так же просто, как и редактирование
обычного документа HTML. Все проведённые изменения вступают в силу
непосредственно после загрузки Web-страницы в окне браузера. [13]
База данных – это инструмент, который позволяет хранить и
обрабатывать контент, т.е. все медийные материалы, которые показываются
пользователю в браузере. С помощью СУБД осуществляется выборка,
добавление, удаление и изменение данных. Также с использованием базы
данных с лёгкостью решаются такие задачи как поиск по сайту, разбиение на
94
страницы, регистрация и авторизация пользователей. Именно поэтому в
основные инструменты веб-разработчика включается СУБД.
Традиционно РНР-приложения работают совместно с СУБД MySQL.
MySQL - это популярная реляционная клиент-серверная СУБД,
используемая в разных приложениях. Стандартным языком управления
реляционных баз данных является SQL. SQL означает язык структурированных
запросов (Structured Query Language), который MySQL использует для
коммуникации с другими программами. Сверх того, MySQL имеет свои
собственные расширенные функции SQL для того чтобы обеспечить
пользователям дополнительный функционал. [28]
MySQL - это многопоточная, многопользовательская СУБД. Её основные
достоинства - это быстрота, надёжность и простота использования. Кончено в
отличие от Oracle, MySQL не имеет такого широкого набора возможностей, но
зато у него значительно меньше требований к мощности оборудования и больше
скорость работы, что вполне оправдывает выбор именно MySQL.
Для администрирования СУБД MySQL будет использоваться веб-
приложение phpMyAdmin, которое позволяет запускать команды SQL и
просматривать содержимое таблиц и БД. phpMyAdmin позволяет управлять
СУБД MySQL без непосредственного ввода SQL команд, предоставляя
дружественный интерфейс.
Так как мы планируем использовать веб-технологии, то для
функционирования разрабатываемой ИС необходим веб-сервер - сервер,
который принимает HTTP-запросы от клиентов (веб-браузеров) и выдаёт им
HTTP-ответы вместе с HTML-страницей, картинкой, файлом, медиа-потоком
или другими данными.
Веб-сервером может являться как ПО, которое выполняет функции веб-
сервера, так и сам компьютер, на котором это ПО работает. Пользователи
получают доступ к ИС посредством веб-браузера по определённому URL-
адресу.
Так как на предприятии уже имеется веб-сервер Apache, то логичнее
будет его и использовать. Кроме того, Apache достаточно гибок и надёжен в
конфигурации.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран