ВВЕДЕНИЕ
В последнее время заметно, что компания Microsoft уделяет повышенное внимание развитию своих средств разработки, новым инструментам и механизмам разработки программ на своей платформе .net. Быстро развивается язык C#, четвертая версия которого не за горами. Представлен и активно продвигается новый язык F#.
Язык С# как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны. Развитые средства диагностики и редактирования кода делают процесс программирования приятным и эффективным.
Немаловажно, что С# является не учебным, а профессиональным языком, предназначенным для решения широкого спектра задач, и в первую очередь - в быстро развивающейся области создания распределенных приложений. Поэтому базовый курс программирования, построенный на основе языка С#, позволит студентам быстрее стать востребованными специалистами-профессионалами.
Целью исследования, проводимого в рамках настоящей курсовой работы, является разработка и реализация на языках высокого уровня алгоритмов решения задач, представленных в задании курсовой работы.
Объектами исследования настоящей курсовой работы являются методы и технологии разработки программных продуктов.
Предметами исследования настоящей курсовой работы являются методы, алгоритмы и приёмы разработки программ обработки двумерных массивов, файлов, строк.
Информационной базой исследования является учебная литература по информатике и программированию, техническая документация по языку С# инструментальной среды MS Visual Studio 2016.
Целью курсовой работы является разработка программы клиент-серверной архитектуры для ведения учета потерянных вещей и их поиска владельцем, углубление теоретических и практических навыков разработки программного обеспечения.
1 Теоретические сведения
1.1 Среда разработки Microsoft Visual Studio
Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Visual Studio можно использовать для создания различных типов приложений, от простых приложений для магазина и игр для мобильных клиентов до больших и сложных систем, обслуживающих предприятия и центры обработки данных. В нем можно создавать:
приложения и игры, которые выполняются не только на платформе Windows, но и на Android и iOS;
веб-сайты и веб-службы на основе ASP.NET, JQuery, AngularJS и других популярных платформ;
приложения для самых разных платформ и устройств, включая, но не ограничиваясь: Office, Sharepoint, Hololens, Kinect и "Интернета вещей";
игры и графические приложения для разных устройств Windows, включая Xbox, с поддержкой DirectX.
2 Постановка задачи
Целью выполнения данной работы является разработка настольного приложения для поиска утерянных предметов. Целевой операционной системой, в которой необходимо выполнять разработанное программное обеспечение, является операционная система семейства Windows корпорации Microsoft. Языком программирования, на котором необходимо выполнить поставленную задачу, является язык программирования С# платформы Microsoft .NET. Версия платформы допускается на выбор. В качестве среды разработки необходимо воспользоваться IDE Visual Studio, версия которой так же допускается на выбор исполнителя.
Задача курсовой работы – изучение языка программирования C#, технологии Windows Forms и взаимодействие с сервером баз данных, направленное на углубление теоретической базы и совершенствование навыков практической разработки программного обеспечения клиент-серверной архитектуры.
3 Описание программы
Разработанное программное обеспечение написано на языке программирования C# с применением технологии Windows Forms. Для того, чтобы начать работу с программой, необходимо иметь установленный пакет библиотек Microsoft .Net Redistributable 4.5. После установки необходимого пакета библиотек, пользователь может запустить приложение через ярлык или путем двойного клика по исполняемому файлу программы. После запуска программы пользователь увидит главное окно программы (рис. 1).
СКРИНШОТЫ РАБОТЫ ПРОГРАММЫ
ЗАКЛЮЧЕНИЕ
Целью выполнения данной работы была разработка настольного приложения клиент-серверной архитектуры для поиска потерянных вещей.
Задачей курсовой работы было изучение языка программирования C#, технологии Windows Forms и взаимодействие с сервером баз данных, направленное на углубление теоретической базы и совершенствование навыков практической разработки программного обеспечения клиент-серверной архитектуры.
В результате выполнения курсовой работы были закреплены навыки в разработке программного обеспечения клиент-серверной архитектуры, были углублены знания и навыки работы в IDE MS Visual Studio.