
- •Методические указания по выполнению контрольно-курсовой рабоТы студента
- •Теоретические основы проектирования информационных систем
- •Тула 2013 г.
- •Раздел 1 описывает постановку прикладной задачи. Обычно название начинается со слов «Задача разработки абстрактного типа данных …»
- •Раздел 2 определяет выбор и обоснование метода разработки программы. (5-10 стр.)
- •Раздел 3 описывает этапы разработки алгоритма, реализующего абстрактный класс, и всего программного комплекса (5-10 стр. Стр.).
- •Раздел 4 содержит текст программы с комментариями, а также полное описание (спецификацию) структур данных и функций. Содержит следующие подразделы:
- •Пример технического задания
- •Темы контрольно-курсовых работ
Темы контрольно-курсовых работ
Список книг в библиотеке (атрибуты книги: автор, название, год выпуска, тематика; действия со списком: добавление, удаление книги из списка, изменение атрибутов книги, вывод списка на экран, отсортированный методом пузырька по автору, названию, году выпуска, по комбинации атрибутов; поиск книги по автору, названию, году выпуска, по комбинации атрибутов)
Список студентов факультета (характеристики студента: номер зачетки, номер группы, Ф.И.О., год рождения, средний балл; действия со списком: добавление, удаление студента из списка, изменение характеристик студента, вывод списка на экран, сортированный по группе, ФИО, , )
Тип «Список дат и времен» (добавление, удаление записей, определение текущей даты, времени, месяца года, дня недели, изменение значений даты и времени, вывод на экран, всех дат больше/меньше текущей)
Строковый тип (добавление, вырезание символа из строки, изменение длины строки, значения строки, конкатенация, поиск)
Тип «Одномерный массив» (добавление, удаление элементов массива, изменение размерности, типа и значений элементов, поиск)
Тип «Матрица» (изменение размерности, добавление элементов, сложение, умножение, поиск)
Тип «Паспорт человека» (изменение атрибутов паспорта, добавление, удаление записей о детях, определение возраста человека)
Тип «Зачетная книжка студента» (добавление, удаление записей о предметах и оценках, определение среднего балла, список предметов с оценками, поиск)
Тип «Кадровая картотека» (добавление, удаление записей о человеке, изменение атрибутов записи, вывод списка сотрудников по ФИО, отделу, дате поступления, поиск по ФИО, отделу)
Тип «Вектор» (изменение размерности, добавление элементов, сложение, умножение на число)
Тип «Фильмотека» (добавление, удаление фильма в коллекцию, вывод списка по названию, году выпуска, режиссеру, поиск)
Тип «Телефонная книга» (добавление, удаление номеров телефонов, вывод списка по фамилии, номеру телефона, поиск)
Тип «Органайзер» (добавление, удаление событий рабочего дня, поиск по названию, времени, определение наложения событий)
Тип «Компьютер» (добавление, удаление элементов компьютера, изменение характеристик элементов, список элементов и их характеристик, поиск)
Тип «Набор фигур» (добавление, удаление геометрических фигур, изменение характеристик фигур: типа (круг, квадрат, прямоугольник, эллипс, дуга), атрибутов геометрической фигуры, показ на экране)
Тип «Список сотрудников» (добавление, удаление записей о назначении сотрудника, изменение параметров записи, вывод на экран, подсчет средней зарплаты, поиск по ФИО, отделу, дате назначения)
Тип «Складские карточки» (добавление, удаление записей о номенклатуре на складах, изменение атрибутов записи, подсчет общего количества и стоимости номенклатуры на складе, вывод списка на экран, поиск по названию, цене и пр., передача номенклатуры между скаладами)
Тип «Справочник бизнес-партнеров» (добавление, удаление записи о партнере, изменение атрибутов записи, вывод списка на экран, поиск по названию, месту расположения, типу и пр.)
Тип «Брачное агентство» (добавление, удаление, редактирование записей о человеке: женщина (ФИО, ник, цвет глаз, знак гороскопа), мужчина (ФИО, ник, знак гороскопа, возраст, рост), для обоих типов – предпочтения; поиск по атрибутам, сортировка по одному или двум атрибутам, вывод на экран возможные пары).
Тип «Социальная сеть» (добавление, удаление, редактирование записей о человеке: ФИО, возраст, образование, работа, 2 круга знакомых; поиск по атрибутам, сортировка по одному или двум атрибутам, вывод на экран общих знакомых, однокашников, коллег по работе).