UML实验报告5.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《管理信息系统分析与设计》实验报告 (实验五) 河南科技大学国际教育学院 一、实验目的 通过演示一个用面向对象的方法开发的简单系统——“课程成绩管理系统”,并绘制相应的交互图(包括时序图、协作图两种),使学生掌握信息系统的开发过程,加深对面向对象方法的理解,了解主流的三层体系架构的基本思想。 二、实验内容 (一)打开“课程成绩管理系统” (二)运行“课程成绩管理系统” (三)绘制“课程成绩管理系统”的用例图 (四)绘制“课程成绩管理系统”的类图 (五)绘制“课程成绩管理系统”的交互图 (六)时序图与协作图的相互转化 三、实验结果 (一)配置并打开“课程成绩管理系统” 网站的初始主界面如下: (二)运行“课程成绩管理系统” 1、录入课程成绩 录入课程成绩之后的网站主界面如下: 2、根据学号查询课程成绩 学号为的学生的课程成绩如下: 3、计算课程成绩平均分 点击“计算课程成绩平均分”按钮后运行结果如下: 4、查看所有学生的课程成绩 点击“显示全部学生的课程成绩”按钮后运行结果如下: (三)绘制“课程成绩管理系统”的用例图 绘制的用例图如下: (四)绘制“课程成绩管理系统”的类图 1、绘制的MainWindow类的类图(用户界面层)如下: 2、绘制的CourseScoreClass类的类图(业务逻辑层)如下: 3、绘制的data类的类图(数据访问层)如下: (五)绘制“课程成绩管理系统”的交互图 1、绘制的“根据学号录入课程成绩”用例的时序图如下: 2、绘制的“计算课程成绩平均分”用例的时序图如下: 3、绘制的“根据学号查询课程成绩” 用例的协作图如下: 4、绘制的“查询所有学生的课程成绩” 用例的协作图如下: (六)时序图与协作图的相互转化 1、转化得到的“根据学号录入课程成绩”用例的协作图如下: 2、转化得到的“根据学号查询课程成绩”用例的时序图如下: 四、思考题 1、时序图在UML建模中起什么作用? 时序图描述了子对象之间传送消息的时间顺序,它用来表示用例中的行为顺序。 时序图用对象间的交互来描述用例。 2、时序图与协作图相互转化时是否会丢失信息? 答:不会。 3、时序图与类图之间是什么关系? 当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。 4、编写“清空课程成绩”功能的代码并绘制时序图 点击“清空课程成绩”按钮后没有任何反应,这是因为没有编写相应的代码。请认真分析前面几个按钮的代码,编写该功能的代码,并根据编写的代码绘制其时序图。 (1)编写的“清空课程成绩”功能的代码如下: (打开CourseScoreClass.cs文件,为CourseScoreClass类添加如下的一个操作: public void DeleteCourseScoreAll() { string strSQL = update CourseScoreTable set EnglishScore=0 ; strSQL = strSQL + update CourseScoreTable set EnglishScore=0 ; strSQL = strSQL + update CourseScoreTable set ComputerScore=0 ; strSQL = strSQL + update CourseScoreTable set MathScore=0 ; strSQL = strSQL + update CourseScoreTable set AvgScore=0 ; data.ExecuteSqlNonQuery(strSQL); } (打开MainWindow.aspx.cs文件,为MainWindow类添加如下的一个操作: public void DeleteCourseScoreAll(object sender, EventArgs e) { //清空课程成绩 CourseScoreClass s = new CourseScoreClass(); s.DeleteCourseScoreAll(); QueryCourseScoreAll(null,null); } (2)绘制的“清空课程成绩”功能的时序图如下: 五、评分标准 评价项目 得分 内容完整,操作正确,图形美观,思考题回答准确 20 内容完整,操作较正确,图形较美观,思考题回答较准确 15 内容完整,操作基本正确,图形不够美观,思考题回答欠准确 10 内容不完整,操作错误很多

文档评论(0)

PPT精品 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档