Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

жц ис / Пособие_интерфейс

.pdf
Скачиваний:
20
Добавлен:
14.05.2015
Размер:
910.18 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

ПЕТРОЗАВОДСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Л.В. ЩЕГОЛЕВА

А.Н. КИРИЛЕНКО

ПРОЕКТИРОВАНИЕ

ИНФОРМАЦИОННОЙ

СИСТЕМЫ:

СТРУКТУРНЫЙ ПОДХОД

Учебное пособие для студентов вузов

Петрозаводск Издательство ПетрГУ 2013

Тогда счет будет формироваться не по справочнику sprService, а только из таблицы tblServiceFact. В этом случае имеет смысл продублировать в таблице tblServiceFact и название услуги.

Аналогично можно поступить со стоимостью номера, добавив в таблицу tblVisit атрибут со стоимостью номера.

Второй вариант приводит к денормализации структуры базы данных, но он более прост в реализации.

Выбор варианта зависит от условий реализации.

5 ПРОЕКТИРОВАНИЕ СПЕЦИФИКАЦИЙ ФУНКЦИЙ

ИИНТЕРФЕЙСА

5.1Проектирование пользовательского интерфейса

Общие принципы организации пользовательского интерфейса опи-

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

Работа пользователя с системой начинается с авторизации пользователя, после успешной авторизации идентификатор дежурного администратора запоминается в глобальной переменной.

После авторизации открывается главная форма, содержащая главное меню с пунктами: Карты визита, Карты брони, Отчеты, Черный список, Справочники.

При выборе пункта меню Карты визита открывается окно со списком карт визита.

При выборе одной карты визита для просмотра или редактирования открывается окно Карта визита. При закрытии этого окна появляется сообщение «Сохранить изменения?», и пользователь возвращается в окно Карты визита. Общая схема переходов между окнами пользовательского интерфейса представлена на рис. 5.1.

76

Рис. 5.1. Схема переходов между окнами

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

1Главное окно Карты визита:

а) при выборе операции Просмотр Карт визита.

2Карты визита Главное окно:

а) при закрытии окна Карты визита.

3Карты визита Карта визита:

а) при выборе одной карты визита и выборе операции Просмотр; б) при выборе одной карты визита и выборе операции Редактирование; в) при выборе команды Новая карта визита.

4Карта визита Карты визита:

а) при закрытии окна Карта визита при условии, что окно было открыто из окна Карты визита.

77

5Карта визита Счет:

а) при выборе одного счета и выборе операции Просмотр;

б) при выборе операции Создать новый счет на проживание; в) при выборе операции Создать новый счет на услуги.

6Счет Карта визита:

а) при закрытии окна Счет.

7Счет Окно предварительного просмотра счета:

а) при выборе операции Предварительный просмотр счета.

8Окно предварительного просмотра счета Счет:

а) при закрытии окна Предварительный просмотр счета.

9Главное окно Карты брони:

а) при выборе операции Просмотр Карт брони.

10 Карты брони → Главное окно:

а) при закрытии окна Карты брони. 11 Карты брони Карта брони:

а) при выборе одной карты брони и выборе операции Просмотр; б) при выборе одной карты брони и выборе операции Редактировать;

в) при выборе операции Создать новую карту брони. 12 Карта брони Карты брони

а) при закрытии окна Карта брони при условии, что окно было открыто из окна Карты брони.

13 Карта брони Карта визита а) при выборе операции Создать карту визита на основе карты

брони; б) при закрытии окна Карта брони при условии, что окно было

открыто из окна Карта визита. 14 Карта визита Карта брони

а) при выборе операции Просмотреть карту брони. 15 Главное окно Лист заселения:

а) при выборе операции Просмотр Листа заселения. 16 Лист заселения Главное окно:

а) при закрытии окна Лист заселения при условии, что окно было открыто из окна Главное окно.

17 Карта визита Лист заселения:

а) при выборе операции Просмотр листа заселения; б) при закрытии окна Карта визита при условии, что окно

было открыто из окна Лист заселения при выборе операции

Просмотр карты визита.

78

18 Лист заселения Карта визита:

а) при закрытии окна Лист заселения при условии, что окно было открыто из окна Карта визита;

б) при выборе операции Просмотр карты визита; в) при выборе операции Создать карту визита.

19 Карта брони Лист заселения:

а) при выборе операции Просмотр листа заселения; б) при закрытии окна Карта брони при условии, что окно было от-

крыто из окна Лист заселения при выборе операции Просмотр карты брони.

20 Лист заселения Карта брони:

а) при закрытии окна Лист заселения при условии, что окно было открыто из окна Карта брони;

б) при выборе операции Просмотр карты брони; в) при выборе операции Создать карту брони.

21 Главное меню Отчеты

а) при выборе операции Просмотр Отчетов. 22 Отчеты Главное окно:

а) при закрытии окна Отчеты.

23 Отчеты Окно предварительного просмотра отчета:

а) при выборе отчета и выборе операции Предварительный просмотр отчета.

24 Окно предварительного просмотра отчета Отчеты:

а) при закрытии Окна предварительного просмотра отчета. 25 Главное окно Справочник1:

а) при выборе операции Просмотр справочника Категории номеров; б) при выборе операции Просмотр справочника Номера; в) при выборе операции Просмотр справочника Услуги;

г) при выборе операции Просмотр справочника Дежурные администраторы;

26 Справочник Главное окно:

а) при закрытии окна Справочник Категории номеров;

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

79

б) при закрытии окна Справочник Номера; в) при закрытии окна Справочник Услуги;

г) при закрытии окна Справочник Дежурные администраторы. 27 Главное окно Черный список:

а) при выборе операции Просмотр Черного списка. 28 Черный список Главное окно:

а) при закрытии окна Черный список. 29 Главное окно Карта визита:

а) при выборе операции Создать новую карту визита. 30 Карта визита Главное окно:

а) при закрытии окна Карта визита при условии, что окно было открыто из окна Главное окно;

б) при закрытии окна Карта визита при условии, что окно было открыто из окна Лист заселения при выборе операции Создать карту визита.

31 Главное окно Карта брони:

а) при выборе операции Создать новую карту брони. 32 Карта брони Главное окно:

а) при закрытии окна Карта брони при условии, что окно было открыто из окна Главное окно;

б) при закрытии окна Карта брони при условии, что окно было открыто из окна Лист заселения при выборе операции Создать карту брони.

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

Начнем с Главного окна. Эскиз Главного окна представлен на рис. 5.2. Главное окно содержит только главное меню.

Для Главного окна должны быть определены следующие операции:

1Просмотр карт визита;

2Просмотр карт брони;

3Просмотр листа заселения;

4Просмотр черного списка;

5Просмотр отчетов;

6Просмотр справочника Категории номеров;

7Просмотр справочника Номера;

8Просмотр справочника Услуги;

80

9 Просмотр справочника Дежурные администраторы;

10Завершение работы программы;

11Создание новой карты визита;

12Создание новой карты брони.

Операции 1—10 должны быть реализованы посредством главного меню и кнопок на панели инструментов. Операции 6—9 в главном меню собраны в группу Справочники и появляются как пункты подменю. Таким образом, главное меню включает следующие пункты: Карты визита, Карты брони, Лист заселения, Черный список, Отчеты, Справочники, Выход.

Последние две операции (11—12) должны быть реализованы посредством горячих клавиш и кнопок на панели инструментов. Для операции 11 должно быть установлено сочетание горячих клавиш Ctrl-В. Для операции 12 должно быть установлено сочетание горячих клавиш Ctrl-Б.

Рис. 5.2. Эскиз Главного окна

Эскиз окна Карты визита представлен на рис. 5.3. Для окна Карты визита должны быть определены следующие операции:

1)Просмотр карты визита, если выбрана одна карта визита;

2)Редактирование карты визита, если выбрана одна карта визита;

3)Создание новой карты визита;

4)Удаление карты визита, если выбрана одна карта визита;

5)Найти карты визита, удовлетворяющие заданным условиям поиска;

6)Отобразить все карты визита в соответствии с выбранным состоянием;

7)Очистить поля ввода для условий поиска карт визита;

8)Закрыть окно;

9)Сортировка списка карт визита по Номеру карты визита;

10)Сортировка списка карт визита по Номеру комнаты;

11)Сортировка списка карт визита по ФИО;

12)Сортировка списка карт визита по Дате приезда;

13)Сортировка списка карт визита по Дате отъезда.

81

Рис. 5.3. Эскиз окна Карты визита

Операции 1—4 и 8 должны быть реализованы посредством кнопок на панели инструментов. Операции 5—7 должны быть реализованы посредством кнопок, расположенных непосредственно в окне. Операции 9—13 должны быть реализованы посредством клика по соответствующему заголовку в таблице. Первый клик сортирует строки таблицы по возрастанию, второй — по убыванию, далее — по направлению, противоположному текущей сортировке.

Для операции Найти все карты визита, которые активны должно быть установлено сочетание горячих клавиш Ctrl-А.

Эскиз окна Карта визита представлен на рис. 5.4. Для окна Карта визита должны быть определены следующие операции:

1Создать новую услугу;

2Редактировать услугу, если выбрана одна услуга;

3Удалить услугу, если выбрана одна услуга;

4Создать новый счет на проживание;

5Создать новый счет на выделенные услуги, если выделены одна или несколько услуг;

6Закрыть карту визита;

7Просмотреть счет, если выбран один счет;

82

Рис. 5.4. Эскиз окна Карта визита

83

8Напечатать счет, если выбран один счет;

9Удалить счет, если выбран один счет; 10 Просмотреть карту брони; 11 Просмотреть лист заселения; 12 Сохранить карту визита; 13 Закрыть окно; 14 Выбрать клиента;

15 Сортировка списка услуг по дате оказания услуги;

16 Сортировка списка услуг по названию услуги;

17 Сортировка списка услуг по стоимости услуги;

18 Сортировка списка услуг по количеству оказанных услуг;

19 Сортировка списка услуг по сумме услуги; 20 Сортировка списка услуг по номеру счета, в котором оплачена

услуга; 21 Сортировка списка счетов по номеру счета;

22 Сортировка списка счетов по дате выписки счета;

23 Сортировка списка счетов по сумме счета;

24 Расчет количества суток

25 Расчет суммы проживания;

Вызов операций 1—14 должен быть реализован посредством кнопок на панели инструментов. Операции 15—25 должны быть реализованы, как обработчики событий для соответствующих элементов управления. Операции 15—20 должны быть реализованы посредством клика по соответствующему заголовку в таблице Услуги: первый клик сортирует строки таблицы по возрастанию, второй — по убыванию, далее — по направлению, противоположному текущей сортировке. Операции 21—23 должны быть реализованы посредством клика по соответствующему заголовку в таблице Счета, первый клик сортирует строки таблицы по возрастанию, второй — по убыванию, далее — по направлению, противоположному текущей сортировке. Операции 24—25 выполняются при изменении даты приезда, изменении даты отъезда, выборе категории.

При нахождении курсора над таблицей Услуги должно быть реализовано контекстное меню, включающее функции 1, 3, 5.

При нахождении курсора над таблицей Счета должно быть реализовано контекстное меню, включающее функции 4, 5, 7—9.

Для функции 1 установлено сочетание горячих клавиш Ctrl-У. Окно Карта визита открывается в трех режимах:

84