Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Формат файла базы данных цветов

Данные о цветовых наборах хранятся в отдельном текстовом файле в кодировке Win-1251. Для разделения строк используются символы CRLF. Названием файла является: “col_base.dat”. Пример строки в “col_base.dat”: таблица 1.

 

Таблица 1: Формат базы данных цветовых комбинаций.

Идентификатор комбинации Набор цветов в формате RGB
<Combination 1: Cool pastels> #99cc99 #ffcc00 #99ccff

Идентификатор комбинации должен содержаться в угловых скобках (“<”, ”>”) и включать в себя ключевое слово “Combination”, за этим словом следует порядковый номер комбинации (1..n - integer), через “:” следует название цветовой комбинации.

Через знак пробела следует сам набор цветов в формате: #RRGGBB, где RR – доля красного цвета, GG – доля зеленого, BB – доля синего. Доли каждого из цветов записываются в шестнадцатеричном формате (1..f), строчными латинскими буквами.

Каждая запись начинается с новой строки.


Функциональные требования:

 

Данный программный продукт должен предоставлять пользователю следующие возможности:

ü Выбирать: режим анализа 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-интерфейсов).

ü Разработаны спецификации требований

ü Частично реализован редактор и справочная система

В будущем планируется закончить разработку анализатора и справочной системы, расширить базу данных цветовых наборов, увеличить число методов, согласно которым происходит анализ.


Список литературы

 

[1] Гофман В. Э., Хомненко А. Д.,Delphi 5. – СПб.: БХВ-Петербург, 2001. – 800 с.: ил.

[2] Карпов Б.,Delphi: Специальный справочник. – СПб.: Питер, 2002.- 688с.: ил.

[3] Немнюгин С. А.,Turbo Pascal. – СПб.: Издательство «Питер», 2000. – 496с.: ил.

[4] Петров В.Н.,Информационные системы. – СПб.: Питер, 2002. – 688с.: ил.

[5] Гончаров А., Самоучитель HTML. – СПб.: Питер, 2001. – 240с.:ил.

[6] Минаси М., Графический интерфейс пользователя: секреты проектирования: Пер. С англ. – М.:Мир, 1996. – 160с.:ил.

[7] http://graphicdesign.about.com

[8] http://www.webmascon.com/design

[9] http://www.symbol.ru/dk/articles/color.html

[10] http://www.osp.ru/

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...