Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка системи обліку успішності студентів на основі рейтингової системи - підсистема "Кафедра"

Реферат Розробка системи обліку успішності студентів на основі рейтингової системи - підсистема "Кафедра"





темі. Права доступу зберігаються у сховищі разом з ролями. p align="justify"> Адміністратор має права на повний доступ до системи. Він може додавати, видаляти і змінювати дані в сховищах. p align="justify"> Адміністратор кафедри має права на доступ до системи на рівні кафедри і нижче - редагування спеціальностей, груп, предметів і т.д.

Викладач має право на редагування структури на рівні груп, а також занесення даних про атестаціях і результатів.


2.2 Побудова діаграми потоків даних


На основі наведеного опису побудуємо діаграму потоків даних. Діаграма потоків даних схематично представлена ​​в додатку Б.


3 Проектування програмного засобу


.1 Проектування архітектури програмного засобу


Загальну схему функціонування web-додатки можна представити таким чином: користувач запитує сторінку через свій web-браузер. Web-браузер формує HTTP-запит і відправляє його серверу. Сервер аналізує запит, далі він або видає запитаний користувачем файл (картинка, статичний HTML, flash-анімація), або передає управління PHP-скрипту. Якщо користувач ввів небудь дані у форму, то вони передаються в скрипт як параметри. Залежно від запитаних даних скрипт може звертатися до сервера баз даних і отримувати дані з БД. Потім скрипт формує HTML-сторінку і передає її web-серверу, а той, у свою чергу, повертає сторінку браузеру користувача через HTTP. Концептуальну схему цього процесу можна побачити на малюнку 2. br/>В 

Рис. 2. Загальна схема функціонування web-додатки

З малюнка ми бачимо, що аналіз введених користувачем даних, робота з БД і формування сторінки відповіді відбувається в одному PHP скрипті. Такий підхід вкрай незручний. При невеликій зміні дизайну сторінки або структури бази даних зачіпається весь скрипт. Крім того, такий підхід незручний для поділу праці між програмістами і дизайнерами. p align="justify"> Для відділення логіки скрипта від подання буде використаний спеціальний шаблон проектування.


.1.1 Шаблон MVC

Для відділення логічної структури та реалізації компонентів ПС буде застосовано шаблон проектування (патерн) програмного забезпечення model-controller-view. Суть його полягає в тому, що ПС поділяється на три незалежні компоненти:

В· Модель (Model). Модель надає дані (зазвичай для View), а також реагує на запити (зазвичай від контролера), змінюючи свій стан.

В· Представлення (View). Відповідає за відображення інформації (користувальницький інтерфейс).

В· Поведінка (Controller). Інтерпретує дані, введені користувачем, та інформує модель і уявлення про необхідність відповідної реакції.


В 

Назад | сторінка 3 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Ієрархічна модель даних. Структури даних
  • Реферат на тему: Комп'ютерні дані: типи даних, обробка та управління
  • Реферат на тему: Розробка бази даних засобами системи управління базами даних MS Access
  • Реферат на тему: Проектування бази даних "База даних районного відділу податкової інспе ...
  • Реферат на тему: Вивчення бази даних та системи управління базами даних