Підхід «тонкого клієнта»: через інтерфейс запускаються збережені на сервері процедури і функції користувача. Це дозволить скоротити обсяг переданих даних, підвищити швидкість їх обробки. Також допускається використання SQL-запитів, у разі, якщо це сприяє спрощенню реалізації, а також з метою дослідження впливу способу роботи з даними на швидкість виконання команд і навантаження на сервер.
Вибираємо Microsoft SQL Server 2005, виходячи з характеристик СУБД:
висока швидкість обробки запитів;
можливість багатокористувацького доступу;
стандартизація мови;
сумісність з ОС сімейства Windows;
незалежність Microsoft SQL Server 2008 від архітектури комп'ютера;
підтримка мережевих протоколів;
відносно низькі вимоги до продуктивності комп'ютера;
сумісність з обраним засобом розробки клієнта, наявність стандартних інтерфейсів взаємодії.
Таблиці у складі БД
У кожній таблиці поле id - унікальний ідентифікатор з Автоінкрементний.
Таблиця клієнтів
Таблиця спеціалізацій (типів робіт)
Таблиця користувачів
Таблиця проектів
Таблиця (під-) завдань
Клієнтський інтерфейс
Розробляється в середовищі Microsoft Visual Studio 2008 з поддержкой Framework 2.0 для максимізації сумісності з системами сімейства Windows починаючи з XP.
Спосіб підключення до бази даних
Доступ до бази даних здійснюється за допомогою технології Active Data Object (ADO). net. Засобами компонента DataSet виконується підключення до БД і робота з даними. При першому створенні підключення формується рядок підключення, яка зберігається в об'єкті зазначеного класу. За допомогою майстра конфігурації доступу до даних імпортується структура і компоненти БД.
Робота з даними здійснюється безпосередньо над колекцією таблиць в DataSet, а також за допомогою додаткових об'єктів класу TableAdapter, формованих автоматично при розробці. Для виклику збережених процедур використовується компонент QueriesTableAdapter.
Крім того компоненти BindingSource і TableAdapterManager, також сформовані автоматично виступають в якості сполучних елементів, хоча безпосередньо не використовуються.
Функціональність програми
Виведення інформації здійснюється в таблиці DataGridView, введення інформації здійснюється через текстові поля TextBox, випадають списки ComboBox, елементи введення числових значень numericUpDown, елементи вибору CheckBox, елементи вибору дати і часу DataTimePiker.
Для експорту таблиці у форматі xlsx використовується сервер автоматизації Excel. А іменно збірка взаємодії з додатками Microsoft Office. Застосовується об'єкт Microsoft. Office. Interop. Excel.
Склад і реалізація форм
Форма авторизац...