Автор работы: Пользователь скрыл имя, 12 Апреля 2014 в 20:57, курсовая работа
Информационная система - взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации. Информационные системы бывают разного назначения и масштаба. Также информационные системы отличаются по степени охвата сфер деятельности предприятия (учитывают ли они только бухгалтерию или также и склад, финансы, производство и т.д.).
Информационная система ВУЗа позволяет планировать учебный процесс, распределять нагрузку на кафедрах, вести списки преподавателей и студентов. Данная ИС предназначена для информатизации деятельности ВУЗа и повышения эффективности управления учебной деятельностью.
ВВЕДЕНИЕ 4
1 Описание ИС ВУЗа 5
1.1 Характеристика 5
1.2 Анализ требований к системе 7
2. Проектирование 9
2.1 Концептуальная модель 9
2.2 Логическая модель 11
2.3 Физическая модель 16
3 Программная реализация 17
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 23
Рисунок 6 – Диаграмма компонентов ИСВ
Главный файл приложения – main.exe . Стереотип этого компонента – executable (исполняемый). На главной форме приложения располагаются пользовательские элементы для выбора режима работы: просмотра или редактирования. Она связана с двумя дочерними формами input и output отвечающими за ввод и вывод информации. Вывод информации осуществляется через таблицу result.
3 Программная реализация
Заключительным этапом проектирования ИС является его программная реализация. Она может осуществляться как самостоятельно программистом, так и при помощи генерации кода на основе сделанных ранее моделей.
Одним из наиболее важных свойств программы IBM Rational Rose Enterprise Edition является возможность генерации программного кода на нескольких языках программирования, которая может быть использована разработчиком после построения модели.
Общая последовательность действий, которые необходимо выполнить для генерации программного кода в среде IBM Rational Rose Enterprise Edition, состоит из следующих этапов:
Рисунок 7 – Связь компонента с классом
На рисунке 7 показан один из этапов подготовки к генерации кода. Выбранный компонент необходимо связать с требуемым классом или классами.
Рассмотрим кодогенерацию (точнее сказать, классогенерацию). Через систему меню выбираем поддерживаемый язык для описания спроектированного класса (в данном случае это C++), вызываем Code Generational. Результатом работы будет появление двух файлов: Студент.cpp и Студент.h. В первом расписывается сам класс, а второй является шаблоном для дальнейшего заполнения соответствующим кодом. Имея подобный шаблон, становится не важно, какой именно разработчик начал создавать кодирование логики класса
В заголовочном файле содержится объявление всех операций и атрибутов класса Студент. В файле реализации содержится заготовка для реализации всех операций класса Client. При этом каждая из операций имеет пустое тело реализации, которое следует написать дополнительно, исходя из функциональных требований модели и синтаксиса языка программирования ANSI C++.
Файл Class_isp.cpp:
#include "Студент.h"
//##ModelId=4ED40790007C
Студент::input()
{
}
//##ModelId=4ED407D101C4
Студент::output()
{
}
//##ModelId=4ED408FA0128
Студент::table()
{
}
Файл Class_isp.h:
#ifndef СТУДЕНТ_H_HEADER_INCLUDED_
#define СТУДЕНТ_H_HEADER_INCLUDED_
//##ModelId=4ED404C70157
class Студент
{
public:
//##ModelId=4ED40790007C
input();
//##ModelId=4ED407D101C4
output();
//##ModelId=4ED408FA0128
table();
protected:
//##ModelId=4ED405330186
Integer id_студента;
private:
//##ModelId=4ED4054F000F
String пол;
//##ModelId=4ED405E3033B
Integer возраст;
//##ModelId=4ED40609009B
date год_рождения;
//##ModelId=4ED4073A010A
String наличие детей;
//##ModelId=4ED4073A0118
Boolean отличник;
//##ModelId=4ED4077800DA
Boolean хорошист;
//##ModelId=4ED40778031C
Boolean троечник;
//##ModelId=4ED407E602BE
Integer стипендия;
//##ModelId=4ED407FD03E7
Integer id_группы;
//##ModelId=4ED4082D030C
Integer id_дипломной работы;
};
#endif /* СТУДЕНТ_H_HEADER_INCLUDED_
ЗАКЛЮЧЕНИЕ
В результате выполнения курсовой работы были разработаны концептуальная, логическая, физическая модели с использованием методики объектно-ориентированного программирования UML. Были построены различные диаграммы, описывающие ИС ВУЗа и ее компоненты.
На примере одного класса была рассмотрена автоматическая генерация кода с помощью программы IBM Rational Rose Enterprise Edition.
Информация о работе Проектирование информационной системы ВУЗа с использованием UML