Диплом: Автоматизация обработки заявок (на примере ООО "Белое озеро")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
формируются в виде файлов (предпочтителен формат Microsoft Excel, как
наиболее универсальный и распространенный), с возможностью вывода на
принтер, сохранения под определенным именем, форматирования и
преобразования в Microsoft Word (или PDF).
Анализ предметной области показывает, что первоначальная загрузка
данных в АРМ САОЗ производится с бумажных носителей. В их состав входят:
штатное расписание; организационная структура санатория ООО «Белое
озеро»; ведомость основных средств группы СВТ и нематериальных активов
группы ПО; перечень типовых неисправностей, систематизированный по
статистике прошлых лет.
К кодированию информации в АРМ САОЗ предъявляются следующие
требования.
Методы кодирования информации должны осуществлять идентификацию
таких объектов, как: подразделения; должности; сотрудники; источники
проблем (неисправностей); типовые проблемы (неисправности) и обеспечивать
минимальную длину кода и необходимый резерв свободных позиций для
кодирования новых аналогичных объектов без нарушения структуры
классификатора.
Коды классификаторов должны обеспечивать достаточную долговечность
классификатора, иметь незначительную избыточность, обеспечивать
однозначность каждого объекта. В процессе ведения классификаторов должно
обеспечиваться простое присвоение кодов вновь создаваемым экземплярам
объектов [7].
Исходя из обозначенных требований, в АРМ САОЗ целесообразно
использование регистрационного метода кодирования порядкового вида. Коды
должны основываться на цифровом десятичном алфавите.
Для определения целесообразности использования интегрированной базы
данных воспользуемся методом интегральной оценки показателей (табл. 1).
Таблица 1
Исходные данные для определения целесообразности
использования БД
Наименование фактора
Единица
измерения
Показатель
1. Сложность информации
баллы
10
2. Разнообразие запросов
шт
25
3. Объем информации
записей
1000
4. Объем корректировок
раз в месяц
100
5. Возможности ЭВМ
объем ОЗУ, Мб
1024
С этой целью используем метод парных сравнений показателей [31, с. 42].
Элемент матрицы
ij
b
, который принимает значения 2, в случае, когда
i
P
имеет
более важное значение, чем
j
P
, значение 1, когда параметры
i
P
и
j
P
имеют
равную весомую категорию, значение 0, когда
i
P
является менее важным по
отношению к
j
P
:
2, важнее ;
1, равнозначно ;
0, менее важно, чем .
ij
ij i j
ij
PP
b P P
PP
(1.1)
Результаты попарного сравнения запишем в табл. 2.
Таблица 2
Результаты попарного сравнения показателей
i\j
Номер показателя (
j
)
Сумма
(
i
S
)
1
2
3
4
5
Номер
показат
еля
(i)
1
1
1
2
0
2
6
2
1
1
2
2
2
8
3
0
0
1
1
1
3
4
2
0
1
1
2
6
5
0
0
1
0
1
2
Проводим проверку заполнения матрицы: порядок матрицы
5n 
, тогда
очевидно
2
25n 
, соответственно
25
i
S 
(6+8+3+6+2), матрица заполнена
верно, так как
2
i
nS
.
Определяем вес каждого показателя по формуле:
2
i
i
S
M
n
,
(1.2)
и располагаем их по степени важности, рангу (табл. 3):
Таблица 3
Результаты ранжирования показателей
i\j
Номер показателя
(
j
)
Сумма
(
i
S
)
Вес
показателя
(
i
M
)
Ранг
показателя
(
R
)
1
2
3
4
5
Номер
показат
еля
(i)
1
1
1
2
0
2
6
6:25 0.24
2
2
1
1
2
2
2
8
8:25 0.32
1
3
0
0
1
1
1
3
3:25 0.12
4
4
2
0
1
1
2
6
6:25 0.24
2
5
0
0
1
0
1
2
2:25 0.08
5
Даем бальную оценку показателей по пятибалльной шкале, от худшего (1
балл), до лучшего (5 баллов), при этом чем хуже качественное содержание
показателя, тем ниже балл (табл. 4):
Таблица 4
Балльная оценка показателей
показате
ля
Баллы
Интеграль
ная оценка
(
i
Q
)
1
2
3
4
5
1
1…2
3…4
5…6
7…8
9…10
1.2
2
до 5
5...10
11...20
21...40
41...10
0
1.28
3
до
10
11...50
51...200
201...1000
более
1000
0.6
4
до
10
11..20
21...30
31...60
более
60
1.2
5
256
512
1024
2048
4096
0.24
Вычисляем интегральные оценки, используя средневзвешенный метод
расчета по формуле:
 
i
ii
P
Q M B
,
(1.3)
где
 
i
P
B
балльная оценка
i
-го показателя.
Как видно из табл. 4, три показателя из пяти имеют интегральные оценки
больше единицы (сложность информации, разнообразие запросов, объем
корректировок), и еще один показатель (объем информации) имеет
интегральную оценку 0,6. Таким образом, можно сделать вывод о
целесообразности использования интегрированной БД в АРМ САОЗ санатория
ООО «Белое озеро».
Аналогичные расчеты проводим для выбора СУБД. Исходные данные
приведены в табл. 5.
Таблица 5
Исходные данные для выбора СУБД
Наименование фактора
Единица
измерения
Показатель
1. Структура информации
таблиц
7
2. Возможности ЭВМ
средние
3. Наличие программного обеспечения
кол-во ПО
5
4. Широта программного окружения
СУБД
средняя
5. Наличие сети ЭВМ
кол-во ЭВМ в сети
30
Результаты попарного сравнения запишем в табл. 6.
Таблица 6
Результаты попарного сравнения показателей
i\j
Номер показателя (
j
)
Сумма
(
i
S
)
1
2
3
4
5
Номер
показат
еля
(i)
1
1
1
0
0
0
2
2
1
1
0
1
1
4
3
2
2
1
1
1
7
4
2
1
1
1
1
6
5
2
1
1
1
1
6
Проводим проверку заполнения матрицы: порядок матрицы
5n 
, тогда
очевидно
2
25n 
, соответственно
25
i
S 
(2+4+7+6+6), матрица заполнена
верно, так как
2
i
nS
.
Определяем вес каждого показателя по формуле (1.2) и располагаем их по
степени важности, рангу (табл. 7):
Таблица 7
Результаты ранжирования показателей
i\j
Номер показателя
(
j
)
Сумма
(
i
S
)
Вес
показателя
(
i
M
)
Ранг
показателя
(
R
)
1
2
3
4
5
Номер
пок
азателя
(i)
1
1
1
0
0
0
2
2:25 0.08
5
2
1
1
0
1
1
4
4:25 0.16
4
3
2
2
1
1
1
7
7:25 0.28
1
4
2
1
1
1
1
6
6:25 0.24
2
5
2
1
1
1
1
6
6:25 0.24
2
Даем бальную оценку показателей по пятибалльной шкале и вычисляем
интегральные оценки, используя средневзвешенный метод расчета по формуле
(1.3) (табл. 8):
Таблица 8
Балльная оценка показателей
показате
ля
Баллы
Интеграль
ная оценка
(
i
Q
)
1
2
3
4
5
1
1…2
3…4
5…6
7…10
более
10
0.32
2
низк
ие
ниже
средних
средние
выше
средних
высоки
е
0.48
3
1
2
3...4
5...6
более 6
1.12
4
узкая
уже
средней
средняя
шире
средней
широка
я
0.72
5
нет
2...3
4...10
11...20
более
20
1.2
Как видно из табл. 8, два показателя из пяти имеют интегральные оценки
больше единицы (наличие программного обеспечения, наличие сети ЭВМ), и
еще один показатель (широта программного окружения СУБД) имеет
интегральную оценку 0,72. Такие факторы, как структура информации и
возможности ЭВМ, можно считать средними. В совокупности выбор СУБД для
АРМ САОЗ санатория ООО «Белое озеро» должен быть сделан в пользу
клиент-серверного варианта.
1.4.2 Обоснование проектных решений по программному обеспечению
Независимо от класса готовых решений, все рассмотренное в п. 1.3.2
программное обеспечение обладает избыточным функционалом, сложностью
настройки и адаптации. Применение их для автоматизации только обработки
заявок пользователей ИТ-структуры санатория нерационально.
Целесообразна разработка собственной информационной системы,
которая будет удовлетворять всем требованиям ООО «Белое озеро».
АРМ САОЗ должно реализовывать смешанный режимы обработки
данных, реализованный в виде диалоговой среды с отдельными задачами,
выполняемыми в пакетном режиме. Функционал АРМ САОЗ интегрируется
приложением пользователя, разработанном на языке программирования PHP.
Код PHP-программ встраивается в HTML-код. Чтобы интерпретатор
понял, что это код, на языке PHP применяются специальные обозначения.
Программа на PHP – это набор команд (инструкций).
Можно выделить три основные сферы применения PHP. Первая −
создание приложений, которые выполняются на стороне сервера. PHP имеет
широкие возможности именно для создания такого рода приложений. При этом
для написания PHP-кода приложения применяется текстовый редактор, а для
использования этих приложений необходимы:
- PHP-парсер (програма-интерпретатор);
- веб-сервер (программа для взаимодействия с пользователем);
- браузер (программа для просмотра результатов работы приложения)
[34, с. 10].
PHP-парсер распространяется в виде CGІ-программы или серверного
модуля (на некоммерческой основе).
Вторая сфера − создание программ, которые выполняются в командной
строке. Иными словами, с помощью PHP можно создавать такие приложения,
которые будут выполняться вне зависимости от веб-сервера и браузера. Для
такой работы потребуется только PHP-парсер. Данный подход называют
интерпретатором командной строки (CLІ – command lіne іnterpreter).
Этот способ подходит, например, для программ, которые должны
выполняться регулярно с помощью различных планировщиков задач или для
решения задач простой обработки текста.
Третья сфера − создание GUІ-приложений (графических интерфейсов),
выполняемых на стороне клиента. Для применения PHP в этой области нужен
специальный инструмент (PHP-GTK), являющийся расширением PHP.
В первую очередь PHP используется для создания скриптов, работающих
на стороне сервера.
С помощью PHP можно создавать изображения, PDF, XLS-файлы, флеш-
ролики. PHP поддерживает большое количество современных баз данных,
имеет встроенные функции для работы с текстовыми данными любых
форматов, в том числе XML, и функции для аботы с файловой системой. PHP
поддерживает взаимодействие с разными сервисами с помощью
соответствующих протоколов.
Язык разметки гипертекста (Hypertext Markup Language), или HTML –
это компьютерный язык, который лежит в основе World Wіde Web. Благодаря
HTML любой текст можно разметить, преобразовав его в гипертекст с
последующей публикацией в Web.
HTML предназначен для решения нескольких задач: структурирование
информации на Web-cтранице, логического объединения Web-cтраниц в
единый сайт благодаря гиперссылкам, а также форматирования отдельных
элементов страницы (текста, изображений и т.п.).
HTML имеет собственный набор символов, с помощью которых web-
браузеры отображают страницу. Эти символы, называемые дескрипторами,
содержат в себе элементы, необходимые для создания гиперссылок [18, с. 8].
Особое внимание следует обратить на то, что HTML не является языком
программирования, поскольку он не содержит управляющих конструкций типа
циклов или условных операторов. В то же время HTML имеет специальные
инструкции для включения в страницу программ Javascrіpt, или других
объектов, которые могут быть выполнены для данной страницы.
HTML-документ – это обычный текстовый файл, который можно
просматривать и редактировать в любом текстовом редакторе, не
выполняющем форматирование текста. HTML-документ содержит для
разметки специальные символы (теги).
Тег является ключевым словом, с помощью которого пользователь может
обозначать информацию в программе или тексте. Важная особенность тегов –
возможность обозначать один элемент несколькими разными метками.
В более узком применении тег – это идентификатор для категоризации,
описания, поиска данных и задание внутренней структуры. Большинство
документов имеют стандартные элементы, такие как заголовок, параграфы или
списки.
Теги HTML указывают веб-браузеру, как необходимо представить
указанную информацию на экране дисплея. Преимущество HTML заключается
в том, что документ может быть пересмотрен на веб-браузерах разных типов
различных операционных систем.
HTML-документ состоит из заголовочной части и тела. Соответственно
существуют теги двух категорий:
- теги, которые описывают общие свойства документа, использующиеся в
заголовочной части;
- теги, которые определяют, как будет отображаться веб-браузером тело
документа в целом.
Как правило, существует стартовый и завершающий теги. К тому же
существует тег, который указывает, что данный документ или его часть
представлены HTML-языком. Веб-браузер сразу после получения документа
определяет, как и с использованием каких языков документ должен быть
интерпретирован.
Одной из отличительных особенностей HTML-документов является то,
что сам документ содержит только текст, а все другие объекты встраиваются в
документ в момент его отображения браузером с помощью специальных тегов
и хранятся отдельно. При сохранении HTML-файла в месте размещения
документа создается папка, в которую помещаются сопутствующие ему
графические элементы оформления [22, с. 134].
В условиях санатория ООО «Белое озеро» выглядит привлекательным
использование в качестве СУБД MySQL. MySQL это система с открытым
кодом, высокопроизводительная и масштабируемая СУБД с множеством
программных интерфейсов [12, с. 8-9].
Она обладает огромными функциональными возможностями и подходит
для решения самых разных задач. MySQL имеет клиент-серверную
архитектуру: к серверу MySQL могут обращаться различные клиентские
приложения, в том числе с удаленных компьютеров.
MySQL – кроссплатформенная система. Ее можно использовать
практически во всех современных операционных системах, в том числе
Windows, Linux, Mac OS, Solaris, HP-UX и др.
MySQL имеет множество программных интерфейсов (API), благодаря
которым к базе данных MySQL могут подключаться приложения, созданные с
помощью C/C++, Eiffel, Java, Perl, PHP, Python, Tcl, ODBC, NET и Visual Studio.
MySQL имеет отличные технические характеристики: многопоточность,
многопользовательский доступ, быстродействие, масштабируемость; имеет
развитую систему обеспечения безопасности и разграничения доступа на
основе системы привилегий.
Преимущества MySQL:
1. Поддержка нескольких одновременных запросов (мультипоточность).
2. Возможность записей фиксированной, а также переменной длины.
3. Оптимизация связей с присоединением многих данных за один проход.
4. Гибкая система паролей и доступов.
5. ODBC-драйвер в комплекте с исходным кодом.
6. Данные хранятся в формате ІSO8859-1.
7. Легко управлять таблицей (включая добавление и удаление ключей и
полей.
8. До 16 ключей в таблице (в каждом ключи к 15 полям).
9. Поддержка ключевых полей, а также специальных полей в операторе
CREATE.
10. Поддержка чисел от 1 до 4 байт (іnts, float, double, fіxed), строк
переменной длины и штампов времени.
11. Утилита проверки и ремонта таблицы (іsamchk).
12. Быстрая система памяти, основанная на потоках.
13. При работе со строками регистр символов в обрабатываемых строках
не играет роли.
14. Псевдонимы применимы не только к таблицам, но также к отдельным
колонкам в таблице.
15. Все поля имеют значения по умолчанию. ІNSERT можно
использовать на любом подмножестве полей.
Основные достоинства MySQL скорость, устойчивость и легкость в
использовании, особенно для удаленных данных, расположенных в сети.
Таким образом, для разработки АРМ САОЗ санатория ООО «Белое
озеро» целесообразно использовать связку PHP+MySQL+HTML.
1.4.3 Обоснование проектных решений по техническому обеспечению
В комплекс технических средств при эксплуатации АРМ САОЗ входят:
- компьютеры пользователей;
- компьютер системного администратора;
- сервер БД;
- ЛВС санатория ООО «Белое озеро»;
- внешняя сеть;
- печатающее устройство.
Требования к программно-аппаратной конфигурации клиентских (как
пользовательских рабочих станций, так и системного администратора)
компьютеров перечислены в табл. 9.
Таблица 9
Требования к программно-аппаратной конфигурации клиентских
компьютеров
Наименование
параметра
Единица
измерения
Минимальное
значение
Рекомендуемое
значение
Объем оперативной
памяти
Мб
512
1024
Объем свободного
места на жестком
диске
Гб
0,5
40
Диагональ монитора
Дюймы
19
22
Сеть
Мбит/сек
100
Печатающее
устройство
Лазерный ч/б принтер формата А4
Операционная
система
Windows XP SP 3
Windows 7
Microsoft Office Excel
Версия 2007
Версия 2003
Интернет-браузер
Mozilla Firefox
версия 52.7.4
Mozilla Firefox
версия начиная от

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

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