Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METODIChESKIE_UKAZANIYa_K_V_POLNENIYu_KURSOVOGO...docx
Скачиваний:
8
Добавлен:
11.09.2019
Размер:
160.33 Кб
Скачать

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

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

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

  1. чтобы распечатывать какие-либо данные, необходимо их ввести, и возможно, сохранить, на случай, если потребуется их в дальнейшем как-то систематизировать и проанализировать;

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

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

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

2.2.3. Описание алгоритма

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

Например: Общий не детализированный алгоритм выполнения данной программы можно представить в виде блок схемы изображенной на рисунке 1.

Рисунок 1 – Общая блок-схема алгоритма выполнения программы

Словесно эту блок-схему можно описать как следующую последовательность действий:

  • Запуск программы;

  • Открытие главной формы программы, на которой расположены кнопки: ввод новых товаров и продажа товара;

    • Выбор кнопки [Ввод новых товаров];

      • Выбор наименования вновь поступившего товара среди существующих или ввод нового;

      • Ввод кода товара;

      • Ввод количества товара;

      • Выбор единиц измерения товара;

      • Ввод стоимости товара;

      • Сохранение введенных значений;

      • Ввод следующего нового товара;

      • Закрытие формы;

    • Выбор кнопки [Продажа товара];

      • Выбор товара;

      • Отображение количества товара на складе;

      • Отображение стоимости единицы товара;

      • Ввод количества товара для продажи;

      • Отображение суммы оплаты за весь товар;

      • Ввод следующего товара для продажи;

      • Подсчет итоговой суммы за все покупаемые товары;

      • Отображение платежной ведомости на экране;

        • Корректировка сведений в базе данных на основе платежной ведомости;

        • Распечатка бланка платежной ведомости

  • Выход из программы;

В общем алгоритме можно выделить основные задачи и подзадачи:

  • Выбор наименования вновь поступившего товара среди существующих или ввод нового;

  • Ввод следующего нового товара;

  • Оформление продажи товара;

  • Корректировка сведений в базе данных на основе платежной ведомости.

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

Блок-схемы приводятся в соответствующем разделе курсовой работы и точно соответствуют программному коду.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]