Разработка интернет-приложения для автоматизации построения принципиальных электрических схем

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение высшего профессионального образования

Сибирский государственный аэрокосмический университет

имени академика М.Ф. Решетнева

(СибГАУ)

ИНСТИТУТ Информатики и телекоммуникаций

НАПРАВЛЕНИЕ 230100

Информатика и вычислительная техника

КАФЕДРА Информатики и вычислительной техники

БАКАЛАВРСКАЯ РАБОТА

Разработка интернет-приложения для автоматизации

построения принципиальных электрических схем

Студент

А.С. Озимук

Руководитель

К.В. Богданов

Ответственный за нормоконтроль

А.В. Гуменникова

Красноярск 2011 г.

ВВЕДЕНИЕ

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

Есть другой выход. Можно воспользоваться интернет-приложением, которое строит принципиальные электрические схемы. Это более удобно, а главное быстро. Не важно, где вы находитесь: дома, в гостях или на работе. Для построения схемы вам нужен только доступ выхода в интернет.

С лавинообразным развитием сети Интернет, становится всё более распространённым явлением занятость в одном проекте различных специалистов, находящихся на большом удалении друг от друга. Этим, в частности обуславливается развитие концепции SaaS (Software as a Service) .

Кроме того, специфическое программное обеспечение часто может отсутствовать там, где приходится работать специалистам. Разрабатываемое приложение нацелено на решение этих задач в узкоспециализированном сегменте электротехнических САПР. ElectricSchemeBuilder одно из таких приложений. С его помощью можно составить принципиальную электрическую схему любой сложности. Построение принципиальных электрических схем онлайн - это выход для многих людей, тесно связанных с определенной научной тематикой. Целью выпускной работы является разработка интернет-приложения для автоматизации построения принципиальных электрических схем, являющейся составной частью электротехнического САПР функционирующего по схеме SaaS.

Для достижения заданной цели решаются следующие задачи:

). Анализ предметной области.

). Рассмотрение существующих программных продуктов по данной области.

). Выбор и обоснование среды разработки.

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

). Выбрать структуры программного продукта.

). Разработка программного продукта.

). Практическая реализация.

). Тестирование, отладка.

). Апробация.

Бакалаврская работа изложена на 33 страницах и включает в себя введение, 3 раздела, заключение и список использованных источников.

Первая глава выпускной работы посвящена анализу предметной области, выбору и обоснованию среды разработки. Рассмотрена технология Silverlight, а так же возможности ElectricSchemeBuilder.

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

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

1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

1.1 Выбор и обоснование среды разработки

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

В связи с этим в современных информационных технологиях возникло такое направление, как разработка кросплатформенных сред выполнения приложения. Такие решения представлялись разными компаниями, в частности Sun, но наибольшую известность приобрели средства, разработанные компанией Microsoft Framework.Net.

Преимущества данной платформы выполнения приложений - кроссплатформенность (поддержка различных версий Windows, в том числе и 64-битных в последних версиях Framework.Net, возможность работы на некоторых Unix-системах тех же приложений для FrameWork.Net, используя средство Mono).

Среда выполнения приложений FrameWork.Net является одной из наиболее популярных в настоящие время. Это показывает, в том числе, и тот факт, что даже компания Borland, активный конкурент Microsoft на рынке визуальных сред разработки активно внедряет в свои продукты поддержку FrameWork.Net и даже создает версии своих наиболее популярных сред разработки исключительно для .Net (Например Delphi 8).

При этом следует отметить, что компания Microsoft сделала большой шаг вперед, выпустив пакет Visual Studio. Данный пакет собрал в единую визуальную сред