2 Модели и методы исследования
Математическая модель сайта является описательной. Каждый сайт можно представить в виде кортежа, элементами которого являются набор страниц, набор элементов страниц и набор функциональных зависимостей между страницами или между страницей и ее элементом. Далее разбивается набор элементов (атрибутов) страницы и функциональные зависимости.
S = <P, A, F>,
где P – набор страниц;
A – атрибуты;
F – функциональные зависимости.
P=<P1, P2 …Pn>,
где Pn – страницы сайта.
A=<DK, St>,
где DK – это динамические компоненты (кнопки, поля ввода, выпадающие списки);
St - стили (цвета, шрифты, размеры шрифтов, виды начертаний).
DК = <btn, i_field, txt_box, table, ref, cb>,
где btn - множество кнопок;
i_field – множество полей ввода;
txt_box – множество текстовых полей;
table – множество таблиц;
ref – множество ссылок;
cb – выпадающие списки.
i_field =< i_field1, i_field2 ,…, i_fieldn>,
где i_fieldn – поле ввода.
btn=<btn1, btn2 ,…, btnn>,
где btnn – кнопка.
txt_box =< txt_box1 , txt_box2 ,…, txt_boxn>,
где txt_boxn – текстовое поле.
table =< table1 , table2 ,…, tablen>,
где tablen – таблица.
ref =< ref1 , ref2 ,…, refn>,
где refn – ссылка.
cb =< cb1 , cb2 ,…, cbn>,
где cbn – выпадающий список.
St=<color, font, size, st_font>,
где сolor – множество используемых цветов;
font – множество используемых шрифтов;
size – множество размеров шрифтов;
st_font – множество используемых начертаний.
сolor =< сolor1, сolor2 ,…, сolorn>,
где сolor n – цвет.
font =< font1 , font2 ,…, fontn>,
где fontn – шрифт.
size = < size1 , size2 ,…, sizen >,
где sizen – размер шрифта.
st_font = < st_font1 , st_font2 ,…, st_fontn>,
где st_fontn – начертание шрифта.
F=<f(ap), f(aa)>,
где f(ap)- множество функциональных зависимостей между атрибутом и страницей;
f(aa) - множество функциональных зависимостей между атрибутами.
f(ap)= < f(ap)1, f(ap)2 ,…, f(ap)n >,
где ap n = <Ai, Pj> - пара связанных между собой атрибута и страницы.
f(aa) = < f(aa)1, f(aa)2 ,…, f(aa)n >,
где aa n = <Ai, Aj> - пара связанных между собой атрибутов.
Page = <P1, P2,… >,
где P1 – главная страница сайта; P2 – главная страница галереи; P3 – главная страница администрирования сайта; … |
btn=<btn1, btn2 , …>,
где btn1 – кнопка “Добавить/ред. раздел”; btn2 – кнопка “Добавить/ред. страницу”; … |
i_field =< i_field1, i_field2 ,…>,
где i_field1 – поле ввода названия раздела; i_field2 – поле ввода названия статьи; … |
txt_box =< txt_box1, txt_box2 ,…>,
где txt_box1 – “Название раздела”; txt_box2 – “Название статьи”; … |
table =< table1, table2, …>,
где table1 – “Разделы”; table2 – “Статьи”; table3 – “Параграфы”; table4 – “Фотографии”; … |
ref =< ref 1, ref 2, … >,
где ref1 – “Главная страница”; ref2 – “Фотогаллерея”; ref3 ‑ “Админка”; |
cb =< cb 1, cb 2, cb 3 >,
где cb1 – Выбор типа ссылки cb2 – Выбор шрифта для статьи; cb3 – Выбор стиля заголовка; |
сolor =< сolor1, сolor2 , сolor3 >,
где сolor1 – white;
сolor2 – black;
сolor3 – brown;
font =< font 1, font 2 ,… >,
где font1 – Times New Roman;
font 2 – Courer New;
font 3 – Verdana;
font 4 – Georgia;
…
size = < size1, size2 , …>,
где size1 – 9;
size2 – 10;
size3 – 11;
size4 – 12;
…
st_font = < st_font1, st_font2, …>,
где st_font1 – обычный;
st_font2 – жирный;
st_font3 – курсив;
st_font4 – код;
…
f(ap)= < f(ap)1, f(ap)2 ,… >,
где f(ap)1=(ref1, P1); f(ap)3=(ref2, P2); f(ap)4=(ref3, P3); … |
Ссылка на главную страницу Ссылка на главную страницу галерей. Ссылка на главную страницу администратора |
f(aa)= < f(aa)1, f(aa)2 ,… >,
где f(aa)1=(cb1, refn); f(aa)2=(cb2, st_fontn); f(aa)3=(cb3, сolorn); f(aa)4=(cb3, fontn); … |
Выбор типа ссылки Выбор стиля шрифта Зависимость цвета от выбранного стиля Зависимость шрифта от выбранного стиля |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.