Разработка системы управления электронным документооборотом на примере ООО "Курортное"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

Для обработки событий в форме или отчете применяются макрокоманды (макросы) и модули на языке VBA (Visual Basic for Applications). Макрос - это группа команд, объединенных под одним именем и выполняющих определенную функцию (например, открытие/закрытие формы, отчета, запуск запроса и т. д.). Каждый макрос представляет собой небольшой отлаженный модуль на VBA, их применение значительно упрощает процесс программирования и уменьшает количество ошибок при разработке программы [10].

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

-Borland Delphi 7.0;

-Microsoft Visual Basic .NET;

-C++ Builder.

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

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

Результаты сравнительной оценки рассматриваемых средств разработки программного продукта приведены в таблице 3.1.

Таблица 3.1 Сравнительный анализ средств разработки

Параметр сравненияBorland Delphi 7.0.Microsoft Visual Basic . NetC++ BuilderБыстрота создания программного продукта (знание продукта разработчиком)544Наличие и доступность документации555Поддержка со стороны производителя555Инструментарий средств разработки555Итого:201919

Для реализации поставленной задачи был выбран объектно-ориентированный язык программирования Borland Delphi 7.0. Данный язык программирования отличается простотой синтаксиса, легкой возможностью связки с другими прикладными программными продуктами.

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

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

-в пакете Delphi есть возможность вывода информации из баз, данных на принтер с использованием встроенного генератора отчетов;

-в Delphi реализован язык SQL, который используется при работе с локальными и сетевыми базами данных;

-Delphi имеет большую производительность и относительно небольшие размеры;

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

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

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

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

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

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

Основной упор в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.

В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

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

Таким образом, СУБД Microsoft Access и язык программирования Borland Delphi 7.0. идеально подходят для ре