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

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

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



Министерство образования и науки Российской Федерации

ГОУ ВПО СЕВЕРО-КАВКАЗСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информационных технологий и телекоммуникаций

Кафедра прикладной информатики

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОМУ ПРОЕКТУ

НА ТЕМУ: Разработка объектно-ориентированной модели информационной подсистемы стоматологическая поликлиника

Автор курсового проекта Т.И. Волосатова

Руководитель проекта: к.т.н., доцент В.Ф. Ляхов

Ставрополь, 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елью оказания медицинской помощи и услуг населению. В соответствии с уставом учреждения задачами поликлиники являются удовлетворение потребностей населения в лечении стоматологических заболеваний, зубопротезировании, повышении качества диагности