Автор работы: Пользователь скрыл имя, 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
delete(r,1,p);
end;
if length(w)=1 then w:=' '+w+' ';
if pos(w,s)=0 then f:=0;
end;
Find:=f;
end;
procedure TWebModule1.
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
i,cn:integer;
s,r,n,v,s2,u,tp,c,h:string;
rb,rm,re,rn:string;
f:byte;
begin
assignfile(t,'Search.txt');
s:='';
f:=0;
For i:=0 to Request.ContentFields.Count-1 do
begin
r:=Request.ContentFields[i];
n:=copy(r,1,pos('=',r)-1);
v:=copy(r,pos('=',r)+1,255);
if n='T1' then s:=v;
if n='C1' then f:=1;
if n='H1' then h:=v;
end;
if f=1 then s:=h+' '+s;
r:=AnsiUpperCase(s);
rb:='<html><head><title>Super CGI</title><base href="http://vmk/" ></head><body>';
     rb:=rb+'<form method="POST" 
action="cgi-bin/Project1.exe">
rb:=rb+'<input type="hidden" name="H1" value="'+s+'">';
rb:=rb+'<div align="center"><center><table border="1">';
rb:=rb+'<tr><td width="100%"><input type="text" name="T1" size="20">';
rb:=rb+'<input type="submit"value="Найти" name="B1"><br>';
rb:=rb+'<input type="checkbox" name="C1" value="ON">';
     rb:=rb+'Искать в найденном</td></tr></table></
reset(t);
cn:=0;
rm:='';
Repeat
Readln(t,s);
s2:=s;
u:=copy(s,1,pos(',',s)-1);
delete(s,1,pos(',',s));
c:=s;
s2:=AnsiUpperCase(s2);
if Find(r,s2)<>0 then
begin
inc(cn);
rm:=rm+'<hr><p><a href="'+u+'">'+u+'</a></p>';
rm:=rm+'<p>'+c+'</p>';
end;
Until Eof(t);
Close(t);
if cn=0 then rn:='<p>По вашему запросу ничего не найдено</p>'
else rn:='<p>Найдено документов : '+IntToStr(cn)+'</p>';
re:='<hr><p><h6 align="center">Copyrighted by Зевин Михаил</h6></p>';
re:=re+'</body></html>';
Response.Content:=rb+rn+rm+re;
end;
end.