Скачиваний:
98
Добавлен:
01.05.2014
Размер:
612.35 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Санкт-Петербургский государственный электротехнический

университет «ЛЭТИ»

Кафедра Вычислительной Техники

Пояснительная записка

К КУРСОВОМУ ПРОЕКТУ

«Создание программного комплекса средствами объектно-ориентированного программирования»

Вариант 15

Выполнил: Артемьев Ю. Г.

Группа: 3371

Проверил: Павловский М.

Санкт-Петербург

2006 Содержание:

1.Техническое задание

    1. Введение

В данной курсовой работе необходимо разработать ПК для администратора кинотеатра. В ПК должны храниться сведения о фильмах, репертуаре, сеансах и проданных билетах. Администратор кинотеатра может добавлять, изменять и удалять эти сведения. Ему может потребоваться следующая информация:

  • репертуар кинотеатра на данный месяц;

  • дни и сеансы демонстрации указанного фильма;

  • сколько билетов продано на сеанс;

  • справка о фильме (режиссер, год выпуска, жанр, рейтинг, коментарии).

1.2. Основания для разработки

Курсовое проектирование по дисциплине ООП.

1.3. Назначение разработки

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

1.4. Требования к программе

1.4.1 Требования к функциональным характеристикам

ПК должен поддерживать возможность

а) создания таблицы в БД,

б) удаления таблицы из БД,

а) записи в таблицу,

б) обновления записи в таблице,

в) удаления записи из таблицы.

Структурная единица входных в БД данных должна представлять собой совокупность из десяти переменных (5типаCString, 2 типа СTime, 3 тип Int). Далее, эти десять строк должны записываться соответственно в десять полей записей таблицы в БД (имена этих полейNameF,NameS,Regisser,Type, , Solution их тип – СString;Data sessionиTime session, их тип –Ctime; Year, Rejting, Ticket_Session – их типInteger).

Структурная единица выходных из БД данных должна представлять собой совокупность из десяти полей записи, находящейся в таблице БД (имена этих полей NameF,NameS,Regisser,Type, , Solution их тип – СString;Data sessionиTime session, их тип –Ctime; Year, Rejting, Ticket_Session – их типInteger). Далее эти десять полей должны считываться в десять строковых переменных типаCString, и эти строки должны быть выведены на экран.

1.4.2 Требования к надежности

ПК должен иметь элементарную защиту от сбоев на уровне построения диалоговых окон. После этого сообщения работа ПК должна возобновиться в нормальном режиме. Также полезно включить в ПК контроль над корректностью входных в БД данных. Удобнее всего это осуществить опять-таки на уровне построения диалоговых окон. Допустим, элементы диалогового окна (controls), где осуществляется ввод данных для последующей записи в БД, должны иметь типCString, СTime, Intи ограничивать ввод данных только в текстовом режиме.

1.4.3 Условия эксплуатации

ПК может эффективно функционировать на любом персональном компьютере с процессором семейства Intel, или совместимым с ним по набору инструкций процессором. Также в обязательные требования входит операционная системаWindows9x,XP, 200x, 32 Мб ОЗУ (желательно 64 Мб) и10Мб свободного места (программа + пустая БД + временные файлы программы в сумме занимают1,5Mб в файловой системеNTFS). Для работы с ПК требуется один человек, специалист в области, либо рядовой пользователь, желающий попробовать себя в роли администратора кинотеатра с помощью данного ПК.

1.4.4 Требования к составу и параметрам технических средств

1)IntelPentiumII– 500MHz, или аналог.

2) 32 MbОЗУ (64 рекомендуется)

3) 20 Mb HDD

4) ОС Windows 9x, 200x, XP.

5) клавиатура, манипулятор типа «мышь»

6) устройство типа «стандартный монитор» с разрешением 800x600 пикс.

1.4.5 Требования к информационной и программной совместимости

Программный комплекс должен иметь понятный графический интерфейс (MFCver.5.0), включать меню и удобные для данной области исследований поля для ввода (ListControl,ListBox, и т.п.). Программа должна поддерживать связь (relations) с БД с помощью драйвераODBC. Обязательными требованиями при разработке кода ПК являются использование следующих конструкций языка С++:

  • закрытые и открытые члены классов;

  • наследование;

  • конструкторы с параметрами и копирования;

  • деструкторы;

  • абстрактные базовые классы;

  • виртуальные функции;

  • обработка исключительных ситуаций;

  • динамическое создание объектов;

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