Здесь будут
распологаться
полезные, на
мой взгляд,
ссылки, которые,
может
быть, пригодяться
и Вам.
|
|
  |
Обновить | |
  |
Печать | |
  |
Избранное | |
  |
Начальная | |
|
  |
|
|
2.
JavaScript
документы
var
m="";m+="   | Ваши
ресурсы | Необходимые
ресурсы | Y /
N | Замечания | "+br+" | Microsoft Internet Explorer | "
if(b==1){m+=""}
else{m+=""}
m+=" |   Cтраница
предназначена
для просмотра
в броузере
Microsoft Internet Explorer версии
5.0 или выше, где
она имеет вид,
который и был
задуман ее
дизайнером. | "
if(wd==0){m+="Неизвестно"}else{m+=wd+"x"+hg}
m+=" | 800x600, 1024x768 | "
if(wd>=800&&wd"}
else{m+=""}
m+=" |   При
разрешении
монитора 800x600 или
1024x768 пикселей и
глубиной цвета
не менее 16 бит
просмотр этой
страницы, на
мой взгляд,
более удобен
и приятен. | JavaScript | JavaScript | |  
На последующих
страницах
предпологается
выполнение
сценариев
JavaScript, поддержка
которых Вашим
броузером
обеспечит
правильную
работу моей
страницы. | |   | "
document.write(m)
var
sl="";var lb=0;var lr=0;var sc=0;var loc="main.html";var
wdpb=300;var hgpb=25
var
mImg=new
Array("src/logo.gif","src/statusR.gif","src/statusD.gif","src/mainB.gif",
"about/src/about.gif","files/src/files.gif","links/src/links.gif","photos/src/photos.gif",
"src/back.gif","src/forward.gif","src/exit.gif","src/mail.gif","src/reload.gif",
"src/print.gif","src/favorite.gif","src/start.gif","src/SHSlogo.gif","src/mainB.gif",
"about/src/aboutB.gif","files/src/filesB.gif","files/src/download.gif","links/src/linksB.gif")
if
(d.images){var dots=new Array()
dots[0]=new
Image(2,25)
dots[0].src="src/statusR.gif"
dots[1]=new
Image(2,25)
dots[1].src="src/statusD.gif"
var
pi=new Array(),c=Math.floor(wdpb/mImg.length),cc=0
var
ld=new Array(),i,covered,timerID
var
low=wdpb%c};function ldi(){
for(i=0;i
for(i=0;i
chk()};function
chk(){
if(cc==pi.length){location.replace(loc);return}
for(i=0;i
if(ld[i]==false&&pi[i].complete){
ld[i]=true;eval("d.img"+cc+".src=dots[1].src");cc++;
sl="
Загружено:
"+cc+" / "+mImg.length
sc=0;}};sc++;if(sc==150){window.location=loc}else{timerID=setTimeout("chk()",10)};
lb=Math.floor(((151-sc)/150)*100);lr=Math.floor(mImg.length-cc)
window.status=sl+',
Осталось: '+lr+',
Статус: '+lb+'%';}
d=document;d.write("")
var
n=0;
function
init(){
if(d.cookie==""){
var
sm=2;var ex=new Date()
d.cookie="un=;
expires="+ex.toGMTString();
ex.setMonth(ex.getMonth()+1)
var
sm=d.forms[0].saved.value;
d.cookie="un="+sm+";
expires="+ex.toGMTString()}
else{var
get=d.cookie;get=get.substring((get.indexOf("=")+1),get.length);
var
u=get.split(" ");
if(u==2){n=1}
else{u[0]=2;d.forms[0].saved.value=u[0];
saveit()}}}
function
saveit(){
var
ex=new Date()
d.cookie="un=;
expires="+ex.toGMTString();
ex.setMonth(ex.getMonth()+1)
var
sm=d.forms[0].saved.value;
d.cookie="un="+sm+";
expires="+ex.toGMTString()}
init()
if(n==1){location="main.html"}
5
- ОПЫТНО-ЭКСПЕРИМЕНТАЛЬНАЯ
ЧАСТЬ
Постановка
задачи
- Основания
для разработки
Основанием
для разработки
послужило
задание руководителя
дипломного
проектирования.
- Назначение
программы
Программа
предназначена
нести информацию
пользователю
о деятельности
фирмы ООО «МАРИТА»
через всемирную
электронную
сеть Internet (World
Wide Web).
- Требования
к программе
- Требования
к функциональным
характеристикам
Программа
должна:
позволять
осуществлять
управление
клавиатурой
и “мышью”;
позволять
пользователю
вводить с клавиатуры
электронный
адрес;
позволять
пользователю
использовать
все возможные
ссылки в HTML
документе.
для
каждого из
найденных HTML
документов
выполнить
проверку и
исправление
слов, в которых
символы кириллицы,
схожие по начертанию
с латинскими
символами,
ошибочно заменены
на латинские
символы, и слов,
в которых латинские
символы, схожие
по начертанию
с символами
кириллицы,
ошибочно заменены
на символы
кириллицы;
предоставлять
пользователю
возможность
настройки
оформления
таблиц с разметкой
в создаваемых
html-файлах
при помощи
опций по настройки
ширины рамки
таблицы и способа
горизонтального
выравнивания
текста в ячейках
таблицы;
предоставлять
пользователю
возможность
установки вида
шрифта для
создаваемых
html-файлов
при помощи
опций по настройке
вида шрифта
заголовка,
вида шрифта
абзаца и вида
шрифта, содержащегося
в ячейках таблиц;
индицировать
ход своей работы,
выводя отчёт
в текстовом
виде на экран;
- Требования
к надёжности
При наборе URL
адреса Web
сайт должен
незамедлительно
загрузиться
в предложенном
Internet броузере
пользователя.
- Требования
к техническим
средствам
Программа
должна работать
на IBM PC-совместимых
компьютерах
с процессором
Intel Pentyum 100 и выше,
объемом оперативной
памяти 8
Мбайт и выше,
цветным монитором
EGA/VGA, наличием
жесткого диска
и дисковода
для гибких
магнитных
дисков 3.5" (1.44 Мбайт).
- Описание
схем
Схема главной
функции представлена
в преложении
1.
- Текст
программы
Текст программы
в соответствии
с ГОСТ 19.101-77 (СТ СЭВ
1626-79) и ГОСТ 19.401-79
(СТ
СЭВ 3746-82) представляет
собой запись
программы на
исходном языке
программирования
с необходимыми
комментариями.
Текст программы
представляет
собой документ,
выполненный
машинным способом,
и приведен в
приложении
3.
Описание
программы
- Общие
сведения
Комплекс
программ для
создания Web
сайта ООО
«МАРИТА» предназначен
для преобразования
файлов из кодировки
Html, Css, Js в
единый интернет
сайт для удобства
пользователя.
Программа
написана на
языке разметки
гипер текста
HTML и языке
программирования
Java Sdript, может
работать под
управлением
операционной
системы
Windows 95, Windows 98 или
Windows ME.
Запускаемым
файлом является
файл index.html
(дополнительных
параметров
командной
строки не требуется).
- Функциональное
назначение
Комплекс
программ для
создания Web
сайта ООО
«МАРИТА» предназначен
для преобразования
файлов из кодировки
Html, Css, Js в
единый интернет
сайт для удобства
пользователя.
Программа может
быть использована
в любой фирме,
которая стремится
быстро и удобно
перевести свою
систему документооборота
из текстового
формата HTML
или разместить
информацию
в сети Internet.
- Описание
логической
структуры
Программа
состоит из
основного
модуля, модулей
preload.html, index.html,
main.html, about.html,
links.html, files.html, browser.js,
error.js, preload.js, resolution.js, spylog.js, user.js .
Основной модуль
В модуле содержатся
функции
escape, eval, infinity,
isFinite, isNaN,
NaN, parseFloat,
parseInt, undefined,
unescape.
Функция Escape
кодирует строку
так, чтобы она
выглядела как
URL .То есть,
все недопустимые
в URL символы
( “*”, “_”, “+”,
“/”, пробел )
будут представлены
их шестнадцатиричными
кодами.
Функция
Eval вычисляет
выражение,
находящееся
в строковой
переменной,
как если бы оно
было написано
в коде программы.
В выражении
можно использовать
переменные,
функции, любые
операторы Java
Skript.
Функция Infinity
возвращает
значение “плюс
бесконечность”.
Служит для
математических
расчетов. Не
принимает
аргументов
и не требует
скобок.
Функция isFinite
Проверяет,
возвращает
ли выражение
конечное
число. Результат:
True или False.
Функция isNaN
Проверяет,
возвращает
ли выражение
правильное
число. Результат:
True если не возвращает
(бесконечность
или ошибка,
иначе говоря
NaN (Not a Number – не число)),
или False, если
возвращает.
Функция NaN
возвращает
выражение
NaN (Not a Number – не число).
Не принимает
аргументов
и не требует
скобок.
Функция parseFloat
преобразует
строку в число
с плавующей
точкой. Если
строка не может
быть преобразована,
возвращает
NaN.
Функция parseInt
преобразует
строку в целое
число системы
счисления,
определяемой
основанием.
В частности,
основание 10
определяет
десятичную
систему, 8 –
восмеричную,
16 – шестнадцатиричную.
По умолчанию
берется десятичная
система. Если
строка не может
быть преобразована,
возвращает
NaN.
Функция undefined
возвращает
значение undefined,
обозначающее,
что переменная
не определена,
хоть и была
объявлена.
Может быть
использована
в выражениях
сравнения. Не
принимает
аргументов
и не требует
скобок.
Функция unescape
декодирует
строку, закодированную
функцией escape
- Вызов
и загрузка
Программа
предназначена
для работы под
управлением
операционной
системы Windows
95, Windows 98 или Windows
ME, NT.
- Входные
данные
Входными
данными являются:
– Имя каталога,
содержащего
текстовые
файлы;
– Имя каталога,
предназначенного
для помещения
в него html-файлов;
- Выходные
данные
Выходными
данными являются:
– Конфигурационный
файл, с помощью
которого
настраиваются
генерируемые
HTML-теги;
2.5. Описание
процесса отладки
программы.
Для
отладки разрабатываемой
программы был
использован
метод "снизу
вверх". Вначале
каждый самостоятельный
класс или функция
был отлаженн
отдельно, а
затем отлаженные
модули были
добавлены в
единую программу.
Для отладки
каждой функции
или класса был
написан вызывающий
модуль, который
задает исходные
данные для
функции или
класса, вызывает
ее и выводит
результат её
работы на экран.
В
процессе отладки
были обнаруженны
ошибки следующих
типов:
Синтаксические
– это опечатки
, а также ошибки,
связанные с
неправильным
написанием
операторов
языка. Компилятор
обнаруживает
эти ошибки,
выводит сообщения
о них и устанавливает
курсор в то
место, где обнаружена
ошибка.
Семантические
– это ошибки,
связанные с
неправильным
использованием
операторов
языка. Они не
обнаруживаются
при компиляции,
но проявляются
при работе
программы.
Логические
– это ошибки,
связанные с
неправильным
построением
алгоритма
программы. В
разрабатываемой
программе
каждая функция
и ее логическая
схема была
продумана до
ее написания,
так что логических
ошибок при
компиляции
и отладки данного
программного
продукта найдено
не было.
2.6.
Пример результатов
работы программы.
Рабочие
окна интерфейса
программы, а
также контрольные
примеры приведены
в приложении
2. |