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