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