Проектирование физической структуры программного обеспечения

Рассмотрим детальную физическую структуру разработанного приложения БД.

MainMenu1– ниспадающее меню, которое содержит следующие режимы работы с базой данных:

– работа с документами;

– отчеты;

– справочники;

– сервис.

При выборе раздела меню «Работа с документами» открывается его содержимое, которое позволяет выбрать следующие пункты:

– «Закрепление дефектоскопа»;

– «Данные дефектоскопов»;

– «Журнал замечаний»;

– «Журнал ежедневной работы»;

– «Ведомость учета рельсов»;

– «Месячный график работы»;

– «Журнал натурных осмотров».

При выборе пункта «Закрепление дефектоскопа» меню «Работа с документами» открывается форма «FZakrepleniay», на которой расположены компоненты для работы с БД, связанные с таблицами «SP_Sotrudnika», «Defectoskop», «ZakreplDefectoskopa».

При выборе пункта «Данные дефектоскопов» главного меню открывается форма «FDanDefektoskopov». На ней расположен компонент, который отображает содержимое таблицы «Defectoskop». Для добавления новых данных в таблицу применяется компонент «Button1» (кнопка «Добавить»), при этом открывается форма «FDobDefektoskopov». При редактировании текущей записи используют компонент «Button2» (кнопка «Редактировать») и открывается форма «FDobDefektoskopov». После изменения данных на форме нажимают кнопку «Сохранить» (компонент «Button1»). Для удаления выделенной записи применяют компонент «Button3» (кнопка «Удалить»).

При открытии главного меню и выборе пункта «Журнал замечаний» появляется на экране форма «FZamechaniya». На данной форме также расположен компонент, который отображает содержимое таблицы «Zamech». Для добавления, редактирования и удаления записей таблицы применяется компоненты «Button1», «Button2», «Button3», соответственно. При нажатии на компоненты «Button1» и «Button2» открывается форма «FDobZamechaniya», которая позволяет добавлять новую запись или редактировать текущую.

Расположение компонентов на форме «FNatOsm», для работы с «Журналом натурных осмотров», аналогична форме для работы с «Журналом замечаний».

Для работы с «Журналом ежедневной работы» выбирают соответствующий пункт из меню «Работа с документами». Открывается форма «FEgednevRab», которая содержит компоненты для ввода (редактирования) даты проверки, километра, наименования перегона (выбирается с помощью компонента «DBLookupComboBox1») и т.д. Для сохранения новых данных (или внесенных изменений) применяются компоненты «Button1» и «Button2», а для удаления – «Button3». В нижней части формы расположен компонент «DBGrid1», который отображает содержимое всего журнала (таблица «Rabota»). На форме расположен компонент «Button4» («Печать»), с помощью которого данные из журнала экспортируются в табличный процессор.

При выборе пункта «Месячный график работы» главного меню открывается форма «FGrafik». На данной форме, в верхней ее части, расположены компоненты для ввода наименования дефектоскопа и месяца, на который составляется график. В нижней части формы расположен компонент для ввода данных по работе дефектоскопа на каждый день указанного месяца. На этой форме расположен компонент «Button1» для вывода на печать месячного графика работы.

Добавить комментарий