Разработка объектно-ориентированной модели информационной подсистемы "Деканат: экзаменационная сессия"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



сессии, обновление записей в базе данных при изменении этой информации.

Для создания диаграммы последовательности:

1.Нужно открыть интегрированную среду разработки Rational Rose 2000.

2.С помощью кнопки Use Case (вариант использования) панели инструментов поместим на диаграмму новый вариант использования, который назовем Просмотреть данные сессии.

.Затем поместим на диаграмму остальные варианты использования:

-Составить ведомость;

-Внести результаты сессии;

-Добавить студента в БД;

4.С помощью кнопки Actor (действующее лицо) на панели инструментов поместим на диаграмму новое действующее лицо.

Рисунок 2.1 - Диаграмма прецедентов

5.Назовем его Секретарь деканата.

.С помощью кнопки Unidirectional Association (Однонаправленная ассоциация) добавим ассоциации между действующим лицом Секретарь деканата и всеми вариантами использования.

Эти варианты использования инициируют последовательность действий в базе данных в ответ на действия со стороны Секретарь деканата.

Выводы

. В ходе выполнения работы была разработана диаграмма прецедентов, состоящая из одного актера и четырех вариантов использования. Основным действующим лицом является секретарь деканата. Он выполняет четыре действия: просмотреть данные сессии, добавить студента в БД, составить ведомость, внести результаты сессии.

. Просмотрев диаграмму использования видно, что важной и сложной задачей информационной подсистемы является ввод и обработка информации о студентах, поскольку от правильности выполнения этого прецедента будет зависеть в дальнейшем успешность оперативного учета.

программа учет информационная ориентированный

3. СОЗДАНИЕ ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ

Диаграмма последовательности (англ. .

Основными элементами диаграммы последовательности являются обозначения объектов lifeline), отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Ее недостатком является то, что она занимает много места.

Рассмотрим вариант использования Добавить студента в БД. Диаграмма последовательности приведена на рисунке 3.1.

Рисунок 3.1 - Диаграмма последовательности для варианта использования Добавить студента в БД

На приведенной выше диаграмме выделены следующие объекты соответствующих классов:

-форма обучения - объект класса FormStudent;

-Выбор экзаменационной формы - объект класса FormExems, отвечающий за выбор необходимой формы;

-управляющий БД - объект управляющего класса DBManager, выполняющий функции СУБД;

-добавление данных студента - объект класса Information, инкапсулирующего в себе всю необходимую информацию о cтуденте и результатах сессии;

-управляющий транзакциями - объект класса TransactionManager, берущий на себя функции СУБД по управлению транзакциями.

Последовательность действий основного потока выглядит следующим образом:

1.Секретарь деканата создает новую запись о студенте в БД.

2.При этом он открывает необходимую форму для ввода данных студента.

.Вводит все необходимые поля в открытую форму.

.Нажимает на клавишу Сохранить.

.При этом информация отправляется в СУБД, которая обозначена на диаграмме как Управляющий БД.

.СУБД создает новую пустую запись.

.Генерирует изменяет значения полей в соответствии с введенными секретарем данными.

.Передает эту запись системе управления транзакциями, которая обозначена на диаграмме как Управляющий транзакциями.

.Система управления транзакциями осуществляет транзакцию.

10.Система управления транзакциями возвращает сообщение об успешности проведения транзакции или ошибке при её выполнении.

Выводы

.Разработана диаграмма последовательности для варианта использования Добавление данных о студенте. Этот вариант использования является самой важной и сложной реализуемой задачей информационной подсистемы.

.При создании диаграммы были созданы пять классов: два управляющих, два граничных(Boundaries) и один сущность.

4. СОЗДАНИЕ ДИАГРАММЫ СОТРУДНИЧЕСТВА

Такой тип диаграмм позволяет описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. На этом виде диаграмм отражаются все принимаемые и передаваемые сообщения конкретного объекта и типы этих сообщений. Диаграмма показывает взаимодействие между объектами, а не классами.

В моем курсовом проекте была разработана диаграмма сотрудничества, описывающая ввод данных студента. На диаграммах классов отображаются классы и пакеты системы. Это статические картины фрагментов системы и связей между ними.

Рисунок 4.1 - Диаграмма сотрудничества для класса InputIformation

5. СОЗДАНИЕ ДИАГРАММЫ КЛАССОВ

На диаграммах классов отображаются классы и пакеты системы. Это