Как описать код программы в курсовой

При написании курсовой работы я осознал, что мне не нравится, как на напечатанном варианте работы будет выглядеть мой код: черный на белом, все такое. Как мне кажется, воспринимается это достаточно плохо. Как возможно сделать так, чтобы в документе, и на печати код выглядел так же красиво, как в IDE?

  • Вопрос задан более трёх лет назад
  • 15170 просмотров

Комментировать
Решения вопроса 1

DevMan

устанавливаете pygments, раскрашиваете код как угодно и копипастите в ворд.

или идете к ним на сайт, вставляете код в окошко, выбираете тему и копипастите в ворд.

Источник: qna.habr.com

Курсовой проект. Курсовой проект по дисциплине Программирование

Единственный в мире Музей Смайликов

Rey Way Blog | Как написать диплом/реферат/курсовую с помощью ChatGPT ПО ШАГАМ



Самая яркая достопримечательность Крыма

Скачать 171.64 Kb.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

«Восточно-Сибирский государственный университет технологий и управления»
ЭЛЕКТРОТЕХНИЧЕСКИЙ ФАКУЛЬТЕТ

Кафедра систем информатики

Курсовой проект

по дисциплине «Программирование»

Тема: «Разработка приложения «Грузоперевозки»»

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ ВЫСШЕЙ ШКОЛЫ РОССИИ

ФЕДЕРАЛЬНОЕ БЮДЖЕТНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ВОСТОЧНО-СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕХНОЛОГИЙ И УПРАВЛЕНИЙ»

Кафедра «Системы информатики»
ЗАДАНИЕ

Руководитель проекта Чимитова Е.Г.

Исполнитель Аюшеев Ч.Б.

Дата выдачи «27» ноября 2020 г.

АННОТАЦИЯ

Курсовой проект посвящен программной реализации приложения для работы с базой данных грузоперевозок. Программа представляет собой консольное приложение с возможностью обработки массива структур, состоящих из нескольких полей. Взаимодействие с программой осуществляется посредством консоли при помощи ввода команд меню. Данные структур, а также действия по манипулированию ими задаются пользователем с клавиатуры, в процессе программы считываются из файла. Основное назначение программы – демонстрация возможностей языка программирования C++ по созданию и управлению массивами структур.

В процессе выполнения курсового проекта сформулирована задача и выполнено теоретическое обоснование ее решения, на основе которого разработан алгоритм решения задачи. Произведено кодирование разработанного алгоритма на языке программирования C++ и отладка программы.

Проведено тестирование разработанного программного приложения.

Расчетно-пояснительная записка состоит из введения, трех разделов (теоретический, практический, экспериментальный), заключения и списка использованных источников.

Курсовой проект содержит 20 страниц, 8 рисунков, 1 таблицу, 10 источников, 1 приложения.

СМОТРЕТЬ ВСЕМ! Как написать курсовую за 20 мин с нуля и уникальностью 80% Показываем в режиме онлайн


СОДЕРЖАНИЕ

1.ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ 6

1.1.Описание и анализ предметной области 6

2.ПРОЕКТНЫЙ РАЗДЕЛ 9

2.1.Постановка задачи 9

2.2.Проектирование функций 9

3.ПРОГРАММНЫЙ РАЗДЕЛ 11

3.1.Выбор языка программирования и среды разработки 11

3.2.Описание типов данных структуры 12

3.3.Разработка и реализация программного приложения 12

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 17

Приложение 1 18

ВВЕДЕНИЕ

Технология программирования представляет собой совокупность средств и методов, необходимых для разработки программного обеспечения. Решающее значение для специалиста в области информационных технологий и программирования имеет выбор парадигмы программирования, определяющей успешность реализации программного продукта, и соответствующего ей языка программирования.

За последние 50 лет появились сотни языков, поддерживающих различные парадигмы, причем некоторые из них используют несколько парадигм (такие языки называют мультипарадигменными). Однако, несмотря на большое количество языков программирования, существует несколько действительно важных концепций программирования, и не так много языков, которые были бы актуальны на протяжении более десяти лет.

Именно парадигмы программирования определяют общий способ проектирования прикладных программ. Парадигмой программирования называют используемый различными языками подход к программированию, то есть, проще говоря, набор идей и понятий, определяющих стиль написания программ. Среди основных парадигм программирования выделяют объектно-ориентированную, императивную, декларативную, структурную, функциональную и логическую. Большинство языков программирования, активно используемых в современной разработке прикладных программ, являются мультипарадигменными.

Читайте также:
Программа для записи звука Sony

Одной из разновидностей прикладных программ являются ин формационно-справочные системы, которые позволяют эффективно хранить необходимую пользователю информацию и осуществлять быструю навигацию по накопленному в базе материалу. В связи с постоянно возрастающим объемом хранимой информации проектирование прикладных программ для хранения и упорядочивания накопленной информации является актуальной задачей. В рамках данной работы в качестве предметной области для приложения выбрана информация о грузах, представленная в виде структур.

  • получить представление об основных технологиях программирования;
  • выявить ключевые особенности проектирования программ, позволяющие вводить информацию, хранить её в файле, а также осуществлять модификацию данных;
  • выполнить реализацию базу данных на выбранном языке, а также ее тестирование и отладку.
  1. ТЕОРЕТИЧЕСКИЙ РАЗДЕЛ
  1. Описание и анализ предметной области

Грузоперевозки — это процесс, вследствие которого совершается перемещение из одного места в другое каких-либо объектов с помощью транспорта. Потребность в грузоперевозках возникает сегодня при осуществлении большинства видов предпринимательской деятельности, предполагающей конечную доставку товара клиенту. Основные функции амбулаторной городской больницы:

Диспетчер грузоперевозок – это посредник между заказчиком (владельцем груза) и перевозчиком (транспортной компанией), в обязанности которого входит правильно организовать весь процесс транспортировки груза. Грузовые перевозки осуществляются высококвалифицированными водителями при участии профессионального диспетчера. Все рейсы транспортных перевозок отслеживаются и контролируются. Стоимость транспортировки зависит от: веса, габаритов, дальности транспортировки товара, времени, затраченного на погрузку, стоимости километража, а также от компании, которая предоставляет данные услуги. Оплата производится сразу после оформления заказа.

В наши дни грузоперевозки занимают одно из ведущих мест в общей структуре мирового товарооборота. Они содействуют реализации торговых отношений между партнёрами, удалёнными на огромные расстояния друг от друга и способствуют расширению взаимовыгодных экономических связей между ними.

Требуется разработать приложения для грузовых перевозок на автотранспорте в связи с их востребованностью и практичностью.

  1. ПРОЕКТНЫЙ РАЗДЕЛ
  1. Постановка задачи
  1. Ввести данные в консольном приложении с клавиатуры либо занести готовую базу из файла данных в программу для дальнейшей обработки;
  2. Выбрать в консольном приложении необходимую операцию для обработки груза;
  3. После этого в системе выводится информация о введённом заказе.
  4. Для окончания работы приложения выбрать соответствующий пункт меню.
    1. Проектирование функций

    cin >> gruz[i].path – функция записи города в базу данных;

    cin >> gruz[i].number – функция записи номера груза в базу данных;

    cin >> gruz[i].hour – функция записи даты отправления в базу данных;

    cin >> gruz[i].ves – функция записи веса груза отправления в базу данных;
    cin >>t_n – функция вывода номера груза на экран;

    cin >>t_m – функция вывода стоимости груза на экран;

    Данные о грузоперевозках содержат следующую информацию: город заказа, номер груза, дату отправления, стоимость груза и вес груза. Данные о грузоперевозках хранятся в файле.

    Выбор языка программирования и среды разработки

    • Рассмотрим достоинства языка программирования C++:
    • Высокая совместимость с языком Си
    • Поддержка различных стилей программирования
    • Вычислительная производительность
    • Недостатки:
    • Синтаксис, провоцирующий ошибки
    • Некоторые преобразования типов неинтуитивны
    • Плохая поддержка модульности

    18
    Подводя итоги, можно сделать вывод о том, что язык C++ в качестве основного инструмента для разработки программного приложения является подходящим выбором.

    Описание типов данных структуры

    В таблице 1 представлено описание типов данных полей структуры «Gruz», предназначенной для хранения данных о грузе.
    Таблица 1 – Состав данных структуры с информацией о грузе

    Тип Имя Описание
    int Number Номер груза
    char [10] Path Город заказа
    int Hour Дата отправления груза
    float Ves Вес груза в тоннах
    float min Стоимость груза

    Разработка и реализация программного приложения

                1. Gruz.cpp – основная программа, в которой осуществляется начальное формирование массива значениями, заданными с клавиатуры или считываемыми из файла (номер груза для начального формирования базы также задается пользователем с клавиатуры). Этот консольное приложение содержит меню, команды которого вводятся пользователем в цикле с условием (условием выхода из цикла и, соответственно, завершения программы является нажатие клавиши 0).

              Запуск программы осуществляется так же, как и запуск любой другой программы в среде Windows, то есть для ее запуска необходимо щелкнуть мышью по пиктограмме запускающего файла «GruzProject.exe». На экране появится окно консольного приложения, в котором необходимо задать начальную информацию о грузе на рисунке 5. После ввода данных появится приглашение ко вводу номера заказа. При вводе заказа появится доступная информация об грузе на рисунке 6.

              Читайте также:
              Программа стандарт н для аптек описание

              Внешний вид экрана после выполнения запросов представлен на рисунке 7. Программа позволяет вывести доступную информацию о грузе.

              Рисунок 1 – Вид окна программы для ввода данных

              Внешний вид экрана после добавления на рисунке 8.

              Рисунок 2 – Вид окна программы после ввода данных

              Внешний вид экрана после выполнения запроса представлен на рисунке 8.

              Рисунок 8 – Вид окна программы после вывода данных

              ЗАКЛЮЧЕНИЕ

              В ходе выполнения курсовой работы была изучена и проанализирована учебно-методическая документация, учебная литература и интернет по выбранной теме.

              Были найдены всевозможные способы достижения поставленной цели, анализ которых позволил выбрать наиболее оптимальный способ, для достижения которого был разработан необходимый набор универсальных функций.

              На языке программирования высокого уровня C++ было разработано приложение для предметной области «БД грузоперевозки», выполняющее ряд функций: программа позволяет вводить данные груза, выводить информацию на экран, а также выполнять запросы для поиска заданного груза. Программа имеет понятный консольный интерфейс, выводит все необходимые данные и запросы, является законченной и удобной для использования. Таким образом, цель курсовой работы достигнута в полном объеме.

              • получено представление об основных принципах объектно-ориентированного программирования;
              • выявлены ключевые особенности проектирования программы, позволяющие вводить информацию, хранить её в специально созданной для этого структуре данных, а также осуществлять модификацию данных;
              • выполнена реализация и отладка разработанной информационно-справочной системы, а также проведено ее тестирование. По результатам тестов получен вывод о том, что все необходимые функции работают корректно.

              СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

              1. Вирт Н. Алгоритмы и структуры данных. Новая версия для Оберона + CD / Н. Вирт; пер. Д. Б. Подшивалов. — 2-е изд., испр. — М.: ДМК Пресс, 2012. – 272 с.
              2. Давыдов В.Г. Visual С++. Разработка Windows-приложений с помощью MFS и API функций / В.Г. Давыдов – СПб.: БХВ – Петербург, 2008. – 576 с.
              3. Демидович Е.М. Основы алгоритмизации и программирования. Язык СИ, учебное пособие / Е. М. Демидович. — 2-е изд., испр. и доп. — СПб.: БХВ — Петербург, 2008. – 440 с.
              4. Кнут Д. Искусство программирования [в 3 т.]. Т.1. Основные алгоритмы / Д. Кнут; ред. Ю. В. Козаченко. — 3-е изд. — М.: Вильямс, 2014. – 720 с.
              5. Ключарев А.А., Матьяш В.А. Структуры и алгоритмы обработки данных: Учебное пособие / А.А. Ключарев, В.А. Матьяш СПбГУАП. СПб., 2004 – 846 с.
              6. Колдаев В.Д. Основы алгоритмизации и программирования: Учебное пособие / В. Д. Колдаев под ред. проф. Л.Г. Гагариной — М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2016. – 416 с.
              7. Оберг Р.Д., Торстейнсон П. Архитектура .NET и программирование с помощью Visual C++ / Р.Д. Оберг, П. Торстейнсон пер.с англ. М.:Издательский дом «Вильям», 2002. – 656 с.
              8. Павловская Т. А. C/C++. Программирование на языке высокого уровня: учебник / Т.А. Павловская СПб.: Питер, 2007. – 461 с.
              9. Страуструп Б. Язык программирования C++: специальное издание / Б. Страуструп; пер.: С. Анисимов, М. Кононов; ред.: Ф. Андреев, А. Ушаков. — [Б. м.]: Бином-Пресс, 2008. – 1098 с.
              10. Шилдт Г. Полный справочник по С, 4-ое издание / Г. Шилдт пер. с англ. – М.: Издательский дом «Вильямс», 2015. – 704 с.

              Приложение 1

              Исходный код модуля Gruz.cpp

              using namespace std;
              struct Gruz

              Источник: topuch.com

              Оформление приложений в курсовой работе

              Что такое диссертация и как ее написать?

              Оформление приложений в курсовой работе

              Приложения в курсовой работе – это вся справочная информация (графики, рисунки, изображения, диаграммы, схемы, таблицы и т.д.) по теме исследования, которая из-за большого объема не уместилась в текст проекта.

              Наглядные материалы к курсовой работе разделяются на 2 основные категории – это информативные и общеобязательные. Информативные приложения являются доказательством достоверности результатов проведенных исследований, а общеобязательные – играют роль дополнения или справочного материала по теме работы.

              Читайте также:
              Как отключить автозапуск программ вин 8

              Требования ГОСТ к приложениям в курсовой

              Приложения в курсовой работе оформляются в соответствии с требованиями ГОСТ Р 7.0.97-2016 «Система стандартов по информации, библиотечному и издательскому делу. Организационно-распорядительная документация. Требование к оформлению документов».

              Как указывать приложения в курсовой ?

              Правила оформления объемных приложений

              Основные требования к оформлению приложений с большим массивом данных:

              • Вне зависимости от размера приложения, каждое из них располагается на отдельном листе.
              • Чтобы содержимое приложений не сместилось при форматировании курсовой работы, их рекомендуется разделять в Ворде с помощью функции «Разрыв страницы».
              • Если приложение большое и не помещается на одной странице, разрешается переместить его часть на следующий лист. В этом случае, на следующей странице вверху указывается слово «Приложение» и проставляется его порядковый номер.
              • Если приложение состоит из нескольких рисунков, схем, таблиц и др. комбинации наглядных материалов, его обозначение будет состоять из порядкового номера и буквы.
              • В зависимости от типа, большие объемы приложений можно разделить на несколько списков, подзаголовков и заголовков.

              Как нумеруются приложения к курсовой

              Приложения в курсовой нумеруются заглавными буквами русского алфавита. Если приложений много и букв кириллицы недостаточно, разрешается использовать буквы латинского алфавита. После букв латинского алфавита, можно переходить на нумерацию приложений арабскими цифрами.

              Как создать ссылку на приложение в курсовой

              Приложения в курсовой работе располагаются в порядке упоминания в тексте курсовой работы

              Существует несколько вариантов создания ссылки на приложения в курсовой:

              • Стандартная фраза-ссылка на приложение из основного текста курсового проекта – это «см. приложение №…».
              • Оформление обычной ссылки. В квадратных скобках по тексту работы указывается слово «Приложение» с порядковым номером, соответствующим номеру наглядного материала.
              • При наличии большого количества ссылок по тексту работы, автору курсового проекта рекомендуется оформить дополнительные пояснения к ним в самом тексте документа. В этом случае, перечень библиографических записей-пояснений к существующим ссылкам будет стоять отдельно от списка литературы по направлению курсовой работы.

              ссылка на приложение

              • Если в курсовой работе используются затекстовые сноски, ссылка на приложение указывается в круглых скобках.

              Как оформить приложение в оглавлении курсового проекта

              В зависимости от методических рекомендаций вуза, приложения в содержании курсовой работы оформляются следующим образом:

              приложение в оглавлении диплома

              Правила переноса больших таблиц в приложениях

              Большие таблицы в приложениях переносятся следующим способом:

              • Если файл с таблицами больше одной страницы, его продолжение переносится на следующую страницу. В начале листа указывается фраза «продолжение таблицы №».
              • При переносе таблицы на следующую страницу, обязательно дублируется головная часть – это упростит чтение данных таблиц.

              Требования к изображениям и иллюстрациям в приложениях курсовой работы

              К изображениям, рисункам, иллюстрациям, отсканированным документам и др. графическим материалам выдвигаются следующие требования:

              1. Все изображения, рисунки, схемы и другие изображения должны быть хорошо читаемыми, представленными в высоком разрешении и без водяных знаков.
              2. Все графические материалы подписываются (например: Рис. 1) и размещаются в том порядке, в котором они упоминаются в тексте работы.
              3. В приложении располагаются рисунки в таком масштабе, чтобы их не требовалось переворачивать. Если в приложения выносятся горизонтально направленные рисунки, которые выносятся только с поворотом, необходимо разместить их так, чтобы они поворачивались по часовой стрелке.
              4. Графические материалы могут переноситься на несколько страниц без разрыва. Даже если изображение состоит из нескольких отдельных элементов, их не разрешается разрывать на несколько страниц.
              5. Если в приложения выносится графический материал, требующий использования дополнительных условных обозначений и т.д., такие элементы включаются в рисунок в обязательном порядке вместе с расшифровкой соответствующих обозначений.

              Технические особенности оформления некоторых категорий приложений

              Если вспомогательный материал предоставляется в готовом виде, его можно разместить в курсовой работе в 2 вариантах:

              • Подписи и нумерация приложения проставляются автором вручную, черной ручкой.
              • Если качество изображения позволяет, рекомендуется отсканировать страницы наглядного материала и распечатать их с уже внесенными изменениями в документе.

              Источник: dissertatsia.ru

              Рейтинг
              ( Пока оценок нет )
              Загрузка ...
              EFT-Soft.ru