【快播报】基于Web的网络试题库系统研究


(资料图)

从对B/S结构的基本描述可看出,基于B/S结构的试题库系统由3大方面组成,即客户端浏览器部分、网络服务器部分、数据库服务器部分。根据3大部分的具体功能和相互关系。 系统客户端运行微软的操作系统Windows 2000和IE浏览器,对于B/S结构的客户端而言,系统配置没有太多要求,只要通过自带的浏览器访问网络服务器即可。网络服务器的配置为 Windows2000,网络服务器组件选择IIS(Intemet In-formation Server)5.0,即虚拟服务器。数据库采用微软公司的SQL Server2000作为数据库平台。在Web服务器端采用ASP作为B/S结构的中间层,利用ASP中的ADO组件实现访问试题数据库中的数据。 通过系统功能需求分析的数据流图进一步对系统各个模块的功能和彼此之间的关系进行说明。具体的数据流图如图3所示。

图3中,在B/S结构的客户端存在管理员用户、教师用户、学生用户3种客户。他们通过客户端浏览器链接到网络试题库系统后,系统出现登陆界面,要求这些用户输入自己用户信息,在用户输人相应信息后,系统根据数据库中所存储的相关内容,判断用户的类别,再根据这些类别信息让用户登陆到与自己身份相对应的界面中去。管理员用户在进入到管理员用户界面后,客户端浏览器上会显示管理员所能够执行的操作,其中包括系统管理、用户管理、试题管理、试卷管理、安全管理等 5大功能模块。教师用户在通过身份验证进入到教师用户界面后,客户端浏览器上会显示该教师用户所能执行的操作。其中包括自我账户管理、试卷管理、成绩管理、试题库管理、组卷功能等5大模块。学生用户在通过身份验证进入到学生用户界面后,客户端浏览器显示该学生用户所能执行的操作,其中包括自我账户管理、做题功能,在线考试功能等3大功能模块。 以上所涉及到的功能模块都是通过网络服务器端的ASP技术实现的,这主要是网络服务器端的功能模块划分。对于B/S结构的数据库层,采用SQL Server2000数据库平台作为数据库的开发基础。 用户登陆前,必须先填写用户名、密码、登陆身份等信息,只有通过系统验证,用户才能进人相应界面,进而实现相应功能。具体实现过程如下,先创建新页面,设置表格属性、文本对话框的各项属性。定义“登陆”按键事件。用户登录页面通过ASP代码判断用户名等内容是否填写,以及填写是否正确。如果填写正确,用户信息赋值给变量,方便以后访问。

5 结束语 在深入研究和分析传统考试方式和试题库的基础上,研究并设计一个基于Web的网络试题库系统。该系统采用基于角色的访问控制技术,使系统的安全性和可靠性得到保障。

关键词: 系统研究