Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вадим отчет.doc
Скачиваний:
2
Добавлен:
05.11.2018
Размер:
1.53 Mб
Скачать

39

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

Государственное образовательное учреждение высшего профессионального образования.

«Санкт-Петербургский государственный электротехнический университет «лэти» имени в.И. Ульянова (Ленина)» (спбгэту)

Кафедра ВТ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОМУ ПРОЕКТУ

по дисциплине «ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ»

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

Выполнил студент группы 8307 Пшенкин В.С.

Руководитель Павловский М.Г.

Оценка:

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

2011

1.1 Введение 3

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

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

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

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

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

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

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

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

1.5 Требования к программной документации 4

1.6 Стадии и этапы разработки 5

1.7 Порядок контроля и приемки 5

2 Проектирование ПК 6

2.1 Описание вариантов использования ПК 6

2.3. Разработка объектной модели ПК 10

2.4 Построение диаграммы классов 12

2.5 Описание поведения ПК 12

2.6 Построение диаграммы действий 13

3. Руководство оператора 15

3.1 Назначение программы 15

3.2 Условия выполнения программы 15

3.3 Описание задачи 15

3.4 Входные и выходные данные 16

3.5 Выполнение программы 16

3.5.1 Подготовка к запуску (осуществляется один раз после установки ПК на ЭВМ) 16

3.5.2. Запуск программы 16

3.5.3. Выполнение основных функций 17

3.5.4 Выход из программы 18

3.6 Проверка программы 18

3.7 Сообщения оператору 19

4. Исходные тексты ПК 20

Заключение 39

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

1.1 Введение

Программный комплекс (ПК) предназначен для использования работниками библиотеки в составе системы программно-информационного обеспечения учета и администрирования библиотечных книг и читательских билетов.

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

Основанием для разработки ПК «Учет и администрирование библиотечных книг и читательских билетов» является курсовой проект по дисциплине «Объектно-ориентированное программирование».

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

ПК «Учет и администрирование библиотечных книг и читательских билетов» должен входить в состав автоматизированной системы учета и администрирования информации, и предназначен для автоматизации деятельности лица (ОЛ), ответственного за выдачу и прием библиотечных книг.

ПК «Учет и администрирование библиотечных книг и читательских билетов» предназначен для автоматизации следующих процессов:

  • выдачи и приема библиотечных книг;

  • записи и выписки читателей;

  • редактирования информации о книгах и читателях;

  • получение справочной информации по работе библиотеки;

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

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

1.4.1.1 Перечень функций

ПК «Учет и администрирование библиотечных книг и читательских билетов» должен обеспечивать выполнение следующих функций:

  • просмотр, ввод, удаление и изменение данных об информационных объектах;

  • выдача справочной информации, хранимой в БД, по запросам ОЛ.

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

1.4.1.2.1 Функция «просмотр, ввод, удаление и изменение в базе данных (БД) данных об информационных объектах»

Просмотр, ввод, удаление и изменение в БД должны обеспечивать ведение и хранение следующих данных:

  • данных о библиотечных книгах;

  • данных о читателях библиотеки.

1.4.1.2.2 Функция «выдача справочной информации, хранимой в БД, по запросам ОЛ»

Выдача справочной информации, хранимой в БД, должна обеспечивать формирование и выдачу справок по следующим информационным объектам:

  • читатели библиотеки;

  • библиотечные книги.

1.4.1.3 Требования к организации и форме представления входных и выходных данных

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

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

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

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

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

Выполнение ПК «Учет и администрирование библиотечных книг и читательских билетов» своих функций должно быть обеспечено для однопользовательского режима работы с монопольным доступом к базе данных.

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

Задача должна решаться на ПЭВМ типа IBM РС или совместимой с ней с процессором Pentium III 500 и выше, ОЗУ не менее 128Мб, HDD не менее 4 Гб, монитор SVGA (цветной)15", видеокарта 64 Мб, клавиатура 102 кл., манипулятор типа "мышь".

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

Выходная и входная информация ПК «Учет и администрирование библиотечных книг и читательских билетов» должна быть удобна для визуального восприятия. ПК должен быть выполнен на языке программирования высокого уровня С++ и должен быть совместим с операционной системой Windows (XP, Vista, 7) и системой управления базами данных MS Access 2007.

Обязательными требованиями при разработке кода ПК являются использование следующих конструкций языка С++:

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

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

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

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

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

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

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

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

1.5 Требования к программной документации

Программная документация (ПД) должна удовлетворять требованиям стандартов ЕСПД.

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

  1. описание процесса проектирования ПК;

  2. руководство оператора;

  3. исходные тексты ПК.

1.6 Стадии и этапы разработки

  1. Разработка технического задания;

  2. Описание вариантов использования ПК;

  3. Создание прототипа интерфейса пользователя;

  4. Разработка объектной модели ПК;

  5. Построение диаграмм программных классов;

  6. Описание поведения ПК;

  7. Построение диаграмм действий;

1.7 Порядок контроля и приемки

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

2 Проектирование ПК

2.1 Описание вариантов использования ПК

Чтобы детализировать требования, необходимо выделить процессы, происходящие в заданной предметной области. Описание таких процессов на UML выполняется в виде прецедентов (use case). Совокупность функций, реализуемых ПК, изображается в виде диаграммы (use case diagram). Для построения диаграммы необходимо определить акторы, прецеденты (функции) и взаимоотношение между акторами и прецедентами, и между прецедентами, если один прецедент расширяет или использует другой.

Диаграмма прецедентов представлена на рис. 2.1.

Рис.2.1 Диаграмма прецедентов