Реферат: Система рейтингового контроля знаний
- богатые возможности по экспорту и импорту данных;
- возможность работы под 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


