Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 318.docx
Скачиваний:
6
Добавлен:
30.04.2022
Размер:
1.14 Mб
Скачать

1.5. Построение схемы данных

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

1) источники информации;

2) документы с исходной информацией;

3) информационные файлы;

4) результатные документы;

5) получатели информации.

1.6. Схема взаимосвязи программных модулей и информационных файлов

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

1.7. Проектирование и реализация экранных форм

Ввод данных в базу данных можно реализовать различными способами.

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

Конструирование экранных форм выполняется по определенным правилам.

1. Удобный и простой для понимания интерфейс.

2. Расположение реквизитов на экране должно соответствовать их расположению на входном документе, привычном для пользователя (это же относится к выходным формам).

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

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

5. Чтобы облегчить работу пользователя, желательно обеспечить контекстно-зависимую помощь, вызываемую нажатием определенной клавиши (обычно F1) и появляющуюся в определенном месте экрана.

6. Следует избегать «перегрузки» экрана информацией. Для этого целесообразно использовать многостраничные экранные формы, формируемые, например, в виде «закладок». При этом каждый экран должен быть логически законченным и осмысленным.

Заполнение базы данных можно выполнять несколькими способами:

– с клавиатуры, пользуясь экранными формами;

– передачей данных из других файлов этой базы данных;

– импортированием данных из других программных систем (других СУБД, электронных таблиц, прикладных программ).

Данные могут заноситься в поля ввода экранной формы непосредственно с клавиатуры. Это оправдано, когда объем вводимых данных невелик.

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

1. Выбор нужного значения из списка значений. Специфика здесь заключается в том, что список может быть достаточно длинным и иметь переменную длину. Кроме того, список должен «совмещаться» с экраном ввода. Небольшие списки можно размещать непосредственно на экране рядом с полем ввода соответствующего атрибута. Чаще всего используют выпадающие списки. Используют также выдачу на экран элементов списка последовательно по одному значению. Может применяться выдача длинного списка частями, причем в этом случае должно быть организовано либо «листание» списка, либо выдача той части списка, в которой находится искомый элемент. Необходимо всегда предусматривать возможность сокращения просмотра длинных списков. Если выбор неоднозначен, необходима подсказка пользователю о правильном выборе.

2. Задание определенных значений полей (значений по умолчанию) при описании свойств поля. Этот прием используют, когда значительная часть записей имеет одинаковое значение данного поля.

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

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

4. Использование шаблонов (масок) ввода. Символы шаблона разрешают ввод вместо себя только определенных символов данных.

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

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

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