46799 (Анализатор цветового набора для WEB-страницы), страница 2
Описание файла
Документ из архива "Анализатор цветового набора для WEB-страницы", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "46799"
Текст 2 страницы из документа "46799"
Таблица 1: Формат базы данных цветовых комбинаций.
Идентификатор комбинации | Набор цветов в формате RGB |
#99cc99 #ffcc00 #99ccff |
Идентификатор комбинации должен содержаться в угловых скобках ( “” ) и включать в себя ключевое слово “Combination”, за этим словом следует порядковый номер комбинации (1..n - integer), через “:” следует название цветовой комбинации.
Через знак пробела следует сам набор цветов в формате: #RRGGBB, где RR – доля красного цвета, GG – доля зеленого, BB – доля синего. Доли каждого из цветов записываются в шестнадцатеричном формате (1..f), строчными латинскими буквами.
Каждая запись начинается с новой строки.
5. Функциональные требования:
Данный программный продукт должен предоставлять пользователю следующие возможности:
-
Выбирать: режим анализа HTML-документа указанного пользователем или режим чтения справочной информации;
-
Анализировать выбранный им HTML-документ, при этом система запрашивает у пользователя следующие параметры:
-
Имя и местоположение HTML-документа с помощью стандартного Windows интерфейса;
-
Название метода подбора цветов, согласно которому будет произведен анализ выбранного документа;
-
Указание на автоматическое определение типа предложенного документа.
-
Просматривать результат анализа выбранного пользователем HTML-документа, при этом программа должна предоставить пользователю информацию о:
-
Ошибках (связанных с набором цвета на данном HTML-документе);
-
Недостатках (связанных с набором цвета на данном HTML-документе);
-
Наиболее подходящей цветовой гамме, рекомендуемой для данного HTML-документа;
-
Целесообразность использования указанного метода анализа с учетом подбора цветовой гаммы данного HTML-документа;
-
Статистические сведения по цветовым параметрам, для указанного HTML-документа
-
Изучать справочную информацию по ряду вопросов создания эргономичных интерфейсов, в том числе и по правилам выбора цветовой палитры создаваемого интерфейса, в зависимости от предназначения создаваемого интерфейса (в данном случае HTML-документа);
-
Добавлять свои цветовые наборы в существующую базу данных, при этом система запрашивает у пользователя следующие параметры:
-
Название цветовой гаммы (желательно на английском языке);
-
Перечисление всех цветов из вводимого набора в формате RGB. Символ “#”, указывать не требуется (более подробно формат базы данных цветов указан в Таблице 1);
-
Сохранять результаты анализа в отдельном текстовом файле, при этом система запрашивает у пользователя следующие параметры:
-
Имя файла для сохранения;
-
Путь для сохранения.
-
-
Требования к интерфейсу
Данный программный продукт должен иметь Windows-интерфейс, предоставляющий следующие возможности:
-
Переход к анализатору
-
Переход к справочной части
-
Просмотр результатов анализа
-
Возможность выбирать метод подбора цветов
-
Возможность сохранения результатов
-
Возможность добавления своего набора цветов в базу данных
-
-
Проект
-
Модули и алгоритмы
Программа состоит из следующих модулей:
1. Модуля анализатора, реализующего следующие функции:
-
Выбор файла (HTML-документа) для анализа
-
Анализ файла, в соответствии с выбранным методом
-
Просмотр результатов анализа
-
Сохранение результатов анализа
-
Добавление своего набора цветов в базу данных
2. Справочного модуля, который реализует следующие функции:
-
Предоставление справочной информации по выбранной теме
-
Структура данных
Основной структурой данного проекта является промежуточный файл с именем “tempfile.htm”, который аналогичен входному файлу, но во входном файле все символы латинского алфавита преобразуются в нижний регистр, на одной строке находится только один тег.
Также используются следующие структуры, указанные в Таблице 2:
Таблица 2.
Имя | Тип | Комментарий |
ColNum | Array [1..20],[1..2] of String | Таблица перевода цвета в формат RGB: “red” “#ff0000” |
Resrvd_Words | Array [1..20] of String | Массив ключевых слов языка HTML, отвечающих за цвет на странице. |
Founds | Array [1..1000] of String | Массив, в котором хранятся все найденные цвета (в формате #RRGGBB) |
-
-
Проект интерфейса
В данной системе будет использован следующий проект интерфейса:
Рисунок 2: Проект интерфейса
-
-
Заключение
Таким образом, в процессе выполнения курсовой работы мною были выполнены следующие поставленные задачи:
-
Изучен язык разметки гипертекста HTML
-
Изучены основы работы с Delphi.
-
Разработан формат файла базы данных цвета.
-
Изучены методики подбора цвета для WEB-страниц.
-
Собрана, изучена и систематизирована информация о правилах создания эргономичных интерфейсов (в том числе WEB-интерфейсов).
-
Разработаны спецификации требований
-
Частично реализован редактор и справочная система
В будущем планируется закончить разработку анализатора и справочной системы, расширить базу данных цветовых наборов, увеличить число методов, согласно которым происходит анализ.
-
-
Список литературы
-
Гофман В. Э., Хомненко А. Д. ,Delphi 5. – СПб.: БХВ-Петербург, 2001. – 800 с.: ил.
-
Карпов Б. ,Delphi: Специальный справочник. – СПб.: Питер, 2002.- 688с.: ил.
-
Немнюгин С. А.,Turbo Pascal. – СПб.: Издательство «Питер», 2000. – 496с.: ил.
-
Петров В.Н.,Информационные системы. – СПб.: Питер, 2002. – 688с.: ил.
-
Гончаров А., Самоучитель HTML. – СПб.: Питер, 2001. – 240с.:ил.
-
Минаси М., Графический интерфейс пользователя: секреты проектирования: Пер. С англ. – М.:Мир, 1996. – 160с.:ил.
-
http://graphicdesign.about.com
-
http://www.webmascon.com/design
-
http://www.symbol.ru/dk/articles/color.html
-
http://www.osp.ru/