asp毕业设计——基于asp+access的网上教务系统设计与实现(毕业论文+程序源码)——网上教务系统

基于asp+access的网上教务系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的网上教务系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理,提高办公效率,方便师生而设计的。
  2. 本设计所完成的网上教务处管理系统主要实现的功能有:前台学生对班级情况、课程安排、学期成绩、和最新发布的教务信息的查询。后台管理员对全校教师信息、学生信息、学生成绩、课表安排等进行管理,即添加、删除、修改。同时发布新的公告等。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:11578个字29页
包含内容:全套源码+配整论文
开题报告、论文答辩、课题报告等ppt模板推荐下载方式:
在这里插入图片描述


3、关键词

ASP;课程表查询;成绩查询;信息发布

4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

1 引言
1.1 选题背景
省略

作为计算机应用的一部分,使用计算机对教务信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高教务管理的效率,也是企业的科学化、正规化管理。

1.2 网上教务系统建设的目标
本设计采用ASP(Active Server Pages)和ACCESS数据库等有关技术开发的,因为ASP语言编写容易、支持面向对象并可扩展Active Server组件功能、与任何ActiveX Script语言兼容,能很好地实现本系统中教师与学生交互的各项功能。
本系统从结构上主要分为两部分:管理员部分和学生部分:
管理员模块的建设:包括用户权限验证,学生信息管理(包括录入、修改、删除等),教师信息管理(包括修改、删除、添加),学生成绩管理,课表的发布管理等
学生模块的建设:包括登陆网站,查询教师信息,查看成绩,查看课表,学生留言等。

1.3 系统建设的原则
系统建设是基于Browser/Server模式的。Browser/Server模式即浏览器和服务器结构,通过Internet进行通信,可以不受地域的限制。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。对于本网上教务处系统,主要是实现学生通过浏览器可以查看到教务处的相应信息。系统的管理者只需自己的口令与密码就能在web页面下进行相应的日常必需管理。

2 ASP相关技术介绍
2.1 ASP动态网站开发技术
ASP全称Microsoft Active Server Pages(动态服务器网页),其功能在于可以使用它来开发运行在Windows服务器平台上的动态网页和网站。
ASP是一套微软开发的服务器端运行的脚本平台,Windows Web服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此必须先安装IIS。
通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。
省略

2.1.1 ASP的特点
ASP文件实际就是嵌入可执行脚本的HTML文档,以.asp为扩展名,一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。
ASP文件可以使用任何脚本语言,只需提供相应的脚本引擎。ASP自身提供了VBScript和JScript驱动,其中VBScript是缺省的脚本语言。脚本命令语句包含在"<%“和”%>"中。若要在一份ASP文件中混合使用多种语言或采用非默认的脚本程序语言时,可用服务端的SCRIPT标签。其格式为:

<Script Language=Script Language Run At=Server>
……
</Script>

若一份ASP文件中同时使用"<%“…”%>"与服务端SCRIPT标签包括脚本程序,则前者的语句将先被执行。另外,ASP服务端Include命令允许在ASP文件的某处引入另一份文件的内容作为该文件的一部分,省去了在许多页面编写相同段落的重复工作。
ASP在应用和开发方面具有自己的优点:
1.使用VBScript、JavaScript等简单易懂的脚本语言,脚本语言完全嵌入HTML不仅可快速的完成网站的应用程序,还实现了程序与页面的完美结合。
2.无需编译,Web服务器直接执行脚本代码。
3.使用普通的文本编辑器(如windows的记事本)就可以进行编辑设计,也可以使用高效的可视化工具Visual InterDev。
4.无浏览器兼容问题,用户端的浏览器只要能执行HTML代码即可。ASP使用的脚本语言在Web服务器端执行,用户端浏览器不需要能执行这些脚本语言。
5.ASP的源程序隐藏,不会被传到用户浏览器,用户仅能看见由ASP输出的动态HTML文件,这提高了程序的安全性。
6.ASP是面向对象编程,可便捷的使用ActiveX组件来执行复杂的任务。并且ActiveX Server Components(ActiveX服务器组件)具有可扩充性,可使用Visual Basic、Java、Visual C++、COBOL等编程语言编写所需要的ActiveX服务器组件。
7.可使用服务器端的脚本产生客户端的脚本。

2.1.2 ASP工作原理和运行环境
ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访问数据库操作,最后,ASP依据访问库的结果集自动生成标准的HTML页面发送到客户浏览器。此过程如图1所示:
在这里插入图片描述

图1 asp工作原理
2.2 数据库ACCESS简介
2.2.1 Access介绍
Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一,专门用来管理数据库的应用软件。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。
Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
Access数据库系统的特点:
1.在Access中,可以方便地存取由Dbase,FoxPro等各种数据库系统产生的数据库,并且支持ODBC(Open Database Connectivity)标准。
2.Access提供强大的引导向导。利用引导向导,用户可以方便地创建Access对象,同时Access为用户提供有大量的常用数据库模板,用户可以非常方便地在此基础上创建自己的数据库系统。
3.Access提供有功能强大的VBA(Visual Basic for Application)语言,用户可以使用它编写更为复杂的数据库应用程序。
4.使用OLE技术,用户可以在数据库中插入各种对象,增加数据库效果。

2.2.2 ASP访问数据库的原理
ASP是一个服务器的脚本环境,内嵌在HTML页面中的脚本程序在这里运行并建立Web服务器应用程序。在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)、ADO(ActiveX Data Object)和RDS(Remote Data Server)。其中ADO是ASP内置的数据库存取组件,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。ADO拥有强大的活力,它是位于ODBC和OLEDB之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库,如Microsoft Access、FoxPro、Microsoft SQL Server、Oracle等。ADO的简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由Internet Information Server来完成的。执行过程如图2所示:
1.浏览器:用户通过Web浏览器用HTTP协议向Internet信息服务器(IIS)发出请求。
2.服务器:服务器检查网页文件的类型,对扩展名是.asp的文件服务器调用ASP系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以HTML格式送回用户浏览器作为响应。
3.数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。
在这里插入图片描述

图2 asp访问数据库原理

3 数据库的建设与实现
3.1 数据库的需求分析
根据系统功能设计的要求及功能模块的划分,对于网上教务处管理系统的分为2个数据库:
数据库(Data.mdb)数据源连接方式分别在根目录下conn.asp和admin/conn.asp 。Data.mdb所包含的数据表为:Admin、Baoming 、Huodong、News Shetuan 、Template (6个表)。
数据库(tyydb.mdb)数据源连接方式分别在根目录下data/conn.asp和admin/data/conn.asp。tyydb.mdb所包含的数据表为:班级、成绩、教师、课程、上课、系、学生、专业(8个表)。
3.2 后台数据库的配置
本系统是在Windows XP Professional下开发的,开发的数据库使用的是Access2003。具体配置步骤如下:
新建空数据库,取名分别是tyydb.mdb和data.mdb。
在这2个数据库中建表,其表结构参见3.3节相关内容。
建立ODBC数据源,名称分别为:data(指向data.mdb)、tyydb(指向tyydb.mdb),步骤如下:
1.首先,选择“控制面板”中的“ODBC数据源管理”选项,选择“系统DSN”选项卡,单击“添加”按钮
2.在“创建数据源”窗口中,选择“Driver do Microsoft Access(*.mdb)”作为数据库驱动程序,然后单击“完成”按钮
3.在“ODBC Microsoft Access安装”窗口中,数据源名称为“data”或者“tyydb”,这是ASP程序中将要应用的,单击“选择”按钮,按其数据库保存的路径选择其位置,单击“确定”按钮,这样就完成了Access数据库的ODBC数据源设置。
3.3 数据库的设计
此网上教务处系统共包含了14个数据表,其中主要的数据表结构如下:
1.管理员信息表(y_admin)用来保存管理员信息,该表结构如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 系统流程图
根据网上教务系统的特点,可以将其分为前台和后台两个部分设计。前台主要用于学生对课程,教师信息和成绩以及重要新闻的查询;后台主要用于管理员对教师、学生、课程、学生成绩、活动安排等进行管理。
前台学生查询部分的功能结构如图3所示:
在这里插入图片描述

图3 前台学生功能图
后台学生管理员功能结构如图4所示:
在这里插入图片描述

图4 后台管理员流程图
5 程序实现
5.1 创建数据库连接
在进行动态网站开发时,一个很重要的步骤就是建立数据库连接,即访问数据库。访问数据库可以用DSN和非DSN两种方法。应用DSN访问数据库需要配置ODBC数据源(即系统DSN),该方法的优点是比较安全,其具体方法已经在3.2节后台数据库的配置中作了详细的介绍。非DSN访问数据库不需要配置ODBC数据源,比较方便。
创建数据库连接主要分为两步进行:一是创建数据库连接文件conn.asp,二是在需要与数据库连接的页面包含该文件(如: )。
由于本系统采用的是Access数据库存储数据,所以使用以下的代码连接数据库:

<%Class Cls_Database
	      Public Conn,Db,Connstr
		  Public Sub LoadData()
		  Db="Data/Data.mdb"
		  Connstr="Provider=Microsoft.Jet.Oledb.4.0;
Data Source="&Server.MapPath(db)
		  End Sub
		  Public Sub Connect ()
    	      Set Conn=Server.CreateObject("Adodb.Connection")
			  Conn.Open Connstr
		  End Sub
		  Public Function Execute(Sql)
		  Set Rs=Server.CreateObject("Adodb.Recordset")
		      If Isobject(Conn)=false then
			     Connect()
				 Rs.Open Sql,conn,1,3
				 Else
				 Rs.Open Sql,conn,1,3
			  End If
			  Set Execute=Rs
		  End Function
		  Public Sub Disconnect ()
		      Conn.Close
			  Set Conn=Nothing
		  End Sub
	End Class
	Set Data=New Cls_Database	
	Data.LoadData
	%>

由于基本所有的页面都要使用该段代码,所以单独把这段代码保存为一个文件conn.asp。在所有与数据库连接的页面中只要包含该文件,就可以打开和连接数据库。包含该文件的代码如下:

<!--#include file="data/conn.asp"-->

5.2 前台主要功能模块的详细设计
5.2.1 前台文件总体架构
1.模块功能介绍
前台页面主要包括以下功能模块:
a.首页面:通过首页面可以看到教务活动安排和重大新闻
b.课表查询:该查询分为按班级查询和按教师查询
c.教师信息查询:可以看到各教师的详细情况
d.成绩查询:学生只能登录后才能看到自己的成绩,成绩查询又分为按课程查询,按课程类型查询,按学期查询,按成绩查询四种方式
e.作息时间安排
5.2.2 前台功能模块详细实现
前台功能主要使用的是数据库的查询语句,连接数据库以后通过“select * from 表名”这样的语句对想要查询的信息进行查询,其主要的实现如下:
1.首页面:进入首页面(index.asp),在左下方的登录框中可以看到管理员(admin_login.asp)和学生登录(studenglu.asp)的链接。通过首页面,我们可以看到管理员最近发布的消息,可以了解最近的活动,并对自己想参加的活动进行报名,报名成功后会提示“谢谢你的参与”。并将其信息存储在报名表(baoming)中,此表的数据结构已在3.3数据库的设计中列出了。
2.课程表查询的实现(news1.asp),其页面如图5
在这里插入图片描述

图5 课表查询页面
该页面分为两种查询方式:按班级查询和按教师查询,选择方式后,点击查询按钮将分别进入不同的页面chaxunclass.asp和chaxunteach.asp。查询结果显示的页面将会根据所选择的条件,列出相应的课表。
3.成绩查询功能的实现
学生需通过登录(studenglu.asp),才能进入查询页面(chaxun.asp)。在教务处的主页面登录框处点击学生,会跳转到学生登录页面(studenglu.asp):
登录验证的主要代码:

<!--#include file="data/conn.asp"-->
<%
response.buffer=true
Response.Expires=0
if session("pwd")<>"" then
mm=session("pwd")
else
mm=request("mm")
end if
if session("user")<>"" then
xh=session("user")
else
xh=request("xh")
end if
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select id from 学生 where xh='"&xh&"' and mm='"&mm&"'"
rs.open sql,conn,3,3
if rs.eof then
response.write("<table width=300 border=0 cellspacing=0 cellpadding=0 align=center>")
response.write("<script language=JavaScript>" & chr(13) & "alert('无效的学号或密码,请重新确认');" & "history.back()" & "</script>")
response.write("</table>")
response.end
else
session("pwd")=mm
session("user")=xh
define="1"
%>

如果不进行登录,直接点首页的课程查询,则会弹出“无效的学号和密码,请重新确认”的对话框,对话框提示的主要实现是通过使用JavaScript。后面的很多提示框都使用的这段代码,其代码如下:

学生登录后进入查询页面,可以通过按课程查询,按学期查询,按类型查询,按成绩查询等四个不同的查询条件,查到相应的成绩,成绩显示页面(stulook.asp),查询页面的主要代码:

<!--#include file="data/conn.asp"-->
<%
xh=session("user")
kc=request.form("kc")
cj=request.form("cj")
xq=request.form("xq")
lx=request.form("lx")
al=request.form("al")
if lx="" and kc="" and cj="" and xq="" and al="" then
response.write "<script language=JavaScript>" & chr(13) & "alert('请输入你要查询的条件');" & "history.back()" & "</script>" 
Response.End
end if
set rs=server.createobject("adodb.recordset")
conn="DBQ="+server.mappath("data/tyydb.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
if request("kc")<>"" then
sql="select * from 成绩 where kc like'" & kc & "' and xh like'" & xh & "'"
else if request("cj")<>"" then
sql="select * from 成绩 where cj like'" & cj & "' and xh like'" & xh & "'"
else if request("xq")<>"" then
sql="select * from 成绩 where xq like'" & xq & "' and xh like'" & xh & "'"
else if request("lx")<>"" then
sql="select * from 成绩 where lx like'" & lx & "' and xh like'" & xh & "'"
else
sql="select * from 成绩 where xh like'" & xh &"'"
end if
rs.Open sql,conn,1,1
totalput=rs.RecordCount
if rs.EOF and  rs.BOF then
Response.Write "<table width=752 border=0 cellpadding=0 cellspacing=0 align=center><tr><td><br>当前没有符合这个条件的成绩</td></tr></table>"
else
%>

4.教师情况(news3.asp)。
在此页面可以方便的浏览学校的所有教师的一些基本信息,如教师所在的系、教师的姓名、性别、联系电话等。查询的代码如下:

<%
set rs=server.createobject("adodb.recordset")
sql="select * from 教师"
set rs=conn.execute(sql)
do while not rs.eof 
xiname=rs("xiname") 
teachername=rs("teachername")
sex=rs("sex")
teleph=rs("teleph")
%>

5.班级情况(news4.asp)
此页面主要的功能是把学校的所有班级显示出来,包括班级的学生人数、年级、教室,以及班级所在的专业及系。这可以方便教师及学生对学校的所有班级的一些基本情况的了解,此页面的主要实现和上面教师信息查询页面所用的查询代码一样,都使用“select * from 表名”。
6.作息时间(news5.asp)
此页面主要给老师和学生提供作息时间表,让老师和学生清楚的知道什么时间上课,什么时间休息,保证授课按着正常的秩序进行。此页面的时间表主要是通过静态代码直接实现,而没有采用数据库的方式,如果需要对时间表进行修改的时候,只需news5.asp这一页面进行编辑修改一下就可以了。

5.3 后台功能详细设计
5.3.1 后台文件总体架构
1.后台功能介绍
A.管理员登录:用于管理员登录到后台管理系统。
B.管理课程表信息:主要包括课程信息的添加、修改和删除。
C.管理教师信息:主要包括教师信息的添加、修改和删除。
D.学生信息管理:学生信息的添加、修改和删除。
E.学生成绩管理:学包括学生成绩的添加、删除、修改。
F.新闻管理:发布新的消息并对以前的消息进行管理。
G.活动管理:安排活动,并对学生报名情况进行管理。
H.退出系统:退出后台管理系统。
5.3.2 后台功能模块详细实现
1. 管理员登录页面(admin_login.asp):管理员通过身份验证后,才能登录到后台管理。首先接受管理员用户和密码:
username=request(“username”)
password=request(“password”)
然后连接数据库

<!--#include file="inc/conn1.asp"-->
<%
if username<>"" or password<>"" then
set rs=newconn.execute("select * from y_admin where username='"& username & "'")/判断是否存在该用户
if not (rs.bof and rs.eof) then/判断是否有该权限
if rs("password")=password then
session("password")=rs("password")
session("username")=rs("username")/为真则将该用户的该权限放入SESSION中
Response.Redirect"admin_admin.asp"/跳转到管理员管理页面

2.在新闻管理中主要调用的是:admin_news.asp,在管理前台新闻中主要是admin_news.asp页面,而在此网页中需要调用很多模块来进行网页数值判断:Head()首先对管理员权限进行判断,如果你未登录或者不具备该管理的权限,则会提示你“您没有登录或者不是管理员”。sub SaveSet()保存新建的消息、sub SaveEdit()保存修改的消息、Sub del()删除、sub add()添加新的消息、Sub admin()管理员管理、sub add()新建消息。此外还有调用网页 ,调用的edit.asp中的程序是一个ASP的文本编辑器,可以编辑html等特效文字和效果。而在此中的管理中是调用了admin_news.asp?action=admin是调用本网页中的Sub admin()来进行管理。
3.教务处是管理学生工作的一个部门,需要管理一定的学生组织,就特意细化了它们之间的关系,设计了社团管理模块,这样更利于工作的管理和协调。此网页的主要调用的是admin_Shetuan.asp网页。其中为了完成不同的工作也同样调用相同的模块Head()、sub SaveSet()、sub SaveEdit()、Sub del()、sub add()、Sub admin()此外还有调用网页 等而在此中的管理中是调用了admin_Shetuan.asp?action=admin来进行管理的。
4.在教务处活动管理中,主要调用的是admin_huodong.asp的网页,同样需要调用等能模块块Head()、sub SaveSet()、sub SaveEdit()、Sub del()、sub add()、Sub admin()此外还有调用网页 等,来进行管理。在此中的管理页面是调用了admin_huodong.asp?action=admin。在此中的报名页面中我们调用了admin_huodong.asp?action=Bmadmin。两个值传递页面中有效的更新了数据库,以便前台查询。
5.课程表数据管理主要包括以下三个页面如图6:
在这里插入图片描述

图6 课表管理模块
页面如图7所示:
在这里插入图片描述

图7 课表数据管理页面
A.录入课程表(keadd2.asp)是实现新学期课程表的录入,界面见图8
在这里插入图片描述

图8 课表查询选择页面
省略

6.课程表更新(keupdatecha.asp)是针对现有的课程进行调整而开发的,要想对现有的课程表进行更新就必须找到该表,设计思想是按以下流程图9进行的,为了便于更新,就得找到该表,按专业查或按教师查,然后进行修改或删除,其流程如下图10:
在这里插入图片描述

图10 课表更新模块流程
A.keupdatecha.asp
此页面主要是对想要查询的信息按方式查询:按专业查询和按教师查询,主界面如图10:
在这里插入图片描述

图11 课表更新页面
选择相应的查询方式后,显示出相关的课表,对此课表我们可以进行修改和删除操作,如图12:
在这里插入图片描述

图12 课表更新页面
其功能的实现和上个模块选择课表基本类似,都是通过post把表单的值进行传递,然后在下个相关页面进行调用(keupdatez.asp)和(keupdate.asp)。(keupdatez.asp)和(keupdate.asp)这2个页面连上数据源以后,按照上一页面传递的参数进行显示,其中设置了页面显示的记录条数:
省略

8.成绩数据管理(scoreadd1.asp)的实现
在这里插入图片描述

图13 成绩管理页面
首先是录入学生信息scoreaddstu.asp是为了确定录入学生信息的前提条件比如:系别、专业、年级、班级等,确定好这几个条件后,就可以录入学生的信息了,仍使用……进行选择确定,然后把确定好的信息发送到scoreaddstu1.asp进行值传递的过渡,如果有未选择的信息,将会进行提示,要求你对这些信息进行选择了,才能进行下一步的操作。然后将这些值传递到scoreaddstu2.asp。
接收到上一页面传递的值后并将值查询出来把数据库指针指向这条数据并做出查询、接受值工作。并把表单上接受到的值post到scoreaddstu3.asp进行保存。接收到值后并查询出来把数据库指针指向这条数据并做出数据库写操作。
B.录入班级上课信息
此功能主要是在表单中scoreaddke.asp,此表单只需选择班级、学期、就可以添加本班级在那学期要考试的科目,这个表单至关重要,添加好科目就能对学生成绩进行录入并做查询。把选择出的值接收并把他们post到save_scoreaddke.asp中去用来保存:

lessonname=request.form("lessonname")
xueqi=request.form("xueqi")
set rs=server.createobject("ADODB.Recordset")
sqlstr="select * from 上课"
rs.open sqlstr,conn,3,3 rs.addnew rs("xiname")=xiname rs("zhuanye")=zhuanye
rs("jino")=jino rs("banno")=banno rs("lessonname")=lessonname
rs("xueqi")=xueqi rs("classno")=classno rs.update rs.close

把数据保存到数据库表“上课”中, 当添加一条新数据后,就会在数据库中生成一条新的数据,用与记录班级上课的课程。
省略

9.成绩更新
成绩更新是更新数据库中的学生的成绩,在现实运用中,假如又一个同学的成绩出错,我们要做出修改,那么我们要更新此条数据,以便恢复数据库的正确性。
成绩更新(scoreupdatecha.asp)
我们首先接收

<%id=request("id")
classno=Session.Contents("classno")
Session.Contents("id")=id%>
接收ID值,以便判断出值。然后在查找
<% set rs=server.createobject("adodb.recordset")
sql ="select * from 成绩 where studentname='"&studentname&"' and xueqi='"&xueqi&"' and classno='"&classno&"'"
rs.open sql,conn,1,1   do while not rs.eof %>
在按ID值进行查找到此人的数据库指针处,进行查询,然后把值传递到scoreupdate.asp?id=<%=rs("id")%>"><%=rs("studentname")%>进行更新修改更新数据库信息。

10.管理员退出页面(admin_logout.asp),当退出系统的时候,会清空登录时所创建的Session变量的值并返回到首页。

结 论
通过本次课题的研究,一个简单的网教务处系统模型基本完成。方便了学校教务处信息的管理.对学生来说,学生可以直接通过本系统查询到自己的成绩,课表,教师信息,最近活动等事项.对于系统管理员来说,可以最快的公布最新的重要公告和最新的活动,可以对学生、教师等相关信息进行管理。使用计算机对教务信息进行管理,具有手工管理所无法比拟的优点.
本系统采用的是ASP和ACCESS开发的,通过这次设计,使我对ASP和ACCESS更加了解,并且对用Dreamweare做网站有了一定的心得。同时认识到一个教务处管理系统不仅应该操作简便,而且应具有友好的界面。相信这项设计的完成对我以后的工作会有很大的帮助。

参考文献
[1] 胡标.Asp网络编程技术与实例[M].北京:人民邮电出版社.2004。
[2] 廖信彦.Asp应用经典[M].北京:中国铁道出版社.2000。
[3] 求是科技.asp信息管理系统开发[M].北京:人民邮电出版社.2005。
[4] 刘端阳,黎卫东,黄炳强.Dreamweaver8+asp动态网站开发[M].北京:人民邮电出版社.2006。
[5] 王潜,罗少双.轻松掌握动态html[M].北京:电子工业出版社.1998。
[6] 求是科技.asp开发crm系统实例导航[M].北京:人民邮电出版社.2005。
[7] 林金霖.ASP实务经典[M].北京:中国铁道出版社.2000。
[8] 尚俊杰,秦卫中.网络程序设计-ASP教程[M].北京:清华大学出版社.2005。
[9] 李禹生,刘兵.ASP使用技术-网络数据库应用系统设计[M].北京:中国水利水电出版社.2004。
[10] 方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:四川大学出版社.2005.8。
致 谢
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于asp+access的网上教务系统设计与实现(源码+文档)_asp_BS架构_网上教务系统.zip

## 6、更多asp毕业设计项目

精选ASP毕业设计91套——源码+论文完整资源

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值