Наименование атрибутов
|
Тип полей
|
Размер полей
|
id_pay
|
Числовой
|
10
|
paymeth_name
|
Символьный
|
50
|
id_vendor
|
Числовой
|
10
|
2.4 Создание Web-приложения с помощью CMS Joomla v.1.5.20
приложение было разработано с использованием, системы управления
содержимым сайта Joomla!
Web-приложение
содержит в себе ссылки на различные данные и функции, такие как, данные о ООО
«Научно - производственная фирма по применению информационных технологий в
электрических сетях», возможность покупки программного обеспечения, поиск
информации на сайте, основная информационная часть. Все остальные страницы
будут вызываться из главной страницы, при выборе ссылки на страницу.
2.4.1 Установка Web-сервера Apache
Apache обеспечивает работу Web-серверов.
Он получает запросы от браузеров и в соответствии со своими настройками выдает
им ответ - как правило, HTML-страницу или же другие данные.
Web-сервер
Apache является абсолютно бесплатным. Его можно скачать с сайта
<#"523023.files/image004.gif">
Рисунок 2.3 - Ввод информации о сервере
После
завершения установки Web-сервера для проверки его работы необходимо в
браузере ввести <#"523023.files/image005.gif">
Рисунок 2.4 - Установка Joomla!
на локальную машину
Установка занимает четыре шага. Первый - это настроика базы данных MySQL.
После ввода всей необходимой информацию о базе данных, надо нажать на кнопку.
Далее (Next) и подтвердить свое решение в появившимся диалоговом окне.
Программа установки Joomla! создаст необходимые таблицы и разместит в них
пробную информацию. Следующая страница отобразит список ошибок, если они
возникли при установке базы данных.
На 2 шаге необходимо вести название сайта. Данное название отображается в
заголовке окна браузера. Она также используется в других случаях, например, при
автоматической отправке сообщений по электронной почте.
На третьем шаге нужно выбрать директорию установки, указать URL сайта
Joomla!, ввести E-mail адрес и принять или изменить пароль администратора.
E-mail адрес - это адрес администратора. При установке Joomla! аккаунт
администратора создается автоматически. Имя пользователя первичного
администратора - admin. Также можно, при желании, изменить сгенерированный
пароль. Аккаунт admin будет доступен с паролем, который будет введен. Подробнее
об администраторе и управлении пользователями будет сказано ниже.
Шаг 4 содержит параметры учётной записи «Администратор», такие как имя
пользователя и пароль - он является заключительным.
2.4.3 Принципы работы Joomla!
Для доступа к административной панели управления (Backend - панель
управления) Joomla используйте адрес Web-приложения (или полный путь до папки,
в которую установлена Joomla) с добавлением в конце пути
"/administrator". Например, если адрес Web-приложения www.mysait.ru,
то доступ к панели управления возможен по адресу www.mysait.ru/administrator.
После правильного ввода адреса, откроется страница авторизации (рисунок 2.5):
Рисунок 2.5 - Страница авторизации
При правильном вводе имени пользователя и пароля откроется главная
страница администрирования системой, то есть будет открыта панель управления
Joomla! (рисунок 2.6), которая предоставит управления всеми функциями и
возможностями Joomla!.
Рисунок 2.6 - Панель управления
Пользователи Joomla! имеет определенный ограниченный набор разрешенных
действий. Таким образом, в контексте управления Web-приложением, типы
пользователей, которые будут использоваться в системе, напрямую зависят от того,
какие права в управлении сайтом хозяин сайта захочет делегировать тому или
иному пользователю.
В системе Joomla! можно создать пользователей двух видов:
Внешние пользователи (Front-end Users)
Внутренние пользователи (Back-end Users)
Внешние пользователи получают некоторые привилегии над гостями, которые
могут включать в себя возможность создания и публикации контента на сайте. их
основная цель - это размещать новый контент на сайте, но не администрировать
его или менять дизайн. Внешних пользователей, можно разделить на 4 уровня:
Зарегистрированные (Registered), Авторы (Authors), Редакторы (Editors),
Управляющий (Publishers). Данные категории различаются степенью доступа к
публикации контента.
Внутренние пользователи - это Менеджеры, Администраторы и Супер-Администраторы.
Эти виды пользователей имеют доступ, как к внешнему, так и к внутреннему
интерфейсам сайта. Эти пользователи также имеют разные привилегии, в
зависимости от уровня доступа. По мере перехода от Менеджера к
Супер-Администратору растет уровен возможностей пользователя. Он может
выполнять любые административные функции в Joomla!: редактирование объектов
содержимого, создание новых пользователей любых групп, изменение шаблона сайта
и т.д.
Хозяин сайта может захотеть, чтобы всеми аспектами управления Web-приложения занимался один человек. В
таком случае, аккаунт Супер-Администратора, созданный при установке системы по
умолчанию, будет достаточен. С другой стороны, хозяин сайта может захотеть,
чтобы доступ к управлению элементами контента, созданными одним человеком имел
другой человек, а ответственным за административные задачи был третий. В данной
ситуации целесообразным может быть создание пользователя с правами Автора для
внесения контента, с правами Публикатора для проверки и размещения контента
непосредственно на сайте и Супер-Администратора, для управления интерфейсом,
настройками модулей, компонентов и т.д.
В данном случае в ООО «Научно - производственная фирма по применению
информационных технологий в электрических сетях» есть только один человек,
занимающийся поддержаним и развитем сайта, поэтому достаточно одного аккаунта
Супер-Администратора.
В Joomla четко разделено содержимое и представление содержимого в виде
шаблона (template) сайта, включающего в себя цвета, шрифты,
выравнивание, расположение и т.д. Таким образом, сайту можно назначать
различные шаблоны. Шаблоны и связанные с ними файлы являются основой для
визуальной оболочки, т.е. дизайна и внешнего вида сайта. Управление шаблонами
осуществляется отдельно от управления контентом сайта.
После того, как будет выбран и установлен шаблон, можно начать работать с
содержимым. Основой структуры организации содержимого в системе Joomla!
являются Разделы (Sections) и Категории (Categories):
Раздел - это главный (верхний) объект в основе иерархии структуры
содержимого. Разделы могут включать (содержать) одну и более Категорий. Для
работы с разделами необходимо перейти на страницу "Section Manager"
(Менеджер разделов). Можно нажать на главной странице панели кнопку
"Section Manager" или в основном меню выбрать "Материалы",
затем пункт "Менеджер разделов" (рисунок 2.7).
Рисунок 2.7 - Доступ на страницу "Менеджер разделов"
На странице "Управление разделами" можно осуществить различные
операции над разделами: создать раздел, удалить, копировать, изменить, скрыть,
допустить (рисунок 2.8). По умолчанию в Joomla! уже существует три раздела:
новости, информация о Joomla! и FAQ.
Рисунок 2.8 - Менеджер разделов
Категория - это второй (после раздела) объект в иерархии структуры
содержимого. Создание категории похоже на создание раздела. Категории могут
включать один и более Объектов содержимого (Content Items). Объект содержимого
- это нижний объект в иерархии структуры содержимого. Другими словами объект
содержимого - это статья, которая должна содержаться в одной из категорий
(соответственно и раздела). Объекты содержимого составляют фактическое
(реальное) содержимое Web-приложения.
Объект содержимого представляют собой различные статьи, новости и т.д.
Все элементы иерархии сайта могут находиться в двух состояниях: Publish
(Опубликован) и Unpublish (Не опубликован). Когда раздел, категория или объект
содержимого опубликован, то он видим для пользователя. Когда он не опубликован,
то пользователи сайта его не увидят. Изменить статус раздела можно на странице
«Управление разделами» (рисунок 2.9). Аналогичным образом можно изменить
состояние категории или объекта содержимого.
Рисунок 2.9 - Публикация раздела
Для работы с категориями необходимо перейти на страницу "Category
Manager" (Менеджер категорий). Переход в панель «Менеджер категорий»
аналогично переходу в панель «Менеджер разделов».
При добавлении новой статьи к содержимому сайта, необходимо выбрать
(назначить) Раздел и затем выбрать (назначить) Категорию. После добавления
всегда возможно "перенести" (назначить) Статью в другую Категорию и
(или) Раздел, но это потребует некоторого времени, поэтому нужно тщательно
продумать Структуру содержимого на сайте, чтобы потом было легко
ориентироваться при добавлении (создании) новой Статьи.
После того, как при создании Статьи был определен раздел, выбрана
категория и добавлена на сайт, эта новая Статья не будет видима на сайте, пока
её не опубликовать (Public). Это удобно, потому что это означает, что можно
хранить Статьи (материалы), которые никто не может видеть, пока они не будут
готовы к общему выпуску (публикации на сайте). Можно так же четко задать дату
автоматической публикации на сайте, а так же дату истечения публикации, после
которой статья перестанет быть видимой.
Даже когда созданы и опубликованы Разделы, Категории и Статьи в панели
управления (внутри системы), необходимо создать Меню на сайте, чтобы
пользователи могли найти удобный и четкий путь к материалам, представленным на
сайте (другими словами легко ориентировались на Web-приложения). Система
Joomla! не создает меню, его нужно создать.
Супер-Администратор создает и правильно конфигурирует содержимое сайта в
иерархии Разделов, Категорий, Статей. После того как структура содержимого
правильно настроена и создана, создаются пункты меню и связываются со
структурой содержимого, то есть с самим содержанием сайта. Пункт меню может
указывать на Раздел, Категорию или непосредственно на Статью. Когда пункт меню
связан с Разделом или Категорией, то пользователю будет выводиться список
Категорий или Статей, которые включены в Раздел или в Категорию.
О том, как создается меню, будет рассказано ниже.
2.4.4 Работа над дизайном Web-приложения
Шаблон, как уже было сказано выше, - это элемент системы, отвечающий за
внешнее оформление сайта. При разработке этого сайта было принято решение
создать простой, не перегруженный элементами шаблон. В начале шаблон необходимо
установить. Для этого нужно в основном меню выбрать пункт «Расширение», затем
пункт «Установить/Удалить» как показано на рисунке 2.10.
Рисунок 2.10 - Переход к странице установки шаблонов
На странице "Менеджер расширений" (Установка нового шаблона
сайта) необходимо выбрать нужный файл для установки. Нажмите кнопку
"Выберите файл" для выбора файла шаблона сайта и нажмите кнопку
"Загрузить файл & установить" (рисунок 2.11).
Рисунок 2.11 - Установка нового шаблона сайта
Затем необходимо перейти на страницу "Менеджер шаблонов". Нужно
в основном меню выбрать "Расширения", потом "Менеджер
шаблонов" (рисунок 2.12).
Рисунок 2.12 - Переход на страницу Менеджер шаблонов
На странице "Менеджер шаблонов" необходимо выбрать
нужный шаблон сайта и нажать кнопку «По умолчанию». Шаблон сайта, выбранный по
умолчанию, будет использоваться для отображения всего сайта (рисунок 2.13).
Рисунок 2.13 - Управление шаблонами сайта
2.4.5 Создание главной страницы Web-приложения
На главной странице данного сайта находится приветствие пользователю,
краткая информация о ООО «Научно - производственная фирма по применению
информационных технологий в электрических сетях», также сообщается об имеющейся
у фирмы лицензии.
Для создания данной страницы вначале был создан раздел «Content». Внутри
него была создана категория «Content1». В этой категории был создан объект
содержимого «Главная страница» (Рисунок 2.14).
Рисунок 2.14 - Редактирование объекта «Главная страница»
При создании объекта содержимого (статьи), открывается окно с WYSIWYG
редактором, в котором можно ввести содержимое статьи. Редактор WYSIWYG
поставляемый в стандартном пакете Joomla!, известен под названием TinyMCE и
содержит большинство основнвых возможностей, характерных для HTML редакторов.
Аналогичным образом были созданы все остальные объекты содержимого
представленные на сайте.
Важной особенностью системы Joomla! является наличие модулей. Модуль -
это небольшой элемент контента, который можно разместить в любом мести сайта,
если это позволяет шаблон. Модули очень легко устанавливаются в системе из
панели администратора. Модули могут отображатся на всех страницах сайта или
только на каких-то конкретных. Модули Joomla! могут включать: Главное меню (Main
Menu), Верхнее меню (Top Menu), Систему выбора шаблонов (Template Chooser),
Опросы (Polls), Экстренные сообщения (Newsflash), Счетчик хитов (Hit Counter).
В данном сайте используются такие модули как Главное меню (Main Menu), Верхнее меню
(Top Menu) и Поиск (Search). Они расположены на главной странице, а также на всех остальных. Модули
Главное меню, Верхнее меню предназначены для отображения главного меню и
верхнего. В настройках каждого модуля можно задать его параметры отображения,
позицию на экране, а также остальные его свойтва. Модуль Поиск предназначен для
отображения на страницах сайта панели поиска.
2.4.6 Создание главного меню Web-приложения
После создания структуры содержимого, необходимо создать меню для
пользователей Web-приложения. Меню - это набор
кнопок, которые приведут на конкретные объекты, например, объект содержимого,
компонент и т.д.
В данном случае рассматривается меню, построенное на стандартном модуле
Главное меню. Данный модуль является по умолчанию главным для создания меню.
Место вывода меню на сайте определяется в шаблоне сайта. Модуль Главное меню
отображается на каждой странице сайта. Для работы с меню для сайта необходимо
перейти на страницу "Менеджер модулей" (рисунок 2.15) и выбрать
“Главное меню”.
Рисунок 2. 15- Переход на страницу «Управление меню»
На странице "Менеджер меню" можно увидеть список уже
созданных пунктов меню (рисунок 2.16).
Рисунок 2.16 - Управление меню
Для добавления нового пункта меню необходимо перейти на страницу
"New". На странице "New Menu Item" (Новый пункт меню)
доступно несколько типов создаваемого пункта меню. Все типы разбиты по группам:
Содержимое (пункт меню будет отображать содержимое объекта), Разное, Отправка,
пункт меню позволяющий добавлять объекты содержимого с сайта, Компоненты, пункт
меню позволяющий работать с компонентом и его возможностями, Ссылки.
Когда выбран тип нового пункта меню, необходимо перейти на страницу
"Добавление - новый пункт меню: XXX" (тремя Х-ми заменено название
типа нового пункта меню). На этой странице необходимо выбрать и заполнить
основные параметры и поля нового пункта меню. Параметры и поля отличаются в
зависимости от выбранного типа нового пункта меню. В данном примере
рассматривается добавления нового пункта меню типа: "Ссылка - статический
объект". Создается ссылка на страницу «Услуги» (рисунок 2.17).
Рисунок 2.17 - Создание ссылки
В поле "Static Content" (Статический объект) необходимо выбрать
один из созданных статических объектов. В поле "Parent Item"
(Родительский пункт меню) перечисляются все существующие пункты меню, которые
можно выбрать как "родительский пункт" для нового пункта меню. Также
можно задать способ открытия ссылки: в новом окне или нет. Можно сразу
опубликовать ссылку, а также задать уровень доступа: для всех пользователей,
только для зарегистрированных. В данном случае ссылка доступна для всех.
Финальный вариант Главной страницы с меню и всеми элементами показан на рисунке
2.23.
Рисунок 2.23 - Главная страница
Выводы
1. При создании Web-приложения были разработаны сущности и созданы связи
между ними. Были разработаны таблицы баз данных, описаны модули и основные
страницы Web-приложения. была спроектирована
логическая модель в виде отношений.
. Выбранная система управления содержимым сайта (Joomla!) удовлетворяет
заданным требованиям, имеет широкие возможности по разработке, удобна в
использовании и проста в эксплуатации. Система не требует установки на
компьютеры всех сотрудников, поддерживающих сайт.
3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
3.1 Общие сведения о Web-приложении
Web-приложение
для ООО «Научно-производственная фирма по применению информационных технологий
в электрических сетях», запускается в любом браузере, рекомендуется
использовать браузер Mozilla Firefox или Chrome. Основными функциями приложения являются продажа
программного комплекса RersPC, а также реклама деятельности предприятия в сети Internet с предоставлением полной информации
о предприятии. Также имеется возможность обратной связи с представителями ООО
«Научно - производственная фирма по применению информационных технологий в
электрических сетях» для получения ответов на вопросы связанных с деятельность
предприятия.
Web-приложение
разработано на CMS Joomla! 1.5.20.
Работа Web-приложения осуществляется в виде
переходов по страницам, при этом под страницей понимается предоставление
пользователю некоторых возможностей и обработка его выбора. В страницу входят
заголовок, главное меню с соответствующими подменю, а также основная
информационная часть. Под событиями понимаются процессы, активизируемые
пользователем (например, переход по ссылке). Роль событий на сайте выполняют
ссылки, по нажатию которых происходит переход на новую страницу.
Разработанное Web-приложение
может использоваться на IBM-совместимых компьютерах под управлением любой
операционной системы, с установленным Internet браузером.
3.2 Функциональное назначение Web-приложения
Назначение данного Web-приложения
- представление полной информации о предприятии, полного перечня
предоставляемых услуг, с возможность обратной связи, по интересующим вопросам,
с представителями ООО «Научно - производственная фирма по применению
информационных технологий в электрических сетях». Web-приложение для предприятия взаимодействует с базой
данных и выполняет следующие функции:
- позволяет получить краткую информацию о предприятии, ознакомиться со
всеми видами услуг, гарантийным сервисом, перечнем актов по согласованию работ;
- осуществляет поиск нужной информации по сайту;
позволяет получить информацию о продаваемых программных
продуктах;
позволяет получить контактную информацию предприятия.
3.3 Описание логической структуры Web-приложения
Логическая структура Web-приложения
представлена в виде мультиграфа гиперссылок в приложении Б.
3.4 Требования к техническому обеспечению
3.4.1 Общие требования
В ходе дипломного проектирования выполняется разработка Web-приложения для ООО
«Научно-производственная фирма по применению информационных технологий в
электрических сетях».
Web-приложение
разработано с использованием HTML
(HyperText Markup Language) - использовался для создания Web-страниц, CSS (Cascading Style Sheets) - каскадные
таблицы стилей представляют собой описания различных HTML-элементов и созданы
для расширения свойств последних. В целях облегчения написания HTML кода был
использован визуальный редактор DreamWeaver MX, удобный инструмент для написания Web-страничек. Также при создании сайта был использован PHP - широко распространённый открытый
ресурс - язык скриптинга (сценариев) общего назначения, который создан
специально для Web и который можно внедрять в HTML. Для уменьшения затрат на
разработку, а также уменьшения времени разработки использовалась система
управления содержимым сайта (CMS) Joomla 1.5.20. Joomla представляет собой
набор скриптов, написанных на языке программирования PHP. Этот язык был
специально разработан для написания Web-приложений.
Во всех Web-приложениях существуют две так
называемые "стороны" выполнения кода - серверная и клиентская. К
клиентской части относятся HTML, CSS, Javascript, а к серверной ASP, JAVA, PHP
и т.д. Исходя из этого, для работы (выполнения) скриптов Joomla, необходимо
наличие Web-сервера с поддержкой PHP и MySQL и Web-браузера у пользователя.
Для функционирования Web-приложения
нужна операционная система Microsoft Windows
XP или выше.
Требуется один из следующих Web-браузеров: Internet
Explorer, Opera, Mozilla Firefox.
3.4.2 Требования к техническому обеспечению сервера
Для сервера ограничиваются обоснованием требований к свободному
пространству на жёстком диске, необходимому для размещения сайта и файлов баз
данных.
В данном случае, при первоначальной установке, необходимо наличие 40
мегабайт свободного пространства на машине Web-сервера для начального размещения файлов системы
управления контентом сайта Joomla
и 80 мегабайт свободного пространства для файлов базы данных. В дальнейшем, в
связи с увеличением размера базы данных, размер необходимого дискового
пространства может увеличиваться.
3.4.3 Требования к техническому обеспечению клиентской
стороны
Основные требования к техническому обеспечению клиентской стороны
заключаются в соблюдение минимальных системных требований для выше
перечисленных операционных систем.
При использовании операционной системы Windows XP Professional следует использовать процессор с
характеристиками не ниже Pentium
II 500 МГц или более мощный (или совместимый с ним), что является минимальным
требованием, заявленным фирмой Microsoft для работоспособности операционной системы.
С требованиями к объему оперативной памяти для каждого из Web-браузеров можно ознакомиться в
поставляемой с ними документации.
При использовании встроенного в систему Web-браузера Internet Explorer
требования к объему оперативной памяти составят:
Пусть O - требуемый объем оперативной памяти,
тогда O будет рассчитываться по формуле:
O = O1 + O2, (3.1)
где O1 - объем памяти, необходимый приложению.
O2 - объем памяти, необходимый
операционной системе Windows XP.
Запущенному Web-приложению Internet Explorer требуется около 15 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.
Общий объем оперативной памяти, требующийся для работоспособности
разработанного Web-приложения,
при использовании Web-браузера Internet Explorer, можно вычислить:
O1 = 15 Мбайт, O2 = 128 Мбайт. Подставив значения в формулу (3.1), получим
следующие результаты:
O = 15
+ 128 = 143 Мбайт
Запущенному Web-браузеру Opera требуется 64 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.
O = 64
+ 128 = 192 Мбайт.
Запущенному Web-браузеру Mozilla Firefox требуется 64 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.
O = 64
+ 128 = 192 Мбайт
Запущенному Web-браузеру Google Chrome требуется 32 Мбайт памяти, Windows XP необходимо 128 Мбайт оперативной памяти.
O = 32
+ 128 = 160 Мбайт
Таким образом, для возможности полноценного просмотра Web-приложения в операционной системе Windows XP необходимо: При использовании Web-браузера Internet Explorer 143 Мбайт
оперативной памяти, Web-браузеров Mozilla Firefox и Opera
192 Мбайт оперативной памяти, для Web-браузера Google Chrome 160 Мбайт оперативной памяти.
Требования к пространству на жестком диске рабочей станции для различных Web-браузеров следующие:
- Internet Explorer - необходимый объем памяти 50 Мб;
- Opera - необходимый объем памяти 45 Мб;
- Google Chrome - необходимый объем памяти 40 Мб;
- Mozilla Firefox - необходимый объем памяти 50 Мб.
Web-приложение
не использует дополнительные аппаратные возможности акселерации видеоадаптера,
поэтому специфические требования к видеоадаптеру рабочей станции не
предъявляются.
В разработанном Web-приложения
использует шрифты различных размеров, на этом основании экспериментальным путем
можно сделать вывод, что для нормального просмотра сайта требуется минимальный
размер диагонали монитора рабочей станции 15 дюймов, рекомендуется 17 дюймов.
Обоснование разрешения проводится, исходя из размера окон Web-браузера, используемых
пользователем. Поскольку при запуске браузера его окно, как правило,
открывается в максимальном размере, соответствующем размеру экрана, не
предъявляется особых требований к разрешению экрана. Для улучшения видимости
рекомендуется использовать разрешение экрана 1024×768 при качестве цветопередачи 32 бит
(определено экспериментально).
Экспериментальным путем было установлено, что у пользователя должно быть Internet соединение, со скоростью минимум 56
кбит/с и выше.
3.5 Установка и вызов Web-приложения
Для работы Web-приложения
требуется наличие любого Web-браузера,
например Internet Explorer 6.xx и выше, Opera
8.0, Firefox 3.0 и т.п.
Чтобы открыть Web-приложение
нужно в адресной строке Web-браузера ввести адрес сайта.
3.6 Входные данные Web-приложения
К входным данным приложения можно отнести БД, к которой осуществляется
подключение. Помимо этого к входным данным относятся:
- данные об услугах предприятия;
данные о контактной информации покупателя;
данные в анкете необходимые для покупки программного обеспечения:
- электронный почтовый ящик;
- имя;
- фамилия;
- отчество;
- адрес;
- город;
- почтовый индекс;
- страна.
3.7 Выходные данные Web-приложения
К выходным данным программы относится данные извлекаемые из БД:
- документация для программного обеспечения;
данные о контактной информации;
программное обеспечение
информация о предприятие.
3.8 Краткая инструкция по работе с Web-приложением
После запуска Web-приложения в Web-браузере на экране появляется
главная страница. Здесь пользователь с помощью указателя мыши может совершать
необходимые действия навигации по меню, и по модулям поиска и обратной связи
(рисунок 3.2).
Рисунок 3.2 - Вид главной страницы Web-приложения
Для покупки программного обеспечения, необходимо зарегистрироваться, для
этого нужно выбрать в меню «Авторизация» ссылку «Регистрация» в главном меню
выбрать ссылку «Услуги» (Рисунок 3.3).
Рисунок 3.3 - Страница с авторизацией
Затем пользователю необходимо заполнить о себе информацию (Рисунок 3.4).
Рисунок 3.4 - Страница «Регистрация»
После регистрации пользователь может авторизоваться, введя Логин и пароль
в меню «Авторизации» (Рисунок 3.3).
Авторизованному пользователю доступен раздел «Покупка ПО» в категории
«Магазин» (Рисунок 3.5).
Рисунок 3.5 - Главное меню
В разделе «Покупка ПО» откроются категории товаров, в которой отображена
категория «Soft».
При переходе в категорию «Soft» пользователь выбирает программное
обеспечение. После выбора необходимо нажать «Купить» (Рисунок 3.6)
Рисунок 3.6 - Выбор покупки
Далее пользователь переходит на страницу «Корзина» рисунок 3.7,где может
оформить заказ, нажав на кнопку «Оформить заказ».
Рисунок 3.7 - Страница «Корзина»
При оформлении заказа пользователю необходимо заполнить контактную
информацию (Рисунок 3.8). После заполнение необходимо нажать на кнопку
«Сохранить».
Рисунок 3.8 - Страница «Контактная информация»
Далее указывается один из способов оплаты продукта: WebMoney, ROBOKASSA, Visa.
Для примера выберем способ оплаты Webmoney.
После выбора системы оплаты пользователю открывается страница
подтверждения платежа
Затем пользователю открывается страница подтверждения платежа (Рисунок
3.9)
Рисунок 3.9 - Страница подтверждения
При нажатие кнопки далее пользователю необходимо будет ввести цифры с
картинки в текстовое поле.
Далее пользователя перенесет на страницу загрузки программы.
Выводы
1. Разработанное Web-приложение
позволяет автоматизировать процесс продаж программного обеспечения, что
повышает эффективность работы предприятия.
. Было рассмотрено программное, информационное и техническое обеспечение
необходимое для работы разработанного Web-приложения. Установлены минимальные требования к аппаратуре:
- процессор с тактовой частотой не ниже 500 МГц;
- не менее 143-192 Мбайт ОЗУ;
- internet соединение, со скоростью минимум 56 кбит/с и выше.
Для работы Web-приложения требуется один из Web-браузеров: Internet Explorer, Opera, Firefox,
Chrome .
. Помимо описания требований к работе Web-приложения также в данной главе была приведена
краткая инструкция по работе с ним.
4. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ WEB-САЙТА ДЛЯ
ООО «НАУЧНО - ПРОИЗВОДСТВЕННАЯ ФИРМА ПО ПРИМЕНЕНИЮ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В
ЭЛЕКТРИЧЕСКИХ СЕТЯХ»
4.1 Краткая характеристика проекта
Наиболее важным моментом для разработчика, с экономической точки зрения,
является процесс формирования цены. На разработку программного продукта средней
сложности обычно требуются весьма незначительные средства. Однако, при этом она
может дать экономический эффект, значительно превышающий эффект от
использования достаточно дорогостоящих систем.
Цель данного дипломного проекта разработать Web-приложения для ООО
«Научно-производственная фирма по применению информационных технологий в
электрических сетях». С внедрением Web-приложения произойдет повышение количества клиентов и спроса на услуги
связанного с широким представлением информации об предоставляемых предприятием
услугах в сети Internet.
Рассмотрим методику определения трудоемкости работ по созданию
программного продукта, расчета себестоимости автоматизированной информационной
системы и оценки экономической эффективности внедрения программного продукта.
4.2 Трудоемкость выполняемых работ
Затраты на разработку распределяются между двумя видами работ:
научно-исследовательскими и опытно-конструкторскими. В рамках данного проекта
предусматривается расчет затрат на выполнение только научно-исследовательских
работ.
Затраты труда на разработку типичного программного изделия (ПИ)
принимаются в соответствии с исходными данными таблицы 4.1.
Таблица 4.1- Структура затрат на разработку
Наименование стадии
|
Содержание стадии
|
Трудоемкость, %
|
Подготовительная стадия
|
Изучение научно-технической
литературы. Согласование и утверждение тех. задания и календарного плана
проведения работ.
|
20
|
Теоретическая разработка
|
Технико-экономическое обоснование
и описание задач для алгоритмизации.
|
10
|
Алгоритмизация и
программирование
|
Разработка алгоритмов,
блок-схем, разработка web-страниц, их отладка на ЭВМ.
|
55
|
Обобщение и выводы
|
Обобщение результатов
работы, выводы
|
5
|
Техническая отчетность
|
Подготовка отчетной
документации по выполненной работе
|
4
|
Заключительная стадия
|
Оформление и утверждение
результатов
|
6
|
Итого
|
100
|
Трудоемкость разработки программного обеспечения Tпо,
чел.-ч., определяется по формуле
по=Tо+Tи+Tа+Tп+Tотл+Tд,
(4.1)
где Tо - затраты труда на описание задачи, чел.-ч.;
Tи - затраты на исследование предметной области, чел.-ч.;
Tа - затраты на разработку блок схемы, чел.-ч.;
Tп - затраты на программирование, чел.-ч.;
Tотл - затраты на отладку программы, чел.-ч.;
Tд - затраты на подготовку документации, чел.-ч..
Большинство составляющих трудоемкости определяются через общее число
операторов D, ед., по формуле
D=αc(1+p), (4.2)
где α - число операторов, ед.;- коэффициент сложности задачи, (с =
1,25 ... 2);- коэффициент коррекции программы, учитывающий новизну проекта (для
совершенно новой программы p=0,1).
Условное число операторов, участвующих в программе, составит порядка 2500
единиц. Учитывая этот факт, выберем коэффициент сложность задачи c=1.5. Тогда
=2500*1,5*(1+0,1)=4125 ед.
Затраты труда на описание задачи Tо точно определить заранее невозможно,
поэтому ориентировочно принимаем Tо=25 чел.-ч.
Затраты труда на исследование предметной области Tи, чел.-ч., с учетом
уточнения описания и квалификации программистов определяются по формуле
где D - общее число операторов, ед.;- коэффициент увеличения затрат
труда, вследствие недостаточного описания задачи (b=1,2 ... 1,5);- количество
операторов, приходящееся на один чел.-ч. (для данного вида работ su= 75
ед./чел.-ч);- коэффициент квалификации программиста (этот коэффициент
определяется в зависимости от стажа).
Работы по описанию задачи, исследования предметной области и разработку
блок схемы решения выполняет инженер-технолог с окладом 9000 руб. в месяц и
коэффициентом квалификации kк=1,2.
чел.-ч.
Затраты труда на разработку алгоритма решения задачи Tа, чел.-ч.,
рассчитывается по формуле
, (4.4)
Обычно принимают sa = 20 ... 25 ед./чел.-ч.
Затраты труда на составление программы на ПК по готовой блок-схеме Tп,
чел.-ч., вычисляют по формуле
, (4.5)
где sn = 20 ... 25 ед./чел.-ч.
Данную работу выполняет инженер программист, с окладом 5000 руб./мес. и
коэффициентом квалификации kк=0,8.
Затраты труда на отладку программы на ПК Tотл, чел.-ч., вычисляют по
формуле
где sотл= 4 ... 5 ед./чел.-ч.
Затраты труда на отладку программы выполняет инженер-технолог с окладом
9000 руб./мес. и коэффициентом квалификации kк=1,2.
Затраты
труда на подготовку документации по задаче Tд, чел.-ч., вычисляют по формуле
д
=Tдр+Tдо, (4.7)
Где
Tдр - затраты труда на подготовку материалов в рукописи, чел.-ч.:
,
(sдр = 15 ... 20 ед./чел.-ч.), (4.8)
до
- затраты труда на редактирование, печать и оформление документов, чел.-ч.:
до=0,75Tдр.
(4.9)
Затраты
труда на подготовку материалов в рукописи, редактирование, печать и оформление
документов выполняет инженер программист, с окладом 5000 руб./мес. и
коэффициентом квалификации kк=0,8. Тогда подставляя формулы (4.8) и (4.9) в
(4.7) и подставляя значения, получим затраты труда на подготовку документации
Полные
трудозатраты на разработку программного продукта по формуле (4.1)
по=25+55+171,8+234,37+859,37+501,2=1846,74
чел.-ч.
Полученное
значение общей трудоемкости Tпо, чел.-ч., необходимо скорректировать с учетом
уровня языка программирования:
=Tпоkкор,
(4.10)
Где
kкор - коэффициент, учитывающий уровень языка программирования (kкор =
0,8…1,0).
Так
как разработка велась с использованием средств PHP, а также системы управления
контентом Joomla возьмём kкор = 0,8.
=1846,74
*0,8=1477,3 чел.-ч.
4.3 Расчет себестоимости автоматизированной информационной
системы
Себестоимость создания автоматизированной информационной системы
определяется по следующим статьям калькуляции:
а) основная заработная плата производственного персонала;
б) дополнительная заработная плата производственного персонала;
в) отчисления на социальные нужды;
г) затраты на электроэнергию;
д) затраты на амортизацию и ремонт вычислительной техники;
е) расходы на материалы и запасные части.
Основная заработная плата обслуживающего персонала Зо, руб., определяется
по формуле
Зо=sчT, (4.11)
где sч - часовая тарифная ставка программиста (руб./ч);- время работы
программиста (ч).
Принимая во внимание то, что в месяце в среднем работают 160 часов
получим следующие тарифные ставки.
Часовая тарифная ставка инженера-технолога с окладом 9000:
Часовая
тарифная ставка инженера программиста, с окладом 5000:
Основная
заработная плата с учетом коэффициента корректировки и различных часовых ставок
программистов
Зо=56,25*0,8*(25+55+171,8+859,37)+31,75*0,8*(234,37+501,2)+=
50002,6+ 18242,1= 68244,33руб.
Дополнительная
заработная плата обслуживающего персонала Зд руб., определяется по формуле
Зд=Зоηд, (4.12)
где ηд - коэффициент дополнительной заработной платы (ηд = 0,1...0,2).
Дополнительная
заработная плата составит
Зд=0,1*68244,33=6824,43руб.
Отчисления
на социальные нужды Зс, руб., определяется по формуле
,
(4.13)
где ηс − норматив социальных отчислений (ηс=34%).
Затраты
на потребляемую электроэнергию Зэ, руб., определяется по формуле
Зэ=Pвtвцэ,
(4.14)
Где
Pв - мощность ЭВМ, кВт;в - время работы вычислительного комплекса, ч;
цэ
- стоимость 1 кВт-ч электроэнергии, руб./кВт-ч.
Фонд
рабочего времени при создании программного продукта tв, ч, можно определить по
формуле
в=αп(Tп+Tдо+Tотл), (4.15)
где
αп - коэффициент, учитывающий затраты времени на
профилактические работы (αп = 1,15).
Фонд
рабочего времени при создании программного продукта
в=1,15*(234,37++859,37)= 1504,8ч.
Тогда
затраты на потребляемую электроэнергию
Зэ=0,3*1,4*1299,5=545,8
руб.
Расходы
на материалы и запасные части Зм, руб., определяется по формуле
Где
i = 1,2,…,n - перечень видов материалов;мi - количество i-гo вида материалов,
ед., шт.;
цi
- цена одной единицы i-гo вида материалов, руб.
Данный
вид расходов включал в основном расходы на канцелярские товары и бумагу и
составил Зм = 200 руб.
Затраты
на техническое обслуживание и текущий ремонт:
Где
Kв - балансовая стоимость вычислительной техники, руб.;в.г. - годовой фонд
времени работы вычислительной техники (tв.г.=2112 ч);
α = 4% - норма отчислений на ремонт.
Затраты
на техническое обслуживание и текущий ремонт (стоимость вычислительной техники
Kв=29000 руб.)
руб.
Себестоимость
создания автоматизированной информационной системы соответственно равна
З=Зо+Зд+Зс+Зэ+Зм+Зп.
(4.18)
З=68244,33+6824,43+25523,37+545,8
+200+826,5= 96188,93 руб.
Примем
норму амортизации на технические средства На=20%, на основании лет. Годовые амортизационные отчисления на полное
восстановление технических средств и программного обеспечения Ао, руб.,
рассчитываются по формуле:
Ао
= Кв×
На (4.19)
Ао
= 29000×0,2
= 5800
Амортизационные
отчисления Ап, руб. за период создания программного продукта определим по
формуле:
Ап=Ао× Кдн / Крг, (4.20)
где
Кдн=22 дн. - количество отработанных дней;
Крг=264
дн. - количество рабочих дней в году.
Ап
= 5800×22/264
= 483,3
Поскольку
разработка программного продукта ведется и инженером-программистом отдела
информационных технологий предприятия, оптовая и договорная цена программного
продукта не определяется. Капиталовложения при внедрении программного продукта
равняются его себестоимости.
4.4 Оценка экономической эффективности проекта
Показатель эффекта определяет все позитивные результаты, достигаемые при
использовании программного продукта. Прибыль от использования продукта за год
П, руб., определяется по формуле
П=Э−З, (4.21)
Где Э - стоимостная оценка результатов применения программного продукта в
течение года, руб.;
- стоимостная оценка затрат при использовании программного продукта, руб.
В данном случае амортизацию можно не учитывать, поскольку вычислительная
техника активно используется и в других целях, помимо применения данного
программного продукта.
Приток денежных средств из-за использования программного продукта в
течение года Э, руб., может составить
Э=(Здо−Завт)+Эдоп, (4.22)
Где Здо - затраты по работе с клиентами до внедрения, руб.;
Завт - затраты после внедрения подсистемы, руб.;
Затраты бухгалтерского отдела до внедрения подсистемы Здо, руб.,
определяется по формуле
Здо=tдо*цч*kд, (4.23)
Где tдо- время, затрачиваемое на работу с клиентами до внедрения, ч;
цч - цена одного часа работы сотрудника, руб.;д = 1...2 - коэффициент,
учитывающий дополнительные затраты времени на логические операции.
Данный продукт используется бухгалтерским отделом состояшим из двух
человек, с окладом сотрудников 10000 руб., премиальный фонд - 50% от оклада.
Часовая тарифная ставка сотрудника:
Цена
одного часа работы:
цч=sч=93,75
руб.
Учитывая,
что время, затрачиваемое на работу с клиентами до внедрения, составляло в
среднем около 42 часов в месяц и выбирая коэффициент kд=1,4, получим, что
годовые затраты до внедрения подсистемы:
Здо=42*93,75*1,4*12*4=
264600 руб.
Завт=tацчkд,
(4.24)
где tа
- затраты времени после внедрения системы для той же самой работы, ч.
Ожидается,
что tа=10 часов, тогда
Завт=10*93,75*12*6=
45000 руб.
Годовой
эффект от внедрения программного продукта
Эксплуатационные
затраты при использовании программного продукта будут состоять из затрат на
электроэнергию, техническое обслуживание и текущие ремонты вычислительно
техники.
Для
двух человек из бухгалтерского отдела за 12 месяцев затраты на электроэнергию
при потребляемой мощности компьютера Рв=0,3 кВт составят (стоимость
электроэнергии цэ=1,4 руб./кВт-ч.):
Зэ=0,3*2*10*12*1,4=100,8
руб.
Затраты
на техническое обслуживание и текущий ремонт:
Тогда,
получим
З=Зэ+Зп=100,8
+131,81=232,61 руб.
Прибыль
согласно формуле (4.19):
П=219600−232,61
=219367,39 руб.
Далее
необходимо определить основные экономические показатели проекта:
чистый
дисконтированный доход (ЧДД) от использования программного продукта;
внутреннюю
норму доходности (ВНД) проекта;
срок
окупаемости (Ток) проекта.
Чистый
дисконтированный доход от использования программного продукта ЧДД, руб.,
определяют по формуле
где
n - расчетный период, год;
Πk - прибыль от использования программного продукта за k-й год его
эксплуатации, руб.;
Е
- норма дисконта;- капиталовложения при внедрении программного продукта, руб.
Капиталовложения
при внедрении программного продукта равняются его себестоимости:
К=З=96188,93
руб.
Расчетный
период возьмем равный 4 года. Тогда при норме дисконта 10% чистый
дисконтированный доход за четыре года использования программного продукта
составит
Делаем
вывод, что ЧДД - положителен, т.е. проект эффективен.
Внутреннюю
норму доходности проекта Евн, %, определяют по формуле
Где
Евн.MAX+ - максимальное значение внутренней нормы дисконта, %, при которой ЧДД
является положительной величиной (ЧДД > 0);
Евн.MIN−
- минимальное значение внутренней нормы дисконта, %, при которой ЧДД является
отрицательной величиной (ЧДД < 0);
- ЧДД,
руб., вычисленный по формуле (4.25) при подстановке нормы дисконта
- ЧДД,
руб., вычисленный по формуле (4.25) при подстановке нормы дисконта
Предполагаем,
что Евн лежит в диапазоне 60...70%. При норме дисконта Евн=60% ЧДД=38030
(положителен), при Евн=70% получаем ЧДД= -10792,02 руб. (отрицателен).
Срок окупаемости проекта Tок, год, можно найти по формуле
где N - максимальное количество лет, прошедших с начала эксплуатации
программного продукта, в течение которых, величина дохода от его использования
не превысила величины капиталовложения при внедрении программного продукта;
Эj - величины приведенных (дисконтированных) годовых эффектов за
j-й год, руб., прошедший с начала эксплуатации программного продукта,
вычисленные по формуле (4.25) при подстановке нормы дисконта E = 10%.
Величины приведенных (дисконтированных) годовых эффектов по годам
расчетного периода равны:
руб.;
руб.;
руб.
руб.
Величина дохода за первый год составит
ΣЭ=199424,9 руб.,
что больше величины капиталовложений (96188,93 руб.).
Величина дохода за первые два года
ΣЭ=199424,9 +181295,36 = 380720,26
руб.,
что больше величины капиталовложений (96188,93 руб.).
Срок окупаемости проекта составит 1 год.
4.5 Основные технико-экономические показатели проекта
Основные технико-экономические показатели проекта приведены в таблице
4.2.
Таблица 4.2 − Основные технико-экономические показатели проекта
Основные характеристики
|
Единицы измерения
|
Проект
|
Итоговая трудоемкость
разработки
|
чел.-ч.
|
1846,74
|
Полные затраты на создание
программного продукта
|
руб.
|
96188,93
|
Годовой эффект от внедрения
программного продукта
|
руб.
|
199424,9
|
Чистый дисконтированный
доход за 4 года использования программного продукта
|
руб.
|
599176,17
|
Внутренняя норма доходности
|
%
|
67,7
|
Срок окупаемости проекта
|
год
|
1
|
Выводы
1. Разработка Web-приложения позволила снизить время работы
бухгалтерского отдела с клиентами с 40 до 10 часов в месяц.
Себестоимость разработки, согласно расчетам, составила 96188,93 рублей
при трудоемкости 1846,74 чел.-ч. Срок окупаемости около 1 года при годовом эффекте
199424,9 рубля и внутренней нормой доходности 67,7%.
. Дисконтированный доход за 4 года использования продукта составит
599176,17 рублей. Отсюда следует, что разработка Web-приложения является
выгодной.
5. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА
Обеспечение безопасной жизнедеятельности человека в значительной степени
зависит от правильной оценки опасных и вредных производственных факторов.
Уровни этих факторов не должны превышать предельных значений, оговоренных
правовыми, техническими и санитарно-техническими нормами. Эти нормативные
документы обязывают к созданию на рабочем месте условий труда, при которых
влияние опасных и вредных факторов на работающих либо устранено совсем, либо
находится в допустимых пределах.
В данной главе дипломного проекта освещаются основные вопросы техники
безопасности труда. В качестве примера оптимального рабочего места приводится
анализ характеристик и расчет показателей для нормализации уровня шума
помещения ООО «Научно - производственная фирма по применению информационных
технологий в электрических сетях».
.1 Общая характеристика опасных
вредных факторов на рабочем месте оператора информационной подсистемы
Работа с компьютером характеризуется значительным умственным напряжением
и нервно-эмоциональной нагрузкой операторов, высокой напряженностью зрительной
работы и достаточно большой нагрузкой на мышцы рук при работе с клавиатурой
ПЭВМ. Большое значение имеет рациональная конструкция и расположение элементов
рабочего места, что важно для поддержания оптимальной рабочей позы
человека-оператора.
Во время работы с ПЭВМ на оператора возможно воздействие следующих
опасных и вредных факторов:
Физических: низкочастотные электрические и магнитные поля, опасное
напряжение в электрической сети, статическое электричество, недостаточная
освещенность рабочего места, превышающий допустимые нормы шум, блеклость экрана
дисплея;
Психофизиологических: напряжение зрения и внимания, интеллектуальные и
эмоциональные нагрузки, длительные статические нагрузки и монотонность труда.
Работа, выполняемая с использованием вычислительной техники, имеют
следующие недостатки:
вероятность появления прямой блесткости;
ухудшенная контрастность между изображением и фоном;
отражение экрана.
В связи с тем, что естественное освещение слабое, на рабочем месте должно
применяться также искусственное освещение.
В процессе работы с компьютером необходимо соблюдать правильный режим
труда и отдыха. В противном случае у персонала отмечаются значительное
напряжение зрительного аппарата с появлением жалоб на неудовлетворенность
работой, головные боли, раздражительность, нарушение сна, усталость и
болезненные ощущения в глазах, в пояснице, в области шеи и руках.
5.2 Обеспечение безопасности на рабочем месте оператора
Помещение ООО «Научно производственная фирма по применению информационных
технологий в электрических сетях» находится на первом этаже пятиэтажного
здания. Помещение, в котором находится рабочее место оператора, имеет следующие
характеристики:
а) длина помещения: 6 м;
б) ширина помещения: 4 м;
в) высота помещения: 3 м;
г) площадь помещения составляет - 24 м2;
д) число окон: 1, на восточной стороне здания;
е) освещение: естественное и общее искусственное;
ж) вид выполняемых работ: работа с программами, работа с
периферийными устройствами.
В помещении находятся 3 рабочих места, оснащенных персональными
компьютерами. В соответствии с СанПиН 2.2.2. 542-96 для организации работы с
персональными электронно-вычислительными машинами, площадь помещения на одно
рабочее место с ПЭВМ должна составлять не менее 6 квадратных метров, объем - не
менее 19,5 кубических метров с учётом максимального числа одновременно
работающих.
Таким образом, площадь помещения составляет 24 м2. На каждого
оператора ПЭВМ приходится 8 квадратных метров, что соответствует нормам. Объем
соответственно составляет 72 м3. Следовательно, на одного оператора
приходится 24 м3, что также соответствует нормам.
Естественное освещение осуществляется через окно. В связи с ориентацией
окна на восток стены должны быть желто-зеленого цвета. В обследуемом помещении
стены окрашены в зеленый цвет, что соответствует установленным требованиям.
Вычислительная техника является источником существенных тепловыделений,
что может привести к повышению температуры и снижению относительной влажности в
помещении. Для создания оптимальных условий работы персонала, необходим
нормальный микроклимат на рабочем месте. В помещение предприятия температура,
относительная влажность и скорость движения воздуха соответствуют санитарных
нормах СН-245-71. Эти нормы устанавливаются в зависимости от времени года,
характера трудового процесса и характера производственного помещения (см. табл.
5.1)
Таблица 5.1 - Параметры микроклимата
Период года
|
Параметр микроклимата
|
Величина
|
Холодный
|
Температура воздуха в
помещении Относительная влажность Скорость движения воздуха
|
22…24°С 40…60% до 0,1м/с
|
|
Продолжение таблицы 5.1
|
Период
|
Параметр микроклимата
|
Величина
|
Теплый
|
Температура воздуха в
помещении Относительная влажность Скорость движения воздуха
|
23…25°С 40…60% 0,1…0,2м/с
|
С целью поддержания этого режима микроклимата в холодный период года
используется водяное отопление и естественная вентиляция. Для улучшения
качественного состава воздуха, помещение периодически проветривается.
Используемая техника на рабочих местах соответствует предъявляемым требованиям.
Так мониторы, используемые на рабочих местах, удовлетворяют требованиям
предъявляемым TCO 03, а также СанПиН 2.2.2. 542-96.
Источником низкочастотных электрических и магнитных полей, а так же
ионизирующего изучения в помещении являются мониторы. Наибольший уровень
излучения исходит от задней стенки монитора, поэтому места расположения рабочих
мест подобраны таким способом, чтобы задняя стенка монитора не была направлена
на человека.
Пожароопасными источниками являются компьютеры и
оргтехника. В современных ПЭВМ очень высока плотность размещения элементов
электронных схем. В непосредственной близости друг от друга располагаются
соединительные провода, коммуникационные кабели. При протекании по ним
электрического тока выделяется значительное количество теплоты, что может
привести к повышению температуры отдельных узлов до 80-100°С.
В целях обеспечения безопасности обслуживающего персонала и наиболее
быстрого устранения ситуаций, угрожающих здоровью либо жизни людей, на
предприятии предусмотрен комплекс мер по предупреждению и устранению
пожароопасных ситуаций. К ним относятся огнетушители, противопожарные
принадлежности, а также, системы пожаротушения, сигнализация.
Непосредственную опасность для жизни и здоровья людей
представляют собой приборы и элементы оборудования, требующие для своей работы
питания от сети с высоким напряжением. Помещение относится к III классу
классификации по опасности поражения электрическим током (ПУЭ-85). Для
обеспечения защиты от поражения электрическим током и статическим электричеством
приняты следующие меры: все узлы одного персонального компьютера и подключенное
к нему периферийное оборудование питаются от одной фазы электросети; корпуса
системного блока и внешних устройств заземлены радиально с одной общей точкой;
Рабочее место и взаимное расположение всех его элементов должно
соответствовать антропометрическим, физическим и психологическим требованиям.
Большое значение имеет также характер работы. В частности, при организации
рабочего места программиста должны быть соблюдены следующие основные условия:
оптимальное размещение оборудования, входящего в состав рабочего места и
достаточное рабочее пространство, позволяющее осуществлять все необходимые
движения и перемещения.
Главными элементами рабочего места программиста являются стол и кресло.
Основным рабочим положением является положение сидя.
Для комфортной работы стол должен удовлетворять следующим условиям:
·
высота стола
должна быть выбрана с учетом возможности сидеть свободно, в удобной позе, при
необходимости опираясь на подлокотники;
·
нижняя часть
стола должна быть сконструирована так, чтобы программист мог удобно сидеть, не
был вынужден поджимать ноги;
·
поверхность стола
должна обладать свойствами, исключающими появление бликов в поле зрения
программиста;
·
конструкция стола
должна предусматривать наличие выдвижных ящиков (не менее 3 для хранения
документации, листингов, канцелярских принадлежностей).
·
высота рабочей
поверхности рекомендуется в пределах 680-760мм. Высота поверхности, на которую
устанавливается клавиатура, должна быть около 650мм.
Большое значение придается характеристикам рабочего кресла. Так,
рекомендуемая высота сиденья над уровнем пола находится в пределах 420-550мм.
Поверхность сиденья мягкая, передний край закругленный, а угол наклона спинки -
регулируемый.
Схема расположения рабочих мест в помещении приведена на рисунке 5.1.
Рисунок 5.1 - Схема расположения рабочих мест
В следующем разделе будет произведен расчет уровня шума в рабочем
помещение операторов.
5.3 Расчет уровня шума в рабочем помещении
Одним из неблагоприятных факторов производственной среды является высокий
уровень шума, создаваемый печатными устройствами, вентиляторами систем
охлаждения в самих ПЭВМ.
Для решения вопросов о необходимости и целесообразности снижения шума
необходимо знать уровни шума на рабочем месте оператора.
Уровень шума, возникающий от нескольких некогерентных источников,
работающих одновременно, подсчитывается на основании принципа энергетического
суммирования излучений отдельных источников:
(5.1)
где Li - уровень звукового давления i-го источника
шума;
n -
количество источников шума.
Полученные результаты расчета сравнивается с допустимым значением уровня
шума для данного рабочего места. Если результаты расчета выше допустимого
значения уровня шума, то необходимы специальные меры по снижению шума. К ним
относятся: облицовка стен и потолка зала звукопоглощающими материалами,
снижение шума в источнике, правильная планировка оборудования и рациональная
организация рабочего места оператора.
Уровни звукового давления источников шума, действующих на оператора на
его рабочем месте представлены в таблицы 5.2.
Таблица 5.2 Уровни звукового давления различных источников.
Источник шума
|
Уровень шума, дБ
|
Жесткий диск
|
4,0
|
Вентилятор
|
4,5
|
Монитор
|
1,7
|
Клавиатура
|
1,0
|
Принтер
|
4,5
|
Сканер
|
4,2
|
Обычно рабочее место оператора оснащено следующим оборудованием:
винчестер в системном блоке, вентиляторы систем охлаждения ПЭВМ, монитор,
клавиатура, принтер и сканер.
Подставив значения уровня звукового давления для каждого вида
оборудования в формулу (5.1), получим:
L∑=10·lg(104+104,5+101,7+101+104,5+104,2)=49,5
дБ
Полученное значение не превышает допустимый уровень шума для рабочего
места оператора, равный 65 дБ (ГОСТ 12.1.003-83). И если учесть, что вряд ли
такие периферийные устройства как сканер и принтер будут использоваться
одновременно, то эта цифра будет еще ниже. Кроме того при работе принтера
непосредственное присутствие оператора необязательно, т.к. принтер снабжен
механизмом автоподачи листов.
Выводы
В данном разделе дипломного проекта были изложены требования к рабочему
месту. Созданные условия должны обеспечивать комфортную работу. Были указаны
оптимальные условия организации рабочего места, а также проведен расчет уровня
шума на рабочем месте.
Сформированные выше условия и требования помогут обеспечить оптимальную
работу операторов ПЭВМ, в комфортных условиях в течение рабочего дня.
ЗАКЛЮЧЕНИЕ
В рамках дипломного проектирования было разработано Web-приложение для
ООО «Научно - производственная фирма по применению информационных технологий в
электрических сетях».
При проведении предпроектного обследования проанализирована
организационная и функциональная структура предприятия, его основные цели, проблемные
ситуации, требующие решения.
Результатом проектирования является разработка Web-приложения. Разработка
велась с использованием CMS Joomla!. Данное Web-приложение предоставляет
возможность покупки программных средств, а также отображает всю необходимою
информацию для пользователей, интересующихся услугами предприятия.
Определен годовой экономический эффект от внедрения Web-приложения
-199424,9 руб.; рассчитан чистый дисконтированный доход за 4 года использования
программного продукта - 599176,17 руб.; срок окупаемости проекта составляет 1
год.
Даны требования к безопасности и экологичности проекта, приведены опасные
и вредные факторы на рабочем месте, выполнен расчет индивидуального показателя
- уровня шума.
К перспективным направлениям развития темы дипломного проекта можно
отнести:
добавление в Web-приложение форума для пользователей;
В соответствии с рассчитанными значениями экономической эффективности
можно считать дипломный проект экономически выгодным и приносящим при внедрении
на предприятии практическую пользу.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Автоматизированные информационные технологии в экономике.
Титоренко Г.А. - М.: АСТ, 2006. - 379с.
2. Информационные технологии в экономике. Симионов Ю.Ф., Панасюк
Л.Н., Дроздов А.Ю. - М: ИТМО, 2003. - 439с.
. Информационные системы и технологии в экономике и управлении.
Трофимов В.В. - М.: Инфа-М, 2006. - 285с.
. Информационные технологии. Гохберг Г.С., Зафиевский А.В.,
Короткин А.А. - М.: ЭКСМО, 2004. - 368с.
. Компьютерные технологии обработки информации. - М., 1995. -
247с.
. Информационные системы бухгалтерского учета. Подольский В.В. -
М.: АСТ, 2005. - 257с.
7. Обоснование
выбора среды разработки - #"523023.files/image053.gif">
Рисунок А.1 - Инфологическая модель
ПРИЛОЖЕНИЕ Б
Рисунок Б.1 - Мультиграф гиперссылок
ПРИЛОЖЕНИЕ В
В.1 Листинг программного кода модуля mod_virtuemart
<?php ( !defined( '_VALID_MOS' ) && !defined(
'_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
* http://virtuemart.net
$mosConfig_absolute_path, $product_id, $vmInputFilter,
$vmLogger;
/* Load the virtuemart main parse code */_once(
dirname(__FILE__) . '/virtuemart_parser.php' );
$my_page= explode ( '.', $page );
$modulename = $my_page[0];
$pagename = $my_page[1];
$is_popup = vmRequest::getBool( 'pop' );
// Page Navigation Parameters
$limit = intval( $vm_mainframe->getUserStateFromRequest(
"viewlistlimit{$page}", 'limit', $mosConfig_list_limit ) );
$limitstart = intval(
$vm_mainframe->getUserStateFromRequest( "view{$keyword}{$category_id}{$pagename}limitstart",
'limitstart', 0 )) ;
/* Get all the other paramters */
$search_category= vmRequest::getVar( 'search_category' );
// Display just the naked page without toolbar, menu and
footer?
$only_page = vmRequest::getInt('only_page', 0 );
( PSHOP_IS_OFFLINE == '1' &&
!$perm->hasHigherPerms('storeadmin') ) {PSHOP_OFFLINE_MESSAGE;
}{( PSHOP_IS_OFFLINE == '1' )
{'<h2>'.$VM_LANG->_('OFFLINE_MODE').'</h2>';
}( $is_popup ) {"<style type='text/css'
media='print'>.vmNoPrint { display: none
}</style>";vmCommonHTML::PrintIcon('', true, '
'.$VM_LANG->_('CMN_PRINT') );
}
// The Vendor ID is important
$ps_vendor_id = $_SESSION['ps_vendor_id'];
// The authentication array
$auth = $_SESSION['auth'];
$no_menu = vmRequest::getInt('no_menu', 0 );
// Timer Start( vmShouldDebug() ) { /*@MWM1: Log/Debug
enhancements */
$start = utime();
$GLOBALS["mosConfig_debug"] = 1;
}
// update the cart because something could have
// changed while running a function
$cart = $_SESSION["cart"];
(( !$pagePermissionsOK || !$funcParams ) &&
$_REQUEST['page'] != 'checkout.index') {
( !$pagePermissionsOK && defined('_VM_PAGE_NOT_AUTH')
) {
$page =
'checkout.login_form';'<br/><br/>'.$VM_LANG->_('DO_LOGIN').'<br/><br/>';
}( !$pagePermissionsOK &&
defined('_VM_PAGE_NOT_FOUND') ) {
$page = HOMEPAGE;
}{
$page = $_SESSION['last_page'];
}
}
$my_page= explode ( '.', $page );
$modulename = $my_page[0];
$pagename = $my_page[1];
// For there's no errorpage to display the error,
// we must echo it before the page is loaded(!empty($error)
&& $page != ERRORPAGE) {'<span>
}
/*****************************
** FRONTEND ADMIN - MOD
**/( vmIsAdminMode()
&& $perm->check("admin,storeadmin")
&& ((!stristr($my->usertype, "admin") ^
PSHOP_ALLOW_FRONTENDADMIN_FOR_NOBACKENDERS == '' )
|| stristr($my->usertype, "admin")
)
&& !stristr($page, "shop.")
) {
( '_FRONTEND_ADMIN_LOADED', '1' );
( vmIsJoomla(1.5) ) {
$editor =& JFactory::getEditor();$editor->initialise();
} else {
$mainframe->loadEditor = 1;_once(
$mosConfig_absolute_path."/editor/editor.php" );();
}
$editor1_array = Array('product.product_form' =>
'product_desc',
'product.product_category_form' => 'category_description',
'store.store_form' => 'vendor_store_desc',
'vendor.vendor_form' => 'vendor_store_desc');
$editor2_array = Array('store.store_form' =>
'vendor_terms_of_service',
'vendor.vendor_form' =>
'vendor_terms_of_service');(isset($editor1_array[$page]) ?
$editor1_array[$page] : '', isset($editor2_array[$page]) ?
$editor2_array[$page] : '');
$vm_mainframe->addStyleSheet( VM_THEMEURL .'admin.css' );
$vm_mainframe->addStyleSheet( VM_THEMEURL
.'admin.styles.css' );
$vm_mainframe->addScript(
"$mosConfig_live_site/components/$option/js/functions.js"
);'<table style="width:100%;table-layout:fixed;"><tr>';(
$no_menu != "1" ) {
$vmLayout = 'standard';'<td valign="top"
width="15%">';
// The admin header with dropdown menu(
ADMINPATH."header.php" );'</td>';
}'<td width="80%" valign="top"
style="border: 1px solid silver;padding:4px;">';(
ADMINPATH."toolbar.virtuemart.php" );'<br
style="clear:both;" />';
}
/**
** END: FRONTEND ADMIN - MOD
*****************************/
// Here is the most important part of the whole Shop:
// LOADING the requested page for displaying it to the
customer.
// I have wrapped it with a function, because it becomes
// cacheable that way.
// It's just an "include" statement which loads the
page
$vmDoCaching = ($page=="shop.browse" || $page=="shop.product_details")
&& (empty($keyword) && empty($keyword1)
&& empty($keyword2));
// IE6 PNG transparency fix
$vm_mainframe->addScript(
"$mosConfig_live_site/components/$option/js/sleight.js" );
'<div id="vmMainPage">'."\n";
// Load requested PAGE( file_exists(
PAGEPATH.$modulename.".".$pagename.".php" )) {( $only_page)
{_once( CLASSPATH . 'connectionTools.class.php' );::sendHeaderAndContent( 200
);( $func ) echo vmCommonHTML::getSuccessIndicator( $ok, $vmDisplayLogger ); /*@MWM1:
Log/Debug enhancements*/(
PAGEPATH.$modulename.".".$pagename.".php" );
// Exit gracefully
$vm_mainframe->close(true);
}(
PAGEPATH.$modulename.".".$pagename.".php" );
}( file_exists( PAGEPATH . HOMEPAGE.'.php' )) {( PAGEPATH .
HOMEPAGE.'.php' );
}{( PAGEPATH.'shop.index.php');
}( !empty($mosConfig_caching) && $vmDoCaching)
{'<span>
}
"\n<div id=\"statusBox\"
style=\"text-align:center;display:none;visibility:hidden;\"></div></div>\n";
(SHOWVERSION && !$is_popup) {(PAGEPATH
."footer.php");
}
// Set debug option on/off(vmShouldDebug()) { /*@MWM1:
Log/Debug enhancements */
$end = utime();
$runtime = $end - $start;
( PAGEPATH . "shop.debug.php" );
}
}
$vm_mainframe->close();
?>
В.2 Листинг программного кода модуля com_content
<?php
// no direct access('_JEXEC') or die('Restricted access');
// Require the com_content helper
library_once(JPATH_COMPONENT.DS.'controller.php');_once(JPATH_COMPONENT.DS.'helpers'.DS.'query.php');_once(JPATH_COMPONENT.DS.'helpers'.DS.'route.php');
// Component Helper('joomla.application.component.helper');
// Create the controller
$controller = new ContentController();
// Register Extra tasks
$controller->registerTask( 'new' , 'edit' );
$controller->registerTask( 'apply', 'save' );
$controller->registerTask( 'apply_new', 'save' );
// Perform the Request task
$controller->execute(JRequest::getVar('task', null,
'default', 'cmd'));
$controller->redirect();
В.3 Листинг программного кода модуля mod_mainmenu
<?php
// no direct access('_JEXEC') or die('Restricted access');
// Include the syndicate functions only once_once
(dirname(__FILE__).DS.'helper.php');
$params->def('menutype', 'mainmenu');
$params->def('class_sfx', '');
$params->def('menu_images', 0);
$params->def('menu_images_align', 0);
$params->def('expand_menu', 0);
$params->def('activate_parent', 0);
$params->def('indent_image', 0);
$params->def('indent_image1', 'indent1.png');
$params->def('indent_image2', 'indent2.png');
$params->def('indent_image3', 'indent3.png');
$params->def('indent_image4', 'indent4.png');
$params->def('indent_image5', 'indent5.png');
$params->def('indent_image6', 'indent.png');
$params->def('spacer', '');
$params->def('end_spacer', '');
$params->def('full_active_id', 0);
// Added in 1.5
$params->def('startLevel', 0);
$params->def('endLevel', 0);
$params->def('showAllChildren', 0);
(JModuleHelper::getLayoutPath('mod_mainmenu'));
Похожие работы на - Проектирование Web-приложения для автоматизации процесса продаж программных продуктов