




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附录1 考试成绩管理系统在前面章节中,我们详细的介绍了如何使用Rational Rose 2003对一个超市管理系统和图书管理系统进行建模,这里我们以附录的形式简单的介绍六个软件系统,以加深大家对使用UML 进行统一建模方法的认识。由于篇幅原因,对于这六个系统的UML建模,我们仅给出系统的需求分析和各种建模元素的图例。本附录介绍的是一个考试成绩管理系统。1.1需求分析考试成绩管理系统是举行成人高考、自学考试等成人高校对每个参与考试的学员成绩进行综合管理的一个系统。本系统的功能性需求如下:(1)学员报名参加相应的科目考试,通过考试成绩管理系统办理考试报名手续,并产生相应的考试编号。(2)每次考试完毕后,系统管理员及时将参加考试学员的考试最终成绩输入到考试成绩管理系统中。(3)考试成绩管理系统可以供学员和系统管理人员查询考试的成绩,学员可以根据自己的考试编号查询成绩,系统管理人员可以根据自己的编号查询成绩。(4)系统管理人员可以根据自己的权限通过考试成绩管理系统添加,删除,修改各种数据库中的数据。(5)考试成绩管理系统能够根据数据库中的学员考试成绩,自动加以分类统计,进行排序显示。1.2系统建模在系统建模以前,我们首先需要在Rational Rose 2003中创建一个模型。并命名为“考试成绩管理系统”,该名称将会在Rational Rose 2003的顶端出现,如下图1-1所示。 图 1-1创建项目系统模型1.2.1创建系统用例模型创建系统用例的第一步是确定系统的参与者。在线考试管理系统的参与者包含以下两种:(1)考生:参加考试的主体。(2)系统管理员:负责考试成绩管理系统的操作和后台维护。(3)系统数据库:参与系统完成各项功能的整个过程。三个参与者如图1-2所示:图1-2 系统参与者 图 1-3 学员用例图然后我们根据参与者的不同分别画出各个参与者的用例图。(1)学员用例图:学生在本系统中能够进行考试报名、成绩查询和退出系统的相关操作。通过这些活动创建的学员用例图如1-3所示。(2)系统管理员用例图:系统管理员在考试成绩管理系统中可进行录入成绩、查询成绩、修改成绩、删除成绩和退出系统的操作,根据这些活动创建的系统管理员用例图如1-4所示。 图 1-4系统管理员用例图 图1-5系统数据库用例图(3)系统数据库用例图:系统数据库在本系统中负责考试报名、记录成绩、成绩查询、统计成绩、更新维护成绩、设置考试编号等操作时与数据的彼此交互,根据这些活动创建的系统数据库用例图如图1-5所示。1.2.2创建系统静态模型从前面的需求分析中,我们可以依据主要的三个类对象:学员、系统管理员和系统数据库创建完整的类图如图1-6所示。图 1-6 类图1.2.3创建系统动态模型系统的动态模型可以使用交互作用图、状态图和活动图来描述。1.2.3.1 创建序列图和协作图1.考生考试活动的步骤分为:(1)考生在系统界面选择开始考试(2)考生在登录界面输入本人信息(考号、姓名)(3)登录界面根据考生信息箱数据库访问层发送考试请求(4)数据库访问层根据考试请求加载考试规则和类型确认信息(5)考生确认考试规则和类型后选择“开始”考试(6)数据库访问层根据考试类型加载考试试题(7)答题界面返回题目信息(8)考生提交答案(9)答题界面把答案发送给数据库访问层(10)数据库访问层统计分数,并将最后打分显示出来根据以上步骤创建的序列图和协助图,如下图1-7和图1-8所示。2.管理员活动的步骤分为:(1)考生在系统界面选择开始考试(2)考生在登录界面输入本人信息(考号、姓名)(3)登录界面根据考生信息箱数据库访问层发送考试请求(4)数据库访问层根据考试请求加载考试规则和类型确认信息(5)考生确认考试规则和类型后选择“开始”考试(6)数据库访问层根据考试类型加载考试试题(7)答题界面返回题目信息(8)考生提交答案(9)答题界面把答案发送给数据库访问层(10)数据库访问层统计分数,并将最后打分显示出来根据以上步骤创建的序列图和协助图,如下图1-7和图1-8所示。 图 1-7 学员报名序列图 图 1-8 学员报名协作图2. 查询成绩的步骤分为:(1)学员或系统管理员在系统成绩查询的界面输入查询的条件(2)系统根据查询结果将结果输出到界面显示。根据以上步骤创建的序列图和协作图,如图16-9和图1-10所示。 图 1-9 查询成绩序列图 图 1-10 查询成绩协作图3. 系统管理员维护成绩的步骤分为:(1)系统管理员在操作界面执行录入、修改和删除成绩的操作(2)系统数据库对数据进行相应的处理(3)统计成绩模块对数据进行更新保存到数据库(4)向界面返回操作结果。根据以上步骤创建的序列图和协作图,如图1-11和图1-12所示。图 1-11 维护成绩序列图 图 1-12 维护成绩协作图1.2.3.2 创建活动图我们还可以利用系统的活动图来描述系统的参与者是如何协同工作的。考试成绩管理系统中,根据学生和系统管理员的活动步骤,我们可以创建活动图如下图1-13所示。图 1-13 系统活动图1.2.3.3 创建状态图在考试成绩管理系统中,有明确状态转换的类是考试成绩。考试成绩主要有二个状态:一个是原来产生的成绩,另一个是维护更新数据库数据后的成绩。创建后的系统状态图如下图1-14所示。 图 1-14 考试成绩状态图1.2.4创建系统部署模型对系统的实现结构进行建模的方式包括两种,即构件图和部署图。成绩管理系统的构件图我们通过构件映射到系统的实现类中,说明该构件物理实现的逻辑类,在本系统中,我们可以对学员类、系统管理员类、成绩类和系统数据库分别创建对应的构件进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚协议书定制版:专业律师起草财产分割协议
- 医疗机构医护员工劳动合同范本(含保密协议)
- 婚后子女户口迁移与监护权变更及财产分割合同
- 直播平台合作法律协议模板
- 离婚协议公证专业服务及财产分割合同
- 境内外投资平台间税务统筹的股权转让合同
- 2025YY智慧校园光纤网络租赁合同
- 男方过错离婚财产分割协议子女监护权与抚养协议
- 实时监控预警系统-第1篇-洞察及研究
- 生物信息学在分子诊断中的融合-洞察及研究
- 怎样合理减肥健康教育
- 音乐核心素养培训课件
- 企业营销管理培训课件
- 蘑菇中毒中医处理
- 重庆机电职业技术大学《高等数学Ⅱ》2025-2026学年期末试卷(A卷)
- 有奖竞猜题目及答案有趣
- 骨科引流管护理
- 脑梗死的中医护理查房
- 绿色SoC设计的架构探索与优化-洞察阐释
- 客运包车牌管理制度
- 河南省人民防空工程维护管理技术规程2025
评论
0/150
提交评论