Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
moya_kursovaya_2_semestr.docx
Скачиваний:
22
Добавлен:
20.03.2015
Размер:
240.52 Кб
Скачать

4. Реализация запросов, получение отчетов

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

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

Форма «Отчет по коду изделия» предназначена для формирования отчета по выполнению плана сдачи заданного изделия на склад. Пользователь должен ввести желаемый код изделия. Форма запроса отчета представлена на рисунке 6.

Рис.6 Форма «Отчет по коду изделия»

Программный код кнопки «Сформировать отчет»:

*определение переменной kodizd

x=ALLTRIM (thisform.text1.value)

*просмотр отчета

report form 'd:\программа\reports\po_kodu.frx';

FOR view1.kodizd=VAL(x);

preview

thisform. refresh()

_screen.activeform.Release()

После нажатия на кнопку «Сформировать отчет», формируется отчет по коду изделия (рис. 7).

Рис.7 Отчет по выполнению плана сдачи заданного изделия на склад

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

Отклонения от плана = Количество по плану - Количество по факту

Отчет «Отчет по заданному складу» показывает оценку выполнения плана сдачи изделий на заданном складе. Эти данные позволяют контролировать выполнение плана на конкретном складе. Форма организации запроса представлена на рисунке 8.

Рис.8 Форма «Отчет по коду склада»

Программный код кнопок «Отчет по коду склада» сходен с кодом кнопок «Отчет по коду изделия».

Данные отчета сгруппированы по номеру склада и представлены на рисунке 9.

Рис. 9 Отчет по заданному складу

Отчет «Отчет по всем складам» показывает оценку выполнения плана сдачи изделий на всех складах. Эти данные позволяют контролировать выполнение плана на всех складах, то есть на всем предприятии в целом. Отчет представлен на рисунке 10.

Рис.10 Отчет по всем складам

5. Интерфейс программного продукта и структура главного меню

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

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

Стандартный графический интерфейс пользователя должен отвечать ряду требований:

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

  • ориентироваться на конечного пользователя, который общается с программой на внешнем уровне взаимодействия;

  • графические объекты сохраняют свое стандартизованное назначение и по возможности местоположение на экране.

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

­­­­­­­­Структура многоуровневого меню имеет вид (рис. 11).

Главное окно

Справочники

Документация

Отчеты

Справка

Выход

Изделия

Цеха

Склады

Форма Изделия

Форма Цеха

Форма Склады

Форма План

Форма Накладная

Отчет по коду изделия

Отчет по коду склада

Отчет по всем складам

О разработчике

Рис. 11 Структура меню

Первый уровень иерархии представлен главным окном, которое состоит из меню.

Второй уровень иерархии представлен главным меню, которое содержит пункты:

  • Справочники – содержит всю необходимую для работы справочную информацию.

  • Документация – отображает формы редактирования, изменения и заполнения справочников.

  • Отчеты – формирует необходимые отчеты для контроля выполнения плана.

  • Справка – содержит информацию о разработчике программного продукта.

  • Выход – осуществляет выход из программы.

Третий уровень иерархии представлен пунктами меню:

● Изделия; Цеха; Склады – открывает соответствующий справочник.

● Формы соответствующих справочников и справочников «План», «Количество планируемого выпуска», «Цеховая накладная», «Количество, отгруженное цехом» – используются для модификации справочников.

● Справочник изделий – «Добавить», «Удалить».

● Отчеты – вызов отчетов, формирующихся по запросам.

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

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

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

Рис. 12 Главное меню приложения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]