Файл: Курсовая работа по дисциплине Технология программирования на тему Разработка программы шифрования методом Азбуки Морзе.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 117

Скачиваний: 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;

……………………..