Реферат: Система рейтингового контроля знаний
- богатые возможности по экспорту и импорту данных;
- возможность работы под Windows;
- относительно простые, но мощные средства для построения запросов к базе данных.
Хотя, конечно, вышеуказанные ограничения (невозможность получить .ЕХЕ - файл и интерпретатор) - это для нас явные минусы.
Глава IV
Особенности объектно-ориентированного анализа
При разработке данной курсовой работы был использован объектно-ориентированный подход к написанию данной программы. Проектирование происходило следующим образом:
1. Была сформирована информационная модель, на которой были выделены объекты, оказывающие влияние на ход процесса. В процессе проектирования намеренно в информационную модель были включены некоторые абстрактные типы данных, которые при дальнейшей разработке не образовали объекты. Это было сделано с целью более полно отобразить все отношения и взаимодействия, возникающие при работе программы.
2. Для каждого объекта была сформирована модель состояний, которая отражала события и состояния, в которых мог находиться объект, т.е. его жизненный цикл. Для нескольких объектов не было модели состояний. Это связано с тем, что характер поведения данных объектов является сугубо статическим и не претерпевает значительных изменений. Наоборот, объекты, имеющие динамическое поведение были полно отображены на моделях состояний. Особенность представленных моделей состояний заключается в том, что на них представлены события и действия, которые возникают при возникновении первых.
3. Модель взаимодействия объектов представляет собой графическое представление связей и взаимодействий между всеми объектами, определенными на информационной модели.
4. У объектов, с моделью состояний, была сформирована таблица переходов в состояния, демонстрирующая непротиворечивость модели состояний.
5. Для всех объектов была сформирована таблица всех возможных событий объектов.
6. Для каждого действия у каждого определенного объекта была сформирована ДПДД, отражающая последовательность действий, возникающих при определенном действии.
Информационная модель
Модель состояний для объекта «Операции над БД»
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 | Основной интерфейс | Учащихся |
ДПДД для состояния Инициализация
Страницы: 1, 2, 3, 4, 5, 6, 7, 8