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