В КП передбачається розробка простої інформаційно-довідкової системи для заданої предметної галузі. Завдання до виконання КП - типове із зміною для кожного студента предметної галузі та переліку даних, а також необхідних дій із даними. Тема КП може бути змінена у відповідності до наукового інтересу керівника.
Вимоги до змісту та обсягу КП наведені в п. 3 даних вказівок.
Завдання до виконання КП необхідно видати на першому тижні другого семестру та передбачити розклад консультацій на протязі семестру для контролю динаміки роботи студента над запропонованою темою.
2 ЗАВДАННЯ ДО ВИКОНАННЯ КП
Розробити інформаційно-довідкову систему по роботі з базою даних.
Вхідні дані:
1) База даних складається з записів. Предметна галузь та склад полів записів визначаються по номеру студента у журналі групи і вибираються з таблиці 1.
2) Робота з декількома програмними одиницями є необхідною.
Забезпечити:
- введення даних в оперативну пам’ять у двонаправлений список:
· з текстового файлу,
|
|
· з клавіатури;
- перегляд вмісту бази даних;
- редагування бази даних:
· видалення запису,
· додавання запису;
- виведення даних:
· в текстовий файл,
· на екран;
- пошук даних по заданому полю;
- сортування даних по заданому полю (напрям сортування визначає керівник роботи);
- отримання довідкової інформації про розробника;
- роботу з меню, вигляд якого обрати самостійно.
Розробити:
- ієрархію та колекцію класів для опису даних та маніпулювання ними;
- алгоритми та програмні коди методів класів та інших функцій;
- програмний документ “Пояснювальна записка”. Наявність інших програмних документів визначає керівник КП.
Здача роботи:
Роботу приймає керівник розрахункового завдання.
Строк здачі – 15 тиждень другого семестру.
При здачі перевіряються:
- працездатність програми,
- наявність документів, повнота та правильність їх оформлення.
Таблиця 1 – Перелік пропонованих предметних галузей та їх об’єктів
№ | Галузь | Об'єкт | Властивості об'єкта |
Visual C++ | Компоненти Visual C++ | Назва компоненти П, призначення, кількість команд С | |
Група | Студент | Прізвище студента П, рік народження, середній бал С | |
Microsoft Office | Додаток | Назва додатку П, призначення додатку, кількість команд С, | |
Література з програмування | Книга | Автор книги П, назва книги, кількість демонстраційних програм С | |
Програмування | Програма | Назва програми П, прізвище розробника, обсяг потрібної пам’яті С | |
Кафедра | Співробітник | Прізвище співробітника, посада П, кількість наукових праць С | |
Програмне забезпечення | Операційна система | Назва операційної системи П, розрядність, необхідний мінімальний обсяг пам’яті С | |
С++ | Операція | Назва операції С, призначення, символ(и) для позначення операції П | |
Вища освіта | Дисципліна | Назва дисципліни П, кількість кредитів, кількість лекційних годин С | |
Комп’ютерна техніка | Комп'ютер | Фірма-виробник, обсяг пам'яті П, тактова частота С | |
Вищій навчальний заклад | Факультет | Назва факультету, кількість спеціальностей С, кількість груп П | |
Вища освіта | Вищій навчальний заклад | Назва ВНЗ П, кількість факультетівС, кількість студентів | |
Комп’ютерна техніка | Процесор | Фірма-виробник, тактова частота С, обсяг кешу П. | |
Total Commander | Клавіатурні комбінації | Клавіша(и) С, Призначення (виконувана дія) П, кількість клавіш у комбінації. | |
Microsoft Word | Панель інструментів | Назва панелі П, можлива кількість кнопок, фактична кількість кнопок С | |
Файлова система | Файл | Назва файлу П , розмір файла, дата створення С | |
Комп’ютерні мережі | Локальна мережа | Операційна система П, прізвище адміністратора, кількість комп’ютерів С, | |
Microsoft Excel | Меню | Назва пункту меню П, призначення, кількість пунктів у підменю С, | |
С++ | Оператор | Призначення оператора С, ключове слово(а) П, умова виконання | |
Електричні прилади | Прилад | Назва приладу, споживана потужність С, вартість П | |
Pascal | Типи даних | Назва типу даних П, призначення, обсяг необхідної пам’ятіС. |
Продовження таблиці 1
|
|
Системи числення | Система числення | Назва системи числення П, кількість використовуваних символів С, основа системи. | |
Total Commander | Меню | Команда меню П, призначення, кількість команд у підменю С | |
Кодування символів | Система кодування | Назва системи П, кількість байтів для одного символа, кількість символів в таблиці С | |
Вимірювальна техніка | Прилад | Назва приладу, межа виміру П, точність виміру С | |
Комп’ютерні мережі | Користувач мережі | Логін користувача С, пароль, група приналежності користувача П | |
Запам’ятовуючі пристрої | Вінчестер | Назва диску, загальний розмір диску С, розмір вільного простору П | |
Програмування | Програма | Назва фірми-розробника П, назва програми, час виконання С | |
Файлова система | Файл | Назва файлу, тип файлу С, дата створення П | |
Microsoft Word | Клавіатурні комбінації | Клавіша(и) С, призначення (виконувана дія) П, команда меню приналежності. | |
С++ | Типи даних | Назва типу данихС, призначення, обсяг необхідної пам’яті П. | |
Ієрархія класів | Назва базового класу | Назва класу-нащадка П, кількість атрибутів С, кількість методів. | |
Pascal | Модуль Graph | Назва функції (процедури) С, призначення П, кількість параметрів. | |
Наукові видання | Вісник НТУ “ХПІ”. | Назва статті П, прізвище автора С, кількість сторінок, | |
Країна | Стадіон | Назва стадіону, кількість місць П , дата відкриття С | |
Файлова система | Папка | Назва вкладеної папки П, дата її створення С, кількість файлів у папці | |
Графічний редактор Paint | Меню | Команда меню С, призначення П, кількість команд у підменю | |
Науковий інтерес керівника |
Примітка:
- надрядковий символ С визначає поле для сортування;
- надрядковий символ П визначає поле для пошуку.