Диплом: Разработка интернет-проекта, поддерживающего благотворительную деятельность, на базе современных web-сервисов для Общества защиты тигра

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Таким образом, стратегия автоматизации деятельности ОЗТ состоит в
использование современных web-технологий для разработки web-сайта,
последующее использование систем управлением контентом и более сложных
редакторов. Автоматизация происходит по направлениям. Для её реализации
необходимо модернизировать программную архитектуру предприятия.
ОЗТ – некоммерческая организация, члены которой работают на
добровольной основе, для своей деятельности используют либо личные
средства, либо гранты (целевое финансирование проектов). Члены ОЗТ,
получившие финансирование по проектам из различных фондов, отчитываются
самостоятельно. Такие финансовые отчёты несложные и не занимают много
времени. Ранее отмечалось, что отчётность в налоговые органы в ОЗТ также не
сложна (раздел 1.2.1). Исходя из выше изложенного следует, что финансовая
отчётность в данной организации не требует использования специальных
программных продуктов, таких как 1С:Предприятие.
Выбор стратегии автоматизации уставных задач деятельности ОЗТ
следующие. Необходимо разработать и внедрить такой web-сайт, чтобы
автоматизировать процесс работы с БД в ОЗТ по направлениям деятельности. На
начальных этапах автоматизации необходимо приобретение бесплатных СУБД,
т.к. ОЗТ некоммерческая организация и средства её ограничены. Из описанных
выше СУБД администратор пробовал работать c некоторыми бесплатными
версиями Firebird, PostgreSQL, но возникли проблемы при скачивании даже
англоязычных версий. Удалось бесплатно скачать и установить на сервер ОЗТ
пакет Денвер.
Информация, полученная членами ОЗТ, используется для написания статей
на сайт ОЗТ, а также в различные научные издания и СМИ. Разработка сайта
ОЗТ осуществлялась с помощью встроенного в ОС Windows средств Far. Затем
использовались более «продвинутые» текстовые и графические редакторы для
разработки сайта. Для автоматизации процессов в ОЗТ необходимо разработать
и внедрить web-сайт на основе пакета Денвер. Автоматизацию проводить по
направления деятельности. В дальнейшем нужно использовать специальные
программы для управления контентом сайтов.
58
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Основные возможные варианты приобретения информационных систем
(подсистем) для предприятий могут быть следующими [30]: покупка готового
решения, покупка и доработка, собственная разработка, возможна также аренда.
Купить можно отечественную или зарубежную ИС. Разработать или доработать
приобретённую ИС можно либо самостоятельно, либо с помощью сторонних
организаций.
На сегодняшний день ОЗТ может приобрести только бесплатную версию
ИС, что весьма проблематично, т.к. таковые практически отсутствуют.
Эксплуатация купленной или арендуемой ИС требует частое обращение в
службу поддержки, что также связано с финансовыми затратами. Это с одной
стороны. С другой стороны, нет насущной потребности в приобретении или
аренде ИС на платной основе, т.к. ОЗТ не ведёт коммерческой деятельности, не
ставит своей целью получение прибыли.
Ранее (раздел 1.1.3) указывалось, что в ОЗТ применяются широко
распространённое системное и специальное ПО, интернет-проект в виде web-
сайта организации разрабатывался самостоятельно, на базе встроенных в
Windows приложений и на бесплатном хостинге. Т.е. в организации есть опыт
внедрения элементов автоматизации процессов.
Самостоятельно разрабатываемая ИС будет учитывать особенности
деятельности ОЗТ. Такой продукт можно быстро изменять в соответствии с
изменяющимися требованиями. Всё это выгодно отличает способ
самостоятельной разработки ИС от остальных.
Таким образом, разрабатываться ИС в ОЗТ будет собственными силами на
основе бесплатных продуктов.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению.
Информационное обеспечение ИС можно определить как совокупность
единой системы классификации, унифицированной системы документации и
59
информационной базы [45]. Информационное обеспечение ИС является
средством для решения следующих задач:
- однозначного и экономичного представления информации в системе (на основе
кодирования объектов);
- организации процедур анализа и обработки информации с учетом характера
связей между объектами (на основе классификации объектов);
- организации взаимодействия пользователей с системой (на основе экранных
форм ввода-вывода данных);
- обеспечения эффективного использования информации в контуре управления
деятельностью объекта автоматизации (на основе унифицированной системы
документации).
Информационное обеспечение ИС включает два комплекса: внемашинное
информационное обеспечение (классификаторы технико-экономической
информации, документы, методические инструктивные материалы) и
внутримашинное информационное обеспечение (макеты/экранные формы для
ввода первичных данных в ЭВМ или вывода результатной информации,
структуры информационной базы: входных, выходных файлов, базы данных).
Классификатор — это документ, с помощью которого осуществляется
формализованное описание информации в ИС, содержащей наименования
объектов, наименования классификационных группировок и их кодовые
обозначения [45]. По сфере действия выделяют следующие виды
классификаторов: международные, общегосударственные (общесистемные),
отраслевые и локальные.
- Международные классификаторы входят в состав Системы
международных экономических стандартов (СМЭС) и обязательны для передачи
информации между организациями разных стран мирового сообщества.
- Общегосударственные (общесистемные) классификаторы обязательны для
организации процессов передачи и обработки информации между
экономическими системами государственного уровня внутри страны.
- Отраслевые классификаторы используют для выполнения процедур
обработки информации и передачи ее между организациями внутри отрасли.
60
- Локальные классификаторы используют в пределах отдельных
предприятий.
Процесс организации информационной базы ОЗТ представляется как
движение от простого к сложному. На первом этапе организации
информационная база в ОЗТ представляет собой совокупность локальных
файлов. В дальнейшем это будет интегрированная база данных вначале с
локальной, затем и с распределённой организацией.
Состав и содержание входных и выходных документов должен исходить из
основных направлений деятельности ОЗТ. Поэтому состав входных документов
следующий: таблицы «Рейд» (Приложение 1), «Конфликт» (Приложение 4),
«Фотоучёт» (Приложение 5), «Тигр-ID» (Приложение 6), «Фоторегистрация»
(Приложение 7). Для всех таблиц будет выполняться оригинальное
проектирование. Причём для таблицы «Тигр-ID» будут использоваться уже
имеющиеся международные и отраслевые классификаторы и разрабатываться
локальные (табл. 3). Данные международные классификаторы специально не
утверждались и являются общепринятыми.
Для полной формализации информации недостаточно простой
классификации, поэтому проводят следующую процедуру — кодирование
[45]. Кодирование — это процесс присвоения условных обозначений
объектам и классификационным группам по соответствующей системе
кодирования. Кодирование реализует перевод информации, выраженной
одной системой знаков, в другую систему, то есть перевод записи на
естественном языке в запись с помощью кодов. Система кодирования — это
совокупность правил обозначения объектов и группировок с использованием
кодов. Код — это условное обозначение объектов или группировок в виде
знака или группы знаков в соответствии с принятой системой. Код базируется
на определенном алфавите (некоторое множество знаков). Число знаков этого
множества называется основанием кода. Различают следующие типы
алфавитов: цифровой, буквенный и смешанный [45]. В таблице 3
применяются все типы алфавитов. Цифровой тип для множества «Год»,
смешанный для «Идентификационного номера», для остальных кодируемых
множеств объектов – буквенный. Для «Идентификационного номера»
61
применяются нечётные числа для обозначения самцов, чётные – для самок.
Буквы «ЛЗ» присваиваются в том случае, если тигр впервые попался на
территории Лазовского заповедника, «ЗТ» - впервые отмечен на территории
«Зов тигра», «НТ» - на неохраняемой территории.
Таблица №3
Описание классификатора для таблицы «Тигр-ID»
Наименование
кодируемого
множества
объектов
Система
кодиро-
вания
Система
классификации
Вид классифи-
катора
Идентификаци-
онный номер
тигра (ID)
Текстовая-
порядковая
ЛЗ
ЗТ
НТ
Локальный
Имя
Текстовая
Отсутствует
Локальный
Пол
Текстовая
Самец
Самка
Пол не определён
Отраслевой
Возраст
Текстовая
Взрослый
Молодой
Тигрёнок
Возраст не
определён
Отраслевой
Год
Порядковая
2011-2020
Международный
Самка
Текстовая
Отсутствует
(связан с первым
пунктом)
Локальный
Примечание
Текстовая
Отсутствует
Локальный
Специфика организации информации в ОЗТ заключается в том, что входные
документы (таблицы) размещаются на сайте организации для всеобщего
обозрения, т.е. в тоже время являются выходными. Из таблиц можно получить и
распечатать печатные формы представления информации (Приложение 1, 4,5,6).
62
Вначале эти таблицы делали в приложении Excell, затем внести в БД пакета
Денвер.
Для минимизации потери информации, получаемой членами ОЗТ в
результате деятельности, необходимо использовать интегрированную
информационную базу с локальной организацией. Для достижения этой цели
базы данных располагаются на сайте ОЗТ. Через интернет члены ОЗТ, которые
имеют соответствующий доступ, вносят новые данные.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) разделяется на системное (или базовое) и
специальное [1]. Системное ПО – это набор программ, которые отвечают за
взаимодействие с аппаратными средствами (компонентами, составляющими
базовую конфигурацию вычислительной техники). В состав прикладного
программного обеспечения входят различные программы, предназначенные для
решения задач пользователя. Системное и прикладное ПО в ОЗТ описывались в
разделе 1.1.3.
Операционная система (ОС) - это комплекс взаимосвязанных системных
программ, назначением которого является организация взаимодействия
пользователя с компьютером и выполнение всех других программ. Главное
назначение ОС – управление ресурсами, а главные ресурсы, которыми она
управляет, – это аппаратура компьютера. ОС управляет вычислительным
процессом и информационным обменом между процессором, памятью,
внешними устройствами [50].
Основные свойства ОС следующие [1]:
Эффективность - обладание высокой производительностью и малым
средним значением времени обработки запросов.
Устойчивость – это отказоустойчивость и надежность системы,
работающей без сбоев при ошибке отдельного приложения или компонента
аппаратуры.
Масштабируемость – это способность системы использовать ресурсы по
мере их наращивания.
63
Расширяемость - способность адаптироваться к новым технологиям и
обладание возможностью расширения для решения задач, изначально не
предусмотренных при разработке данной ОС.
Мобильность - функционирование на различных конфигурациях
аппаратных средствах.
Защищённость - препятствие пользователям и программному
обеспечению в получении несанкционированного доступа к услугам и ресурсам.
Средства защиты опираются на механизмы, которые реализуют политику
безопасности системы.
Интерактивность – свойство, которое позволяет приложениям быстро
реагировать на действия пользователей и другие события в системе [1].
Т.к. все устройства компьютера работают одновременно, ОС обеспечивает
разделение ресурсов, предотвращая тем самым опасность возникновения
конфликтных ситуаций между компонентами вычислительной системы,
способных привести к сбою в работе, потере или искажении информации.
Таким образом, ОС реализует следующие функции:
- создает рабочую среду и поддерживает пользовательский интерфейс;
- обеспечивает выполнение команд пользователя и программных инструкций;
- управляет аппаратными средствами компьютера;
- обеспечивает разделение аппаратных ресурсов между программами;
- планирует доступ пользователей к общим ресурсам;
- обеспечивает выполнение операций ввода–вывода, хранения информации и
управление файловой системой;
- осуществляет восстановление информации в случае аппаратных сбоев и
программных ошибок.
Классифицируют ОС по числу одновременно выполняемых задач и по
числу одновременно работающих пользователей. По числу одновременно
выполняемых задач выделяют ОС:
- однозадачные (MS DOS, ранние версии PS DOS);
- многозадачные (OS/2, UNIX, Windows).
Многозадачность бывает:
64
- невытесняющая (Net Ware, Windows 95/98), когда активный процесс по
окончании сам передает управление ОС для выбора из очереди другого
процесса;
- вытесняющая (Windows NT, OS/2, UNIX) - решение о переключении
процессора с одного процесса на другой принимает ОС.
По числу одновременно работающих пользователей ОС делят:
- однопользовательские (MS DOS, Windows 3х, ранние версии OS/2)
- многопользовательские (UNIX, Windows 2000 и более поздние версии). В
многопользовательских системах присутствуют средства защиты информации
пользователей от несанкционированного доступа.
Различают четыре основных класса операционных систем [1]:
1. Однопользовательские однозадачные, которые поддерживают одну
клавиатуру и могут работать только с одной (в данный момент) задачей.
2. Однопользовательские однозадачные с фоновой печатью, которые
позволяют помимо основной задачи запускать одну дополнительную задачу,
ориентированную, как правило, на вывод информации на печать. Это ускоряет
работу при выдаче больших объёмов информации на печать.
3. Однопользовательские многозадачные, которые обеспечивают одному
пользователю параллельную обработку нескольких задач. Например, к одному
компьютеру можно подключить несколько принтеров, каждый из которых будет
работать на "свою" задачу.
4. Многопользовательские многозадачные, позволяющие на одном
компьютере запускать несколько задач нескольким пользователям. Эти ОС
очень сложны и требуют значительных машинных средств.
В настоящее время существуют четыре наиболее популярных ОС: Microsoft
Windows, Apple Mac Os X, Linux и Unix. Компанией Microsoft создана
операционная система Windows. Выпущено много версий Windows, в последнее
время - Windows 10 (выпущен в 2015 году), Windows 8 (2012),Windows
7 (2009), Windows Vista (2007), и Windows XP (2001). Windows поставляется
предустановленной на большинстве новых компьютерах, и является самой
популярной операционной системой в мире. Последними версиями являются,
Home Premium, Professional, и Ultimate [52].
65
Компания Microsoft декларирует, что улучшает и оптимизирует каждый
свой продукт. Каждая новая версия операционной системы Windows имеет ряд
преимуществ или недостатков перед предыдущим продуктом, однако каждый
раз новая ОС отличается своей оболочкой и наличием новых опций.
Mac OS представляет собой семейство ОС, созданных компанией Apple.
Она поставляется предустановленной на всех новых компьютерах Macintosh или
Mac. Последние версии этой операционной системы известны как OS X.
именно Yosetime (выпущенный в 2014 году),
Mavericks (2013), Mountine Lion (2012), Lion (2011), и Show Leopard (2009).
Также есть Mac OS X Server, который предназначен для работы на серверах.
Linux - семейство ОС с открытым исходным кодом. Это значит, они могут
модифицироваться (изменяться) и распространятся любым человеком по всему
миру. Это отличает эту ОС от других, таких как Windows, которая может
изменяться и распространяться только самим владельцем – фирмой Microsoft.
Преимущества Linux в том, что он бесплатный, и есть много различных версий
на выбор. Каждая версия имеет свой внешний вид, и самые популярные из них
это Ubuntu, Mint и Fedora. Linux многопользовательская, многозадачная ОС,
включает достаточно мощные средства защиты программ и файлов различных
пользователей.
ОС Unix является машинонезависимой, что обеспечивает высокую
мобильность ОС и легкую переносимость прикладных программ на компьютеры
различной архитектуры.
По состоянию на сентябрь 2014 года процент пользователей Mac OS X
составляет 9,5% рынка ОС [52]. Процент пользователей Linux составляет менее
2% рынка. Это намного ниже, чем процент пользователей Windows (почти 90%).
Одной из причин этого является то, что компьютеры Apple очень дорогие.
Однако, из-за гибкости и легкости в настройках большинство серверов работают
на Linux. Есть сведения, что учёные предпочитают пользоваться операционной
системой Linux, в том числе и в РФ. Связано это, вероятно, и с тем, что зачастую
версии Windows недоработаны.
Однако, на всех рабочих станциях ОЗТ установлены разные версии
Windows (раздел 1.1.3). И связано это с тем, что, как указывалось выше, эта ОС
66
является самой распространённой. А ОЗТ общественная организация,
объединяющая самых различных по уровню подготовки пользователей.
Следовательно, и должна использоваться наиболее распространённая и
привычная ОС.
Другой причиной использования ОС Windows является то обстоятельство,
что разработка web-сайта осуществляется мною с помощью специального пакета
программ и дистрибутивов Денвер, которые работают под управление ОС
Windows (см. ниже).
На сервере ОЗТ установлена версия Windows 7 Ultimate. Помимо
быстродействия и легкости в управлении, эта версия ОС, по сравнению с более
ранними версиями Windows, имеет легкую систему архивации (сохранения
данных) и центр восстановления, постоянные обновления и оптимизацию
оболочки, работу с новейшими драйверами и поддержку приложений,
поддержку DirectX 12 и Microsoft Edge.
В ОЗТ, как и во многих других организациях, информационные потоки
преобразуются в разные БД. Для создания, ведения и совместного
использования БД многими пользователя применяются разные системы
управления базами данных (СУБД). СУБД представляет собой совокупность
языковых и программных средств для управления БД и играет роль интерфейса
между прикладными программами и базой данных, обеспечивающего их
независимость [14].
Классифицируют СУБД по 1) языкам общения, 2) по числу уровней
архитектуры и 3) в зависимости от неё, 4) по выполняемым функциям, 5) по
сфере возможного применения, 6) по используемому типу данных, 7) по режиму
пользования, 8) по использованной модели данных [14].
1) По языкам общения СУБД делятся на открытые, замкнутые и
смешанные. Открытые системы – это системы, в которых для обращения к базам
данных используются универсальные языки программирования. Замкнутые
системы имеют собственные языки общения с пользователями БД. Открытые
системы в настоящее время используются редко.
2) По числу уровней в архитектуре различают одноуровневые,
двухуровневые, трехуровневые системы, возможно выделение и большего числа

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

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