论文导读:使用ASP.NET技术实现本科评估支撑材料管理系统,本系统为教师提供了在线支撑材料查询、留言等,为管理员提供在线添加、删除和更新支撑材料信息等功能。
关键词:ASP.NET本科评估,支撑材料
1总体功能与结构设计
1.1 ASP.NET技术
ASP.NET是一种基于Web服务器的开发脚本语言环境.利用它可以开发出动态、交互、高性能的Web服务器运用程序,能够实现日B/S模式的管理和应用,在ASP.NET环境下开发的应用程序驻留在服务器端,当客户端通过浏览器IE访问Web服务器,服务器根据ASP.NET应用程序指令访问数据库,将查询到的数据返回给客户端。ASP.NET有运行效率高、实现功能强、开发速度快和很好的维护性的优点。科技论文。
1.2开发与运行环境
平台采用B/S(浏览器/服务器模式)架构;系统基于ASP.NET技术开发,用户使用浏览器就可以进行使用和管理的有关操作;系统支持PC & SUN服务器,支持 Win2003Server & RedHat Linux Advance Serve操作系统;数据库使用SQLServer 2000;系统采用采用模块化的架构设计,支持SSL传输协议,可以实现链路层的加密传输。
1.3总体功能与结构
支撑材料查询系统提供了在线支撑材料查询,在线添加、修改、删除,支撑材料存放位置管理等功能。科技论文。(1)在线查询功能:浏览者在查询界面下可以通过输人要查找的支撑材料的名称、所属类别、所属序号或支撑材料的登记号等关键字,跟数据库中的内容进行模糊查找,找到需要查看的支撑材料相关信息。(2)后台支撑材料管理功能:管理员可以通过登陆验证进入管理界面,对支撑材料进行在线管理,而不用直接修改数据库。支撑材料查询系统结构图如下:

2查询功能
Command对象的功能主要是对数据库进行数据查询,一般情况下,请求采用标准的SQL语句表示。科技论文。先把欲请求的SQL字符串指定到Command对象内的CommandText属性;接着执行数据库查询的动作Excute,在数据库服务器响应后,该响应的数据结果立即存储在Recordset对象中供用户使用。为了便于理解,我们列出主要字段,见下表
数据字段 |
数据类型 |
长度(字节) |
说明 |
ID |
数字 |
16 |
支撑材料编号 |
支撑材料名 |
文本 |
100 |
文本 |
支撑材料简介 |
文本 |
300 |
文本 |
材料存放位置 |
文本 |
40 |
文本 |
2.1表示层:
Index.asp(ASP页面,下同),设计表单供浏览者输人要查找的支撑材料名称、编号或所属序号。
2.2连接层:
Lj.asp使用Connection对象进行数据连接。
DataFile= Server.Mappath(支撑材料库"mdb" )
Conn=Serves. CreateObject("ADODB.Connection" )
Lj. Open Drive ={Microsoft AccessDriver(*.mdb)}; dpq=&DataFile
2.3处理层:
Search.asp利用SQL语句对支撑材料库进行模糊查询SQL= " Select * From支撑材料 Where((支撑材料名Like ' %&KeyWord&" % ' )or(所属类别Like'%"&KeyWord&"%’)or (ID Like'&KeyWord&"%'))", KeyWord指用户输人要查询的内容。使用While循环对数据进行输出。
3管理功能
3.1身份验证
使用Name与Pass对用户在登陆表单内的用户名与密码进行验证,通过验证利用Session("Book")变量对管理员进行记录。
<%Name= Lease (Cstr(Request( "Name")) )
Pass= Lcase(Cstr(Request("Pass" )))
Sql="Select * from Admin where
(Admin Name=”’&Name&"' and
Admin Pass=”’&Pass&”’)”
Set
Rs=Server. Create0bject("ADODB. Recordset" )
Rs.open Sql, Conn,1, 2
if rs. eof then
response. write“您不是管理员!”
Response. end
End if
Session(“ Book “)=Name
Response. redirect(" Index. asp")
Response. end %>
3.2添加、修改与删除数据
这是对支撑材料库操作的核心部分,分别用到了Reoordset对象的Addnew(添加记录),Update(修改记录)、Delete(删除记录)方法。
3.2.1 Addnew方法
Rs.addnew
Rs(“支撑材料编号”)=Request(" ID")
Rs(“支撑材料名”)=Request("Name" ) Rs. update
3.2.2 Update方法
Rs(“支撑材料编号”)=Request("ID")
Rs(“支撑材料名”)二Request("Name"Rs. update
3.2.3 Delete方法
id =Request. QueryString("ID" )
conn. execute Delete * From支撑材料库Where支撑材料编号= &id
4留言功能
访问者可以通过留言板把自己的一些意见或建议直接告诉支撑材料管理员,这对管理员对查询功能的完善起到非常关键的作用。
开发的本科评估支撑材料管理系统既可以在学校的层面上使用,实现对全校的支撑材料进行快速的模糊查询,又能在各个部门和院系使用,管理本部门和院系的支撑材料数据,并且充分考虑能与评估院校现有各种管理系统相互兼容,既能满足评估院校需求,减轻相关人员工作量,又能促进评估院校教学质量的提高。
参考文献:
[1]周密,但旺.浅谈文献检索课网络化教学的设计与实现[J].图书馆学研究,2002.
[2] JohnKauffman.ASP.NET数据库入门经典―VB.NET编程篇[M].北京:清华大学出版社,2002.
[3]王珊,陈红.数据库系统原理与教程[M].北京:清华大学出版社,2003.
|