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

Задание на курсовую работу

Курсовой проект по дисциплине «Программирование на языке высокого уровня» имеет целью: получение навыков самостоятельной разработки программного продукта в соответствии с принципами структурного или объектно-ориентированного программирования, рассмотренными в процессе изучения дисциплины.

Для выполнения курсовой работы студент получает индивидуальное задание — описание задачи, для решения которой разрабатывается и реализуется программный продукт. Описания задач приведены в приложении 3 настоящих методических указаний.

Вариант индивидуального задания выбирается по общим правилам.

Студент самостоятельно разрабатывает структуру программы — определяет типы входных и выходных данных, разрабатывает алгоритмы решения предложенных задач, определяет функциональные блоки будущего программного продукта и реализует предложенную задачу на языке Си/Си++.

Программный продукт должен иметь дружественный интерфейс. Такой интерфейс может быть реализован с помощью системы меню. Пример меню дан в приложении 2. В приложении 1 описаны функции для работы с текстовым экраном.

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

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

1. Разработка проекта.

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

По своему варианту задания выделите данные, являющиеся входными для задачи, и данные, являющиеся выходными. Укажите взаимосвязи между входными и выходными данными.

1.2. Разработка алгоритма решения задачи.

Описание алгоритма (или алгоритмов) решения задачи. Описание может быть выполнено в словесной форме или в виде блок-схемы.

1.3. Определение формы представления входных и выходных данных.

На этом этапе определяют типы для входных и выходных данных и форму их хранения.

1.4. Разработка структуры программы.

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

2. Разработка программы.

2.1. Программирование и отладка.

2.2. Формирование тестовых данных.

Этап формирования тестовых данных для проверки работоспособности проектируемого программного обеспечения.

2.3. Тестирование программы.

Тестовые данные для проверяемой системы должны быть сохранены в текстовом файле. Если программная система обрабатывает какие-либо массивы данных, массив должен состоять не менее чем из 15 элементов.

3. Разработка программной документации.

3.1. Описание структуры программы.

На этом этапе описывается взаимодействие ранее описанных функций программы.

3.2. Руководство пользователя.

Описание правил пользования программным средством, правил формирования входных данных.

Вариант задания:

6. Система Телефонная станция. Абонент оплачивает Счет за разговоры и Услуги, может попросить Администратора сменить номер и отказаться от Услуг. Администратор изменяет номер, Услуги и временно отключает Абонента за неуплату.

Содержание работы

Введение 4
1 Разработка проекта 5
1.1 Описание структуры входных и выходных данных 5
1.2 Разработка алгоритма решения задачи 7
1.3 Определение формы представления входных и выходных данных 11
1.4 Разработка структуры программы 12
2 Разработка программы 13
2.1 Программирование и отладка 13
2.2 Формирование тестовых данных 23
2.3 Тестирование программы 24
3 Разработка программной документации 25
3.1 Описание структуры программы 25
3.2 Руководство пользователя 25
Заключение 32
Список использованных источников 33

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

Tags:

C++,