3.5 用户管理功能
用户管理功能是对使用网络试题库的用户进行登记造册、密码口令验证、用户身份识别等一系列安全管理活动。根据系统的使用情况,将用户分成3类:
(1)管理员用户管理员用户是系统的管理者,负责整个网络试题库系统的所有活动,是系统的最高级别的使用人员,拥有系统的绝对权限。管理员以专有权限登陆系统,完成系统日常维护工作,包括其他两类用户的管理、试题库更新、系统性能改进、网络通讯功能考核等所有管理工作暇。
(2)教师用户教师用户是系统的使用者和部分功能的管理者。教师用户执行功能主要涉及到对应科目试题的修改和维护、设定考试规则、统计考生考试成绩等权限。这里强调的是,教师用户对试题库中试题修改的权限是通过系统管理人员的批准后才有效,而且,这种权限仅限于该教师最近一学期所教授的科目试题内容。在没有授权的情况下,教师不能修改试题库。
(3)学生用户学生用户是系统的使用者。学生通过网络试题库对平时所学知识进行巩固和练习,也可通过该系统进行某一门课程的考试。但是,学生只是系统使用者,没有上述两类用户的管理功能,不能够对系统进行管理。
4 网络试题库系统的总体设计方案
设计方案选择目前常用的、技术已较成熟的浏览器,服务器B/S (Browser/Server)架构作为系统的总体架构。它是对原有的客户机/服务器C/S(Client/Server)结构的一种变化或者改进的结构,B/S结构为实施异地、异构的网络化信息管理提供了合理的解决方案。B/S结构采用3层结构,即客户端,服务器,数据库。其中,客户端采用统一的浏览器作为对网络服务器的访问工具;服务器端为网络服务器。数据信息存储在数据库服务器和文件服务器上。图2为B/S结构的基本结构。
用户在客户端通过浏览器访问网络服务器,这一功能是通过介于浏览器和客户端之间的“中间层”接口程序实现的。网络服务器接收浏览器传来的参数,对数据库进行读写操作,并将结果返回到浏览器,以实现用户查询、浏览等操作的需要。这种模式使客户端配置、使用非常简单、是典型的“瘦客户机”模式。