45375 (664758), страница 2
Текст из файла (страница 2)
- данные в БД хранятся в их естественном виде, что позволяет увеличить скорость обработки и уменьшить необходимое для хранения данных пространство;
- очень полезные поля типа BLOB - позволяют хранить текст произвольной длины, например, тексты методичек и пр.;
- возможность сетевого взаимодействия позволяет проводить дальнейшее расширение системы до уровня института с подключением других подсистем (скажем, УэО, деканат и пр.) и обеспечивать необходимую в рамках подобных систем защиту данных;
- богатые возможности по экспорту и импорту данных;
- возможность работы под Windows;
- относительно простые, но мощные средства для построения запросов к базе данных.
Хотя, конечно, вышеуказанные ограничения (невозможность получить .ЕХЕ - файл и интерпретатор) - это для нас явные минусы.
Глава IV
Особенности объектно-ориентированного анализа
При разработке данной курсовой работы был использован объектно-ориентированный подход к написанию данной программы. Проектирование происходило следующим образом:
-
Была сформирована информационная модель, на которой были выделены объекты, оказывающие влияние на ход процесса. В процессе проектирования намеренно в информационную модель были включены некоторые абстрактные типы данных, которые при дальнейшей разработке не образовали объекты. Это было сделано с целью более полно отобразить все отношения и взаимодействия, возникающие при работе программы.
-
Для каждого объекта была сформирована модель состояний, которая отражала события и состояния, в которых мог находиться объект, т.е. его жизненный цикл. Для нескольких объектов не было модели состояний. Это связано с тем, что характер поведения данных объектов является сугубо статическим и не претерпевает значительных изменений. Наоборот, объекты, имеющие динамическое поведение были полно отображены на моделях состояний. Особенность представленных моделей состояний заключается в том, что на них представлены события и действия, которые возникают при возникновении первых.
-
Модель взаимодействия объектов представляет собой графическое представление связей и взаимодействий между всеми объектами, определенными на информационной модели.
-
У объектов, с моделью состояний, была сформирована таблица переходов в состояния, демонстрирующая непротиворечивость модели состояний.
-
Для всех объектов была сформирована таблица всех возможных событий объектов.
-
Для каждого действия у каждого определенного объекта была сформирована ДПДД, отражающая последовательность действий, возникающих при определенном действии.
Информационная модель
Модель состояний для объекта «Операции над БД»
7
Модель состояний для объекта «Ввод данных»
М
одель взаимодействия объектов
Таблица переходов в состояния
для объекта «Операции над БД»
Состояние | O1 | O2 | O3 | O4 | O5 | O6 | O7 | O8 | O9 |
| Инициализация | - | 2 | 3 | - | - | - | - | - | - |
| Создание | - | - | - | - | - | 6 | - | - | - |
| Открытие | - | - | - | 4 | - | 6 | - | - | - |
| Неуспех | - | - | - | - | 5 | - | - | - | - |
| Закрытие | 1 | - | - | - | - | - | - | - | - |
| Редактирование | - | - | - | - | - | - | 7 | - | - |
| Обновление | - | - | - | - | - | 6 | - | 8 | - |
| Ввод в базу | - | - | - | - | - | - | - | - | 9 |
| Схранение | 1 | - | - | - | - | - | - | - | - |
Таблица переходов в состояния
для объекта «Ввод данных»
Состояние | В1 | В2 | В3 | В4 | В5 | В6 |
| Инициализация | - | 2 | - | - | - | - |
| Отключения редактирования | - | - | 3 | - | - | - |
| Формирование поиска, фильт., сортир., | - | - | - | 4 | - | - |
| Формирование групп | - | - | - | - | 5 | - |
| Просмотр Перед печ. | 6 | |||||
| Печать | - | - | - | - | - | - |
Список событий
| Метка | Значение | Данные события | Источник | Предназначение |
| О1 | Инициализация | ID Основной интерфейс.ID Операции | Основной интерфейс | Операции |
| О2 | Создание БД | ID Основной интерфейс.ID Операции.Создание | Операция | Создание |
| О3 | Открытие БД | ID Основной интерфейс.ID Операции.Открытие | Операция | Открытие |
| О4 | Неуспех | ID Основной интерфейс.ID Операции.Открытие.Статус | Операция | Статус |
| О5 | Закрытие БД | ID Основной интерфейс.ID Операции.Закрытие | Операция | Закрытие |
| О6 | Редактирование БД | ID Основной интерфейс.ID Операции.Редактирование | Операция | Редактирование |
| О7 | Обновление БД | ID Основной интерфейс.ID Операции.Обновление | Операция | Обновление |
| О8 | Ввод в БД | ID Основной интерфейс.ID Операции. | Операция | Редактирование |
| О9 | Сохранение БД | ID Основной интерфейс.ID Операции.Сохранение | Операция | Сохранение |
| В1 | Инициализация | ID Основной интерфейс.ID Операции | Основной интерфейс | База данных |
| В2 | Отключения редактирования | ID Основной интерфейс.ID Операции. | Операция | Переход в основной интерфейс |
| В3 | Формирование поиска, фильтра, сортировки | ID Основной интерфейс.ID Операции.ID | Основной интерфейс | Формирование фильтра |
| В4 | Формирование групп | ID Основной интерфейс.ID Операции. | Основной интерфейс | Формировать |
| В5 | Просмотр перед печатью | ID Основной интерфейс.ID Операции.ID | Основной интерфейс | Просмотр учащихся |
| В6 | Печать | ID Основной интерфейс.ID Операции.ID | Основной интерфейс | Учащихся |
ДПДД для состояния Инициализация
объекта «Операции над БД»
ДПДД для состояния Создание базы












