<%
if Request.From("st")<>"" then
nick=session("teacher")
subject=Request.From("subject")
info=Request.From("info")
Dim db,conn
conn="driver={microsoft access driver (*.mdb)};dbq=" &server.MapPath("db\info.mdb")
Set db=Server.CreateObject("ADODB.Connection")
db.Open conn
strSql="insert into teacherinfo(nick,sort,content) values('" &
nick & "','" & subject & "','" & info & "')"
conn.Execute(strSql)
Response.Write("信息发布成功")
End If
%>
表5-7 search.asp页面所使用的表单元素表
名称 表单元素类型 Value值 含义
Subject 文本框 用户填写 家教可以讲授的科目
Select 下拉列表框 用户选择 家教的学历:大学本科、大学专科、硕士研究生、博士研究生
Sex 单选按钮组 用户选择 家教的性别:男、女
Search1 submit提交按钮 检索 用来提交家教检索区的表单
Rt reset重置按钮 重置 用来重置家教检索区的表单
Tutporship 文本框 用户填写 学生需要辅导的科目
Select 下拉列表框 用户选择 学生的学习程度:小学生、初中生、高中生、大学生
Sex 单选按钮组 用户选择 学生的性别:男、女
Search2 submit提交按钮 检索 用来提交学生检索区的表单
rt reset重置按钮 重置 用来重置学生检索区的表单
tdealsearch.asp
用来处理检索家教的信息,将符合要求的家教信息列表显示。代码如下:
<tr><th>符合条件的家教</th><th>发布信息内容</th></tr>
<%
Dim db,conn
conn="driver={microsoft access driver (*.mdb)};dbq=" &server.MapPath("db\info.mdb")
Set db=Server.CreateObject("ADODB.Connection")
db.Open conn
strSql="select nick from teacherdetail"
subject=Request.Form("subject")
diploma=Request.Form("select")
sex=Request.Form("sex")
if subject<>"" then
strSql=strSql & "where (subject1 like '%"& subject & "%' or
subject2 '%"& subject & "%' like )"
End If
if diploma<>"" then
strSql=strSql & " and diploma='" & diploma & "'"
End If
if sex<>"" then
strSql=strSql & " and sex='" & sex & "'"
End If
strSql=strSq; & " and state='待聘'"
Set rs=conn.Execute(strSql)
Do While Not rs.EOF
Response.Write("<tr><td><a href=teacherdetail.asp?name=" & rs("nick")
& ">" & rs("nick") & "</a>")
strSql1="select content from teacherinfo where nick='" & rs("nick") &
"' order by puttime desc"
Set rs1=conn.Execute(strSql1)
if Not rs1.EOF then
Response.Write("<td>" & rs1("content"))
End If
rs.MoveNext
Loop
%>
sdealsearch.asp
用来处理检索家教的信息,将符合要求的家教信息列表显示。代码如下:
<%
Dim db,conn
conn="driver={microsoft access driver (*.mdb)};dbq=" &server.MapPath("db\info.mdb")
Set db=Server.CreateObject("ADODB.Connection")
db.Open conn
strSql="select snick from studentdetail"
tutorship=Request.Form("tutorship ")
grade=Request.Form("grade")
sex=Request.Form("sex")
if tutouship<>"" then
strSql=strSql & "where (tutouship1='%" & tutouship & "%' or
tutouship2 '%" & tutorship & "%' )"
End If
if grade<>"" then
strSql=strSql & " and grade='" & diploma & "'"
End If
if sex<>"" then
strSql=strSql & " and sex='" & sex & "'"
End If
strSql=strSq; & " and state='未找到'"
Set rs=conn.Execute(strSql)
Do While Not rs.EOF
Response.Write("<tr><td><a href=studentdetail.asp?name=" & rs("snick")
& ">" & rs("nick") & "</a>")
strSql1="select needcontent from studentinfo where snick='" & rs("snick") &
"' order by puttime desc"
Set rs1=conn.Execute(strSql1)
if Not rs1.EOF then
Response.Write("<td>" & rs1("needcontent"))
End If
rs.MoveNext
Loop
%>
第6章、测试和维护
6.1测试方法
6.2系统维护
网站的维护主要包括以下内容
家教管理,在家教管理模块修改密码、修改个人信息、重复发布求职信息和删除已发布的求职信息。
学生管理,在学生管理模块修改密码、修改个人信息、重复发布需求信息和删除已发布的需求信息。
站内信息管理
结束语
一个完整的家教信息管理系统创建完毕了。在本系统中,对模拟实际情况进行了详尽的系统需求分析,并给出了系统需求分析典型分析步骤。在系统的总体设计部分,介绍了系统开发与设计的总体思想。系统开发与设计的总体的总体思想是系统开发的主线。在本系统的总体设计部分给出了系统模块结构图,并对各个模块的设计过程进行了阐述,根据软件工程的基本流程,还对系统的流程进行了描述,并进行了数据库设计。整个系统设计部分为整个程序构建了骨架,并在详细设计中由各个功能模块实现各个细节部分。
致谢
通过这次家教信息管理网站设计,使我曾加了很多的知识,也掌握了很多网页设计的操作技巧,虽然仍有很多不足之处,有在改良和增进,但这以不重要,重要的是我对网页的设计又有了更深的了解。这次毕业设计过程中,得到了很多的网络设计朋友的帮助和老师的指点,才得以完成,他们给我提供了很多有关网页设计的书和材料,并抽出时间帮我修改与纠正,在此表示衷心的感谢!
参考文献
[1]梁旭.ASP信息系统设计与开发实例.北京:机械工业出版社,2005
[2]邓文渊,陈俊荣.ASP与网络数据库技术.北京:中国铁道出版社,2003
[3]陈建伟,李美军.ASP动态网站开发教程.北京:清华大学出版社,2005
[4]李奎春,张巍.ASP+ACCESS 2000 网络应用系统开发与实例.北京:人民邮电出版社.2005
[5]杜宏毅等.完全接触ASP之VBScript.北京:电子工业出版社.2002