1、 课程设计报告课程设计报告 课程设计课程设计名称名称 : 软件工程学软件工程学(UML)(UML)课程设计课程设计 课程设计课程设计时间:时间: 课程设计报告(附页)课程设计报告(附页) 1.1.课程设计目的课程设计目的 利用 UML 实现一个小型的信息系统的分析和设计。 2.2.课程设计题目描述和要求课程设计题目描述和要求 2.1 系统名称:通用无纸化考试系统 2.2 需求分析 221功能需求分析 本系统主要用于学校内部考生考试使用,目标是实现考试效率的提高、工作量的 减少以及成本的降低,根据实际需要,系统所要实现的系统功能模块如下所示: 各模块要实现的功能说明如下: 1管理员子系统 用户信
2、息维护是指以系统管理员的身份通过验证后登入系统,并对管理员个人信息 以及教师用户的信息和学生信息进行管理及一些班级信息和科目的设置 (1)用户信息维护 管理员子系统 教师子系统 考生子系统 用 户 信 息 维 护 用 户 权 限 维 护 学 生 信 息 管 理 教 师 信 息 管 理 个 人 信 息 维 护 班 级 管 理 系 部 管 理 科 目 管 理 个 人 信 息 维 护 题 库 管 理 试 卷 管 理 阅 卷 管 理 成 绩 查 询 成 绩 统 计 分 析 个 人 信 息 维 护 在 线 考 试 用 户 注 册 自 我 测 试 成 绩 查 询 通用无纸化考试系统 系统管理员可以对自己个
3、人信息进行编辑修改, 也可以对教师用户和学生用户进行添加 和删除,系统将为添加后的教师用户和学生用户自动分配用户编号 (2)用户权限维护 系统管理员在对教师用户信息进行管理时,可以为其设置相应的权限。 2教师子系统 教师子系统是指以教师用户的身份通过验证后登入系统,并对个人信息、题库、 试卷信息、考生成绩等信息进行管理。 (1)个人信息维护 教师成功登入系统后可以对自己的用户名,密码等信息进行查看和修改,但不 可以对账号名称进行更改。 (2)题库管理 教师可以在题库中添加、编辑和修改试题,可以为每道试题设置其分值、类型 等信息,系统会自动为添加的试题分配相应的试题编号。 (3)试卷管理 教师用
4、户可以对每次考试的试卷信息进行设置,比如可以设置考试的课程、时 间、总分、各类型题目(单项选择题,多选题,判断题,主观题)的数量等信息。 (4)成绩查询 教师用户可以对考生的成绩进行查看。 (5)考试结果统计 教师用户可以对考生的成绩进行统计和分析,比如最高分,平均分以及每道题的正确率 让教师更好的掌握考生的知识点掌握情况。 (6)阅卷管理 教师可以针对考生的主观题信息进行阅卷给出分数 3考生子系统 考生考试是指以考生用户的身份通过验证后登入系统,可以进行个人注册信息 编辑、自我测试、成绩查看等工作。 (1)考生注册 考生可以进行个人信息的注册,包括姓名,班级,口令等信息,考生用户注册 成功后
5、自动加入考生信息表中,系统会自动为其分配相应的id。 (2)个人信息维护 考生可以对个人注册的信息进行维护,包括姓名,班级,口令等信息,但不可 以对id信息进行修改。 (3)考生在线考试 考生以合法的身份信息登录系统,选择开始考试后系统会自动进行组卷工作并 将组成的试卷提交给考生,考试就可以顺利进行了。考生考试完成后将试卷提交给系 统,考试系统会保存考生的试卷信息并自动评分(主观题目教师手动评分)。 (4)成绩查询 考生可以对考试后的试卷成绩信息进行浏览查询。 (5)自我测试 考生可以事先进行一些自我测试,了解自己的知识盲区,帮助考生更好的复习。 22.2系统业务流程图 (1)管理员登录管理模
6、块流程如下图所示 管理员 身份验证 验证失败 登录成功 管理员信息表 考试管理用户管理班级管理系部管理科目管理 数据库 (2)教师登录管理模块流程如下图所示 教师 身份验证 验证失败 教师信息表 登录成功 选择任务 试卷管理题库管理阅卷管理 成绩查询 成绩统计分析 (3)学生用户登录考试模块流程图 学生 身份验证学生信息表 选择考试科目 成绩查询进入考场提取考卷 答题 试题库 验证失败 登录 交卷 成绩表自动评分查看正确答案 3.3.课程设计报告内容课程设计报告内容 3.1 Use Case 管理员 学生信息管理 教师信息管理 个人信息维护 科目管理 试题管理 成绩查询 班级管理 系部管理 系统登录 查看试卷分析表 导出EXCEL 身份验证 图二:教师用例图 考生 在线考试成绩查询 个人信息维护 系统登录 用户注册 身份验证 自我测试 图三:考生用例图 1.登录的用例描述如表 2.1 所示: 表 2.1 用户登录用例的描述 用例名称: 用户登录 标识符: 01 参与者: 学生 教师 管理员 用例描述: