Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Организация пользовательского интерфейса



В программе «Автоматизация учёта проведённых игр по мини-гольфу» используется объектно-ориентированный интерфейс. Программа позволяет работать только с одним открытым окном.

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

Используемый шрифт легко читается. Это достигается использованием шрифтов стандартных размеров (Times New Roman, обычное начертание, размер шрифта – 12, цвет - черный) и конфигураций.

Для удобства демонстрации данных они помещены в таблицу. Для их просмотра используются линейки прокрутки (рисунок 2.16). Чтобы вернуться на форму с главным меню на текущей форме расположена кнопка «Закрыть». Для удобства на формах содержатся такие компоненты доступа к данным, как поле со списком (рисунок 2.17), таблица, кнопки перехода и редактирования информации (рисунок 2.18), главное меню (рисунок 2.19).

Рисунок 2.16 – Табличная форма представления данных

 

Рисунок 2.17 – Поле со списком

 

Рисунок 2.18 – Кнопки перехода и редактирования информации


Рисунок 2.19 – Главная форма


Описание подпрограмм с их входными и выходными параметрами

Описание подпрограмм с их входными и выходными параметрами, представлено в таблице 2.9.

Таблица 2.9 – Описание подпрограмм

Наименование подпрограммы Описание подпрограммы Входные переменные Выходные переменные
SP_ADD_REG Добавление регистрации new_player(smallint), new_num(smallint), new_group(smallint), new_year(int)  
SP_ADD_RESULT Добавление результата new_reg(smallint)  
SP_DEL_PLAYER Удаление игрока del_player(smallint)  
SP_DEL_REG Удаление регистрации del_reg(smallint)  
SP_RED_PLAYER Редактирование игрока red_player(smallint), new_fam(chr), new_name(chr), new_sex(chr), new_bd(date), new_tel(str), new_club(smallint)  
SP_RED_RATING Редактирование общего рейтинга игрока red_player(smallint), new_rating(num)  
SP_RED_REG1 Заполнение вычисляемыми данными зарегистрированного игрока red_reg(smallint), new_score(int), new_hole(int), new_koef(num)  
SP_REG_REG2 Заполнение результатами турнира red_reg(smallint), new_place(int), new_rating(num)  
OpenTables Построение шапки таблицы $Col(int), $NameCol(str)  
BuildTables Вывод массива данных в таблицу $Row(int), $Col(int), $Datas(array), $Malign(array)  
CloseTables Закрытие таблицы    
ErrorMes Вывод сообщения об ошибке $Mes(str)  

Продолжение таблицы 2.9

OpenDB Открытие базы данных    
GetData Возвращает массив данных $TableName(str), $SQLstr(str) $Mdate(array)
Tfm_SpravPlayer.edt_findChange Поиск игроков по фамилии    
Tfm_SpravPlayer.btn_regClick Регистрация игрока    
Tfm_play.btn_OkClick Добавление/Редактирование игрока    
Tfm_choose.btn_OkClick Формирование отчётов    
Tfm_prot.btn_newResultsClick Заполнение результатов количеством лунок    
Tfm_prot.btn_DoItClick Заполнение результатами    
Tfm_prot.btn_resultClick Расчёт результатов    
Tfm_ved.btn_delRegClick Удаление регистрации    
dm.pas Модуль данных    
fm_allPlayers.pas Форма списка игроков    
fm_kalendar.pas Форма списка турниров    
fm_player.pas Форма Добавления/Редактирования игроков    
fm_poisk.pas Запросная форма поиска    
fm_protokol.pas Форма протокола    
fm_spravochniki.pas Форма справочников    
fm_vedosmost.pas Форма ведомости регистрации    
menu.pas Форма меню программы    
DBFunc.php Функции связи с БД    
func.php Функции построения таблицы    
style.css Таблица стилей    
events.php Формирование результатов игры    

Продолжение таблицы 2.9

rating.php Формирование общего рейтинга    
kalendar.php Формирование календаря мероприятий    

 

На рисунке 2.20 представлено дерево вызова подпрограмм.


Рисунок 2.20 – Дерево вызова подпрограмм подсистемы «АРМ “Главный судья мини-гольфа”»


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-12; Просмотров: 560; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.009 с.)
Главная | Случайная страница | Обратная связь