Файл: Курсовая работа по дисциплине Технология программирования на тему Разработка программы шифрования методом Азбуки Морзе.docx
Добавлен: 26.10.2023
Просмотров: 119
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение высшего образования «Казанский национальный исследовательский
технический университет им. А.Н. Туполева-КАИ»
(КНИТУ-КАИ)
Лениногорский филиал
(наименование института (факультета), филиала)
Кафедра Машиностроения и информационных технологий
(наименование кафедры)
09.03.02 Информационные системы и технологии
(шифр и наименование направления подготовки (специальности))
Курсовая работа
по дисциплине: «Технология программирования»
на тему: «Разработка программы шифрования методом Азбуки Морзе»
Обучающийся 28303 ___________ Садриева А.Ф.
(номер группы) (подпись, дата) (Ф.И.О.)
Руководитель ст. преподаватель Лямов Ю.О.
(должность) (подпись, дата) (Ф.И.О.)
Курсовая работа зачтена с оценкой ________________
___________________
(подпись, дата)
Лениногорск 2023
Содержание
1.1 Состояние проблемы 4
2.4 Руководство оператора 9
2.5 Описание контрольного примера 9
Заключение 10
Список использованных источников 11
Приложение А 11
Приложение Б 12
Введение
Актуальность (зачем это надо)
Объект и предмет исследования (предмет - развлекательная область,объект - то что вы хотите изменить в объекте исследования - разработка новых элементов в змейку)
Цель и задачи (цель описывается в общем виде, исходит из задания курсача, 3-4 задачи)
Практическая значимость (зачем закрепление навыков программирования в WindowsForm с использованием….)
1 Теоретическая часть
1.1 Состояние проблемы
Что было изучено во время лаб и лекций, что оно дало (навыки, умения и тд)
По сути описывается проблема (отсутствие вашей программы
, игры или еще чего-либо, которая что-то позволяет делать, не было разработано на таком-то языке и тд.)
(неопределенность с чего начинать (про создание змейки), это задача курсовой работы) в ходе изучения предмета..было изучено..отсюда выделяется проблема закрепления навыка..для этого есть курсовая по //данной теме// и мы ее выполняем (чето ещё про документацию и тд)
1.2 Методы решения проблемы
(заказать разработку, внедрить готовое решение, создание сами, на чем будет это разрабатываться, итог: какой язык больше устраивает "в контексте данной курсовой работы было выбрано среда разработки такая-то")
Основными методами решения проблемы являются:
1. покупка и тд;
2. выбор или еще чего, как пишете курсовую или программу, купить, попросить кого-то сделать и тд;
3. ;
4. .
Пишете какой метод вы выбрали (логично да, самостоятельная разработка приложения/игры и тд). По этой причине необходимо провести анализ языков программирования (выбираете язык исходя из этого)
Сравнительный анализ языков программирования представлен в таблице 1.1.
Таблица 1.1
Сравнительный анализ языков программирования
Языки программирования | Преимущества | Недостатки |
| | |
| | |
| | |
Таким образом/в результате был выбран такой-то язык по такой-то причине.
1.3 Обоснование выбранного метода
ПИШЕТЕ ВСЕ ДОСТОИНСТВА ВАШЕГО ВЫБОРА
(почему выбрал именно этот язык и тд)
В результате, выбранный метод турумпумпум, итоги, выводы.
2 Практическая часть
2.1 Техническое задание
Что из себя представляет ваша программа (что она делает кратко).
Основания для разработки: является выданное индивидуальное задание на курсовую работу.
Назначение разработки:
Целью курсовой работы
Задачи:
1. Изучить теоретический материал метода шифрования Азбуки Морзе;
2.
3.;
4.;
5. Оформление технической документации курсовой работы.
Технический состав разработки представлен в таблице 2.1.
Таблица 2.1
Параметры персонального компьютера
Наименование | Значение параметров |
1.Тип используемого ПК | |
2. ОЗУ | |
2.Тип ОС | |
3.Память на диске | |
5.Инструментальное ПО | |
Технические требования к разработке.
- требования к функциональным характеристикам:
- требования к надежности:
Требования к документации:
Состав программной документации должен соответствовать требованиям ЕСПД (ЕСКД):
- спецификация;
- описание программы;
- руководство программиста;
- руководство оператора;
- программа и методика испытаний.
Обозначение программных продуктов должно соответствовать обозначению на рисунке 2.
647
28303
10
12
01
01
номер студента по списку в журнале
номер документа
код вида документа
Рисунок 3 – Обозначение программных документов
Кодировка программных документов должна соответствовать кодировке в таблице 2.2.
Таблица 2.2
Коды программных документов
Код документа | Вид документа |
- 12 13 33 34 51 90-99 | Спецификация Текст программы Описание программы Руководство программиста Руководство оператора Программа и методика испытаний Техническое задание |
Особые условия и требования к разработке: отсутствуют.
2.2 Спецификация
643. 28 303.10 (это номер по списку)
Т
аблица 2.3
Спецификация
Обозначение | Наименование | Примечание |
| Документация | |
647. 28 303.10.90-01.01 | Техническое задание | - |
647. 28 303.10.13-02.01 | Описание программы | - |
647. 28 303.10.34-03.01 | Руководство оператора | - |
647. 28 303.10.33-04.01 | Руководство программиста | - |
2.3 Руководство программиста
647. 28 303.10.33-02.01
Техн. особенности программного обеспечения и как запустить его
пишете технические и аппаратные требования компа для работы программы.(где-то на страницу примерно)
Блок-схема алгоритма работы приложения представлена на рисунке 1.
4
Рисунок 1 - Алгоритм работы программы
Описание блоков алгоритма работы программы, представленном на рисунке 1:
1. ;
2. ;
3. ;
4.
5. ;
6. Закрытие программы.
Для запуска программы необходимо:
2.4 Руководство оператора
647. 28 303.10.34-03.01
Назначением программы является
Условия выполнения программы
сами…
После запуска программы автоматически появится окно с основным функционалом программы, представленное на рисунке 2:
И ТД, пример любой инструкции для пользователя любой программой (хоть адоб пдф, везде выходит так называемая справка приложения)
2.5 Описание контрольного примера
(исходные данные сначала(уровень сложности, частотная появления яблок, скорость движения змейки), с этими данными провести тест и показать что всё норм работает, заключение)
Результат выполнения введенного текстового сообщения и его шифрование/дешифрование представлен на рисунке 6.
Рисунок 6 - Результат ввода и кодирования/декодирования данных
Заключение
В ходе выполнения курсовой работы были
Что было получено, программа, игра и тд
Что позволит ваша программа
Курсовая работа была выполнена согласно каким требованиям, чему, сами пишите.
Таким образом,
-
Объем всего курсача - 20 минимум, дальше можно
Список использованных источников
1. Дейтел, П. Как программировать на Visual C# 2012 / П. Дейтел. - М.: Питер, 2016. - 312 c.
9. Шакин Виктор Николаевич Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .NET [Электронный ресурс]: учеб. пособие / В.Н. Шакин, А.В. Загвоздкина, Г.К. Сосновиков. — М.: ФОРУМ: ИНФРА-М, 2018. — 398 с. — (Среднее профессиональное образование). URL http://znanium.com/bookread2.php?book=961516 (дата обращения: 28.03.2023).
Приложение А
Главное окно программы
Рисунок А1 – Главное окно программы
Приложение Б
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
……………………..