каційСістема дозволяє користувачам виконувати свою частину процесу поширення електронної літератури самостійно, не відволікаючи інших учасників процесу і не вимагаючи їх прямої комунікації
3.3 Припущення і залежності
Система буде використовуватися в бібліотеці і повинна використовувати стандарт (формат) використовуваної в бібліотеці бази даних.
4. Можливості продукту
4.1 Зберігання даних
Централізоване зберігання даних про студентів, оцінках і можливість отримання доступу до них.
4.2 Розрахунок рейтингів
Формування на основі отриманих даних рейтингів студентів
5. Обмеження
Система повинна використовувати СУБД реляційного доступу.
6. Інші вимоги до виробу
6.1 Застосовувані стандарти
Система повинна відповідати всім стандартам Web-інтерфейсу.
Повинна реалізовувати відділення коду від подання.
6.2 Системні вимоги
В· Наявність web-сервера з встановленим модулем PHP.
В· Наявність сервера БД MySQL.
6.3 Експлуатаційні вимоги
Система повинна бути здатна підтримувати безліч одночасних запитів користувачів, пов'язаних із загальною базою даних.
Додаток Б. Діаграма потоків даних
В В
Додаток В. ER-діаграма
В
Додаток Г. Вихідний код
Приклад вихідного коду контролера facults:
php_once ('classes/controller_base.class.php'); Controller_facults extends Controller_Base
{index ()
{
$ registry = $ this-> registry;
$ full = false; ($ registry ['access'] -> get_privilege ('edit_facults_priv')) $ full = true;
$ DB = $ registry ['DB'];
$ table = $ DB-> select ('SELECT * FROM facults');
$ fields = array ('id' => 'id', 'Назва' => 'name');
$ widths = array ('40 ', '130');
$ registry ['tpl'] = 'list.tpl';
$ add_form = 'Назва:
';
$ params = array ('full' => $ full, 'edit' => site_url. 'facults/edit', 'del' => site_url. 'facults/del',
'table' => $...