ASP消防网上考试系统设计与实现

       本文以ASP和Access数据库来开发服务器端,通过计算机网络技术实现了一个针对消防部队警官的网上考试系统。为了。提高消防部队的工作效率和信息化水平,体现消防部队信息化进程的特色,开发一个适合消防部队的计算机网上考试系统是非常必要的。鉴于计算机网络在消防部门的广泛应用,为了消防部队的信息化建设的需要,我们开发了本网上考试系统。它主要是在计算机网络环境中实现客户端访问服务器端,实现考试、成绩查询和对考试系统的管理等功能。并根据这一功能对该系统开发的可行性和实现过程进行了详细的介绍。

       为了适应信息时代发展,提高消防部队的工作效率和信息化水平,体现消防部队信息化进程的特色,开发一个适合消防部队的计算机网上考试系统是非常必要的。鉴于计算机网络在消防部门的广泛应用,为了消防部队的信息化建设的需要,我们开发了本网上考试系统。它既能提高我消防部队的信息化程度又能节省消防部门在警官考核上的人力和物力。对提高消防部队警官的文化素质和思想素质起到了积极的作用。它也为消防部队选拔人才提供了一种很好的工具。同时它也是运用所学知识进行自我实践应用能力的一次考核。

ASP消防网上考试系统设计与实现_第1张图片本考试系统分为6主要功能模块。即系统登录模块、在线考试新闻模块、在线考试模块、在线题库管理模块、试卷生成模块、和在线成绩查询模块。功能模块如图2-2所示。

 当用户要进入系统进行操作时,要求用户进入登录页面进行登录。登录时用的用户名和密码是管理员事先分配好的。用户登录时要选择登录模式,默认为普通用户模式。当管理员登录十要选择管理员登录模式进行登录。普通用户登录成功后可以进行考试和成绩查询等操作。本系统只有一个管理员。管理员登录后可以对考试系统内的相关信息和功能进行操作。该模块主要是用于用户的登录及身份的验证。用户进入系统后就要选择“重新登录”,进行用户的登录操作。它主要有3个表单元素,其中两个文本框用来输入用户名和密码,另一个复选框用于标识登录用户是否用管理员模式登录。系统登录界面如图3-2所示:

ASP消防网上考试系统设计与实现_第2张图片

该模块的主要ASP代码如下:

<%’接收登录用户信息

userid=request("userid")

pwd=request("pwd")

kind=request("kind")

’在数据库中查找这个记录

sql="select * from cadre_info where userid="&userid&" and pwd='"&pwd&"'"

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,3,2

if rs.eof then

’找不到则转到错误处理

 else

userid=rs("userid")

  username=rs("username")

  department=rs("department")

  office=rs("office")

  duties=rs("duties")

  post=rs("post")

  rank=rs("rank")

  spower=rs("spower")

rs.close 

end if%>

该程序中用到了Cookies,它是一个储存于浏览器目录中的文本文件,记录你访问一个特定站点的信息,且只能被创建这个Cookies的站点读回。当用户正在浏览某站点时,它储存于用户机的随机存取存储器RAM中,退出浏览器后,它储存于用户的硬盘中。

对用户登录是出现错误时要进行错误信息的处理。主要包括,用户名或密码不正确,用户不具有管理员权限而进行管理员模式的登录等错误信息。当出现以上错误时系统转入loginleftframe.asp进行处理。本系统判断错误信息类型的代码如下:

’通过用户验证页传来的错误信息进行错误类型的判断。

<%if request("temp")="error" then%>

’输出用户名或者密码错误! 

<%end if%>

<%if request("temp")="nota" then%>

’输出你不是系统管理员!   

<%end if%>

用户进入系统后可以查看考试新闻,了解是否有自己需要参加的考试科目。考试新闻有管理员进行发布,经部队领导审核通过后发布出来。它的主要功能就是让用户及时了解考试信息,以及考试信息的发布。

该模块主要是用于实现考试新闻的发布与查看。新闻的发布主要由postnews.asp文件来完成。管理员用新闻编辑器对新闻内容进行编辑后提交审核。用户查看新闻时通过点击新闻的标题来进入到显示新闻内容的页面。主要new.asp 来实现。新闻的编辑主要有一个新闻文本编辑器来完成。在此出就不给出其代码了。新闻发布功能的界面如图3-3所示:

ASP消防网上考试系统设计与实现_第3张图片

考试新闻查看主要是指用户查看经过领导审核同意发布后的考试新闻。所以在显示考试新闻时要判断新闻的审核意见,只有经过同意发布的新闻才能显示给用户浏览,所以在程序中要设计一段查看新闻是否通过审核的程序段。用户实现新闻查看功能的主要ASP代码如下:

<%

scrolling="auto" src="news.asp">

’调用右边的主页面为news.asp

未完待续。。。

 

 

 

 

 

 

你可能感兴趣的:(服务器,数据库,运维)