一、 总体需求:
(1) 网站的主要内容包括以下几个版快:中心简介、教学相长、过级考证、教师简介、科研成果、学生天地、迎评促建、合做交流、留言版。
(2) 网站的管理和维护由统一的管理员来进行维护。
(3) 主站点存放在主页上,主页上放置各个版块的连接。
二、 版块功能需求:
(1) 教学相长功能需求:
①目的:为了更好的服务与学生,为学生的学习提供方便,同时给选课的学生在这方面的一些指导。
②教学相长里面包括:专业培养计划、学习指导、选课指导。
③在专业培养计划中,详细介绍了网络工程专业的教学计划,其中包括了毕业总学分及课内总学时基本要求与分配,集中进行的实践教学环节安排与要求和专业课程设置及教学进程表。通过这个版块让学生对本专业的要求有了一个详细的了解,同时对外起到一个宣传的作用。学习指导,通过理论讲解让学生掌握更好的学习方法。选课指导这个版块,给同学的选课工程中遇到的问题提出解决的办法,并且提出了详细的方案,什么时候学什么样的课程都有一个详细的介绍。同时相应课程的课件显示在网络上,方便同学们的查阅。
(2) 过级考证功能需求
详细介绍当前社会上流行的网络专业方面的证书认证。
(3) 教师简介功能需求
详细介绍了本专业老师的联系方式和专业技能。方便与同学间的联系。
(4) 学生天地功能需求
目的:方便同学,为同学提供服务。
(5) 留言版功能需求
目的:方便浏览网页的师生留言,对在浏览网页中遇到的问题提出意见,不断对网页进行改善。
三、网站完善过程中用到的ASP 方面的知识
1. ASP 的命令定界符是“ < %”和“ % > ”。用户可以在它们中间写入VBScript 等语句, 嵌套在HTML 中。ASP 提供了五个内建对象:Request : 从使用者获取信息;Response : 将信息送给使用者;Server : 提供Web Server 工具;Session : 存储在一个Session 内使用者的信息;Application : 在一个ASP 应用内让不同使用者共享信息。
前三个很常用,Request 和Response 是用来实现Web Server 与浏览器交互。Request 的一个重要方法是Form( ) , 其作用是提取浏览器的用户输入信息。如下面的语句可以取得用户填在文本框里面的内容: Request . Form (“name”), 这比CGI等方法所需要的复杂编程简单多了。而输出要用到Response 的一个重要方法Write , 如: Response.Write our message该语句向浏览器输出了一条消息。Server 对象有两个重要方法: Map Path 和CreateObject 。Map Pat h 用来将WebServer 的虚拟路径还原成实际路径。CreateObject 可能是最重要的一个方法, 它用来产生服务器组件的对象例。那么, 什么是服务器组件呢? 对Web 可共享的COM(Component Object Model) 组件就是服务器组件。服务器组件可以连接
服务器数据库、使用网络功能或访问服务器文件系统。要调用服务器组件,必须先利用Server 对象中的方法CreateObject 产生服务器组件对象实例: Server . CreateObject(Object ID) Object ID 指定了构件标识, 构件可以是各种形式的可执行程序。用VB 或VC 可以很方便地开发出一些构件, 然后登记这些构件, 就可以用Server . CreateObject 来调用。构件产生后,就可以使用它的方法和属性进行工作。
一般使用Server 构件的程序如下:Setobj = Server . CreateObject (client )。
ASP 提供了5 个服务器组件,其中最重要的两个是数据库访问构件ADODB 和文件访问构件
FileSystemObject 。
2. 连接数据库
<%
set conn=server.createobject("adodb. connection")
conn.open "driver={microsoft Access driver (*.mdb)};dbq="&server.mappath("example2. mdb")
%>
3. 读取数据
<%
exec="select * from guestbook"
setrs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
4. ASP 代码中进行插入记录的操作:
<%
setconn=server.createobject("adodb.connection")
conn.open "driver={microsoft Access driver (*.mdb)};dbq="&server.mappath("example.mdb")
name=request.form("name")
tel=request.form("tel")
message=request.form("message")
exec="insert into guestbook(name,tel,message)values('"+name+"',"+tel+",'"+message+"')"
conn.execute exec
conn.close
set conn=nothing
response.write "记录添加成功!"