Разработка объектно-ориентированной модели информационной подсистемы стоматологическая поликлиника
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Министерство образования и науки Российской Федерации
ГОУ ВПО СЕВЕРО-КАВКАЗСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет информационных технологий и телекоммуникаций
Кафедра прикладной информатики
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОМУ ПРОЕКТУ
НА ТЕМУ: Разработка объектно-ориентированной модели информационной подсистемы стоматологическая поликлиника
Автор курсового проекта Т.И. Волосатова
Руководитель проекта: к.т.н., доцент В.Ф. Ляхов
Ставрополь, 2011
Содержание
ВВЕДЕНИЕ
1. КРАТКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Общая характеристика
.2 Актуальность разрабатываемой подсистемы
.3 Формулировка задач проектирования
2. СОЗДАНИЕ ДИАГРАММЫ ПРЕЦЕДЕНТОВ
. СОЗДАНИЕ ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ
. СОЗДАНИЕ ДИАГРАММЫ СОТРУДНИЧЕСТВА
. СОЗДАНИЯ ДИАГРАММОВ КЛАССОВ
. ДОБАВЛЕНИЕ ДЕТАЛЕЙ К ОПИСАНИЯМ ОПЕРАЦИЙ И ОПРЕДЕЛЕНИЕ АТРИБУТОВ КЛАССОВ
. СОЗДАНИЕ ДИАГРАММЫ СОСТОЯНИЙ
7.1 Создание диаграммы состояний для класса EnterDogovor
.2 Создание диаграммы компонентов для классов
8. СОЗДАНИЕ ДИАГРАММЫ РАЗМЕЩЕНИЯ
. ГЕНЕРАЦИЯ ПРОГРАММНОГО КОДА C++
ЗАКЛЮЧЕНИЕ
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Приложение
ВВЕДЕНИЕ
Унифицированный язык моделирования UML (Unified Modeling Language) - это преемник того поколения методов ООАП, которые появились в конце 80-х и начале 90-х гг. Создание UML фактически началось в конце 1994 г., когда Гради Буч и Джеймс Рамбо начали работу по объединению методов Booch и ОМТ (Object Modeling Technique) под эгидой компании Rational Software. К концу 1995 г. они создали первую спецификацию объединенного метода, названного ими Unified Method, версия 0.8. Тогда же, в 1995 г., к ним присоединился создатель метода OOSE (Object-oriented Software Engineering) Ивар Якобсон.Таким образом, UML является прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями. Главными в разработке UML были следующие цели:
предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий разрабатывать осмысленные модели и обмениваться ими;
предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;
обеспечить независимость от конкретных языков программирования и процессов разработки;
обеспечить формальную основу для понимания этого языка моделирования;
(язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);
В курсовом проекте разработана объектно-ориентированная модель информационной подсистемы учета пациентов стоматологической поликлиники. Модель разработана с помощью программного продукта Rational Rose 2000, с использованием языка UML.
В первом разделе курсового проекта представлена основная характеристика предметной области, а также актуальность разработки объектно-ориентированной модели информационной подсистемы стоматологической поликлиники для учета пациентов.
Во втором разделе рассматривается создание диаграммы прецедентов, ее основная характеристика. В этом разделе выделены актеры, включенные в работу информационной подсистемы, а также рассмотрены их основные действия.
В третьем разделе пояснительной записки рассматривается создание диаграммы последовательности (sequence diagrams). Данная диаграмма предназначенная для моделирования процесса обмена сообщениями между объектами.
В четвертом разделе рассматривается диаграмма сотрудничества для прецедента информационной подсистемы Заключение договора.
В пятом разделе описывается диаграмма классов для прецедента Заключение договора с пациентом.
В шестом разделе приводится и описывается диаграмма классов прецедента Оформление договора с пациентом, а также рассматриваются основные добавленные атрибуты и операции.
В седьмом разделе приводится и описывается диаграммы состояний для класса EnterDogovor. В этом же разделе приводится описание диаграммы компонентов для прецедентов информационной подсистемы Заключение договора с пациентом.
В восьмом разделе пояснительной записки приводится и описывается диаграмма размещения проектируемой информационной подсистемы.
В девятом разделе пояснительной записки приводится и описывается порядок генерации программного кода на языке С++ для данной информационной подсистемы.
В заключении подведены основные итоги курсового проектирования и сформулированы перспективные направления развития темы курсового проекта.
В приложение вынесены листинги кода проектируемой программы, сгенерированные RationalRose.
1. КРАТКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ
.1Общая характеристика
Разрабатываемая информационная подсистема предназначена для использования в рамках информационной системы Городская стоматологическая поликлиника (название условное; в дальнейшем просто Поликлиника) для оперативного учета пациентов, обратившихся за оказанием медицинской помощи.
.2Актуальность разрабатываемой подсистемы
Стоматологическая поликлиника создана iелью оказания медицинской помощи и услуг населению. В соответствии с уставом учреждения задачами поликлиники являются удовлетворение потребностей населения в лечении стоматологических заболеваний, зубопротезировании, повышении качества диагности