Войти в мой кабинет
Регистрация
ГОТОВЫЕ РАБОТЫ / ДИПЛОМНАЯ РАБОТА, ИНФОРМАТИКА

Разработка программного обеспечения для отправки поздравительных писем сотрудникам учреждения (на примере Администрации муниципального района Илишевский район)

y_nika 500 руб. КУПИТЬ ЭТУ РАБОТУ
Страниц: 80 Заказ написания работы может стоить дешевле
Оригинальность: неизвестно После покупки вы можете повысить уникальность этой работы до 80-100% с помощью сервиса
Размещено: 10.07.2018
В процессе выполнения выпускной квалификационной работы были углублены и усовершенствованы навыки программирования на языке C#. Освоены инструменты разработки Microsoft Visual Studio 2015, в котором производилась разработка приложения для отправки поздравтельных писем сотрудникам учреждения. Так же приобретены навыки работы с системой управления базами данных MS Access.
Введение

Информатизация общества и связанное с ней широкое распространение вычислительной техники и средств коммуникации выводят в ранг наиважнейших задачу создания специальных методов обработки данных: их поиск, защиту, обработку и хранение. Большие объёмы информации практически невозможно проработать без средств машинной обработки. В наше время широкое распространение получили автоматизированные информационные системы: информационно-справочные, информационно-поисковые. Они предназначены для регистрации, хранения и обработки данных с целью поиска и выдачи ответов на запросы пользователей. В большинстве случаев автоматизированные информационные системы разрабатывают как базы данных . Базы данных, которые широко используются на практике, – это совокупность специальных методов и математических, информационных, программных, языковых, организационных и технических средств для поддержки динамической информационной модели предметной отрасли с целью обеспечения информационных запросов пользователей. Скорость доступа к информации, которая хранится в базах данных, удобство работы с ней зависит от организации структуры хранения данных, вида представления, возможностей поиска. Актуальной становится задача проектирования и создания систем хранения и обработки информации с целью сокращения человеческого труда. Широкое распространение информационной системы в разных сферах предприятия, промышленности, экономики, увеличение специалистов в данной области даёт реальную возможность для решения данной задачи. Отправка электронной почты, пожалуй, самая популярная операция в виртуальном мире. Существует множество программ, осуществляющих данную процедуру, но далеко не все они имеют бесплатный контент, или функционал не полностью отвечает запрашиваемым требованиям. В связи с этим, в рамках данной выпускной квалификационной работе изучим принципы работы почтовых программ и разработаем приложение для отправки сообщений. Как инструмент для передачи сообщений между клиентами разных ПК, электронная почта зародилась задолго до изобретения Internet и Relcom, в том числе и у нас в стране. Актуальность выбора данной темы состоит в том, что электронная почта за многие годы своего существования не только не утратила свою популярность, но и продолжает привлекать все новых и новых пользователей. Кроме того она продолжает активно развиваться и совершенствоваться. Цель выпускной квалификационной работы заключается в разработке программного обеспечения для отправки поздравительных писем сотрудникам Администрации Илишевского района Республики Башкортостан на языке С# с использованием базы данных MS Access. Для достижения цели были поставлены следующие задачи: ? углубление и усовершенствование языка программирования C#; ? освоение инструментов разработки Microsoft Visual Studio 2015; ? приобретение навыков работы с системой управления базами данных MS Access; ? проектирование таблиц в MS Access для хранения данных; ? разработка программного обеспечения на языке С#; ? тестирование и отладка программы. Для разработки программного обеспечения необходимо углубление и усовершенствование знаний языка программирования C#. В изданиях А.Хейлсберга , Э. Стиллмена , Ш. Герберта и В. В. Лабора подробно описаны основные правила и особенности с приведением примеров, что облегчает изучение языка. Язык C# выбран потому, что он богат возможностями и гибкостью использования и не имеет потребности в большой производительности компьютера, при этом среда разработки «Microsoft Visual Studio 2015» полностью русифицирована и оптимизирована, что также удобно при разработке приложений и является ее огромным плюсом. Преимуществами среды программирования C# являются: ? неограниченные возможности наследования и универсализации; ? унифицированная система типизации; ? объединение лучших идей современных языков; ? как потомок C/C++, он невероятно прост в освоении для любого, знакомого с прародителем, что облегчает переход с языка на язык; ? код C# можно считать вполне эффективным и надёжным, что гарантирует успех любого проекта на этом языке; ? поддержка событийно-ориентированного программирования. Визуальное программирование – способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста. С# – язык, в интегрированной среде разработки которого на этапе проектирования интерфейса применяются формы, с возможностью их настроек. Для хранения информации о сотрудниках, праздниках, будем использовать базу данных MS Access. Потому как приложение будет использоваться на компьютере с операционной системой Windows 7, для работы приложения не будут нужны дополнительные компоненты и библиотеки, а при обновлении операционной системы базу данных легко можно перенести. Выпускная квалификационная работа состоит из трех глав, введения, заключения, списка литературы и листинга программы. Во введении обосновывается актуальность, основная цель и задачи работы, её практическая значимость. В первой главе рассмотрены язык программирования С#, его основные преимущества и возможности в сравнении с другими языками программирования, электронная почта (протоколы и типы). Во второй главе приведены инструменты Microsoft Visual Studio 2015 в среде Access и технология ADO .NET для доступа к данным, которые используются при написании приложения. В третьей главе идет обзор самого приложения, объясняется практическое применение разработанного программного продукта. В заключение сформулированы выводы по работе, приведены результаты работы программного продукта. В приложение вынесен листинг программы.
Содержание

Введение 3 1 Общее описание языка программирования С# и виды электронных почт 7 1.1 Язык программирования С#, основные понятия 7 1.2 Web-интеграция языка 11 1.3 Исключение ошибок в языке С# 12 1.4 Основные понятия объектно-ориентированного программирования 14 1.5 Электронная почта и ее характеристики 21 1.5.1Протоколы электронной почты 25 1.5.2 Протокол SMTP 26 1.6 Типы электронной почты 33 2 Описание инструментов разработки 35 2.1 Среда разработки Microsoft Visual Studio 2015 35 2.2 Обзор различных систем управления базами данных 38 2.2.1 Краткая характеристика Microsoft Access 38 3 Создание приложения для ОС Windows 42 3.1 Определение объектов базы данных 42 3.2 Построение диаграммы UseCase 45 3.4 Схема классов 48 3.5 Руководство пользователя 50 Заключение 58 Список использованных источников и литературы 60 Приложение А Листинг кода 63
Список литературы

Книги 1 Герберт, Ш. Полный справочник по С# / Ш. Герберт. – М.: Вильямс, 2004. – 752 с. 2 Герберт, Ш. С# учебный курс / Ш. Герберт. – М. : Питер, 2003. – 136 с. 3 Гладкий, А.А. Электронная почта. Легкий старт / А.А. Гладкий. – М.: Вильямс, 2010. – 350 с. 4 Дейт, К.Дж SQL и реляционная теория / К.Дж Дейт. – М. : Вильямс, 2010. – 474 с. 5 Климов, А. C# советы программистам / А. Климов. – М. : БХВ-Петербург, 2008. – 544 с. 6 Ковязин, А.Н. Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/Firebird/Yaffil / А.Н. Ковязин, С.М. Востриков. – М. : Кудиц-образ, 2006. – 432 с. 7 Крёнке, Д.Теория и практика построения баз данных / Д Крёнке. – СПб. : Питер, 2011. – 800 с. 8 Кузин, А.В. Базы данных / А.В. Кузин, С.В. Левонисова. – 5 изд. – М. : Финансы и статистика, 2012. – 317 с. 9 Лабор, В.В. Си Шарп. Создание приложений для Windows / В.В. Лабор. – 5 изд. – М. : Харвест, 2003. – 384 с. 10 Либерти, Д. Программирование на C# / Д. Либерти. – М. : Символ-Плюс, 2010. – 688 с. 11 Либерти, Д. Создание приложений. Программирование на C# / Д. Либерти. – М. : Microsoft Press, 2007. – 595 с. 12 Медведев, В.И. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java / В.И. Медведев. – Казань : РИЦ «Школа», 2008. – 360 с. 13 Медведев, В.И. Программирование на C++, C++.NET/C# и.NET компоненты / В.И. Медведев. – Казань : Мастер Лайн, 2006. – 296 с. 14 Микелсон, К. Язык программирования C#. Лекции и упражнения / К Микелсон. – Казань : ДиаСофт, 2012. – 656 с. 15 Мицкевич, О.Ю. Персональные компьютеры в сетях TCP/IP / О.Ю.Мицкевич. – Киев: издательская группа BHV, 2007. – 525с. 16 Никлаус Вирт. Алгоритмы и структуры данных / В.Никлаус. – СПб.: БХВ-Петербург, 2010. – 274 с. 17 Пахомов, Б.И. C# для начинающих / Б.И. Пахомов. – М. : БХВ-Петербург, 2014. – 432 с. 18 Петцольд, Ч. Программирование для Microsoft Windows на C# / Ч. Петцольд. – М., «Русская Редакция», 2008. – 624 с. 19 Рихтер Д. Программирование на платформе Microsoft .NET Framework / Д.Рихтер. – СПб.: Русская редакция, 2011. – 512с 20 Смит, Джейсон Мак-Колм Элементарные шаблоны проектирования / Джейсон Мак-Колм Смит. – СПб : Питер, 2013. – 304 с. 21 Старыгин, А. XML: разработка Web-приложений / А. Старыгин. – Санкт-Петербург: БХВ-Петербург, 2003. – 180 с. 22 Стиллмен, Э.Swing.Head First.Изучаем C#/Э.Стиллмен. – М.:Вильямс, 2006. – 816с. 23 Терри Кватрани. RationalRose 2000 и UML. Визуальное моделирование/ Терри Кватрани. – М.: Изд. Дом «Вильямс», 2003.523с 24 Троелсен, Э. C# и платформа .NET. Библиотека программиста / Э.Троелсен. – СПб., 2012. – 796 с 25 Филиппов, В.А. Многозначные СУБД и XML базы данных / В.А Филиппов. – Санкт-Петербург: Ленанд, 2008. – 146 с. 26 Хейлсберг, А.Язык программирования С#/А.Хейлсберг. – М.:Вильямс, 2006. – 784с. 27 Шилдт, Г. Полный справочник по C#/ Г.Шилдт. – М.: Вильямс, 2010. – 752с
Отрывок из работы

1 ОБЩЕЕ ОПИСАНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ C# И ВИДЫ ЭЛЕКТРОННЫХ ПОЧТ 1.1 Язык программирования C#, основные понятия В наше время наиболее используемыми языками программирования для разработки различных приложений являются С и С++. Во многом данные языки программирования удовлетворяют разработчиков программного обеспечения, однако они не всегда обеспечивают должную продуктивность разработки приложений. Например, процесс написания программы на С++ или Java занимает много времени по сравнению с разработкой эквивалентного приложения на языке Visual Basic. Существуют языки программирования, способные увеличить продуктивность разработки жертвуя гибкостью, привычной и так необходимой программистам, разрабатывающим свои приложения на С++. Эти решения являются не всегда удобными для разработчиков и предлагают более скромные возможности. Языки С и С++ также не ориентированы на взаимодействие с новыми системами и очень часто они не соответствуют существующей практике программирования для Web-приложений. Многие разработчики желали бы использовать современный, гибкий язык, который позволял бы писать, читать и сопровождать программы с простотой, которая есть в Visual Basic и в это же время давал мощь и гибкость языков C++, обеспечивал доступ абсолютно всем многофункциональным возможностям системы, взаимодействовал бы с существующими программами и сервисами, при этом легко работал с новыми Web стандартами. Поэтому компания Microsoft разработала новый язык – C#, который обладает многими полезными особенностями – простота освоения, объектная ориентированность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое, чего не хватало другим языкам программирования. Все эти возможности языка C# позволяют быстро и легко разрабатывать приложения, особенно COM+ приложения и Web сервисы. При создании C#, его издатели учитывали возможности и многих других языков программирования: SmallTalk, C++, C, Java, Delphi, Visual Basic и т.д. Более подробно про язык программирования C# указано в литературе Ш. Герберда . Именно потому, что язык C# разрабатывался с чистого листа, у его разработчиков была возможность оставить в прошлом все неудобные и неприятные особенности, существующие, для обратной совместимости, любого из предшествующих ему языков программирования. В результате получился действительно простой, удобный и современный язык, по мощности не уступающий С++, но существенно повышающий продуктивность разработок.
Условия покупки ?
Не смогли найти подходящую работу?
Вы можете заказать учебную работу от 100 рублей у наших авторов.
Оформите заказ и авторы начнут откликаться уже через 5 мин!
Служба поддержки сервиса
+7(499)346-70-08
Принимаем к оплате
Способы оплаты
© «Препод24»

Все права защищены

Разработка движка сайта

/slider/1.jpg /slider/2.jpg /slider/3.jpg /slider/4.jpg /slider/5.jpg