- •Содержание
- •Программа практики
- •1 Объектно-ориентированный анализ и проектирование системы
- •1.1 Сущность задачи
- •1.2 Проектирование модели
- •2 Вычислительная система
- •2.1 Инструменты разработки
- •3 Проектирование задачи
- •3.1 Требования к приложению
- •3.2 Концептуальный прототип
- •3.3 Организация данных
- •3.5 Проектирование справочной системы приложения
- •4 Описание программного средства
- •4.1 Функциональное назначение
- •5 Программирование на языке с# в среде VisualStudio
- •5.1 Тема: Линейные алгоритмы
- •5.2 Тема: Выполнение преобразований над числами
- •5.3 Тема: Разветвляющие алгоритмы
- •5.4 Тема: Циклические алгоритмы
- •5.5 Тема: Одномерные массивы
- •5.6 Тема: Двумерные массивы
- •5.9 Тема: Создание Windows-приложения по индивидуальному заданию
- •5.10 Тема: Работа с простейшими классами
- •5. 12 Тема: Работа с файлами
- •Литература
2 Вычислительная система
2.1 Инструменты разработки
Программное приложение будет функционировать под управлением операционной системы Windows XP ProfessionalSP2. Данная операционная система является оптимальным решением для предприятия любого размера. Данная версия операционной системы Windows сочетает в себе преимущества Windows 2000 Professional (например, средства безопасности, управляемость и надежность) с лучшими качествами Windows 98 и Windows ME (поддержка Plug&Play, простой пользовательский интерфейс и передовые службы поддержки). Это делает Windows XP Professional наиболее подходящей операционной системой для настольных компьютеров, применяемых в корпоративной среде. Независимо от того, где устанавливается Windows XP Professional – на одном компьютере или в масштабе локальной сети, – эта система повышает вычислительные возможности предприятия, одновременно сокращая совокупную стоимость программного обеспечения всех настольных компьютеров.
Инструментами разработки будут являться:
среда VisualStudio 2010;
язык программирования C#;
СУБД MicrosoftOfficeAccess 2007.
Среда разработки MicrosoftVisualStudio — это набор инструментов и средств, предназначенных для помощи разработчикам программ любого уровня квалификации в решении сложных задач и создания новаторских решений. Разработчикам программного обеспечения часто приходится решать ряд проблем, чтобы создавать удачные программы. Роль VisualStudio заключается в том, чтобы улучшить процесс разработки и упростить разработку высокоэффективных программ.
Средства VisualStudio позволяют разработчикам работать с большей отдачей и затрачивать меньше усилий на повторяющиеся задачи. Следует отметить высокопроизводительные редакторы кода, поддержку технологии IntelliSense, мастеров и различных языков кодирования в одной интегрированной среде разработки (IDE), а также продукты управления жизненным циклом приложений (ALM) в Microsoft® VisualStudio® TeamSystem. В новых версиях VisualStudio постоянно появляются новые средства, позволяющие разработчикам сосредоточиться на решении основных проблем, а не на рутинной работе.
Разработчики, применяющие VisualStudio, получают в свое распоряжение интегрированный продукт, включающий инструменты, серверы и службы. Продукты VisualStudio отлично работают вместе — не только один с другим, но и с прочими программами Майкрософт, включая серверные продукты и приложения MicrosoftOffice.
В VisualStudio содержатся инструменты для всех этапов разработки программного обеспечения (разработка, тестирование, развертывание, интеграция и управления) и для разработчиков любого уровня квалификации, от новичков до опытных специалистов. VisualStudio поддерживает разработку для различных типов устройств — ПК, серверов, сетевых и мобильных устройств.
VisualStudio разрабатывается таким образом, чтобы обеспечить высокую надежность и совместимость.VisualStudio обладает удачным сочетанием безопасности, масштабируемости и взаимодействия. В VisualStudio всегда поддерживаются новейшие технологии, но везде, где это возможно, обеспечивается обратная совместимость.
C# – элегантный, строго типизированный объектно-ориентированный язык, предназначенный для разработки разнообразных безопасных и мощных приложений, выполняемых в среде .NET Framework. На языке C# можно разрабатывать обычные клиентские приложения Windows, веб-службы XML, распределенные компоненты, приложения типа “сервер-клиент”, приложения баз данных и многие-многие другие. В Visual C# 2008 имеется расширенный редактор кода, конструкторы с удобным пользовательским интерфейсом, встроенный отладчик и многие другие средства, призванные упростить разработку приложений на языке C# версии 3.0 и .NET Framework версии 3.5.
Как объектно-ориентированный язык, C# поддерживает понятия инкапсуляции, наследования и полиморфизма. Все переменные и методы, включая метод Main – точку входа приложения – инкапсулируются в определения классов. Класс может наследовать непосредственно из одного родительного класса, но может реализовывать любое число интерфейсов. Для методов, которые переопределяют виртуальные методы в родительском классе, необходимо ключевое слово override, чтобы исключить случайное повторное определение. В языке C# структура похожа на облегченный класс: это тип, распределяемый по стопкам, реализующий интерфейсы, но не поддерживающий наследование.
В дополнение к основным описанным объектно-ориентированным принципам, язык C# упрощает разработку компонентов программного обеспечения благодаря нескольким инновационным конструкциям языка, в число которых входят следующие:
инкапсулированные подписи методов, называемые делегатами, которые поддерживают строго-типизированные уведомления о событиях;
свойства, выступающие в роли методов доступа для закрытых переменных-членов;
атрибуты с декларативными метаданными о типах во время выполнения;
встроенные комментарии XML-документации.
OfficeAccess 2007 позволяет быстро начать работу со встроенными базами данных, чтобы внести в них изменения и адаптировать эти базы к меняющимся деловым потребностям пользователя. Пользователь может собирать данные с помощью форм электронной почты или импортировать данные из внешних приложений. Реализована возможность создания и редактирования подробных отчетов, содержащих отсортированные, отфильтрованные и сгруппированные данные, которые позволяют принимать более обоснованные решения. Совместный доступ к данным обеспечивается путем перемещения файлов OfficeAccess 2007 на веб-узел MicrosoftWindowsSharePointServices, где можно проверять журнал исправлений, восстанавливать удаленные данные, настраивать разрешения доступа к данным и периодически выполнять резервное копирование.
Новый экран «Приступая к работе» содержит множество встроенных баз данных. Эти базы данных можно сразу использовать в работе для отслеживания контактов, событий, проблем, активов, задач и других данных или в качестве шаблонов, которые можно дополнить и изменить, поместив в них любые данные для отслеживания и указав сам способ отслеживания. При появлении других шаблонов в MicrosoftOfficeOnline сведения о них будут включены в окно «Приступая к работе».
OfficeAccess 2007 облегчает работу непосредственно в таблице данных, позволяя создавать и настраивать таблицы. Можно вводить информацию прямо в ячейку данных, как в MicrosoftOfficeExcel. При вводе нового значения OfficeAccess 2007 автоматически добавляет новое поле и распознает тип данных (например, дату, номер или текст). В новую таблицу данных можно вставить таблицы Excel, при этом OfficeAccess 2007 автоматически выстроит все поля и распознает типы введенных данных.
