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

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

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

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

Добавлен: 22.04.2023

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

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

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

2.1 Краткая характеристика задачи

Во второй части работы будет создана база данных “Кафе” для того, чтобы наглядно показать разработку клиентской программы.

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

  • продукты;
  • блюда;
  • заказы;
  • справочники;
  • рецепты;
  • документооборот;
  • стоимость блюд;
  • прием заказов.

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

2.2 Порядок создания программы

Итак для проектирования “Кафе” необходимо следующее:

1.Исполнить команду File | New или нажать кнопку New на панели инструментов

2. после этого откроется экран, в котором будут перечислены все типы файлов (рис.2.2.1)

Рис.. 2.2.1 Окно диалога «New»

3. В диалоговом окне Create нужно ввести название проекта. После того название введено и тип выбран нажимается кнопка Сохранить. Но перед сохранением необходимо выбрать папку для сохранения. (рис.2.2.2)

Рис. 2.2.2 сохранение проекта

4.После нажатия кнопки Сохранить,на экране откроется окно проекта

Рис. 1.3 Окно конструктора проекта

Чтобы создать таблицу, можно воспользоваться одним из методов:

  • Database | NewTable
  • Выбрать команду NewTable контекстного меню
  • Нажать кнопку NewTable на панели инструментов «DatabаseDesigner».

Вне зависимости от выбранного способа, перед пользователем откроется одно и тоже окно (рис.2.2.3) , в котором будет предложено использование инструмента для создания таблицы. Но есть также возможность создать таблицу вручную, без ассистента.

Рис. 2.2.3. Окно диалога «NewTable»

Ниже показан способ ручного создания таблицы (2.2.4).

Рис. 2.2.4 Окно диалога создания таблицы «TableDesigner».

Используя все типы данных полей, теперь создадим таблицу.(рис.1.6)

Рис.2.2.5 Наименование полей таблицы «Продукты»

После того как поля получили свои имена, мы сохраняем и получаем необходимую таблицу (рис2.2.5)


Рис.2.2.6Заполненная таблица «Болезни»

После заполнения таблицы «Продукты» мы создаём таблицу «Блюда».

Рис. 2.2.7 Заполненная таблица «Блюда»

После того как таблица «Блюда» заполнена, пользователю необходимо перейти к таблице «Заказы»

Рис.2.2.8 Заполненная таблица «Заказы»

Связь, которая здесь установлена: один ко многому.

Затем мы задаём ключевое поле, этим полем должно быть то, которое есть во всех таблицах. В данном проекте – это поле «Код»

Рис. 2.2.9 Таблица с ключевым полем

Откроем проект «Кафе».

  1. Добавьте в таблицу поле «Код_продукта» (код_заказа) типа Integer.
  2. В таблице «Блюда» создайте первичный индекс, выбрав в качестве индексного выражения значение поля «код_блюда»
  3. Для таблицы «Заказы» создайте первичный индекс по полю «код_заказа».

Создание формы с помощью «Мастера»

Рис 2.2.10 Выбор мастера

Откроем проект «Кафе».

Нажмем ярлык «Documents» для перехода на вкладку «Documents». Затем выберите группу «Forms» и нажмите кнопку New, в результате откроется окно диалога «NewForm». Выберите опцию FormWizard. На экране открывается окно диалога, с помощью которого указывается, создается форма для одной таблицы или нескольких связанных таблиц.

Рис 2.2.11Выбор мастера для создания формы

По умолчанию предполагается создание однотабличной формы. Для перехода к следующему шагу нажмите кнопку ОК.

Теперь необходимо выбрать таблицу и поля этой таблицы, которые необходимо разместить в форме. Для выбора базы данных и содержащейся в ней таблицы используются два списка, расположенные в области «Databasesandtables».

После выбора таблицы список Availablefields содержит перечень всех полей открытой таблицы..

Рис 2.2.12 Перечень всех полей открытой таблицы

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


Рис 2.2.13 Выбор стиля отчета

После того как установили требуемые опции, нажмите кнопку Next.

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

Рис 2.2.14 Критерий сортировки

Если ошибочно перенесли не то поле, для его удаления из списка Selectedfieldsвоспользуйтесь кнопкой Remove. Опции Ascending и Descending определяют, будут упорядочиваться данные в выбранном поле. Для перехода к следующему шагу создания формы нажмите кнопку Next.

В заключение создания формы с помощью мастера можно задать заголовок формы в поле Typeatitleforyourform и выбрать один из возможных вариантов продолжения работы над формой

Рис 2.2.15 Финальный шаг создания форм

Выбираем Save and run form и любуемся получившейся формой

Рис 2.2.16 Исходная Форма «Блюда»

Для создания отчета «Пролдукты» необходимо:

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

Выполните команду File | New| Reportwizard.

Рис.2.2.17 Окно мастера

В диалоговом окне Reportwizard выбрать Database и таблицу

Рис. 2.2. 18 Диалоговое окно Reportwizard

Далее добавляем Datаbase и таблицу с которой вам надо связать ключевые поля в отчете «Продукты»

Рис. 2.2.19 Создание ключевых полей

Рис. 2.2.20 Готовый отчет «Продукты»

Выборка данных

Для вызова мастера запросов в окне проекта на вкладке «Data» выберите группу «Queries» и нажмите кнопку New. В открывшемся окне диалога «NewQuery» нажмите кнопку QueryWizard. На экране появится окно диалога выбора таблиц «WizardSelection». В области «Select» данного окна диалога по умолчанию установлена опция Tables и список содержит список таблиц открытой базы данных. Если вы хотите использовать в запросе представления данных – установите опцию Views. При этом список «Tablesindatabase» будет отображать представления данных, содержащиеся в базе данных.

Рис. 2.2.21 Выбор мастера для «Выборки»


Рис. 2.2.22 Выбор таблицы нужной для «Выборки»

Рис. 2.2.23 Исходный вариант выборки «Продукты»

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

Заключение

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

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

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

Во второй части работы был показан пример создания такой программы, описаны этапы его проектирования с помощью программы FoxPro.

СПИСОК ЛИТЕРАТУРЫ

1. Альгин А.П. Средства создания программ , [Электронный ресурс]. – URL: http://citforum.ru/operating_systems/ms_ex/glava53.shtml

2. Башкиров И.Е. Клиент-серверное приложение, [Электронный ресурс]. – URL: https://www.booksite.ru/fulltext/1/001/005/019/glava53.htm

3. Быстров В.А. Клиентские приложения, [Электронный ресурс]. – URL: https://lektsii.org/12-54673.html

4. Васин О.Е. Скрипты и апплеты, [Электронный ресурс]. – URL: https://studfiles.net/preview/5946827/page:16/

5. Дмитров В.Е. Современные браузеры, [Электронный ресурс]. – URL: http://www.interface.ru/home.asp?artid=454

6. Давлатов С.И. Создание апплетов, [Электронный ресурс]. URL: http://bourabai.ru/dbt/client4.htm

7. Евсеев Г.И. Клиентское приложение, [Электронный ресурс]. – URL: https://zametkinapolyah.ru/servera-i-protokoly/chto-takoe-klient-klientskij-kompyuter-i-klientskoe-prilozhenie.html

8. Живоглядов В.А. Visual_FoxPro, [Электронный ресурс]. – URL: https://ru.wikipedia.org/wiki/Visual_FoxPro

9. Зиновьев П.Л. Basic, [Электронный ресурс]. – URL: https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D0%B9%D1%81%D0%B8%D0%BA

10. Сморгунов Л.В. Java-applet, [Электронный ресурс]. – URL: https://ru.wikipedia.org/wiki/Java-%D0%B0%D0%BF%D0%BF%D0%BB%D0%B5%D1%82

11. Тимофеев А.И. Java-script, [Электронный ресурс].URL: https://ru.wikipedia.org/wiki/JavaScript

12. Тихомиров В.С. Язык программирования Java, [Электронный ресурс]. – URL: https://ru.wikipedia.org/wiki/Java