Курсовая с практикой на тему Курсовая "Сетевое программное обеспечение "
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И ещё 16 требований ГОСТа,которые мы проверили
Скачать эту работу всего за 690 рублей
Ссылку для скачивания пришлём на указанный адрес электронной почты
Содержание:
Задание на курсовую работу 4
Введение 5
1 Анализ предметной области и разработка основных проектных решений 7
1.1 Описание работы электронных досок объявлений 7
1.2 Разработка алгоритмической составляющей проекта 7
1.3 Выбор и установка программного обеспечения для реализации проекта 9
2 Программная реализация системы поддержки электронной доски объявлений 12
2.1 Разработка интерфейса распределенного сетевого приложения 12
2.2 Написание кода частей распределенного приложения 14
2.3 Тестирование распределенного приложения 15
Заключение 18
Список использованных источников 19
Приложение А. Исходный текст на языке C# клиентской части разработанного программного комплекса 20
Приложение Б. Исходный текст на языке C# серверной части разработанного программного комплекса 22
Введение:
В связи с бурным развитием информационно-коммуникационных технологий последних десятков лет, в сфере разработки программного обеспечения также основной тенденцией является развитие сетевого программного обеспечения. Активно внедряются веб-приложения, которые во многих случаях заменяют их настольные аналоги (как, например, Office 365 противопоставляется компанией Microsoft по отношению к традиционному офисному пакету Microsoft Office). Также все шире внедряются сетевые программные продукты, вся функциональность которых завязана на использование передачи данных по компьютерным сетям (как, например, все облачные сервисы). Не исключением является и сфера рекламно-информационного характера, где электронные доски объявлений активно вытесняют традиционные печатные средства для все более широких категорий граждан. Таким образом, создание систем поддержки электронных досок объявлений является актуальной задачей, которая и подлежит решению в данной работе.
Цель данной работы – уменьшение времени получения информации, содержащейся в объявлении, человеком, который является пользователем разрабатываемой программы, осуществляющей доставку таких текстов по сети.
Задачи работы:
- анализ предметной области, связанной с использованием электронных досок объявлений и соответствующим обменом информацией;
- выбор проектных решений, необходимых для разработки программного продукта (а именно разработка алгоритмов, выбор средств и технологий для разработки и т.п.);
- реализация программного продукта и проверка эффективности его работы.
Объект исследования – процесс использования электронных досок объявлений.
Предмет практической разработки – программный комплекс, работающий в распределенном режиме, для поддержки электронной доски объявлений.
Текст курсовой работы состоит из введения, двух разделов, заключения, списка использованных источников и двух приложений с исходными текстами разработанного программного обеспечения на языке программирования C#.
Заключение:
Таким образом, в данной работе разработано программное обеспечение для поддержки электронной доски объявлений в виде комплекса из двух уровней: серверной части, предоставляющей текст объявления, и клиентской части, отображающей объявления пользователю. Связь между компонентами осуществляется согласно механизму сокетов TCP-IP в реализации для ОС Windows. В качестве основного средства для реализации программы был выбран популярный язык программирования C# в интегрированной среде разработки Microsoft Visual Studio 2022 Community. Разработанное программное обеспечение представляет собой полностью рабочий прототип, который (при условии его дальнейшего усовершенствования, в частности улучшения интерфейса пользователя, а также увеличения функциональности продукта) может иметь реальное практическое применение широкими массами пользователей.
Фрагмент текста работы:
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И РАЗРАБОТКА ОСНОВНЫХ ПРОЕКТНЫХ РЕШЕНИЙ
1.1 Описание работы электронных досок объявлений
Разрабатываемая программа предназначена для управления сообщениями рекламно-информационного характера (как на электронных досках объявлений), отображаемыми пользователям этой системы.
Эффективным режимом работы такой системы является использование распределенной архитектуры, когда существует один централизованный сервер, на котором администратор электронной доски объявлений может формировать объявления, в дальнейшем подлежащие отображению пользователям этой системы. Удобным способом формирования объявлений является их загрузка из заранее подготовленных файлов. В то же время желательно предусмотреть возможность формирования объявлений непосредственно в окне серверной части комплекса.
Пользователи системы в свою очередь работают с множеством клиентских частей, установленных на их компьютерах. Каждый пользователь при необходимости запускает свою клиентскую часть и подключается к серверу, обновляя тем самым отображаемую информацию (объявления).
1.2 Разработка алгоритмической составляющей проекта
Основная деятельность при использовании разрабатываемого программного обеспечения заключается в получении объявлений. Работа пользователя с клиентской частью, сопровождающая процесс получения объявлений может быть представлена в виде алгоритма, изображенного в виде блок-схемы на рис. 1.1.