Файл: Применение программных средств создания клиентских программ.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.06.2023

Просмотров: 77

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

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

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

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

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

Объектом исследования работы является программное обеспечение для создания клиентских программ.

Предмет исследования– процесс проектирования автоматизированной системы.

Целью работы является применение программных средств создания клиентских программ.

В соответствии с данной целью, были поставлены следующие задачи:

  1. Рассмотреть программные средства создания клиентских программ;
  2. Дать постановку задачи;
  3. Обосновать необходимость автоматизации;
  4. Выбрать программные средства разработки;
  5. Разработать базу данных и пользовательское приложение.

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

Программные средства создания клиентских программ


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

Для получения информации о СУБД воспользуемся порталами:

  1. www..org – зарубежная корпорация, сосредоточенная разработке и тестирования производительности и аппаратных ;
  2. www.msdn. – крупнейший портал сайт, посвященный обеспечению.

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

компонентами MS являются построитель , экранных форм, -запросов (язык в MS не соответствует ANSI), отчётов, на печать.

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

MS обладает худшим по сравнению MS SQL . Но возможности Access по приложений существенно благодаря механизму с различными СУБД: «связанным » (связь с СУБД) и « к серверу» ( на диалекте , который «понимает» ). Также благодаря Access можно полноценные клиент- приложения на MS SQL . При этом есть возможность совмещения с присущей MS Access простотой инструментов для управления БД и средств разработки [6].

На рисунке 1 представлен скриншот главного рабочего окна СУБД MS Access.

Рисунок 1 – Рабочее окно СУБД MS Access

Microsoft Visual FoxPro (VFP)  представляет собой среду разработок системы баз данных, в которую включены объектно-ориентированная реляционная СУБД, объектно-ориентированный язык программирования, чтобы разрабатывать приложения баз данных, а также входит система построения отчётов [1].

В основе Microsoft Visual FoxPro лежит система FoxPro, у которой язык принадлежит к языкам xBase, которые разрабатывались на основе синтаксиса такого языка программирования, как dBase. Другие члены - представители этого семейства языки Clipper и Recital.

В Visual FoxPro база данных реализуется как совокупность связанных таблиц, информация о них находится в словаре данных. Условие целостности определяется благодаря первичным и внешним ключам таблиц. Все события (изменения), которые происходят в базе данных, могут быть обнаружены и централизованно обработаться благодаря наличию таких средств, как триггеры и встроенные (хранимые) процедуры.

У Visual FoxPro высокая скорость при обслуживании базы данных. Благодаря использованию стандарта ODBC и SQL-запросов для выборки данных, Visual FoxPro дает возможность осуществлять работу с базой данной СУБД Access, Paradox, dBase и т.д., с серверами базы данных - Microsoft SQL Server, Oracle и др. Благодаря Visual FoxPro создаются сетевые приложения (т.е. приложения, которые функционируют в сетях).


Когда создаются проекты, базы данных, таблицы, запросы, формы, отчеты, при­ложения и другие элементы в среде Visual FoxPro, то каждый из вышеперечисленных элементов помещается в отдельный файл, пользователь называет файл любого элемента любым именем, а расширение формируется в автоматическом режиме и помогает идентифицировать эти элементы (объекты). Элементы проектов Visual FoxPro и соответствующие им расширения имена файлов приведены в таблице 1. У файлов элементов, которые созданы на базе других (родительских) элементов, общие с родительскими имена.

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

Отладку приложений осуществляли в двух окнах - Trace и Debug, в этой же версии для полнофункционального отладчика, запускаемого в собственном окне и имеющего 5 панелей: Trace, Watch, Locals, Call Stack и Output отладку сделать проще. Конфигурация панелей настраивается и сохраняется, можно перетаскивать с панели на панель.

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

На рисунке 2 представлен скриншот Visual FoxPro.

Рисунок 2 –Visual FoxPro

Среды программирования

В настоящее время лидерами на рынке сред разработки являются Microsoft Visual Studio, Delphi, C++ Builder, JBuilder. Любая из перечисленных сред позволит разработать современное клиент-серверное приложение с современным пользовательским интерфейсом.

Microsoft Visual Studio – линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Язык программирования Delphi

Delphi – одна из самых мощных систем, позволяющих на самом современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернет.


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

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

Язык программирования Си++

С++ - объектно-ориентированный язык программирования. Содержит средства для создания программ разного назначения, от низкоуровневых утилит и драйверов до сложных программных комплексов разного назначения.

Достоинством языка является:

  1. Поддержание различных стилей и технологий программирования, включая традиционное директивное программирование, объектно-ориентированное программирование.
  2. Возможность работы на низком уровне с памятью, адресами, портами.
  3. возможность создания обобщённых алгоритмов для разных типов данных, их специализация и вычисления на этапе компиляции, используя шаблоны.
  4. Кроссплатформенность. Доступны компиляторы для большого количества платформ.
  5. Эффективность. Язык спроектирован так, чтобы дать программисту максимальный контроль над всеми аспектами структуры и порядком исполнения программы.

Недостатки:

  1. Сложность и избыточность, из-за которых C++ трудно изучать, а построение компилятора сопряжено с большим количеством проблем. В частности:
    • В языке практически полностью набор конструкций , к которому новые средства. многих случаях средства и позволяют делать же самое, и старые, в языке оба варианта;
    • множественного наследования в ООП- языка вызывает проблемы, а создаёт дополнительные в реализации ;
    • Шаблоны в исходном виде к порождению очень большого , а введённая в язык частичной спецификации трудно реализуема не поддерживается существующими компиляторами.
  2. информации о данных во компиляции (CTTI).
  3. на основе C++ сложно имеет ограничения возможностях. Оно в реализации шаблонов C++ примитивного функционального программирования выполняющегося время компиляции. код трудно и отлаживать.
  4. поддержки функционального . Отчасти, данный устраняется различными (Boost) использующими метапрограммирования для языка функциональными (например, поддержкой /анонимных методов), качество подобных значительно уступает встроенных в языки решений.
    • встроенной системы сборки мусора. С другой стороны, в C++ имеется достаточно средств, позволяющих почти исключить использование опасных указателей, нет принципиальных проблем и в реализации и использовании сборки мусора (на уровне библиотек, а не языка). Отсутствие встроенной сборки мусора позволяет пользователю самому выбрать стратегию управления ресурсами.

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

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

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

Java – объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года.

Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) – программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.

Применение программных средств создания клиентских программ на примере MS Access

Постановка задачи

Компания «Белый свет» является ведущим российским производителем профессионального оборудования для освещения на рынке светотехники на территории РФ и СНГ.

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

Главной целью компании является удовлетворение потребности рынка в системах освещения.

Основная продукция компании:

  • лампы;
  • светильники;
  • контакторы;
  • люминесцентные лампы;
  • розетки;
  • шкафы силовые.

Основные услуги компании:

  • Проектирование систем освещения зданий и сооружений;
  • Монтаж систем освещения;
  • Сервисное обслуживание систем освещения.

Для разработки функциональной модели деятельности предприятия использовалось CASE-средство Computer Associates BPwin 4.1. BPwin является мощным инструментом для создания моделей, позволяющих анализировать, документировать и планировать изменения сложных бизнес-процессов. BPwin - ведущий инструмент визуального моделирования бизнес-процессов.