проміжного мови, в той час як віртуальна Java-машина є інтерпретатором байт-коду;
- потужна бібліотека каркаса підтримує зручність побудови різних типів додатків на C #, дозволяючи легко будувати Web-служби, інші види компонентів, досить просто зберігати і отримувати інформацію з бази даних інших сховищ даних;
- реалізація, що поєднує побудова надійного та ефективного коду, є важливим чинником, що сприяє успіху C #.
Особливості С #:
- Повна підтримка класів і об'єктно-орієнтованого програмування, включаючи успадкування інтерфейсів і реалізацій, віртуальних функцій і перевантаження операторів.
- Повний і добре певний набір основних типів.
- Вбудована підтримка автоматичної генерації XML-документації.
- Автоматичне звільнення динамічно розподіленої пам'яті.
- Можливість позначки класів і методів атрибутами, обумовленими користувачем. Це може бути корисно при документуванні і здатно впливати на процес компіляції (наприклад, можна помітити методи, які повинні компілюватися тільки в отладочном режимі).
- Повний доступ до бібліотеки базових класів .NET, а також легкий доступ до Windows API (якщо це дійсно необхідно).
- Покажчики та прямий доступ до пам'яті, якщо вони необхідні. Однак мова розроблений таким чином, що практично у всіх випадках можна обійтися і без цього.
- Підтримка властивостей і подій в стилі VB.
- Проста зміна ключів компіляції. Дозволяє отримувати виконувані файли або бібліотеки компонентів .NET, які можуть бути викликані іншим кодом так само, як елементи управління ActiveX (компоненти СОМ).
- Можливість використання С # для написання динамічних web-сторінок ASP.NET.
Однією з областей, для яких не призначений цей мову, є критичні за часом і високопродуктивні програми.
Тому для розробки даної програми була вибрана мова С #.
1.4 Обгрунтування і вибір інструментарію розробки СУБД і форм
Найважливіші характеристики даної СУБД - це:
Простота адміністрування.
можливість підключення до Web.
Швидкодія і функціональні можливості механізму сервера СУБД.
Наявність коштів віддаленого доступу.
У комплект засобів адміністративного управління даної СУБД входить цілий набір спеціальних майстрів і засобів автоматичної настройки параметрів конфігурації. Також дана БД оснащена чудовими засобами тиражування, що дозволяють синхронізувати дані ПК з інформацією БД і навпаки. Вхідний в комплект поставки сервер OLAP дає можливість зберігати і аналізувати всі наявні у користувача дані. В принципі дана СУБД являє собою сучасну повнофункціональну база даних, яка ідеально підходить для малих і середніх організацій. Загальносвітовою тенденцією в XXI столітті став практично повсюдний перехід на платформу LINUX, а SQL Server функціонує тільки в середовищі Windows. Тому використання SQL Server доцільно, на мою думку, тільки якщо для доступу до вмісту БД використовується виключно стандарт ODBC.
1.5 Інфологіческое моделювання предметної області
Інфологіческое моделювання даних - це процес створення логічного представлення структури бази даних. Правильно сконструйована модель даних повинна підтримувати всі користувальницькі представлення даних. Моделювання даних є найбільш важливим завданням при розробці ефективних додатків баз даних. Якщо база даних буде невірно відображати користувальницьке подання даних, то користувачі знайдуть її додатки незручними, неповними і не виправдовують очікувань. Інфологіческое моделювання даних - основа для всієї подальшої роботи з розробки бази даних і додатки по її відання.
1. Інформаційний об'єкт «Посади» - даний об'єкт містить інформацію про всіх посадах в базі даних:
- Код_должності;
- Найменування посади;
- Оклад;
- Обов'язки;
- Вимоги;
2. Інформаційний об'єкт «Жанри» - даний об'єкт містить інформацію про жанрах фільмів, створених в базі:
- Код жанру;
- Найменування жанру;
- Опис жанру.
3. Інформаційний об'єкт «Місця» - даний об'єкт містить інформацію про вільні або зайнятих місцях:
- Код_сеанса;
- Номер сеансу;
- Номер ряду;