Курсовой проект 3 Тема, которую нам предписано




Скачать 117.34 Kb.
НазваниеКурсовой проект 3 Тема, которую нам предписано
ТипКурсовой проект
rykovodstvo.ru > Руководство эксплуатация > Курсовой проект

Оглавление





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

Задание на курсовой проект 3

Тема, которую нам предписано выполнить, звучит так: «Создание инсталляционного пакета в Visual Studio.NET». 3

1 Теоретические основы изучения Microsoft Visual Studio 4

1.1 Состав Microsoft Visual Studio 4

Visual Studio Team System 4

Visual Studio 2010 Team Suite 5

Visual Studio Professional 5

Visual Studio Express 6

Visual Studio 2010 Standard Edition 6

1.2 Компоненты Visual Studio 8

Visual Basic .NET (VB.NET) 8

Microsoft Visual C++ (MSVC) 9

Visual C++.NET 9

Visual J# 10

История 11

2 Практическая часть 12

2.1. Системные требования 12

2.2 Подготовительный этап 12

2.3 Создание проекта установщика в Visual Studio 2010 13

2.4 Настройка установщика 16

2.5 Тестирование установщика 17

Заключение 22

Библиографический список 23


Введение
Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования Windows приложений на языке высокоуровневого программирования С++ в многоязычной интегрированной среде MS Visual Studio 2010, и представления полученных результатов.

Объект исследования или разработки – Web - приложение, построенное в среде Visual Studio .NET с использованием стандартных элементов управления.

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

Метод исследования и аппаратура – интегрированная среда разработки приложений Visual Studio.NET, программное моделирование на ЭВМ.

Полученные результаты – приложение, демонстрирующее технику использования Web-форм в операционной системе Windows.

Задачами курсовой работы являются освоение студентами применения объектно-ориентированной технологии программирования на языке С++, и углубление полученных знаний путем создания установщика в интегрированной среде разработки Visual Studio.

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

Задание на курсовой проект


Тема, которую нам предписано выполнить, звучит так: «Создание инсталляционного пакета в Visual Studio.NET».





1 Теоретические основы изучения Microsoft Visual Studio

1.1 Состав Microsoft Visual Studio



Microsoft Visual Studio – линейка продуктов фирмы Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

На момент написания реферата фирма Microsoft предлагает следующие пакеты:

Visual Studio Team System


Интегрированный и расширяемый набор инструментов для управления программными проектами на всех этапах разработки и тестирования. Обеспечивает взаимодействие и совместную работу коллектива разработчиков.

С помощью Visual Studio 2010 Team System у организаций есть возможность:

  • снизить сложность при разработке современных сервис-ориентированных приложений, создавать их с учетом структуры конкретных компьютерных сетей;

  • способствовать коллективной работе всех участников проекта, сократить сроки и повысить надежность и предсказуемость процесса разработки;

  • настраивать и расширять инструменты Team System с помощью собственных шаблонов и инструментов, или выбирать требуемое решение из более, чем 450 дополнительных продуктов от 190 партнеров Microsoft.

Современные программные системы состоят из многочисленных сервисов (служб), распределенных по компьютерным сетям и платформам, созданных с использованием разных языков программирования и протоколов. Все это оказывает значительное влияние на структуру сетей, их настройку и управление. Команды разработчиков становятся все более специализированными и распределены географически. Успех внедрения современного программного решения зависит в большой степени и от того, насколько удается сократить разрыв между коллективом разработчиков и эксплуатантами системы. Чем раньше в процесс разработки будет вовлечен ИТ-отдел заказчика — тем лучше.

Новое семейство инструментов Visual Studio Team System продолжает традиции успешных и высокоэффективных средств разработки Microsoft. Теперь у коммерческих разработчиков появился интегрированный и расширяемый пакет инструментов для повышения управляемости процесса разработки.

Visual Studio 2010 Team Suite


Интегрированный пакет инструментов для проектировщиков приложений (Visual Studio Team Architect Edition), программистов (Visual Studio Team Developer Edition) и специалистов по тестированию (Visual Studio Team Test Edition), с возможностями расширения. Эффективный пакет для управления разработкой ПО на всех этапах проекта. В его составе:

  • интегрированные средства моделирования сетевых и веб-приложений, работающие с учетом требований к ИТ-инфраструктуре;

  • инструменты анализа качества кода и его производительности, позволяющие создавать надежные корпоративные приложения;

  • средства нагрузочного тестирования, помогающие обеспечить требуемую производительность приложений.

Visual Studio Professional


Предназначен для создания надежных многоуровневых приложений для Windows («smart clients»), интернета, мобильных устройств и для приложений Microsoft Office.

Профессиональные разработчики найдут в Visual Studio 2010:

  • высокоэффективную среду разработки, с улучшенными графическими конструкторами, редакторами кода и несколькими языками программирования;

  • возможности для создания и отладки многоуровневых серверных приложений в единой среде разработки;

  • встроенные средства для создания решений для SQL Server 2008 – графические инструменты для проектирования баз данных и создания отчетов;

  • SDK для среды разработки Visual Studio 2010, с помощью которой можно создавать дополнительные инструменты.

Для профессиональных разработчиков, работающих индивидуально или в небольших коллективах, Microsoft предлагает два продукта: профессиональную версию Visual Studio 2010 Professional Edition и Visual Studio 2010 Tools for the Microsoft Office System для разработки приложений для Microsoft Office. Обе версии расширяют функционал версии Standard, в них добавлены средства для разработки и отладки на удаленных серверах, для разработки под SQL Server 2008, а также задействованы все возможности среды разработки. Каждый из этих продуктов можно приобрести как отдельно, так и в составе подписки MSDN.

Visual Studio Express


Простые в использовании, но мощные профессиональные инструменты начального уровня

С помощью Visual Studio 2010 вы можете:

  • создавать бизнес-приложения на языках Visual Basic, C#, C++ и J#;

  • в единой среде разработки разрабатывать Windows- и веб-приложения, программы для мобильных устройств;

  • создавать клиент-серверные приложения, в том числе по технологии веб-служб, и для работы с данными.

Visual Studio 2010 Standard Edition


Эта версия Visual Studio представляет собой профессиональный инструмент начального уровня. В нем сочетается простота версий Express и мощные средства разработки, необходимые для создания клиентских приложений, работающих с данными, многоуровневых клиент-серверных приложений с использованием веб-служб, и разнообразных веб-приложений. Среди улучшений в языке и среде разработки можно отметить пространство имен «My», функции Intellisense, технологии Code Snippets и функцию «Edit and Continue». В сочетании с возможностями инструмента по созданию бизнес-приложений, он представляет собой привлекательное предложение для миграции пользователей Visual Basic 6.

Visual Studio Standard Edition обеспечивает разработку бизнес-приложений, работающих с данными, хорошо приспособлен для разработки веб-приложений и при этом обладает упрощенным интерфейсом.

В рамках партнерской программы Visual Studio Integration Partners (VSIP) для стандартной версии Visual Studio имеется в наличии более 300 дополнительных инструментов третьих фирм.

Итак, Visual Studio 2010 Standard Edition позволяет:

  • создавать бизнес-приложения с использованием языков Visual Basic, С#, C++ и J#;

  • создавать Windows- и веб-приложения, приложения для портативных устройств;

  • создавать клиент-серверные приложения с использованием веб-служб, и приложения для работы с данными, для чего есть встроенные инструменты;

  • использовать возможности по генерированию отчетов SQL Reporting Services для оформления выводимых данных;

  • расширять возможности Visual Studio с помощью инструментов третьих фирм;

  • создавать корпоративные веб-приложения масштаба подразделения, используя средства отладки и прекомпиляции сайтов.


1.2 Компоненты Visual Studio



Visual Studio включает один или несколько из следующих компонентов:

  • Visual Basic .NET, а до его появления — Visual Basic

  • Visual C++

  • Visual C#

  • Visual J#

Многие варианты поставки также включают:

  • Microsoft SQL Server либо MSDE

  • Visual Source Safe— файл-серверная система управления версиями

В прошлом, в состав Visual Studio также входили продукты:

  • Visual InterDev

  • Visual J++

  • Visual FoxPro

Visual Basic .NET (VB.NET)


Visual Basic .NET (VB.NET) — это объектно-ориентированный язык программирования, который можно рассматривать как очередной виток эволюции Visual Basic (VB), реализованный на платформе Microsoft .NET.

В отличие от «классического» VB, VB.NET — полностью объектно-ориентированный язык программирования, поддерживающий полиморфизм, наследование и другие ключевые возможности ООП.

VB.NET не имеет обратной совместимости с VB6. Открытие проектов старых версий (*.vbp) возможно только после предварительной конвертации их в формат VB.NET специальным мастером (Migration Wizard).

Важнейшими изменениями в VB.NET являются:

  • поддержка концепций объектно-ориентированного программирования;

  • компиляция в байт-код (intermediate language, IL), исполняемый с помощью виртуальной машины common language runtime (CLR);

  • использование всего набора объектных библиотек, входящих в .NET Framework, включающих мощные средства по работе с формами (Windows Forms), базами данных (ADO.NET), графикой (GDI+), средствами обеспечения безопасности, веб-страницами (ASP.NET) и т. п.;

  • появление жёсткой проверки типов (Option Strict);

  • поддержка свободной многопоточности;

  • поддержка структурной обработки исключений (structurized exception handling, SEH).

С переходом на платформу .NET, изменилась сама парадигма программирования (и это наиболее важное изменение).

Существующие версии VB.NET:

  • Visual Basic .NET — выпущен в 2002 году, вместе с Visual C# и ASP.NET

  • Visual Basic .NET 2003 — выпущена вместе с .NET Framework 1.1; имеется русскоязычная версия с русским MSDN

  • Visual Basic 2005 — выпущена в конце октября 2005 года, в составе Visual Studio 2005

  • Visual Basic 2005 Express — выпущена в начале ноября 2005 года совместно с другими продуктами линейки Express [1], в том числе SQL Server 2005 Express Edition. Предлагается для бесплатного скачивания и использования. Требует .NET Framework 2.0.

Microsoft Visual C++ (MSVC)


Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на языке C++, разработанная фирмой Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде функционально ограниченного комплекта Visual C++ Express Edition.

Visual C++.NET


Visual C++ .NET поддерживает разработку приложений как на Managed C++, так и на обычном (неуправляемом) C++, и тем самым позволяет генерировать код как для платформы .NET Framework, так и для исполнения в среде «чистой» Windows. В этом отношении Visual C++ .NET является уникальным среди других языковых средств, предоставляемых средой Visual Studio, поскольку ни Visual Basic .NET, ни Visual J# не способны генерировать код для чистого Win32, в отличие от предыдущих версий (Visual Basic и Visual J++ соответственно).

Visual J#


Visual J# — созданная фирмой Майкрософт для платформы .NET Framework интегрированная среда разработки на Java-подобном языке. Особо следует подчеркнуть, что язык среды Visual J# не является языком Java, он лишь обеспечивает Java-подобный синтаксис и мнемонику. Это и подчеркивается названием J# (J Sharp).

Среда Visual J# не нуждается для своей работы (для компиляции программ) в наличии Sun JDK, и генерирует код, предназначенный для выполнения не в среде Java — JRE, а в исполняющей среде .NET Framework CLR. Генерировать программы, предназначенные для выполнения в среде «голого» Win32 (т.е. не на платформе .NET) Visual J#, в отличие от предыдущей Java-подобной среды Microsoft — Visual J++, не может.

Программы, созданные в среде Visual J#, не могут работать на «голом» .NET CLR, им требуется для выполнения дополнительная runtime-библиотека, предоставляющая ещё один уровень абстракции, лежащий между .NET CLR и программой на J# — так называемый Visual J# Redistributable.

Заявленной целью разработки Visual J# было облегчение перехода разработчиков на Java с платформы Java на платформу .NET Framework. Однако эта цель достигнута не была по ряду причин, прежде всего из-за неполной совместимости J# с Java. Тем разработчикам на Java, которые всё же решили перейти на платформу .NET, оказалось в большинстве случаев проще изучить C# или Managed C++ и начать писать на нём, чем изучать отличия J# от Java и привыкать к нему. По этой причине Visual J# широкой популярности не получил.

История


Наиболее значимые версии пакета:

  • Visual Studio 97 — первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версия Professional и Enterprise. Она включала в себя Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0, впервые появилась среда разработки ASP — Visual InterDev. Visual Studio 97 — была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev, и MSDN использовали одну среду, называемую Developer Studio. Visual Basic и Visual FoxPro использовали отдельные среды для разработки.

  • Visual Studio 6.0 — выпущена в 1998 (по-прежнему популярна среди программистов, использующих Visual Basic). Данная версия являлась основной средой разработки приложений под WIndows от Microsoft, до появления платформы .NET.

  • Visual Studio .NET — выпущена в 2002 (влючает .NET Framework 1.0)

  • Visual Studio 2003 (включает .NET Framework 1.1)

2 Практическая часть



Тема курсового проекта (21): Создание инсталляционного пакета в Visual Studio.NET.

Реализация:

2.1. Системные требования


  • Visual Studio 2010 (рекомендуется версия Ultimate)

  • Windows Server 2003; Windows Server 2008; Windows Vista, 7 (кроме выпуска Starter); Windows XP SP3

  • Microsoft .NET Framework 4.0

  • Процессор 1.6 ГГц или больше

  • 1 ГБ ОЗУ

  • 3 ГБ на жестком диске

2.2 Подготовительный этап



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



Все готово к созданию установщика.

2.3 Создание проекта установщика в Visual Studio 2010



Поэтапно распишем этапы создания проекта.

1. Открываем проект в Visual Studio:



2. Выбираем Файл-Добавить-Создать проект. В появившемся окне выбираем Другие типы проектов-Установка и развертывание-Установщик Visual Studio-Мастер установки.



Появляется окно мастера установки:



3. Нажимаем кнопку Далее, в шаге 2 выбираем Создание программы установки для приложения Windows.

4. В следующем окне выбираем Основные выходные файлы из NotepadApp и нажимаем Готово.

В результате перед нами открывается проект установки нашего приложения.



Но в данном виде установщик непригоден для компиляции, т.к. не настроены некоторые параметры установки.

2.4 Настройка установщика



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

1. Настройка ярлыков.

Для создания ярлыков выбираем Файловая система на конечном компьютере– Меню "Программы" пользователя, в списке файлов вызываем контекстное меню и выбираем Создать ярлык.



В появившемся окне выбираем Папка приложения–Основные файлы… и нажимаем ОК. Далее переименовываем ярлык Основные файлы.. в Блокнот. Копируем этот ярлык в папку Рабочий стол пользователя

2. Настройка свойств установщика

Для настройки свойств открываем боковую панель свойства проекта Setup1. Нас интересуют следующие параметры:

  • Author = «Home»

  • Manufacturer = «Home»

  • ProductName = «Блокнот»

  • Title = «Блокнот»

3. Сохраняем приложение и компилируем проект.

2.5 Тестирование установщика



1. Минимальные требования для установки.

  • Windows XP, Vista, 7

  • Microsoft .NET Framework 4.0

  • 1.0 МБ места на жестком диске

2. Описание процесса установки.

Вызываем setup.exe. Перед нами открывается окно установщика:



Нажимаем Далее. В этом диалоговом окне предлагается выбрать папку для установки, а также тип установки (только для текущего пользователя или для всех):



Нажимаем Далее. В следующем диалоговом окне требуется подтвердить установку приложения. Нажимаем Далее.

Пошел процесс установки:



После завершения программа установки уведомит пользователя о завершении установки. Нажимаем Закрыть

3. Проверка работы установщика.

Мы задали создание ярлыков в меню Пуск и на рабочем столе. Выполняем проверку их создания:



Меню Пуск



Рабочий стол

Заключение



Разработанное Windows – приложение соответствует требованиям заданий на курсовую работу.

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

В ходе выполнения курсовой работы получены как теоретические, так и практические навыки работы в среде разработки программ Visual Studio 2010 Ultimate MSDN Edition на алгоритмическом языке C# (С Sharp).

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

Цель курсовой работы достигнута, задачи решены в полном требуемом объёме.

Библиографический список



1. Лахатин, А.С. Языки программирования. Учеб. пособие / А.С. Лахатин, Л.Ю. Искакова. - Екатеринбург, 2008. - 548с.: ил.

2. Богатырев, А. Язык программирования С [Электронный ресурс] / А. Богатырев.- электр. дан. - Режим доступа: http://www.refby.com. - Загл. с экрана.

3. Уэйт, М. Язык С. Руководство для начинающих. / М. Уэйт, С. Прага, Д. Мартин. - М.: Мир, 2005. - 521с.: ил.

4. Фридман, А.Л. Язык программирования С++ / А.Л.Фридман. - М.: Бином, 2006. - 523с.: ил.


Похожие:

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект «К защите допущена»
Тема курсового проекта «Разработка и применение прикладных приложений на базе MapInfo»

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект по дисциплине «Физические процессы нефтегазового производства»
Тема проекта «Физические процессы при проведении гидравлического разрыва пласта для интенсификации добычи нефти»

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект по дисциплине “Теория Разработки Программных Продуктов”...
Целью данного проекта является попытка изучения данной ниши на предмет требований к медиа плеерам на данный момент для слабых машин,...

Курсовой проект 3 Тема, которую нам предписано iconЛутин Э. А. Л86 Радиолокационные системы вс: Пособие к изучению дисциплины,...
Л86 Радиолокационные системы вс: Пособие к изучению дисциплины, контрольные задания и задания на курсовой проект.– М.: Мгту га, 2002....

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект по дисциплине «Эксплуатация автомобильных дорог»
В соответствии с заданием на курсовое проектирование, следует разработать проект ремонта и содержания участка автомобильной дороги....

Курсовой проект 3 Тема, которую нам предписано icon«Нам – ни «10», нам ни «20». Нам сегодня «55»!»
Из 159 сотрудников техникума педагогических работников – 64 человека из них более 70 имеют высшую и первую квалификационную категорию....

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект «Электроснабжение и энергосбережение на предприятии»
Методика выбора числа и мощности трансформаторов цеховых трансформаторных подстанций

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект по дисциплине "механизация процессов переработки продукции животноводства"
Кафедра технологического оборудования в животноводстве и перерабатывающих производств

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект «Проектирование цеха конвертерного передела»
...

Курсовой проект 3 Тема, которую нам предписано iconПояснительная записка к курсовой работе по дисциплине «Эксплуатация...
Тема: «Организация технического обслуживания и ремонта оборудования железнодорожной электросвязи в региональном центре связи»

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект по дисциплине: «Технологические методы управления качеством изделия»
Государственное образовательное учреждение высшего профессионального образования «Санкт-Петербургский государственный инженерно-экономический...

Курсовой проект 3 Тема, которую нам предписано iconКафедра вычислительной техники Технологии программирования Курсовой...
Программа может применяться пользователями персональных компьютеров для преобразования растрового изображения в ascii-графику

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект на тему: «Бизнес-план рекламного агентства»
Полное название проекта Открытие ра с целью получить прибыль, предложить рекламному рынку новые идей и решения по созданию и продвижению...

Курсовой проект 3 Тема, которую нам предписано iconКурсовой проект по дисциплине «Технология производства и ремонта вагонов»
Объектом исследования является тележка грузового вагона модели 18-100, сборочная единица – тормозной башмак с подвеской, деталь –...

Курсовой проект 3 Тема, которую нам предписано iconДипломный проект тема Проектирование пункта технического обслуживания
Тема проекта (работы) «Проектирование пункта технического обслуживания эксплуатационного депо»

Курсовой проект 3 Тема, которую нам предписано iconДля данной курсовой работы была выбрана тема «Организация складского хозяйства»
Это – транспорт, связь, торговля, заготовка материально-техническое обеспечение. Материально- техническую базу обеспечения производства...


Руководство, инструкция по применению






При копировании материала укажите ссылку © 2018
контакты
rykovodstvo.ru
Поиск