Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Деканат+++.rtf
Скачиваний:
107
Добавлен:
13.02.2016
Размер:
44.77 Mб
Скачать

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

Введение

1. Краткая характеристика предметной области

1.1 Общая характеристика деканата вуза

1.2 Обоснование актуальности разработки объектно-ориентированной модели информационной подсистемы для деканата вуза

1.3 Формулировка задач проектирования

2. Создание диаграммы прецедентов

3. Создание диаграммы последовательности

4. Создание диаграммы сотрудничества

5. Создание диаграммы классов

6. Добавление деталей к описаниям операций и определение атрибутов классов. Добавление связей между классами

7. Создание диаграммы состояний для классов и диаграммы компонентов

8. Создание диаграммы размещения

9. Генерация программного кода С++

Заключение

Библиографический список

Приложение А. Сгенерированный Rational Rose листинг кода. Приложения на языке С++

ВВЕДЕНИЕ

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

Курсовая работа представляет собой проектирование информационной подсистемы для деканата (учет успеваемости студентов) «StudentCount». Разработка данной информационной подсистемы необходима для автоматизации учета студентов и их успеваемости, для более быстрой и эффективной работы деканата, для своевременного внесения изменений в учебную карточку студентов. Несовершенство существующей системы является главной проблемой деканата. Требуется создать новую систему, более совершенную, отвечающую всем потребностям деканата современного университета.

Цель курсового проектирования – разработать информационную подсистему деканата вуза для автоматизированного учета успеваемости студентов.

Для достижения поставленной цели необходимо решить несколько задач:

  • создать диаграммы объектно-ориентированной модели;

  • выделить основные элементы программы, а также функции подсистемы;

  • провести декомпозицию поставленной задачи.

Автоматизация технологических процессов в библиотеке призвана обеспечить следующие возможности:

  • одноразовый ввод данных и многоцелевое их использование для поиска документов, печати подобранной информации;

  • многоаспектный поиск данных по различным признакам и их сочетаниям без формирования дополнительных карточек, указателей;

  • автоматизированный учет и ведение статистики по всем процессам.

Пояснительная записка состоит из введения, девяти разделов, заключения, библиографического списка литературы и приложения.

В первом разделе приводится краткая характеристика предметной области, характеристика деканата вуза.

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

В третьем разделе приводится процесс создания диаграммы последовательности.

В четвертом разделе описывается процесс создание диаграммы сотрудничества.

В пятом разделе рассматривается процесс создания диаграммы классов.

В шестом разделе рассматривается процесс добавления деталей к описаниям операций и определения атрибутов класса. Также рассматривается процесс добавления связей между классами.

В седьмом разделе приводится процесс создания диаграммы состояний для классов и диаграммы компонентов.

В восьмом разделе приводится процесс создания диаграммы размещения.

В заключительном, девятом разделе приводится процесс генерации программного кода на языке С++.

Библиографический список содержит 11 литературных источников, использованных для написания пояснительной записки к курсовому проекту и разработки объектно-ориентированной подсистемы.

Приложение к курсовому проекту содержит листинг сгенерированного Rational Rose кода на языке С++.

1. Краткая характеристика предметной области

    1. Общая характеристика деканата вуза

Деканат — организационный центр по управлению работой факультета, возглавляемыйдеканом. Деканат выполняет функции координации и административного обеспечения учебного процесса, ведения делопроизводства.

В деканате составляется расписание занятий. Деканат контролирует работу преподавателейистудентовна предмет её соответствия учебному плану, осуществляет общее руководство научной работой студентов.

    1. Обоснование актуальности разработки объектно-ориентированной модели информационной подсистемы для деканата вуза

Эффективное управление базой данных студентов невозможно без системы автоматизации. Информационная система «Деканат» предназначена для ведения личных дел студентов и может работать отдельно или в составе ИС «Электронные ведомости». Она позволяет автоматизировать:

  • управление учебными группами и специальностями, включая создание отдельных списков групп на каждый учебный год;

  • создание электронных личных дел студентов;

  • перевод студентов в другую группу, зачисление, отчисление;

  • расчет итогового рейтинга студентов за определенный период времени;

  • поиск студентов в базе данных;

  • получение сводных данных по контингенту студентов и формирование отчетов;

  • получение статистики для подготовки отчетов.

    1. Формулировка задач проектирования

Основной задачей проектирования является разработка объектно-ориентированной системы. Для решения задачи необходимо построить модель в пакете Rational Rose. Разработка модели включает несколько этапов.

  1. Построить диаграммы прецедентов. Привести и описать диаграммы вариантов использования информационной системы учета успеваемости студентов.

  2. Построить диаграммы последовательности. Привести и описать диаграммы последовательности для одного из прецедентов информационной системы учета успеваемости студентов.

  3. Создать диаграммы сотрудничества, привести и описать диаграмму сотрудничества для одного из прецедентов информационной системы учета успеваемости студентов.

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

  5. Добавить детали к описаниям операций и определить атрибуты классов. Добавить связи между классами.

  6. Создать диаграмму состояний для одного из классов и диаграмму компонентов.

  7. Построить диаграммы размещения.

  8. Привести и описать порядок генерации программного кода на языке С++ для информационной системы учета успеваемости студентов.

Выводы

  1. Разработка объектно-ориентированной модели информационной подсистемы для деканата вуза позволит смоделировать в стандартных формах предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС.

  2. Существующая информационная подсистема деканата не является совершенной, требуется разработка новой системы, более современной и удовлетворяющей все потребности деканата.

2. Создание диаграммы прецедентов

Для создания диаграммы вариантов использования необходимо выбрать действующие лица, которые будут иметь непосредственное отношение к работе подсистемы. Для данной информационной подсистемы для деканата вуза «StudentCount» действующим лицом будет пользователь.

Добавим действующее лицо на диаграмму, для этого необходимо выбрать на панели инструментов инструмент «Actor» и добавить его на диаграмму.

Добавление действующего лица представлено на рисунке 2.1.

Рисунок 2.1 – Добавление действующего лица на диаграмму

После создания действующего лица необходимо присвоить ему имя. Подпишем актера: «Пользователь». Теперь действующее лицо будет выглядеть на диаграмме так, как показано на рисунке 2.2.

Рисунок 2.2 – Действующее лицо на диаграмме классов

Затем, перейдем к следующему шагу создания диаграммы, добавим на нее варианты использования. Создадим вариант использования «Ввести ФИО студента». Для этого необходимо выбрать на панели действий пиктограмму «User Case», и щелкнуть мышкой в рабочей области. Процесс добавления представлен на рисунке 2.3.

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

«Внести в список нового студента»

Аналогично добавим следующие варианты использования: «Ввод новых данных», «Поиск студента по ФИО», «Редактирование данных об успеваемости», «Удаление студента из списка». После выполнения вышеописанных действий на диаграмме классов будут содержаться объекты, представленные на рисунке 2.4.

Рисунок 2.4 – Содержание диаграммы вариантов использования

Далее необходимо соединить варианты использования и действующих лиц связями.

Пользователь заходит в систему, вводит ФИО студента, после чего попадает в главное окно программы, где содержится вся информация о студенте в виде полей записей. Далее, пользователь может изменить всю доступную информацию, после чего она обновится в базе данных и отобразится на экране. В связи с этим, соединим ассоциативной связью пользователя и все варианты использования. Диаграмма со связями показана на рисунке 2.5.

Рисунок 2.5 – Диаграмма прецедентов информационной подсистемы

После размещения на диаграмме прецедентов всех объектов, необходимо добавить к вариантам использования их спецификации.

Для добавления спецификации к варианту использования необходимо открыть его спецификацию (Open specification) и на вкладке Files добавить текстовой файл – описание спецификации варианта использования. Для этого необходимо выполнить команду «Insert File» контекстного меню, и выбрать соответствующий файл. Спецификация варианта использования «Внести в список нового студента» представлена на рисунке 2.6.

Рисунок 2.6 – Окно спецификации варианта использования

«Внести в список нового студента»

Выводы

  1. Диаграмма прецедентов содержит одно действующее лицо: «Пользователь».

  2. На диаграмме прецедентов размещено пять вариантов использования: «Внести в список нового студента», «Ввод новых данных», «Поиск студента по ФИО», «Редактирование данных об успеваемости», «Удаление студента из списка».

  3. Главным вариантом использования является «Внести в список нового студента».