文档详情

uml网络选课系统

jin****ng
实名认证
店铺
DOCX
559.31KB
约15页
文档ID:159004620
uml网络选课系统_第1页
1/15

目录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 )是被称为参与者的外部用户所能观察到的系统功能的模型图, 呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类 的功能行为进行建模用例图用于对系统、子系统或类的行为进行可视化,使用户能5.总体用例图:如图4-5所示登陆选择课程<><><>活动报名查看个人信息学生信息维护<><>教学日历查询I修改个人信息<>戶-一- /评教 <>信息查询 <>.<>网上选课选择老师选择上课时间考试查询课表查询成绩查询教务公告 选课情况查询图4-5总体用例图4.2用例脚本脚本也被翻译为情景、场景、情节、剧本等在UM1中,脚本只贯穿用例的一条单一 路经,用来显示用例中的某种特殊情况脚本是用例的实例,如果与类和对象之间关系作 比较,则脚本与用例的关系相当于对象与类的关系每个用里都有一系列的脚本,以及多个次要脚本。

相对于主要脚本来说,次要脚本描 述了执行路径中的异常或可选择的情况为了提高测试脚本的可维护性和可复用性,必须在执行测试脚本之前对它们进行构 建或许会发现这样的情况,即有的操作将出现在几个测试过程中因此,应有目的地确 定这些操作的目标,这样就可以复用它们的实施此次课程设计用到的用力脚本有登入系统脚本如表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所示:②毅工编亏■、灶亏•逞世収阳.Q訪账广y看呻人信息0 •❷应-卜I.信急(; 禅芒右谱祥信总匕 •低改逹:诃(1V石供告o②内容识祥盘类型 锤拝報肝②课程塀吕 卷成绩3汁网上选课系统类图图4-6髒录入S3界面雕更新 界而畀而界丽瞬除界面图4-7网上选课界面类图4.4网上选课系统顺序图及协作图根据系统功能,UML文档绘制了教师成绩信息管理的的顺序图如图4-8所示及协作图 如图4.4.5所示、教务处管理员设置权限顺序图及协作图、系办管理员发布课程表顺序图 如图4-9所示及协作图、学生选课的顺序图如图4-10所示及协作图如图4-11所示,教师成绩信息管理的的顺序图及协作图上身份验证<:诵」竝让5•录人歸宿息B査询般信息丁提交成绩信息图4-8教师管理成绩顺序图Ma:BaseUser:Admin:Cjjr^1登录J1111111工进人龍闘面: 比嶷1•亠11115删黠信息•%:11111J 1 r1 1 11 1 11 1 11 1 1图4-9管理员修改信息顺序图图4-10学生退选课顺序图E册叮工‘图4-11学生选课协作图教师成绩信息管理的的顺序图如图4-12所示及协作图:图4-12教师管理成绩协作图4.5网上选课系统活动图活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。

业务用例工 作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作业务用例 由一系列活动组成,它们共同为业务主角生成某些工件工作流程通常包括一个基本工作 流程和一个或多个备选工作流程工作流程的结构使用活动图来进行说明一个活动图可能包括以下元素:活动状态表示在工作流程中执行某个活动或步骤转移表示各种活动状态的先后顺序这种转移可称为完成转移它不同于一般的转移, 因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发 活动 图是由状态图变化而来的活动图主要用于描述系统在问题域空间中的活动流程,活动图 可以方便地描述系统中的并发活动教务管理系统活动图如下:1. 用户登陆界面活动图,如图4-13所示2. 学生选课活动图,如图4-14所示3.教师录入成绩活动图,如图4-15所示,八尹TTmi是J'二芹'却岀-i图4-13用户登入界面活动图I 竝拾吉[用户貲录1■---[強i正用户]名和岳和\(査看选修--—■ . ” A、绘舌存在用户名课信息 J- 是弁且密码是舌正?i用'提交啦果、_ _A、「提示怡逞] 信息A新到数保库亢成选课图4-14学生选课活动图图4-15教师录入成绩活动图5总结与展望通过这次课程设计对UML的设计思想又有了进一步的理解,对UML的知识也更进 一步的了解了,实践出真知,自己的动手能力也有了增强。

知识源于实践认识来源于 实践,实践是认识的动力和最终目标,实践是检验真理的唯一标准我觉得做课程设计同 时也是对课本知识的巩固和加强,由于课本上的只是太多,平时可见的学习并不能很好的 理解和运用,在一个软件开发的过程中,需要各个学科的总汇,要做到面面俱到平时看 课本时,有些问题觉得理解了,但是真正到编程的时候还是会存在问题,这也是我的不足 之处,在今后的学习中需要改进。

下载提示
相关文档
正为您匹配相似的精品文档