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

📄 coursereg(analysis).mdl

📁 用rational rose设计的课程注册系统
💻 MDL
📖 第 1 页 / 共 5 页
字号:
				location   	(-411, -181)
				label      	(object SegLabel @81
				    Parent_View 	@80
				    location   	(806, 1851)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				quidu      	"35A626A602DA"
				client     	@77
				supplier   	@62
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$19" @82
			location   	(581, 1552)
			stereotype 	TRUE
			quidu      	"35A626A902B2"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$21" @83
				Parent_View 	@82
				location   	(-411, 0)
				label      	(object SegLabel @84
				    Parent_View 	@83
				    location   	(340, 1511)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				quidu      	"35A626AB00E7"
				client     	@82
				supplier   	@76
				line_style 	0)
			    (object RoleView "$UNNAMED$20" @85
				Parent_View 	@82
				location   	(-411, 0)
				label      	(object SegLabel @86
				    Parent_View 	@85
				    location   	(821, 1511)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				quidu      	"35A626AB00E6"
				client     	@82
				supplier   	@63
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$40" @87
			location   	(424, 1175)
			stereotype 	TRUE
			quidu      	"3609B5620046"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$42" @88
				Parent_View 	@87
				location   	(-216, 391)
				label      	(object SegLabel @89
				    Parent_View 	@88
				    location   	(260, 1393)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				quidu      	"3609B5630303"
				client     	@87
				supplier   	@76
				line_style 	0)
			    (object RoleView "$UNNAMED$41" @90
				Parent_View 	@87
				location   	(-216, 391)
				label      	(object SegLabel @91
				    Parent_View 	@90
				    location   	(516, 919)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				quidu      	"3609B5630302"
				client     	@87
				supplier   	@64
				line_style 	0)))
		    (object UseCaseView "Use Case View::Close Registration" @92
			location   	(992, 2176)
			label      	(object ItemLabel
			    Parent_View 	@92
			    location   	(992, 2314)
			    anchor_loc 	1
			    nlines     	2
			    max_width  	633
			    justify    	0
			    label      	"Close Registration")
			icon_style 	"Icon"
			quidu      	"35FD6A360208"
			height     	118
			autoResize 	TRUE)
		    (object AssociationViewNew "$UNNAMED$28" @93
			location   	(1319, 2176)
			stereotype 	TRUE
			quidu      	"35A627E500F0"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$30" @94
				Parent_View 	@93
				location   	(-281, 0)
				label      	(object SegLabel @95
				    Parent_View 	@94
				    location   	(1144, 2135)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				quidu      	"35A627E70001"
				client     	@93
				supplier   	@92
				line_style 	0)
			    (object RoleView "$UNNAMED$29" @96
				Parent_View 	@93
				location   	(-281, 0)
				label      	(object SegLabel @97
				    Parent_View 	@96
				    location   	(1495, 2135)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	0)
				stereotype 	TRUE
				quidu      	"35A627E70000"
				client     	@93
				supplier   	@75
				line_style 	0)))
		    (object AssociationViewNew "$UNNAMED$31" @98
			location   	(599, 1857)
			stereotype 	TRUE
			quidu      	"35FD6A41026C"
			roleview_list 	(list RoleViews
			    (object RoleView "$UNNAMED$33" @99
				Parent_View 	@98
				location   	(-393, -319)
				label      	(object SegLabel @100
				    Parent_View 	@99
				    location   	(371, 1617)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				quidu      	"35FD6A420335"
				client     	@98
				supplier   	@76
				line_style 	0)
			    (object RoleView "$UNNAMED$32" @101
				Parent_View 	@98
				location   	(-393, -319)
				label      	(object SegLabel @102
				    Parent_View 	@101
				    location   	(828, 2098)
				    hidden     	TRUE
				    anchor     	1
				    anchor_loc 	1
				    nlines     	1
				    max_width  	450
				    justify    	0
				    label      	""
				    pctDist    	0.800000
				    height     	42
				    orientation 	1)
				stereotype 	TRUE
				quidu      	"35FD6A420334"
				client     	@98
				supplier   	@92
				line_style 	0)))))))
    root_category 	(object Class_Category "Logical View"
	quid       	"35A6224F02EF"
	visible_categories 	(list visibility_relationship_list
	    (object Visibility_Relationship
		quid       	"35A636860226"
		supplier   	"Logical View::Business Objects::Course Catalog"
		quidu      	"35B3F9AA008C")
	    (object Visibility_Relationship
		quid       	"35A62F9B0172"
		supplier   	"Logical View::Business Objects::Course Catalog"
		quidu      	"35B3F9AA008C"))
	exportControl 	"Public"
	global     	TRUE
	subsystem  	"Component View"
	quidu      	"35A6224F02F1"
	logical_models 	(list unit_reference_list
	    (object Class_Category "Design Model"
		quid       	"374707D4023A"
		exportControl 	"Public"
		logical_models 	(list unit_reference_list
		    (object Class "RegisterForCoursesForm"
			quid       	"35D8DB800294"
			documentation 	
|Form which contains a Student's "schedule-in-progress".  Displays a list of Course Offerings for the current semester from which the Student may select to be added to his/her Schedule.
|
|Requirement Traceability:
|- Usability: The desktop user-interface shall be Windows 95/98 compliant.
			
			stereotype 	"boundary"
			superclasses 	(list inheritance_relationship_list
			    (object Inheritance_Relationship
				quid       	"35DC0DF8012C"
				supplier   	"::System::GUI Framework::View"
				quidu      	"35D3FE3302BC"))
			operations 	(list Operations
			    (object Operation "// submit schedule"
				quid       	"361A4A2B0078"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// display course offerings"
				quid       	"374AF9D20065"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// update schedule"
				quid       	"374AFAFD02A0"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// delete schedule"
				quid       	"374AFF2101A0"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// confirm schedule deletion"
				quid       	"374AFF680301"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// request schedule delete confirmation"
				quid       	"374AFF9B010F"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// display schedule"
				quid       	"374B000503A7"
				parameters 	(list Parameters
				    (object Parameter "theSchedule"
					type       	"Schedule"))
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// register for courses"
				quid       	"374B62EE0013"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// display possible operations"
				quid       	"374B63800262"
				documentation 	
|Possibilities include:
|Create a Schedule
|Update a Schedule
|Delete a Schedule
				
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// save schedule"
				quid       	"374B652003B4"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// create schedule"
				quid       	"374CA1DD02C9"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// select 4 primary and 2 alternate offerings"
				quid       	"374D2C04024F"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// display blank schedule"
				quid       	"374D2CD60388"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// update offering selections"
				quid       	"374D2E00003D"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)))
		    (object Class "LoginForm"
			quid       	"360D01DC0366"
			stereotype 	"boundary"
			operations 	(list Operations
			    (object Operation "// login user"
				quid       	"360D022F01E0"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// enter username and password"
				quid       	"360D02480280"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// validate username and password"
				quid       	"360D02620348"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0))
			language   	"Java")
		    (object Class "CloseRegistrationForm"
			quid       	"360E72030212"
			stereotype 	"boundary"
			operations 	(list Operations
			    (object Operation "// open"
				quid       	"360E72E603D4"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// close registration"
				quid       	"360E74F60172"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0))
			language   	"Java")
		    (object Class "Student"
			quid       	"35A6336C03DE"
			documentation 	
|A person enrolled in classes at the university.
|
|Analysis Mechanisms:
|- Persistency
|- Security
			
			stereotype 	"entity"
			realized_interfaces 	(list realize_rel_list
			    (object Realize_Relationship
				quid       	"35DC0F1C0370"
				supplier   	"::System::Security::Secure Interfaces::SecureData"
				quidu      	"35C249EC012C"))
			operations 	(list Operations
			    (object Operation "// get tuition"
				quid       	"360EBEFA015E"
				documentation 	"Currently assuming tuition based on number of offerings taken and certain attributes of students.  If different offerings get different prices this will change slightly."
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// add schedule"
				quid       	"374AFB93006B"
				parameters 	(list Parameters
				    (object Parameter "theSchedule"
					type       	"Schedule"))
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// get schedule"
				quid       	"374AFBDA0117"
				parameters 	(list Parameters
				    (object Parameter "forSemester"))
				result     	"Schedule"
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// delete schedule"
				quid       	"374B00540183"
				parameters 	(list Parameters
				    (object Parameter "forSemester"))
				concurrency 	"Sequential"
				opExportControl 	"Public"
				uid        	0)
			    (object Operation "// has pre-requisites"
				quid       	"374B02690049"
				parameters 	(list Parameters
				    (object Parameter "forCourseOffering"
					type       	"CourseOffering"))
				result     	"boolean"
				concurrency 	"Sequential"
				opExportControl 	"Public"

⌨️ 快捷键说明

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