Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАМА ДЕРЖІСПИТУ РПЗ _NEW_FINISH.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
920.06 Кб
Скачать

6.2 Практична частина з дисципліни «Основи програмної інженерії» :

Проектування методом об’єктно-орієнтованого підходу містить

6.2.1 Побудова діаграми прецедентів (варіантів використання). Визначення типів взаємодій між користувачем та системою, відношеннь між елементами діаграми (асоціації, включення (include), розширення (extend))

6.2.2 Побудова діаграми класів. Визначення відношень між класами ( асоціація, агрегація, композиція)

6.2.3 Генерація діаграми класів у програмний код

ПРИМІТКА: Практична частина з дисципліни «Основи програмної інженерії» поєднується з практичною частиною з дисципліни «Об’єктно-орієнтоване програмування»

  1. Об’єктно-орієнтоване програмування

  1. Класи і об'єкти. Конструктори і деструктори.

    1. Конструктори і деструктори. Конструктори за замочуванням

    2. Конструктори ініціалізації. Конструктор копіювання.

    3. Перевантаження методів класу (конструкторів ) Деструктори.

    4. Статичні та константні члени класу.

  2. Дружність в класах. Перевантаження операторів

    1. Дружні функції. Дружні класи.

    2. Перевантаження операторів Правила перевантаження операторів. Перевантаження бінарного оператора . (+).

    3. Перевантаження унарного оператора, операторів інкремента , декрекмента,

    4. Дружественные оператор-функции. Перевантаження операторів- "друзів"

    5. Дружні класи. Дружність і функціональний запис Статичні функції

  3. Наслідування

    1. Просте наслідування. Базові та похідні класи. Специфікатори доступу в наслідуванні.

    2. Захищені члени класу. Специфікатор доступу protected

    3. Множине наслідування. Віртуальні базові класи. Методи класів та множинне наслідування

  4. Поліморфізм. Віртуальні функції

    1. Віртуальні функції. Поліморфізм. Види зв’язування. Вказівники на похідні класи. Віртуальні деструктори .Таблиця віртуальних функцій.

    2. Чисто віртуальні функції. Абстрактні класи.

  5. Обробка виняткових ситуацій. Шаблони . Стандартна бібліотека шаблонів

    1. Виключення. Обробка виняткових ситуацій

    2. Шаблони. Родові функції та класи.Використання в шаблонних класах аргументів за замовчуванням

    3. Стандартна бібліотека шаблонів. Обзор STL.Контейнерні класи.Послідовні контейнери. Вектори.

 Система введення / виведення

    1. Базові положення вводу/виводу С++ Форматуємий ввод /вивід Манипуляторы ввода/вывода

    2. Перевантаження операторів введення- виведення

    3. Основи файлового вводу/виводу/ з використанням потоків

    4. Файлы с произвольным доступом

Практичні завдання

  1. Варіанти практичних завдань з дисципліни «Бази даних»

Перелік практичних завдань з дисципліни «Бази даних» , які виносяться на держіспит

ВАРІАНТ 1

1

На основі даних таблиць створити опис предметної області.

БД "Облік виданих подарунків неповнолітнім дітям співробітників підприємства

Код співробітника

Код співробітника

Код дитини

Прізвище

Ім'я дитини

Вартість подарунка

Ім'я

Дата народження

Дата видачі подарунка

По батькові

Код дитини

Код видачі

Посада

Підрозділ

Дата прийому на роботу

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити

1

Отримати об'єми ОП (ram) і жорсткого диска (hd) для тих комп'ютерів, які мають 24-швидкісний DVD. Перейменувати стовпець ram в Mb (мегабайти), а стовпець dvd в Gb (гігабайти).

2

Знайти номер моделі і виробника ПК, які коштують 600 у.о і менше.

ВАРІАНТ 2

1

На основі даних таблиць створити опис предметної області.

БД "Облік виконаних ремонтних робіт"

Код приладу в ремонті

Код приладу

Код майстра

Назва приладу

Код майстра

Прізвище майстра

Тип приладу

ПІБ власника приладу

Ім'я майстра

Дата виробництва

Дата прийому в ремонт

По батькові майстра

Вид поломки

Розряд майстра

Вартість ремонту

Дата прийому на роботу

Код ремонту

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити:

1

Вибрати з таблиці Books коди книг, назви і кількість сторінок (поля Code_book, Title_book і Pages), відсортувати результат по назвах книг (поле Title_book за збільшенням) і по полю Pages (по убуванню).

2

Вибрати з таблиці Books назви книг і кількість сторінок (поля Title_book і Pages), а з таблиці Authors вибрати ім'я відповідних авторів книги (поле Name_ author).

ВАРІАНТ 3

На основі даних таблиць створити опис предметної області.

БД "Надходження лікарських засобів"

Код ліків

Код ліків

Код постачальника

Назва ліків

Код постачальника

Скорочена назва

Показання до застосування

Дата постачання

Повна назва

Одиниця виміру

Ціна за одиницю

Юридична адреса

Кількість в упаковці

Кількість

Телефон

Назва виробника

Код вступу

ПІБ керівника

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити

1

Вивести усіх виробників ПК, а також інформацію про моделі ПК, які вони випускають: модель та ціна.

2

Знайти тип продукції, номер моделі і ціни ПК і портативних комп'ютерів. Написати запит з використанням конструкції UNION.

ВАРІАНТ 4

1

На основі даних таблиць створити опис предметної області.

БД "Списання обладнання"

Код обладнання

Код обладнання

Код співробітника

Назва обладнання

Причина списання

Прізвище

Тип обладнання

Дата списання

Ім'я

Дата надходження

Код співробітника

По батькові

ПІБ відповідального

Код списання

Посада

Місце установки

Підрозділ

Дата прийому на роботу

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити:

1

Вивести список назв видавництв (поле Publish) з таблиці Publishing_house, які знаходяться в Москві і Харкові.

2

Вибрати з таблиці Books назви книг і кількість сторінок (поля Title_book і Pages), а з таблиці Deliveries вибрати ім'я відповідного замовника книги (поле Name_delivery).

ВАРІАНТ 5

2

На основі даних таблиць створити опис предметної області.

БД "Куховарська книга"

Код блюда

Код блюда

Код продукту

Тип блюда

Код продукту

Назва продукту

Вага блюда

Об'єм продукту

Од. виміру

Порядок приготування

Кількість калорій

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка

2

У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити:

1

Вивести сумарну вартість партії однойменних книг (використовувати поля Amount і Cost) таблиці Purchases і код книги (поле Book_code) .

2

Вивести список авторів (поле Name_author), вік яких менше середнього віку усіх авторів в таблиці (умова по полю Birthday).

ВАРІАНТ 6

2

На основі даних таблиць створити опис предметної області.

БД "Реєстрація документації", що входить

Код реєстратора

Код документу

Код организації - відправника

Прізвище

Номер документу

Скорочена назва

Ім'я

Дата реєстрації

Повна назва

По батькові

Короткий зміст документа

Юридична адреса

Посада

Тип документу

Телефон

Дата прийому на роботу

Код организации- відправника

ПІБ керівника

Код реєстратора

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КНИЖКОВА СПРАВА» на мові SQL створити наступні запити:

1

Вибрати коди авторів (поле Code_author), імена авторів (поле Name_author), назви відповідних книг (поле Title_book), для книг, які видаються видавництвами (поле Code_Publish), коди яких знаходиться в діапазоні від 10 до 25 і кількість сторінок в книзі (поле Pages) більше 120.

2

Вивести список авторів (поле Name_author), книг яких немає в таблиці Books.

ВАРІАНТ 7

1

На основі даних таблиць створити опис предметної області.

БД "Реєстрація клієнтів готелю"

Код номера

Код реєстрації

Код клієнта

Тип номера

Код номера

Прізвище

Перелік зручностей

Дата заїзду

Ім'я

Ціна за добу

Дата виїзду

По батькові

Вартість

Адреса

Код клієнта

Телефон

Серія і номер паспорта

В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити

1

Знайти кількість моделей, що випускає виробник А, які є в наявності .

2

Знайти тип продукції, номер моделі і ціни ПК і портативних комп'ютерів. Написати запит з використанням конструкції UNION.

ВАРІАНТ 8

2

На основі даних таблиць створити опис предметної області.

БД "Наказ на відпустку"

Код співробітника

Код документу

Код відпустки

Прізвище

Номер документу

Тип відпустки

Ім'я

Дата реєстрації

Оплата відпустки

По батькові

Дата початку відпустки

Пільги по опуску

Посада

Дата закінчення відпустки

Підрозділ

Код співробітника

Дата прийому на роботу

Код відпустки

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

5

  • Створити на мові SQL запити до баз даних «КНИЖКОВА СПРАВА».

1

Вибрати з таблиці Deliveries список замовників (поля Name_company, Phone), відсортувати результат по полю Name_company (по убуванню).

2

Вивести сумарну вартість партії однойменних книг (використовувати поля Amount і Cost) таблиці Purchases і код книги (поле Book_code) .

ВАРІАНТ 9

1

На основі даних таблиць створити опис предметної області.

БД "Реєстрація клієнтів готелю"

Код номера

Код реєстрації

Код клієнта

Тип номера

Код номера

Прізвище

Перелік зручностей

Дата заїзду

Ім'я

Ціна за добу

Дата виїзду

По батькові

Вартість

Адреса

Код клієнта

Телефон

Серія і номер паспорта

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

  • Створити на мові SQL запити до баз даних «КНИЖКОВА СПРАВА».

1

Вивести з таблиці Books назви книг і кількість сторінок в них. Відформатувати виведення інформації на екран, задав назви стовбців російською мовою.

2

Вивести список авторів (поле Name_author), книг яких немає в таблиці Books, використвуючи конструкцію EXISTS

ВАРІАНТ 10

1

На основі даних таблиць створити опис предметної області.

БД "Призначення на посаду"

Код співробітника

Код документу

Код посади

Прізвище

Номер документу

Назва посади

Ім'я

Дата реєстрації

Пільги за посадою

По батькові

Дата призначення

Вимоги до кваліфікації

Дата прийому на работу

Код співробітника

Дата народження

Код посади

Пів

  • В утиліті SQL Server Query_Analyzer створити нову базу даних. Назву БД визначити, виходячи з предметної області.

  • Програмно зробити активною створену БД .

  • Створити перераховані таблиці, причому визначити типи таблиць (батьківська або підпорядкована), типи полів і їх розміри, знайти поля типу Primary key і Foreign key.

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_№квитка.

  • У SQL Server Еnterprise_Manager в розділі|поділі| діаграм створеної БД, згенерувати нову діаграму, перевірити зв'язки між таблицями.

  • За допомогою оператору Insert створити програму в SQL Server Query_Analyzer для заповнення таблиць даними (по 3-5 записів).

  • Зберегти програму в файлі з назвою ПрізвищеСтудента_Examination_Query_№квитка.

2

У існуючій базі даних «КОМПЬЮТЕРНА ФІРМА» на мові SQL створити наступні запити

1

Знайти кількість різних моделей, які є в наявності і випускаються виробником А.

2

Знайти номер моделі і виробника ПК, які коштують 600 у.о і менше. В якості одного з джерел даних використати запит.

3

Знайти тип продукції, номер моделі і ціни ПК і портативних комп'ютерів. Написати запит з використанням конструкції UNION.