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

📄 supermarket.mdl

📁 该文件包含四个系统(报帐系统、超市管理系统、图书馆管理系统、学生信息管理系统、保险管理系统)的设计文档和rationale rose的mdl文件
💻 MDL
📖 第 1 页 / 共 5 页
字号:
			creationObj 	FALSE
			multi      	FALSE)))
	    (object Mechanism @35
		logical_models 	(list unit_reference_list
		    (object Object "$UNNAMED$44"
			quid       	"474E5EDA01C5"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E5EF4001F"
				supplier   	":cancel purchase frame"
				quidu      	"474E5EDE00DA"
				messages   	(list Messages
				    (object Message "1:FindOnLastName(String)"
					quid       	"474E5EF40020"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "2:FindOnIBSN(String)"
					quid       	"474E5F6C0119"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"2"
					ordinal    	1
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "3:deleteButton_clicked(String)"
					quid       	"474E615E0129"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3"
					ordinal    	2
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"474E6A54000F"
				supplier   	":goods frame"
				quidu      	"474E6A0201D4"
				messages   	(list Messages
				    (object Message "6:deleteButton_Clicked()"
					quid       	"474E6A0B006E"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"6"
					ordinal    	5
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"474E6AE602DE"
				supplier   	":customer frame"
				quidu      	"474E6A7F005D"
				messages   	(list Messages
				    (object Message "8:deleteButton_Clicked()"
					quid       	"474E6AE602DF"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"8"
					ordinal    	7
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"474E723D029F"
				supplier   	":cancel purchase information"
				quidu      	"474E5EE2004E"))
			class      	"Use Case View::adiminister"
			quidu      	"474C27F301E4"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object ":cancel purchase frame"
			quid       	"474E5EDE00DA"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E615E0128"
				supplier   	":cancel purchase information"
				quidu      	"474E5EE2004E"
				messages   	(list Messages
				    (object Message "4:CancelPurchaseIf(String,..String)"
					quid       	"474E72DA0196"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"4"
					ordinal    	3
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object ":cancel purchase information"
			quid       	"474E5EE2004E"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E66550128"
				supplier   	":payment information"
				quidu      	"474E65A300FA"
				messages   	(list Messages
				    (object Message "5:deletePayment(String,String,int)"
					quid       	"474E730E03A9"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"5"
					ordinal    	4
					quidu      	"000000000000"
					creation   	FALSE)))
			    (object Link
				quid       	"474E807803D8"
				supplier   	"customer information"
				quidu      	"474E671200FA"
				messages   	(list Messages
				    (object Message "10:refund(int,String)"
					quid       	"474E807803D9"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"10"
					ordinal    	9
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object ":payment information"
			quid       	"474E65A300FA"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E66FB036B"
				supplier   	"goods information"
				quidu      	"474E66E90157")
			    (object Link
				quid       	"474E6A0B006D"
				supplier   	":goods frame"
				quidu      	"474E6A0201D4"))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "goods information"
			quid       	"474E66E90157"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E6751034B"
				supplier   	"customer information"
				quidu      	"474E671200FA"))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "customer information"
			quid       	"474E671200FA"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object ":goods frame"
			quid       	"474E6A0201D4"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E6A990242"
				supplier   	"goods information"
				quidu      	"474E66E90157"
				messages   	(list Messages
				    (object Message "7:GoodsIF(String,...String)"
					quid       	"474E6A990243"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"7"
					ordinal    	6
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object ":customer frame"
			quid       	"474E6A7F005D"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E6B35003E"
				supplier   	"customer information"
				quidu      	"474E671200FA"
				messages   	(list Messages
				    (object Message "9:CustomerIF(String,..String)"
					quid       	"474E6B35003F"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"9"
					ordinal    	8
					quidu      	"000000000000"
					creation   	FALSE))))
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)))
	    (object Mechanism @36
		logical_models 	(list unit_reference_list
		    (object Object "$UNNAMED$45"
			quid       	"474E7418038A"
			collaborators 	(list link_list
			    (object Link
				quid       	"474E742700CB"
				supplier   	"login"
				quidu      	"474E741A0128"
				messages   	(list Messages
				    (object Message "1:input ID(String)"
					quid       	"474E742700CC"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"1"
					ordinal    	0
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "2:input ID again(String)"
					quid       	"474E74AA01E4"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"ToClientFromSupplier"
					sequence   	"2"
					ordinal    	1
					quidu      	"000000000000"
					creation   	FALSE)
				    (object Message "3:input password(String)"
					quid       	"474E751002EE"
					frequency  	"Aperiodic"
					synchronization 	"Simple"
					dir        	"FromClientToSupplier"
					sequence   	"3"
					ordinal    	2
					quidu      	"000000000000"
					creation   	FALSE))))
			class      	"Use Case View::adiminister"
			quidu      	"474C27F301E4"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE)
		    (object Object "login"
			quid       	"474E741A0128"
			persistence 	"Transient"
			creationObj 	FALSE
			multi      	FALSE))))
	statemachine 	(object State_Machine "State/Activity Model"
	    quid       	"4750C92E0148"
	    states     	(list States
		(object State "$UNNAMED$46"
		    quid       	"4750CBD7032C"
		    type       	"StartState")
		(object State "计算商品总金额"
		    quid       	"475200A90196"
		    type       	"Normal")
		(object State "拿出现金"
		    quid       	"4752011A0203"
		    type       	"Normal")
		(object Decision "$UNNAMED$47"
		    quid       	"47520418034B")
		(object State "修改顾客的信息"
		    quid       	"4752072A006D"
		    type       	"Normal")
		(object State "$UNNAMED$48"
		    quid       	"475207F30232"
		    type       	"EndState")
		(object State "购买"
		    quid       	"47521A1D0213"
		    type       	"Normal")
		(object State "获取相关商品信息"
		    quid       	"47521A3E01E4"
		    type       	"Normal")
		(object State "添加到购买信息中"
		    quid       	"47521A4102CE"
		    type       	"Normal")
		(object State "顾客对所购买的商品满意度"
		    quid       	"47521A430000"
		    type       	"Normal")
		(object State "付款"
		    quid       	"4752003E036B"
		    type       	"Normal")
		(object State "修改商品信息"
		    quid       	"47521AEF008C"
		    type       	"Normal")
		(object State "核对金额数量"
		    quid       	"475204D402DE"
		    type       	"Normal")
		(object Decision "$UNNAMED$49"
		    quid       	"47521C940399")
		(object State "退货"
		    quid       	"47521D3B02AF"
		    type       	"Normal")
		(object State "删除此商品被购买的记录"
		    quid       	"47521D750213"
		    type       	"Normal")
		(object State "删除顾客此次购买记录"
		    quid       	"47521E48029F"
		    type       	"Normal")
		(object State "退款"
		    quid       	"47521E7201E4"
		    type       	"Normal")
		(object State "if goods exits"
		    quid       	"47522D4B034B"
		    type       	"Normal")
		(object State "purchase/payment"
		    quid       	"47522D500138"
		    statemachine 	(object State_Machine "State/Activity Model2"
			quid       	"47522D55029F"
			states     	(list States
			    (object State "add to purchase information"
				quid       	"47522D580242"
				type       	"Normal")
			    (object State "$UNNAMED$50"
				quid       	"47522E7200AD"
				type       	"StartState")
			    (object State "find the goods information"
				quid       	"47522F3F03B9"
				type       	"Normal")
			    (object State "modify the goods status as\"saled\""
				quid       	"47522D5502A1"
				type       	"Normal")
			    (object State "account total money"
				quid       	"475251780179"
				type       	"Normal")
			    (object State "customer pay for goods"
				quid       	"475255D201B5"
				type       	"Normal")
			    (object State "check the pay"
				quid       	"4752563C02EE"
				type       	"Normal")
			    (object State "add to payment information"
				quid       	"4752517903C8"
				type       	"Normal")
			    (object State "modify the customer score,bought goods quatity"
				quid       	"4752517B03D8"
				type       	"Normal")
			    (object State "$UNNAMED$51"
				quid       	"475257530232"
				type       	"EndState"))
			partitions 	(list Partitions)
			objects    	(list Objects)
			transitions 	(list transition_list)
			objectflows 	(list objectflow_list)
			statediagrams 	(list StateDiagrams))
		    type       	"Normal")
		(object State "cancel purchase"
		    quid       	"47522F410280"
		    statemachine 	(object State_Machine "State/Activity Model3"
			quid       	"475251780177"
			states     	(list States
			    (object State "$UNNAMED$52"
				quid       	"475252B000BB"
				type       	"StartState")
			    (object State "$UNNAMED$53"
				quid       	"475257FE004E"
				type       	"EndState")
			    (object State "Find out the goods information"
				quid       	"475258010203"
				type       	"Normal")
			    (object State "delete the purchase information"
				quid       	"47525824032C"
				type       	"Normal")
			    (object State "delete the payment information"
				quid       	"47525826036B"
				type       	"Normal")
			    (object State "delete the goods information"
				quid       	"4752582803C8"
				type       	"Normal")
			    (object State "delete customer information"
				quid       	"475258B502DE"
				type       	"Normal")
			    (object State "refund"
				quid       	"475258D703A9"
				type       	"Normal"))
			partitions 	(list Partitions)
			objects    	(list Objects)
			transitions 	(list transition_list)
			objectflows 	(list objectflow_list)
			statediagrams 	(list StateDiagrams))
		    type       	"Normal")
		(object State "if customer don't satisfy the goods"
		    quid       	"475257A6007D"
		    type       	"Normal"))
	    partitions 	(list Partitions)
	    objects    	(list Objects)
	    transitions 	(list transition_list
		(object State_Transition
		    quid       	"475200550167"
		    supplier   	"Logical View::State/Activity Model::购买"
		    supplier_quidu 	"47521A1D0213"
		    client     	"$UNNAMED$46"
		    client_quidu 	"4750CBD7032C"
		    sendEvent  	(object sendEvent
			quid       	"47520055016A"))
		(object State_Transition
		    quid       	"475202C701A5"
		    supplier   	"Logical View::State/Activity Model::计算商品总金额"
		    supplier_quidu 	"475200A90196"
		    client     	"Logical View::State/Activity Model::付款"
		    client_quidu 	"4752003E036B"
		    sendEvent  	(object sendEvent
			quid       	"475202C701A8"))
		(object State_Transition
		    quid       	"475202CA0290"
		    supplier   	"Logical View::State/Activity Model::拿出现金"
		    supplier_quidu 	"4752011A0203"
		    client     	"Logical View::State/Activity Model::计算商品总金额"
		    client_quidu 	"475200A90196"
		    sendEvent  	(object sendEvent
			quid       	"475202CA0293"))
		(object State_Transition
		    quid       	"4752042703B9"
		    supplier   	"$UNNAMED$47"
		    supplier_quidu 	"47520418034B"
		    client     	"Logical View::State/Activity Model::拿出现金"
		    client_quidu 	"4752011A0203"
		    sendEvent  	(object sendEvent
			quid       	"4752042703BC"))

⌨️ 快捷键说明

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