Обоснование выбора состава программных средств
Недостатками среды являются немногоплатформенность приложенийчистая лож: Windows 3.1−2003 Server, Linux, Lindows, какое средство разработки поддерживает хотя бы это, я знаю только одно C++, низкая эффективность системы доступа к базе данных Borland Database Engine (BDE) помимо BDE Delphi может работать с ADO (формат БД MS Access, т. е. вся база данных в одном *.mdb файле), InterBase и т. д… Читать ещё >
Обоснование выбора состава программных средств (реферат, курсовая, диплом, контрольная)
При выборе программных средств, для разработки базы данных «Минимизации затрат для поставщиков» необходимо учитывать возможности описания структуры данных, определение модулей программы и связи между ними, оценки развитости аппарата структур и типов данных.
Учет этих возможностей позволит сделать программу легкодоступной для использования, позволит предупредить возникновение логических ошибок, обеспечить надежность программного обеспечения и его модифицируемость.
Наиболее предпочтительный способ представления больших объёмов данных группировки данных в виде баз. В настоящее время существует несколько современных, часто встречающихся в применении, сред: Delphi, Visual FoxPro, Microsoft Access.
Delphi — это программный пакет средств быстрой разработки приложений для операционных систем Windows. также Linux [например Delphi Kulix] К достоинствам относятся удобный интерфейс, высокая скорость работы, большое количество библиотек компонентов, визуальная технология разработки программ, эффективность создаваемых программ. Delphi обладает 32-битным компилятором который может генерировать как исполняемые ЕХЕ — файлы, так и сложные приложения, требующие подключения DLL — библиотек. Кроме того, строгая типизированность языка Object Pascal позволяет компилятору уже на этапе компиляции обнаружить многие ошибки, а также возможность работать с указателями.
Среда Delphi представляет собой интегрированную оболочку разработчика, в которую входит набор специализированных программ, ответственных за разные этапы создания приложения. Delphi включает в себя набор специальных программ, которые являются специализированными и способствуют разработке программного продукта. Кроме этого применяется компонентный подход, т. е. на этапе проектирования форм программа как бы составляется из готовых компонентов — частей машинного кода, которые можно добавлять к ней с помощью всего нескольких щелчков мыши. Компоненты располагаются на палитре компонентов, разделённые на несколько самостоятельных панелей. Каждый компонент обладает наборами свойств, характеризующими их отличительные особенности.
Недостатками среды являются немногоплатформенность приложенийчистая лож: Windows 3.1−2003 Server, Linux, Lindows, какое средство разработки поддерживает хотя бы это, я знаю только одно C++, низкая эффективность системы доступа к базе данных Borland Database Engine (BDE) помимо BDE Delphi может работать с ADO (формат БД MS Access, т. е. вся база данных в одном *.mdb файле), InterBase и т. д., a BDE нормально работает если руки нормальные и не хуже всех остальных, особенно если доступ к БД через SQL, относительно высокая трудоёмкость создания трёхзвенных приложений, распространяемых через Internet{кучу web-серверов написано на Delphi} [5].
Visual FoxPro — это динамическая среда разработки реляционных баз данных. Она содержит объектно-ориентированные инструментальные средства, позволяющие быстро и легко создавать полноценные приложения. Проект, созданный таким способом, становится расширенным, обобщенным. Его функционирование можно проверить сразу после создания.
Visual FoxPro использует язык структурированных запросов SQL, основанный на наборах записей, позволяющей администратору базы данных управлять действиями пользователя и программами.
Visual FoxPro позволяет организовать нормализацию данных для улучшения надежности и эффективности структуры базы данных, обеспечивает целостность ссылочной системы, модальность, осуществляет разработку приложений, использующих все средства программирования FoxPro, использует подход OLE для увеличения эффективности систем управления реляционными базами данных.
Существенным недостатком Visual FoxPro является неудобство визуального создания интерфейса разработанного приложения, что накладывает некоторые ограничения в применении данной СУБД при проектировании [13].
Microsoft Access можно рассматривать, как систему, сочетающую в себе средства разработки баз данных, и механизм визуального объектно-ориентированного программирования — Microsoft Visual Basic For Applications (VBA)только один минус если сама база сделана в более позней версии MS Access то могут быть глюки, т. е. плохая совместимость версий.
Эта программа работает под управлением операционной системы Windows, разработанной фирмой Microsoft. Графический интерфейс Windows облегчает работу пользователя, обеспечивает подачу информации в форме, удобной для зрительного восприятия, позволяет выбрать объекты и данные, необходимые для обработки. Обеспечивает дружественный интерфейс и простоту настройки, эффективные средства создания таблиц, форм, запросов и отчетов, а также возможность решения большинства практических задач на базе VBA. В процессе работы со средой возможна интеграция с другими популярными продуктами фирмы Microsoft, имеются средства организации работы с базами данных в рабочей группе и защиты информации. Окно базы данных содержит систематизированные объекты базы данных — таблицы, запросы, формы, отчеты, макросы и модули.
В Access 2000 получили развитие два технологических направления, составляющих основу корпоративных многопользовательских баз данных, технология клиент-сервер и Internet-технология.
Для реализации технологии клиент-сервер в Access 2000 включены средства создания проекта — приложения, работающего в качестве клиента баз данных SQL-сервера. Подключение к серверу реализуется с помощью нового интерфейса OLE DB без использования ядра баз данных Microsoft Jet. В Microsoft SQL Sewer 7.0 этот интерфейс является базовым, благодаря чему Access становится универсальной основой для построения клиентских приложений, работающих с SQL-сервером.
Для реализации Internet-технологии в Access включены новые интерактивные средства конструирования Web-страниц доступа к данным в базах Access и SQL-серверов. При этом Web-браузер используется как универсальный интерфейс для доступа и работы с информацией из внешней среды вне зависимости от аппаратно-программной платформы компьютера пользователя и компьютера — источника информации [2].
Для типовых процессов обработки данных — просмотра, обновления, поиска по заданным критериям, получения отчетов — в Access имеются средства конструирования объектов. При создании приложений пользователя также используются средства программирования, реализуемые объектами другого типа — макросами и модулями на языке программирования Visual Basic for Applications (VBA). Каждый объект и элемент управления имеет свои свойства, определяя которые, можно настраивать объекты и элементы управления. С каждым объектом и элементом управления связывается набор событий. Их можно обрабатывать с помощью макросов или процедур на VBA.
Объекты представлены в окне базы данных Access. Все операции по работе с объектами базы данных и приложений начинаются в этом окне. Таблицы (Tables) создаются пользователем для хранения данных об одном информационном объекте модели данных предметной области. Таблица состоит из полей (столбцов) и записей (строк). Каждое поле содержит одну характеристику объекта предметной области.
Основные характеристики рассмотренных СУБД позволяют сделать вывод, что для разработки программы «Минимизации затрат для поставщиков» наиболее эффективной является СУБД Access 2000 я использую MS Access 2003, как наиболее удобная и широко применимая система разработки баз данных. MS Acceess в настоящее время используется в основном для обучения или просто для создания таблиц БД.