欢迎来到天天文库
浏览记录
ID:61498058
大小:614.50 KB
页数:32页
时间:2021-02-06
《UML课程设计报告-在线考试系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、使用UML进行面向对象分析与设计设计题目在线考试系统学生姓名学号410920050132专业班级计信09-2目录一、需求分析2二、系统模块3三、系统建模31.创建系统用例模型42.学生用例图43.教师用例图54.系统管理员用例图65.系统管理员处理考试用例图7四、创建系统静态模型96.参与者基本类图97.确定在系统中的主要业务实体类108.类之间关系实例图10五、创建系统动态模型119.“学生查看个人信息”用例1210.“学生报名考试”用例1311.“系统管理员添加新考试”用例1612.“系统管
2、理员发送待批改试卷”用例1813.“系统管理员删除考试”用例1914.“教师批改试卷”用例22六、对象的交互活动2515.试卷状态图2516.学生活动图2617.教师活动图2718.系统管理员活动图2819.系统管理员处理考试活动图30七、创建系统部署模型3120.构件图3121.部署图32需求分析在线考试系统的功能性需求包括以下内容:学生能够通过该系统进行:1)修改个人信息;2)查询考试信息;3)抽取考试试题,进行考试;4)提交试卷,显示考试成绩(考试时间到系统自动收卷)。教师用户通过该系统可
3、进行:1)修改个人信息;2)添加,删除和修改考试试题(试题库管理);3)对主观题进行判分。4)查询学生试卷;5)对考试情况进行评估。管理员通过该系统可进行:1)修改密码;2)管理教师和学生信息;3)试卷生成;4)考试时间的控制;5)数据备份。系统总体结构图如下:在线考试系统用户管理试题管理答题考试控制成绩查询试卷生成教师管理学生管理试卷维护试题添加试题修改试题删除阅卷主观题判定客观题判定系统模块满足上述需求的系统主要包括以下几个小的模块:1.基本业务处理模块:基本业务处理模块主要用于实现教师对试
4、卷的处理。教师通过合法的认证登录到该系统中,从而处理试卷。2.信息查询模块:信息查询模块主要用于实现学生对信息的查询,包括考试信息查询,个人信息查询,学生通过业务处理模块来报名考试。3.系统维护模块:系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生的信息,考试信息,教师信息等信息的维护。数据库的维护包括数据库的备份,恢复等数据库管理操作。系统建模创建系统用例模型1.学生用例图2.教师用例图3.系统管理员用例图4.系统管理员处理考试用例图创建系统用例模型用户包括:
5、学生:学生能够通过该系统进行:1)修改个人信息;2)查询考试信息;3)抽取考试试题,进行考试;4)提交试卷,显示考试成绩(考试时间到系统自动收卷)。教师:教师用户通过该系统可进行:1)修改个人信息;2)添加,删除和修改考试试题(试题库管理);3)对主观题进行判分。4)查询学生试卷;5)对考试情况进行评估。系统管理员:管理员通过该系统可进行:1)修改密码;2)管理教师和学生信息;3)试卷生成;4)考试时间的控制;5)数据备份。因此系统需要的参与者包含三种,分别是students(学生),teach
6、ers(教师),administrator(系统管理员),如下图所示:学生用例图学生能够通过该系统进行如下操作:1)登录系统:学生能够通过ID和Password登录系统进行查询信息,考试等操作。2)修改个人信息:在登录系统后学生可修改个人信息。3)查询考试信息:学生在登录系统之后可查看最近可报考的考试并可有选择性的报名考试4)答题:在系统规定时间内,完成答题。否则,系统将自动提交。教师用例图教师能够通过该系统进行如下操作:1)试题库管理:添加.删除和修改试题。2)判定试卷:教师在登录系统之后,可
7、以进入处理页面对试卷主观题进行批改,打分等操作。3)评估考试情况:可查看学生考试试卷,进行统计评估。系统管理员用例图系统管理员能够通过该系统进行如下操作:1)管理教师和学生信息:添加,删除学生及教师用户。:2)试卷生成:后台数据库中,自动生成试卷,定期更新试题。3)考试控制:进行考试时间的控制,学生在规定时间内必须提交试卷,否则,系统将自动提交。系统管理员处理考试用例图系统管理员能够通过该系统进行如下活动。1)添加考试:系统管理员在登录后可进入考试处理界面添加考试。2)删除考试:系统管理员在登录
8、后可进入考试处理界面删除考试。3)修改考试:系统管理员在登录后可进入考试处理界面修改考试信息。创建系统静态模型一.参与者基本类图二.确定在系统中的主要业务实体类三.类之间关系实例图参与者基本类图学生:属性包括:学号(userID),密码(password),姓名(name),等;方法有:设置密码(setPassword),获取(password)等。教师:属性包括:用户名(telID),密码(password),姓名(name)等;方法有:设置密码(setPassword),获取(passwo
此文档下载收益归作者所有