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

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

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



ование в нескольких местах. Через ЛВС поликлиники будет осуществляться сообщение этой части программы с главным сервером системы, с работающим программным обеспечением. В свою очередь, главный сервер посредством локальной сети будет сообщаться с сервером базы данных. К главному серверу также подключен принтер.

Модель, разработанная в данном курсовом проекте, позволяет добавлять новых пациентов в базу данных, изменять ранее веденную информацию, выдавать талоны на прием к врачам-специалистам.

Дальнейшим развитием работы над созданной подсистемой будет наполнение каркаса кода обработчиками событий.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Буч Г., Рамбо Д., Джекобсон А. Язык UML для пользователя: Пер. с англ. - М.: ДМК, 2000.- 432 с., ил. (Серия для программистов).

2.Боггс У., Боггс М.. UML и Rational Rose: Пер. с англ. - М.: Издательство Лори, 2000.- 581 с., ил.

.Буч Г., Рамбо Д., Джекобсон А. UML: специальный справочник. - СПб.: Питер, 2002.- 432 с., ил.

.Ларман К. применение UML и шаблонов проектирования: Пер. с англ. - М.: Издательский дом Вильямс, 2001. - 496 с., ил.

.ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам

.ГОСТ 2.004-88 ЕСКД. Общие требования к выполнению конструкторских и технологических документов на печатающих и графических устройствах ввода ЭВМ

.ГОСТ 2.104-68 ЕСКД. Основные надписи

.ГОСТ 2.106-68 ЕСКД. Текстовые документы

.ГОСТ 2.109-73 ЕСКД. Основные требования к чертежам

.ГОСТ 2.301-68 ЕСКД. Форматы

Приложение А

Листинг сгенерированных кодов для информационной подсистемы bolnica

А1. DBmanager.h

#ifndef DBMANAGER_H_HEADER_INCLUDED_B1FDABDA

#define DBMANAGER_H_HEADER_INCLUDED_B1FDABDA

//##ModelId=4DE4816102D8DBmanager

{:

//##ModelId=4DE481D003D7();

//##ModelId=4DE4B79503D8();

//##ModelId=4E0224750112();

//##ModelId=4E0224A302C9();

};

#endif /* DBMANAGER_H_HEADER_INCLUDED_B1FDABDA */

А2. DBmanager.cpp

#include "DBmanager.h"

#include "Talon.h"

//##ModelId=4DE481D003D7::SaveInfo()

{}

//##ModelId=4DE4B79503D8::EnterInfo()

{}

А3. DocForm.h

#ifndef DOCFORM_H_HEADER_INCLUDED_B200EE67

#define DOCFORM_H_HEADER_INCLUDED_B200EE67

// Форма выбора врача

//##ModelId=4DE3F14202F2DocForm

{ public:

//##ModelId=4DE3F1A10340Create();

//##ModelId=4DE4824302B5*theTalonForm;

:

//##ModelId=4DE47679006FlistDoc;

//##ModelId=4DE476A5026APrice;};

#endif /* DOCFORM_H_HEADER_INCLUDED_B200EE67 */

А4. DocForm.cpp

#include "DocForm.h"

//##ModelId=4DE3F1A10340DocForm::Create()

{}

А5. Talon.cpp

#include "Talon.h"

//##ModelId=4DE3F3090076Talon::CreateT()

{}

//##ModelId=4DE3F317020D::EnterInfo()

{}

//##ModelId=4DE3F35301C6Talon::GetTalon()

{}

А6. Talon.h

#ifndef TALON_H_HEADER_INCLUDED_B200AB9B

#define TALON_H_HEADER_INCLUDED_B200AB9B

//##ModelId=4DE3F2F90026Talon

{ public:

//##ModelId=4DE3F3090076CreateT();

//##ModelId=4DE3F317020D();

//##ModelId=4DE3F35301C6GetTalon();:

//##ModelId=4DE4777E0379TalonNumber;

//##ModelId=4DE4779301B4DateVidachi;

//##ModelId=4DE477B201C2DateTalon;

//##ModelId=4DE477C0007BPatientName;

//##ModelId=4DE477DA029FDocName;

//##ModelId=4DE4AEBB02BFPolicNum;

};

#endif /* TALON_H_HEADER_INCLUDED_B200AB9B */

А7. TalonForm.cpp

#include "TalonForm.h"

//##ModelId=4DE3F20901DDTalonForm::OpenForm()

{}

//##ModelId=4DE3F2240361, Date:Date,Time:Date,DateTalon:Date TalonForm::EnterData(Integer TalonNumber, String Name, String Doc)

{}

//##ModelId=4DE3F22A0308TalonForm::SaveInfo()

{}

А8. TalonForm.h

#ifndef TALONFORM_H_HEADER_INCLUDED_B2008678

#define TALONFORM_H_HEADER_INCLUDED_B2008678

// Форма создания нового талона

//##ModelId=4DE3F1D200B9

class TalonForm

{:

//##ModelId=4DE3F20901DDOpenForm();

//##ModelId=4DE3F2240361, Date:Date,Time:Date,DateTalon:Date EnterData(Integer TalonNumber, String Name, String Doc);

// Сохранение введенной в форму информации

//##ModelId=4DE3F22A0308

Boolean SaveInfo();

:

//##ModelId=4DE476C5011EName;

//##ModelId=4DE476D50285Doc;

//##ModelId=4DE476EB02AEAdress;

//##ModelId=4DE477020356Date;

//##ModelId=4DE47712033BTime;

//##ModelId=4DE47CF402C3TalonNumber;

//##ModelId=4DE47D050334DateTalon;};

#endif /* TALONFORM_H_HEADER_INCLUDED_B2008678 */

#endif /* TALONITEM_H_HEADER_INCLUDED_B200DEC5 */

А9. Transaction.cpp

#include "Transaction.h"

//##ModelId=4DE3F2E10263Transaction::SaveTalon(integer TalonNum)

{}

//##ModelId=4DE3F35A0265Transaction::SaveInfo()

{}

//##ModelId=4DE4B7E0032C::EnterInfo()

{}

А10. Transaction.h

#ifndef TRANSACTION_H_HEADER_INCLUDED_B200E029

#define TRANSACTION_H_HEADER_INCLUDED_B200E029

//##ModelId=4DE3F27F014CTransaction

{:

//##ModelId=4DE3F2E10263SaveTalon(integer TalonNum);

//##ModelId=4DE3F35A0265SaveInfo();

//##ModelId=4DE4B7E0032C();

};

#endif /* TRANSACTION_H_HEADER_INCLUDED_B200E029 */