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

📄 hospital.mdl

📁 一个医院的软件需求分析
💻 MDL
📖 第 1 页 / 共 5 页
字号:
			location   	(816, 832)

			label      	(object ItemLabel

			    Parent_View 	@74

			    location   	(816, 967)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	633

			    justify    	0

			    label      	"Track Treatment Procedures")

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334AC96B02A8"

			height     	112

			autoResize 	TRUE)

		    (object AssociationViewNew "$UNNAMED$9" @75

			location   	(488, 649)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACAC402DA"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$10" @76

				Parent_View 	@75

				location   	(280, 153)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAC6024E"

				client     	@75

				supplier   	@74

				line_style 	0)

			    (object RoleView "$UNNAMED$11" @77

				Parent_View 	@75

				location   	(280, 153)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAC6024F"

				client     	@75

				supplier   	@60

				line_style 	0)))

		    (object AssociationViewNew "$UNNAMED$30" @78

			location   	(1051, 629)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACAFA02D0"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$31" @79

				Parent_View 	@78

				location   	(-261, 245)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAFB0366"

				client     	@78

				supplier   	@74

				line_style 	0)

			    (object RoleView "$UNNAMED$32" @80

				Parent_View 	@78

				location   	(-261, 245)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAFB0367"

				client     	@78

				supplier   	@64

				line_style 	0)))

		    (object ClassView "Class" "Use Case View::nurse" @81

			ShowCompartmentStereotypes 	TRUE

			IncludeAttribute 	TRUE

			IncludeOperation 	TRUE

			location   	(224, 752)

			label      	(object ItemLabel

			    Parent_View 	@81

			    location   	(224, 912)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	327

			    justify    	0

			    label      	"nurse")

			stereotype 	FALSE

			icon       	"Actor"

			icon_style 	"Icon"

			quidu      	"334AC981021C"

			annotation 	8

			autoResize 	TRUE)

		    (object AssociationViewNew "$UNNAMED$12" @82

			location   	(493, 785)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACACD0348"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$13" @83

				Parent_View 	@82

				location   	(269, 33)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAD0024E"

				client     	@82

				supplier   	@74

				line_style 	0)

			    (object RoleView "$UNNAMED$14" @84

				Parent_View 	@82

				location   	(269, 33)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAD0024F"

				client     	@82

				supplier   	@81

				line_style 	0)))

		    (object ClassView "Class" "Use Case View::facilities database" @85

			ShowCompartmentStereotypes 	TRUE

			IncludeAttribute 	TRUE

			IncludeOperation 	TRUE

			location   	(1328, 704)

			label      	(object ItemLabel

			    Parent_View 	@85

			    location   	(1328, 864)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	327

			    justify    	0

			    label      	"facilities database")

			stereotype 	FALSE

			icon       	"Actor"

			icon_style 	"Icon"

			quidu      	"334ACA900000"

			annotation 	8

			autoResize 	TRUE)

		    (object UseCaseView "Use Case View::Schedule Resources" @86

			location   	(784, 1040)

			label      	(object ItemLabel

			    Parent_View 	@86

			    location   	(784, 1175)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	633

			    justify    	0

			    label      	"Schedule Resources")

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334AC96E02BC"

			height     	112

			autoResize 	TRUE)

		    (object AssociationViewNew "$UNNAMED$15" @87

			location   	(476, 881)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACAD302D0"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$16" @88

				Parent_View 	@87

				location   	(252, 129)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAD500C8"

				client     	@87

				supplier   	@86

				line_style 	0)

			    (object RoleView "$UNNAMED$17" @89

				Parent_View 	@87

				location   	(252, 129)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACAD500C9"

				client     	@87

				supplier   	@81

				line_style 	0)))

		    (object AssociationViewNew "$UNNAMED$33" @90

			location   	(1030, 885)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACB030348"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$34" @91

				Parent_View 	@90

				location   	(246, -155)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACB0403DE"

				client     	@90

				supplier   	@85

				line_style 	0)

			    (object RoleView "$UNNAMED$35" @92

				Parent_View 	@90

				location   	(246, -155)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACB0403DF"

				client     	@90

				supplier   	@86

				line_style 	0)))

		    (object ClassView "Class" "Use Case View::dietician" @93

			ShowCompartmentStereotypes 	TRUE

			IncludeAttribute 	TRUE

			IncludeOperation 	TRUE

			location   	(192, 1056)

			label      	(object ItemLabel

			    Parent_View 	@93

			    location   	(192, 1216)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	327

			    justify    	0

			    label      	"dietician")

			stereotype 	FALSE

			icon       	"Actor"

			icon_style 	"Icon"

			quidu      	"334AC97E012C"

			annotation 	8

			autoResize 	TRUE)

		    (object ClassView "Class" "Use Case View::kitchen" @94

			ShowCompartmentStereotypes 	TRUE

			IncludeAttribute 	TRUE

			IncludeOperation 	TRUE

			location   	(1328, 1088)

			label      	(object ItemLabel

			    Parent_View 	@94

			    location   	(1328, 1248)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	327

			    justify    	0

			    label      	"kitchen")

			stereotype 	FALSE

			icon       	"Actor"

			icon_style 	"Icon"

			quidu      	"334ACA920320"

			annotation 	8

			autoResize 	TRUE)

		    (object UseCaseView "Use Case View::Order Meals" @95

			location   	(848, 1264)

			label      	(object ItemLabel

			    Parent_View 	@95

			    location   	(848, 1399)

			    stereotype 	TRUE

			    icon_style 	"Icon"

			    anchor_loc 	1

			    nlines     	2

			    max_width  	633

			    justify    	0

			    label      	"Order Meals")

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334AC9720294"

			height     	112

			autoResize 	TRUE)

		    (object AssociationViewNew "$UNNAMED$18" @96

			location   	(492, 1148)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACADC0078"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$19" @97

				Parent_View 	@96

				location   	(300, 92)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACADF0244"

				client     	@96

				supplier   	@95

				line_style 	0)

			    (object RoleView "$UNNAMED$20" @98

				Parent_View 	@96

				location   	(300, 92)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACADF0245"

				client     	@96

				supplier   	@93

				line_style 	0)))

		    (object AssociationViewNew "$UNNAMED$36" @99

			location   	(1112, 1163)

			stereotype 	TRUE

			icon_style 	"Icon"

			quidu      	"334ACB0A0140"

			roleview_list 	(list RoleViews

			    (object RoleView "$UNNAMED$37" @100

				Parent_View 	@99

				location   	(264, -101)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACB0B0168"

				client     	@99

				supplier   	@94

				line_style 	0)

			    (object RoleView "$UNNAMED$38" @101

				Parent_View 	@99

				location   	(264, -101)

				stereotype 	TRUE

				icon_style 	"Icon"

				quidu      	"334ACB0B0169"

				client     	@99

				supplier   	@95

				line_style 	0)))))))

    root_category 	(object Class_Category "Logical View"

	quid       	"334AC91D0245"

	exportControl 	"Public"

	global     	TRUE

	subsystem  	"Component View"

	quidu      	"334AC91D0247"

	logical_models 	(list unit_reference_list

	    (object Class "Hospital"

		quid       	"334ACF5200BE"

		language   	"C++")

	    (object Class "Patient"

		quid       	"334ACF6802F8"

		operations 	(list Operations

		    (object Operation "admit patient"

			quid       	"334AD09D0370"

			concurrency 	"Sequential"

			opExportControl 	"Public"

			uid        	0)

		    (object Operation "discharge patient"

			quid       	"334AD0AD00D2"

			concurrency 	"Sequential"

			opExportControl 	"Public"

			uid        	0))

		class_attributes 	(list class_attribute_list

		    (object ClassAttribute "name"

			quid       	"334AD08400E6")

		    (object ClassAttribute "address"

			quid       	"334AD088012C")

		    (object ClassAttribute "SSNO"

			quid       	"334AD08A0226")

		    (object ClassAttribute "insurance info"

			quid       	"334AD08E037A"))

		language   	"C++")

	    (object Class "Visit Record"

		quid       	"334ACF7B0370"

		class_attributes 	(list class_attribute_list

		    (object ClassAttribute "admission date"

			quid       	"334AD031015E")

		    (object ClassAttribute "release date"

			quid       	"334AD0490014")

		    (object ClassAttribute "room number"

			quid       	"334AD0560140")

		    (object ClassAttribute "medications"

			quid       	"334AD06002BC")

		    (object ClassAttribute "tests scheduled"

			quid       	"334AD06701C2"))

		statemachine 	(object State_Machine

		    quid       	"34B10E0503BA"

		    states     	(list States

			(object State "accepting input"

			    quid       	"334BEE1D028A"

			    transitions 	(list transition_list

				(object State_Transition

				    quid       	"334BEE570104"

				    label      	""

				    supplier   	"validating input"

				    quidu      	"334BEE210032"

				    Event      	(object Event "tab key pressed")

				    sendEvent  	(object sendEvent

					quid       	"334BEE570106")))

			    type       	"Normal")

			(object State "validating input"

			    quid       	"334BEE210032"

			    transitions 	(list transition_list

				(object State_Transition

				    quid       	"334BEE6102BC"

				    label      	""

				    supplier   	"checking patient database"

				    quidu      	"334BEE24026C"

				    Event      	(object Event "patient ID entered")

				    action     	(object action "check if previous patient"

					quid       	"334EB52302C7")

				    sendEvent  	(object sendEvent

					quid       	"334BEE6102BE")))

			    type       	"Normal")

			(object State "checking patient database"

			    quid       	"334BEE24026C"

			    transitions 	(list transition_list

				(object State_Transition

				    quid       	"334BEE6703C0"

				    label      	""

				    supplier   	"creating new visit record"

				    quidu      	"334BEE46023A"

				    Event      	(object Event "previous patient")

				    sendEvent  	(object sendEvent

					quid       	"334BEE6703C2"))

				(object State_Transition

				    quid       	"334EC73101C2"

				    label      	""

				    supplier   	"creating new patient record"

				    quidu      	"334EC71E033E"

				    Event      	(object Event "new patient")

				    sendEvent  	(object sendEvent

					quid       	"334EC73101C4")))

			    type       	"Normal")

			(object State "creating new visit record"

			    quid       	"334BEE46023A"

			    type       	"Normal")

			(object State "creating new patient record"

			    quid       	"334EC71E033E"

			    transitions 	(list transition_list

				(object State_Transition

				    quid       	"334EC739005A"

				    supplier   	"creating new visit record"

				    quidu      	"334BEE46023A"

				    sendEvent  	(object sendEvent

					quid       	"334EC739005C")))

			    type       	"Normal")))

		statediagram 	(object State_Diagram ""

		    quid       	"334BEE190168"

		    title      	""

		    zoom       	100

		    max_height 	28350

		    max_width  	21600

		    origin_x   	0

		    origin_y   	126

		    items      	(list diagram_item_list

			(object StateView "Normal" "accepting input" @102

			    location   	(560, 224)

			    label      	(object ItemLabel

				Parent_View 	@102

				location   	(560, 202)

				stereotype 	TRUE

				icon_style 	"Icon"

				anchor_loc 	1

				nlines     	1

				max_width  	302

⌨️ 快捷键说明

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