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

1.3 Назначение разработки

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

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

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

Проектирование баз данных

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

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

Если система позволяет, то он может внести изменения в базу данных: добавить новую информацию или удалить ненужную.

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

В настоящее время существует достаточно большое количество программных систем, позволяющих создавать и использовать локальные (dBASE, FoxPro, Access, Paradox) и удаленные (Interbase, Oracle, Sysbase, Infomix, Microsoft SQL Server) базы данных. 

В состав Delphi входят компоненты, позволяющие создавать программы работы с файлами данных, созданными различными системами: от SE до Infomix и Oracle. Delphi также позволяет программисту, используя утилиту Borland Database Desktop, создавать файлы баз данных в различных форматах.

1.4 Выбор языка программирования

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

Выдвигаемые к ним требования в общем виде можно сформулировать так: "Быстрота, простота, эффективность, надежность".

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

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

Delphi-приложения эффективны, если разработчик соблюдает определенные правила (и часто - если не соблюдает). Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.

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

Delphi содержит полноценный текстовый редактор типа Brief, назначения клавиш в котором соответствуют принятым в Windows стандартам, а глубина иерархии операций Undo неограниченна. Как это стало уже обязательным, реализовано цветовое выделение различных лексических элементов программы. Процесс построения приложения достаточно прост. Нужно выбрать форму (в понятие формы входят обычные, диалоговые, родительские и дочерние окна MDI), задать ее свойства и включить в нее необходимые компоненты (видимые и, если понадобится, неотображаемые): меню, инструментальные панели, строку состояния и т. п., задать их свойства и далее написать (с помощью редактора исходного кода) обработчики событий. Окна типа Object Browser стали неотъемлемой частью систем программирования на объектно-ориентированных языках. Работа с ними становится возможной сразу после того, как вы скомпилировали приложение.

Projeсt Manager - это отдельное окно, где перечисляются модули и формы, составляющие проект. При каждом модуле указывается маршрут к каталогу, в котором находится исходный текст. Жирным шрифтом выделяются измененные, но еще не сохраненные части проекта. В верхней части окна имеется набор кнопок: добавить, удалить, показать исходный текст, показать форму, задать опции и синхронизировать содержимое окна с текстом файла проекта, т. е. с головной программой на языке Pascal.

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

Visual Component Library (VCL). Богатство палитры объектов для построения пользовательского интерфейса - один из ключевых факторов при выборе инструмента визуального программирования. При этом для пользователя имеет значение как число элементов, включенных непосредственно в среду, так и доступность элементов соответствующего формата на рынке.

Компонентами Delphi являются как стандартные элементы Windows, так и компоненты, написанные независимыми разработчиками, компоненты ActivX. Размер и границы каждого из этих компонентов в рамках Delphi приложений задаются с разной степенью точности. Размер графики и приложений можно задать с точностью до пикселя. Размеры компонентов можно контролировать прямо во время выполнения программы и подгонять их размер относительно текущего размера формы. Они вычисляются приложением на основе настроек сделанных программистом при написании программы.

Связь Delphi с системой управления базами данных Access посредством компонентов ADO позволяет написать программу на более высоком уровне, и в плане сохранности информации, которая осуществляется Access, и в плане простоты и удобства доступа к ней.

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

Перемещение по областям происходит с помощью мыши, элементов главного или контекстного меню и кнопок быстрого доступа. Кнопки быстрого доступа сгруппированы на панели.

При загрузке формы происходит обработка процедуры FormCreate. В ней реализован механизм взаимодействия компонентов ADO с Access. При обработке этой процедуры происходит подключение базы данных.

Система Access поддерживает обработку транзакций с гарантией их целостности. Кроме того, предусмотрена защита на уровне пользователя, что позволяет контролировать доступ к данным отдельных пользователей и целых групп.

Мощность и доступность Access делают эту систему лучшей СУБД из представленных сегодня на рынке.

Но, не смотря на столь широкие возможности Access, их мало для решения специализированных задач, связанных непосредственно со специфической обработкой и представления данных. Поэтому в качестве основы была взята связка Access + Delphi, которая позволила расширить возможности Access, и сделать продукт более наглядным и удобным для конечного пользователя.

Delphi - это комбинация нескольких важнейших технологий:

  • Высокопроизводительный компилятор в машинный код;

  • Объектно-ориентированная модель компонент;

  • Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;

  • Масштабируемые средства для построения баз данных.

Являясь языком быстрого программирования, Borland Delphi 7.0. позволяет разрабатывать программы сравнительно быстро. Обеспечивая программиста средствами, благодаря которым нет нужды предусматривать все особенности программирования под Windows и сосредоточить усилия именно на решении поставленной задачи.

В большинстве случаев данные, которые хранятся в таблицах баз данных необходимо тем или иным способом публиковать, создавая так называемые отчеты. В состав установочных компакт-дисков Delphi 7.0 (Borland Delphi Companion Tools CD) включены генераторы отчетов Report Manager Designer и Qreport Artist 5.0.

Для работы с базами в Delphi есть несколько наборов компонент. Каждый набор очень хорошо подходит для решения определённого круга задач. Почему такое разнообразие компонентов? Все они используют разные технологии доступа к данным и отличаются по возможностям. В отличие от Microsoft, которая встроила в свои продукты разработки только технологию доступа к данным ADO собственной разработки, фирма Borland дала нам разнообразие средств работающих через разные технологии и не ограничивает нас только своими разработками. Такое положение вещей даёт громадные преимущества перед другими языками программирования.

Характерной особенностью программ, созданных с помощью Borland Delphi 7.0. и предназначенных для работы с базами данных является их зависимость от специальной библиотеки программ, которая называется BDE или Borland Database Engine – машина баз данных корпорации Borland. BDE “умеет” работать с таблицами самых распространенных СУБД, причем как файл-серверных (d-Base, Paradox, FoxPro, Clipper), так и клиент-серверных (InterBase, Microsoft SQL Server, Oracle и др.). В BDE имеется собственный интерпретатор языка SQL, что позволяет создавать запросы не только к серверам баз данных, но и к таблицам файл-сервера.

2 ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА