成绩查询系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
子目录中,用于数据库的连接。具体代码如下:
<%
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
("
序号 | 科目 | 成绩 |
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.