Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ситдиков Стажировка 2012.doc
Скачиваний:
5
Добавлен:
20.09.2019
Размер:
8.78 Mб
Скачать

3 Описание программных модулей

Программный модуль – согласно ГОСТ 19781-90 – программа или функционально завершенный фрагмент программы, предназначенный для:

- хранения;

- трансляции;

- объединения с другими программными модулями;

- загрузки в оперативную память.

Различают:

- стандартные модули, входящие в язык программирования;

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

В проектируемом программном продукте реализованы следующие модули данных.

Uchet.dpr – файл является центральным файлом Delphi-проекта. Для программы он является первой точкой входа .dpr содержит ссылки на другие файлы проекта и связывает формы с соответствующими модулями. Этот файл является критическим при загрузке и перемещении (копировании) проекта.

uMain.pas – главный модуль программы. Используется для отображения таблиц «Idle» и «Job», также в нем осуществляются сортировка, поиск и фильтрация данных. Выход, удаление данных и создание отчетов также осуществляются в этом модуле.

uEdit.pas – модуль, в котором осуществляется добавление и редактирование данных, также сохранение измененных данных и отмена действий.

uDM.pas – модуль данных. Содержит компоненты доступа и работы с БД.

uHlp.pas – модуль, использующийся для отображения справочников и работы с ними.

3.1 Структура и алгоритм работы программного продукта

Алгоритм – это последовательность команд. Это правило, указывающее действия, в результате цепочки которых происходит переход от исходных данных к искомому результату.

После запуска программного продукта отобразится главное окно программы. Далее возможно добавление изменение и удаление данных. Ниже будет описан алгоритм изменения данных о безработном. На главном окне программы необходимо нажать кнопку «Изменить», отобразится окно редактирования, в котором нужно указаны личные данные безработного. Далее нужно внести изменения и нажать кнопку сохранить или отмена и произойдет возвращение в главное окно программы.

Алгоритм работы приложения показан на рисунке 3.1.

Рисунок 3.1 – Алгоритм работы приложения

3.2 Инструментарий разработки программного продукта

Для создания программного продукта для учета расходных материалов использованы компоненты среды разработки Delphi 7.

Основным компонентом, на котором расположены все остальные, является TForm. Форма является основным «строительным блоком» в Delphi. В разработанном программном продукте используется три формы: одна основная, остальные для выполнения функций.

На каждой форме есть такие компоненты, как TButton и TLabel. TButton – это кнопка. Связанный с ней алгоритм управления реализуется в обработчике события OnClick. В программе применены кнопки такие как Сохранить, Добавить и другие. TLabel – это метка, она представлен надписями на формах.

Для главного меню использован компонент TMainMenu. На форму можно сколько угодно поместить объектов этого класса, но отображаться в строке меню в верхней части формы будет только тот из них, который указан в свойстве Menu формы.

Компонент TDBNavigator служит для перемещения по записям, а также для добавления, удаления, изменения, обновления записей [5].

Программа содержит еще один контейнер, который называется TDataModule. На него помещаются невизуальные компоненты, которые могут принести неудобства при разработке программного продукта. В данном случае там находятся компоненты: TADOConnection, TADOTable, TDataSource, TADOQuery и TPopupMenu. TADOConnection позволяет подключить БД, указав к ней путь, и в дальнейшем в компоненте TADOTable, который обеспечивает возможность подключения к БД, не придется указывать путь, а лишь выбрать в свойстве Connection соответствующий компонент ADOConnection . Компонент TDataSource обеспечивает связь компонента отображения данных и источника данных. TPopupMenu используется для создания контекстного меню, появляющихся при щелчке на компоненте правой кнопкой мыши. Оно может быть создано для любого оконного компонента.

Для отображения на экран значение какого-либо поля БД используется TDBEdit. С помощью него в программе на экран выведены значения норм расхода материала на детали.

На формах изменения и удаления данных присутствует компонент TPanel. Он представляет собой контейнер общего назначения.

Для вывода однострочного редактируемого текстового поля используется TEdit. В программе в поле отображены коэффициенты расчета и имеется возможность ввода названия отчета [6].