云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 题库技术、Web技术、数据库技术实现基于Web的题库系统

题库技术、Web技术、数据库技术实现基于Web的题库系统

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 16:08:03

摘要

第二章 系统分析

2.1 可行性分析

2.1.1 技术分析

随着网络技术和计算机技术发展迅猛,有着各种硬件、开发工具和数据库作为技术支撑,使技术可行性大为增强。题库存贮量大和处理速度慢等因素已不再是主要考虑的问题。利用目前流行的网络编程技术和开发经验,以及相关的多个开发软件应用,就可以开发出该题库系统。本系统主要以LAMP为开发平台,MySQL为后台数据库,采用B/S模式,通过PHP提供的MySQL扩展存取数据库的数据。

本系统开发的是一种B/S(浏览器/服务器)模式的网络题库系统,其特色就是使用户定义操作过程。“即传即用\、“即出即和”、“即选即用”。其实现流程如下:用户可通过Apache Web服务器,请求调用.php页面,执行相应的脚本,执行结果产生动态生成的HTML页面并返回浏览器;用户通过浏览器对HTML 页面进行相应的操作请求(如考试试卷)返回浏览器,供用户使用。软件的安装只在服务器端进行,客户端实现了“零\安装;所有系统管理升级只在服务器进行,各客户端无需任何改变。 2.1.2 应用分析

随着计算机和网络的普及化,为网络化题库系统提供了良好的实施环境和设备,教师和学生对该系统的使用不受时空的限制。在本系统中,界面操作都是基于Web界面的,通过系统结构设计、表的设计及前端开发,构建网络题库系统。通过浏览器访问,提供用户登陆,试题库的录入、维护,试卷生成,实时考试, 自动阅卷,成绩查询等服务。对题库管理与在线考试等操作的实现更加方便和高效。

本系统建成后,可以加强在校教师的教学效果和提高工作效率。在平时教学过程中使用,使学生可以在此系统平台上进行学习、训练、考试。为避免相领的考生相互抄袭,保证了每个考生的试卷各不相同;为避免重复抽题,每个考生只能抽取一份试卷;可进行在线评分;试卷随机生成;由于试题、考生身份、考生成绩等机密信息都存储在数据库中,一旦数据库遭到破坏或者非法入侵,都就会造成无法挽回的损失,因此本系统确保了数据库的安全性。

2.2 系统需求分析

为了明确用户的要求和应用现场环境的特点,了解系统应具有哪些功能、数

6

摘要

据的流程和数据之间的联系,本系统在开发前进行了较详细的系统需求分析。本系统的应用要求有两个方面:一方面是教师可以进行试题的录入、编辑,试卷的配置、生成, 以及对题库的管理,另一方面该系统可以基于不同的知识点和难度进行组卷,并对考卷进行自动评分。 2.2.1 功能需求

本系统是为教师提供一个管理平台,对题库进行科学、高效、灵活的管理,支持多样化及多科目的试题存储;提供试题和试卷的共享使用;为考生提供一个学习、训练、考试的平台。系统主要实现以下功能:

1.题库管理:试题增加、删除、修改:试题的批量导出、导入;题目类型的设置等。

2.试卷管理:组卷,试卷的添加和编辑、删除。

3.权限角色与用户注册管理:系统管理员、教师、考生三种角色。系统管理员负责管理控制整个站点,负责对教师、考生等角色进行授权:教师负责试题收集和管理、管理试卷、维护试卷、单科题库的录入和编辑;考生可进行考试、自测、成绩查询。

4.安全机制:数据备份,权限管理等。 5.成绩管理:自动评分等。 2.2.2 用户需求

1.用户的处理要求:系统管理员可以对所有的教师、考生进行管理,并享有全部的后台管理功能。教师能对题库执行增加、删除和修改操作;考试科目的增加、删除和修改操作;由教师设置考试信息,在考试时,系统将根据考试信息的设置对每个考生自动生成试卷; 教师可设置考试信息,系统控制考试时间、防刷新、考试成绩自动生成等。

2.对系统的适应性、通用性要求:要求系统能够不受课程设置变化的影响。通用性方面,不仅能够进行计算机基础课程的考试,而且在稍作设置或改动后, 其他学科也能使用本系统进行在线考试。

3.对系统的安全性要求:要求进入系统必须进行口令校验。 2.2.3 性能需求

1. 系统具有良好的扩充性;

2. 系统具有先进性、实用性,是在实用的基础上的先进性; 3. 系统具有良好的用户界面,操作方便,尽量减少误操作率;

4. 系统具有良好的安全保密机制、防止用户非法入侵系统提供三种用户登

7

摘要

录身份:系统管理员、教师、考生,不同身份登录后能够访问的资源和对资源访问的权限都完全不同。

2.3 本章总结

本章从可行性分析和系统需求分析两个方面对系统进行分析,为随后的系统 总体设计做好了准备。

8

摘要

第三章 系统总体设计

3.1 系统的功能模块设计

本基于Web题库系统是基于B/S三层结构开发的,为了保证合法用户帐号的安全性,系统提供了修改个人信息的功能,管理员和教师可以通过这项功能,及时修改自己的登录密码,保证自己帐号不被其他人盗用。题库系统如果只是对试题进行管理,那样的话意义就不是很大,因此本人加了一项功能即在线考试。

考试是有特定对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,需要选择相应的考试科目,所以系统还有考试科目选择的功能。鉴于考试环境一般为机房,考试者之间的距离很近,为了避免考试做弊,试卷的试题和题量虽然是相同的,但卷面并不相同。在线考试基于网络环境,试卷是从服务器的数据库随机抽取试题后动态生成的。另外,考试是有时间限制的,系统还对考试时间进行控制,结束时间到了便强迫考生交卷。考生交卷后,由计算机自动判卷,得到成绩后显示出来。考试结束后,考生可以很快地查询到自己的成绩,以方便其有目的地加强某方面的训练。

本系统从功能上可以分为:前台用户系统和后台管理系统两部分。

前台用户系统 后台管理系统 图3-1 题库系统两大子系统 基于Web的题库系统 后台管理系统主要是面对教师和管理员,而前台用户系统主要面对考生。每个子系统又包含若干个功能模块。下面将对每个子系统各功能模块的具体功能进行分析和阐述。 3.1.1 后台管理系统

其功能结构如图3-2所示:

9

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

摘要 第二章 系统分析 2.1 可行性分析 2.1.1 技术分析 随着网络技术和计算机技术发展迅猛,有着各种硬件、开发工具和数据库作为技术支撑,使技术可行性大为增强。题库存贮量大和处理速度慢等因素已不再是主要考虑的问题。利用目前流行的网络编程技术和开发经验,以及相关的多个开发软件应用,就可以开发出该题库系统。本系统主要以LAMP为开发平台,MySQL为后台数据库,采用B/S模式,通过PHP提供的MySQL扩展存取数据库的数据。 本系统开发的是一种B/S(浏览器/服务器)模式的网络题库系统,其特色就是使用户定义操作过程。“即传即用\、“即出即和”、“即选即用”。其实现流程如下:用户可通过Apache Web服务器,请求调用.php页面,执行相应的脚本,执行结果产生动态生成的HTML页面并返回浏览器;用户通过浏览器

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com