收藏 分享(赏)

一个简单的网上教务系统模型的设计与实现.doc

上传人:wo7103235 文档编号:6153610 上传时间:2019-03-30 格式:DOC 页数:29 大小:753.50KB
下载 相关 举报
   一个简单的网上教务系统模型的设计与实现.doc_第1页
第1页 / 共29页
   一个简单的网上教务系统模型的设计与实现.doc_第2页
第2页 / 共29页
   一个简单的网上教务系统模型的设计与实现.doc_第3页
第3页 / 共29页
   一个简单的网上教务系统模型的设计与实现.doc_第4页
第4页 / 共29页
   一个简单的网上教务系统模型的设计与实现.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、一个简单的网上教务系统模型的设计与实现摘 要在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们生活中各个方面发挥着重要的作用。网站建设已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理,提高办公效率,方便师生而设计的。本设计所完成的网上教务处管理系统主要实现的功能有:前台学生对班级情况、课程安排、学期成绩、和最新发布的教务信息的查询。后

2、台管理员对全校教师信息、学生信息、学生成绩、课表安排等进行管理,即添加、删除、修改。同时发布新的公告等。关键词:ASP;课程表查询;成绩查询;信息发布Design and Realization of A Simple on-line Educational Administration SystemAbstractAlong with quick development of Internet in modern life, Internet has become one of the most important channels where people access, publish

3、and transfer information. Internet has played an important role in peoples daily life. The website construction has become the most important part of the information-based construction for government and enterprise. And it takes lots of peoples attention. As a school, a large number of teacher infor

4、mation, student information, student examine results and the basic data are difficult to manage through traditional methods. It needs to use computer technology urgently to help school administrators handle these day-to-day management. The system just design for the work of school administrators, an

5、d for improving office efficiency. It also makes teachers and students convenience.The design of the system includes the following functions. Students search the information of classes, courses, semester, and the latest information released by administrators. Administrators manage the information su

6、ch as teacher information, student information, curriculum, etc. Key words: Asp; Curriculum inquiry; Score Inquiry; Information release目 录论文总页数:26 页1 引言 .11.1 选题背景 11.2 网上教务系统建设的目标 .11.3 系统建设的原则 12 ASP 相关技术介绍 22.1 ASP 动态网站开发技术 22.1.1 ASP 的特点 32.1.2 ASP 工作原理和运行环境 42.2 数据库 ACCESS 简介 .42.2.1 Access 介绍

7、42.2.2 ASP 访问数据库的原理 53 数据库的建设与实现 .63.1 数据库的需求分析 .63.2 后台数据库的配置 .63.3 数据库的设计 74 系统流程图 .95 程序实现 .105.1 创建数据库连接 105.2 前台主要功能模块的详细设计 115.2.1 前台文件总体架构 .115.2.2 前台功能模块详细实现 .125.3 后台功能详细设计 .155.3.1 后台文件总体架构 .155.3.2 后台功能模块详细实现 .15结 论 23参考文献 24致 谢 25声 明 26第 1 页 共 26 页1 引言1.1 选题背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信

8、息时代,也有人称为数字化时代。互联网成为人们快速获取、发布和传递信息的重要渠道。网站建设已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。对于一个学校来说,大量教师信息,学生管理信息,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理;因此教务管理系统是一个教育单位不可缺少的部分,教务管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深

9、刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对教务信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高教务管理的效率,也是企业的科学化、正规化管理。1.2 网上教务系统建设的目标本设计采用 ASP(Active Server Pages)和 ACCESS 数据库等有关技术开发的,因为 ASP 语言编写容易、支持面向对象并可扩展 Active Server 组件功能、与任何 ActiveX Script 语言兼容,能很好地实现本系统中教师与学生交互的各项功能。本系统从结

10、构上主要分为两部分:管理员部分和学生部分:管理员模块的建设:包括用户权限验证,学生信息管理(包括录入、修改、删除等) ,教师信息管理(包括修改、删除、添加) ,学生成绩管理,课表的发布管理等学生模块的建设:包括登陆网站,查询教师信息,查看成绩,查看课表,学生留言等。1.3 系统建设的原则系统建设是基于 Browser/Server 模式的。Browser/Server 模式即浏览器和服务器结构,通过 Internet 进行通信,可以不受地域的限制。B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。对于本网上教务处系统,主要是

11、实现学生通第 2 页 共 26 页过浏览器可以查看到教务处的相应信息。系统的管理者只需自己的口令与密码就能在 web 页面下进行相应的日常必需管理。2 ASP 相关技术介绍2.1 ASP 动态网站开发技术ASP 全称 Microsoft Active Server Pages(动态服务器网页) ,其功能在于可以使用它来开发运行在 Windows 服务器平台上的动态网页和网站。ASP 是一套微软开发的服务器端运行的脚本平台,Windows Web 服务器IIS 是 ASP 赖以运行的基础,实际上,ASP 是随 IIS 自动安装的,因此必须先安装 IIS。通过 ASP 我们可以结合 HTML 网页

12、、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp 也支持 VbScript 和 JavaScript等脚本语言,默认为 VbScript。ASP 是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。但是这样也导致一个问题,运行 ASP 页面相对于普通的 html 页面要慢一点,因为普通的 html 页面只需

13、要浏览器就能够解析,而 ASP 则必须是服务器将整页的代码都执行一篇之后再发送数据。ASP 的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。ASP 要浏览必须经过服务器解析才能够浏览得到。如果是将 asp 文件上传到支持 asp 的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。我们单机并不需要设置成为局域网,只需要设置成为单机服务器就可以。什么是静态网页、动态网页?静态网页:指的是网页从服务器传到客户端时,网页的内容是“固定不变”的

14、,也就是说,服务器只是把所存储的网页的内容原封不动直接传递给客户端浏览器,这种网页一般是标准的 HTML 代码。静态网页的致命弱点就是不易维护,为了不断更新网页内容,就必须不断地重复制作 HTML 文档,网页维护的工作量是非常巨大的。第 3 页 共 26 页动态网页:应用程序会根据用户自己的要求交互地自动生成新的页面,这样在不同的时间,不同人访问同一网址时,将产生不一样的页面。这很好地体现了网站与客户端用户的交互性。它在由服务器传递给客户端的时候必须由服务器把它转换成相应的 HTML 格式,而且会根据用户的要求和选择在服务器端做出相应的改变和响应。2.1.1 ASP 的特点ASP 文件实际就是

15、嵌入可执行脚本的 HTML 文档,以.asp 为扩展名,一个ASP 文件主要包含:一般文本、HTML 文件标记和脚本程序。ASP 文件可以使用任何脚本语言,只需提供相应的脚本引擎。ASP 自身提供了 VBScript 和 JScript 驱动,其中 VBScript 是缺省的脚本语言。脚本命令语句包含在“ 中。若要在一份 ASP 文件中混合使用多种语言或采用非默认的脚本程序语言时,可用服务端的 SCRIPT 标签。其格式为:若一份 ASP 文件中同时使用“ 与服务端 SCRIPT 标签包括脚本程序,则前者的语句将先被执行。另外,ASP 服务端 Include 命令允许在 ASP 文件的某处引入

16、另一份文件的内容作为该文件的一部分,省去了在许多页面编写相同段落的重复工作。ASP 在应用和开发方面具有自己的优点:1使用 VBScript、JavaScript 等简单易懂的脚本语言,脚本语言完全嵌入HTML 不仅可快速的完成网站的应用程序,还实现了程序与页面的完美结合。2无需编译,Web 服务器直接执行脚本代码。3使用普通的文本编辑器(如 windows 的记事本)就可以进行编辑设计,也可以使用高效的可视化工具 Visual InterDev。4无浏览器兼容问题,用户端的浏览器只要能执行 HTML 代码即可。ASP 使用的脚本语言在 Web 服务器端执行,用户端浏览器不需要能执行这些脚本语

17、言。5ASP 的源程序隐藏,不会被传到用户浏览器,用户仅能看见由 ASP 输出的动态 HTML 文件,这提高了程序的安全性。6ASP 是面向对象编程,可便捷的使用 ActiveX 组件来执行复杂的任务。并且 ActiveX Server Components(ActiveX 服务器组件)具有可扩充性,可使用Visual Basic、Java、Visual C+、COBOL 等编程语言编写所需要的 ActiveX 服务器组件。第 4 页 共 26 页7可使用服务器端的脚本产生客户端的脚本。2.1.2 ASP 工作原理和运行环境ASP 程序工作在 Web 服务端,浏览器向服务器发出一个 HTTP

18、请求,请求一个.asp 文件, Web 服务器响应该请求并调用 ASP 引擎执行该文件,当遇到任何与 Active 脚本兼容的脚本(如 VBScript 、JavaScript)时 ASP 引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过 ODBC 连结后台数据库,由数据库访问组件 ADO(Active Data Object)执行访问数据库操作,最后,ASP 依据访问库的结果集自动生成标准的 HTML 页面发送到客户浏览器。此过程如图 1 所示:数据库A D O 访问客户端浏览器W E B 服务器A S PHT TP图 1 asp 工作原理2.2 数据库 A

19、CCESS 简介2.2.1 Access 介绍Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS) ,是 Office 系列应用软件之一,专门用来管理数据库的应用软件。Access 应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种 Microsoft Windows 系统环境中,由于它继承了 Windows 的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。Access 不仅是一个数据库,而

20、且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单) ,查询,报表和应用程序等。 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接) ,以便查询相关联的信息。Access 数据库以文件形式保存,文件的扩展名是 MDB。 Access 数据库由六种对象组成,它们是表、

21、查询、窗体、报表、宏和模块。Access 数据库系统的特点:第 5 页 共 26 页1在 Access 中,可以方便地存取由 Dbase,FoxPro 等各种数据库系统产生的数据库,并且支持 ODBC(Open Database Connectivity)标准。2Access 提供强大的引导向导。利用引导向导,用户可以方便地创建Access 对象,同时 Access 为用户提供有大量的常用数据库模板,用户可以非常方便地在此基础上创建自己的数据库系统。3Access 提供有功能强大的 VBA(Visual Basic for Application)语言,用户可以使用它编写更为复杂的数据库应用程

22、序。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 拥有强大的活力,它

23、是位于 ODBC 和 OLEDB 之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与 ODBC 和 OLEDB 兼容的数据库,如 Microsoft Access、FoxPro、Microsoft SQL Server、Oracle 等。 ADO 的简单易行、应用广泛使之成为 ASP 访问数据库所采用的最佳选择。这种对数据库的访问方式是由Internet Information Server 来完成的。执行过程如图 2 所示:1浏览器:用户通过 Web 浏览器用 HTTP 协议向 Internet 信息服务器(IIS)发出请求。2服务器

24、:服务器检查网页文件的类型,对扩展名是.asp 的文件服务器调用 ASP 系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以 HTML 格式送回用户浏览器作为响应。3数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。第 6 页 共 26 页图 2 asp 访问数据库原理3 数据库的建设与实现3.1 数据库的需求分析根据系统功能设计的要求及功能模块的划分,对于网上教务处管理系统的分为 2 个数据库:数据库(Data.mdb)数据源连接方式分别在根目录下 conn.asp 和admin/c

25、onn.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

26、.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 程序中将要应用的,单击 “选择”按钮,按其

27、数据库保存的路径选择其位置,单击“确定”按钮,这样就完成了 Access 数据库的 ODBC数据源设置。第 7 页 共 26 页3.3 数据库的设计此网上教务处系统共包含了 14 个数据表,其中主要的数据表结构如下:1管理员信息表(y_admin)用来保存管理员信息,该表结构如下:表 1 管理员信息表字段名称 数据类型Id 自动编号Y_username 文本Y_password 文本2班级信息表(班级)用来保存班级的详细信息,该表的结构如下:表 2 班级信息表字段名称 数据类型 说明Id 自动编号Classno 文本 班级号Zhuanyeno 文本 专业号Zhuanye 文本 专业Xino 文

28、本 系号Xiname 文本 系Jino 文本 级号Banno 文本 班级Stum 文本 学生人数room 文本 教室3学生信息表(学生)用来保存学生的详细信息,该表的结构如下:表 3 学生信息表字段名称 数据类型 说明Id 自动编号Xh 数字 学号User 文本 学生姓名Mm 文本 密码Banno 文本 班级Sex 文本 性别Addr 文本 学生家庭地址yb 数字 邮编4学生成绩表(成绩)用来保存学生成绩的详细信息,该表结构如下:表 4 学生成绩表字段名称 数据类型 说明Id 自动编号Xh 数字 学号User 文本 学生姓名Cj 数字 成绩Kc 文本 课程Xq 文本 学期第 8 页 共 26

29、页Banno 文本 班级lx 文本 课程类型5教师信息表(教师) ,用来保存教师的详细信息,该表的结构如下:表 5 教师信息表字段名称 数据类型 说明Id 自动编号Teacherno 数字 教师号Teachername 文本 教师姓名Xino 文本 系号Xiname 文本 系名sex 文本 性别teleph 数字 教师电话6课程信息表(课程) ,记录了课程安排的详细情况,该表的结构如下:表 6 课程表字段名称 数据类型 说明Id 自动编号Xiname 文本 系明Zhuanyeno 文本 专业号Xino 文本 系号Zhuanye 文本 专业Jino 文本 级号Banno 文本 班级teacher

30、name 文本 教师姓名Lessonname 文本 课程名Stnum 数字 学生人数Room 文本 教师Week 文本 星期Jieci 文本 上课节次Hours 数字 学时Xuefen 数字 学分lx 文本 课程类型7信息发布表(news) ,主要包含信息发布的相关信息,该表结构如下:表 7 信息发布表字段名称 数据类型 说明newid 自动编号Title 文本 消息标题Content 备注Authors 数字Views 数字sentdata 日期/时间 发表日期8活动信息表(huodong) ,保存了学校活动的详细信息,该表的结构如下:第 9 页 共 26 页表 8 活动信息表字段名称 数据

31、类型 说明hdid 自动编号Name 文本 活动名Baomingdd 文本 报名地点About 备注Content 备注Hdtime 文本 活动时间Address 文本 活动地点Setndata 时间/日期 发布时间9活动报名表(baoming) ,保存了活动报名的详细情况,该表的结构如下:表 9 报名表字段名称 数据类型 说明Id 自动编号Name 文本 名字Class 文本 班级Tel 文本 电话Sushe 备注 宿舍号Huodong 文本 活动名4 系统流程图根据网上教务系统的特点,可以将其分为前台和后台两个部分设计。前台主要用于学生对课程,教师信息和成绩以及重要新闻的查询;后台主要用于

32、管理员对教师、学生、课程、学生成绩、活动安排等进行管理。前台学生查询部分的功能结构如图 3 所示:图 3 前台学生功能图作 息时 间成 绩查 询学 生登 陆教 务 处 首 页教 师信 息查 看新 闻查 看 课 表查 询第 10 页 共 26 页后台学生管理员功能结构如图 4 所示:图 4 后台管理员流程图5 程序实现5.1 创建数据库连接在进行动态网站开发时,一个很重要的步骤就是建立数据库连接,即访问数据库。访问数据库可以用 DSN 和非 DSN 两种方法。应用 DSN 访问数据库需要配置 ODBC 数据源(即系统 DSN) ,该方法的优点是比较安全,其具体方法已经在 3.2 节后台数据库的配

33、置中作了详细的介绍。非 DSN 访问数据库不需要配置 ODBC 数据源,比较方便。创建数据库连接主要分为两步进行:一是创建数据库连接文件 conn.asp,二是在需要与数据库连接的页面包含该文件(如:) 。由于本系统采用的是 Access 数据库存储数据,所以使用以下的代码连接数据库:由于基本所有的页面都要使用该段代码,所以单独把这段代码保存为一个文件 conn.asp。在所有与数据库连接的页面中只要包含该文件,就可以打开和连接数据库。包含该文件的代码如下:5.2 前台主要功能模块的详细设计5.2.1 前台文件总体架构1模块功能介绍前台页面主要包括以下功能模块:a.首页面:通过首页面可以看到教

34、务活动安排和重大新闻b.课表查询:该查询分为按班级查询和按教师查询c.教师信息查询:可以看到各教师的详细情况d.成绩查询:学生只能登录后才能看到自己的成绩,成绩查询又分为按课第 12 页 共 26 页程查询,按课程类型查询,按学期查询,按成绩查询四种方式e.作息时间安排5.2.2 前台功能模块详细实现前台功能主要使用的是数据库的查询语句,连接数据库以后通过“select * from 表名” 这样的语句对想要查询的信息进行查询,其主要的实现如下:1.首页面:进入首页面(index.asp) ,在左下方的登录框中可以看到管理员(admin_login.asp)和学生登录 (studenglu.a

35、sp)的链接。通过首页面,我们可以看到管理员最近发布的消息,可以了解最近的活动,并对自己想参加的活动进行报名,报名成功后会提示“谢谢你的参与” 。并将其信息存储在报名表(baoming)中,此表的数据结构已在 3.3 数据库的设计中列出了。2课程表查询的实现(news1.asp) ,其页面如图 5图 5 课表查 询页面该 页面分为 两种查询 方式:按班 级查询和 按教师查询,选择方式后,点击查询按钮将分别进入不同的页面 chaxunclass.asp 和chaxunteach.asp。查询结果显示的页面将会根据所选择的条件,列出相应的课表。3成绩查询功能的实现学生需通过登录(studenglu

36、.asp) ,才能进入查询页面(chaxun.asp) 。在教务处的主页面登录框处点击学生,会跳转到学生登录页面(studenglu.asp):登录验证的主要代码:“ thenmm=session(“pwd“)else第 13 页 共 26 页mm=request(“mm“)end ifif session(“user“)“ thensql=“select * from 成绩 where kc like“ “response.write “history.back(1);“response.write “response.endend ifB添加班级信息(kebiaoclass.asp )是对

37、班级信息的录入,要进行班级信息的录入,就必需填写班级信息(系名、专业、年级、班级、人数、教室),提交到 addc.asp 录入。其代码实现与上面课表的添加基本相似。都是在建立数据源连接以后,接收表单中的数据并通过 post 方法把参数传递到下个页面。C添加教师信息(kebiaoteach.asp)是对教师信息的录入主要包括教师的系、姓名、性别、电话,填入后提交到 addth.asp 录入。该部分的建设所用的主要代码也和上面课表的添加类似。第 20 页 共 26 页6课程表更新(keupdatecha.asp)是针对现有的课程进行调整而开发的,要想对现有的课程表进行更新就必须找到该表,设计思想是

38、按以下流程图 9 进行的,为了便于更新,就得找到该表,按专业查或按教师查,然后进行修改或删除,其流程如下图 10:图 10 课表更新模块流程Akeupdatecha.asp此页面主要是对想要查询的信息按方式查询:按专业查询和按教师查询,主界面如图 10:图 11 课表更新页面选择相应的查询方式后,显示出相关的课表,对此课表我们可以进行修改和删除操作,如图 12:图 12 课表更新页面其功能的实现和上个模块选择课表基本类似,都是通过 post 把表单的值进课 程 表 更 新按 专 业 查 按 教 师 查修 改 删 除 修 改 删 除第 21 页 共 26 页行传递,然后在下个相关页面进行调用(k

39、eupdatez.asp)和(keupdate.asp)。(keupdatez.asp)和(keupdate.asp)这 2 个页面连上数据源以后,按照上一页面传递的参数进行显示,其中设置了页面显示的记录条数:rs.PageSize=10 /设置一个页码里面显示的记录数pagecount=rs.PageCount /pagecount 是记录的个数page=int(request.QueryString (“page“)if page/连接数据源8成绩数据管理(scoreadd1.asp )的实现图 13 成绩管理页面首先是录入学生信息 scoreaddstu.asp 是为了确定录入学生信息的

40、前提条件第 22 页 共 26 页比如:系别、专业、年级、班级等,确定好这几个条件后,就可以录入学生的信息了,仍使用进行选择确定,然后把确定好的信息发送到 scoreaddstu1.asp 进行值传递的过渡,如果有未选择的信息,将会进行提示,要求你对这些信息进行选择了,才能进行下一步的操作。然后将这些值传递到scoreaddstu2.asp。接收到上一页面传递的值后并将值查询出来把数据库指针指向这条数据并做出查询、接受值工作。并把表单上接受到的值 post 到 scoreaddstu3.asp 进行保存。接收到值后并查询出来把数据库指针指向这条数据并做出数据库写操作。B录入班级上课信息此功能主

41、要是在表单中 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

42、(“xiname“)=xiname rs(“zhuanye“)=zhuanyers(“jino“)=jino rs(“banno“)=banno rs(“lessonname“)=lessonnamers(“xueqi“)=xueqi rs(“classno“)=classno rs.update rs.close把数据保存到数据库表“ 上课 ”中, 当添加一条新数据后,就会在数据库中生成一条新的数据,用与记录班级上课的课程。C添加学生成绩当你添加好班级信息后,添加好班级后,添加好班级的学生后,那就需要添加学生的成绩,对学生成绩的录入:在此的第一个表单中需选择班级、学期等就可以选择,就进行查询

43、把数据POST 到 send_scoreadda.asp 页面中,进行数据转换:以便下一个表单从中接受到数值进行查询在表单中显示出来并能显示录入第 23 页 共 26 页信息等录入后,要数据 POST 到 save_scoreadda.asp 保存这样就可以接受到此同学的考试成绩,成绩的录入成功,这样后,就又了对数据表成绩的修改和对数据库表的查询成绩9成绩更新 成绩更新是更新数据库中的学生的成绩,在现实运用中,假如又一个同学的成绩出错,我们要做出修改,那么我们要更新此条数据,以便恢复数据库的正确性。成绩更新(scoreupdatecha.asp)我们首先接收接收 ID 值,以便判断出值。然后在

44、查找在按 ID 值进行查找到此人的数据库指针处,进行查询,然后把值传递到scoreupdate.asp?id=“进行更新修改更新数据库信息。10管理员退出页面(admin_logout.asp ),当退出系统的时候,会清空登录时所创建的 Session 变量的值并返回到首页。结 论通过本次课题的研究,一个简单的网教务处系统模型基本完成。方便了学校教务处信息的管理.对学生来说,学生可以直接通过本系统查询到自己的成绩,课表,教师信息,最近活动等事项.对于系统管理员来说,可以最快的公布最新的重要公告和最新的活动,可以对学生、教师等相关信息进行管理。使用计算机对第 24 页 共 26 页教务信息进行管

45、理,具有手工管理所无法比拟的优点.本系统采用的是 ASP 和 ACCESS 开发的,通过这次设计,使我对 ASP 和ACCESS 更加了解,并且对用 Dreamweare 做网站有了一定的心得。同时认识到一个教务处管理系统不仅应该操作简便,而且应具有友好的界面。相信这项设计的完成对我以后的工作会有很大的帮助。 参考文献1 胡标.Asp 网络编程技术与实例.北京:人民邮电出版社.2004。2 廖信彦.Asp 应用经典.北京:中国铁道出版社.2000。3 求是科技.asp 信息管理系统开发.北京:人民邮电出版社.2005。4 刘端阳,黎卫东,黄炳强.Dreamweaver8+asp 动态网站开发.

46、北京:人民邮电出版社.2006。5 王潜,罗少双.轻松掌握动态 html.北京:电子工业出版社.1998。6 求是科技.asp 开发 crm 系统实例导航.北京:人民邮电出版社.2005。7 林金霖.ASP 实务经典.北京:中国铁道出版社.2000。8 尚俊杰,秦卫中.网络程序设计-ASP 教程.北京:清华大学出版社.2005。9 李禹生,刘兵.ASP 使用技术-网络数据库应用系统设计.北京:中国水利水电出版社.2004。10 方睿,刁仁宏,吴四九.网络数据库原理及应用.成都:四川大学出版社.2005.8。第 25 页 共 26 页致 谢本文是在金虎老师的热情关心和指导下完成的,他渊博的知识和严谨的治学作风使我受益匪浅,对顺利完成本课题起到了极大的作用。在此向他表示我最衷心的感谢!在论文完成过程中,本人还得到了同学们的热心帮助,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!第 26 页 共 26 页声 明

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报