已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计 (论 文 )基于 B/S 的家教交流平台的实现论文作者姓名:申请学位专业:申请学位类别:指 导 教 师 姓 名 ( 职 称 ):论文提交日期:基于 B/S 的家教交流平台的实现摘 要互联网的兴起,对教育的形式也产生了重大影响,基于 B/S 的家教管理系统应允而生。家教交流系统主要是为学员与教员提供信息交流的平台,方便学员与教员之间信息的传递,同时提供学习资料和学习方法的共享等相关资讯。本平台采用 B/S 架构, 使用 ASP 语言和 SQL Server 数据库,运行于WINDOWS2000 服务器平台。本系统分为前后台管理,前台页面显示信息,后台作为独立的管理。前台可实现对教员和学员资料的发布、查找及会员对自己资料的修改;和学习资料学习方法的发布及查找;以及发布对教员的投诉和留言等。后台管理员能对教员和学员资料修改删除;添加和删除新闻类别;对新闻的添加,修改,删除和推荐;以及对留言和投诉的回复和修改。为学员与教员提供了信息交流的平台,方便学员与教员之间信息的传递和沟通。关键词:信息管理;家教;SQL Server; B/SImplementation of Platform Based on B/Sfor Family Education CommunicationAbstractBecause 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, learning information and methods, the complaints to the teachers and so on. It can also modify the data of both teachers and students.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 引言 .12 系统设计方案 .12.1 开发环境 .12.1.1 硬件环境 .22.1.2 软件环境 .22.2 IIS 与 ASP 结合 .63.系统总体设计 .73.1 系统模块分析 .73.2 系统设计思想 .83.3 系统界面设计 .83.4 数据库分析与设计 .94 系统实现 .124.1 系统总体方案设计 .124.2 关键功能实现 .124.2.1 数据库连接 .124.2.2 多项查询 .144.2.3 图片滚动显示 .144.2.4 新闻排版 .164.2.5 信息管理 .175 系统运行及测试结果 .185.1 系统测试方法 .185.2 系统测试环境 .185.3 系统测试结果 .185.4 系统运行实例 .19结 论 .21参考文献 .22致 谢 .23声 明 .241 引言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上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。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 服务器各有所长,但考虑到该管理系统需要具备较高的安全性能,对用户的请求必须在短时间内做出响应,因此选用了 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)开发语言程序设计采用 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.可使用服务器端的脚本来产生客户端的脚本。8.ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+等编程语言来编写所需要的 ActiveX Server Component。9.另外,ASP 技术的处理速度相当快,并且其安全性也很高。ASP 最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用 ASP 定制网页,能够满足用户的各种需求。ASP 的对象和组件:(1)ASP 有 7 个固有对象这 7 个固有对象分别是Request、Response、Server、Application 、Session、ASPError 和ObjectContext。表 2.1asp 的对象对象名称 功能描述Request 从客户端取得信息Response 将信息送给客户端Server 提供一些 Web 服务器工具Session 储存在一个 Session 内的用户信息,该信息仅可被该用户访问Application 在一个 ASP-Application 中让不同客户端共享ObjectContex 配合 Microsoft Transaction 服务器进行分布式事务处理ASPError 包含 ASP 脚本或 asp.dll 本身产生的任何错误的详细内容合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。(2)活动服务器组件活动服务器组件是与 ASP 一起免费带来的组件或 DLL,他们有着广泛的用途。主要包括 AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters 、logging Utility、MyInfo、Page Counter、permission Checker、tools 等组件。由于本次设计用到的不多,在此就不详细介绍了(3)ASP 脚本对象他们分别是 Dictionary、FileSystemObject 和 TextStream.由于本设计用到的也不多,在此就不详细介绍了。VBScript 简介Microsoft Visual Basic Scripting Edition 是程序开发语言 Visual Basic 家族的最新成员,它将灵活的 Script 应用于更广泛的领域,包括 Microsoft Internet Explorer 中的 Web 客户机 Script 和 Microsoft Internet Information Server 中的 Web 服务器 Script。VBScript 使用 ActiveX Script 与宿主应用程序对话。使用 ActiveX Script,浏览器和其他宿主应用程序不再需要每个 Script 部件的特殊集成代码。ActiveX Script 使宿主可以编译 Script、获取和调用入口点及管理开发者可用的命名空间。通过 ActiveX Script,语言厂商可以建立标准 Script 运行时语言。Microsoft 将提供 VBScript 的运行时支持。Microsoft 正在与多个 Internet 组一起定义 ActiveX Script 标准以使 Script 引擎可以互换。ActiveX Script 可用在 Microsoft Internet Explorer 和 Microsoft Internet Information Server 中。(4)开发工具(a)Dreamweaver 进行站点的规划与设计Dreamweaver 是由美国著名的软件开发商 Macromedia 公司推出的一个“所见即所得”的可视化网站开发工具。无论在国外还是在国内,它都是倍受专业Web 开发人士推崇的软件。Dreamweaver 是较好的主页制作工具,基本上实现了所见即所得的工作方式。 Dreamweaver 提供了许多先进技术,如主题,共享边界,层叠样式单,动态 HTML,框架,推与频道定义,ActiveX ,Java applet 等。编辑时有可以看到 Dreamweaver 自动生成的代码;preview 窗,是用已经安装的 internet explorer 来显示网页。 Dreamweaver 可打开的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd 等,office 组件能打开的文件都可以打开。因此,该管理系统采用了 Dreamweaver 来建立,管理 Web 站点的所有 Web 应用。(b)photoshop cs 对页面中的图像进行处理Photoshop 是优秀的图象处理软件,一直占据着图象处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。本交流管理系统中所有图片都是用此软件处理过。2.2 IIS 与 ASP 结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用 IIS+ASP 构成三层式Web 结构的中间一层,将客户机 /服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面:(1)减少构建和维护成本;(2) 加快联机过程; (3)应用软件集中在服务器端开发管理;(4) 前端可使用任何浏览器(IE 、Netscape) ;(5)后端可存取任何数据库 (SQL、Access) ;(6) 可使用任何脚本语言开发 (VBScript、JavaScript、PERL)。3.系统总体设计3.1 系统模块分析整个系统分为九个子模块,各个模块的基本功能如下:(1)管理员用户管理模块:实现管理员的添加,修改,删除,查询.(2)管理员类别管理模块:实现管理员类别的添加,修改,删除,查询。(3 新闻管理模块:实现新闻信息的添加,修改,删除,查询。(4)新闻类别管理模块:实现新闻类别的添加,修改,删除,查询。(5)留言信息管理模块: 实现留言信息的修改,删除,回复,查询。(6)回复信息管理模块:实现留言回复内容的添加,修改,删除,查询。(7)客户投诉管理模块: 实现对客户投诉的回复,删除,查询。(8)学员信息管理模块:实现对学员信息的添加,修改,删除,查询。(9)教员信息管理模块: 实现对教员信息的添加,修改,删除,查询。系统整体结构图如图 3.1 所示从结构图可以看出,系统相互联系,构成家教管理系统整体。客户是用户角色,由客户在终端控制,而此以外的,由管理员在服务端控制,整个系统的运行也由管理员来维护。图 3.1 系统整体结构图3.2 系统设计思想该家教管理系统采用 B/S 结构,通过前端(客户端)浏览器和后台数据库向用户展示家教信息,方便的实现了家教信息的维护和更新,使客户更快,更好的了解家教信息。以“家教管理”模块为例,管理员将所有家教信息存入数据库相应的表中,当客户端发出浏览该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的家教信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得家教的最新动态信息。3.3 系统界面设计页面的风格至关重要,它要符合页面的内容所要表达的主题。家教管理系统页面不要做得太花俏,但要有特色,能够让人有种亲切感与视觉享受,向读者实时提供有关家教的各种动态信息,因此应以朴实为主,这样就可使页面庄重大方,符合家教文化传媒的主题。另外,为了保持整个站点风格一致,各分支页面的背景和图片也应保持朴实简洁。页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作 Web 页面时,应考虑的一些因素和采用的方法。页面主题设计首先要制定目标。该管理系统是为了向客户提供一个方便、快捷的家教信家教管理系统新闻管理新闻类别管理管理员用户管理管理员类别管理留言信息管理回复信息管理客户投诉管理学员信息管理教员信息管理添加,修改,删除,查询息管理平台,因此主页中必须包含家教信息的发布,学员信息的发布,以及家教与学员之间的沟通交流,提供其自主交流平台。其次,制定设计方法。采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。最后选择表达方式,所选的表达方式和设计风格要与目标一致。页面结构设计页面的组织也很重要,必须将信息在逻辑上组织得井然有序,为用户创造一种有趣和能够理解的资源。结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离去,转而去寻求组织得更好的信息。大多数页面的信息结构,可以采用四种类型:序列结构,分栏结构,网状结构和层次结构。其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作该管理系统。原因是整个系统站点是被组织得由一个主页上的菜单向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一步步深入。另外,层次结构为人们所熟悉,使用户很容易建立一种进入站点的认知感觉。但层次不宜过多,太多往往令人厌烦。页面外观设计内容和组织结构确定好后,还应该考虑整个页面的外观。好的页面外观应有很好的一致性,也就是说相同的页面安排、背景图像、颜色组合、栏目条等。整个站点的页面在外观上风格应该保持一致。背景是整个页面的基调,同时也是给浏览者的第一印象,因此背景的选择也很重要。在设计本系统 Web 页面时,考虑到该管理系统作为传播家教信息的媒体,在外观上不能象娱乐站点那样花哨,而更应突出其文化氛围,尽量以简洁,素雅为主基调。主页的制作大致分三个阶段:前期制作,中期制作和后期制作。前期包括整理资料,制作主题,构造结构;中期包括制作网页,测试修改;后期为发布,更新。前期的工作是制作该管理系统的主要阶段,但中期的测试是必不可少的环节,这符合软件工程远离。本系统制作完成后,已经过 IIS 测试,运行良好。同时将样式从代码中分离出来,存放于单独的 CSS 文件(层叠样式表)中,这样不仅增加了代码的可阅读性,而且可以对样式进行集中管理,便于以后系统的升级维护。3.4 数据库分析与设计数据分析数据库中表的建立为方便家教工作很好的展开,教学员的资料需要详细的显示,比如科目(km) ,所在地区(du) ,真实姓名(realname) ,家教方式(fangshi) ,待遇(pay)等等。由于新闻的多样性,为方便客户阅读查找方便,将新闻分成了 8类,以它们的 typeid 来区分并将其全部存入表单 news 中。交流主要是靠留言来实现的。有留言就得回复,有投诉问题就得解决问题,这样才能做到一个好的管理系统。为方便工作我将教员和学员共同设置在同一个表单(steacher)里,根据他们的 typeid 来区分;为回复信息表 reply 里是留言和投宿的回复。由于家教交流系统资料的多样性,本网站采用的是 SQL Server 2000 数据库。主要分为管理员用户表(admin) ,管理员类别表( admin_type) ,新闻表(news),新闻类别表(newstype) ,留言信息表 (liuyan),回复信息表 (reply),客户投诉表(toushu),学员与教员信息表(steacher)八个表单。表 3.1 为管理员用户表 admin列名 数据类型 可否为空 说明id int Not null 编号username Varchar(50) null 用户名password Varchar(50) null 密码typeid int null 类别 ID表 3.2 为管理员类别表 admin_type列名 数据类型 可否为空 说明typeid int Not null 类别编号typename Varchar(50) NULL 类别名称表 3.3 为新闻表 news列名 数据类型 可否为空 说明id int Not NULL 编号title Varchar(50) NULL 新闻标题content Varchar(500) NULL 新闻内容addtime Varchar(50) NULL 添加时间author Varchar(50) NULL 作者typeid int NULL 新闻类别 IDtuijian bit NULL 是否推荐表 3.4 为新闻类别表 newstype列名 数据类型 可否为空 说明typeid int NOT NULL 类别编号typename Varchar(50) NULL 类别名称表 3.5 为留言信息表 liuyan列名 数据类型 可否为空 说明liuyanid int NOT NULL 编号title varchar (50) NULL 标题content varchar (500) NULL 内容username varchar (50) NULL 发布人addtime varchar (50) NULL 添加时间typeid int NULL 用户类别hitnum int NULL 点击数表 3.6 为回复信息表 reply列名 数据类型 可否为空 说明replyid int NOT null 回复编号liuyanid int NULL 留言编号 IDreplycontent Varchar(500) NULL 回复内容username Varchar(50) NULL 回复人表 3.7 为客户投诉表 toushu列名 数据类型 可否为空 说明id int NOT NULL 编号contact varchar (50) NULL 联系人company varchar (50) NULL 公司名称phone varchar (50) NULL 电话city varchar (50) NULL 城市email varchar (50) NULL 邮箱content varchar (500) Not NULL 投诉内容表 3.8 学员教员信息表 steacher列名 数据类型 可否为空 说明id int Not null 编号username varchar (50) Not null 用户名password varchar (50) Not null 密码question varchar (50) Not null 提示问题answer varchar (50) Not null 答案zy varchar (50) null 专业xl varchar (50) null 学历typeid int Not null 类别 IDWorkplace varchar (50) null 工作地区realname varchar (50) null 真实姓名IDcard varchar (50) null 身份证号Gendar varchar (50) null 性别Birthday_Year varchar (50) null 出生年号Birthday_Month varchar (50) null 出生月号dq varchar (50) null 地区Phone varchar (50) null 电话Mobile varchar (50) null 手机qq varchar (50) null QQ 号msn varchar (50) null MSNEMAIL varchar (50) null 邮箱Address varchar (50) null 地址Zipcode varchar (50) null 邮编note varchar (50) null 简介km varchar (50) null 求教/可教科目kmcount varchar (50) null 科目统计数fangshi varchar (50) null 家教方式Fortes varchar (50) null 其它pay varchar (50) null 待遇tsex varchar (50) null 要求家教性别typename varchar (50) null 类别名称logo_image varchar (50) null 头像路径picshuoming varchar (50) null 头像说明4 系统实现4.1 系统总体方案设计在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将就家教管理系统的各个模块分别进行介绍。前台管理系统前台管理系统为用户提供注册与登录窗口,浏览者可以看到最新的家教信息,以及相关的学习资料,新闻等,注册会员,可查看更详细的联系方式,以及相关各方面的信息,具有较多的权限,可查看留言,回复留言,未注册只能看一部分,不能回复。后台管理系统后台管理系统主要为管理员而设,提供给有权限的用户操作,对网站数据信息进行实时的发布,更新,与删除,对用户的相关信息进行即时处理。4.2 关键功能实现4.2.1 数据库连接在本平台的实现中,采用 ADO 技术访问数据库。ADO (ActiveX Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。在 ASP 中,ADO 可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了 ADO 技术。具体的操作步骤可以归纳为以下几步:创建数据库源名(DSN);创建数据库链接(Connection) ;创建数据对象;操作数据库;关闭数据对象和链接。具体实现如下:(1)创建数据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC 是一种访问数据库的方法,只要系统中有相应的 ODBC 驱动程序,任何程序就可以通过 ODBC操纵驱动程序的数据库。我们只要写出 SQL 语句, ODBC 驱动程序就会帮我们做一切事情。我们在给 ODBC 驱动程序传 SQL 指令时,即是用 DSN 来告诉它到底操作的是哪一个数据库。由此可见,DSN 是应用程序和数据库之间的桥梁。(2)创建数据库链接链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP 文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象 Conn,接下来:connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapPath(&db&)conn.Open connstr这条语句打开链接,用到了 DSN,本例为“connstr” 。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。(3)创建数据对象ADO 中的数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年专升本艺术概论考试模拟卷:艺术作品赏析技巧与美术作品评价试题含答案
- 2025年公共营养师考试模拟试题及参考答案
- 2025年冰雪运动知识竞赛题库及答案(六)
- 2025教师核心专业素养考试题及答案
- 2025年中国移动招聘考试笔试试题综合能力测试卷和答案
- 2025会计职能考试题库及答案
- 2025年曲靖市税务系统遴选面试真题附带题目详解含答案
- 2025年事业单位招聘职业能力倾向测验考试题库完整参考答案
- DB37T 4863-2025数字经济发展评价指标体系
- DB32T 5166-2025回弹法检测砌体中砖抗压强度技术规程
- 2025年CCAA服务认证基础考试试题(答案+解析)
- 2025年辅警招聘考试试题库附答案(能力提升)
- 临床医学职业生涯规划
- 钢结构大棚承揽合同范本
- 2025至2030年中国液态锂电池行业市场发展现状及投资潜力预测报告
- 机房设备维修服务项目投标方案(技术标)
- 食品安全法规试题及答案
- (2025年标准)个人薪酬协议书
- 无人机植保技能培训课件
- 2024年中国创新方法大赛考试题库(含答案)
- 鱼池净化系统施工方案
评论
0/150
提交评论