Автор работы: Пользователь скрыл имя, 18 Января 2014 в 10:42, дипломная работа
В данном проекте разработано программное обеспечение электронного справочника по интегральным микросхемам для работы в глобальной сети Internet. Приводится анализ существующих справочников подобного рода. На основе проведенного анализа был сделан выбор оптимального варианта, разработано оригинальное программное обеспечение.
В дипломном проекте проведен расчет экономических показателей программного обеспечения, а также анализ вредных и опасных факторов, влияющих на человека при работе с компьютером и меры по снижению этих факторов.
Введение 6
1 Анализ поставленной задачи и выбор проектных решений 8
1.1 Обзор существующих аналогов 8
1.2 Административное устройство и структура глобальной сети Internet 9
1.2.1 Анализ способов доступа к Internet 10
1.2.2 Анализ доменной системы имен 11
1.2.3 Анализ сервисов Internet 11
1.2.4 Роль Интернета в обучении 13
2 Разработка программного обеспечения для создания
электронного справочника 17
2.1 Разработка структуры сайта 17
2.1.1 Разработка меню справочника 18
2.1.2 Использование языка Java script для создания меню 19
2.1.3 Защита JavaScript 21
2.2 Использование HTTP - протокола обмена WWW – серверов 21
2.2.1 Общая структура 21
2.2.3 Выбор сетевых протоколов 22
2.3 Выбор языка разметки гипертекстовых документов 23
2.4 Разработка интерфейса 23
2.4.1 Создание структуры HTML-документов 24
2.4.2 Выбор тегов HTML 25
2.4.3 Создание комментариев 27
2.4.4 Создание заголовков 28
2.4.5 Выбор шрифтов 28
2.4.6 Создание списков 28
2.4.7 Разработка гипертекстовых ссылок 29
2.4.8 Верстка таблиц 30
2.4.9 Создание фреймов 31
2.4.10 Вставка иллюстраций в HTML-документы 35
2.5 Разработка механизма поиска 36
2.5.1 Структура запроса и ответа HTTP 36
2.5.2 Использование языка HTML для построения форм 40
2.6 Использование CGI - стандартного интерфейса обмена данных 42
2.6.1 Выбор языка программирования 45
2.6.2 Отладка серверных Web-приложений 52
2.7 Оптимизация Web-страниц 54
2.7.1 Оптимизация текста 54
2.7.2 Оптимизация графических изображений 54
2.8 Программы для просмотра WWW страниц 56
3 Эксплуатационно - техническая часть 57
3.1 Технические требования для работы с программой 57
3.2 Руководство пользователя 57
3.3 Руководство программиста (WEB мастера) 66
3.3.1 Размещение страницы на сервере 66
3.3.2 Обслуживание 69
4 Экономическое обоснование разработки проекта 70
4.1 Определение трудоемкости разработки программного продукта 70
5 Безопасность труда 78
5.1 Анализ условий труда 78
5.2 Мероприятия по улучшению условий труда 80
5.3 Возможные чрезвычайные ситуации 81
5.4 Расчет времени эвакуации персонала при пожаре 82
Заключение 85
Список использованных источников 86
Приложение А Листинг программы реализующей меню справочника 88
Приложение Б Листинг процедуры обработки запроса 95
Рисунок 23- Использование оболочки fara для подключения к серверу
FAR поддерживает следующий формат имени сервера:
-ftp://пользователь:пароль@
Если пропущен пароль, то на сервер будет послан пароль по умолчанию, заданный в конфигурации FTP клиента. Данное окно показано на рисунке 24.
Рисунок 24- Подключение к серверу
При создании соединения, в качестве адреса удаленного сервера следует указать ftp://webservis.ru. Также необходимо ввести логин (login) (он начинается с символов w) и пароль (password). После того, как соединение с сервером будет установлено, FTP-клиент войдет в директорию на сервере. Выкладывать контент следует в поддиректорию public_html. Данное окно показано на рисунке 25.
Рисунок 25- Копирование документов на сервер
При размещении файлов следует
придерживаться следующих правил:
-HTML-файлы должны иметь
-стартовый файл сайта должен иметь имя index.htm или index.html;
-права доступа к этим файлам: 644 (rw-r--r--).
Если в папке public_html нужно создать поддиректории и разместить HTML-файлы в них, то для корректной работы сайта нужно установить на эти директории следующие права: 711 (rwx--x--x). В имени файла имеет значение регистр букв. PIC.JPG, pic.JPG, PIC.jpg и pic.jpg - не одно и то же.
Чтобы русский текст на веб сайте отображался корректно, нужно использовать в html-документах кодировку windows-1251. Если html-документы содержат текст в другой кодировке, следует поместить в директории public_html файл .htaccess, в котором указать следующую директиву:
CharsetSourceEnc
название_кодировки.
Пример: CharsetSourceEnc koi8-r.
Данная директива указывает, что в html-документах
используется кодировка koi8r.
Не надо делать
копии страниц во всех существующих
русских кодировках, так как сервер
осуществляет автоматическую перекодировку.
Для того, чтобы страницы могли читать
пользователи всех систем, нужно создать
на странице ссылки на те порты сервера,
по которым будет выдан текст в нужной
кодировке.
Список портов и соответствующих им кодировок
приведен ниже:
-8080 windows 1251;
-8001 koi8-R;
-8002 ibm866;
-8003 ISO-8859-5;
-8004 x-mac-cyrillic.
Пример использования:
<A HREF= «http://www.test.df.ru:8001»>
(это ссылка на страничку, которая будет отображаться в KOI8-R).
CGI скрипты должны находиться в директории public_html/cgi-bin.
Обслуживание Web-узла включает в себя:
-настройку Web-сервера (
-анализ log-файлов (статистики посещений Web-узла);
-установку и настройку
-установку и настройку
Все работы по обслуживанию сервера начинаются с его настройки. Для всех серверов обычно настраиваются следующие параметры:
-название сервера, порт (стандартный порт: 80);
-путь к HTML-документам (например /var/apahce/htdocs, для Unix платформы или c:\intetpub\wwwroot для Windows), cgi-скриптам и log-файлам;
-название главного документа, который будет вызываться при обращении к каталогу (например, index.html).
Трудоемкость разработки программного продукта рассчитывается по формуле
t = tо + tа + tп + tотл + tд , |
(4.1) |
где tо – затраты труда на подготовку описания задачи;
tа – затраты труда на алгоритмизацию задачи;
tп – затраты труда на составление программы по готовой блок-схеме;
tотл. – затраты труда на отладку программы на ЭВМ;
tд – затраты труда на подготовку документации.
Составляющие затраты труда можно определить через условное число операторов в разрабатываемом программном обеспечении, которые определяются по формуле/40/
(4.2) |
где q – предполагаемое число операторов;
P – коэффициент коррекции программы;
с – коэффициент сложности программы, определяется в зависимости
от сложности алгоритма, степени его новизны и вида используемой информации.
Для разработанной программы q = 1000, P = 0.05, c = 1.
Условное число операторов программы по формуле (3.2) будет равно:
Затраты труда на подготовку описания задачи рассчитываются по формуле
(4.3) |
где – условное число операторов в разрабатываемом программном обеспечении;
B – коэффициент увеличения затрат вследствие недостаточного
описания задачи;
R – коэффициент квалификации разработчика (показывает во сколько раз может быть снижена стоимость и трудоемкость разработки при повышении производительности разработчика).
Для разрабатываемой программы B = 1, R = 1.
Затраты труда на подготовку описания задачи по формуле (4.3) будут равны
Затраты труда на разработку алгоритма рассчитываются по формуле
(4.4) |
где – условное число операторов в разрабатываемом программном обеспечении;
R – коэффициент квалификации разработчика (показывает во сколько
раз может быть снижена стоимость и трудоемкость разработки при повышении производительности разработчика).
Для разрабатываемой программы R =1.
Затраты труда на разработку алгоритма по формуле (4.4) будут равны:
Затраты труда на составление программы по готовой блок-схеме рассчитываются по формуле
(4.5) |
где - условное число операторов в разрабатываемом программном обеспечении;
R – коэффициент квалификации разработчика (показывает во сколько раз может быть снижена стоимость и трудоемкость разработки при повышении производительности разработчика).
Для разрабатываемой программы R = 1.
Затраты труда на составление программы по готовой блок-схеме по формуле (4.5) будут равны
Затраты труда на отладку программы на ЭВМ рассчитываются по формуле
(4.6) |
где – условное число операторов в разрабатываемом программном обеспечении;
R – коэффициент квалификации разработчика (показывает во сколько раз может быть снижена стоимость и трудоемкость разработки при повышении производительности разработчика).
Для разрабатываемой программы R = 1.
Затраты труда на отладку программы на ЭВМ по формуле (4.6) будут равны
Затраты труда на подготовку документации рассчитываются по формуле
(4.7) |
где tдр – затраты труда на подготовку материалов в рукописи;
tдо – затраты труда на редактирование, печать и оформление документации.
Затраты труда на подготовку материалов в рукописи рассчитываются по формуле
(4.8) |
где – условное число операторов в разрабатываемом программном обеспечении;
R – коэффициент квалификации разработчика (показывает во сколько
раз может быть снижена стоимость и трудоемкость разработки при повышении производительности разработчика).
Для разрабатываемой программы R = 1.
Рассчитаем затраты труда на подготовку материалов в рукописи по формуле (4.8)
Затраты труда на редактирование, печать и оформление документации рассчитываются по формуле
(4.9) |
Рассчитаем затраты труда на редактирование, печать и оформление документации по формуле (4.9)
Рассчитаем затраты труда на подготовку документации по формуле (4.7)
Находим полную трудоемкость по формуле (4.1)
t = 13.12 + 23.3 + 21 + 42 + 91.87 = 191.29 руб. |
4.2
Расчет себестоимости
Себестоимость разработки программного продукта рассчитывается по формуле
С = Mвс + Э + Зос + Зд + Зсн + Н |
(4.10) |
где Mвс – затраты на вспомогательные материалы;
Э – затраты на электроэнергию на технологические цели;
Зос – основная заработная плата разработчика;
Зд – дополнительная заработная плата разработчика;
Зсн – отчисления на социальные нужды;
Н – накладные расходы.
Затраты
на вспомогательные материалы
Mвс = Nд ∙ Цд + Зб +Зч + Nч ∙ Цч, |
(4.11) |
где Nд – количество дискет, Nд = 5;
Цд – цена одной дискеты, Цд = 14 р;
Зч – затраты на расходные материалы для принтера, Зч = 50 руб.;
Зб – затраты на бумагу, Зб = 100 руб.;
Nч – количество часов проведенных в сети Internet, Nч = 30;
Цч – цена одного часа в сети Internet, Цч = 10.
Рассчитаем затраты на вспомогательные материалы по формуле (4.11)
Mвс = 5 ∙ 14 + 100 + 50 +30 ∙ 10 = 520 руб. |
Затраты на электроэнергию на технологические цели определяются по формуле
Э = P ∙ Cэ ∙ t ∙ Rзаг, |
(4.12) |
где P – мощность потребления электрической энергии, Р = 0.3 кВт;
Cэ – стоимость одного кВт∙ч электрической энергии, Cэ = 0.75 руб.;
t – общая трудоемкость;
Rзаг – коэффициент загрузки компьютера.
Затраты на электроэнергию на технологические цели по формуле (4.12) будут равны
Э = 0.3 ∙ 0.75 ∙ 191.29 ∙ 0.8 = 34.43 руб. |
Основная заработная плата разработчика определяется по формуле (4.13)
Зос = Счтс ∙ t, |
(4.13) |
где Счтс – часовая тарифная ставка разработчика, Счтс = 4 руб./час;
t – общая трудоемкость.
Рассчитаем затраты на основную заработную плату разработчика по формуле (4.13)
Зос = 4 ∙ 191.29 = 765.16 руб. |
Дополнительная заработная плата разработчика определяется по формуле
Зд = Зос ∙ Rд, |
(4.14) |
где Зос – основная заработная плата разработчика;
Rд – коэффициент отчислений на дополнительную заработную плату,
Rд= 0.1 руб./час.
Рассчитаем затраты на дополнительную заработную плату разработчика по формуле (4.14)
Зд = 765.16 ∙ 0.1 = 76.51 руб. |
Отчисления на социальные нужды определяются по формуле (4.15)
Зсн = (Зос + Зд) ∙ Rсн, |
(4.15) |
где Зос – основная заработная плата разработчика;
Зд – дополнительная заработная плата разработчика;
Rсн – коэффициент отчисления на социальные нужды, Rсн = 0.358.
Отчисления на социальные нужды по формуле (4.15) будут равны