Создания сайта выпускников: Модели и методы исследования

Страницы работы

Содержание работы

2 Модели и методы исследования

2.1 Разработка математической модели

Математическая модель сайта является описательной. Каждый сайт можно представить в виде кортежа, элементами которого являются набор страниц, набор элементов страниц и набор функциональных зависимостей между страницами или между страницей и ее элементом. Далее разбивается набор элементов (атрибутов) страницы и функциональные зависимости.

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);

Выбор типа ссылки

Выбор стиля шрифта

Зависимость цвета от выбранного стиля

Зависимость шрифта от выбранного стиля

Похожие материалы

Информация о работе