基于bs的家教交流平台的实现免费计算机毕业设计论文管理资料.docx
- 文档编号:10696364
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:30
- 大小:548.27KB
基于bs的家教交流平台的实现免费计算机毕业设计论文管理资料.docx
《基于bs的家教交流平台的实现免费计算机毕业设计论文管理资料.docx》由会员分享,可在线阅读,更多相关《基于bs的家教交流平台的实现免费计算机毕业设计论文管理资料.docx(30页珍藏版)》请在冰点文库上搜索。
基于bs的家教交流平台的实现免费计算机毕业设计论文管理资料
毕业设计(论文)
基于B/S的家教交流平台的实现
论文作者姓名:
申请学位专业:
申请学位类别:
指导教师姓名(职称):
论文提交日期:
基于B/S的家教交流平台的实现
摘要
互联网的兴起,对教育的形式也产生了重大影响,基于B/S的家教管理系统应允而生。
家教交流系统主要是为学员与教员提供信息交流的平台,方便学员与教员之间信息的传递,同时提供学习资料和学习方法的共享等相关资讯。
本平台采用B/S架构,使用ASP语言和SQLServer数据库,运行于WINDOWS2000服务器平台。
本系统分为前后台管理,前台页面显示信息,后台作为独立的管理。
前台可实现对教员和学员资料的发布、查找及会员对自己资料的修改;和学习资料学习方法的发布及查找;以及发布对教员的投诉和留言等。
后台管理员能对教员和学员资料修改删除;添加和删除新闻类别;对新闻的添加,修改,删除和推荐;以及对留言和投诉的回复和修改。
为学员与教员提供了信息交流的平台,方便学员与教员之间信息的传递和沟通。
关键词:
信息管理;家教;SQLServer;B/S
ImplementationofPlatformBasedonB/S
forFamilyEducationCommunication
Abstract
BecauseofthegreatimpactontheformofeducationastheriseoftheInternet,afamilyeducationmanagementplatformbasedontheB/Sstructureappears.Communicationplatformbetweeninstructorsandstudentscanmaketeachingmoreconvenientbetweenstudentsandtutors.Itmainlyprovidesaninformationcommunicationplatformforthem.Italsocanprovidethesharingoflearninginformation,goodlearningmethodsandotherrelatedinformation.
Thisplatform,basedontheB/Sstructure,isdevelopedwithASPLanguageandSQLdatabaseandrunsontheWindows2000serveroperationsystem.Itisdividedintofrontgroundandbackground.Thefrontisusedtopresentsinformationandthebackoneistomanageindependently.Thefrontcanreleaseorsearchthedataofteachersandstudents,learninginformationandmethods,thecomplaintstotheteachersandsoon.Itcanalsomodifythedataofbothteachersandstudents.
Theadministratorcanmodifyanddeletethedataofteachersandstudents,addanddeletenewssorts,add,modify,deleteandrecommendednews,answerandmodifythemessagesandcomplaints.Itprovidesacommunicationplatformforteachersandstudentsandmakesitconvenientforthemtocommunicatewitheachother.
Keywords:
InformationManagementSystem;familyeducation;SQLServer;Browser/Server
论文总页数:
24页
系统测试结果18
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良好的兼容性,尤其适用于开发中小型的商务网站。
系统运行于WINDOWS2000SERVER服务器平台,具有开发成本低、系统维护便利等优点。
在资料管理方面采用SQLserver大型数据库。
使整个系统功能更加完善。
2系统设计方案
开发环境
系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。
因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:
扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。
硬件环境
服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。
如果想使站点服务器工作得更好的话,我们需要更好的配置,这样,在多用户同时访问网站的时候,对用户的服务才能及时得到响应。
下面为服务器端的最低配置为:
,内存:
128M,硬盘空间:
20G以上。
因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。
软件环境
本平台基于B/S模式,分为客户端和服务器端。
用户端由于不涉及到对网站的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端的访问即可。
下面只介绍服务器端的配置。
(1)平台软件
平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。
服务器端平台软件全部采用Microsoft的产品,便于维护和管理,同时系统设计中还应用了Microsoft的一些新技术,来提高系统的整体性能和效率。
操作系统采用MicrosoftWindows2000Server。
。
Web服务器从硬件角度上讲是Internet上保存Web页的计算机,从软件角度上讲是提供Web服务的服务程序。
Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。
现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。
Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。
在此,我们主要从软件角度出发,选择适合于为该交流系统应用系统提供Web服务的服务程序。
目前,较为常用的专用Web服务器主要有两种:
WebServer。
IIS的设计目标是提供适合性很强的Internet和Intranet服务器功能。
IIS具有极高的执行效率,出色的安全保密性,易于管理以及启动迅速等特点。
它既可以用于集成现有的应用方式,也可用于实时Web应用系统。
JavaWebServer使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。
JavaWebServer以纯Java服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。
JavaWebServer与平台完全无关。
这两种Web服务器各有所长,但考虑到该管理系统需要具备较高的安全性能,对用户的请求必须在短时间内做出响应,因此选用了WindowsServer。
另外,作为IIS的另外一个重要组成部分,是一种与编译无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系统,因此与JavaWebServer相比,应用程序的开发工作量小。
WindowsIIS,支持ASP,可以很好的提高Web响应速度和处理速度。
因此,Web通过WindowsIIS,具有良好的稳定性,高可用性和运行时的可靠性。
浏览器采用Internet。
(2)数据库系统
SQL是一组符合工业标准的数据库操作令集。
SQL不是一门语言,无法得到一个专门的SQL软件,它只是服务器数据库的部份。
作为一种查询语言,SQL在80年代至90年代很受欢迎,现在他已成为网络环境中下客户/服务器数据库应用程序的开发的标准。
Delphi提供了支持SQL的有关组件。
SQL具有一些查看数据库的优势,而且只能使用SQL命令来获得。
通过SQL,也可以灵活地查询所需要的数据提供了下列功能:
数据定义使用SQL,可以定义数据库表的结构,包括表中字段的数据类型以及不同表的字段之间的参照关系。
数据检索人事管理系统可以通过SQL服务器请求它所需要的数据。
SQL还容许人口管理定义要检索什么数据、如何检索,例如排序、选择字段等。
数据完整性能SQL可以实现数据完整性约束,这些完整性约束可以定义为数据库表的一部分,也可以是这引起规则一存储过程或其他数据库对象的形式从表中独立出来。
数据处理SQL容许人口管理程序添加或删除服务器上的数据库。
这些操作可以让人口管理提交的SQL语句来完成,也可以让服务器上的存储过程来完成。
安全性通过对不同的数据库对象定义访问权限、视图以及受限制的访问,SQL可以保护数据的安全。
并发访问SQL支持对数据的并发的访问、多个用户可以同时使用系统而不互相干扰。
运行本交流管理系统需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。
SQLServer2000数据库所具有的良好性能、可伸缩性,以及它与Windows2000的紧密集成,使得它非常适合充当该管理系统的数据库。
因此在构建后台数据库时,采用了SQLServer2000数据库系统软件,用以支持海量的数据存储以及多功能的数据查询。
将后台数据和HTML以及XML格式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。
(3)开发语言
程序设计采用MicrosoftASP实现,ASP是基于MicrosoftIIS的开放式脚本开发环境,它可以很好的把HTML和脚本开发结合在一起,提高了编程的灵活性,降低了开发难度。
目前,最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。
ASP全名ActiveServerPages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。
ASP采用脚本语言VBScript(Javascript)作为自己的开发语言。
MicrosoftActiveServerPages是一套微软开发的服务器端脚本环境。
ActiveServerPage是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。
因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。
,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下罗列了ASP所独具的一些特点:
、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
,容易编写,可在服务器端直接执行。
,如Windows的记事本,即可进行编辑设计。
,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。
ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
scripting语言相容。
除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
。
ServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++等编程语言来编写所需要的ActiveXServerComponent。
,ASP技术的处理速度相当快,并且其安全性也很高。
ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。
换句话说,可针对每个用户的个别需求,用ASP定制网页,能够满足用户的各种需求。
ASP的对象和组件:
(1)ASP有7个固有对象
这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。
asp的对象
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Server
提供一些Web服务器工具
Session
储存在一个Session内的用户信息,该信息仅可被该用户访问
Application
在一个ASP-Application中让不同客户端共享
ObjectContex
配合MicrosoftTransaction服务器进行分布式事务处理
ASPError
合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。
(2)活动服务器组件
活动服务器组件是与ASP一起免费带来的组件或DLL,他们有着广泛的用途。
主要包括ADRotator、BrowserCapabilities、ContentLink、ContentRotator、Counters、loggingUtility、MyInfo、PageCounter、permissionChecker、tools等组件。
由于本次设计用到的不多,在此就不详细介绍了
(3)ASP脚本对象
他们分别是Dictionary、,在此就不详细介绍了。
VBScript简介
MicrosoftVisualBasicScriptingEdition是程序开发语言VisualBasic家族的最新成员,它将灵活的Script应用于更广泛的领域,包括MicrosoftInternetExplorer中的Web客户机Script和MicrosoftInternetInformationServer中的Web服务器Script。
VBScript使用ActiveXScript与宿主应用程序对话。
使用ActiveXScript,浏览器和其他宿主应用程序不再需要每个Script部件的特殊集成代码。
ActiveXScript使宿主可以编译Script、获取和调用入口点及管理开发者可用的命名空间。
通过ActiveXScript,语言厂商可以建立标准Script运行时语言。
Microsoft将提供VBScript的运行时支持。
Microsoft正在与多个Internet组一起定义ActiveXScript标准以使Script引擎可以互换。
ActiveXScript可用在Microsoft®InternetExplorer和Microsoft®InternetInformationServer中。
(4)开发工具
(a)Dreamweaver进行站点的规划与设计
Dreamweaver是由美国著名的软件开发商Macromedia公司推出的一个“所见即所得”的可视化网站开发工具。
无论在国外还是在国内,它都是倍受专业Web开发人士推崇的软件。
Dreamweaver是较好的主页制作工具,基本上实现了所见即所得的工作方式。
Dreamweaver提供了许多先进技术,如主题,共享边界,层叠样式单,动态HTML,框架,推与频道定义,ActiveX,Javaapplet等。
编辑时有可以看到Dreamweaver自动生成的代码;preview窗,是用已经安装的internetexplorer来显示网页。
Dreamweaver可打开的文件htm,.html,.rtf,.txt,.htt,.doc,.xls,.xlm,.wpd等,office组件能打开的文件都可以打开。
因此,该管理系统采用了Dreamweaver来建立,管理Web站点的所有Web应用。
(b)photoshopcs对页面中的图像进行处理
Photoshop是优秀的图象处理软件,一直占据着图象处理软件的领袖地位,是平面设计、建筑装修设计三维动画制作及网页设计的必用软件。
本交流管理系统中所有图片都是用此软件处理过。
IIS与ASP结合
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计。
现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
(1)减少构建和维护成本;
(2)加快联机过程;(3)应用软件集中在服务器端开发管理;(4)前端可使用任何浏览器(IE、Netscape…);(5)后端可存取任何数据库(SQL、Access…);(6)可使用任何脚本语言开发(VBScript、JavaScript、PERL…)。
系统模块分析
整个系统分为九个子模块,各个模块的基本功能如下:
(1)管理员用户管理模块:
实现管理员的添加,修改,删除,查询.
(2)管理员类别管理模块:
实现管理员类别的添加,修改,删除,查询。
(3新闻管理模块:
实现新闻信息的添加,修改,删除,查询。
(4)新闻类别管理模块:
实现新闻类别的添加,修改,删除,查询。
(5)留言信息管理模块:
实现留言信息的修改,删除,回复,查询。
(6)回复信息管理模块:
实现留言回复内容的添加,修改,删除,查询。
(7)客户投诉管理模块:
实现对客户投诉的回复,删除,查询。
(8)学员信息管理模块:
实现对学员信息的添加,修改,删除,查询。
(9)教员信息管理模块:
实现对教员信息的添加,修改,删除,查询。
从结构图可以看出,系统相互联系,构成家教管理系统整体。
客户是用户角色,由客户在终端控制,而此以外的,由管理员在服务端控制,整个系统的运行也由管理员来维护。
家教管理系统
新闻管理
新闻类别管理
管理员用户管理
管理员类别管理
留言信息管理
回复信息管理
客户投诉管理
学员信息管理
教员信息管理
添加,修改,删除,查询
系统设计思想
该家教管理系统采用B/S结构,通过前端(客户端)浏览器和后台数据库向用户展示家教信息,方便的实现了家教信息的维护和更新,使客户更快,更好的了解家教信息。
以“家教管理”模块为例,管理员将所有家教信息存入数据库相应的表中,当客户端发出浏览该动态页面的请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的家教信息,生成相关页面发送到客户端浏览器上。
客户端所显示的内容是随着后台管理数据库的变化而动态显示的,因此,客户端可以获得家教的最新动态信息。
系统界面设计
页面的风格至关重要,它要符合页面的内容所要表达的主题。
家教管理系统页面不要做得太花俏,但要有特色,能够让人有种亲切感与视觉享受,向读者实时提供有关家教的各种动态信息,因此应以朴实为主,这样就可使页面庄重大方,符合家教文化传媒的主题。
另外,为了保持整个站点风格一致,各分支页面的背景和图片也应保持朴实简洁。
页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作Web页面时,应考虑的一些因素和采用的方法。
①页面主题设计
首先要制定目标。
该管理系统是为了向客户提供一个方便、快捷的家教信息管理平台,因此主页中必须包含家教信息的发布,学员信息的发布,以及家教与学员之间的沟通交流,提供其自主交流平台。
其次,制定设计方法。
采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。
最后选择表达方式,所选的表达方式和设计风格要与目标一致。
②页面结构设计
页面的组织也很重要,必须将信息在逻辑上组织得井然有序,为用户创造一种有趣和能够理解的资源。
结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。
反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离去,转而去寻求组织得更好的信息。
大多数页面的信息结构,可以采用四种类型:
序列结构,分栏结构,网状结构和层次结构。
其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作该管理系统。
原因是整个系统站点是被组织得由一个主页上的菜单向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一步步深入。
另外,层次结构为人们所熟悉,使用户很容易建立
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 bs 家教 交流平台 实现 免费 计算机 毕业设计 论文 管理 资料