Visual Studio включає в себе редактор вихідного коду з підтримкою технології IntelliSense і можливістю найпростішого рефакторинга коду. Вбудований відладчик може працювати як відладчик рівня вихідного коду, так і як відладчик машинного рівня. Решта вбудовуються інструменти включають в себе редактор форм для спрощення створення графічного інтерфейсу додатку, веб-редактор, дизайнер класів і дизайнер схеми бази даних.
Microsoft SQL Server - система управління реляційними базами даних (СКБД), розроблена корпорацією Microsoft. Основний використовуваний мова запитів - Transact-SQL, створений спільно Microsoft і Sybase. Transact-SQL є реалізацією стандарту ANSI/ISO по структурованого мови запитів (SQL) з розширеннями. Використовується для роботи з базами даних розміром від персональних до великих баз даних масштабу підприємства; конкурує з іншими СУБД у цьому сегменті ринку.
Основні функції СУБД:
· управління даними у зовнішній пам'яті (на дисках);
· керування даними в оперативній пам'яті з використанням дискового кеша;
· журналізація змін, резервне копіювання і відновлення бази даних після збоїв;
· підтримка мов БД (мова визначення даних, мова маніпулювання даними).
C # (вимовляється сі шарп) - об'єктно-орієнтована мова програмування. Розроблений в 1998-2001 роках групою інженерів під керівництвом Андерса Хейлсберг в компанії Microsoft як мова розробки додатків для платформи Microsoft .NET Framework. # Розроблявся як мова програмування прикладного рівня для CLR і, як такий, залежить, насамперед, від можливостей самої CLR. Це стосується, насамперед, системи типів C #, яка відображає BCL. Присутність або відсутність тих чи інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльований у відповідні конструкції CLR. Так, з розвитком CLR від версії 1.1 до 2.0 значно збагатився і сам C #; подібної взаємодії слід чекати і надалі. (Од?? ако ця закономірність була порушена з виходом C # 3.0, що представляє собою розширення мови, що не спираються на розширення платформи .NET.) CLR надає C #, як і всім іншим .NET-орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, збірка сміття не реалізована в самому C #, а проводиться CLR для програм, написаних на C # точно так само, як це робиться для програм на VB.NET, J # та ін.
4. Функціональне моделювання
Для зручної і простої роботи з базою даних необхідно розроблювальне додаток, що дозволяє виробляти всі маніпуляції з даними.
Для роботи програми потрібно PC сумісний комп'ютер і компілятор MS Visual C # 2008. При використанні іншого поєднання характеристик системи, на якій буде використовуватися програма, можливі деякі розбіжності з результатами роботи.
Спроектуємо варіанти використання додатки, а також його структуру (малюнок 3.1-3.2)
Малюнок 3.1 - Функціональне моделювання програмного програми
Рисунок 3.2 - Функціональне моделювання програмного програми
Алгоритм взаємодії користувача з програмою описаний в Додатку A.
5. Інформаційне моделювання
Для зберігання інформації використовується MS SQL база даних ServiceStation, що включає в себе п'ять таблиць:
Перша таблиця Client призначена для зберігання інформації про клієнтів автосервісу. Включає в себе наступні стовпці:
Fam (тип nvarchar (50), not null);
- Name (тип nvarchar (50), not null);
Ochestvo (тип nvarchar (50), not null);
Marka (тип nvarchar (50), not null);
Number (тип nvarchar (50), not null, первинний ключ, ідентифікатор);
Друга таблиця Work призначена для зберігання інформації про виконані роботи. Включає в себе наступні стовпці:
Work (тип nvarchar (50), not null);
- Detali (тип nvarchar (50), not null);
Worker (тип nvarchar (50), not null);
Number (тип nvarchar (50), not null, первинний ключ, ідентифікатор).
Price (тип int, not null).
Третя таблиця Workers призначена для зберігання інформації про логіни, паролі та рівні доступу. Включає в себе наступні стовпці:
ID (тип int, not null, первинний ключ, ідентифікатор);
- Login (nvarchar (100)), Allow null value);
Password (nvarchar (100)), Allow null value);
Access (тип ...