Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Выбор и обоснование программных средств разработки



 

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

Среда объектно-ориентированного программирования Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга, что обычно вызывает у пользователя, привыкшего к относительной «строгости» среды текстового процессора Word или табличного процессора Excel, ощущение некоторого дискомфорта. После приобретения опыта работы с Delphi это ощущение пройдет, и пользователь научится быстро отыскивать нужное окно, чтобы изменить те или иные функциональные свойства создаваемой вами программы, ибо каждое окно несет в себе некоторую функциональность, т. е. предназначено для решения определенных задач.

Для выполнения документационного отчёта будет использоваться «MS Office Word» и «MS Office Excel», а для создания презентации «MS Power Point».

«MS Office Word» - мощный текстовый редактор, позволяющий быстро создать документ любой сложности из разрозненных заметок и довести до совершенства информационный бюллетень или брошюру. Это уже общепризнанно - редактор Word фирмы Microsoft является сегодня самой популярной в мире программой. Word начинен «быстрыми» командами и самыми современными средствами, такими как встроенная программа проверки правописания и словарь синонимов, которые помогают грамотно составлять документы, и готовыми шаблонами, позволяющими сводить воедино заметки, письма, счета и брошюры без больших усилий.

«MS Office Excel» - производит с числами то же, что Word с существительными и глаголами. Каждый, кто работает с цифрами, почувствует себя в среде Excel как рыба в воде. Excel можно использовать для составления бюджетов и финансовых отчетов, превращения сухих цифр в наглядные диаграммы и графики, проведения анализа типа «А что будет, если? » практически по любому вопросу, а также для сортировки длиннейших списков в считанные секунды. С помощью электронных таблиц Excel можно впечатывать числа строку за строкой и столбец за столбцом, будучи вполне уверенным, в том, что Excel правильно сложит, вычтет, умножит, разделит и вообще обойдется с ними как следует.

«MS Power Point» - позволит профессионально подготовить презентацию, щегольнув броской графикой и эффектно оформленными тезисами. Но что самое замечательное, это возможность превратить документ, подготовленный в редакторе Word, в презентацию всего лишь одним щелчком мыши.


Выбор и обоснование аппаратных средств разработки

 

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

- процессор AMD Athlon;

- оперативная память не менее 256Mb;

- видеокарта AGP/PCI Express 32 Mb и выше;

- свободное пространство на диске около 10 Гб;

- видеомонитор с разрешением 1024 x 768;

- привод CD/DVD-ROM;

- клавиатура и мышь

- печатающее устройство.

Для оптимальной работы программы компьютер должен иметь минимальную конфигурацию:

− процессор не ниже Pentium III с частотой 1100 МГц, так как на компьютерах с процессорами частотой ниже, программа будет функционировать медленнее;

− ОЗУ (оперативная память) ёмкостью 64 МБ, только при таком объеме оперативной памяти программа работает комфортно;

− жесткий диск (HDD) ёмкостью 120 Гбайт и выше;

− монитор Samsung с разрешающей способностью как минимум 800´ 600 точек на дюйм, частотой обновления 70 Гц и с цветовой палитрой High Color 16 бит;

− CD-RW требуется для установки программы с дистрибутива;

−   клавиатура предназначена для ввода информации;

−   мышь - манипулятор управления курсором;

−   рекомендуемое условие - наличие принтера для вывода на печать отчетов.

 


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

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

 

Программа состоит из 4 модулей задач, которые связаны с друг другом.

В первом модуле «Учет движения деталей по участкам» расположена таблица, которая отображает данные о детали. Также можно добавлять, удалять и редактировать.

В окне «Новая деталь», таблица отображает новые детали и можно добавлять.

На окне «План» расположена таблица в которой отображены плановые расходы деталей.

В модуле «Оптимальный маршрут» расположены 2 таблицы результатов, одна из которых отражает результат обхода всех путей, формирующаяся на основе таблицы исходных данных, а другая, список кратчайших путей являющаяся результатом обработки первой.

 


Блок схема программы:

 


Программирование

 

Данное программное средство разработано в системе программирования Delphi 7. Создание любой программы на Delphi начинается с формы, на которую устанавливаются множество компонентов. Разработка приложений в Delphi - это проектирование форм, включение компонентов в формы и размещение кода, соответствующего компонентам. Формы являются основными блоками, из которых строится приложение.

Форма - это окно, в котором он работает с приложением. Сложное приложение содержит несколько форм. Каждой форме приложения соответствует свой модуль.

По умолчанию все формы создаются автоматически при запуске приложения, и первая из введенных в приложение форм считается главной.

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

Главной можно сделать любую форму из имеющихся в проекте. Для этого следует в окне опций проекта (Project | Options) на странице Forms в выпадающем списке Main forms выбрать необходимую форму.

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

В основе приложения базы данных лежат наборы данных, которые представляют собой группы записей, переданных из базы данных в приложение для просмотра и редактирования. Каждый набор данных инкапсулирован в специальном компоненте доступа к данным. В Delphi реализован набор базовых классов, поддерживающих функциональность наборов данных, и практически идентичные по составу наборы дочерних компонентов для технологий доступа к данным. - обладает широкими возможностями по созданию приложений баз данных. В Delphi существуют две самые распространенные технология для создания баз данных ADO и BDE. ADO - это технология стандартного обращения к реляционным данным, представляющая собой универсальный механизм доступа к различным источникам данных из приложений баз данных. Основу технологии ADO составляет использование набора интерфейсов общей модели объектов СОМ (Component Object Model). Технология ADO во многом похожа на BDE. Обе технологии поддерживают навигацию по наборам данных, оперирование с наборами данных, обработку транзакций и кэшированные обновления (в ADO они называются пакетными обновлениями), так что концепции и способы работы с ADO очень похожи на работу с BDE. Несмотря на это, существуют и отличия. ADO по сравнению с BDE, более новая технология. ADO более широко интерпретирует понятие «данные». BDE работает только с «прямоугольными» данными, то есть данными, представленными в виде строк и столбцов, что идеально при работе с базами данных. При помощи ADO так же можно обращаться к таким данным, но, кроме того, существует возможность работы и с непрямоугольными данными, такими как представляющие каталоги структуры, документы, web-узлы и электронная почта.

Компоненты, используемые при разработке в Delphi, встроены в среду разработки приложений и представляют из себя набор типов объектов, используемых в качестве фундамента при строительстве приложения.

Для работы с ADO на вкладке компонентов ADO имеется шесть компонентов: TADOConnection, TADOCommand, TADODataSet, TADOTable, TADOQuery, TADOStoredProc.аналогичен компоненту BDE TDatabase и используется для указания базы данных и работы транзакциями.- таблица доступная через ADO.- вызов хранимой процедуры. В отличие от BDE и InterBase хранимые процедуры в ADO могут возвращать набор данных, по этому компонент данного типа является потомком от TDataSet и может выступать источником данных в компонентах типа TDataSource.являются наиболее общими компонентами для работы с ADO, но и наиболее сложными в работе. Оба компонента позволяют выполнять команды на языке провайдера данных (так в ADO называется драйвер базы данных).

Разница между ними в том, что команда, исполняемая через TADODataSet, должна возвращать набор данных и этот компонент позволяет работать с ними средствами Delphi (например, привязать компонент типа TDataSource). А компонент TADOCommand позволяет исполнять команды не возвращающие набор данных, но не имеет штатных средств Delphi для последующего использования возвращенного набора данных.

Также использовались компоненты класса Data Access: DataSourse. Компонент TDataSource представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных.

Класс Data Controls. Компонент TDBGrid отображает в табличной форме записи набора данных и управляет ими: осуществляет перемещение по записям, их редактирование, удаление, вставку новых записей. Занесение в набор данных сделанных исправлений текущей записи происходит при перемещении пользователя на следующую запись. Связь TDBGrid с источником данных осуществляется установкой свойства DataSource.- навигатор, позволяющий пользователю перемещаться по записям набора данных, редактировать данные и пересылать их в базу данных. Компонент имеет ряд кнопок, служащих для управления данными - связанный с данными аналог обычного окна редактирования TEdit. Он позволяет отображать и редактировать данные полей различных типов: строка, число. Преобразование значения поля в строку текста, отображаемую в TDBEdit, производится автоматически. Если свойство этого компонента ReadOnly установлено в True, то он, как и TDBText, будет служить элементом отображения.

Свойства компонента, обеспечивающие связь с данными:

- DataSource - источник данных типа TDataSource;

-  DataField - имя поля, с которым связан компонент;

-  Field - объект этого поля (только для чтения).

Остальные свойства, например, AutoSelect, AutoSize, CharCase аналогичны свойствам компонента TEdit. Но в TDBEdit главное свойство окна - Text недоступно во время проектирования. Текст в окне определяется соответствующим полем текущей записи и может изменяться пользователем или программно во время выполнения. Отредактированное значение в окне помещается в соответствующее поле набора данных.- компонент простая кнопка, позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы.

TMainMenu позволяет поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто иконка. Иконки данного типа называют невизуальным компонентом, поскольку они невидимы во время выполнения программы.- представляет с собой панель, которая служит контейнером, объединяющим группу управляющих компонентов, компонентов ввода и отображения информации, других, меньших контейнеров. Панель можно использовать также для построения полос состояния и инструментальных панелей.

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

 


Поделиться:



Последнее изменение этой страницы: 2020-02-17; Просмотров: 66; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь