звертаються до СУБД, яка виконує операції. СУБД автоматично стежить за цілісністю і збереженням бази даних. Основний недолік цієї архітектури - не дуже висока надійність. Якщо сервер виходить з ладу, вся робота зупиняється.
У відношенні програмних засобів реалізації серверної частини вибір був зроблений на користь пакету Microsoft SQL Server 2008.
Особливості:
· найшвидша у вивченні, створенні та розгортанні простих додатків, що працюють з даними;
· найбільш доступне і просте у використанні рішення для невеликих відділів і розвиваються бізнесів;
· повна платформа управління та аналізу даних для середніх підприємств і великих відділів.
До всього іншого, SQL Server - це комплексне, інтегроване, закінчене рішення обробки даних, що надає всім користувачам організації найбільш безпечну, надійну і продуктивну платформу для даних підприємства. Server 2008 надає як IT-професіоналам, так і інформаційним працівникам знайомий інструментарій, знижуючи складність створення, розгортання, управління і використання додатків обробки та аналізу даних підприємства на цілому ряді платформ, від мобільних пристроїв до систем зберігання даних масштабу підприємства.
Володіючи широким набором можливостей і підтримуючи спільну роботу з існуючими системами і здатністю автоматизувати рутинні завдання, SQL Server 2008 є закінченим рішенням управління даними для підприємства будь-якого масштабу.
Для реалізації клієнтської частини комплексу вибрана технологія ASP.NET як найбільш зручна і поширена технологія для створення web-додатків, що працюють з базами даних.
При розробці використовувалися нестандартні компоненти Dxperience - 9.1.4
3. Формування концептуальної моделі бази даних
. 1 Діаграма DFD
Контекстна діаграма DFD (Data Flow Diagram - діаграми потоків даних) (рис.2) показує, які існують типи користувачів, і які інструменти взаємодії з системою вони мають.
Рис.2. DFD-діаграма
. 2 Інфологіческое проектування БД
Рис.3. Инфологическая модель.
Основними завданнями інфологіческого проектування є визначення предметної області системи і інфологічної моделі ПЗ. Инфологическая модель ПО являє собою опис структури ПЗ, характеру інформаційних потреб користувачів в термінах, зрозумілих користувачеві і не залежних від реалізації БД. На малюнку 3 зображена інфологіческая модель розглянутої предметної області.
. 3 Фізичне проектування БД
На етапі фізичного проектування БД відбувається ув'язування логічної структури БД та фізичної середовища зберігання для забезпечення найбільш ефективного розміщення даних. Діаграми сутність-зв'язок (ERD) призначені для розробки моделей даних і забезпечують стандартний спосіб визначення даних і відносин між ними.
Рис.4. Діаграма сутність-зв'язок (ER-діаграма).
Фактично за допомогою ER-діаграм здійснюється деталізація сховищ даних проектованої системи, а також документуються сутності системи і способи їх взаємодії, включаючи ідентифікацію об'єктів, важливих для предметної області (сутностей), властивостей цих об'єктів (атрибутів) і їх відносин з іншими об'єктами (зв'язків). Нижче наведена ER-діаграма, побудована стандартними засобами Microsoft SQL Server +2008 (10.0.1600.22).
. 4 Опис бази даних
База даних складається з 7 таблиць, опишемо кожну таблицю.
Таблиця «GRADES» містить оцінки студентів.
Поля:
· StudentID (FK, bigint, not null): Зовнішній ключ, тип - цілочисельний. Студент, якому виставлена ??оцінка.
· TaskID (FK, bigint, not null): Зовнішній ключ, тип - цілочисельний, за замовчуванням не 0. Завдання, за яке виставлена ??оцінка.
· Grade (int, null): тип - цілочисельний. Оцінка.
· IsPass (int, null): тип - цілочисельний. Зараховано/не зарахував.
Таблиця «OrgTree» містить загальну структуру, студентів, викладачів, групи.
Поля:
· ID (PK, bigint, not null): Первинний ключ, велике ціле, за замовчуванням не 0. Ідентифікатор.
· ParentID (FK, bigint, null): Зовнішній ключ, велике ціле. Група для студентів.
· OrgType (int, not null): тип - цілочисельний, за замовчуванням не 0. 0 - студент, 1 - староста, 2 - група, 3 - викладач 4 - спеціальність, 5 - факу...