- •Содержание
- •1 Теоретическая часть
- •1.1 Постановка задачи
- •1.2 Обоснование выбора инструментальной среды разработки, субд
- •2. Практическая часть
- •2.1 Проектирование логической схемы данных для предметной области
- •2.2 Проектирование физической модели базы данных
- •2.2.1 Разработка физической модели данных
- •2.2.2 Описание характеристик сущностей модели данных, оценка физической модели
- •2.3 Разработка алгоритмов функциональных модулей программного приложения
- •2.3.1 Описание назначения модулей программы и результаты их выполнения
- •2.3.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 Описание назначения модулей программы и результаты их выполнения
Главным модулем программы является меню, включающая в себя: Справочники, Документы, Выход.
Форма «Справочники» имеет подпункты:
«Клиенты» - выводит на экран всех клиентов фирмы, а так же в ней возможно добавление, изменение и удаление клиентов.
Рисунок 2.13 – Форма «Клиенты»
«Продукты» - выводит на экран все продукты имеющиеся на фирме, а так же в ней возможно добавление, изменение и удаление данных.
Рисунок 2.14 – Форма «Продукты»
«Сертификаты» - выводит на экран все сертификаты для имеющиеся на фирме продуктов, а так же в ней возможно добавление, изменение и удаление данных.
Рисунок 2.15 – Форма «Сертификаты»
В форме «Документы» расположено несколько окон:
«Договор» выводится список всех договоров с клиентами.
Рисунок 2.16 – Форма «Договор»
«Накладные» выводятся все накладные и их данные.
Рисунок 2.17 – Форма «Накладные»
«Оплата» выводятся данные по оплаченным и не оплаченным договорам.
Рисунок 2.18 – Форма «Оплата»
«Заказы» выводит данные по заказам фирмы.
Рисунок 2.19 – Форма «Заказы»
«Состав заказа» позволяет вводить новые заказы.
Рисунок 2.20 – Форма «Состав заказа»
