ual C # забезпечує можливість швидкої розробки додатків, але при цьому зберігає виразність і елегантність, властиву мовам C.C + + потужна мова, призначений для забезпечення всебічного та детального контролю над процесом побудови як звичайних додатків Windows (COM +), так і керованих додатків Windows на базі. NET Framework.
Мова С # має ряд переваг. Наприклад, в C # визначення класу складається з одного файлу (*. Cs), на відміну від C + +, де визначення класу розбито на заголовок (*. H) і реалізацію (*. Cpp). Синтаксичні конструкції C # успадковані не тільки від C + +, але і від Visual Basic. Наприклад, в C #, як і в Visual Basic, використовуються властивості класів. Як C + +, C # дозволяє виробляти перевантаження операторів для створених типів. C # - це фактично гібрид різних мов. При цьому C # синтаксично не менше чистий, ніж Java, так само простий, як Visual Basic, і володіє практично тією ж потужністю і гнучкістю, що й C + +. Управління пам'яттю в C # проводиться автоматично.
В цілому мова C # успадкував багато чого з хорошого, що є в сучасних мовах програмування. В рамках даної дипломної роботи застосування Visual C # переважніше.
.5 Вибір СУБД
Система управління базами даних являє собою програмний комплекс, що дозволяє забезпечити користувачів (прикладні програми) мовними засобами опису та маніпулювання даними, забезпечити підтримку логічних моделей даних, забезпечити операції створення і маніпулювання даними, захист і цілісність даних.
Як видно з вимог, що пред'являються до системи, для вирішення поставлених перед нами завдань в якості постачальника даних можливе використання систем SQL Server Express і MySQL. Але в даній ситуації є кілька важливих областей, в яких SQL Server Express більше підходять в проекті, ніж MySQL:
Стабільний довгостроковий план випуску продукту;
Кращі інструменти розробки;
Підтримка тригерів;
Використання збережених процедур;
Є вбудований мова програмування для складання запитів, збережених процедур і тригерів;
Більш ефективне використання серверної платформи.
Висновки на чолі
У цьому розділі був проведений оглядовий аналіз предметної області, наведена формулювання завдання, вивчені проблеми. У процесі вивчення та формалізації технічних вимог розроблений перший варіант технічного завдання. Для програмою реалізації завдання була обрана інтегроване середовище розробки Visual Studio 2010, а мова програмування - Visual C #. У якості бази даних був обраний SQL Server Express.
. Системний аналіз проекту
До того як приступити до формулювання алгоритмів вирішення поставленого завдання і поданням їх у вигляді програми, необхідно проаналізувати вимоги до функціональних і робочим характеристикам розроблюваної системи, визначити структуру вхідних і вихідних даних.
.1 Огляд і аналіз існуючих аналогів
Даний програмний продукт має досить вузьку спрямованість, тобто використовується тільки для контролю знань з різних дисциплін в межах навчального закладу. Тому, явних конкурентів у нього немає.