Дипломная работа: Автоматизация процесса ведения документации и отчетности в МАУ "Многофункциональном центре предоставления государственных и муниципальных услуг" Краснобродского городского округа

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
необходимое число поддерживаемых программных продуктов,
требования к аппаратным средствам,
требование поддержки сетевой технологии,
наличие справочной службы для пользователя,
быстродействие,
наличие дружественного интерфейса и простота использования.
На компьютерах, входящих в состав АРМов сотрудников на данный
момент установлена ОС MS Windows 7, это является оптимальным выбором, т.к.
ОС семейства Windows наиболее распространённые на сегодняшний день,
поэтому с приходом нового сотрудника не придётся его переобучать.
На веб-сервере необходимо использовать ОС Windows Server 2008 R2. Так
как данная система является популярной среди администраторов, по сравнению
с версией R1, обладает повышенной степенью защиты и на сегодняшний день
является лидером среди серверных ОС как по производительности, так и по
отказоустойчивости.
Требования этих ОС к аппаратным средствам соответствуют
характеристикам технического обеспечения, определенным в разделе 1.4.1
данного проекта. Кроме того, внедрение новых операционных систем повлечет
за собой дополнительные затраты, несопоставимые с возможной выгодой от
перехода на новую ОС. Это является значительным аргументом в пользу выбора
существующих операционных систем.
Разрабатываемая система является веб-ориентированной системой,
поэтому она основана на клиент-серверной архитектуре, для ее
функционирования необходима серверная СУБД. Одной из наиболее
распространенных СУБД, используемых в веб-приложениях, является MySQL.
Эта СУБД динамично развивается и по умолчанию установлена на ОС Microsoft
Windows Server. На ОС уже имеются все необходимые приложения
облегчающие администрирование MySQL, поэтому нет необходимости
устанавливать стороннее ПО.
Кроме того, MySQL является одной из самых производительных систем
на рынке и имеет хорошую документацию на русском языке. Продукт
поддерживается разработчиками и продолжает развиваться.
53
В рамках данного проекта к СУБД предъявляется ряд специфических
требований:
поддержка транзакций,
поддержка внешних ключей,
корректная работа с русским языком,
наличие инструмента администрирования с графическим
интерфейсом,
возможности доступа к данным посредства языка запросов SQL,
возможности резервного копирования базы данных.
MySQL 5.1 с включенной поддержкой таблиц типа InnoDB и утилитой
PHPMyAdmin 3.1.4 удовлетворяет всем представленным требованиям.
На рынке серверных СУБД существуют и другие решения,
ориентированные на работу веб-приложений. К ним в первую очередь относятся
PostgreSQL, Microsoft SQL Server, Oracle. Сравнительная характеристика MySQL
и MS SQL представлена в табл. 1.13.
Таблица 1.13
Сравнение возможностей СУБД MS SQL и MySQL
Особенности
MS SQL
MySQL
ANSI SQL
совместимость
Близка к стандарту ANSI
SQL
Следует некоторым
стандартам ANSI SQL
Скорость работы
Медленнее
Быстрее
Вложенные SELECT
Да
Да
Транзакции
Да
Да, однако, должен
использоваться тип таблицы
InnoDB
Внешние ключи
Да
Да, однако, должен
использоваться тип таблицы
InnoDB
Представления
Да
Нет
Триггеры
Да
Нет
Поддержка Windows
Да
Да
ODBC
Да
Да
JDBC
Да
Да
Различные типы
таблиц
Нет
Да
54
Данный проект отличается невысокими требованиями к СУБД, высокие
нагрузки не прогнозируются. Эксплуатация PostgreSQL же связана с
дополнительными финансовыми затратами. Поэтому в рамках данного проекта
целесообразно использовать СУБД MySQL.
При создании веб-ориентированных систем, основанных на динамических
страницах, есть несколько альтернатив в выборе интерпретатора языка
программирования: ASP, JSP, Perl, PHP, Ruby, Python. Все представленные
варианты предоставляют возможности, необходимые для реализации
приложения.
Однако, ASP — технология Microsoft, которая, прежде всего,
ориентирована на взаимодействие с другими продуктами Microsoft, а, кроме
того, является коммерческой технологией. Недостатки JSP, Ruby и Python –
небольшая распространенность в России, и, как следствие, отсутствие
квалифицированных специалистов на рынке труда. Perl уступает PHP по доле
проектов и занимает область классических скриптовых языков ОС семейства
Unix.
PHPскриптовый язык программирования, созданный для генерации
HTML-страниц на веб-сервере и работы с базами данных. Группа разработчиков
PHP состоит из множества людей, добровольно работающих над ядром и
расширениями PHP и смежными проектами, такими как PEAR или
документация языка. В настоящее время PHP поддерживается подавляющим
большинством представителей хостинга и входит в LAMP «стандартный»
набор для создания веб-сайтов (Linux, Apache, MySQL, PHP). [7]
В области программирования для сети PHP один из популярнейших
скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP)
благодаря своей простоте, скорости выполнения, богатой функциональности и
распространению исходных кодов на основе лицензии PHP.
PHP отличается наличием ядра и подключаемых модулей, «расширений»:
для работы с базами данных, сокетами, динамической графикой,
криптографическими библиотеками, документами формата PDF. Синтаксис PHP
подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные
массивы и цикл foreach, заимствованы из Perl.
55
Программирование в рамках данного проекта осуществляется на языке
PHP. Основные критерии выбора — распространенность (заменяемость
разработчиков), высокое качество документирования функций, отсутствие
необходимости устанавливать на веб-сервер дополнительное программное
обеспечение.
Для работы рассматриваемой АС нужен веб-сервер специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из
HTTP-ответы, обычно вместе с HTML-страницей, файлом, изображением,
медиа-потоком или другими данными.
Под веб-сервером можно понимать как программное обеспечение,
которые выполняет функции веб-сервера, так и сам компьютер, на котором
данное ПО работает. Все клиенты имеют доступ к серверу по URL-адресу через
веб-интерфейс. Веб-сервер также обладает дополнительными функциями,
например:
• Ведение записей обращений всех пользователей к ресурсам;
• Аутентификация пользователей;
• Поддержка протокола HTTPS для защищенных соединений с
клиентами;
• Поддержка динамически генерируемых страниц.
Сегодня существует два наиболее распространенных веб-сервера:
Apache веб-сервер с доступным исходным кодом, который часто
используется в Unix-подобных системах;
IIS веб-сервер от компании Microsoft, обычно применяется в ОС
семейства Windows.
Главные достоинства Apache заключаются в его гибкости и надежности
конфигурации. Он дает возможность подключать внешние модули для
предоставления информации, применять СУБД для аутентификации
пользователей, изменять сообщения об ошибках. К недостаткам можно отнести
отсутствие удобного интерфейса для администратора.
Преимуществами IIS является интеграция с другими продуктами от
Microsoft. В ней предусмотрены улучшенные средства администрирования и
диагностики, позволяющие снизить затраты при использовании с несколькими
56
популярными платформами разработки. Эта платформа поддерживает роли веб-
сервера и DNS-сервера, обладает повышенной надежностью и
масштабируемостью и обеспечивает управление в самых разных средах, от
отдельного веб-сервера до фирмы веб-серверов.
Исходя из этого, логичнее использовать IIS.
К общим требованиям, выдвигаемым к специальному (функциональному)
ПО относятся:
надежность;
эффективность;
понятность пользователю;
мобильность;
минимизация затрат на сопровождение и поддержку. [9]
Состав специального программного обеспечение, используемого для
решения данного комплекса задач, должен включать пакет традиционных
офисных программ.
Microsoft Office — пакет приложений, созданных корпорацией Microsoft
для операционных систем Microsoft Windows. В состав этого пакета входит
программное обеспечение для работы различными типами документов:
текстами, электронными таблицами, базами данных. Установленный на
компьютерах сотрудников пакет содержит следующие компоненты:
Microsoft Word — текстовый процессор. Доступен для использования в
семействе ОС MS Windows. Позволяет подготавливать документы различной
сложности. Поддерживает OLE, подключаемые модули сторонних
разработчиков, шаблоны и многое другое. Основным форматом в последней
версии является позиционируемый как открытый Microsoft Office Open XML,
который представляет собой ZIP-архив, содержащий текст в виде XML, а так же
всю необходимую графику.
Продукт занимает ведущее положение на рынке текстовых процессоров, и
его форматы используются как стандарт де-факто в документообороте
большинства предприятий. Word также доступен в некоторых редакциях
Microsoft Works. Альтернативы: OpenOffice.org Writer, StarOffice, AbiWord, Corel
WordPerfect.
Источник: https://baza.diplomsite.ru/previewfile/2039