网上选课系统需求建模

网上选课系统需求建模

ID:39623555

大小:116.00 KB

页数:7页

时间:2019-07-07

网上选课系统需求建模_第1页
网上选课系统需求建模_第2页
网上选课系统需求建模_第3页
网上选课系统需求建模_第4页
网上选课系统需求建模_第5页
资源描述:

《网上选课系统需求建模》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、案例2:网上选课系统一、需求建模(一)需求捕获需求特性表编号特性FEAT01管理员添加本学期要开的课程FEAT02管理员对课程进行修改FEAT03管理员对课程进行删除FEAT04学生查询已选课程FEAT05学生选课FEAT06学生付费FEAT07数据库保存各种信息(二)建立用例模型1、识别参与者:管理员、学生和数据库2、识别用例参与者特性用例管理员管理员添加本学期要开的课程UC01管理员对课程进行修改UC02管理员对课程进行删除UC03学生学生选课UC04学生查询已选课程UC05学生付费UC06用户登录系统UC07数据库保存各种信息3、

2、画出用例图:图1图1:用例图74、用例概要说明用例编号UC01用例名称添加课程用例概述管理员进入管理界面后系统显示目前建立的所有课程信息,管理员输入新课程信息。主参与者管理员补充说明系统验证是否和已有课程冲突后,才能将新课程信息添加到数据库。用例编号UC02用例名称修改课程用例概述管理员进入管理界面后系统显示目前建立的所有课程信息,管理员查询到所要修改的课程,然后对课程信息进行修改。主参与者管理员补充说明系统验证是否和已有课程冲突后,才能将修改后的课程信息添加到数据库。用例编号UC03用例名称删除课程信息用例概述管理员进入管理界面后系统

3、显示目前建立的所有课程信息,管理员查询到所要删除的课程,然后删除该课程信息。主参与者管理员补充说明管理员删除课程信息后,数据库更新。用例编号UC04用例名称学生选课用例概述学生进入选课界面后,选择选课,系统显示所有课程信息,学生选择课程,系统验证通过后保存到数据库。主参与者学生补充说明选课成功后,系统提示交费。用例编号UC05用例名称学生查询已选课程用例概述学生进入选课界面后,选择查询课程,系统显示学生所选的全部课程信息。主参与者学生补充说明用例编号UC07用例名称登录系统用例概述用户进入登录界面后,输入用户名和密码,系统验证有效性。主

4、参与者用户补充说明因为付费方式多样,所以本实例不讨论付费用例UC06。5、编写用例描述7在需求建模的初期,只需对重要的用例和对体系结构有影响的用例进行详细的编写用例描述。用例编号:UC01用例名称:添加课程(AddCourse):主要参与者:管理员前置条件:管理员进入管理界面后置条件:管理员重新进入管理界面基本事件流:1管理员选择进入登录界面,用例开始2系统提示输入管理员密码3管理员输入密码4系统验证密码A1:密码错误5进入管理界面,系统显示目前所建立的全部课程信息。6管理员选择添加课程7系统提示输入新课程信息8管理员输入信息9系统验证

5、是否和已有课程冲突A2:有冲突10系统添加新课程,提示课程添加成功11系统重新进入管理主界面,显示所有课程12用例结束其他事件流A1:密码错误1系统提示再次输入2用户确认3三次错误,拒绝再次访问4否则进入添加课程事件流第5步A2:有冲突1系统提示有冲突,显示冲突课程信息2用户重新输入3继续验证直到无冲突4进入添加课程事件流第10步“删除课程”用例描述和“修改课程”用例描述与此类似。用例编号:UC04用例名称:选课(SelectCourse)主要参与者:学生前置条件:学生进入选课界面后置条件:系统提示选课成功基本事件流:1学生进入选课登录

6、界面,用例开始。2系统提示输入学号和密码。3学生输入学号和密码。4系统验证A1:验证失败5进入选课主界面6学生点击选课77系统显示所有课程信息8学生选择课程9系统验证课程是否可选A2:不可选10系统提示课程选择成功,提示学生交费。11用例结束错误流:A1:验证失败1系统提示验证失败,提示重新进入。2三次失败,拒绝访问。3成功,转选课事件流5步。A2:课程不可选1系统提示课程不可选及原因。2学生重新选课3重新验证直至成功。4转选课事件流第10步。(三)建立概念模型1、发现类发现类的最常用的方法就是将所有的名词及名词短语列表。备选类管理员管

7、理界面选课界面课程数据库学生浏览器学号密码逐一地分析备选类,然后得到候选类。候选类管理员界面课程数据库学生控制对象2、关联分析(得到图2:概念模型)3、职责分析(得到图3:包含主要属性的概念模型)图2:概念模型7图3:包含主要属性的概念模型(四)为用例建立交互模型和状态模型注意:需求建模阶段的交互图重点在于描述用例的事件流,而不是体现类实际的消息传递顺序。在设计模型中的交互图在此基础上进一步细化。(1)“添加课程”顺序图(见下图)(2)“选课”协作图(见下图)7“课程”类状态图(见下图)“添加课程”用例的活动图(见下图)77

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。