- •Аннотация
- •С. 68. Ил. 75. Табл. 20. Библ. 5 назв. Прил. 2.
- •В работе рассматривается разработка информационной системы на платформе Oracle для предметной области «Автобусный парк». Приведены анализ предметной области, подробно расписаны этапы проектирования информационной системы.
- •1 Предпроектное исследование
- •1.1 Формулирование требований к системе
- •1.1.1 Внешняя среда системы
- •1.1.2 Функции системы
- •1.1.3 Пользователи системы, их типы, роли, категории
- •1.1.4 Входные и выходные сообщения системы, входные и выходные данные
- •2 Разработка концептуальных статических моделей системного уровня
- •2.1 Спецификация системы
- •2.2 Классовая диаграмма системы и ее окружения
- •2.3 Диаграмма вариантов использования системы и спецификация вариантов использования
- •2.4 Постоянное хранение данных системы
- •3 Разработка динамических моделей системного уровня
- •3.1 Диаграмма кооперации системы и ее окружения
- •4 Разработка пользовательского интерфейса
- •4.1 Макеты и спецификация окон
- •4.2 Структура системы меню
- •4.3 Диаграмма состояний диалога с пользователем
- •5 Разработка концептуальных статических моделей классового уровня
- •5.1 Диаграмма пакетов и спецификация пакетов
- •5.3 Диаграмма объектов
- •6 Разработка динамических моделей классового уровня
- •6.1 Диаграмма кооперации, спецификация диаграммы кооперации
- •6.2 Диаграмма последовательности сообщений, спецификация объектов и сообщений
- •6.3 Диаграмма состояний классов системы, спецификация состояний и переходов
- •6.4 Диаграмма активности, спецификация диаграммы активности
- •7 Реализация системы
- •7.2 Разработка моделей реализации
- •8 Тестирование и отладка системы
- •9 Документирование системы
- •Список литературы
8 Тестирование и отладка системы
Данная система должна быть обслуживаемой системой, рассчитанной на длительное применение. Работоспособность системы может быть нарушена в случае программного или аппаратного сбоя, а также при некомпетентном вмешательстве персонала в работу системы. Для избежания случаев нарушения работоспособности и снижения надежности системы в целом необходимо предусмотреть соответствующие меры.
Надежность системы характеризуется безотказностью, долговечностью и ремонтопригодностью, то есть система должна непрерывно сохранять работоспособное состояние в течение некоторого времени и восстанавливать работоспособное состояние путем технического ремонта и обслуживания.
Все функции системы делятся на дискретные и дискретно-непрерыв- ные. Поэтому в качестве основных показателей надежности для них выберем:
коэффициент готовности kг;
коэффициент оперативной готовности kог.
Значения указанных показателей для каждой функции подсистемы должны быть следующими:
kг 0.97;
kог 0.97.
Учитывая способ построения системы, целесообразно применять комплексную методику расчета надежности на основе расчета показателей надежности технических средств АС, программного обеспечения и персонала, участвующего в работе.
Для обеспечения надежности технических средств системы необходимо создание требуемых условий их эксплуатации, а также проведение технического обслуживания в заданные сроки в полном объеме.
В качестве показателя надежности программного обеспечения прини-
57
мается вероятность отсутствия ошибок в специальном программном обеспечении (СПО). На момент ввода системы в опытную эксплуатацию, программное обеспечение должно обеспечивать вероятность безотказной работы для каждой функции системы управления не менее 0.8 за время 1000 ч.
В процессе опытной эксплуатации СПО вероятность ошибки должна быть устранена. В дальнейшем ПО, так же, как и особенности алгоритмов, не влияют на показатели надежности реализуемых функций.
Надежность персонала, участвующего в работе, определяется его уровнем подготовки и квалификации. Персонал должен быть квалифицированным
иобеспечивать выполнение всех необходимых операций в заданном порядке
иза заданное время. Для оценки надёжности персонала, участвующего в выполнении каждой функции, применяется коэффициент готовности - kг, значение которого должно быть не менее 0.99.
Порядок оценки и контроля показателей надежности на разных стадиях создания системы должен проводиться в соответствии с требованиями ГОСТ 24.701-86, ГОСТ 27883-88, ГОСТ 27.410-87.
Надёжность выполнения каждой функции автоматизированной обучающей системы зависит от трёх факторов:
надёжности комплекса технических средств;
надёжности программного обеспечения;
надёжности персонала.
58
9 Документирование системы
Общая информация Характеристика предметной области
Каждый водитель характеризуется паспортными данными, классом, стажем работы и окладом, причем оклад зависит от класса и стажа работы. Маршрут автобуса характеризуется номером маршрута, названием начального и конечного пункта движения, временем начала и конца движения, интервалом движения и протяженностью в минутах (время движения от кольца до кольца). Характеристиками автобуса являются: номер государственной регистрации автобуса, его тип и вместимость, причем вместимость автобуса зависит от его типа. Каждый водитель закреплен за отдельным автобусом и работает на определенном маршруте, но в случае поломки своего автобуса или болезни другого водителя, может пересесть на другую машину. Необходимо предусмотреть возможность корректировки БД в случаях поступления на работу нового водителя, списания старого автобуса, введения нового маршрута или изменения старого и т.п.
Пользователи системы, их типы, роли, категории
Заведующий гаражом занимается тем, что организует и следит за ремонтом и профилактикой автобусов.
Диспетчер занимается распределением автобусов и маршрутов между водителями в случае форс-мажорных ситуаций и подтверждением в случае штатных ситуациях путем фиксации выездов.
Директор просматривает информацию о работниках и о пробеге автобусов для планирования ремонта.
59
Вход в систему
Рисунок 49. Окно входа в систему
Для входа в систему пользователь должен выбрать свою должность в выпадающем списке напротив надписи «Должность:» и свое имя в выпадающем списке напротив надписи «Сотрудник:», а затем нажать на кнопку входа в систему или выбрать соответствующий пункт меню (или комбинацию клавиш). Вообще, в системе для любого действия, выполняемого при помощи нажатия на кнопку, существует соответствующий пункт меню и комбинация клавиш, поэтому данная информация в дальнейшем будет опускаться.
Кнопка обновления |
служит для обновления списка со- |
трудников. |
|
Кнопка выхода |
обеспечивает корректный выход из программы. |
60
Использование системы Директор
Просмотр информации о работниках
Рисунок 50. Окно директора
Выбор типа работников осуществляется в выпадающем списке напротив надписи «Выберите работников:». Для того, чтобы ее обновить, нужно
нажать на кнопку |
. |
Кнопка выхода |
обеспечивает корректный возврат к окну входа в |
систему. |
|
Получение отчета
Для генерации и просмотра отчета необходимо нажать на кнопку с надписью «Показать отчет». Отчет откроется в окне вашей стандартной программы для чтения pdf документов.
61
Диспетчер Просмотр выездов
Рисунок 51. Окно диспетчера
Информация о выездах отображается в соответствующей таблице окна. Для того, чтобы ее обновить, нужно нажать на кнопку .
Кнопка выхода обеспечивает корректный возврат к окну входа в систему.
Добавление выезда
62
Рисунок 52. Окно добавления выезда
Для того, чтобы добавить выезд, нажмите на кнопку . После этого откроется окно добавления выезда. Введите нужную информацию и нажмите на кнопку «ОК». Внесенная информация добавиться в БД и отобразится в таблице.
Для отмены добавления выезда нажмите на кнопку «Отмена».
Редактирование выезда
Рисунок 53. Окно редактирования выезда
63
Для того, чтобы изменить выезд, кликните мышью на нужном выезде в таблице и нажмите на кнопку . После этого откроется окно редактирования выезда. Введите нужную информацию и нажмите на кнопку «ОК». Внесенная информация добавиться в БД и отобразится в таблице.
Для отмены добавления выезда нажмите на кнопку «Отмена».
Удаление выезда
Для удаления выезда кликните мышью на нужном выезде в таблице и нажмите на кнопку
Заведующий гаражом Просмотр поломок
Рисунок 54. Окно зав. гаражом
Информация о поломках отображается в соответствующей таблице окна. Для того, чтобы ее обновить, нужно нажать на кнопку .
Кнопка выхода обеспечивает корректный возврат к окну входа в систему.
64
Добавление поломки
Для того, чтобы добавить поломку, нажмите на кнопку. После этого откроется окно добавления поломки. Введите нужную информа-
цию и нажмите на кнопку «ОК». Внесенная информация добавиться в БД и отобразится в таблице.
Для отмены добавления поломки нажмите на кнопку «Отмена».
Рисунок 55. Окно добавления поломки
Редактирование поломки
Для того, чтобы изменить поломку, кликните мышью на нужной поломке в таблице и нажмите на кнопку . После этого откроется окно редактирования поломки. Введите нужную информацию и нажмите на кнопку «ОК». Внесенная информация добавиться в БД и отобразится в таблице.
Для отмены добавления выезда нажмите на кнопку «Отмена».
65
Рисунок 56. Окно редактирования поломки
Удаление поломки
Для удаления поломки кликните мышью на нужной поломке в таблице и нажмите на кнопку .
66
Приложение 1. Концептуальная диаграмма системы
Рисунок 57. Концептуальная диаграмма
67
Приложение 2. Диаграмма состояний
Рисунок 58. Диаграмма состояний системы
68