Объектно-ориентированное проектирование системы



Пензенский государственный университет

Кафедра "Информационно-вычислительные системы"

 

 

ОРГАНАЙЗЕР

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

«Системное программное обеспечение»

 

Выполнил: ст-т гр.10ВО1

Майданкин В.

                        

Проверил: доцент, докторант ПГУ

                                                                    Убиенных Г.Ф.

 

2012


 

ЗАДАНИЕ

 

 

Реферат

 

Пояснительная записка ** листов, 10 рисунков, * таблицы, 2 приложения.

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

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

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

Среда разработки Microsoft Visual Studio 2005.


Содержание

Введение. 5

1 Объектно-ориентированный анализ системы.. 6

2 Объектно-ориентированное проектирование системы.. 9

3 Объектно-ориентированное программирование системы.. 20

3.1 Общие сведения. 20

3.2 Сведения о надежности. 20

Заключение. 22

Список использованных источников. 23

ТЕКСТ ПРОГРАММЫ.. 24

РЕЗУЛЬТАТЫ ИСПЫТАНИЙ.. 47


Введение

Органайзер (англ. organizer) — компьютерная программа, относящаяся к прикладному программному обеспечению и предназначенная для ведения записей, оперативного поиска информации. Функции органайзера могут быть различны: календарь, менеджер контактов (адресно-телефонная книга), записная книжка, планировщик задач, калькулятор, напоминатели-будильники. Органайзеры могут иметь дополнительные функции, например работать с электронной почтой. В современном мире, трудно распланировать свою повседневную жизнь без использования органайзера.

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

 


Объектно-ориентированный анализ системы

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

Диаграмма вариантов использования (Use Case Diagram) позволяет более наглядно представить возможности будущей системы. Средством, с помощью которого была реализована данная диаграмма и все последующие, является среда Rational Rose.

Система разрабатывается на основе индивидуального задания, выданного преподавателем Убиенных Г.Ф.:

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

Приложение предназначено для работы в среде Windows XP.

Среда разработки приложения – Visual C++ или Borland C++ Builder.

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

– добавление заметок в записную книжку;

– просмотр выбранной заметки в записной книжке;

– сохранение изменений в записной книжке;

– удаление заметки из записной книжки;

– поиск по заголовкам заметок в записной книжке;

– отображение трех календарных месяцев, начиная с текущего месяца;

– переход на заданную дату в календаре;

– вычисление результата выполнения основных арифметических операций на калькуляторе;

– сброс всех выполненных действий на калькуляторе.

 

Разработанная диаграмма вариантов использования для системы «Органайзер» представлена на рисунке 1.

Рисунок 1 – Диаграмма вариантов использования «Органайзера»

В качестве актера выступает «Пользователь органайзера». Имеется три самостоятельных варианта использования системы – «Работать с калькулятором», «Работать с календарём» и «Работать с записной книжкой». Вариант использования «Работать с записной книжкой» расширен тремя вариантами использования: «Добавить запись», «Удалить запись» и «Просмотреть запись».

Вариант «Работать с календарем».

Что бы выбрать этот вариант использования необходимо кликнуть на кнопку «Календарь». Система создает новое окно календаря. Окно содержит календарь, отображающий текущий месяц и два следующих за ним, 3 строки ввода и кнопку «Перейти к дате». Для перехода к определенной дате заполняются 3 строки ввода (число, месяц и год) и нажимается кнопка «Перейти к дате». Если окно календаря не было закрыто обычным для Windows приложений способом, при нажатии на кнопку «Календарь» новое окно не будет создано, а уже имеющееся окно календаря станет активным и будет отображено поверх других окон.

 

 

Вариант «Работать с калькулятором».

Что бы выбрать этот вариант использования необходимо кликнуть на кнопку «Калькулятор». Система создает новое окно калькулятора. Окно содержит строку вывода, строку ввода, кнопки ввода чисел и операций. Для выполнения вычислений вводится первый операнд, далее выбирается арифметическая операция и вводится второй операнд. При возникновении ошибки, для обнуления текущих операндов и результата вычислений, нажимается кнопка «C».

Вариант «Работать с записной книжкой».

Что бы выбрать этот вариант использования необходимо кликнуть на кнопку «Записная книжка». При клике на кнопку «Записная книжка» система реализует работу варианта использования «Работать с записной книжкой». В этом варианте использования загружается файл записей, если он не существует, то он создается. Затем пользователю отображаются текущие названия записей, в левой колонке. При клике по названию записи вызывается расширяющий вариант использования «Просмотреть запись», а именно текст выбранной записи заносится в поле просмотра, справа от колонки названий. Для упрощения нахождения необходимой записи, реализован поиск по названию. Для выполнения поиска вводится полное или часть названия записи и нажимается кнопка «Найти». При добавлении новой записи вызывается расширяющий вариант использования «Добавить запись», а именно создается диалоговое окно для выбора названия новой записи. Если введенное имя записи уже имеется в загруженном файле или оно пустое, то выводится сообщение об ошибке. Если название не занято, то в левую колонку добавляется введенное название. Для удаления записи вызывается расширяющий вариант использования «Удалить запись», а именно одиночным кликом в левой колонке выбирается название записи и нажимается кнопка «Удалить запись». Если запись была выбрана, то происходит её удаление, без подтверждения выбора. Если ни одна из записей не была выбрана, то выводится сообщение об ошибке. При завершении работы с записной книжкой, можно либо сохранить все внесенные изменения и выйти, либо выйти без сохранения изменений, кликнув по соответствующим кнопкам – «Выйти без сохранения» и «Сохранить изменения и выйти». Если окно записной книжки не было закрыто обычным для Windows приложений способом, при нажатии на кнопку «Записная книжка» новое окно не будет создано, а уже имеющееся окно календаря станет активным и будет отображено поверх других окон.

 

Объектно-ориентированное проектирование системы


Дата добавления: 2018-05-12; просмотров: 292; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!