- •Курсова робота
- •1.Пояснювальна записка
- •2.Зміст додатків
- •3. Позитивні сторони _______________________________________
- •1. Системний аналіз
- •1.1 Вимоги до продукту(Визначення с, d-вимог)
- •2. Розробка інтерфейсу програми
- •2.1 Кроки розробки призначених для користувача інтерфейсів
- •2.2 Проектування інтерфейсу
- •3. Вибір архітектури
- •3.1 Функціональна структура програми(Типи моделі розробки)
- •3.2 Генерація схеми бази даних
- •4. Детальне програмування
- •4.1 Логічна структура бази даних проекту
- •4.2 Розробка структури таблиць бази даних
- •Висновок
- •Список літератури
- •Додаток 1. Лістинг програми
- •Додаток 2. Результат роботи
- •Додаток 3. Схеми проекту
1. Системний аналіз
1.1 Вимоги до продукту(Визначення с, d-вимог)
Специфікація вимог до ПЗ «Autoschool»
Вступ
Призначення, мета
Даний документ містить вимоги на розробку програмного продукту «Autoschool», які складаються із системних, функціональних і нефункціональних вимог до даного продукту.
Автоматизована система буде вести облік клієнтів, їх категорій, виконувати пошук по категоріям водія або по ПІБ та матиме можливість друкувати звіти.
Загальний опис
Характеристики
Веде облік клієнтів.
Веде облік категорій водія клієнтів.
Виконує фільтрацію даних.
Друкує звіти.
Користувачі
Директор автошколи.
Вчителі.
Середовище функціонування
Даний продукт працює на операційній системі Windows 95 / 98 / 2003 / Vista / 7 / 8 / 8.1 / 10.
Апаратна платформа: Клавіатура, миша, монітор, системний блок(материнська плата, вінчестер, процесор, блок живлення, відеоадаптер 16Mb).
Характеристики системи
Функціональні вимоги
Продукт повинен дозволяти вводити дані: Клієнти(Код клієнта, прізвище та ім’я, дата вступу, термін навчання, категорія, код вчителя), Вчителі(Код вчителя, прізвище та ім’я, код паспорту, телефонний номер, код транспорту), Транспорти(Код транспорту, модель, кількість кінських сил, об’єм двигуна);
Продукт повинен дозволяти виводити дані: Клієнти(Код клієнта, прізвище та ім’я, дата вступу, термін навчання, категорія, код вчителя), Вчителі(Код вчителя, прізвище та ім’я, код паспорту, телефонний номер, код транспорту), Транспорти(Код транспорту, модель, кількість кінських сил, об’єм двигуна);
Продукт повинен дозволяти видаляти дані: Клієнти(Код клієнта, прізвище та ім’я, дата вступу, термін навчання, категорія, код вчителя), Вчителі(Код вчителя, прізвище та ім’я, код паспорту, телефонний номер, код транспорту), Транспорти(Код транспорту, модель, кількість кінських сил, об’єм двигуна);
Продукт повинен дозволяти здійснювати фільтрацію даних по полях деяких таблиць: Клієнти(Код клієнта, прізвище та ім’я, категорія), Вчителі(Код вчителя, прізвище та ім’я, код паспорту, телефонний номер), Транспорти(Код транспорту, модель, кількість кінських сил, об’єм двигуна);
Продукт повинен дозволяти друкувати звіти усіх полів таблиць: Клієнти, Вчителі, Транспорти.
Вимоги до зовнішніх інтерфейсів
Користувацькі інтерфейси
Інтерфейс системи складається з:
Головне меню.
Таблиця бази даних.
Вікно додавання та видалення даних.
Меню швидкого доступу.
Апаратні інтерфейси
Взаємодіє з принтером.
Не функціональні вимоги
Вимоги продуктивності
Програма повинна бути розроблена на мові С++.
