Выбор языка и среды разработки 2Техническое задание 10


Проектирование программы Описание входных данных



страница5/11
Дата13.12.2022
Размер0,55 Mb.
#196694
ТипТехническое задание
1   2   3   4   5   6   7   8   9   10   11
Связанные:
Курсовая работа ООАиП (Деятельность салона красоты)

Проектирование программы

  1. Описание входных данных


Входными данными разрабатываемого приложения являются:

  • символьная (char) переменная w (команда меню);

  • строковая (string) переменная fname (имя файла для чтения / записи);

  • файловая переменная f типа c_file для работы с типизированным файлом записей (file of client; client – запись с информацией о клиенте и выбранной им услуге).

При открытии на чтение файл данных с именем fname должен располагаться на жестком диске в той же директории, что и исполняемый файл программы, и быть непустым, то есть содержать информацию о клиентах и услугах. Сохранение / чтение данных из файла fname осуществляется по команде пользователя.
Каждая добавляемая в базу данных запись с информацией о клиенте и выбранной им услуге является объектом типа record (структура; запись) и состоит из набора следующих атрибутов (полей):

  • строковая (string) переменная name (ФИО клиента);

  • строковая (string) переменная service (выбранная услуга);

  • переменная date типа record (datetime; состоит из пяти целочисленных полей для представления даты и времени);

  • целочисленная (integer) переменная price (стоимость услуги в рублях).
    1. Описание алгоритма программы


Алгоритм основной программы представлен на рисунке 1.



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

Рисунок 2 иллюстрирует алгоритм процедуры, выполняющей преобразование (создание нового файла с данными).


На рисунке 3 приведен алгоритм вспомогательной процедуры ResFile, предназначенной для открытия файла на чтение. Если файл не найден, программа сообщает об этом пользователю.
На рисунке 4 проиллюстрирована блок-схема функции AddClient, выполняющей добавление новой записи клиента в базу (файл) данных.
Блок-схема алгоритма процедуры редактирования записи с информацией о записи клиента представлена на рисунке 5.



Рисунок 2 – Блок-схема алгоритма процедуры CreateNewFile



Рисунок 3 – Блок-схема алгоритма процедуры ResFile

Рисунок 4 – Блок-схема алгоритма процедуры AddClient

Рисунок 5 – Блок-схема алгоритма процедуры EditClient

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



Рисунок 6 – Блок-схема алгоритма процедуры RemoveClient

Блок-схема алгоритма вычисления прибыли салона за месяц представлена на рисунке 7, за день – на рисунке 8.





Рисунок 7 – Блок-схема алгоритма процедуры MonthProfit

Рисунок 8 – Блок-схема алгоритма процедуры DayProfit

Блок-схема алгоритма процедуры чтения файла, содержащего информацию о клиентах, представлена на рисунке 9.





Рисунок 9 – Блок-схема алгоритма процедуры ReadFile

На рисунке 10 также представлена общая структура приложения (диаграмма вариантов использования, диаграмма прецедентов).





Рисунок 10 – Диаграмма прецедентов


    1. Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   10   11




База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации

    Главная страница