UML课程设计在线考试系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称面向对象分析及设计课程设计设计题目在线考试系统
专业班级软件班
学号
姓名
指导教师
2014 年 6 月
目录
1 设计时间........................................ 错误!未定义书签。
2 设计目的........................................ 错误!未定义书签。
3 设计任务........................................ 错误!未定义书签。
4 设计内容........................................ 错误!未定义书签。
4.1设计内容概述 .................................. 错误!未定义书签。
4.1.1概述 ........................................ 错误!未定义书签。
4.1.2业务流程 .................................... 错误!未定义书签。
4.2 需求分析...................................... 错误!未定义书签。
4.2.1 用例图...................................... 错误!未定义书签。
4.2.2 用例描述.................................... 错误!未定义书签。
4.3 软件设计...................................... 错误!未定义书签。
4.3.1用例实化 .................................... 错误!未定义书签。
4.3.2 业务逻辑类图................................ 错误!未定义书签。
5 总结及展望...................................... 错误!未定义书签。
参考文献.......................................... 错误!未定义书签。
成绩评定.......................................... 错误!未定义书签。
图4.7 登录端用例图
图4.8系统用例图
4.2.2 用例描述
用例模型通常由一组用例组成,其基本组成部件是用例、参及者和系统。
1、用户登录的用例描述如表4.1所示:
表4.1 用户登录用例描述
用例名称基本事件流操作流程
用户登录 1.用户请求系统登录
2.系统弹出系统登录页面
3.用户输入用户名信息
4.用户输入口令信息
5.用户选择登录角色信息
6.用户点击确认登录按钮
7.系统查询数据库获取用户信息赋
予相应权限,根据用户权限在管理
机能页面上显示相应系统主界面用户键入密码、用户名进行用户角色登录,验证正确,进入在线考试页面。
4: 修改后返回
考试者
修改密码界面
账户管理
考生信息
表
1: 请求修改密码
2: 发送请求
3: 修改密码
图4.14 考生修改密码协作图
4.3.2 业务逻辑类图[2]
通过时序图基本的类已经出现,时序图中的消息其实对应的是类的方法,从用例规约中可以抽取类的属性,通过不断地迭代可以得到设计类图。
设计类在此处只将重要的相关类详细描述。
1、考试者类
考试者类包含的属性主要是考试者编号,考试者姓名,密码,出生年月,年龄,性别,地址,所在系部,所在班级。
考试者类的方法主要是一些增、删、改、查等基本操作。
设计类图如图4.15所示。
图4.15考生类
2、考生试卷类
考生试卷类包括的属性有考生编号,试卷编号,开始时间,结束时间,剩余时间。
考生试卷类主要的方法有随机选择试卷。
设计考生试卷类如图4.16所示。
图4.16试卷类
3、考生答卷类
考生答卷类主要的属性有试卷编号,考生编号,题目编号,考生答案,考生得分。
设计考生答卷类如图4.17所示。
图4.17 答卷类
4、考生成绩类
考生成绩类主要属性包括试卷编号,考生编号,考生成绩。
考生成绩类主要的方法查看考生成绩。
设计考生成绩类如图4.18所示。
图4.18 成绩类
5、考生端各个类之间的联系
考生根据自己要考试的科目随机选择试卷进行考试,考生保存并提交考试试卷。
老师评卷后,考生可以查看自己的考试成绩。
如图4.19所示。
图4.19 各类联系。