Общие требования к программной системе

Все программные системы, которые разрабатываются в рамках курсовой работы, должны отвечать следующим общим требованиям.

Каждый объект должен быть описан как класс с указанными свойствами. Как метод класса необходимо реализовать следующие операции: инициализация (задание начальных значений), запись класса в файл, чтение класса из файла.

Программа обработки должна выполнять следующие функции:

- создание нового файла с набором данных об объектах;

- добавление в файл новых объектов;

- выполнение операций над данными;

- вывод информации о программе;

- выход из программы.

Все функции программы необходимо выдавать на экран в виде меню пользователя.

Описание класса и каждая функция программы должна быть реализована в виде отдельных программных файлов-модулей.

Требования к функциям программы.

Создание нового файла.

Программа предлагает ввести количество объектов для записи и разрешает пользователю ввести нужную информацию и записать ее в файл.

Добавление данных.

Программа предлагает ввести количество объектов, которые добавляются, и разрешает пользователю ввести нужную информацию и дописать ее в существующий файл.

Выполнение поиска.

Для выполнения поиска пользователь может задавать критерии по любым объединениям полей объекта. При поиске по текстовым полям совпадение ищется по любому количеству начальным символов, при поиске по числовым полям совпадение ищется в диапазоне от а до b.

Найденные данные можно: вывести на экран, вывести в отдельный файл, удалить из файла. Тип действий над найденной информацией выбирается пользователем.

Если условие поиска не задано, то программа может выполнить операцию над всем файлом.

О программе.

На экран выдается описание программы с указанием данных о разработчике и темы работы.

 



Варианты задач

Курсовая работа выполняется согласно варианту, который определяется по номеру студента в списке группы.

Для выполнения курсовой работы предлагаются следующие варианты заданий:

 

№ варианта Условие и основные требования
1 Оптовая база Оптовая база обладает характеристиками: код товара, название товара, количество на складе, стоимость единицы товара, описание товара, поставщик, дата поставки.
2 Клиенты туристического агентства Клиент имеет свойства: код, фамилия, имя, отчество, название тура, год, стоимость тура.
3 Заказы по производству мебели Заказ описывается свойствами: шифр, ФИО заказчика, адрес, вид мебели, материал, покрытие, предоплата, стоимость.
4 Меню ресторана Объект блюдо описывается свойствами: код, наименование, тип блюда, состав, добавки к блюду, объем/вес, стоимость.
5 Лечебные процедуры санатория Медицинская услуга описывается свойствами: шифр, название, стоимость 1 процедуры, рекомендуемое количество процедур, длительность 1 процедуры, ФИО врача, номер кабинета.
6 Строительные услуги Строительная услуга имеет свойства: номер договора, вид услуги, фамилия и инициалы заказчика, дата обращения, исполнитель, отметка о выполнении, стоимость услуги.
7 Инвентаризация компьютерного оборудования Оборудование описывается свойствами: инвентаризационный номер, название, тип (ПК/МФУ/сервер/…), марка/модель, фирма-производитель, количество, цена за единицу
8 Принтеры Принтер имеет свойства: производитель, модель, вид, скорость печати (страниц в минуту), разрешение, поддержка цветной печати, стоимость 1 заправки, стоимость принтера.
9 Пассажирские перевозки Пассажирская перевозка описывается свойствами: город отправления, город прибытия, дата поездки, тип транспорта, количество пассажиров, стоимость за одного пассажира, стоимость багажа.
10 Сотрудники торговой сети Сотрудник имеет свойства: табельный номер, фамилия, имя, отчество, год рождения, дата поступления на работу, должность, заработная плата.
11 Океанариумы мира Свойства океанариума: код, название, страна, год открытия, число людей (посещающих океанариум в год), количество аквариумов, количество экземпляров, шоу.
12 Экскурсионные туры Тур имеет свойства: название, город отправления, город прибытия, начало тура, длительность тура, стоимость питания, стоимость тура.
13 Поставщики оборудования Поставщик имеет свойства: шифр, название, адрес склада, телефон, торговая марка 1, торговая марка 2, количество лет на рынке.

 

14 Учет студенческих общежитий Студент имеет свойства: фамилия, имя, отчество, дата рождения, домашний адрес, телефон, номер общежития, номер комнаты.
15 Грузоперевозки Перевозка груза описывается свойствами: город погрузки, город разгрузки, тип транспорта, тоннаж, объем, дата погрузки, стоимость.
16 Тарифы на цифровое телевидение Тариф имеет свойства: шифр, название, абонентская плата (руб/мес), стоимость подключения, количество каналов, описание, аренда ТВ-приставки (руб/мес).
17 Каталог автомобильных брендов Объект бренд имеет свойства: название, страна, сайт, владелец, количество моделей, год основания, основатели.
18 Видеокарты Объект видеокарта обладает свойствами: графический процессор (чип), частота чипа, объем видеопамяти, тип видеопамяти, частота видеопамяти, разрядность шины памяти, разъемы, производитель.
19 Учет абитуриентов вуза Абитуриент имеет свойства: фамилия, имя, отчество, дата рождения, год окончания школы, средний балл по аттестату, шифр выбранной специальности.
20 База данных жителей страны Житель страны имеет свойства: фамилия, имя, отчество, населенный пункт, улица, дом, квартира, возраст.

 




Правила оформления пояснительной записки

К курсовой работе

 

Общий объем пояснительной записки к курсовой работе не должен превышать 30 страниц. Каждый лист должен иметь рамку и основную надпись. Рамка выполняется сплошной основной линией на расстоянии снизу и сверху – 5мм, слева – 20мм.

На листе «Содержание» выполняют штамп 185х40 мм, на всех остальных листах – штамп185х15мм. Текст набирается чертежным шрифтом с высотой букв и цифр не менее 0,5 см.

В каждом штампе указывают шифр работы, который формируется по образцу:

КР ООП 09.02.03.ХХХ.YY.00 ПЗ

где ХХХ – три последние цифры студенческого билета,

УУ – номер варианта в списке.

Расстояние от верхней или нижней строки текста до верхней или нижней рамки должно быть не менее 10 мм. Расстояние от рамки до границы текста сначала и в конце не менее 3 мм.

Текст документа распределяют на разделы и подразделы. Разделы должны иметь номера в пределах всего документа, определенными арабскими цифрами без точки и записанные с абзаца. Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номера раздела и подраздела, разделенных точкой. В конце номера подраздела точка не ставится, например:

1 Типы и основные размеры

1.1

1.2

Если раздел или подраздел состоит из одного пункта, он также нумеруется.

Разделы и подразделы должны иметь заголовки, которые нужно писать с прописной буквы без точки в конце. Перенос слов в заголовках не допускается.

Расстояние между заголовком и текстом должно быть 15 мм. Расстояние между заголовками раздела и подраздела – 8 мм. Каждый раздел рекомендовано начинать с нового листа.

Нумерация листов должна быть сквозной.

Текст документа должен быть кратким и не допускать разных толкований.

Рисунки. Перед рисунком помещают пояснительные данные (текст). Далее размещают рисунок по центру листа. После рисунка помещают слово «Рисунок» и его название с абзаца, их размещают так:

Рисунок 1 – Детали прибора

Рисунки нумеруют арабскими цифрами. Нумерация сквозная.

Названия таблиц нужно помещать над таблицей. При перенесении части таблицы на другую страницу название располагают только над первой частью таблицы. Над второй - «Продолжение таблицы 1».

Таблицы нужно нумеровать арабскими цифрами. На все таблицы должны быть приведены сноски с указанием фразы «таблица» с номером.

Заголовки граф и строк таблицы нужно писать с прописной буквы, а подзаголовки граф - со строчной буквы, если они составляют единое предложение с заголовком.

Высота строк таблицы должна быть не менее 8 мм.

Допускается размещать таблицу вдоль большой стороны листа (альбомная ориентация).

 



Список литературы

 

1. Конспект лекций по предмету «Объектно-ориентированное программирование».

2. С. Прата. Язык программирования С++. Лекции и упражнения.-Пер. с англ.-Спб: Символ-Плюс,2002.

3. Сабуров С.В. Языки программирования С и C++. - М: Бук-Пресс, 2006.

4. Хенкеманс Д., Ли М. Программирование на C++. - Пер. с англ. - Спб: Питер, 2004.

5. Шилдт Герберт C++: руководство для начинающих, 2-е издание.: Пер. с англ. - М.; Издательский дом "Вильямс, 2005.

 


Приложение А

Образец выполнения титульного листа



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: