Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию ПК в АО НПО "Турботехника"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
Рисунок 21 Сценарий диалога системы
Для задания справочников системы относится группа окошек, которые
вызываются выбором требуемого пункта меню “Справочники”.
Для регистрации нового заказа или введения информации о
исполняемых работах нужно выбрать определенный пункт меню “Работа”.
Для отчетов и получения данных статистики нужно выбрать
определенный пункт меню “Отчеты”.
Во время работы применены такие принципы организации
пользовательского интерфейса [3]:
– интуитивность и естественность (отсутствие у пользователя
сложностей при выполнении поиска требуемых директив либо компонентов
интерфейса, чтобы управлять процессом выполнения установленной задачи);
– непротиворечивость;
– отсутствие избыточности (должно обеспечиваться вводом
минимально требуемого объёма информации для выполнения решения задач
или управления системой; не должен требовать повторный ввод информации
или ввод вычисляемой информации);
– структурирование данных на мониторе (численность данных и
элементов на экране должна быть минимальной; данные на экране должны
быть сгруппированы и упорядочены с помощью цветового кодирования,
рамок, отрицательного изображения либо же иных способов привлечения
внимания);
– выделение компонентов интерфейса цветом и яркостью;
– стандартизация (однотипная информация должна размещаться в
одной части монитора); информация, требующая немедленного обращения
внимания, обязана выделяться яркостью или цветом, и всегда должна
всплывать на видное место, чтобы пользователь обращал внимание на нее.
Для уменьшения ошибок при введении данных в персональный
компьютер в нескольких полях устанавливаются правила на значение. В
89
самом обычном случае правило на значение должно обеспечивать, что через
ошибку ввода в числовом поле не появятся буквенные символы. Иные
правила могут определять диапазоны или область допустимых значений.
Заданное правило на значение постоянно станет проверяться при введении
или корректировке значения поля в таблице. Помимо этого, для уменьшения
количества ошибок при вводе информации применяется маска ввода. Маска
ввода удобна во время использования полей, смысловая нагрузка и размер
которых до этого было известно.
2.3.4 Описание программных модулей
Структурная схема пакета ИС приведена на рисунке 22.
Программная система состоит из следующих уровней: клиент; сервер
приложений; сервер БД (рисунок 23).
Клиент — это интерфейсный компонент, представляющий первый
уровень, являющийся приложением для конечного пользователя. Первый
уровень не имеет прямых связей с БД и бизнес - логики.
90
Программные модули
Серверный
компонент
TdmServer
TdssmRemoteData
Клиентский
компонент
TdmData
SQLConnection
TClientDataSet
TDataSetDrovider
TDataSource
Рисунок 22 Структурная схема пакета ИС
Клиент
Сервер приложение
Сервер баз данных
Рисунок 23 Структура программной системы
Сервер приложений расположен на втором уровне. На втором уровне
сосредотачивается основная часть бизнес - логики.
На третий уровень выносится сервер БД, который обеспечивает
сохранение данных.
Сервер приложений был разработан с применением технологии Delphi
10 DataSnap. Передача данных между клиентом и сервером осуществляется
91
посредством протокола TCP. Сервер приложений взаимодействует с БД
через СУБД MS SQL Server. Подключение к БД осуществляется при помощи
технологии ADO.
В структуре сервера можно выделить 2 основные части: Модуль
управления сервером (TdmServer) и модуль предоставления данных
(TdssmRemoteData). В таблице 7 приведено описание данных модулей.
Таблица 7
Структура сервера приложений
№
Название
модуля
Описание
Функции
1
TdmServer
Вклечены компоненты для
подключения к системе
управления БД (через
ADO) и компоненты для
организации сервера
приложений (передача
данных осуществляется
посредством протокола
TCP).
Подключение к СУБД.
Управление сервером
приложений (установка
соединений с
клиентскими
приложениями,
аутентификация
пользователей,
передача данных
клиентам).
2
TdssmRemoteData
Модуль системы, который
определяет доступные
клиенту данные и
функциональность
системы. Экземпляр этого
модуля создается для
каждого подключенного
клиента.
Авторизация
Предоставление данных
Предоставление
функциональности
Основу клиентской части составляет модуль TdmData, выполняющий
такие функции: соединение с сервером; управление предоставленными
сервером наборами данных; получение доступа к функциональности сервера
(создание проекции интерфейса взаимодействия «TdssmRemoteData»).
На третий уровень выносится сервер БД, который обеспечивает
сохранение данных.
2.4 Контрольный пример реализации проекта и его описание
Интерфейс должен разрабатываться в соответствии с требованиями
юзабилити.
Юзабилити считается свойством продукта или системы. Когда продукт
92
считается юзабельным, то это означает, что пользователи смогут достигать
своих целей при использовании данного продукта; а также что барьеров в
решении задач не существует. Эксперты по юзабилити такие задачи и цели
учитывают в своей работе.
Определения юзабилити в соответствии с стандартом ISO 9241-11
гласит следующее: «юзабилити является степенью удовлетворенности,
продуктивности и эффективности, с которыми продукт способен
применяться конкретными пользователями в конкретном контексте
применения, чтобы достичь конкретных целей».
Типичная процедура проектирования GUI-интерфейса для приложений
ИС начинается с прецедентов. Аналитик, который описывает поток событий
для прецедента, имеет некоторый зрительный образ GUI-интерфейса, чтобы
поддержать человеко-машинное взаимодействие. Сложные человеко-
машинные взаимодействия невозможно передать верно, употребляя только
“язык прозы”. Временами процедура сбора и согласования запросов
заказчика приводит к необходимости выработать эскизы GUI-интерфейса.
В проектировании GUI-интерфейса основной момент состоит в том,
что контроль осуществляется на пользовательской стороне (если, система, а
не пользователь, контролирует безопасность, защиту и системную
целостность). Инновационные объектно-ориентированные программы
управляются событиями. Объекты откликаются на события (сообщения).
Между объектами внутренние взаимодействия запускаются внешними
событиями, которые инициируются пользователем.
Руководящие принципы для разработчиков служат фундаментом для
создания GUI- интерфейса. Их на подсознательном уровне должны
применять разработчики в процессе принятия любых проектных решений по
отношению GUI-интерфейса. Отдельные из этих руководящих принципов
представлены в качестве хорошо известных старых истин, остальные
основаны на передовой GUI-технологии.
В основной массе случаев имеется типовой набор компонентов
Источник: https://baza.diplomsite.ru/previewfile/1930