это быстро и бесплатно
Оформите заказ сейчас и получите скидку 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 заданиями. Контролируйте процесс написания работы в режиме онлайн
Русский язык. Тема механизм освоения родительного падежа немецкоящычными студентами
Другое, Магистерская работаа
Срок сдачи к 5 сент.
Написать отчет по практике
Отчет по практике, Организация предпринимательской деятельности
Срок сдачи к 29 авг.
Онлайн помощь на защите курсовой по строительной механике
Онлайн-помощь, Строительная механика
Срок сдачи к 1 сент.
Тема: личность преступника. Особо опасный тип.
Другое, Научно-исследовательская работа. Уголовное право.
Срок сдачи к 31 авг.
Написать курсовую по готовой структуре
Курсовая, национальная и региональная экономика
Срок сдачи к 20 сент.
Разработка и эксплуатация нефтяных и газовых месторождений
Отчет по практике, Разработка и эксплуатация нефтяных и газовых месторождений
Срок сдачи к 31 авг.
отчет по прохождению практики
Отчет по практике, Технологическая (проектно-технологическая) практика.
Срок сдачи к 28 авг.
Создать задания по формированию основ (предпосылок) функциональной грамотности у обучающихся
Другое, Начальные классы, педагогика
Срок сдачи к 1 сент.
кр 5 вариант
Контрольная, ОП.05 Проектная и исследовательская деятельность в профессиональной сфере, педагогика
Срок сдачи к 31 авг.
Формирование орфографической зоркости на уроках русского языка в 3...
Диплом, Педагогика и психология
Срок сдачи к 25 нояб.
Заполните форму и узнайте цену на индивидуальную работу!