Разработка объектно-ориентированной модели информационной подсистемы учета студентов университета во время экзаменационной сессии с помощью программы Rational Rose 2000, с использованием языка UML. Порядок генерации программного кода на языке С .
При низкой оригинальности работы "Разработка объектно-ориентированной модели информационной подсистемы "Деканат: экзаменационная сессия"", Вы можете повысить уникальность этой работы до 80-100%
UML является языком широкого профиля, это открытый стандарт , использующий графические обозначения для создания абстрактной модели системы , называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение), и больше сконцентрироваться на проектировании и архитектуре. Модель разработана с помощью программного продукта Rational Rose 2000, с использованием языка UML. В первом разделе представлена основная характеристика предметной области, а также актуальность разработки объектно-ориентированной модели информационной подсистемы деканата для учета студентов во время экзаменационной сессии.Для облегчения этого процесса применяют: выставление оценок по результатам текущей успеваемости, а также компьютерное тестирование. Управляющие воздействия запаздывают по причинам несвоевременного возврата ведомостей и направлений с выставленными оценками в деканаты. Автоматизация позволит сделать информацию об оценках более открытой, за счет предоставления сведений об оценках студентам и преподавателям. Компьютерный учет создает средства контроля регистрации оценок со стороны студента, преподавателя, декана, зав. кафедрой, учебного отдела, проректора по учебной работе.Внедрение автоматизированных информационных систем в деятельность различных учреждений дает возможность для увеличения качества документационного обеспечения управления и позволяет повысить производительность управленческого труда. Работникам деканатов приходится выполнять огромный объем работы по учету контингента студентов, обеспечению учебного процесса, предоставлению информации в различные подразделения ВУЗА. Необходимость внедрения информационной подсистемы, автоматизирующей основные функции образовательного процесса на лицо. Для эффективного функционирования деканата, информационная подсистема учета студентов должна выполнять ряд задач.Диаграмма прецедентов (англ. use case diagram, диаграмма вариантов использования) - диаграмма , на которой отражены отношения , существующие между акторами и прецедентами . Основная задача - представлять собой единое средство, дающее возможность заказчику , конечному пользователю и разработчику совместно обсуждать функциональность и поведение системы . При работе с вариантами использования важно помнить несколько простых правил: - каждый вариант использования относится как минимум к одному действующему лицу; каждый вариант использования приводит к соответствующему результату (результату с «бизнес-значением»). С помощью кнопки Use Case (вариант использования) панели инструментов поместим на диаграмму новый вариант использования, который назовем «Просмотреть данные сессии».В ходе выполнения работы была разработана диаграмма прецедентов, состоящая из одного актера и четырех вариантов использования.Диаграмма последовательности (англ. sequence diagram) - диаграмма , на которой показаны взаимодействия объектов, упорядоченные по времени их проявления. Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники), вертикальные линии (англ. lifeline), отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Рисунок 3.1 - Диаграмма последовательности для варианта использования «Добавить студента в БД» управляющий транзакциями - объект класса TRANSACTIONMANAGER, берущий на себя функции СУБД по управлению транзакциями.1.Разработана диаграмма последовательности для варианта использования «Добавление данных о студенте».Такой тип диаграмм позволяет описать взаимодействия объектов, абстрагируясь от последовательности передачи сообщений. Диаграмма показывает взаимодействие между объектами, а не классами.На диаграммах классов отображаются классы и пакеты системы. Стереотипы - это механизм, позволяющий разделять классы на категории.Таким образом были созданы следующие пакеты: Entities (Сущности), Boundaries (Границы) и Control (Управление). В эти пакеты были помещены советующие им классы. Граничные классы (boundary classes) - это классы, которые расположены на границе системы и окружающей среды. В пакет «Boundaries» были добавлены следующие классы: класс FORMSTUDENT(форма ввода данных студента) и класс FORMEXEMS( форма ввода данных экзаменационной сессии).В процессе разработки диаграммы классов был применен механизм пакетов.После того как была, разработана диаграмма классов для варианта использования «Ввод данных о студенте», начинается ее заполнение. В качестве языка программирования был выбран C , что позволило добавить к классам параметры операций, типы данных и типы возвращаемых значений. Они содержатся внутри класса, поэтому они скрыты от других классов. В связи с этим иногда требуется указать,
План
Содержание
ВВЕДЕНИЕ
1. КРАТКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Общая характеристика
1.2 Актуальность разрабатываемой подсистемы
1.3 Формулировка задач проектирования
2. СОЗДАНИЕ ДИАГРАММЫ ПРЕЦЕДЕНТОВ
3. СОЗДАНИЕ ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ
4. СОЗДАНИЕ ДИАГРАММЫ СОТРУДНИЧЕСТВА
5. СОЗДАНИЕ ДИАГРАММЫ КЛАССОВ
6. ДОБАВЛЕНИЕ ДЕТАЛЕЙ К ОПИСАНИЯМ ОПЕРАЦИЙ И ОПРЕДЕЛЕНИЕ АТРИБУТОВ КЛАССОВ
7. СОЗДАНИЕ ДИАГРАММЫ СОСТОЯНИЙ ДЛЯ КЛАССОВ И ДИАГРАММЫ КОМПОНЕНТОВ
8. СОЗДАНИЕ ДИАГРАММЫ РАЗМЕЩЕНИЯ
9. ГЕНЕРАЦИЯ ПРОГРАММНОГО КОДА C
ЗАКЛЮЧЕНИЕ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
ПРИЛОЖЕНИЕ А Листинг, сгенерированный Rational Rose на языке С
Вывод
1. В ходе выполнения работы была разработана диаграмма прецедентов, состоящая из одного актера и четырех вариантов использования. Основным действующим лицом является секретарь деканата. Он выполняет четыре действия: «просмотреть данные сессии», «добавить студента в БД», «составить ведомость», «внести результаты сессии».
2. Просмотрев диаграмму использования видно, что важной и сложной задачей информационной подсистемы является ввод и обработка информации о студентах, поскольку от правильности выполнения этого прецедента будет зависеть в дальнейшем успешность оперативного учета. программа учет информационная ориентированный1.Разработана диаграмма последовательности для варианта использования «Добавление данных о студенте». Этот вариант использования является самой важной и сложной реализуемой задачей информационной подсистемы.
2.При создании диаграммы были созданы пять классов: два управляющих, два «граничных»(Boundaries) и один «сущность».1. В процессе разработки диаграммы классов был применен механизм пакетов. Были созданы три основных пакета, объединяющих классы по стереотипам.
2. Также разработана диаграмма пакетов, являющаяся одной из форм диаграммы классов.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы