Выбор технологии, языка и среды программирования. Анализ процесса обработки информации и оценка структур данных для ее хранения. Разработка основных алгоритмов решения и структурной схемы программного продукта. Проектирование интерфейса пользователя.
При низкой оригинальности работы "Разработка специализированного программного модуля для решения указанной задачи", Вы можете повысить уникальность этой работы до 80-100%
Целью данной курсовой работы является разработка программного модуля, позволяющего моделировать процесс прибытия машин в гаражную стоянку и их отъезда. Программа должна выводить сообщение при прибытии или выезде любой машины.Объектно-ориентированное программирование (ООП) - это технология, возникшая как реакция на очередную фазу кризиса программного обеспечения, когда методы структурного программирования уже не позволяли справляться с растущей сложностью промышленного программного продукта. Класс - это тип, определяемый программистом, в котором объединяются данные и функции их обработки. Со структурой struct в C можно делать все, что можно делать с классом. Конкретные переменные типа данных "класс" называются экземплярами класса, или объектами. Класс содержит константы и переменные, называемые полями, а также выполняемые над ними операции и функции.Стек - это частный случай однонаправленного списка, добавление элементов в который и выборка из которого выполняются с одного конца, называемого вершиной стека.В данной курсовой работе необходимо создать шаблон класса "стек" и написать программу, использующую этот шаблон класса для моделирования процесса прибытия и отъезда машины со стоянки. Далее с помощью меню пользователю предоставляется возможность сделать выбор - выгрузить стек на дисплей, добавить машину, удалить машину, выйти из программы. Удаление машины из стека (гаражная стоянка) осуществляется путем выборки элементов стека (машин и информации о колве выездов) и занесением их в вспомогательный стек temp, до тех пор, пока не будет найден удаляемый элемент (автомобиль).Выгрузить стек - выгружает стек на дисплей. Добавить машину - добавляет машину в стек.Для работы с программой было реализовано меню, состоящее из 4 пунктов. При выборе пункта 1 (в программе - нажатие клавиши 0) данные выводятся на экран. При выборе пункта 4 (нажатие 3) мы выходим из программы.Входной информацией является номер автомобиля, а выходной номер автомобиля и количество раз, которое машина удалялась со стоянки. Количество раз, которое машина удалялась со стоянки mashin.kol Целое положительное число Вводится информация с помощью оператора cin (cin>>mashin.num; )Для того чтобы подтвердить работоспособность системы необходимо провести тестирование.В результате проведенной работы была разработана программа, учитывающая все требования, приведенные к выполнению данной работы.Написать программу, моделирующую процесс прибытия и отъезда машин с использованием этого шаблона класса. Если владелец автомашины приходит забрать свой автомобиль, который не является ближайшим к выходу, то все автомашины, загораживающие проезд, удаляются, машина данного владельца выводится со стоянки, а другие машины возвращаются на стоянку в исходном порядке.Данный программный модуль предназначен для моделирования процесса прибытия машин в гаражную стоянку и их отъезда.
План
Содержание
Введение
1. Выбор технологии, языка и среды программирования
2. Анализ и уточнение требований к программному продукту
2.1 Анализ процесса обработки информации и выбор структур данных для ее хранения
2.2 Выбор методов и разработка основных алгоритмов решения задачи
3. Разработка структурной схемы программного продукта
4. Проектирование интерфейса пользователя
4.1 Построение графа диалога
4.2 Разработка форм ввода-вывода информации
5. Выбор стратегии тестирования и разработка тестов
Заключение
Список литературы
Приложения
Введение
Целью данной курсовой работы является разработка программного модуля, позволяющего моделировать процесс прибытия машин в гаражную стоянку и их отъезда.
Программа должна выводить сообщение при прибытии или выезде любой машины. При выезде автомашины со стоянки сообщение должно содержать число раз, которое машина удалялась со стоянки для обеспечения выезда других автомобилей.
В первом разделе представлен выбор технологии, языка и среды программирования.
Во втором представлен анализ и уточнение требований к программному продукту.
В третьем продемонстрирована структурная схема программного продукта.
В четвертом разделе описан интерфейс пользователя (граф диалога и формы ввода-вывода информации.)
В последнем разделе "Выбор стратегии тестирования и разработка тестов" проводится тестирование программы при различных исходных данных.
Вывод
В результате проведенной работы была разработана программа, учитывающая все требования, приведенные к выполнению данной работы.
Создан шаблон класса "стек". Прибытие или отъезд автомашины задается командной строкой, которая содержит признак прибытия или отъезда и номер машины. Программа выводит сообщение при прибытии или выезде любой машины. При выезде автомашины со стоянки сообщение содержит число раз, которое машина удалялась со стоянки для обеспечения выезда других автомобилей.
Список литературы
1 Саттер Герб. Стандарты программирования на C . 101 правило и рекомендация / Андрей Александреску. - М. : Вильямс, 2005.
2 Дейтел Харви. Как программировать на С / Пол Дейтел - М. : Бином, 2003.