logo资料库

软件设计大作业 在线考试系统.doc

第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
资料共26页,剩余部分请下载后查看
1 引 言
1.1编写目的
1.2项目背景
1.3项目开发的意义
2 总体设计
2.1 需求分析
2.2 系统参与者用例图
3 数据库设计
3.1 系统实体集的子E-R图
3.2 系统实体集的总E-R图
3.3 数据库表的设计
4 详细设计
4.1 系统流程图
4.2 类图
4.3 顺序图
4.4 活动图
5 总 结
软件设计课程大作业 题目:在线考试系统的设计 姓 学 专 院 名: 号: 业: 系: 授课老师: 完成时间:
小组成员及任务分配 姓名 学号 承担任务 是否组长 得分 是 否 否
目 录 1 引言 ................................................... 1 1.1 编写目的 ............................................. 1 1.2 项目背景 ............................................. 1 1.3 项目开发的意义 ....................................... 2 2 总体设计 ............................................... 3 2.1 需求分析 ............................................. 3 2.2 系统参与者用例图 ..................................... 6 3 数据库设计 ............................................. 8 3.1 系统实体集的子 E-R 图 ................................. 8 3.2 系统实体集的总 E-R 图 ................................. 9 3.3 数据库表的设计 ...................................... 10 4 详细设计 .............................................. 13 4.1 系统流程图 .......................................... 13 4.2 类图 ................................................ 15 4.3 顺序图 .............................................. 15 4.4 活动图 .............................................. 19 5 总结 .................................................. 22
在线考试系统的设计 1 引 言 1.1 编写目的 对于教务人员来说,在每一个学期结束之际,学生试卷的评阅又费时费力, 因 此迫切需要有一套完整的管理系统对其进行管理,使教务人员及教师 从繁 忙的数据处理中解脱出来,而专心于学生的素质教育。网上考试 系统的主要好 处是一方面可以动态的管理各种考试信息,自动生成各 种试卷;另一方面,网 络化计算机考试的阅卷速度快,在考试结束当场即可给出考试成绩;另外,为了 对用户的答题情况进行详细了解,加入了在线阅卷;而且对考生的考试成绩直接 有了信息化的管理。大 量节省了人力物力,提高了办公效率,实现了考试信息 管理以及考试 流程的系统化、规范化和自动化。 1.2 项目背景 随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处 理、辅助设计、辅助教学及人们的日常生活中。在线考试系统主要是针对学校涉 及学生考试的一系列相关工作的管理,本系统的建立使学校在线考试的管理更加 规范化、系统化,查询手段更加便捷化。同时,在线考试系统也是实现学校考试 管理现代化和信息化的重要内容。 近年来,随着学校学生的数量逐渐增加,人工书写数据已经不能够处理如此 庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现学校在 线考试的系统将必然诞生。基于这一点,设计了一个在线考试系统,用来就学生 在线考试进行管理,以便在最短的时间内,高效准确的完成整个在线考试的过程。 计算机技术在现代管理中的应用,使计算机成为领导者和管理人员应用现代 技术的重要工具。计算机辅助学校管理活动,可以极大地增强管理者采集、处理 信息的能力,从而有利于管理者及时决策。计算机系统能根据管理过程的变化情 况,将原始数据、资料等进行加工、保存,管理人员可以在解决具体问题需要信 息资料时,随时进行检索查询,了解整个在线考试系统的动态情况,进行动态管 理,从而有效的处理学校在线考试的管理工作,实现学校对题库信息管理的自动 1
在线考试系统的设计 化,提高办学效率。 1.3 项目开发的意义 在线考试系统的开发目的是使在线考试模式从手工记录转变成信息管理,为 在线考试人员提供方便条件。对在线考试的实际情况进行调研之后,进行详细的 需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟 系统开发的思想,掌握系统开发的流程和方法。随着学校信息系统的不断完善, 学校的管理将越来越依赖于信息化的管理。所以系统开发将围绕在线考试工作的 实际情况,使之能迅速适应学校考试的需要。 在线考试系统的实施的现实意义:减少管理考试的工作人员;管理人员可以 随时浏览查看,而且更加直观;改变了以前工资手工记录的方式,电脑录入更加 方便快捷;实现了在线考试的计算机化。 2
在线考试系统的设计 2 总体设计 2.1 需求分析 1. 系统的功能需求 传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、 讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学 的需要。本系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时 随地的考试,降低考试成本,减少人为干扰,减轻教师负担,节约人力、物力和 财力。 本系统的大致流程为学生进入考试系统后,应该能根据自己的需要选择考试 科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于 每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试 基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外, 系统还应该对考试时间进行控制,时间到了会要求学生交卷。学生选择答案提交 后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录 界面或继续考试。管理员对本系统用户进行管理。根据上述操作流程以及管理员 需要的功能,在线考试系统可以分为以下模块。 (1) 用户登录 用户通过在界面上录入其用户名和密码,并对用户名的正确性和有效性及密 码进行检查,如果是系统的合法用户,则可以登录系统进行相应的操作,用户登 录后查询个人信息,浏览考试信息,修改个人信息等。否则提示用户不合法。 (2) 个人信息管理 用户成功登录系统后,可以对个人信息进行修改、查询等操作。 (3) 在线考试 本功能模块主要针对学生,系统根据学生选择的考试科目、题量和时间,抽 取试题。学生作答完毕或到达考试结束时间后,系统自动完成阅卷,并反馈相关 信息。 3
在线考试系统的设计 (4) 查询考试成绩 考试完毕教师可以查询学生成绩,学生也可以查询自己的考试成绩。 (5) 退出考试系统 用户在完成个人信息查询、修改,在线考试等操作后,可以选择退出系统。 (6) 用户管理 管理员对用户进行管理。管理员把用户的信息添加到数据库中,同时根据用 户的不同身份,设置不同的权限。管理员拥有最高的权限,可以删除用户,修改 用户的信息等。 (7) 题库管理 管理员登录系统后可以对试题进行管理。教师可以添加、更改、删除、查看 试题。 (8) 试卷管理 试卷管理主要有教师负责。教师可以生成试卷,批阅试卷。 (9) 成绩管理 学生考试结束后,教师可以录入学生的成绩。 根据上述的功能需求分析,可以确定系统的总体功能模块图如图 2.1 所示。 图 2.1 系统总体模块图 如图 2.1 所示是系统的总体功能模块图,共分为两大功能,即前台子系统模 块和后台子系统模块。 2. 学生功能模块 4
在线考试系统的设计 学生功能模块可以进行如图 2.2 所示的操作。 图 2.2 学生功能模块 学生功能模块的分析如下。 (1) 登录系统:学生登录系统后才能操作系统提供的功能。 (2) 浏览试卷科目:学生登录成功后,可以浏览考试科目。 (3) 进行考试:学生进入系统后,选择试卷进行考试。 (4) 信息管理:学生可以修改个人信息、查看成绩、查看试卷等操作。 3. 教师功能模块 教师功能模块可以进行如图 2.3 所示的操作。 图 2.3 教师功能模块 学生功能模块的分析如下。 (1) 信息管理:教师可以修改、查询、删除个人信息。 (2) 登录系统:教师登录系统后才能操作系统提供的功能。 5
分享到:
收藏