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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于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子目录中,用于数据库的连接。

具体代码如下:
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
location.replace(“index.asp”)
alert(“密码错误,请重新输入”);history.go(-1);
alert(“该用户名不存在,请重新输入”);
location.replace(“login.asp”);
3.2 学生成绩查询
登录成功后,将转入页面index.asp,该页面用户显示学生的个人信息及成绩情况。

添加连接数据库代码,通过登录过程中传递的session(“uid”),使用SQL 查询语句,查询当前学生的成绩情况,并以表格的形式显示。

部分代码如下:
“)
response.Write(“序号科目成绩”)
if not rs.eof then
for i=0 to rs.fields.count-1
response.Write(““&i+1&”“&rs(i).name&”“)
response.Write(““&rs(i).value&”“)
next
response.Write(““)
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.。

相关文档
最新文档