2 (663814)
Текст из файла
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.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.