logo资料库

基于BS的家教交流平台的实现.doc

第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
资料共28页,剩余部分请下载后查看
1引言
2系统设计方案
2.1 开发环境
2.1.1 硬件环境
2.1.2 软件环境
2.2 IIS与ASP结合
3.系统总体设计
3.1 系统模块分析
3.2 系统设计思想
3.3 系统界面设计
3.4 数据库分析与设计
4系统实现
4.1 系统总体方案设计
4.2 关键功能实现
4.2.1 数据库连接
4.2.2 多项查询
4.2.3 图片滚动显示
4.2.4 新闻排版
4.2.5 信息管理
5系统运行及测试结果
5.1 系统测试方法
5.2 系统测试环境
5.3 系统测试结果
5.4 系统运行实例
结 论
参考文献
致 谢
声 明
基于 B/S 的家教交流平台的实现 论 文 作 者 姓 名 : 申 请 学 位 专 业 : 申 请 学 位 类 别 : 指导教师姓名(职称): 论 文 提 交 日 期 :
基于 B/S 的家教交流平台的实现 摘 要 互联网的兴起,对教育的形式也产生了重大影响,基于 B/S 的家教管理系统 应允而生。家教交流系统主要是为学员与教员提供信息交流的平台,方便学员与 教员之间信息的传递,同时提供学习资料和学习方法的共享等相关资讯。 本 平 台 采用 B/S 架 构 , 使 用 ASP 语 言 和 SQL Server 数 据 库 , 运 行 于 WINDOWS2000 服务器平台。本系统分为前后台管理,前台页面显示信息,后台作 为独立的管理。前台可实现对教员和学员资料的发布、查找及会员对自己资料的 修改;和学习资料学习方法的发布及查找;以及发布对教员的投诉和留言等。后 台管理员能对教员和学员资料修改删除;添加和删除新闻类别;对新闻的添加, 修改,删除和推荐;以及对留言和投诉的回复和修改。为学员与教员提供了信息 交流的平台,方便学员与教员之间信息的传递和沟通。 关键词:信息管理;家教;SQL Server; B/S
Implementation of Platform Based on B/S for Family Education Communication Abstract Because of the great impact on the form of education as the rise of the Internet, a family education management platform based on the B/S structure appears. Communication platform between instructors and students can make teaching more convenient between students and tutors. It mainly provides an information communication platform for them. It also can provide the sharing of learning information, good learning methods and other related information. This platform, based on the B/S structure, is developed with ASP Language and SQL database and runs on the Windows 2000 server operation system. It is divided into front ground and back ground. The front is used to presents information and the back one is to manage independently. The front can release or search the data of teachers and students, the complaints to the teachers and so on. It can also modify the data of both teachers and students. learning information and methods, The administrator can modify and delete the data of teachers and students, add and delete news sorts, add, modify, delete and recommended news, answer and modify the messages and complaints. It provides a communication platform for teachers and students and makes it convenient for them to communicate with each other. Key words: Information Management System; family education; SQL Server; Browser/Server
目 录 论文总页数: 24 页 1 引言 ................................................................................................................................................. 1 2 系统设计方案 ................................................................................................................................. 1 2.1 开发环境 ............................................................................................................................. 1 2.1.1 硬件环境 .................................................................................................................. 2 2.1.2 软件环境 .................................................................................................................. 2 2.2 IIS 与 ASP 结合...................................................................................................................6 3.系统总体设计 ................................................................................................................................. 7 3.1 系统模块分析 ..................................................................................................................... 7 3.2 系统设计思想 ..................................................................................................................... 8 3.3 系统界面设计 ..................................................................................................................... 8 3.4 数据库分析与设计 ............................................................................................................. 9 4 系统实现 ....................................................................................................................................... 12 4.1 系统总体方案设计 ...........................................................................................................12 4.2 关键功能实现 ................................................................................................................... 12 4.2.1 数据库连接............................................................................................................ 12 4.2.2 多项查询 ................................................................................................................ 14 4.2.3 图片滚动显示 ........................................................................................................14 4.2.4 新闻排版 ................................................................................................................ 16 4.2.5 信息管理 ................................................................................................................ 17 5 系统运行及测试结果 ................................................................................................................... 18 5.1 系统测试方法 ................................................................................................................... 18 5.2 系统测试环境 ................................................................................................................... 18 5.3 系统测试结果 ................................................................................................................... 18 5.4 系统运行实例 ................................................................................................................... 19 论 .......................................................................................................................................... 21 参考文献 .......................................................................................................................................... 22 谢 .......................................................................................................................................... 23 明 .......................................................................................................................................... 24 结 致 声
1 引言 Internet 技术以令人不可思议的速度飞速发展,各行业均被卷入了互联网的 大潮之中,网络技术的应用遍及各种技术当中。新一代的数据库设计与网络设计 都或多或少带上了 Internet 的特点。采用 Internet、Intranet 和 Web 技术的管 理信息系统开始出现,普遍采用了统一的浏览器界面和以 Web 服务器为中心的 分布式管理体系,使用极其方便,数据的共享和发布更为简单,功能更为全面, 软件的二次开发更为容易,为满足目前的业务状况,又能适应未来不断增长业务 需求,具有灵活的可扩充性。 在此互联网的浪潮中,基于 B/S 的家教管理系统应允而生,传统的家教作业 已无法满足现今的趋势,利用互联网实现家教信息的交流已成为必然。所谓的 B/S 模式,就是以 Web 为中心,采用 TCP/IP、HTTP 为传输协议,客户端通过 Browser 访问 Web 以及与 Web 相连的后台 Database。B/S 模式由浏览器、web 服务器、应 用服务器、数据服务器四个层次组成,是当前世界先进的网络体系结构,是 C/S 结构的换代技术,代表了全球应用软件技术发展的必然趋势;B/S 模式突破了传 统的文件共享模式,它具有很高的信息共享度。 我国传统的家教模式就是学生及家长主动找老师,学生没有多选的条件,在 老师有空的时候才能做补习,不具有严格的制度。本家教交流平台是一套操作简 单、应用广泛、扩展行强的交流系统. 家教交流系统的优越性在于对教,学员的 资料进行动态的管理,修改,添加,删除都非常方便,查找教学员准确资料非常 方便;教学员间可互选;有统一的制度;学员及家长对教员不满意可投诉;时间 上的选择非常灵活。从而达到提高家教效率的目的。 本家教交流平台采用了目前较流行的 Web 应用程序的开发语言 ASP,ASP 因 其与 Windows 良好的兼容性,尤其适用于开发中小型的商务网站。系统运行于 WINDOWS 2000 SERVER 服务器平台,具有开发成本低、系统维护便利等优点。在 资料管理方面采用 SQL server 大型数据库。使整个系统功能更加完善。 2 系统设计方案 2.1 开发环境 系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工 作量的大小,系统的性能特点以及系统今后的维护工作难易等。因此在开发系统 之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考 虑以下几个因素:扩展性,总成本,功能,是否容易开发与管理,另外开放性和 互操作性也是需要考虑的一个重要方面,因为该系统是运行在 Internet 上的, 用户平台的差异决定了与其它系统的互操作性是不可避免的。 第 1 页 共 24 页
2.1.1 硬件环境 服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽 然能正常工作,但其性能往往不尽如人意。如果想使站点服务器工作得更好的话, 我们需要更好的配置,这样,在多用户同时访问网站的时候,对用户的服务才能 及时得到响应。下面为服务器端的最低配置为:处理器 2.0G,内存:128M,硬 盘空间:20G 以上。 因为客户端主要用于浏览页面,和 WEB 数据库进行交换操作,因此客户端对 硬件要求不高,主要由所安装的 Windows 来决定。 2.1.2 软件环境 本平台基于 B/S 模式,分为客户端和服务器端。用户端由于不涉及到对网站 的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端 的访问即可。下面只介绍服务器端的配置。 (1)平台软件 平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基 础。服务器端平台软件全部采用 Microsoft 的产品,便于维护和管理,同时系统 设计中还应用了 Microsoft 的一些新技术,来提高系统的整体性能和效率。 操作系统采用 Microsoft Windows 2000 Server。 Web 服务器采用 IIS6.0。Web 服务器从硬件角度上讲是 Internet 上保存 Web 页的计算机,从软件角度上讲是提供 Web 服务的服务程序。 Web 服务器以及相 应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有 力的工具。现在由 Internet 上的众多 Web 服务器提供的超媒体数据连接服务也 已迅猛发展。Web 服务器通过与对象技术相融合,正在逐步发展为能够自由挂接 各种应用对象的 Web 应用服务器。在此,我们主要从软件角度出发,选择适合于 为该交流系统应用系统提供 Web 服务的服务程序。 目前,较为常用的专用 Web 服务器主要有两种:IIS6.0 和 Java Web Server。 IIS 的设计目标是提供适合性很强的 Internet 和 Intranet 服务器功能。IIS 具有极高的执行效率,出色的安全保密性,易于管理以及启动迅速等特点。它既 可以用于集成现有的应用方式,也可用于实时 Web 应用系统。 Java Web Server 使用 Java 语言写成,故应用程序不用任何修改就可以从 初级的服务器平台移植到功能强大的服务器平台。Java Web Server 以纯 Java 服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。 Java Web Server 与平台完全无关。 这两种 Web 服务器各有所长,但考虑到该管理系统需要具备较高的安全性 第 2 页 共 24 页
能,对用户的请求必须在短时间内做出响应,因此选用了 Windows IIS6.0 作为 系统的 Web Server。另外,作为 IIS 的另外一个重要组成部分,是一种与编译 无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系 统,因此与 Java Web Server 相比,应用程序的开发工作量小。Windows IIS 6.0 中文版,支持 ASP,可以很好的提高 Web 响应速度和处理速度。因此,Web 通过 Windows IIS 6.0 来发布,具有良好的稳定性,高可用性和运行时的可靠性。 浏览器采用 Internet Explore6.0。 (2)数据库系统 SQL 是一组符合工业标准的数据库操作令集。SQL 不是一门语言,无法得到 一个专门的 SQL 软件,它只是服务器数据库的部份。 作为一种查询语言,SQL 在 80 年代至 90 年代很受欢迎,现在他已成为网络 环境中下客户/服务器数据库应用程序的开发的标准。Delphi 提供了支持 SQL 的 有关组件。SQL 具有一些查看数据库的优势,而且只能使用 SQL 命令来获得。通 过 SQL,也可以灵活地查询所需要的数据提供了下列功能: 数据定义 使用 SQL,可以定义数据库表的结构,包括表中字段的数据类 型以及不同表的字段之间的参照关系。 数据检索 人事管理系统可以通过 SQL 服务器请求它所需要的数据。SQL 还容许人口管理定义要检索什么数据、如何检索,例如排序、选择字段等。 数据完整性能 SQL 可以实现数据完整性约束,这些完整性约束可以定义 为数据库表的一部分,也可以是这引起规则一存储过程或其他数据库对象的形式 从表中独立出来。 数据处理 SQL 容许人口管理程序添加或删除服务器上的数据库。这些操 作可以让人口管理提交的 SQL 语句来完成,也可以让服务器上的存储过程来完 成。 安全性 通过对不同的数据库对象定义访问权限、视图以及受限制的访问, SQL 可以保护数据的安全。 并发访问 SQL 支持对数据的并发的访问、多个用户可以同时使用系统而 不互相干扰。 运行本交流管理系统需要处理大量的数据,而数据库系统是管理大量信息的 仓库和引擎。SQL Server 2000 数据库所具有的良好性能、可伸缩性,以及它与 Windows 2000 的紧密集成,使得它非常适合充当该管理系统的数据库。因此在 构建后台数据库时,采用了 SQL Server 2000 数据库系统软件,用以支持海量的 数据存储以及多功能的数据查询。将后台数据和 HTML 以及 XML 格式的数据结合 在一起,从而大大提高了从服务器到最终用户的信息流速度。 第 3 页 共 24 页
(3)开发语言 程序设计采用 Microsoft ASP 实现,ASP 是基于 Microsoft IIS 的开放式脚 本开发环境,它可以很好的把 HTML 和脚本开发结合在一起,提高了编程的灵活 性,降低了开发难度。 目 前 , 最 常 用 的 三 种 动 态 网 页 语 言 有 ASP(Active Server Pages) , JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。 ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境,利用它 可以产生和执行动态的、互动的、高性能的 WEB 服务应用程序。ASP 采用脚本语 言 VBScript(Java script)作为自己的开发语言。 Microsoft Active Server Pages 是一套微软开发的服务器端脚本环境。 Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的 作用,可以利用它编写动态产生 HTML 的程序代码。因此,只要用户浏览 Web 站 点并请求一个 ASP 页,Web 服务器就可以处理相应的 ASP 代码,生成 HTML 代码, 然后将它传递到用户浏览器并显示出网页。ASP 内含于 IIS3.0 和 4.0 之中,通 过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高 效的 WEB 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写 的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚 本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也 就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ASP 所独具 的一些特点: 1.使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可 快速地完成网站的应用程序。 2.无须编译,容易编写,可在服务器端直接执行。 3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4.与浏览器无关,用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBScript 、Jscript)均在 WEB 服务 器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚 本语言,譬如 REXX、Perl、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model)物件。 6.ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他 人剽窃,也提高了程序的安全性。 7.可使用服务器端的脚本来产生客户端的脚本。 第 4 页 共 24 页
分享到:
收藏