Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по РПП.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

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

Рисунок 2.12 – Схема взаимосвязей функциональных модулей программного приложения

На листенге приведена связь модулей *.pas и форм *.dfm

program Project1;

uses

Vcl.Forms,

Unit1 in 'Unit1.pas' {frmMain},

Unit2 in 'Unit2.pas' {DataModule2: TDataModule},

Unit3 in 'Unit3.pas' {frmClients},

Unit4 in 'Unit4.pas' {frmClientEdit},

Unit5 in 'Unit5.pas' {frmDogovor},

Unit6 in 'Unit6.pas' {frmDogovorEdit},

Unit7 in 'Unit7.pas' {frmZakaz},

Unit8 in 'Unit8.pas' {frmZakazEdit},

Unit9 in 'Unit9.pas' {frmNaklad},

Unit10 in 'Unit10.pas' {frmNakladEdit},

Unit11 in 'Unit11.pas' {frmSostav},

Unit12 in 'Unit12.pas' {frmSostavEdit},

Unit13 in 'Unit13.pas' {frmProduct},

Unit14 in 'Unit14.pas' {frmProductEdit},

Unit15 in 'Unit15.pas' {frmSertificate},

Unit16 in 'Unit16.pas' {frmSertificateEdit},

Unit17 in 'Unit17.pas' {frmOplata},

Unit18 in 'Unit18.pas' {frmOplataEdit},

Unit19 in 'Unit19.pas' {frmDogovorPrint},

Unit20 in 'Unit20.pas' {frmOplataPrint},

Unit21 in 'Unit21.pas' {frmNakladReport};

{$R *.res}

begin

Application.Initialize;

Application.MainFormOnTaskbar := True;

Application.CreateForm (TfrmMain, frmMain);

Application.CreateForm (TDataModule2, DataModule2);

Application.CreateForm (TfrmClients, frmClients);

Application.CreateForm (TfrmClientEdit, frmClientEdit);

Application.CreateForm (TfrmDogovor, frmDogovor);

Application.CreateForm (TfrmDogovorEdit, frmDogovorEdit);

Application.CreateForm (TfrmZakaz, frmZakaz);

Application.CreateForm (TfrmZakazEdit, frmZakazEdit);

Application.CreateForm (TfrmNaklad, frmNaklad);

Application.CreateForm (TfrmNakladEdit, frmNakladEdit);

Application.CreateForm (TfrmSostav, frmSostav);

Application.CreateForm (TfrmSostavEdit, frmSostavEdit);

Application.CreateForm (TfrmProduct, frmProduct);

Application.CreateForm (TfrmProductEdit, frmProductEdit);

Application.CreateForm (TfrmSertificate, frmSertificate);

Application.CreateForm (TfrmSertificateEdit, frmSertificateEdit);

Application.CreateForm (TfrmOplata, frmOplata);

Application.CreateForm (TfrmOplataEdit, frmOplataEdit);

Application.CreateForm (TfrmDogovorPrint, frmDogovorPrint);

Application.CreateForm (TfrmOplataPrint, frmOplataPrint);

Application.CreateForm (TfrmNakladReport, frmNakladReport);

Application.Run;

end.

2.3.1 Описание назначения модулей программы и результаты их выполнения

Главным модулем программы является меню, включающая в себя: Справочники, Документы, Выход.

Форма «Справочники» имеет подпункты:

  1. «Клиенты» - выводит на экран всех клиентов фирмы, а так же в ней возможно добавление, изменение и удаление клиентов.

Рисунок 2.13 – Форма «Клиенты»

  1. «Продукты» - выводит на экран все продукты имеющиеся на фирме, а так же в ней возможно добавление, изменение и удаление данных.

Рисунок 2.14 – Форма «Продукты»

  1. «Сертификаты» - выводит на экран все сертификаты для имеющиеся на фирме продуктов, а так же в ней возможно добавление, изменение и удаление данных.

Рисунок 2.15 – Форма «Сертификаты»

В форме «Документы» расположено несколько окон:

  1. «Договор» выводится список всех договоров с клиентами.

Рисунок 2.16 – Форма «Договор»

  1. «Накладные» выводятся все накладные и их данные.

Рисунок 2.17 – Форма «Накладные»

  1. «Оплата» выводятся данные по оплаченным и не оплаченным договорам.

Рисунок 2.18 – Форма «Оплата»

  1. «Заказы» выводит данные по заказам фирмы.

Рисунок 2.19 – Форма «Заказы»

  1. «Состав заказа» позволяет вводить новые заказы.

Рисунок 2.20 – Форма «Состав заказа»