Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование»





Скачать 305.89 Kb.
НазваниеПояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование»
страница2/7
Дата публикации12.11.2014
Размер305.89 Kb.
ТипПояснительная записка
100-bal.ru > Право > Пояснительная записка
1   2   3   4   5   6   7

Содержание


1Введение 6

2Постановка и анализ задачи 7

2.1Обоснование выбора среды разработки 7

2.2Обзор аналогов 9

2.3Анализ и декомпозиция предметной области 10

3Проектирование 12

3.1Проектирование пользовательского интерфейса 12

3.2Описание математических алгоритмов 14

4Описание реализации 16

5Описание программы для пользователя 21

6Тестирование 24

7Заключение 28

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

Приложение А 30


1Введение


Данная программа предназначена для моделирования работы некоторого количества лифтов в многоэтажном здании. В здании имеется несколько этажей, которые обслуживаются лифтами. На каждом этаже есть дверь (двери), из которой появляются люди, которым требуется воспользоваться лифтом. Каждый человек едет на определенный этаж. В здании также могут иметься лестницы. Пользователь может регулировать количество лифтов, лестниц, дверей, людей, может управлять движением лифтов, людей и многое другое.

2Постановка и анализ задачи


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

2.1Обоснование выбора среды разработки


Так как программа курсового проекта должна быть реализована на языке программирования C#, то было принято решение использовать интегрированную среду разработки Microsoft Visual Studio 2012 с использованием .Net Framework 3.5. Данная среда является мощным и удобным инструментом в разработке программ на языке программирования C#.

Поскольку данная программа представляет собой оконное приложение и не требует сложных графических преобразований, было принято решение положить в основу графическую (презентационную) подсистему в составе .NET Framework WPF (Windows Presentation Foundation).

Графической технологией, лежащей в основе WPF, является DirectX, в отличие от Windows Forms, где используется GDI/GDI+. Производительность WPF выше, чем у GDI+ за счёт использования аппаратного ускорения графики через DirectX.[1]

WPF представляет обширный, масштабируемый и гибкий набор графических возможностей, которые имеют следующие преимущества:

Графика, не зависящая от разрешения и устройства. Основной единицей измерения в графической системе WPF является аппаратно-независимый пиксель, который составляет 1/96 часть дюйма независимо от фактического разрешения экрана и предоставляет основу для создания изображения, независимого от разрешения и устройства. Каждый аппаратно-независимый пиксель автоматически масштабируется в соответствии с числом точек на дюйм в системе, в которой он отображается.

Повышенная точность. В системе координат WPF используются числа с плавающей запятой двойной точности, вместо одиночной точности. Значения преобразований и прозрачности также выражаются с помощью чисел двойной точности. Кроме того, WPF поддерживает широкую цветовую палитру (scRGB) и предоставляет встроенную поддержку для управления входными данными из различных цветовых пространств.

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

Аппаратное ускорение. Графическая система WPF использует преимущества графического оборудования, чтобы уменьшить использование ЦП.[2]

2.2Обзор аналогов


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

Рассмотрим один из них. С сайта http://vvv.clan.su было скачано приложение, реализующее алгоритм работы одного лифта в десятиэтажном здании. Главное окно программы-аналога представлено на рисунке 2.1.



Рисунок 2.1 — Главное окно программы-аналога

Главными недостатками данной программы являются:

отсутствие настраиваемых параметров процесса моделирования;

ограниченное количество этажей;

интуитивно непонятный пользовательский интерфейс.

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

1   2   3   4   5   6   7

Похожие:

Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное...
Моделирование работы лифтов, wpf, варианты использования, uml диаграммы, пользовательский интерфейс, алгоритмы передвижений
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconУрок №4 Тема: Введение в объектно -ориентированное программирование
Познакомить учащихся с базовыми понятиями объектно-ориентированного программирования
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconОбъектно-ориентированное программирование на примере размножения и развития живых организмов
Данная работа представляет собой методическую разработку четырёх уроков информатики, посвящённых объектно-ориентированному программированию....
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц – 22, источников – 8, рисунков – 9, таблиц – 1
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» icon«Объектно-ориентированное программирование» в 10 – 11 классе
Икт: Практикум по программированию, 10-11 класс. Он содержит поурочные разработки по данному учебнику и диск с готовыми проектами...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconМетодические указания к курсовому проекту по дисциплине «Программная инженерия»
Документирование процесса разработки программных средств с использованием uml: Методические указания к курсовому проекту по дисциплине...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине «Разработка сапр»
Целью работы является разработка и реализация библиотеки элементов «Отвертка» на базе системы компас 3D, с использованием методов...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине Схемотехника...
Усилительный каскад, транзистор, коэффициент передачи, частотные искажения, напряжение, мощность, термостабилизация, скважность,...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц –19, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по дисциплине: «Разработка сапр»
Целью данной работы является разработка и реализация модуля к сапр «Зубчатая передача с пересекающимися осями колес» на базе системы...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconИнтегрированная среда разработки языка Visual Basic
...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconУрок №6 Тема урока: Объектно-ориентированное программирование
Умение работать в коллективе, умение делать самоанализ, взаимоконтроль, развитие дисциплины
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconУрок по предметам «Информационная безопасность» и «Объектно-ориентированное...
Необходимое оборудование и программы: пк с ос windows, среда программирования Delphi, проектор
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconКурсовая работа выполняется на основании 'Задания на курсовую работу'...
Целью курсовой работы является закрепление практических навыков самостоятельной постановки и решения задачи обработки данных с помощью...
Пояснительная записка к курсовому проекту по дисциплине «Объектно-ориентированное программирование» iconПояснительная записка к курсовому проекту по прикладной механике...
Курсовой проекта содержит два листа графической части формата а-1 и пояснительную записку в «35» листов


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск