




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1 设计时间12 设计目的13设计任务14 设计内容14.1 用例图14.2 用例脚本44.3 网络选课系统中的类图64.4 网上选课系统顺序图及协作图74.5 网上选课系统活动图105 总结与展望12参考文献13成绩评定131 设计时间2012年5月28日-2012年6月1 日2 设计目的学习完面向对象分析与设计课程后,进行的一次全面的综合训练,通过课程设计,动手学会使用UML进行面向对象的建模方法,加深对UML建模基础理论的理解,加强解决实际软件工程问题的能力。通过此课程设计更好的掌握UML知识。3设计任务网络选课系统:网络选课系统已经成为教务管理系统中一个必不可少的组成部分,可以实现让学生在网上进行课程的选择,老师也可以通过网络来提交学生的成绩和查看课程选修情况等,是高校实现无纸化办公的必备工具。系统基本需求:1.公有模块:实现用户的身份验证,密码修改,安全退出等功能。2.选课模块:实现学生选课,管理(查看/修改)自己的选课信息。3.教师模块:实现教师查看自己所教授的课程信息,课程有哪些学生选修,以及利用系统提交学生成绩。4.管理模块:系统的核心模块,包括学生管理,教师管理,课程管理3个模块:(1)学生管理:实现对学生信息的添加,修改,删除操作,还可以根据输入的查询条件进行查询。(2)教师管理:实现对教师的添加,修改,删除和查询操作。(3)课程管理:实现对课程的添加,添加时为其分配其任课教师,上课时间和地点,实现对课程的修改,删除,查看某课程的基本信息等。4 设计内容 4.1 用例图 用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。根据题目的要求画出相关的用例的图,如下:1.学生用例图:查询课程表、查询成绩、查询个人信息、修改个人信息、选课、查看公告、评价教师、报考等,如图4-1所示。图4-1学生用例图2.教师用例图:查询个人信息、修改个人信息、查看考勤信息、查看学生选课信息、录入成绩、查询课程信息、查询公告等,如图4-2所示。图4-2 教师用例图3.管理员用例图:发布公告、学生管理、教师管理、课程管理、教师考勤录入、管理课程表、统计学生分数等,如图4-3所示。图4-3 管理员用例图 4.教务处管理员:学生档案管理、教师档案管理、修改账户信息、发布公告、维护、权限管理等,如图4-4所示。图4-4 教务处管理员5.总体用例图:如图4-5所示。图4-5总体用例图4.2 用例脚本脚本也被翻译为情景、场景、情节、剧本等。在UMl中,脚本只贯穿用例的一条单一路经,用来显示用例中的某种特殊情况。脚本是用例的实例,如果与类和对象之间关系作比较,则脚本与用例的关系相当于对象与类的关系每个用里都有一系列的脚本,以及多个次要脚本。相对于主要脚本来说,次要脚本描述了执行路径中的异常或可选择的情况。为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构建。或许会发现这样的情况,即有的操作将出现在几个测试过程中。因此,应有目的地确定这些操作的目标,这样就可以复用它们的实施。此次课程设计用到的用力脚本有登入系统脚本如表4-1所示、查询成绩脚本如图4-2所示、发布公告脚本如图4-3所示和网上报名考试脚本如图4-4所示。表4-1登入系统用例参与者所有用户用例描述用户登录系统进行信息查询前置条件用户名存在后置条件对应的用户密码正确基本操作流1:运行教务管理系统2:输入用户名密码3 :通过验证可选操作流密码错误或用户名不存在,退出系统表4-2查询成绩用例参与者所有用户用例行为查询成绩用例描述用户登录系统根据相应权限可进行学生成绩查询前置条件成功登录该系统后置条件成绩录入已完成基本操作流1:系统登录成功2:选择想要查询的成绩信息3:系统验证权限通过4:显示相应的成绩信息表5:退出查询备选操作流不存在相应的成绩信息,没有查询相应信息的权限,退出系统表4-3发布公告用例参与者管理员用例行为发布公告用例描述管理员根据相应权限发布公告前置条件成功登录该系统后置条件拥有权限基本操作流1:系统登录成功2:输入公告内容3:系统根据相应权限发布4:退出系统备选操作流没有权限发布公告,退出系统表4-4网上报名考试用例参与者学生用例行为网上报名考试用例描述方便学生进行相应的等级考试报名前置条件成功登录该系统后置条件是对应考试的报名时间基本操作流1:系统登录成功2:系统根据相应班级显示可报考考试信息3:选择考试并报名4:系统提示报名成功5:退出系统备选操作流1:没有不是相应考试的报名时间,退出系统2:还没有可以报考的考试,退出系统4.3 网络选课系统中的类图从用例图中和系统分析说明中采用名词和实体识别法识别出:学生、教师、系办管理员、教务处管理员、课程、公告、课程这几个类。在确定类的基础上,再进一步标识类之间的关系,建立网上选课类图如图4-6所示和网上选课界面类图如图4-7所示: 图4-6 网上选课系统类图图4-7网上选课界面类图4.4网上选课系统顺序图及协作图根据系统功能,UML文档绘制了教师成绩信息管理的的顺序图如图4-8所示及协作图如图4.4.5所示、教务处管理员设置权限顺序图及协作图、系办管理员发布课程表顺序图如图4-9所示及协作图、学生选课的顺序图如图4-10所示及协作图如图4-11所示,教师成绩信息管理的的顺序图及协作图。 图4-8 教师管理成绩顺序图 图4-9管理员修改信息顺序图图4-10学生退选课顺序图图4-11 学生选课协作图教师成绩信息管理的的顺序图如图4-12所示及协作图: 图4-12 教师管理成绩协作图4.5 网上选课系统活动图活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。一个活动图可能包括以下元素: 活动状态表示在工作流程中执行某个活动或步骤。 转移表示各种活动状态的先后顺序。这种转移可称为完成转移。它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。 活动图是由状态图变化而来的。活动图主要用于描述系统在问题域空间中的活动流程,活动图可以方便地描述系统中的并发活动。教务管理系统活动图如下:1用户登陆界面活动图,如图4-13所示2学生选课活动图,如图4-14所示3教师录入成绩活动图,如图4-15所示图4-13用户登入界面活动图图4-14学生选课活动图 图4-15教师录入成绩活动图5 总结与展望通过这次课程设计对UML的设计思想又有了进一步的理解,对UML 的知识也更进一步的了解了,实践出真知,自己的动手能力也有了增强。、知识源于实践。认识来源于实践,实践是认识的动力和最终目标,实践是检验真理的唯一标准。我觉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的只是太多,平时可见的学习并不能很好的理解和运用,在一个软件开发的过程中,需要各个学科的总汇,要做到面面俱到。平时看课本时,有些问题觉得理解了,但是真正到编程的时候还是会存在问题,这也是我的不足之处,在今后的学习中需要改进。参考文献1 陈
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年个人养老金制度变革对金融市场深度影响及投资策略报告
- 物业合同提前终止协议书
- 销售业务员聘用合同范本
- 聘请企业负责人协议合同
- 自愿买卖家具协议书模板
- 机动车无偿停放合同范本
- 水表故障处理协议书模板
- 污泥运输合同协议书模板
- 离婚协议书上写借款合同
- 离婚房子拆迁补偿协议书
- 2025年教师招聘教育学心理学试题及答案汇编
- DB11T 2442-2025 学校食堂异物管控规范
- 企业防汛培训课件模板
- 接警调度培训课件
- 药企批生产记录培训
- 2025年高考语文全国卷试题评析-教育部教育考试院
- 吉林:用水定额(DB22-T 389-2019)
- 疼痛护理规范化管理
- 调价合同协议书怎么写
- 企业招聘授权委托书范本
- 2025年智慧校园市场分析报告
评论
0/150
提交评论