это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
4572227
Ознакомительный фрагмент работы:
Оглавление
ВВЕДЕНИЕ 4
1. ТРЕБОВАНИЯ К РАЗРАБАТЫВАЕМОЙ ПРОГРАММЕ 5
1.1 Функциональные требования 5
1.2 Нефункциональные требования 5
1.2.1 Требования к надежности 5
1.2.3 Требования к совместимости 6
1.2.4 Требования к удобству использования 6
2. РАЗРАБОТКА GUI-ПРИЛОЖЕНИЯ ДЛЯ ЗАМЕНЫ СЛОВА В НЕСКОЛЬКИХ ФАЙЛАХ С ПРИМЕНЕНИЕМ СЕМАФОРОВ 7
2.1 Общее описание разрабатываемой системы 7
2.3 Разработка диаграммы классов (class diagram). 8
2.3 Описание принципа работы метода с применением семафоров 10
2.4 Разработка оконных форм 12
2.5 Описание компонентов, их взаимосвязей и принципа работы программы 13
ЗАКЛЮЧЕНИЕ 18
Список использованных источников 19
Приложение. Листинг программы 20
ВВЕДЕНИЕ
Актуальность создания приложения. На сегодняшний день вследствие массового использования компьютерной сети интернет и информационных технологий, появляется и потребность в создании качественных программных продуктов, спрос на которые за последние годы только растет. Так же растет потребность и в специалистах. Однако, специализированных программных продуктов, выполняющих конкретную задачу, а именно – замены вхождения слова (словосочетания или предложения) сразу в нескольких файлах одновременно и быстро довольно мало.Поэтому, цель данного курсового проекта заключается в разработке приложения GUI для замены слова в нескольких файлах одновременно с применением семафоров и синхронизации процессов программной системы.В результате разработки данного программного обеспечения достигаются навыки разработки и проектирования приложений, получение навыков работы с языком C# на практике, понимание принципов работы, создание и применение потоков и их синхронизации посредством семафоров.Для достижения поставленной цели, необходимо решить следующие задачи.Сформировать требования к программному продукту, включая функциональные и нефункциональные требования. Разработать диаграмму вариантов использования (от англ. Use-case diagram), а так же диаграмму классов (от англ. Class diagram). Разработать экранные формы пользовательского интерфейса согласно заданию.Практическая значимость работы состоит в том, что данное программное обеспечение может использоваться для замены словосочетания, определенного символа или фразы сразу в 1-3 файлах с выводом результатов замены на экране. Поэтому упор в данной системе должен делаться на скорость работы, корректности замены.
Список использованных источников
Леоненков А. В. Самоучитель UML 2 — СПб.: БХВ-Петербург, 2007 — 76 с.: текст.Semaphore Класс. [электронный справочник] – URL: https://learn.microsoft.com/ru-ru/dotnet/api/system.threading.semaphore?view=net-7.0 (дата обращения: 15.01.2023). – Текст.: электронный.
Такие удивительные семафоры. Джефф Прешинг, пер. Interfere [сайт] – URL: https://habr.com/ru/post/261273/ (дата обращения: 17.01.2022). – Текст.: электронный.
OpenFileDialog Класс [электронный справочник] – URL: https://learn.microsoft.com/ru-ru/dotnet/api/system.windows.forms.openfiledialog?view=windowsdesktop-7.0 (дата обращения: 18.01.2023). – Текст.: электронный.
SaveFileDialog Класс [электронный справочник] – URL: https://learn.microsoft.com/ru-ru/dotnet/api/system.windows.forms.savefiledialog?view=windowsdesktop-7.0 (дата обращения: 18.01.2023). – Текст.: электронный.
C# и .NET | Семафоры [сайт] – URL: https://metanit.com/sharp/tutorial/11.8.php (дата обращения: 19.01.2023). – Текст.: электронный.
Рихтер, Джеффри CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# / Джеффри Рихтер. - М.: Питер, 2013. - 518 c.
Windows Forms. Программирование на C# [электронный ресурс]. — Режим доступа: http://csharpcoding.org/category/windows-forms/ (дата обращения: 20.01.2023).ГОСТ 7.1-2003.
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Исследуйте на сходимость числовой знакоположительный ряд
Решение задач, Математика
Срок сдачи к 20 янв.
Решить 2 задачи по гидравлике, объединить результаты в одну расчётно-графическую работу.
Решение задач, Гидравлика
Срок сдачи к 17 янв.
Тема в задании нужно сделать курсовую по организации пар Севастополь...
Курсовая, Бухгалтерская и налоговая отчетность
Срок сдачи к 15 янв.
Анализ доходов, расходов и финансовых результатов деятельности организации по данным отчета о финансовых результатах
Курсовая, Бухгалтерский учет анализ и аудит
Срок сдачи к 26 янв.
Технологическая (проектно-технологическая) практика
Отчет по практике, Педагогическое образование
Срок сдачи к 16 февр.
"Контрабанда растений, содержащих наркотические средства, психотропные вещества или их прекурсоры, либо их частей, содержащих наркотические средства"
Презентация, Уголовное право
Срок сдачи к 21 янв.
Заполните форму и узнайте цену на индивидуальную работу!