鉴于大家对ASP类作品十分关注,我们编辑小组在此为大家搜集整理了“基于ASP智能化网上考试系统”一文,供大家参考学习!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
第四章 系统实现本系统在设计时分为两个模块:公用模块和专用模块。公用模块的存取对设计很重要,设计的目的是为了复用,直接影响到系统的详细设计、编程和运行的质量。系统中建有如下公用模块:数据库连接conn.asp、考试时间验证changeTime.asp、管理用户登记验loginV.asp以及使用CSS样式文件等,调用这样的模块只要包含该文件,就可调用。专用模块是为了处理一些特殊需要,不可复用,有登录注册、菜单设计、录入修改、查询统计、监控等模块。下面主要说明数据库连接和CSS样式的实现。 连接数据库conn.asp(或conn2.asp)公用模块,代码如下: <% on error resume next ‘使用Server对象的CreateObjext方法建立Connection对象 Set conn=Server.CreateObject("ADODB.Connection") ‘连接数据库 conn.Open “DSN=test;UID=sa;PWD=sa;Database=tempDB” ‘初始化一个连接 %> CSS是一种样式表(stylesheet)技术,也有的人称之为层叠样式表(Cascading Stylesheet)。它的作用简单地说:就是可以使你在同一页面里使用不同的超链接样式和格式。用CSS仅仅改变一个文件就可以改变数百个网页的外观,个性化的表现而不损。这些是因为网页样式表的强大和灵活的特性。在网页使用如下代码:<link href="css/Style.css" rel="stylesheet" type="text/css">。 4.1 用户登录界面的实现 系统的首页如图4-1所示,现在还没有登记。 图4-1 登录主界面 本界面为登录主界面index.asp,也是首页,通过此可以进入系统管理界面、进入在线考试系统以及发送电子邮件,比较简单,主要是通过图像地图(热点)来实现,实现代码如下: <map name="Mapstu" id="Mapstu"> <area shape="rect" coords="72,121,211,147" href="admin/default.asp"> <area shape="rect" coords="72,158,211,184" href="default.asp"> <area shape="rect" coords="257,245,285,275" href="mailto:qjzx@mail.hf.ah.cn" alt="请与我联系"> </map> 4.2 考生登录科目选择的实现 进入在线考试系统是考生进行登录和选择考试科目的界面如图4-2所示。 图4-2 考生登录主界面 本界面包括公开模式代码:<!--#include file="include/conn.asp"-->,此界面要调用数据库tryInfo表,在考试题目的下拉列表中要显示可以考试题目,其主要的调用代码和实现下拉列表的代码如下: <% listExamName="Select ID,DB_EXAMNAME from tryInfo where DB_ONOFFT=''0''" set rsT=conn.execute (listExamName) ‘ .execute方法执行指定的查询、SQL语句或存储过程等 %> <select name="selectTry"> <% if rsT.eof then ‘数据表中没有侯选项,显示“没有要考的试卷” response.write("<option value=''2''>没有要考的试卷</option>") end if Num=1 ‘变量用于控制下拉列表中被选选项 while not rsT.eof ExamIDT=rsT("ID") ExamNameT=rsT("DB_EXAMNAME") if Num=1 then ‘处理被选选项 response.Write("<option value=''"&ExamIDT&"'' selected>"&ExamNameT&"</option>") Num=0 Else ‘处理其他选项 response.Write("<option value=''"&ExamIDT&"''>"&ExamNameT&"</option>") end if rsT.movenext ‘下移一个记录 wend %> </select> 考试机的IP号显示是用Request对象中ServerVariable集合,代码为<%=request.servervariables("remote_addr")%>。 4.3 考试界面的实现 由登录界面提交后,要对考生输入的信息进行验证verifcation.asp,主要用于判断是否有此考生,以及判断此考生是否已登录和已提交过,若没有登录和提交,然后才能进入考生考试界面如图4-3所示。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |