一个简单的网上教务系统模型的设计与实现
在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的
重要渠道,它在人们生活中各个方面发挥着重要的作用。网站建设已成为政府、
企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数
据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助
学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理,提高办公
效率,方便师生而设计的。
本设计所完成的网上教务处管理系统主要实现的功能有:前台学生对班级情
况、课程安排、学期成绩、和最新发布的教务信息的查询。后台管理员对全校教
师信息、学生信息、学生成绩、课表安排等进行管理,即添加、删除、修改。同
时发布新的公告等。
ASP;课程表查询;成绩查询;信息发布
Design and Realization of A Simple on-line Educational
Administration System
Abstract
Along with quick development of Internet in modern life, Internet has become
one of the most important channels where people access, publish and transfer
information. Internet has played an important role in people's 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 people’s attention.
As a school, a large number of teacher information, 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, and 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 such as teacher information,
student information, curriculum, etc.
Key words: Asp; Curriculum inquiry; Score Inquiry; Information release
目 录
总页数:26 页
1 引言.............................................................................................................................................1
1.1 选题背景 ....................................................................................................................................1
1.2 网上教务系统建设的目标.......................................................................................................1
1.3 系统建设的原则........................................................................................................................1
2 ASP 相关技术介绍 ....................................................................................................................2
2.1 ASP 动态网站开发技术...........................................................................................................2
2.1.1 ASP 的特点...................................................................................................................3
2.1.2 ASP 工作原理和运行环境...........................................................................................4
2.2 数据库 ACCESS 简介 ..............................................................................................................4
2.2.1 Access 介绍...................................................................................................................4
2.2.2 ASP 访问数据库的原理...............................................................................................5
3 数据库的建设与实现.................................................................................................................6
3.1 数据库的需求分析 ...................................................................................................................6
3.2 后台数据库的配置 ...................................................................................................................6
3.3 数据库的设计............................................................................................................................7
4 系统流程图.................................................................................................................................9
5 程序实现...................................................................................................................................10
5.1 创建数据库连接......................................................................................................................10
5.2 前台主要功能模块的详细设计 ............................................................................................11
5.2.1 前台文件总体架构.....................................................................................................11
5.2.2 前台功能模块详细实现.............................................................................................12
5.3 后台功能详细设计 .................................................................................................................15
5.3.1 后台文件总体架构.....................................................................................................15
5.3.2 后台功能模块详细实现.............................................................................................15
结 论..........................................................................................................................................23
参考文献..........................................................................................................................................24
致 谢..........................................................................................................................................25
声 明..........................................................................................................................................26
第 1 页 共 26 页
1 引言
1.1 选题背景
随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也
有人称为数字化时代。互联网成为人们快速获取、发布和传递信息的重要渠道。
网站建设已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们
的重视。对于一个学校来说,大量教师信息,学生管理信息,学生成绩管理,基
本数据的维护都难于通过传统的方法进行管理;因此教务管理系统是一个教育单
位不可缺少的部分,教务管理系统应该能够为用户提供充足的信息和快捷的查询
手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着
许多缺点,如:效率低等,另外时间一长,将产生大量的文件和数据,这对于查
找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深
刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教务信息进行管理,有着手工管理
所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、
成本低等。这些优点能够极大地提高教务管理的效率,也是企业的科学化、正规
化管理。
1.2 网上教务系统建设的目标
本设计采用 ASP(Active Server Pages)和 ACCESS 数据库等有关技术开发
的,因为 ASP 语言编写容易、支持面向对象并可扩展 Active Server 组件功能、
与任何 ActiveX Script 语言兼容,能很好地实现本系统中教师与学生交互的各项
功能。
本系统从结构上主要分为两部分:管理员部分和学生部分:
管理员模块的建设:包括用户权限验证,学生信息管理(包括录入、修改、
删除等),教师信息管理(包括修改、删除、添加),学生成绩管理,课表的发布
管理等
学生模块的建设:包括登陆网站,查询教师信息,查看成绩,查看课表,学
生留言等。
1.3 系统建设的原则
系统建设是基于 Browser/Server 模式的。Browser/Server 模式即浏览器和服
务器结构,通过 Internet 进行通信,可以不受地域的限制。B/S 结构最大的优点
就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的
电脑就能使用,客户端零维护。对于本网上教务处系统,主要是实现学生通过浏
第 2 页 共 26 页
览器可以查看到教务处的相应信息。系统的管理者只需自己的口令与密码就能在
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。
ASP 是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担
心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执
行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将
执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高
了交互的速度。
但是这样也导致一个问题,运行 ASP 页面相对于普通的 html 页面要慢一点,
因为普通的 html 页面只需要浏览器就能够解析,而 ASP 则必须是服务器将整页
的代码都执行一篇之后再发送数据。
ASP 的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览
器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,
故编写者不用担心自己的代码会被别人剽窃。
ASP 要浏览必须经过服务器解析才能够浏览得到。如果是将 asp 文件上传到
支持 asp 的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自
己的电脑设置成为服务器。我们单机并不需要设置成为局域网,只需要设置成为
单机服务器就可以。
什么是静态网页、动态网页?
静态网页:指的是网页从服务器传到客户端时,网页的内容是“固定不变”的,
也就是说,服务器只是把所存储的网页的内容原封不动直接传递给客户端浏览器,
这种网页一般是标准的 HTML 代码。静态网页的致命弱点就是不易维护,为了
不断更新网页内容,就必须不断地重复制作 HTML 文档,网页维护的工作量是
非常巨大的。