欢迎来到天天文库
浏览记录
ID:41540515
大小:274.79 KB
页数:10页
时间:2019-08-27
《百题测练系统面向对象分析报告7》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、东莞理工学院城市学院题目:百题测练系统面向对象设计报告专业:软件工程(本)年级:2012级3班小组成员:王振鸿指导教师:白晨明老师时间:2014.9.7—2015.1.15地点:3B308东莞理工学院城市学院计算机与信息科学系制2014年9月目录1.系统需求32.分析问题领域32.1.识别参与者32.2.识别用例42.3.UML图52.3丄用例图52.3.2.用例的事件流描述53静态结构模型74动态行为模型85物理模型91•系统需求百题测练系统是为学生提供方便练习的平台.该系统捉供了上传试题,试题练习,收藏试题等业务.一个
2、用户可以在该系统存在多个帐户.教师用户可以上传试题,删除试题等,学生用户可以进行试题练习,收藏试题,查看成绩•以上为该系统的基本功能.对上面描述的百题测练系统的基本需求进行分析后,可知这个简化的测练系统至少应该具有如下功能:1)一个系统可以有多个帐户;2)一个用户可以有多个帐户;3)可以登录,注册;4)可以上传试题;5)可以试题练习;6)可以收藏试题;7)可以删除试题.上述的需求只是初步的基本需求,所以需求也会在分析设计的过程中不断补充,细化,还有待不断地细化,完善.2.分析问题领域采用用例驱动的分析方法分析需求的主要任务
3、是,识别出系统中的参与者和用例,并建立用例模型.参与者和用例是通过分析功能需求确定的.2.1.识别参与者通过分析百题测练系统的功能需求,可以识别出3个参与者:1)学生用户2)教师用户3)管理员参与者的描述如下:1)学生用户描述:学生用户可以进行登录注册,试题练习,收藏试题等.2)教师用户描述:教师用八可以进行试题管理(上传删除),消息发布.3)管理员描述:管理员可以进行所有操作.2.2.识别用例通过上述己经识别出了参与者,通过对需求的进一步分析,可以确定系统中有如下用例存在:1)登录:本用例提供了验证用户身份的功能.2)注
4、册:本用例提供了注册用户的功能.3)上传试题:本用例提供了添加试题的功能.4)收藏试题:本用例提供了收藏试题的功能.5)试题练习:本用例提供了试题练习的功能.2.3.UML图2.3.1•用例图2・3・2•用例的事件流描述用例的事件流是对完成用例行为所需的事件的描述.事件流。1."main”(主界面)1.1简单描述本用例描述了用户如何通过登录或者注册后登录所进入到系统中后的该如何操作。1.2前置条件无。1.3后置条件如果用例成功,则用户登录到系统中,否则,系统状态不变。1.4扩充点无。1.5事件流1.5.1基流当用户想登录到
5、百题测练系统中时,用例启动。1)用户输入自己的用户名和密码,提交。2)系统验证输入的名字和密码,身份,用户登录系统成功,进入功能主界面。1.5.2替代流如果输入用户名和(或)密码无效,系统提示错误信息,用户可以重新输入或选择注册,或终止用例。该用例可以用如下图所示的活动图描述,用户输入用户名和密码,系统验证输入的名字和密码,身份,如果输入用户名和(或)密码无效,系统提示错误信息,用户可以重新输入或选择注册,如果正确,则进入系统主界面。3静态结构模型进一步分析系统需求,识别出类以及类之间的关系,确定它们的静态结构和动态行为,
6、是血向对象分析的基本任务。系统的静态结构模型主要用类图或对象图描述。类图4动态行为模型系统的动态行为模型可以用交互作用图,状态图和活动图来描述。本报告中用活动图描述了用例的场景,使读者对用例事件流的描述有了更清晰的认识。活动图强调了从活动到活动的控制流。本节采用时序图来描述为完成某个特定功能发生在系统对象z间的信息交换。描述本系统用例场景的时序图如下:“登录”的时序图如下图所示0晋录橡块箱入做号的q用户外面,蛉il卜失敗戏辂到对誥晶腐门界面悟溟界血用户i1111脸证汰馭卑八射份馆息I“添加试题”的时序图如下图所示济址试余玻
7、块O“收藏试题”的时序图如下图所示站題42収核块“试题练习”的吋序图如下图所示5奶识怡也功能知识点列农1waT"15物理模型系统配置图如图所示,有4个节点:“百题测练系统”:为用八提供登录,注册,上传试题,试题练习,收藏试题等服务,“数据库服务器匕保存系统屮的所有持久数据,与百题测练系统通过局域网连接.外部客户蜩白題測练系轨1->数据库JM务器1)1内部客户端“内部客户端”,”外部客户端”
此文档下载收益归作者所有