毕业设计(论文)基于BS的家教交流平台的实现.doc

上传人:文库蛋蛋多 文档编号:3978984 上传时间:2023-03-30 格式:DOC 页数:26 大小:700.50KB
返回 下载 相关 举报
毕业设计(论文)基于BS的家教交流平台的实现.doc_第1页
第1页 / 共26页
毕业设计(论文)基于BS的家教交流平台的实现.doc_第2页
第2页 / 共26页
毕业设计(论文)基于BS的家教交流平台的实现.doc_第3页
第3页 / 共26页
毕业设计(论文)基于BS的家教交流平台的实现.doc_第4页
第4页 / 共26页
毕业设计(论文)基于BS的家教交流平台的实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《毕业设计(论文)基于BS的家教交流平台的实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于BS的家教交流平台的实现.doc(26页珍藏版)》请在三一办公上搜索。

1、基于B/S的家教交流平台的实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:基于B/S的家教交流平台的实现摘 要互联网的兴起,对教育的形式也产生了重大影响,基于B/S的家教管理系统应允而生。家教交流系统主要是为学员与教员提供信息交流的平台,方便学员与教员之间信息的传递,同时提供学习资料和学习方法的共享等相关资讯。本平台采用B/S架构, 使用ASP语言和SQL Server数据库,运行于WINDOWS2000服务器平台。本系统分为前后台管理,前台页面显示信息,后台作为独立的管理。前台可实现对教员和学员资料的发布、查找及会员对自己资料的修改;和学习资料学习方法的发布

2、及查找;以及发布对教员的投诉和留言等。后台管理员能对教员和学员资料修改删除;添加和删除新闻类别;对新闻的添加,修改,删除和推荐;以及对留言和投诉的回复和修改。为学员与教员提供了信息交流的平台,方便学员与教员之间信息的传递和沟通。关键词:信息管理;家教;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 Intern

3、et, 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

4、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 in

5、formation 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

6、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 Man

7、agement 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 系统

8、测试方法185.2 系统测试环境185.3 系统测试结果185.4 系统运行实例19结 论21参考文献22致 谢23声 明241引言Internet技术以令人不可思议的速度飞速发展,各行业均被卷入了互联网的大潮之中,网络技术的应用遍及各种技术当中。新一代的数据库设计与网络设计都或多或少带上了Internet的特点。采用Internet、Intranet和Web技术的管理信息系统开始出现,普遍采用了统一的浏览器界面和以Web服务器为中心的分布式管理体系,使用极其方便,数据的共享和发布更为简单,功能更为全面,软件的二次开发更为容易,为满足目前的业务状况,又能适应未来不断增长业务需求,具有灵活的可扩

9、充性。在此互联网的浪潮中,基于B/S的家教管理系统应允而生,传统的家教作业已无法满足现今的趋势,利用互联网实现家教信息的交流已成为必然。所谓的B/S模式,就是以Web为中心,采用TCP/IP、HTTP为传输协议,客户端通过Browser访问Web以及与Web相连的后台Database。B/S模式由浏览器、web服务器、应用服务器、数据服务器四个层次组成,是当前世界先进的网络体系结构,是C/S结构的换代技术,代表了全球应用软件技术发展的必然趋势;B/S模式突破了传统的文件共享模式,它具有很高的信息共享度。我国传统的家教模式就是学生及家长主动找老师,学生没有多选的条件,在老师有空的时候才能做补习,

10、不具有严格的制度。本家教交流平台是一套操作简单、应用广泛、扩展行强的交流系统. 家教交流系统的优越性在于对教,学员的资料进行动态的管理,修改,添加,删除都非常方便,查找教学员准确资料非常方便;教学员间可互选;有统一的制度;学员及家长对教员不满意可投诉;时间上的选择非常灵活。从而达到提高家教效率的目的。本家教交流平台采用了目前较流行的Web应用程序的开发语言ASP,ASP因其与Windows良好的兼容性,尤其适用于开发中小型的商务网站。系统运行于WINDOWS 2000 SERVER服务器平台,具有开发成本低、系统维护便利等优点。在资料管理方面采用SQL server大型数据库。使整个系统功能更

11、加完善。2系统设计方案2.1 开发环境系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。2.1.1 硬件环境服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。如果想使站点服务器工作得更好的话

12、,我们需要更好的配置,这样,在多用户同时访问网站的时候,对用户的服务才能及时得到响应。下面为服务器端的最低配置为:处理器2.0G,内存:128M,硬盘空间:20G以上。因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。2.1.2 软件环境本平台基于B/S模式,分为客户端和服务器端。用户端由于不涉及到对网站的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端的访问即可。下面只介绍服务器端的配置。(1)平台软件平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。服务器端平台软件全部采用Micro

13、soft的产品,便于维护和管理,同时系统设计中还应用了Microsoft的一些新技术,来提高系统的整体性能和效率。操作系统采用Microsoft Windows 2000 Server。Web服务器采用IIS6.0。Web服务器从硬件角度上讲是Internet上保存Web页的计算机,从软件角度上讲是提供Web服务的服务程序。 Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。在

14、此,我们主要从软件角度出发,选择适合于为该交流系统应用系统提供Web服务的服务程序。目前,较为常用的专用Web服务器主要有两种:IIS6.0和Java Web Server。IIS的设计目标是提供适合性很强的Internet和Intranet服务器功能。IIS具有极高的执行效率,出色的安全保密性,易于管理以及启动迅速等特点。它既可以用于集成现有的应用方式,也可用于实时Web应用系统。Java Web Server使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。Java Web Server以纯Java服务器组件为特色,实现了所谓“在一处设计编写,

15、在任何地方运行”的目标。Java Web Server与平台完全无关。这两种Web服务器各有所长,但考虑到该管理系统需要具备较高的安全性能,对用户的请求必须在短时间内做出响应,因此选用了Windows IIS6.0作为系统的Web Server。另外,作为IIS的另外一个重要组成部分,是一种与编译无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系统,因此与Java Web Server相比,应用程序的开发工作量小。Windows IIS 6.0中文版,支持ASP,可以很好的提高Web响应速度和处理速度。因此,Web通过Windows IIS 6.0来发布,具有良好的稳定性,

16、高可用性和运行时的可靠性。浏览器采用Internet Explore6.0。(2)数据库系统SQL是一组符合工业标准的数据库操作令集。SQL不是一门语言,无法得到一个专门的SQL软件,它只是服务器数据库的部份。作为一种查询语言,SQL在80年代至90年代很受欢迎,现在他已成为网络环境中下客户/服务器数据库应用程序的开发的标准。Delphi提供了支持SQL的有关组件。SQL具有一些查看数据库的优势,而且只能使用SQL命令来获得。通过SQL,也可以灵活地查询所需要的数据提供了下列功能:数据定义 使用SQL,可以定义数据库表的结构,包括表中字段的数据类型以及不同表的字段之间的参照关系。数据检索 人事

17、管理系统可以通过SQL服务器请求它所需要的数据。SQL还容许人口管理定义要检索什么数据、如何检索,例如排序、选择字段等。数据完整性能 SQL可以实现数据完整性约束,这些完整性约束可以定义为数据库表的一部分,也可以是这引起规则一存储过程或其他数据库对象的形式从表中独立出来。数据处理 SQL容许人口管理程序添加或删除服务器上的数据库。这些操作可以让人口管理提交的SQL语句来完成,也可以让服务器上的存储过程来完成。安全性 通过对不同的数据库对象定义访问权限、视图以及受限制的访问,SQL可以保护数据的安全。并发访问 SQL支持对数据的并发的访问、多个用户可以同时使用系统而不互相干扰。运行本交流管理系统

18、需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。SQL Server 2000数据库所具有的良好性能、可伸缩性,以及它与Windows 2000的紧密集成,使得它非常适合充当该管理系统的数据库。因此在构建后台数据库时,采用了SQL Server 2000数据库系统软件,用以支持海量的数据存储以及多功能的数据查询。将后台数据和HTML以及XML格式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。(3)开发语言程序设计采用Microsoft ASP实现,ASP是基于Microsoft IIS的开放式脚本开发环境,它可以很好的把HTML和脚本开发结合在一起,提高了编程的灵

19、活性,降低了开发难度。目前,最常用的三种动态网页语言有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 是创建动态网页的一个很好的工具,

20、它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以

21、下罗列了ASP所独具的一些特点:1.使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2.无须编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.ASP能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过

22、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技术的处理速度相当快,并且

23、其安全性也很高。ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用ASP定制网页,能够满足用户的各种需求。ASP的对象和组件:(1)ASP有7个固有对象这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。表2.1asp的对象对象名称功能描述Request从客户端取得信息Response将信息送给客户端Server提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Appl

24、ication在一个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 Co

25、unter、permission Checker、tools等组件。由于本次设计用到的不多,在此就不详细介绍了(3)ASP脚本对象他们分别是Dictionary、FileSystemObject和TextStream.由于本设计用到的也不多,在此就不详细介绍了。VBScript简介Microsoft Visual Basic Scripting Edition是程序开发语言Visual Basic家族的最新成员,它将灵活的Script应用于更广泛的领域,包括Microsoft Internet Explorer中的 Web 客户机 Script 和 Microsoft Internet Inf

26、ormation Server 中的 Web 服务器 Script。VBScript使用ActiveX Script与宿主应用程序对话。使用ActiveX Script,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。ActiveX Script使宿主可以编译Script、获取和调用入口点及管理开发者可用的命名空间。通过ActiveX Script,语言厂商可以建立标准Script运行时语言。Microsoft将提供VBScript的运行时支持。Microsoft正在与多个Internet组一起定义ActiveX Script标准以使Script引擎可以互换。ActiveX

27、 Script可用在Microsoft Internet Explorer和Microsoft Internet Information Server中。(4)开发工具(a)Dreamweaver进行站点的规划与设计Dreamweaver是由美国著名的软件开发商Macromedia公司推出的一个“所见即所得”的可视化网站开发工具。无论在国外还是在国内,它都是倍受专业Web开发人士推崇的软件。Dreamweaver是较好的主页制作工具,基本上实现了所见即所得的工作方式。 Dreamweaver提供了许多先进技术,如主题,共享边界,层叠样式单,动态HTML,框架,推与频道定义,ActiveX,Ja

28、va applet等。编辑时有可以看到Dreamweaver自动生成的代码;preview窗,是用已经安装的internet explorer来显示网页。Dreamweaver可打开的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office组件能打开的文件都可以打开。因此,该管理系统采用了Dreamweaver来建立,管理Web站点的所有Web应用。(b)photoshop cs 对页面中的图像进行处理Photoshop 是优秀的图象处理软件,一直占据着图象处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。本交流管

29、理系统中所有图片都是用此软件处理过。2.2 IIS与ASP结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:(1)减少构建和维护成本;(2)加快联机过程;(3)应用软件集中在服务器端开发管理;(4)前端可使用任何浏览器(IE、Netscape);(5)后端可存取任何数据库 (SQL、Acce

30、ss);(6)可使用任何脚本语言开发 (VBScript、JavaScript、PERL)。3.系统总体设计3.1 系统模块分析整个系统分为九个子模块,各个模块的基本功能如下:(1)管理员用户管理模块:实现管理员的添加,修改,删除,查询.(2)管理员类别管理模块:实现管理员类别的添加,修改,删除,查询。(3新闻管理模块:实现新闻信息的添加,修改,删除,查询。(4)新闻类别管理模块:实现新闻类别的添加,修改,删除,查询。(5)留言信息管理模块: 实现留言信息的修改,删除,回复,查询。(6)回复信息管理模块:实现留言回复内容的添加,修改,删除,查询。(7)客户投诉管理模块: 实现对客户投诉的回复,

31、删除,查询。(8)学员信息管理模块:实现对学员信息的添加,修改,删除,查询。(9)教员信息管理模块: 实现对教员信息的添加,修改,删除,查询。系统整体结构图如图3.1所示从结构图可以看出,系统相互联系,构成家教管理系统整体。客户是用户角色,由客户在终端控制,而此以外的,由管理员在服务端控制,整个系统的运行也由管理员来维护。家教管理系统新闻管理新闻类别管理管理员用户管理管理员类别管理留言信息管理回复信息管理客户投诉管理学员信息管理教员信息管理添加,修改,删除,查询图3.1系统整体结构图3.2 系统设计思想该家教管理系统采用B/S结构,通过前端(客户端)浏览器和后台数据库向用户展示家教信息,方便的

32、实现了家教信息的维护和更新,使客户更快,更好的了解家教信息。以“家教管理”模块为例,管理员将所有家教信息存入数据库相应的表中,当客户端发出浏览该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的家教信息,生成相关页面发送到客户端浏览器上。客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得家教的最新动态信息。3.3 系统界面设计页面的风格至关重要,它要符合页面的内容所要表达的主题。家教管理系统页面不要做得太花俏,但要有特色,能够让人有种亲切感与视觉享受,向读者实时提供有关家教的各种动态信息,因此应以朴实为主,这样就可使页面庄重大方,符合家教文化

33、传媒的主题。另外,为了保持整个站点风格一致,各分支页面的背景和图片也应保持朴实简洁。页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作Web页面时,应考虑的一些因素和采用的方法。页面主题设计首先要制定目标。该管理系统是为了向客户提供一个方便、快捷的家教信息管理平台,因此主页中必须包含家教信息的发布,学员信息的发布,以及家教与学员之间的沟通交流,提供其自主交流平台。其次,制定设计方法。采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。最后选择表达方式,所选的表达方式和设计风格要与目标一致。页面结构设计页面的组织也很重要,必须将信息在逻辑上组织得

34、井然有序,为用户创造一种有趣和能够理解的资源。结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离去,转而去寻求组织得更好的信息。大多数页面的信息结构,可以采用四种类型:序列结构,分栏结构,网状结构和层次结构。其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作该管理系统。原因是整个系统站点是被组织得由一个主页上的菜单向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一步

35、步深入。另外,层次结构为人们所熟悉,使用户很容易建立一种进入站点的认知感觉。但层次不宜过多,太多往往令人厌烦。页面外观设计内容和组织结构确定好后,还应该考虑整个页面的外观。好的页面外观应有很好的一致性,也就是说相同的页面安排、背景图像、颜色组合、栏目条等。整个站点的页面在外观上风格应该保持一致。背景是整个页面的基调,同时也是给浏览者的第一印象,因此背景的选择也很重要。在设计本系统Web页面时,考虑到该管理系统作为传播家教信息的媒体,在外观上不能象娱乐站点那样花哨,而更应突出其文化氛围,尽量以简洁,素雅为主基调。主页的制作大致分三个阶段:前期制作,中期制作和后期制作。前期包括整理资料,制作主题,

36、构造结构;中期包括制作网页,测试修改;后期为发布,更新。前期的工作是制作该管理系统的主要阶段,但中期的测试是必不可少的环节,这符合软件工程远离。本系统制作完成后,已经过IIS测试,运行良好。同时将样式从代码中分离出来,存放于单独的CSS文件(层叠样式表)中,这样不仅增加了代码的可阅读性,而且可以对样式进行集中管理,便于以后系统的升级维护。3.4 数据库分析与设计数据分析数据库中表的建立为方便家教工作很好的展开,教学员的资料需要详细的显示,比如科目(km),所在地区(du),真实姓名(realname),家教方式(fangshi),待遇(pay)等等。由于新闻的多样性,为方便客户阅读查找方便,将

37、新闻分成了8类,以它们的typeid来区分并将其全部存入表单news中。交流主要是靠留言来实现的。有留言就得回复,有投诉问题就得解决问题,这样才能做到一个好的管理系统。为方便工作我将教员和学员共同设置在同一个表单(steacher)里,根据他们的typeid来区分;为回复信息表reply里是留言和投宿的回复。由于家教交流系统资料的多样性,本网站采用的是SQL Server 2000数据库。主要分为管理员用户表(admin),管理员类别表(admin_type),新闻表(news),新闻类别表(newstype),留言信息表(liuyan),回复信息表(reply),客户投诉表(toushu),

38、学员与教员信息表(steacher)八个表单。表3.1为管理员用户表admin列名数据类型可否为空说明idintNot null编号usernameVarchar(50)null用户名passwordVarchar(50)null密码typeidintnull类别ID表3.2为管理员类别表 admin_type列名数据类型可否为空说明typeidintNot null类别编号typenameVarchar(50)NULL类别名称表3.3为新闻表news列名数据类型可否为空说明idintNot NULL编号titleVarchar(50)NULL新闻标题contentVarchar(500)NU

39、LL新闻内容addtimeVarchar(50)NULL添加时间authorVarchar(50)NULL作者typeidintNULL新闻类别IDtuijianbitNULL是否推荐表3.4为新闻类别表newstype列名数据类型可否为空说明typeidintNOT NULL类别编号typenameVarchar(50)NULL类别名称表3.5为留言信息表liuyan列名数据类型可否为空说明liuyanidintNOT NULL编号titlevarchar (50)NULL标题contentvarchar (500)NULL内容usernamevarchar (50)NULL发布人addti

40、mevarchar (50)NULL添加时间typeidintNULL用户类别hitnumintNULL点击数表3.6为回复信息表reply列名数据类型可否为空说明replyidintNOT null回复编号liuyanidintNULL留言编号IDreplycontentVarchar(500)NULL回复内容usernameVarchar(50)NULL回复人表3.7为客户投诉表toushu列名数据类型可否为空说明idintNOT NULL编号contactvarchar (50)NULL联系人companyvarchar (50)NULL公司名称phonevarchar (50)NULL

41、电话cityvarchar (50)NULL城市emailvarchar (50)NULL邮箱contentvarchar (500)Not NULL投诉内容表3.8学员教员信息表steacher列名数据类型可否为空说明idintNot null编号usernamevarchar (50)Not null用户名passwordvarchar (50)Not null密码questionvarchar (50)Not null提示问题answervarchar (50)Not null答案zyvarchar (50)null专业xlvarchar (50)null学历typeidintNot n

42、ull类别IDWorkplacevarchar (50)null工作地区realnamevarchar (50)null真实姓名IDcardvarchar (50)null身份证号Gendarvarchar (50)null性别Birthday_Yearvarchar (50)null出生年号Birthday_Monthvarchar (50)null出生月号dqvarchar (50)null地区Phonevarchar (50)null电话Mobilevarchar (50)null手机qqvarchar (50)nullQQ号msnvarchar (50)nullMSNEMAILvarc

43、har (50)null邮箱Addressvarchar (50)null地址Zipcodevarchar (50)null邮编notevarchar (50)null简介kmvarchar (50)null求教/可教科目kmcountvarchar (50)null科目统计数fangshivarchar (50)null家教方式Fortesvarchar (50)null其它payvarchar (50)null待遇tsexvarchar (50)null要求家教性别typenamevarchar (50)null类别名称logo_imagevarchar (50)null头像路径picsh

44、uomingvarchar (50)null头像说明4系统实现4.1 系统总体方案设计在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将就家教管理系统的各个模块分别进行介绍。前台管理系统前台管理系统为用户提供注册与登录窗口,浏览者可以看到最新的家教信息,以及相关的学习资料,新闻等,注册会员,可查看更详细的联系方式,以及相关各方面的信息,具有较多的权限,可查看留言,回复留言,未注册只能看一部分,不能回复。后台管理系统后台管理系统主要为管理员而设,提供给有权限的用户操作,对网站数据信息进行实时的发布,更新,与删除,对用户的相关信息进行即时处理。4.

45、2 关键功能实现4.2.1 数据库连接在本平台的实现中,采用ADO技术访问数据库。ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了ADO技术。具体的操作步骤可以归纳为以下几步:创建数据库源名(DSN);创建数据库链接(Connection) ;创建数据对象;操作数据库;关闭数据对象和链接。具体实现如下:(1)创建数据源名DSN(Date Sou

46、rce Name)即数据源名称。我们知道,ODBC是一种访问数据库的方法,只要系统中有相应的ODBC驱动程序,任何程序就可以通过ODBC操纵驱动程序的数据库。我们只要写出SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操作的是哪一个数据库。由此可见,DSN是应用程序和数据库之间的桥梁。(2)创建数据库链接链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象Conn,接下来:connstr=Provider=Microsoft.

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号