基于网络的计算机辅助教学系统的分析与设计(编辑修改稿)内容摘要:

试题列表中显示试题属性。 采用UML表示试题业务的领域模型图,如图2所示:图2 试题业务领域模型图图2中,测试管理是一个事件,代表答题、批改、调整。 成绩管理也是一个事件,代表查看、编辑。 试卷属性用来描述试卷时间、难易程度、平均成绩等。 执行作业业务时主要关系描述如下:(1)教师日常编辑作业;(2)系统根据教师要求生成作业;(3)教师调整自动生成的作业;(4)学生完成作业;(5)教师批改作业;(6)学生修正错误;(7)作业属性显示作业生成时间、要求完成时间、完成情况等。 采用UML表示作业的领域模型图,如图3所示:图3 作业领域模型图执行知识百科业务时主要关系描述如下:(1)学生、教师日常提交知识文档;(2)管理员审核;(3)学生、教师对知识文档发表评论、编辑错误;(4)知识信息列表中显示知识信息。 采用UML表示知识百科的领域模型图,如图4所示:图4知识百科领域模型图图4中,知识库管理是一个事件,代表提交知识文档、发表评论、编辑、审核文档。 知识信息用于显示知识文档的时间、类型、提交人、浏览次数等。 执行信息交互业务时主要关系描述如下:(1)学生、教师实时发送信息、留言;(2)学生、教师回复信息、留言;(3)学生、教师查询系统;(4)系统自动回复;(5)信息、留言自动保存。 采用UML表示信息交互模块的领域模型图,如图5所示:图5 信息交互领域模型图计算机辅助教学系统的有课件、试题、作业、知识百科、信息交互、用户管理6个主要业务流。 业务流程分析主要由活动图来建模,活动图主要由活动状态、动作状态、动作流、开始节点、终止节点、对象、对象流、分支与合并、分叉与汇合、泳道等部分组成。 帐户管理主要包括学生、教师帐户的创建、密码变更、停用、备份、删除等流程管理,业务流程图如图6所示:图6 帐户管理业务流程图需求分析阶段要画的是数据流图,流程图是设计阶段的图。 说明:(1)新学生、教师创建帐户:系统管理员根据新报告的学生、教师信息创建帐户,默认初始密码,并将登陆用户名、密码发送给学生、教师;(2)系统登录:新学生、教师根据用户名、密码进行登录;(3)用户名/密码:用户名、密码输入正确,进入系统,输入错误重新输入,如无法正确,则退出系统;(4)密码修改:修改初始的密码;(5)毕业、离职用户停用:系统管理员对毕业、离职的用户进行停用;(6)用户信息备份:对于超出一定年限的用户信息,系统管理员需要进行备份,包括用户所有信息、日志,以便删除后可以导入信息后查看;(7)用户删除:系统管理员备份后删除用户,包括用户所有信息、日志,以防系统信息量过大,保证系统正常运行。 课件管理主要分析课件上传、课件审核、课件查看、课件编辑、课件删除的课件业务流程,流程图如图7所示:图7 课件管理业务流程图这个也不叫流程图,是UML里面的泳道图(1)教师上传文件,首先先选择文件类型,不能上传系统无法支持的文件类型,否则系统无法打开以供浏览;(2)如果上传失败,系统提示重新上传,如果上传成功,则在待审核课件列表中显示,系统会提醒管理员进行审核,只有上传教师和管理员拥有权限查看这个文件;(3)管理员审核该文件有没有违反国家法规,如果没有则审核通过,如果有,则要求教师进行整改;(4)审核通过后教师发布课件,只有发布了课件后,其他教师、学生、管理层才可以查看这个课件;(5)其他教师、学生、管理层查看这个课件后,可以对这个课件进行评论、反馈信息;(6)教师对反馈的信息进行整理,教师可以对这些信息进行答疑,如有更新可以进行更正,但如果课件需要修正信息过多,教师可以选择对这个课件进行停用,重新制作课件、上传; (7)课件日常使用;(8)课程结束不再授课或者教师离职,可以对该课件进行停用;(9)停用后在停用列表里可以直接删除,删除后课件信息无法找回,停用列表相当于回收站的功能;(10)系统管理员还需要定期对这些课件进行备份,以防止意外情况发生。 测试管理主要是试题库管理、试题管理、学生答题、学生成绩管理的业务流程的呈现,其业务流程图如图8所示:图8 测试管理业务流程图(1)教师可以在系统中编辑试题,也可以试题在外面编辑,根据系统要求格式,一次性将试题导入系统;(2)导入系统后试题保存在临时试题库里面;(3)教师根据试题类型、难易程度对试题进行编辑,也需要编辑学生对该试题是否可以查看,如果学生可以查看,则编辑完成后试题可以纳入正式试题库;(4)系统根据教师输入的条件(如各种试题类型占比,难易程度占比)自动生成试卷;(5)教师查看生成的试卷,如果对试卷中大部分试题不满意,可以重新生成试卷;(6)教师可以对不合适的试题进行添加、删除、修改;满意后正式生成试卷;(7)考试时间,学生进行统一答题,如果有条件的,可以在网上统一答题,如果没有条件,可以打印成试卷,进行笔试;答题完成后提交答题或试卷;(8)如果是网上答题,系统自动对学生的试题、答案进行保存;(9)教师对学生的答题进行逐个批改,系统自动保存批改试卷;(10)教师将每个学生成绩录入系统;(11)学生可以通过系统查看考试成绩,网上答题的同时也可以对保存的试卷进行查看;(12)系统自动保存本次考试信息,包括考试时间、出卷人、考生信息、考生成绩,答题、批改信息等。 测试流程除考试的主流程外,还有学生自测流程,其流程图如图9所示:图9 学生自测流程图(1)学生登录,可以采用历史试卷进行答题;(2)可根据试题类型、难易程度生成临时试卷,生成的临时试卷满意后成为正式试卷保存在学生个人记录中;(3)试题包括教师在录入试题是选择了试题可以让学生查看部分;(4)答题后系统会显示正确答案,以供学生参考,对于有疑问的,可以找老师、同学或资料进行解决。 作业管理主要包括作业库管理、作业管理、作业完成情况管理等流程呈现,其流程图如图10所示:图10 作业管理流程图(1)教师可以在系统中编辑作业,也可以作业在外面编辑,根据系统要求格式,一次性将作业导入系统;(2)导入系统后作业题保存在临时作业题库里面;(3)教师根据作业题类型、难易程度对作业题进行编辑,编辑后作业题可以纳入正式作业题库;(4)生成作业有2种方式,一种是调用系统保存的历史作业题,直接调用,比较方便,另一种是重新生成作业题,过程见58;(5)系统根据教师输入的条件(如各种作业题类型占比,难易程度占比)自动生成作业;(6)教师查看生成的作业,如果对作业中大部分作业题不满意,可以重新生成作业;(7)教师可以对不合适的作业进行添加、删除、修改;(8)满意后正式生成作业,正式生成后,系统会自动保存至历史作业中;(9)学生进行统一答题,如果有条件的,可以在网上统一答题,如果没有条件,答题完成后上交作业本;(11)如果是网上答题,系统自动对学生的作业、答案进行保存;(12)教师对学生的答题进行逐个批改,返回批改作业信息;(13)学生查看作业信息;(14)系统自动保存本次作业信息,包括作业时间、学生提交作业情况等。 知识百科主要包括知识文档的查看、下载、上传等流程的管理,其流程如图11所示:图11 知识百科管理流程图(1)查看知识文档的流程包括24点,下载知识文档的流程包括510点;(2)查看知识文档后,对于感兴趣、有用的知识文档可以选择下载;(3)下载时首先判断下载积分是否满足该文档下载要求,如果不满足提示积分不够无法下载,如果满足,正常下载后扣除相应积分下载或不下载文档,都可以给文档进行评论,评论即可获取相应积分在上传知识文档时,首先需要选择文档类型;(4)上传不成功可以重新上传,上传成功后,文档纳入待审核知识文档;(5)系统会通知管理员对文档进行审核,如果没有违反国家法规,则审核通过,审核不通过需要相应整改;(6)审核通过后,文档列入正式文档,用户即可获得相应积分;(7)如果有其他用户对文档进行了查看或下载,文档会更新相应信息,如果进行了下载,则文档拥有者会获得相应积分;(8)系统会保存用户查看、下载、上传的文档的所有记录信息。 信息交互主要包括人机交互、BBS留言、即时通讯等流程的管理,其流程信息如图12所示:图12 信息交互管理流程图这些图的位置全部不对。 (1)人机交互的流程主要在第24点介绍,BBS留言的流程包括58点,即时通讯的流程在910点介绍;(2)登录后,输入搜索词汇;(3)系统根据搜索词汇进行搜索,如果有相应的文档、留言、知识库,系统自动显示,如果没有,系统则显示相近的信息;(4)用户查看搜索结果;(5)如果搜索不满意,可以在BBS内留言;(6)其他用户看到留言后进行回复;(7)如果对其他用户的回复不满意或者不理解,可以提出疑问;(8)如果满意则关闭该次留言;(9)如果长期得不到满意答复,也可以关闭该次留言;(10)即时通讯是指2个用户同时登陆系统,可以看见对方,并建立即时通讯通道,进行在线交流;(11)交流结束后,2个用户的任何一方都可以关闭通讯通道;(12)系统对用户操作进行保存,用户可以查看上次查看过的文档、资料、BBS留言、即时通讯信息。 前面已经对系统功能需求、系统业务角色、业务关系模型、业务流程进行了分析,如何将需求分析转化为系统实现,功能分析是第一步。 功能分析描述了用户如何使用系统,本文用用例图来体现。 用例图包含六个元素,分别是:参与者(Actor)、用例(Use Case)、关联关系(Association)、包含关系(Include)、扩展关系(Extend)以及泛化关系(Generalization)。 计算机辅助教学系统最重要的用户有2类,一类是教师、一类是学生,他们是系统的主要受益者。 另2类为系统管理员和管理层,系统管理员主要是保证系统稳定运行、维护系统基础信息、审核上传信息符合国家法律法规,而管理层主要是查看、监督教师、学生的工作、学习情况。 系统模块功能分成3个等级,每个等级的主要功能信息如表2所示:表2:计算机辅助教学系统系统模块功能分析表一级功能二级功能三级功能课件管理上传课件 编辑课件 查看课件 评论课件 停用课件 删除课件 测试管理试题库管理添加试题删除试题编辑试题试卷管理历史试卷查看生成试卷编辑试卷测试批该试卷自我测试成绩管理 作业管理作业库管理添加作业题删除作业题编辑作业题作业管理生产作业编辑作业修改作业完成作业作业答案查看作业完成情况 知识百科查看文档 上传文档 下载文档 删除文档 信息交互即时通讯 BBS留言BBS留言回复留言关闭留言删除留言人机交互 基础信息管理学生、教师信息管理信息录入信息编辑信息删除帐户、权限分配 信息备份 前面对教师业务、平台流程已经做了介绍,教师拥有系统各模块基本的功能,教师的系统用例图如图13所示:图13 教师系统用例图用例图是需求分析必须的,这个是对的其中教师批改作业的实例描述如表3所示:表3: 教师批改作业的实例描述分析表描述项 教师批改作业的用例说明用例名称 批改作业参与者表 教师优先级 1(优先级高)前置条件 学生上交作业信息基本操作流 学生的用例图如图14所示:图14 学生的用例图系统管理员的用例图如图15所示:图15 系统管理员的用例图管理层的用例图如图16所示:图16。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。