- •Аннотация
- •С. 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 Документирование системы
- •Список литературы
7Реализация системы
7.1Конфигурирование аппаратных и программных
средств
Аппаратные средства: ноутбук HP Pavilion dv6 3060er. Операционная система: Ubuntu 12.04.
Инструментальная система программирования: текстовый редактор Sublime Text 3, интерпретатор Python 2.7, редактор форм Qt Designer 4.8.1.
7.2 Разработка моделей реализации
Диаграмма распределения представлена на рисунке 47, спецификация узлов — в таблице 18. Количество узлов — 2, количество связей — 1.
Таблица 18. Спецификация узлов
Название |
Аппаратн. |
Програмн. |
Описание |
|
|
|
|
Client |
2 GB RAM, 256 GB ROM, 2.3 GHZ CPU (2 |
Windows, Linux, |
Клиент |
|
CORES) |
MacOS |
|
DBServer |
8 GB RAM, 1 TB ROM, 3.1 GHZ CPU (8 |
Oracle Linux, Oracle |
Сервер БД |
|
CORES) |
DB 12g |
|
Рисунок 47. Диаграмма распределения
Диаграмма компонентов представлена на рисунке 48, спецификация компонентов — в таблице 19.
55
Таблица 19. Спецификация компонентов
Название |
Классы |
Описание |
|
||
|
|
|
|
||
Pictures |
- |
Иконки приложения |
|
||
|
|
|
|||
User Interface |
- |
Интерфейс, созданный в Qt |
|||
|
|
Designer |
|
|
|
Translated Into Code User |
Ui_Login_Form, |
Содержит |
файлы |
форм, |
|
Interface |
Ui_Admin_Form, |
транслированные |
в |
код на |
|
|
Ui_Dispatcher_Form, |
Python. |
|
|
|
|
Ui_EditRun_Form, |
|
|
|
|
|
Ui_GM_Form, |
|
|
|
|
|
Ui_EditBreak_Form. |
|
|
|
|
Application Classes |
EditBreak, GM, EditRun, |
Содержит |
классы |
приложе- |
|
|
Dispatcher, Admin, Login. |
ния, реализующие логику. |
Рисунок 48. Диаграмма компонентов
56