Диплом: Разработка web представительства муниципального учреждения "Центр обеспечения учреждений в сфере образования" Таврического муниципального района Омской области

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
41
Компания-разработчик вместе с заказчиком проводят предпроектное
исследование автоматизируемого участка. Определяются функциональные
требования.
2. Выбор оптимального решения.
На втором этапе заказчик с разработчиком выбирают максимально эффективный
вариант реализации системы автоматизации.
3. Разработка технического задания.
Составление максимально подробного технического задания. Формулирование и
документирование всех необходимых задач. Согласование с заказчиком и
разработчиком текста технического задания, во избежание двоякого понимания
тезисов.
4. Кодирование.
Написание кода продукта в соответствии с текстом технического задания.
Отладка программы.
5. Тестирование.
Проверка работоспособности программы на платформе заказчика. Все
выявленные ошибки отправляются разработчику на доработку.
6. Сдача проекта.
Демонстрация заказчику возможностей, описанных в техническом задании.
Существующие варианты разработки и внедрения автоматизированных
систем описаны в таблице 4.
Таблица 4
Варианты разработки и внедрения систем автоматизации
Вариант
Описание
1
Разработка
системы
собственными
ресурсами
Позволяет масштабировать и изменять систему в
любой момент времени.
2
Использование
стороннего
разработчика
Позволяет создать гибкую систему управления.
Затраты на разработку и поддержку сильно
превышают использование прототипов или готовой
системы.
42
Продолжение таблицы 4
Вариант
Описание
3
Использование
прототипов
Довольно гибкий вариант. Использование прототипов
сторонней тематики может обернуться непониманием
специалистов терминологии системы.
4
Приобретение
готовой системы
Позволяет сэкономить средства на разработку.
Из вышеприведенной таблицы видно, что существует всего 4 варианта
разработки и внедрения автоматизированных систем. Несмотря на то, что
автоматизация процессов может выполняться на различных уровнях, принципы
автоматизации для всех уровней и всех видов процессов будут оставаться
едиными. Это общие принципы, которые задают условия эффективного
выполнения процессов в автоматическом режиме и устанавливают правила
автоматического управления процессами [12].
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Для автоматизации процессов управления и информационного
обеспечения рассматриваются три способа приобретения программного
обеспечения:
- покупка готовой специализированной ИС;
- разработка ИС своими силами;
- разработка ИС сторонней фирмой;
- покупка системы и её доработка.
Способы приобретения ИС – это последующие действия от определения и
формализации решения о необходимости ИС до момента пока ИС не будет
внедрена на предприятия.
Данный проект подразумевает использование готовых программных и
аппаратных средств, для решения комплекса задач учреждения для
автоматизации бизнес-процессов, а построение автоматизированной
43
информационной системы на основе выбранных программных и аппаратных
средств описанных в пункте 1.3.1 их внедрение и дальнейшее сопровождение
разрабатывается самостоятельно. Разработка автоматизированной
информационной системы будет самостоятельной.
Как отмечалось ранее для создания сайта МУ «ЦОУСО» выбрана CMS
Drupal. Одним из плюсов в выборе этой системы послужило то, что это Drupal
это бесплатная система, которую можно скачать на официальном сайте.
Поэтому бесспорным решением было решение разработки web-сайта
собственными силами.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – это информация, необходимая для
управления экономическими процессами, содержащаяся в базах данных
информационных систем.00000000000000000
Информационное обеспечение состоит из внутримашинного, которое
включает массивы данных, программы для решения задач, и внемашинного,
которое включает системы классификации и кодирования оперативных
документов, нормативно-справочной информации (рис. 5).
Рис. 5 Схема информационного обеспечения
Одно из важных требований к информационному обеспечению – это
достоверность данных информационной базы.
44
Необходимая достоверность данных в информационных базах
обеспечивается высокой степенью контроля на всех стадиях работы с данными.
Особенности технологии обработки данных связаны с такими факторами,
как: функционирование в режиме диалога с пользователем, наличие накопителей
информации, исключение бумажных технологий для обработки информации.
Благодаря диалоговому режиму отсутствует четко установленная заранее
последовательность операций по обработке данных.
В состав технологических операций входят:
- загрузка программы;
- ввод данных;
- контроль информации и возможность корректировки;
- справочно-информационное обслуживание;
- формирование информационных массивов;
- вывод информации.
Существует несколько способов регистрации первичной информации:
- документальный;
- документальный с регистрацией на машинном носителе;
- автоматический.
Все информационное наполнение сайта осуществляется через экранные
формы. Информационная часть должна отвечать следующим требованиям:
- иметь хороший обзор;
- не должна быть перегружена справочными реквизитами, значения
которых следует выдавать на экран в виде списков для просмотра при
наборе значений группировочных признаков;
- значения группировочных признаков также следует выдавать на экран из
справочников при переходе указателя в данное поле или при наборе
неправильных значений этих признаков;
- каждое поле должно быть снабжено подсказкой, которую следует
выдавать на экран при неправильных действиях пользователя;
- должна быть обеспечена возможность исправления ошибок в наборе;
45
продвижение указателя должно быть обеспечено в прямом и обратном
направлении по, вертикали и по горизонтали с возможностью экранной
прокрутки всего документа;
- текущее время и дата должны проставляться автоматически;
- общий цвет информационной части должен быть спокойных тонов, не
вызывающих усталости пользователя;
- цвет полей, подлежащих вводу с клавиатуры, должен отличаться от
цвета информационной части;
- цвет активного поля должен отличаться от основного цвета
информационной части и от цвета этого поля в пассивном состоянии.
1.4.2. Обоснование проектных решений по программному
обеспечению
Интернет стал более удобным для пользователя в смысле интерфейса
сайта. С программным обеспечением для создания сайта любой, от новичка до
опытного профессионала, сможет легко создавать и публиковать веб-сайты
профессионального качества. С подобным программным обеспечением можно
управлять страницами, создавать графики и вставлять мультимедийные файлы
на веб-сайт просто и эффективно.
Лучший софт по созданию веб-сайтов имеет в своем наборе инструменты
как для неопытных, так и продвинутых пользователей. Оно идеально подходит
почти для всех, кто желает создать сайт, нужно ли это для бизнеса или же это
собственный домен для личного пользования. В программном обеспечении по
созданию сайтов есть все необходимые инструменты, а некоторые из компаний
также предлагают услуги хостинга, что позволяет придерживаться одного
знакомого ПО для всего процесса создания и запуска сайта.
ПО по созданию сайта включает в себя широкий набор функций.
Множество различных компонентов требуется для создания веб-сайта, и
программное обеспечение охватывает все наиболее нужные опции:
- наличие скриптов, таких как JavaScript;
- поддержка мультимедиа, включая встроенные видео и аудио;
46
- редактирование HTML-кода и т.д.
Требования к клиентскому программному обеспечению.
Сайт должен быть доступен для полнофункционального просмотра с
помощью следующих браузеров: MS IE 5.0 и выше; Opera 6.0 и выше; Mozilla
Firefox 1.0; Mozilla 1.7.
Сайт должен быть работоспособен (информация, расположенная на нем,
должна быть доступна) при отключении в браузере поддержки flash и
JavaScript.000000000000000000000
Создание сайта требует большой встроенной библиотеки изображений:
картинки, анимированные GIF-изображения, кнопки и пр.
В качестве языка серверных вставок используется бесплатный скрипт-
язык PHP. Она является удобной для разработки серверных вставок и кроме
того, из-за того, что ее интерпретатор является реализованным в виде модулей,
поддерживается многими HTTP-серверами.
Для хранения и выборки данных используется СУБД MySQL, также
используется бесплатный HTTP-сервер Apache, который зарекомендовал себя
как безопасный, надежный, быстрый сервер с возможностью подключения
модулей расширения.
Для разметки Web-страниц использовался язык гипертекстовой разметки
HTML (HyperText Markup Language). Сам язык реализован в виде дескрипторов
маркеров, которые описывают размещения элементов страницы, а также
дополнительные характеристики каждого элемента.
1.4.3 Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение (ТО) является одной из наиболее важных
подсистем инфраструктуры ИС, т.к. она определяет эффективность внедрения
ИС и ее быстродействие. Уровень автоматизации функций управления в
значительной мере зависит от прогрессивности применяемых технических
средств.
47
Основу ТО ИС составляют компьютеры, размещенные в отделах
учреждения, и сетевые соединения, которые определяют скорость передачи
информации, то есть скорость получения информации конечным или
промежуточным пользователем.
Любой компьютер имеет три основных части: процессор, память и
периферийные устройства. Они взаимодействуют между собой с помощью шин,
стандартизация которых делает архитектуру компьютеров открытой.
Процессор является основным «мозговым» узлом, в задачи которого
входит выполнение программного кода, который находится в памяти.
Память компьютера предназначена для краткосрочного и долгосрочного
хранения информации – кодов команд и данных. Память делиться на внешнюю и
внутреннюю. Под последней понимается электронная память, которая
устанавливается на системную плату или на платах расширения. Внешняя
память - память, которая реализована в виде устройств с разными принципами
хранения информации и обычно подвижными носителями. Сюда входят
устройства магнитной памяти, оптической и магнитооптической памяти.
Для эффективного решения поставленной задачи необходимо
соответствующее техническое обеспечение. Техническое обеспечение данного
проекта включает в себя непосредственно ЭВМ (системный блок), монитор,
клавиатуру, манипулятор типа мышь и принтер.
При выборе ЭВМ необходимо руководствоваться рядом характеристик. К
таким характеристикам относятся надежность, стоимость, производительность,
объем памяти и другие. От значения указанных параметров зависит возможность
работы с требуемыми программными средствами, а, следовательно, и успех
создания системы.
По данным инвентаризации от 30 ноября 2016 год компьютерный парк
учреждения составляет 54 комплекта компьютеров, 16 ноутбуков, 18 МФУ и 5
принтеров. В 2017 году приобрели еще 6 МФУ.
В таблице 5 представлены характеристики компьютера, на котором
создавался сайт.
48
Таблица 5
Характеристика компьютера, на котором создавался сайт
Процессор
AMD Athlon 64 X2 6400+
Производитель
Acer
Корпус
450W
Жесткий диск
320GB SATA hard drive (7200rpm)
Оперативная память
16GB DDR3
Видеокарта
Sapphire Radeon R9 290 1000Mhz PCI-E 3.0 4096Mb
5200Mhz 512 bit 2xDVI HDMI HDCP
Привод
DVD±RW
Аудиокарта
3D Surround 7.1CH
Сетевая карта
GigabitLAN 10/100/1000 МB
Дисковод
3.5` in Floppy Drive
Операционная система
Microsoft® Windows 10
Клавиатура
Acer Keyboard Silver-Black LIMITED EDITION
Мышь
Acer Mouse Silver-Black LIMITED EDITION
49
II Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл программного обеспечения – период времени, который
начинается с момента принятия решения о необходимости создания
программного продукта и заканчивается в момент его полного изъятия
эксплуатации. Этот цикл – процесс построения и развития ПО.
Стандарты жизненного цикла:
- ГОСТ 34.601-90
- ISO/IEC 12207:2008 «System and software engineering — Software life
cycle processes» (российский аналог — ГОСТ Р ИСО/МЭК 12207-2010
Информационная технология. Системная и программная инженерия. Процессы
жизненного цикла программных средств).
Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы
создания автоматизированной системы (АС):
- формирование требований к АС;
- разработка концепции АС;
- техническое задание;
- эскизный проект;
- технический проект;
- рабочая документация;
- ввод в действие;
- сопровождение АС.
Данный стандарт не вполне подходит для проведения разработок в
настоящее время: многие процессы отражены недостаточно, а некоторые
положения устарели [35].
Федеральным агентством по техническому регулированию и метрологии
РФ 01.03.2012 г. взамен ГОСТ Р ИСО/МЭК 12207-99 принят стандарт ГОСТ Р
ИСО/МЭК 12207-2010 «Информационная технология. Системная и программная
50
инженерия. Процессы жизненного цикла программных средств», идентичный
международному стандарту ISO/IEC 12207:2008 «System and software
engineeringSoftware life cycle processes».
Данный стандарт, используя устоявшуюся терминологию, устанавливает
общую структуру процессов жизненного цикла программных средств, на
которую можно ориентироваться в программной индустрии. Стандарт
определяет процессы, виды деятельности и задачи, которые используются при
приобретении программного продукта или услуги, а также при поставке,
разработке, применении по назначению, сопровождении и прекращении
применения программных продуктов.
Стандарт ГОСТ Р ИСО/МЭК 12207 не предлагает конкретную модель
жизненного цикла. Его положения являются общими для любых моделей
жизненного цикла, методов и технологий создания ИС. Он описывает структуру
процессов жизненного цикла, не конкретизируя, как реализовать или выполнить
действия и задачи, включенные в эти процессы.
Модель жизненного цикла ПО – структура, определяющая
последовательность выполнения и взаимосвязи процессов, действий и задач на
протяжении жизненного цикла. Модель жизненного цикла зависит от
специфики, масштаба и сложности проекта и специфики условий, в которых
система создается и функционирует.
Модель ЖЦ ПО включает в себя:
- стадии;
- результаты выполнения работ на каждой стадии;
- ключевые события – точки завершения работ и принятия решений.
Стадия – часть процесса создания ПО, ограниченная определенными
временными рамками и заканчивающаяся выпуском конкретного продукта,
определяемого заданными для данной стадии требованиями.
На каждой стадии могут выполняться несколько процессов, определенных
в стандарте ГОСТ Р ИСО/МЭК 12207-2010, и наоборот, один и тот же процесс
может выполняться на различных стадиях. Соотношение между процессами и
стадиями также определяется используемой моделью жизненного цикла ПО.

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

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