成绩查询系统设计与实现

信息技术

基于
ASP技术的成绩查询系统设计与实现


王凯段雨静(新乡职业技术学院)


摘要:本文以成绩查询系统的开发为背景,介绍
B/S模式动态网站的设计
思路,使用
ASP技术与
ACCESS数据库,实现学生登录及成绩查询等功能。

关键词:ASP数据库成绩查询

随着计算机网络技术的发展,基于
Internet的教育、教学信息管
理系统在各类学校校园网中正发挥着越来越重要的作用。成绩查询
系统作为教学管理信息系统中的一部分,不仅有助于对学生成绩的
统一管理与集中公布,而且能够保护学生的隐私,加强与学生的交
流。B/S(Browser/Server)模式,利用不断成熟的浏览器技术,实现了
复杂的功能,节约了成本,是一种全新的软件系统构造技术,已日益
成为当今互联网软件的首选体系结构。本系统采用
ASP技术结合微

ACCESS数据库开发而成。


1系统功能分析

作为学生成绩查询系统,必须具备两项基本功能:学生登录与学
生成绩查询。


1.1学生登录:学生用户输入正确的用户名与密码经程序验证
正确后登录系统,否则给出错误信息。该功能是成绩查询的前提条
件,在设计中,在
login.asp页面中实现学生登录功能。
1.2学生成绩查询:学生正确登录系统后,根据个人信息指向其
对应的考试成绩并以列表的形式显示。在设计中,在
index.asp中实
现学生成绩查询功能。
2数据库设计

使用
Microsoft
Access创建数据库文件
data.mdb并存放在
站点目录下的
db子目录中,其中包含用户表
user与各专业成绩表。

创建
conn.asp作为系统的公用文件存放在站点目录下的
conn
子目录中,用于数据库的连接。具体代码如下:


<%
Dim
Conn


Set
Conn=Server.CreateObject("ADODB.Connection")


Conn.open
"Provider=Microsoft.Jet.OLEDB.4.0;"&
"Data
Source="
&


Server.MapPath("db\data.mdb")%
>


3系统功能的设计与实现


3.1学生登录
建立
login.asp,添加代码
,加载数据库连接文件。利用
SQL查询条件在打开的数据库中
对用户表
user中的数据进行比对,确认用户能否登录。


if
request.Form("login")<>""
then


set
rs=server.CreateObject("ADODB.recordset")


userID=request.Form("userID")


sql="select
uid,username,password
from
users
where
uid='"&userID&"'"


rs.open
sql,conn,1,3


if
not
rs.eof
then


if
trim(request.Form("pwd"))=trim(rs(2))
then


session("uid")=trim(rs(0))


session("username")=userName





<%
else%
>



<%end
if
else%
>

<%end
if
rs.close
end
if%
>


3.2学生成绩查询
登录成功后,将转入页面
index.asp,该页面用户显示学生的个
人信息及成绩情况。添加连接数据库代码,通过登录过程中传递的
session(“uid”),使用
SQL查询语句,查询当前学生的成绩情况,并
以表格的形式显示。部分代码如下:


<%if
session("uid")=""
then
response.Redirect("login.asp")
set
rs=Server.CreateObject("ADODB.Recordset")
uid=session("uid")
sql="select
*
from
score
where
uid='"&uid&"'"
set
rs=Server.CreateObject("ADODB.Recordset")
rs.open
sql,conn,1,3
response.Write
("

align='center'
border='1'
cellspac


ing='0'
cellpadding='0'>")


response.Write
("bgcolor='#CCCCCC'
height='30'>")


if
not
rs.eof
then
for
i=0
to
rs.fields.count-1
response.Write
("height='25'>")
response.Write
("")
next
response.Write("
序号
科目
成绩
width='20%


'>"&i+1&"
width='60%
'
align='left'>"&rs
(i).
name&"
width='20%
'>"&rs
(i).val


ue&"
")
end
if%
>

完成两项基本功能之后,可丰富其他的功能。如个人信息显示,
在线留言等。最终完成效果如图所示:



4结束语

利用
ASP技术实现
Internet应用,方法简单,实现效果好。本文
仅是以学生成绩查询系统为例,进行了简单的探讨。在此基础上,还
可以进一步丰富教育、教学信息管理系统的功能,如:在线选课、在线
考试等,这都将有助于推动学校信息管理的发展。

参考文献:


[1]黄玉春.ASP动态网页设计.北京:清华大学出版社,2009-2-11:35.
[2]刘好增
.ASP动态网站开发实践教程
.北京
:清华大学出版社.2009-5:
111-134.
[3]王国荣
.Active
Server
Pages
&
Web数据库
.北京
:人民邮电出版
社.2000-4-1:26-93.




相关文档
最新文档