公共习题管理系统:对象关系图解析与功能划分

需积分: 17 1 下载量 201 浏览量 更新于2024-07-11 收藏 2.27MB PPT 举报
在"对象间关系图-System Analysis and Design(系统分析与设计)_04.03"的文件中,讨论了关于一个习题管理系统的系统分析与设计过程。系统的主要参与者包括教师、学生和系统管理员,围绕以下几个关键知识点展开: 1. **系统问题域说明**:该系统服务于学校的教学活动,其主要功能涉及教师创建和管理习题、习题库,以及发布作业和考试。教师可以编写习题及答案,并将其存入公共习题库;选择习题作为作业或考试题目,设置相应的时间和评分要求。 2. **对象识别**: - 教师:负责习题的编写和管理,以及对学生作业的批改。 - 学生:使用系统完成作业、练习和核对答案。 - 系统管理员:具有权限管理职责,包括习题库的维护。 - 习题、答案、习题库、练习本和考试板:这些是核心对象,分别用于存储习题、作业提交、成绩记录和题目展示。 3. **系统边界说明**:系统的用户仅限于学校内部的教师、学生和系统管理员,且基于班级组织学生,每个班级每个学期有多个课程,每门课程对应一位负责的教师。 4. **系统功能分解**: - 教师功能:编写习题入库、布置作业和考试题目。 - 学生功能:完成习题练习、提交作业和查看答案。 - 系统管理员功能:管理权限、习题库操作。 5. **对象发现与筛选**:在分析候选对象时,排除了一些过于抽象或重复的概念,如作业、时间、试题等,将它们转化为更具体的属性或关联关系。例如,时间被视为考试板的属性,而权限则被作为系统管理员的属性。 6. **设计原则**:在发现对象过程中,强调了与系统功能相关性和信息提供价值的重要性,确保选取的对象能准确反映系统的业务逻辑。 这个系统设计的核心在于构建一个支持教师与学生互动的平台,通过明确的对象关系和功能划分,实现习题的高效管理与学习过程的便捷性。通过这些对象间的关系图,系统分析师能够更好地理解和设计出满足各方需求的系统架构。

If Not IsObject(application) Then Set SapGuiAuto = GetObject("SAPGUI") Set application = SapGuiAuto.GetScriptingEngine End If If Not IsObject(connection) Then Set connection = application.Children(0) End If If Not IsObject(session) Then Set session = connection.Children(0) End If If IsObject(WScript) Then WScript.ConnectObject session, "on" WScript.ConnectObject application, "on" End If session.findById("wnd[0]").maximize session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\02/ssubSUBSCREEN_BODY:SAPMV45A:4431/subSUBSCREEN_TC:SAPMV45A:4909/tblSAPMV45ATCTRL_U_ERF_WERTKONTRAKT").getAbsoluteRow(0).selected = true'选中一个item session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\02/ssubSUBSCREEN_BODY:SAPMV45A:4431/subSUBSCREEN_TC:SAPMV45A:4909/tblSAPMV45ATCTRL_U_ERF_WERTKONTRAKT/txtVBAP-POSNR[0,0]").setFocus session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\02/ssubSUBSCREEN_BODY:SAPMV45A:4431/subSUBSCREEN_TC:SAPMV45A:4909/tblSAPMV45ATCTRL_U_ERF_WERTKONTRAKT/txtVBAP-POSNR[0,0]").caretPosition = 5 session.findById("wnd[0]/usr/tabsTAXI_TABSTRIP_OVERVIEW/tabpT\02/ssubSUBSCREEN_BODY:SAPMV45A:4431/subSUBSCREEN_TC:SAPMV45A:4909/subSUBSCREEN_BUTTONS:SAPMV45A:4052/btnBT_PKSE").press session.findById("wnd[0]/tbar[1]/btn[43]").press'进入Pricing agreement 编辑界面 session.findById("wnd[1]/usr/ctxtRV13A-KSCHL").text = "ZS61" '输入ZS61 condition type session.findById("wnd[1]/usr/ctxtRV13A-KSCHL").caretPosition = 4 session.findById("wnd[1]/tbar[0]/btn[0]").press session.findById("wnd[2]/usr/sub:SAPLV14A:0100/radRV130-SELKZ[4,0]").select’选择Key combination session.findById("wnd[2]/usr/sub:SAPLV14A:0100/radRV130-SELKZ[4,0]").setFocus’选择SD Document/Item/Product Hierachy level 1 session.findById("wnd[2]").sendVKey 2 session.findById("wnd[0]/usr/tblSAPMV13ATCTRL_FAST_ENTRY/ctxtKOMG-PRODH1[0,0]").text = "SP"'放入SP备件 session.findById("wnd[0]/usr/tblSAPMV13ATCTRL_FAST_ENTRY/txtKONP-KBETR[2,0]").text = "100"'放入100%折扣 session.findById("wnd[0]/usr/tblSAPMV13ATCTRL_FAST_ENTRY/ctxtRV13A-DATAB[8,0]").text = "01.01.2023"'放入开始生效时间 session.findById("wnd[0]/usr/tblSAPMV13ATCTRL_FAST_ENTRY/ctxtRV13A-DATBI[9,0]").text = "04.03.2024"'放入结束生效时间 session.findById("wnd[0]/usr/tblSAPMV13ATCTRL_FAST_ENTRY/ctxtRV13A-DATBI[9,0]").setFocus session.findById("wnd[0]/usr/tblSAPMV13ATCTRL_FAST_ENTRY/ctxtRV13A-DATBI[9,0]").caretPosition = 10 session.findById("wnd[0]/tbar[0]/btn[11]").press

2023-06-10 上传