《uml课程设计报告-在线考试系统》由会员分享,可在线阅读,更多相关《uml课程设计报告-在线考试系统(32页珍藏版)》请在金锄头文库上搜索。
1、使用使用 UML 进行面向对象分析与设计进行面向对象分析与设计设计题目 在线考试系统 学生姓名 学 号 2 专业班级 计信 09-2 1目目 录录一、需求分析.2 二、系统模块.3 三、系统建模.3 1.创建系统用例模型.4 2.学生用例图.4 3.教师用例图.5 4.系统管理员用例图.6 5.系统管理员处理考试用例图.7 四、创建系统静态模型.9 6.参与者基本类图.9 7.确定在系统中的主要业务实体类.10 8.类之间关系实例图.10 五、创建系统动态模型.11 9.“学生查看个人信息”用例.12 10. “学生报名考试”用例.13 11. “系统管理员添加新考试”用例.16 12. “系
2、统管理员发送待批改试卷”用例.18 13. “系统管理员删除考试”用例.19 14. “教师批改试卷”用例.22 六、对象的交互活动.25 15. 试卷状态图.25 16. 学生活动图.26 17. 教师活动图.27 18. 系统管理员活动图.28 19. 系统管理员处理考试活动图.30 七、创建系统部署模型.31 20. 构件图.31 21. 部署图.322在线考试 系统用户管理试题管理答题考试控制成绩查询试卷生成教师管理学生管理试卷维护试题添加试题修改试题删除阅卷主观题判 定客观题判 定需求分析需求分析在线考试系统的功能性需求包括以下内容:学生能够通过该系统进行:1)修改个人信息;2)查询
3、考试信息;3)抽取考试试题,进行考试;4)提交试卷,显示考试成绩(考试时间到系统自动收卷) 。教师用户通过该系统可进行:1)修改个人信息;2)添加,删除和修改考试试题(试题库管理) ;3)对主观题进行判分。4)查询学生试卷;5)对考试情况进行评估。管理员通过该系统可进行 :1)修改密码;2)管理教师和学生信息;3)试卷生成;4)考试时间的控制;5)数据备份。系统总体结构图如下系统总体结构图如下: :3系系统统模模块块满足上述需求的系统主要包括以下几个小的模块:1.基本业务处理模块:基本业务处理模块:基本业务处理模块主要用于实现教师对试卷的处理。教师通过合法的认证登录到该系统中,从而处理试卷。2
4、.信息查询模块:信息查询模块:信息查询模块主要用于实现学生对信息的查询,包括考试信息查询,个人信息查询,学生通过业务处理模块来报名考试。3.系统维护模块:系统维护模块:系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生的信息,考试信息,教师信息等信息的维护。数据库的维护包括数据库的备份,恢复等数据库管理操作。系统建模系统建模创建系统用例模型创建系统用例模型 1.学生用例图学生用例图 2.教师用例图教师用例图 3.系统管理员用例图系统管理员用例图 4.系统管理员处理考试用例图系统管理员处理考试用例图4创建系统用例模型创建系统用例模型用户包括:学生:学生能够通过该系
5、统进行:1)修改个人信息;2)查询考试信息;3)抽取考试试题,进行考试;4)提交试卷,显示考试成绩(考试时间到系统自动收卷) 。教师:教师用户通过该系统可进行:1)修改个人信息;2)添加,删除和修改考试试题(试题库管理) ;3)对主观题进行判分。4)查询学生试卷;5)对考试情况进行评估。系统管理员:管理员通过该系统可进行 :1)修改密码;2)管理教师和学生信息;3)试卷生成;4)考试时间的控制;5)数据备份。因此系统需要的参与者包含三种,分别是 students (学生),teachers (教师),administrator(系统管理员),如下图所示:学生用例图学生用例图学生能够通过该系统进
6、行如下操作:1)登录系统:学生能够通过 ID 和 Password 登录系统进行查询信息,考试等操作。52)修改个人信息:在登录系统后学生可修改个人信息。3)查询考试信息:学生在登录系统之后可查看最近可报考的考试并可有选择性的报名考试4)答题:在系统规定时间内,完成答题。否则,系统将自动提交。教师用例图教师用例图教师能够通过该系统进行如下操作:1)试题库管理:添加.删除和修改试题。2)判定试卷:教师在登录系统之后,可以进入处理页面对试卷主观题进行批改,打分等操作。3)评估考试情况:可查看学生考试试卷,进行统计评估。6系统管理员用例图系统管理员用例图系统管理员能够通过该系统进行如下操作:1)管理
7、教师和学生信息:添加,删除学生及教师用户。:2)试卷生成:后台数据库中,自动生成试卷,定期更新试题。3)考试控制:进行考试时间的控制,学生在规定时间内必须提交试卷,否则,系统将自动提交。7系统管理员处理考试用例图系统管理员处理考试用例图系统管理员能够通过该系统进行如下活动。1)添加考试:系统管理员在登录后可进入考试处理界面添加考试。2)删除考试:系统管理员在登录后可进入考试处理界面删除考试。3)修改考试:系统管理员在登录后可进入考试处理界面修改考试信息。89创建系统静态模型创建系统静态模型一参与者基本类图二确定在系统中的主要业务实体类三类之间关系实例图参与者基本类图参与者基本类图学生:属性包括:学号(userID),密码(password),姓名(name),等;方法有 :设置密码(setPassword),获取(password)等。教师:属性包括:用户名(telID),密码(password),姓名(name)等;方法有:设置密码(setPassword),获取(password)等。系统管理员:用户名(administratorID),密码(password),姓名(administratorName)。10确定在系统中的主要业务实体类确定在系统中的主要业务实体类科目类:同一科目的考试也许有许多场,所以应该有一个标题类记录考试的科目,包含科目 ID(title