При проектировании приложения важно правильно опреде-лить последовательность табуляции оконных компонентов. Под этим понимается последовательность, в которой переключается фокус с компонента на компонент, когда пользователь нажимает клавишу табуляции Tab. Это важно, поскольку в ряде случаев по-льзователю удобнее работать не с мышью, а с клавиатурой. Пусть, например, вводя данные о каком-то сотруднике, пользователь должен в отдельных окнах редактирования указать фами-лию, имя и отчество. Конечно, набрав фамилию, ему удобнее на-жать клавишу Tab и набирать имя, а потом опять, нажав Tab, набирать отчество, чем каждый раз отрываться от клавиатуры, хватать мышь и переключаться в новое окно редактирования.
Приложение должно предельно облегчать работу пользовате-ля, снабжая его системой подсказок, помогающих сориентирова-ться в приложении. Эта система включает в себя:
· Ярлычки, которые всплывают, когда пользователь задержит курсор мыши над каким-то элементом окна приложения. В частности, такими ярлычками обязательно должны снабжать-ся быстрые кнопки инструментальных панелей, поскольку нанесенные на них пиктограммы часто не настолько вырази-тельны, чтобы пользователь без дополнительной подсказки мог понять их назначение.
· Более развернутые подсказки в панели состояния или в другом отведенном под это месте экрана, которые появляются при перемещении курсора мыши в ту или иную область окна приложения.
· Встроенную систему контекстно-зависимой оперативной справки, вызываемую по клавише F1.
· Раздел меню Справка, позволяющий пользователю открыть стандартный файл справки Windows.hlp, содержащий в виде гипертекста развернутую информацию по интересующим по-льзователя вопросам.
При работе программы могут возникать различного рода ошибки: переполнение, деление на нуль, попытка открыть несу-ществующий файл и т.п. При возникновении таких исключите-льных ситуаций программа генерирует так называемое исключе-ние я выполнение дальнейших вычислений в данном блоке пре-кращается. Исключение -- это объект специального вида, харак-теризующий возникшую в программе исключительную ситуа-цию. Он может также содержать в виде параметров некоторую уточняющую информацию. Особенностью исключений является то, что это сугубо временные объекты. Как только они обработа-ны каким-то обработчиком, они разрушаются.
Программист должен принять все мыслимые меры, чтобы ни при каких ошибках пользователя и ни при каких сочетаниях данных приложение не за-канчивалось бы аварийно. Но если все-таки аварийное завершение проис-ходит, необходима полная зачистка «мусора» -- удаление временных фай-лов, освобождение памяти, разрыв связей с базами данных и т.д.
Данный программный продукт имеет шесть таблиц БД.
Таблица 2.1 Владельцы - vladelec.dbf
Наименование поля
Тип
Размер
Назначение
* Kod_vlad
Number
5
Код владельца
Fam
Character
20
Фамилия
Name
Имя
Oth
Отчество
Adres
Адрес
Mail
30
Адрес электронной почты
Tel
Номер телефон
Sot
Номер мобильного телефона
Таблица 2.2 Менеджеры - sotrud.dbf
* Kod_sot
3
Код сотрудника
Таблица 2.3 Автомобили - avto.dbf
* Kod_avto
6
Код автомобиля
Kod_vlad
Kod_Marka
Код марки
Model
Модель автомобиля
V
Объем двигателя
Gos_nom
8
Государственный номер
Cvet
Цвет
Tip_kuz
Тип кузова
Foto_1
Фотография 1
Foto_2
Фотография 2
Cena
10
Цена
Таблица 2.4 Регистрация - avto_in.dbf
* Kod_in
Регистрационный номер
Akt_nom
Номер акта
Kod_avto
Kod_sot
Код менеджера
Data
Date
Дата регистрации
Таблица 2.5 Комплектность - komplect.dbf
Koleso
15
Оформление колес
Zapaska
Logical
Наличие запасного колеса
Instrument
Наличие инструмента
Music
Наличие магнитолы
Medic
Наличие аптечки
Elect_pak
Наличие электропакета
ABS
Наличие АБС
GUR
Наличие гидроусилителя рулевого колеса
Kondic
Наличие кондиционера
Korobka
Тип КПП
Privod
Вид привода
Info
Memo
Дополнительная информация
Defekt
Описание дефектов
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18