Разработка программного обеспечения для автоматизации формирования учебных программ. Дипломная (ВКР). Информационное обеспечение, программирование.

Разработка программного обеспечения для автоматизации формирования учебных программ. Дипломная (ВКР). Информационное обеспечение, программирование.




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

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

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

Пояснительная записка с., 22 рис., 16 табл. 13 источника, 3 прил.,, 10
слайдов и демонстрационная программа.


Разработано программное для автоматизации формирования учебных программ
на кафедре ИВТ факультета информационных и компьютерных систем ОмГТУ, которое
позволяет сократить время их создания.


Приложение реализовано на языке программирования С#.


Проведен экономический расчет затрат на разработку программного комплекса
и анализ опасных и вредных производственных факторов на рабочем месте инженера-программиста.




diploma of engineer explanatory note contains 66 pages, 22
figures, 16 tables, 13 source, 3 additional addendums, 4 drawings, 10 slides
and a demo-version of developed software.note describes the creation of
software for the "Computer Science" department of the Faculty of
Information Technology and Computer Systems at the Omsk State Technical
University, which is used to reduce the cost of time and convenience, the formation
of educational programs.application is written on C# programming
language.calculation is provided for software development costs. Analysis of
hazardous factors is made for workplace of software engineer.







MVC - Model-View-Controller (шаблон проектирования)- Structured Query Language (язык
структурированных запросов)


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


ЭВМ - электронная вычислительная машина


СанПиН - санитарные правила и нормы


СУБД - система управления базами данных







Целью дипломного проекта является разработка программного обеспечения для
автоматизации формирования учебных программ на кафедре ИВТ факультета ИТиКС
ОмГТУ. Учебное заведение является одним из крупнейших и престижнейших в городе
Омске.


Разрабатываемое программное обеспечение относится к классу систем
электронного документооборота (СЭДО).


Главное назначение СЭДО - это организация хранения электронных
документов, а также работы с ними (в частности, их поиска как по атрибутам, так
и по содержимому). В СЭД должны автоматически отслеживаться изменения в
документах, сроки исполнения документов, движение документов, а также
контролироваться все их версии и подверсии. Комплексная СЭД должна охватывать
весь цикл делопроизводства предприятия или организации - от постановки задачи
на создание документа до его списания в архив, обеспечивать централизованное
хранение документов в любых форматах, в том числе, сложных композиционных
документов. СЭД должны объединять разрозненные потоки документов территориально
удаленных предприятий в единую систему.


Они должны обеспечивать гибкое управление документами как с помощью
жесткого определения маршрутов движения, так и путем свободной маршрутизации
документов. В СЭДО должно быть реализовано жесткое разграничение доступа
пользователей к различным документам в зависимости от их компетенции,
занимаемой должности и назначенных им полномочий. Кроме того, СЭДО должна
настраиваться на существующую организационно-штатную структуру и систему
делопроизводства предприятия, а также интегрироваться с существующими
корпоративными системами.


Настоящая система формирования учебных программ на кафедре ИТиКС не
автоматизирована. В связи с этим, пользователю ПК требуется много времени для
их создания.


Внедрение разрабатываемого программного обеспечения призвано:


автоматизировать систему формирования новых учебных программ;


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


Для достижения поставленной цели необходимо в процессе дипломного
проектирования решить следующие задачи:


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


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


        разработать простой удобный интерфейс;


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


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


в первой главе произведен анализ структуры предприятия, рассмотрены
вопросы актуальности и необходимости разработки ПО, аналоги разрабатываемой
системы и поставлены задачи на проектирование;


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


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


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


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


в шестой главе рассмотрены вопросы охраны труда.







Омский государственный технический университет организован как Омский
машиностроительный институт в 1942 году и является на данный момент одним из
крупнейших и популярнейших вузов в городе Омске. В составе университета 6
факультетов, 5 институтов и 3 филиала. В университете обучаются более 17000
студентов дневной, вечерней и заочной формы обучения. В штате университета
около 1600 сотрудников, более 850 из которых преподаватели, большая часть
которых кандидаты и доктора наук. В состав вуза входит несколько зданий:


В настоящее время ведутся работы по открытию 3 новых корпусов.


В состав вуза входят следующие факультеты:


–      факультет информационных технологий и компьютерных систем
(ФИТиКС) (бывший факультет автоматизации);


–      факультет транспорта, нефти и газа (ФТНГ);


–      радиотехнический факультет (РТФ);


–      факультет Элитного образования и магистратуры;


–      факультет экономики и управления (ФЭУ);


–      факультет гуманитарного образования (ФГО);


–      факультет довузовской подготовки (ФДП).


Также Университет состоит из семи институтов:


o  Институт безопасности жизнедеятельности;


o  Институт Военно-технического образования;


o  Институт дополнительного профессионального образования.


Поскольку в данном дипломном проекте рассматривается внедрение ПО только
для кафедры информатики и вычислительной техники факультета ИТиКС, то будет
рассматриваться организация управления именно этой кафедры.


Управление кафедрой ИВТ осуществляет заведующий кафедры. Также в состав
кафедры входят сотрудники, обладающие следующими должностями:


-         заместитель заведующего кафедры;


Начальник отдела управления персоналом - отвечает за оперативную работу
предприятия и управление персоналом.


Начальник отдела продаж - следит за работой филиалов отделов продаж.


В соответствии с рисунком 1.1 общая схема структуры предприятия имеет
вид:




Рисунок 1.1 - Схема структуры с кафедры ИВТ


автоматизация документооборот программирование интерфейс





Процесс формирования учебной программы осуществляется следующим образом:
пользователь запускает на ПК графический редактор MS Word ищ офисного пакета приложений Microsoft Office. В нем
пользователь вручную заполняет все пункты учебной программы. Далее пользователь
имеет возможность сохранить созданный документ либо распечатать его.


В соответствии с рисунком 1.2 процесс формирования учебной программы
происходит следующим образом:




Рисунок 1.2 - Процесс формирования новой учебной программы




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


настоящая система формирования документа учебной программы не автоматизирована;


недопустимо много времени уходит на формирование готовой учебной
программы.


Исходя из выше перечисленных недостатков, можно сделать вывод о том, что
существующая система на кафедре «Информатика и вычислительная техника» ОмГТУ
нуждается в переработке и может быть улучшена. В следующем разделе будут
рассмотрены наиболее удачные программные решения в области систем электронного
документооборота.







В настоящем разделе была рассмотрена структура работников ОмГТУ, в
частности кафедры ИВТ, для которой разрабатывается ПО, выявлены недочеты
существующего процесса формирования учебных программ.







2. Анализ существующих систем автоматизации документооборота




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


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


Однако в последнее время всё большее количество экспертов соглашается,
что непременными атрибутами комплексной системы автоматизации документооборота
должны быть композиции из трёх программных технологий, уже достаточно давно
предлагаемых компаниями-разработчиками. Ниже будут рассмотрены каждая из них.




Эта концепция была предложена компанией Staffware около 20 лет назад.
Данная концепция рассматривает весь комплекс задач автоматизации бизнеса как
совокупность бизнес-процессов. Инструменты, предоставляемые WorkFlow-системой,
обеспечивают формирование описаний процессов, данных, а также содержат средства
описания электронных форм для обработки этих данных. Технология WorkFlow
подразумевает чёткое исполнение процесса согласно его описанию. Сервисы системы
поддерживают реализацию бизнес-процессов, формирование и подготовку очередей
заданий к обработке, автоматически обеспечивают нужную активность стадий
процесса, контроль своевременности исполнения этапов процесса и различные
способы реакции на возникающие проблемы.


Современная индустриальная WorkFlow-система должна быть достаточно гибкой
и включать в себя инструменты моделирования процессов, актуальных для компании;
отслеживания состояния процессов и получения информации о несоответствии их
течения; накопления статистики об отклонениях. Таким образом, WorkFlow-система
позволяет непрерывно улучшать и реструктурировать бизнес-процессы компании; она
содержит реальные инструменты для постоянной оценки, модификации и улучшения
качества бизнес-процессов, средства маршрутизации документов и других объектов,
интеграции с другими продуктами корпоративных информационных систем. Наличие
подобных инструментов позволяет на практике реализовать концепцию непрерывного
реинжиниринга бизнеса. Обеспечивая практически мгновенную передачу работ между
участниками бизнес-процесса и имея режим напоминания пользователям о
необходимых действиях, система WorkFlow может существенным образом влиять на
скорость реализации бизнес-процессов. Пример схемы алгоритма работы СЭДО на
базе WorkFlow проиллюстрирован на рисунке 2.1.




.2 Document Management System (DMS)


системы появились достаточно давно и вначале обеспечивали несложные
функции хранения файлов документов (или электронных архивов документов). Набор
их был примерно таким: хранение и доступ к файлам; быстрый просмотр документов;
разграничение прав доступа; ведение протокола доступа и контроль; отслеживание
истории обработки документов; управление версиями.





Рисунок 2.1 - Пример схемы алгоритма работы СЭДО на базе WorkFlow




Со временем они стали прирастать дополнительными функциями, среди
которых:


ведение картотеки документов и инструменты быстрой разработки электронных
форм;


поддержка справочников с информацией для заполнения карточек;


описание процесса обработки документов (фиксированных маршрутов);


навигация и организация представления учётной информации о документах;


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


описание жизненного цикла обработки документа;


управление маршрутизацией и средствами мониторинга процессов.


Наличие подобных средств управления процессами контроля, движения и
обработки документов делает систему применимой для решения гораздо более
широкого круга задач, нежели только ведение архива документов. Именно
функциональность DMS-систем позволяет добавить в СЭД столь необходимые функции
обработки слабоструктурированных данных. На рисунке 2.2 представлена схема
алгоритма системы на базе программной технологии Document Management System.




Рисунок 2.2 - Пример схемы алгоритма работы СЭДО на базе DMS




Данная концепция зародилась в начале 90-х годов прошлого столетия.
Основной её идеей было создание удобной среды доступа к разнородной информации
и организация групповой работы с ней. Необходимо отметить, что термин GroupWare
так и не получил формального толкования. В качестве примера можно назвать такие
разные системы, как Link Works и Lotus Notes. В своё время к GroupWare относили
и средства организации досок объявлений, и системы календарного планирования, и
средства взаимодействия в реальном времени, организации телеконференций и
группового пространства для доступа к файлам документов и многое другое. Однако
с появлением таких продуктов, как Lotus Domino, Microsoft Exchange и Novell GroupWise,
границы данной технологии определились довольно отчётливо.компоненты умеют
решать такие задачи и возможности, как:


–      создание баз данных группового доступа, в которых может храниться
разнородная структурированная и неструктурированная (слабоструктурированная)
информация;


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


–      встроенные средства разработки электронных форм, обеспечивающих
доступ к информации в базах данных системы;


–      средства организации представлений (View), позволяющие создавать
различные визуальные представления данных, хранящихся в БД, в зависимости от
конкретных потребностей пользователей;


–      встроенные возможности маршрутизации электронных форм, интеграция
с электронной почтой и средствами группового планирования;


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


Наличие описанных функций позволило разработчикам решений создавать самые
разнообразные приложения на базе систем класса GroupWare. Они, как правило,
имеют унифицированный интерфейс и средства навигации, базируются на общем
каталоге пользователей и образуют общую среду взаимодействия пользователей с
информацией. Важную роль в развитии GroupWare-систем сыграла концепция
универсального почтового ящика (Inbox), предназначенного для получения в виде
электронных форм разнородной информации (сообщений электронной почты, факсов,
приглашений, поручений, документов и др.), а также средства управления
персональным расписанием.


На рисунке 2.3 проиллюстрирован пример схемы алгоритма работы СЭДО,
построенной с помощью программной технологии GroupWare.




Рисунок 2.3 - Пример схемы алгоритма работы СЭДО на GroupWare




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




.3 Техническое задание на проектирование




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


Для достижения поставленной цели, необходимо решить следующие задачи:


        разработать систему, позволяющую максимально автоматизировать
процесс формирования учебных программ;


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


        разработать простой удобный интерфейс;


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


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







Операционная система (ОС) - программное обеспечение, которое управляет
работой аппаратной части персональных компьютеров, ноутбуков, КПК, смартфонов,
коммуникаторов, GPS-навигаторов и других устройств. Кроме того, ОС обеспечивает
работу пользовательских и системных приложений.


В любой операционной системе можно выделить 4 основные части: ядро,
файловую структуру, интерпретатор команд пользователя и утилиты.


-      Ядро - это основная, определяющая часть операционной системы,
которая управляет аппаратными средствами и выполнением программ.


-      Файловая структура - это система хранения файлов на
запоминающих устройствах.


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


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


Основные функции операционных систем:


Загрузка приложений в оперативную память и их выполнение;


- стандартизованный доступ к периферийным устройствам (устройства
ввода-вывода);


-      управление оперативной памятью (распределение между
процессами, виртуальная память);


-      управление доступом к данным на энергонезависимых носителях
(таких как жёсткий диск, компакт-диск и т. д.), как правило, с помощью файловой
системы;


-      пользовательский интерфейс;


-      сетевые операции, поддержка стека протоколов.


- параллельное или псевдопараллельное выполнение задач (многозадачность);


-      взаимодействие между процессами: обмен данными, взаимная
синхронизация;


-      защита самой системы, а также пользовательских данных и
программ от действий пользователей (злонамеренных или по незнанию) или
приложений;


-      разграничение прав доступа и многопользовательский режим
работы (аутентификация, авторизация).XP (внутренняя версия - Windows NT 5.1) -
операционная система (ОС) семейства Windows NT корпорации Microsoft. Она была
выпущена 25 октября 2001 года и является развитием Windows 2000 Professional.


По данным веб-аналитики от W3Schools (англ.) с сентября 2003 по июль 2011
года Windows XP была самой используемой операционной системой для доступа к
сети Интернет в мире. По состоянию на апрель 2012 года, Windows XP находится на
втором месте с долей 27,3%. Максимум этого значения составлял 76,1 % и был
достигнут в январе 2007 года.


Новшества по сравнению с Windows 2000


Некоторыми из наиболее заметных улучшений в Windows XP по сравнению с
Windows 2000 являются:


- новое оформление графического интерфейса, включая более округлые формы и
плавные цвета; а также дополнительные функциональные улучшения (такие, как
возможность представления папки в виде слайд-шоу в проводнике Windows);


-      поддержка метода сглаживания текста ClearType, улучшающего
отображение текста на ЖК-дисплеях (по умолчанию отключена);


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


-      функция «удалённый помощник», позволяющая опытным
пользователям и техническому персоналу подключаться к компьютеру с системой
Windows XP по сети для разрешения проблем. При этом помогающий пользователь
может видеть содержимое экрана, вести беседу и (с позволения удалённого
пользователя) брать управление в свои руки;


-      программа восстановления системы, предназначенная для
возвращения системы в определённое предшествующее состояние (эта функция
является развитием аналогичной программы, включённой в Windows ME), а также
улучшение других способов восстановления системы. Так, при загрузке последней
удачной конфигурации загружается также и прежний набор драйверов, что позволяет
в ряде случаев легко восстановить систему при проблемах, возникших в результате
установки драйверов; возможность отката драйверов и т. д.;


-      улучшенная совместимость со старыми программами и играми.
Специальный мастер совместимости позволяет эмулировать для отдельной программы
поведение одной из предыдущих версий ОС (начиная с Windows 95). Впрочем,
функция совместимости присутствует в Windows 2000 с пакетом обновления 2;


-      возможность удалённого доступа к рабочей станции благодаря
включению в систему миниатюрного сервера терминалов (только в издании
Professional);


-      более развитые функции управления системой из командной
строки;


- windows XP включает технологии, разработанные фирмой Roxio,
которые позволяют производить прямую запись CD из проводника, не устанавливая;


-      windows XP может работать с архивами ZIP и CAB без установки
дополнительного ПО. Работа с архивами данного типа возможна в проводнике как с
обычными папками, которые можно создавать и удалять, заходить в архив,
добавлять/удалять файлы подобно работе с обычными папками. Также возможна
установка пароля на архив. При необходимости можно назначить для работы с этими
архивами любое стороннее программное обеспечение;


- улучшения в подсистеме EFS, заключающиеся в необязательности агента
восстановления, более безопасного сохранения ключей. Шифруемые файлы теперь не
просто удаляются, а перезаписываются нулями, что гораздо надёжнее. Начиная с
SP1, становится возможным использовать (он и используется по умолчанию)
алгоритм AES, наряду с DESX и 3-DES;


-      настраиваемые панели инструментов, с помощью которых можно
оптимизировать доступ к файлам, папкам и ресурсам Интернета. Достаточно
разместить их на краю Рабочего стола (наподобие боковой панели) или на Панели
задач (в форме ссылки).


Так как на всех рабочих местах кафедры ИВТ установлен Windows XP, это послужило основанием для выбора этой операционной
системы, а также все достоинства, которые описаны в текущем подразделе.




SQL Server - это комплексная высокопроизводительная платформа баз данных,
обеспечивающая управление данными в масштабе предприятия и оснащенная встроенными
средствами бизнес-аналитики (Business Intelligence, BI). SQL Server позволяет
организациям строить интегрированные решения для учета и анализа данных
масштаба предприятия, предоставляя сервисы, обеспечивающие надежность,
безопасность доступа и масштабируемость. Благодаря исчерпывающему набору
функций, взаимодействию с существующими системами и автоматизации типовых
задач, SQL Server представляет собой полное решение в области хранения,
управления и анализа данных для широчайшего диапазона масштабов.


Каждая очередная версия SQL Server обогащается новыми возможностями,
реализованными в соответствии с общим планом развития продукта и пожеланиями
пользователей. С выпуском версии SQL Server 2008 и, в особенности, SQL Server
2008 R2 продукт Microsoft SQL Server стал не просто сервером баз данных, а
целостной платформой построения систем управления корпоративной информацией.
SQL Server 2008 R2 является более мощной системой, с поддержкой до 256
логических процессоров и неограниченной поддержкой памяти (в пределах
ограничений операционной системы).


В SQL Server 2008 R2 включен ряд новых возможностей, в том числе:


–      аналитика «по требованию» на основе PowerPivot для Excel и
SharePoint;


–      улучшения в отчетности, в частности, поддержка картографических
отчетов;


–      службы управления нормативно-справочной информацией Master Data
Services;


–      система комплексной обработки событий StreamInsight.


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


На рисунке 3.1 проиллюстрирован пример схемы приложения, построенного с
помощью SQL Server 2008 R2 и Visual Studio 2010.





Рисунок 3.1 - Пример приложения уровня данных в SQL Server 2008 R2 и
Visual Studio 2010




Framework - программная платформа, выпущенная компанией Microsoft в 2002
году. Основой платформы является общеязыковая среда исполнения Common Language
Runtime (CLR), которая подходит для разных языков программирования.
Функциональные возможности CLR доступны в любых языках программирования,
использующих эту среду.# - объектно-ориентированный язык программирования.
Разработан в компании Microsoft как язык разработки приложений для платформы
Microsoft.NET Framework и впоследствии был стандартизирован как ECMA-334 и
ISO/IEC 23270. Особенностью C# является то, что он разрабатывался как язык
программирования прикладного уровня для CLR и, как таковой, зависит, прежде
всего, от возможностей самой CLR. Исполняющая среда CLR предоставляет C#, как и
всем другим. NET-ориентированным языкам, многие возможности.


Выбор языка C# обусловлен его относительной простотой в изучении, высокой
расширяемостью системы, то есть в C# можно импортировать классы и объекты из
других программ.





Visual Studio - линейка продуктов компании Майкрософт, включающих
интегрированную среду разработки программного обеспечения и ряд других
инструментальных средств. Данные продукты позволяют разрабатывать как
консольные приложения, так и приложения с графическим интерфейсом, в том числе
с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения,
веб-службы как в родном, так и в управляемом кодах для всех платформ,
поддерживаемых Microsoft Windows, Windows Mobile, Windows CE,.NET Framework,
Xbox, Windows Phone.NET Compact Framework и Microsoft Silverlight.Studio
включает в себя редактор исходного кода с поддержкой технологии IntelliSense и
возможностью простейшего рефакторинга кода. Встроенный отладчик может работать
как отладчик уровня исходного кода, так и как отладчик машинного уровня.
Остальные встраиваемые инструменты включают в себя редактор форм для упрощения
создания графического интерфейса приложения, веб-редактор, дизайнер классов и
дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать
сторонние дополнения (плагины) для расширения функциональности практически на
каждом уровне, включая добавление поддержки систем контроля версий исходного
кода (как например, Subversion и Visual SourceSafe), добавление новых наборов
инструментов (например, для редактирования и визуального проектирования кода на
предметно-ориентированных языках программирования или инструментов для прочих
аспектов процесса разработки программного обеспечения (например, клиент Team
Explorer для работы с Team Foundation Server).


Главными причинами выбора продукта Visual Studio в данном проекте
являются:


-      простая реализация общих задач;


-      технология IntelliSense, позволяющая ускорить кодирование,
поскольку уменьшается количество текста, набираемого на клавиатуре, а также
уменьшается необходимость обращаться к внешней документации;


-      расширение Resharper, которое предусматривает синтаксический анализ кода, дополнительные
средства автозаполнения и подсветки синтаксиса;


-      Entity Framework - объектно-ориентированная технология
доступа к данным, интегриреумая в линейку продуктов Visual Studio начиная с
Visual Studio 2008 Service Pack 1.


На рисунке 3.2 приведено окно при запуске Visual Studio 2013.




Рисунок 3.2 - Главное окно в Visual Studio 2013




View-Controller (MVC,
«Модель-представление-контроллер») - схема использования нескольких шаблонов
проектирования, с помощью которых модель данных приложения, пользовательский
интерфейс и взаимодействие с пользователем разделены на три отдельных
компонента так, что модификация одного из них оказывает минимальное воздействие
на остальные.


В соответствии с рисунком 3.3 шаблон MVC концепции имеет вид:




Рисунок 3.3 - Общая схема концепции MVC




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


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


активная модель - модель оповещает представление о том, что в ней
произошли изменения, а представления, которые заинтересованы в оповещении,
подписываются на эти сообщения. Это позволяет сохра
2.1 WorkFlow Дипломная (ВКР). Информационное обеспечение, программирование.
Контрольная работа по теме Культура средневековой Европы
Курсовая работа по теме Модель системы управления положением спутниковой антенны в пространстве
Моя Родина Донбасс Сочинение
Реферат: Методика обобщения исторических знаний по историческому материалу. Скачать бесплатно и без регистрации
Услуги По Написанию Курсовых Работ
Курсовая работа по теме «Производство строительных материалов в Архангельском регионе»
Реферат по теме Английская революция (XVII век)
Реферат: Роль цікавих задач при вивченні курсу алгебри та початків аналізу
Дипломная Работа На Тему Социально-Педагогическое Сопровождение Адаптации Дошкольников К Условиям Детского Сада
Реферат: Третейский суд
Дипломная работа: Разработка педагогических условий эффективного использования дидактической игрушки для развития лексики детей раннего возраста
Теплоснабжение Города Курсовая
Контрольная работа по теме Организация службы маркетинга
Курсовая работа по теме Особенности налогообложение банковской деятельности
Отчет По Практике Кинолога На Зоне
Реферат по теме Вопросы к госэкзамену по специальности налоги и налогообложение
Сколько Стоит Сборник Сочинений Ленина
Безопасность Пожарных Дипломная Работа
Основы государственного права Республики Узбекистан
Дипломная Работа На Тему Використання Навчальних Комп’Ютерних Ігор В Процесі Вивчення Математики В Початковій Школі
Курсовая работа: Проективные методики при изучении личности
Похожие работы на - Латвия. Сердце Балтии
Похожие работы на - Історія баскетболу і правила гри

Report Page