⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hospital.mdl

📁 UML建模实例--保险、图书馆、医院 UML建模实例--保险、图书馆、医院
💻 MDL
📖 第 1 页 / 共 5 页
字号:


(object Petal

    version    	42

    _written   	"Rose 4.7349.B"

    charSet    	0)



(object Design "Logical View"

    is_unit    	TRUE

    is_loaded  	TRUE

    defaults   	(object defaults

	rightMargin 	0.250000

	leftMargin 	0.250000

	topMargin  	0.250000

	bottomMargin 	0.500000

	pageOverlap 	0.250000

	clipIconLabels 	TRUE

	autoResize 	TRUE

	snapToGrid 	TRUE

	gridX      	16

	gridY      	16

	defaultFont 	(object Font

	    size       	9

	    face       	"helvetica"

	    bold       	FALSE

	    italics    	FALSE

	    underline  	FALSE

	    strike     	FALSE

	    color      	0

	    default_color 	TRUE)

	showMessageNum 	1

	showClassOfObject 	TRUE

	notation   	"Unified")

    root_usecase_package 	(object Class_Category "Use Case View"

	quid       	"334AC91D0246"

	exportControl 	"Public"

	global     	TRUE

	logical_models 	(list unit_reference_list

	    (object Class "administrative staff"

		quid       	"334AC9760118"

		stereotype 	"Actor"

		language   	"C++")

	    (object Class "doctor"

		quid       	"334AC97902E4"

		stereotype 	"Actor"

		language   	"C++")

	    (object Class "dietician"

		quid       	"334AC97E012C"

		stereotype 	"Actor"

		language   	"C++")

	    (object Class "nurse"

		quid       	"334AC981021C"

		stereotype 	"Actor"

		language   	"C++")

	    (object Class "patient database"

		quid       	"334ACA8D01A4"

		stereotype 	"Actor"

		language   	"C++")

	    (object Class "facilities database"

		quid       	"334ACA900000"

		stereotype 	"Actor"

		language   	"C++")

	    (object Class "kitchen"

		quid       	"334ACA920320"

		stereotype 	"Actor"

		language   	"C++")

	    (object UseCase "Admit Patient"

		quid       	"334AC95A00DC"

		documentation 	

|An admissions nurse interviews the new patient and fills out the admission form on screen.  Information colected includes patient ID, date of birth, time of admission, etc.  Data on the form is validated as it is entered.  

|

|A new visit record is created for the patient.  If this is the patient's first time at the hospital, a new patient record is created in the patient database.

|

|For existing patients, the database is used to initially populate relevant fields on the admission screen, and the database is updated basedon any new information.

		

		logical_models 	(list unit_reference_list

		    (object Mechanism @1

			logical_models 	(list unit_reference_list

			    (object Object "Admission Screen"

				quid       	"334BEAE20352"

				collaborators 	(list link_list

				    (object Link

					quid       	"334BEB540262"

					supplier   	"Admission Screen"

					quidu      	"334BEAE20352"

					messages   	(list Messages

					    (object Message "Validate"

						quid       	"334BEB540263"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	0)))

				    (object Link

					quid       	"334BEC30038E"

					supplier   	"Visit Record"

					quidu      	"334BEAEF017C"

					messages   	(list Messages

					    (object Message "Create"

						quid       	"334BEC30038F"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	1))))

				persistence 	"Transient"

				multi      	FALSE)

			    (object Object "Visit Record"

				quid       	"334BEAEF017C"

				collaborators 	(list link_list

				    (object Link

					quid       	"334BECED03C0"

					supplier   	"Patient"

					quidu      	"334BEAF80000"

					messages   	(list Messages

					    (object Message "Create"

						quid       	"334BECED03C1"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	2))))

				class      	"Logical View::Visit Record"

				quidu      	"334ACF7B0370"

				persistence 	"Persistent"

				multi      	FALSE)

			    (object Object "Patient"

				quid       	"334BEAF80000"

				collaborators 	(list link_list

				    (object Link

					quid       	"334BED650104"

					supplier   	"Admission Screen"

					quidu      	"334BEAE20352"

					messages   	(list Messages

					    (object Message "initialize patient info"

						quid       	"334BED650105"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	3)

					    (object Message "update patient info"

						quid       	"334BED7D0258"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"ToClientFromSupplier"

						sequence   	""

						ordinal    	4))))

				persistence 	"Transient"

				multi      	FALSE)))

		    (object Mechanism @2

			logical_models 	(list unit_reference_list

			    (object Object "Admission Screen"

				quid       	"335275360104"

				collaborators 	(list link_list

				    (object Link

					quid       	"335275630208"

					supplier   	"Admission Screen"

					quidu      	"335275360104"

					messages   	(list Messages

					    (object Message "Validate"

						quid       	"3352758B000A"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	0)))

				    (object Link

					quid       	"3352756D03C0"

					supplier   	"Patient"

					quidu      	"335275400028"

					messages   	(list Messages

					    (object Message "Update"

						quid       	"3352759800C8"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	1)

					    (object Message "Display"

						quid       	"335275A10172"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"ToClientFromSupplier"

						sequence   	""

						ordinal    	2)))

				    (object Link

					quid       	"3352757F0280"

					supplier   	"Visit Record"

					quidu      	"33527546001E"

					messages   	(list Messages

					    (object Message "Create"

						quid       	"3352761100FA"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	6))))

				persistence 	"Transient"

				multi      	FALSE)

			    (object Object "Patient"

				quid       	"335275400028"

				collaborators 	(list link_list

				    (object Link

					quid       	"33527573026C"

					supplier   	"Patient Database"

					quidu      	"3352755301E0"

					messages   	(list Messages

					    (object Message "Fetch"

						quid       	"335275A90370"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"FromClientToSupplier"

						sequence   	""

						ordinal    	3)))

				    (object Link

					quid       	"3352757C026C"

					supplier   	"Visit Record"

					quidu      	"33527546001E"

					messages   	(list Messages

					    (object Message "Create"

						quid       	"335275F50384"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"ToClientFromSupplier"

						sequence   	""

						ordinal    	4)

					    (object Message "Read"

						quid       	"335276010032"

						frequency  	"Aperiodic"

						synchronization 	"Simple"

						dir        	"ToClientFromSupplier"

						sequence   	""

						ordinal    	5))))

				persistence 	"Transient"

				multi      	FALSE)

			    (object Object "Visit Record"

				quid       	"33527546001E"

				persistence 	"Transient"

				multi      	FALSE)

			    (object Object "Patient Database"

				quid       	"3352755301E0"

				persistence 	"Transient"

				multi      	FALSE))))

		logical_presentations 	(list unit_reference_list

		    (object InteractionDiagram "admit patient"

			mechanism_ref 	@1

			quid       	"334BEAD8038E"

			title      	"admit patient"

			zoom       	100

			max_height 	28350

			max_width  	21600

			origin_x   	0

			origin_y   	0

			items      	(list diagram_item_list

			    (object InterObjView "Admission Screen" @3

				location   	(672, 224)

				font       	(object Font

				    underline  	TRUE)

				label      	(object ItemLabel

				    Parent_View 	@3

				    location   	(672, 224)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    anchor_loc 	1

				    nlines     	2

				    max_width  	282

				    justify    	0

				    label      	"Admission Screen")

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334BEAE20352"

				width      	300

				height     	1505

				icon_height 	0

				icon_width 	0

				annotation 	1

				Focus_Of_Control 	(object Focus_Of_Control "" @4

				    location   	(672, 640)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@3

				    height     	216

				    y_coord    	156

				    Nested     	FALSE)

				Focus_Of_Control 	(object Focus_Of_Control "" @5

				    location   	(672, 944)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@3

				    height     	356

				    y_coord    	296

				    Nested     	FALSE)

				Focus_Of_Control 	(object Focus_Of_Control "" @6

				    location   	(672, 1360)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@3

				    height     	60

				    y_coord    	0

				    Nested     	FALSE)

				Focus_Of_Control 	(object Focus_Of_Control "" @7

				    location   	(672, 1472)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@3

				    height     	168

				    y_coord    	108

				    Nested     	FALSE))

			    (object InterObjView "Visit Record" @8

				location   	(1056, 224)

				font       	(object Font

				    underline  	TRUE)

				label      	(object ItemLabel

				    Parent_View 	@8

				    location   	(1056, 224)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    anchor_loc 	1

				    nlines     	2

				    max_width  	282

				    justify    	0

				    label      	"Visit Record")

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334BEAEF017C"

				width      	300

				height     	1505

				icon_height 	0

				icon_width 	0

				annotation 	1

				Focus_Of_Control 	(object Focus_Of_Control "" @9

				    location   	(1056, 1056)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@8

				    height     	184

				    y_coord    	124

				    Nested     	FALSE))

			    (object InterObjView "Patient" @10

				location   	(1536, 224)

				font       	(object Font

				    underline  	TRUE)

				label      	(object ItemLabel

				    Parent_View 	@10

				    location   	(1536, 224)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    anchor_loc 	1

				    nlines     	2

				    max_width  	282

				    justify    	0

				    label      	"Patient")

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334BEAF80000"

				width      	300

				height     	1505

				icon_height 	0

				icon_width 	0

				annotation 	1

				Focus_Of_Control 	(object Focus_Of_Control "" @11

				    location   	(1536, 1120)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@10

				    height     	60

				    y_coord    	0

				    Nested     	FALSE)

				Focus_Of_Control 	(object Focus_Of_Control "" @12

				    location   	(1536, 1280)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@10

				    height     	200

				    y_coord    	140

				    Nested     	FALSE)

				Focus_Of_Control 	(object Focus_Of_Control "" @13

				    location   	(1536, 1520)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    InterObjView 	@10

				    height     	60

				    y_coord    	0

				    Nested     	FALSE))

			    (object Label @14

				location   	(62, 209)

				stereotype 	TRUE

				icon_style 	"Icon"

				nlines     	36

				max_width  	382

				label      	

|An admissions nurse interviews the new patient and fills out the admission form on screen.  Information colected includes patient ID, date of birth, time of admission, etc.  Data on the form is validated as it is entered.  

|

|A new visit record is created for the patient.  If this is the patient's first time at the hospital, a new patient record is created in the patient database.

|

|For existing patients, the patient database is used to initially populate relevant fields on the admission screen, and the database is updated based on any new information.

				)

			    (object SelfMessView "" @15

				location   	(0, 736)

				label      	(object SegLabel @16

				    Parent_View 	@15

				    location   	(842, 692)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    quidu      	"334BEB540263"

				    anchor_loc 	1

				    nlines     	1

				    max_width  	137

				    justify    	0

				    label      	"Validate"

				    pctDist    	1.026667

				    height     	45

				    orientation 	0)

				stereotype 	TRUE

				icon_style 	"Icon"

				client     	@3

				supplier   	@3

				Focus_Src  	@4

				origin     	(688, 736)

				terminus   	(838, 736)

				ordinal    	0)

			    (object InterMessView "" @17

				location   	(0, 1056)

				label      	(object SegLabel @18

				    Parent_View 	@17

				    location   	(864, 1012)

				    stereotype 	TRUE

				    icon_style 	"Icon"

				    quidu      	"334BEC30038F"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -