Сделай Сам Свою Работу на 5

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

В качестве СУБД была выбрана прикладная программа Microsoft Access 2010, она предназначена для удобного и надежного управления данными, которые хранятся в таблицах.

Microsoft Access это реляционное СУБД корпорации Microsoft, которая обладает интуитивно понятным интерфейсом, имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных.

Благодаря встроенному языку VBA в самом Access можно писать приложения, которые работают с базами данных.

Основное различие между хранением данных в электронной таблице и в базе данных – это способ их организации.

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

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

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

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

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

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

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

Возможности и преимущества Access 2010

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



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

· Быстрое и легкое создание баз данных

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

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

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

· Еще более выразительные формы и отчеты

В состав Access 2010 входят инновационные средства, помогающие создавать профессионально выглядящие информативные формы и отчеты.

Условное форматирование теперь поддерживает гистограммы, а его правилами можно управлять в едином интуитивно понятном представлении.

Добавленные в приложение Access 2010 темы Office позволяют управлять многочисленными объектами базы данных с помощью простейших операций и существенно упрощают форматирование.

· Упрощенный доступ к нужным средствам в нужное время

Нужные команды можно расположить там, где их будет удобнее всего вызывать.

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

Новое представление Microsoft Office Backstage™ позволяет эффективно управлять базами данных и обеспечивает быстрый и удобный доступ к необходимым для этого инструментам. Оно заменило традиционное меню "Файл" во всех приложениях Office 2010 и позволяет централизованно управлять базами данных и настраивать интерфейс Access.

· Использование средств автоматизации и добавление сложных выражений без написания кода

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

Усовершенствованный построитель выражений благодаря технологии IntelliSense существенно упрощает создание формул и выражений. Это сокращает количество ошибок и помогает сосредоточиться на разработке базы данных.

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

· Централизованное средство управления базами данных

Приложение Access 2010 позволяет легко объединять данные и повышает качество работы.

Данные веб-служб и служб Microsoft SharePoint 2010 Business Connectivity Services теперь можно включать непосредственно в разрабатываемые приложения. Для подключения к источникам данных можно использовать новый протокол, основанный на веб-службах.

Пользователи могут импортировать данные из множества внешних источников (таких как Microsoft Excel, Microsoft SQL Server, Microsoft Outlook и т. д.) и создавать связи с ними. Данные также можно собирать и обновлять по электронной почте — сервер для этого не требуется.

· Новые способы доступа к базам данных

Добавленные в Microsoft SharePoint Server 2010 службы Access позволяют размещать базы данных в Интернете с помощью технологии веб-баз данных.

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

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

C++Builder - программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке C++.

Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащем компании Embarcadero Technologies.

C++Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi. Большинство компонентов, разработанных в Delphi, можно использовать и в C++Builder без модификации, но обратное утверждение не верно.

C++Builder содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG-редактору интерфейса и пр.

Следуя пионерской традиции нисходящего визуального стиля программирования Delphi на Объектном Паскале, корпорация Borland выпускает на рынок систем быстрой разработки приложений RAD (Rapid Application Development) мощную систему под названием C++ Builder на языке C++.

Вместо отдельного инструментария, оперирующего визуальными элементами управления, в C++ Builder интегрирована так называемая Палитра компонент, разделенная картотечными вкладками на несколько функциональных групп. Функциональные возможности поставляемых компонент можно достаточно просто модифицировать, а также разрабатывать компоненты, обладающие совершенно новым оригинальным поведением.

Система содержит Библиотеку из более 100 повторно используемых визуальных компонент, которые перетаскиваются мышью на форму и сразу становятся элементами управления прототипа вашей программы. Помимо известных элементов управления Windows (кнопки, линейки прокрутки, поля редактирования, простые и комбинированные списки и т.д.) Библиотека содержит новые компоненты поддержки диалогов, обслуживания баз данных и многие другие

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

Опытным C++ программистам понравится синтаксис и структура кода разрабатываемых на C++Builder программ, хотя его графическое обрамление заметно отличается от традиционных оболочек систем разработки. Благодаря графическим средствам интегрированной среды C++Builder, новички смогут быстрее освоить стиль объектно-ориентированного программирования на C++, чем при использовании традиционного программно-текстового интерфейса других систем.

C++Builder поддерживает основные принципы объектно-ориентированного программирования - инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка.

Язык C++

C++Builder обеспечивает высокое быстродействие при компиляции и сборке 32-разрядных приложений для современных операционных систем Windows 95 и Windows NT, включая OLE взаимодействие клиент-сервер. Система даже отображает время, затраченное на основные этапы построения программ. Результирующие программы хорошо оптимизированы по скорости исполнения и затратам памяти. Хотя отладочный режим низкого уровня полностью интегрирован в среду C++Builder, к отладке также пришлось привыкать. Дизайнер форм. Инспектор объектов и другие средства остаются доступными во время работы программы, поэтому вносить изменения можно в процессе отладки.

C++Builder поставляется в трех вариантах: Standard (стандартный). Professional (для профессионалов разработчиков, ориентированных на сетевую архитектуру) и Client/Server Suite (для разработки систем в архитектуре клиент/сервер). Последние два варианта дополняют стандартный исходными текстами визуальных компонент, разномасштабным словарем данных, новыми функциями языка запросов SQL для баз данных, пакетом поддержки систем Internet, службой мониторинга программ, а также рядом других средств.

Эксперименты с тестовыми программами в рамках стандартного варианта легли в основу материала, излагаемого здесь. Испытывая систему, я переложил на C++ Builder несколько приложений, ранее написанных на Borland C++ версии 4.5. Благодаря визуальным компонентам, из программ исчезла "кодовая шелуха" обработки сообщений Windows и ресурсных файлов, и остался только содержательный код. Пользовательский интерфейс приложений приобрел законченный профессиональный облик.

Хотя C++ Builder представляется весьма надежной системой, корпорации еще предстоит опровергнуть расхожее утверждение, что в каждой отлаженной программе (в том числе и в коммерческой) есть по меньшей мере одна ошибка. Видимо, именно этим стремлением объясняется излишняя, на мой взгляд, поспешность с рекламированием "улучшенной и расширенной" версии Borland C++ версии 5.02.

Поддержка баз данных

C++ Builder поддерживает связь с различными базами данных 3-х видов:

dBASE и Paradox: Sybase, Oracle, InterBase и Informix; Excel, Access, FoxPro и Btrieve. Механизм BDE (Borland Database Engine) придает обслуживанию связей с базами данных удивительную простоту и прозрачность. Проводник Database Explorer позволяет изображать связи и объекты баз данных графически. Используя компоненты баз данных, я построил электронную записную книжку по таблице dBASE за полчаса работы на компьютере. Наследование готовых форм и их "подгонка" под специфические требования заметно сокращают временные затраты на решение подобных задач.

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

Благодаря средствам управления проектами, двусторонней интеграции приложения и синхронизации между средствами визуального и текстового редактирования, а также встроенному отладчику (с ассемблерным окном прокрутки, пошаговым исполнением, точками останова, трассировкой и т.п.) - C++ Builder корпорации Borland предоставляет собой впечатляющую среду разработки, которая, видимо, выдержит конкурентную борьбу с такими модными продуктами как Microsoft Developer Studio.

Преимущества Borland C++ Builder перед другими средствами разработки.

C++Builder и Delphi стали одними из самых популярных на сегодняшний день инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата dBase и Paradox и кончая серверными СУБД. Во многом именно наличие таких продуктов стимулировало достаточно безболезненный перенос в архитектуру клиент/сервер ряда информационных систем, модернизация которых иными средствами была бы сопряжена с большими трудовыми и материальными затратами.

Следует отметить, что современные тенденции развития инструментальных средств таковы, что актуальным становится не просто появление новых гибких и мощных средств разработки, а создание семейств таких продуктов с похожими средами и принципами создания приложений, что в це- лом повторяет появившуюся примерно 4 года назад идеологию формирования офисных пакетов (текстовый процессор + электронная таблица + настольная СУБД + презентационный пакет) вместо выпуска отдельных офисных приложений. Если рассматривать линию продуктов Inprise, то в данный момент на рынке средств разработки присутствуют Delphi и C++Builder, а также сходные по методам создания приложений и среде JBuilder, IntraBuilder, Visual dBase.

Сходство C++Builder и Delphi не является чисто внешним. C++Builder обладает компонентной архитектурой и создан на основе библиотеки визуальных компонентов Delphi ставшей за последние два года весьма популярной среди разработчиков. По этой причине этот продукт имеет общую с Delphi библиотеку классов, часть из которых написана на Obiect Pascal.

Однако совместимость C++Builder и Delphi этим не исчерпывается. В проектах C++Builder можно использовать не только библиотеку компонентов Delphi, но и код, написанный на Object Pascal, а также формы и модули Delphi. Поддерживается визуальное наследование форм и модулей данных, в том числе и созданных в Delphi. Эти возможности появились благодаря включению в C++Builder обоих компиляторов C++ и Object Pascal.

Это означает, что можно создавать общие проекты, используя оба средства разработки - и C++BuiIder, и Delphi. Части одного приложения могут быть созданы с помощью двух средств, и теперь к работе над проектом можно привлекать разработчиков, использующих как Delphi, так и C++. Вовторых, и это очень важно, C++Builder может использовать компоненты, созданные для Delphi, а их за последние несколько лет создано огромное количество. Это богатство, накопленное разработчиками всего мира, сегодня способно удовлетворить самые причудливые запросы.

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

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

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



©2015- 2019 stydopedia.ru Все материалы защищены законодательством РФ.