Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

навчального закладу»

Для розробки бази даних обрано використати реляційну модель представлення даних, тому що саме така модель найкраще відповідає вимогам користувача. Даний факт підтверджує достатньо структуровані дані у вигляді таблиць, зрозумілість користувачу, можливість редагувати базу без спеціальних знань про бази даних, немає надлишковості, хоч і з’являється велика кількість таблиць, що збільшує обсяг самої бази і ускладнює процес доступу до даних в ній [713].

Проведемо нормалізацію відношень бази даних інтелектуального модуля перевірки фахових знань і вмінь випускника вищого навчального закладу до третьої нормальної форми, яка передбачає виключення надлишковості інформації. [814]. Вимогами до першої нормальної форми є: 1) порядок рядків не несе в собі ніякої інформації; 2) порядок стовпців не несе в собі ніякої інформації; 3) немає рядків, що повторюються; 4) кожен перетин рядка і стовпця містить рівно одне значення із відповідного домена; 5) всі стовпці є звичайними [814]. Проведемо аналіз універсального відношення бази даних інтелектуального модуля відповідно заданих вимог: 1) від порядку рядків суть виведених даних не змінюється; 2) від порядку стовпців суть виведених даних не змінюється; 3) рядки в базі даних засобу перевірки фахових знань і вмінь не повторюються – дані є структурованими; 4) на перетині рядків і стовпців немає різних значень, що можуть протиставлятися одне одному; 5) для виведення даних з бази даних інтелектуального модуля використовуються стандартні операції.

НЕ нашли? Не то? Что вы ищете?

Таким чином, універсальне відношення бази даних інтелектуального модуля перевірки фахових знань і вмінь знаходиться в 1НФ.

Приведемо відношення до другої нормальної форми, визначаючи функціональні залежності в базі даних засобу перевірки фахових знань і вмінь [815].

Логін користувача → пароль користувача, прізвище користувача, ім’я та по-батькові користувача, дата народження користувача, спеціальність користувача, ВНЗ користувача, e-mail користувача, номер телефону користувача, результати тестування, освітньо-кваліфікаційний рівень користувача.

Код спеціальності → назва спеціальності, назва психотипу, вид завдань, відповідь.

Логін адміністратора → e-mail адміністратора, ПІБ адміністратора, пароль адміністратора, дані від адміністратора, номер телефону адміністратора.

Зміст відповіді → вага відповіді, психотип, відповідне завдання.

Зміст завдання → тип завдання, вид завдання, вага завдання.

Визначимо відношення, присутні у базі даних засобу перевірки фахових знань і вмінь.

Користувач (логін користувача, пароль користувача, прізвище користувача, ім’я та по-батькові користувача, дата народження користувача, спеціальність користувача, ВНЗ користувача, e-mail користувача, номер телефону користувача, результати тестування, освітньо-кваліфікаційний рівень користувача, ключ – логін користувача).

Спеціальність (назва спеціальності, код спеціальності, ключ – код спеціальності);

Правила (код спеціальності, назва психотипу, вид завдань, відповідь, ключ – код спеціальності);

Адміністратор (e-mail адміністратора, ПІБ адміністратора, логін адміністратора, пароль адміністратора, дані від адміністратора, номер телефону адміністратора, ключ – логін адміністратора);

Відповіді (зміст відповіді, вага відповіді, психотип, відповідне завдання, ключ – зміст відповіді);

Завдання (тип завдання, зміст завдання, вид завдання, вага завдання, ключ – зміст завдання).

У відношенні «Користувач» ключовим атрибутом є «Логін користувача». Неключові атрибути: «пароль користувача», «прізвище користувача», «ім’я та по-батькові користувача», «дата народження користувача», «спеціальність користувача», «ВНЗ користувача», «e-mail користувача», «номер телефону користувача», «результати тестування», «освітньо-кваліфікаційний рівень користувача», функціонально повно залежать від ключа.

У відношенні «Спеціальність» ключовим атрибутом є «Код спеціальності». Неключовий атрибут «назва спеціальності» функціонально повно залежить від ключа.

У відношенні «Правила» ключовим атрибутом є «Код спеціальності». Неключові атрибути: «назва психотипу», «вид завдань», «відповідь», функціонально повно залежать від ключа.

У відношенні «Адміністратор» ключовим атрибутом є «Логін адміністратора». Неключові атрибути: «e-mail адміністратора», «ПІБ адміністратора», «пароль адміністратора», «дані від адміністратора», «номер телефону адміністратора», функціонально повно залежать від ключа.

У відношенні «Відповіді» ключовим атрибутом є «Зміст відповіді». Неключові атрибути: «вага відповіді», «психотип», «відповідне завдання», функціонально повно залежать від ключа.

У відношенні «Завдання» ключовим атрибутом є «Зміст завдання». Неключові атрибути: «тип завдання», «вид завдання», «вага завдання», функціонально повно залежать від ключа.

Отже, відношення знаходиться у другій нормальній формі.

Третя нормальна форма [4] вимагає, щоб відношення R знаходилося в 2НФ, а кожен неключовий атрибут відношення R нетранзитивно залежив від кожного потенційного ключа в R.

Проведемо аналіз відношень бази даних інтелектуального модуля перевірки фахових знань і вмінь.

У відношенні «Користувач» ключовим атрибутом є «Логін користувача». Неключові атрибути: «пароль користувача», «прізвище користувача», «ім’я та по-батькові користувача», «дата народження користувача», «спеціальність користувача», «ВНЗ користувача», «e-mail користувача», «номер телефону користувача», «результати тестування», «освітньо-кваліфікаційний рівень користувача», нетранзитивно залежать від ключа.

У відношенні «Спеціальність» ключовим атрибутом є «Код спеціальності». Неключовий атрибут «назва спеціальності» нетранзитивно залежить від ключа.

У відношенні «Правила» ключовим атрибутом є «Код спеціальності». Неключові атрибути: «назва психотипу», «вид завдань», «відповідь», нетранзитивно залежать від ключа.

У відношенні «Адміністратор» ключовим атрибутом є «Логін адміністратора». Неключові атрибути: «e-mail адміністратора», «ПІБ адміністратора», «пароль адміністратора», «дані від адміністратора», «номер телефону адміністратора», нетранзитивно залежать від ключа.

У відношенні «Відповіді» ключовим атрибутом є «Зміст відповіді». Неключові атрибути: «вага відповіді», «психотип», «відповідне завдання», нетранзитивно залежать від ключа.

У відношенні «Завдання» ключовим атрибутом є «Зміст завдання». Неключові атрибути: «тип завдання», «вид завдання», «вага завдання», нетранзитивно залежать від ключа.

Оскільки ні один не ключовий атрибут нетранзитивно залежить від ключа відношення, то можна стверджувати, що відношення бази даних засобу перевірки фахових знань і вмінь знаходяться у третій нормальній формі.

Для реалізації зв’язку Б:Б між сутностями Користувач і Спеціальність, Користувач і Правила, Правила і Завдання, Спеціальність і Завдання необхідно створити додаткові таблиці Користувач_Спеціальність, Користувач_Правила, Правила_Завдання, Спеціальність_Завдання відповідно.

5.3 Розробка графічного інтерфейсу інтелектуального модуля перевірки фахових знань і вмінь

Графічним інтерфейсом для інтелектуального модуля перевірки фахових знань і вмінь випускника вищого навчального закладу є сайт (рис. 5.2).

Рисунок 5.2 – Головна сторінка сайту

На головній сторінці сайту розміщується коротка інформація про системусайт і принцип роботи з ним, блок авторизації, контакти розробників. У випадку, якщо користувач не зареєстрований, йому доведеться пройти реєстрацію, щоб мати можливість проходити тестування [6]. Детальна інструкція по користуванню наведена у додатку А.

Фрагмент коду, представлений нижче, відображає головну сторінку сайту з інтелектуальним модулем. Весь лістинг програми наведено у додатку Б.

<body>

<div id="wrapper">

Створення верхівки сайту:

<div id="header">

<img src="img/header. png" height="150" width="1350">

Створення меню сайту:

<ul id="navigation">

<li class="home" >

<a href=""><span>Головна</span></a>

</li>

<li class="requests">

<a href=""><span>Тестування</span></a>

</li>

<li class="redaction">

<a href=""><span>Результати</span></a>

</li>

</ul>

<script type="text/javascript" src="jquery-1.3.2.js">

</script>

<script type="text/javascript">

$(function() {

var d=300;

$('#navigation a').each(function(){

$(this).stop().animate({

'marginTop':'-75px'

},d+=150);

});

$('#navigation > li').hover(

function () {

$('a',$(this)).stop().animate({

'marginTop':'-1px'

},190);

},

function () {

$('a',$(this)).stop().animate({

'marginTop':'-80px'

},200);

}

);

});

</script>

</div><!-- #header-->

Розробка блоку виведення інформації на сайті:

<div id="middle">

<div id="container">

<div id="content">

<img src="img/imagic. jpg" height="200" width="175" align="left">

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15