Структура таблиць

Розробка системи керування та актуалізації інформації web-сайту національного оператора енергоринку
156341
знак
11
таблиц
15
изображений

3.6.2   Структура таблиць

Однією з найважливіших частин Web-сайту є інформація, що необхідна для його роботи. До цих даних відносяться наступні:

вхідний HTML код, що використовується для заповнення сторінок;

інформація необхідна для формування меню;

інформація для забезпечення функціонування Гостьової книги та поштової системи

4 інформація необхідна для формування підменю;

інформація необхідна для оздоблення основної сторінки;

інформація необхідна для збереження параметрів налаштування;

інформація необхідна для збереження авторизаційної інформації для забезпечення захищеності системи адміністрування.

Розглянемо детально кожен з цих пунктів.

1) Вхідний HTML код, що використовується для заповнення сторінок:

В процесі формування кінцевої веб сторінки котру бачить користувач приймають участь.

Данні, що знаходяться в таблиці тобто HTML код. Зберігаються наступні данні:

зміст сторінки для відображення;

заголовок вікна для динамічного змінювання;

номер категорії для забезпечення зв’язку та зручної вибоки інформації за номером сторінки;

Номер під категорії для забезпечення виборки інформації за номером підсторінки. Таблиця має наступну структуру:


Таблиця 1 - data:

Назва Тип Опис Пусте Замов
id int(11)(auto_increment) (primary key) Номер сторінки

Ні

0

sub_id Int(11) Номер підсторінки

Ні

0

title text Назва(заголовок).

Ні

-

source text HTML код певної сторінки

Так

-

Type=MyISAM

Поле Призначення
id Призначений для задання номера сторінки для подальшої обробки
sub_id Призначений для задання номера підсторінки
title Призначений для збереження заголовку
source Призначений для збереження HTML коду

Інформація необхідна для забезпечення функціонування гостьової книги та поштової системи:

В процесі формування вікна гостьової книги («Питання до викладачів») приймають данні, що знаходяться в данній таблиці вони динамічно змінюються тим самим змінюється зміст повідомлень, що залишили користувачі які були на нашому порталі.

- номер повідомлення для впорядкування данних і зручності обробки;

- ім’я автора, що залишив повідомлення для подальшого відображення;

- дата занесення повідомлення для подальшого відображення;

- час занесення повідомлення для подальшого відображення;

- поле для збереження тексту повідомлення в обробленому вигляді;

- поля які б могли класифікувати, що це є відповідь чи питання від(до) викладача;

- поле для збереження IP адреси користувача, що залишив повідомлення для наочності;

- поле, що містить адресу електронної скриньки для забезпечення зв’язку.

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

Таблиця 2 - guest:

Назва Тип Опис Пусте Замов
id_guest int(6)(auto_increment) (primary key) Номер повідомлення

Ні

-

author text Ім’я автора

Так

-

added_d text Додано дата

Так

-

added_t text Додано час

Так

-

message text Текст повідомлення

Так

-

answer int(1) Чи це є відповідь

Так

0

quest int(1) Чи це є питання

Так

0

ip text Айпи адреса автора

Так

-

email text Адреса електронної скриньки

Так

-

Type=MyISAM

Поле Призначення
id_guest Призначене для збереження номеру повідомлення для наступної обробки
author Призначене для збереження ім’я автора повідомлення
added_d Призначене для збереження дати коли було додано повідомлення
added_t Призначене для збереження часу коли було додано повідомлення
message Призначене для збереження тексту повідомлення
answer Призначене для збереження 0 або 1 в залежності від чи це питання чи відповідь
quest Призначене для збереження 0 або 1 в залежності від чи це питання чи відповідь
ip Призначене для збереження айпи адреси
email Призначене для збереження адреси email

Інформація необхідна для формування меню:

- номер пункту меню для зручності обробки та впорядкування у таблиці та зв’язку з відповідним полем таблиці “data”;

- поле, що містить ім’я пункту меню котре буде відображено на відповідній кнопці головного меню сторінки.

Таблиця 3 - menu:

Назва Тип Опис Пусте Замов

 

id int(11)(auto_increment) (primary key) Номер пункту меню

Ні

-

 

name text Назва пункту меню

Так

-

 

Type=MyISAM

 

Поле Призначення
id Призначене для збереження номеру пункту меню для наступної обробки
name Призначене для збереження назви пункту меню для подальшого відображення

Таблиця 4 - source:

Назва Тип Опис Пусте Замов
id int(6)(auto_increment) (primary key) Номер запису

Ні

-

sour text Вміст виноски

Так

-

top text Вміст верхнього заголовка

Так

-

bottom text Вміст нижнього заголовка

Так

-

Type=MyISAM

Поле Призначення
id Призначене для збереження номеру запису
sour Призначене для збереження вмісту виноски
top Призначене для збереження вмісту верхнього заголовка
bottom Призначене для збереження вмісту нижнього заголовка

В системі використовується одна база даних “SITE”, котра містить всі необхідні таблиці. З її складу можна виділити таблиці, що використовує підсистема:

1          data: ця таблиця містить інформацію необхідну для реалізації багато сторінкового сайту на базі запитів, вона містить також HTML код

2          guest: ця таблиця містить данні для організації гостьової книги

3          menu: ця таблиця містить для організації пунктів меню для зручності навігації

4          source: ця таблиця містить данні необхідні для оздоблення головної та інших сторінок.

Таким чином при проектуванні бази даних були вирішені питання про найбільш ефективну структуру даних. При цьому було забезпечено наступні функції:

- швидкий доступ до даних;

- виключення зайвого дублювання даних, яке може бути причиною помилок при вводі та нераціональному використання дискового простору комп’ютера;

- забезпечення цілісності даних таким чином, щоб при зміні одних об’єктів автоматично виконувалась відповідна зміна пов’язаних з ним об’єктів.

- забезпечення швидкості та зручності оновлення інформації

Для забезпечення надійності функціонування системи БД в додатку постійно проводиться перевірка на результати запросів, щоб користувач був впевнений, в тому що система функціонує вірно.

Система БД, як для сайту Національного оператора енергоринку так і для системи адміністрування єдина. Зміни в системі адмістрування в базі даних призводять для змін в кінцевому веб документі.


Информация о работе «Розробка системи керування та актуалізації інформації web-сайту національного оператора енергоринку»
Раздел: Информатика, программирование
Количество знаков с пробелами: 156341
Количество таблиц: 11
Количество изображений: 15

0 комментариев


Наверх