培训教育网页的设计与实现
摘要
互联网的快速开展正在不断融入人们的生活,影响和改变着人们的生活。网络所提供
给人们的不仅仅只是一个获取信息的来源,而且还是一个互相交流的空间。
培训教育网页的出现和开展也正给广阔的学习者提供了一个便捷而有效的在线学习
的平台。
本毕业设计是基于Web的网站,使用JSP技术平台搭建效劳器;后台数据库采用了成
熟和兼容性好的MySQL。本毕业设计使用微软的MySQL构建了培训教育网页的数据库。
实现的主要功能有:个人注册、登录以及留言等。论文阐述了系统的开发背景和设计目的,
并对系统开发所采用的技术进展相应的简单介绍。在系统分析中,对系统的模型进展简单
分析,明确系统的操作流程,并对系统进展可行性分析,确定在目前的条件下,开发留言
板信息管理系统是可行的。在需求分析结果的根底上,对系统的功能模块进展划分。接着
对系统中的数据库进展模型设计,包括数据流图、实体联络图。本文以培训教育网页建立
为例,系统介绍网页的需求、系统分析及设计方案,最终并给出JSP技术实现网页的过程。
关键词:网站;JSP技术;Java;数据库;
DesignandImplementationoftrainingeducationwebpage
Abstract
TherapiddevelopmentoftheInternetintoourlivesareconstantlyaffectingandchangingo
ksprovidetousisnotjustasourceofaccesstoinformation,andmoreisamutu
alexchangeofspace.
Theemergenceoftrainingandeducationwebpage,anddevelopmentaretothevastnumber
oflearners,providingaconvenientandeffectiveonlinelearningplatform.
logyplatformusingJSPbuildrv
ounddataba,andcompatibilitywithamaturegoodMySQLGraduationbuiltusing
tionmainfunctionare:individualregistration,loginandmessageetc.
Thepaperdiscussthebackgroundofdevelopmentofthesystemandthedesignofthe
target,nalyofsystem,
proceededthesimpleanalysistothemodelofthesystem,madesuretheoperationprocessofthe
system,proceedtheanalytothesystem,ensurethatunderthecurrentterm,developing
oundationofrequirement
withtheanalyresult,,
designingthedatabamodel,includingthedataflowdiagram,entityrelationdiagramanddata
paper,buildingpersonalwebsitesasanexample,thesystemdescribesthesite
requirements,systemsanalysisanddesign,andgivesthefinalprocessofASPtechnologysite.
Keywords:Website;JSPTeaching;Java;DataBa;
目录
第一章绪论.............................................................................................................1
1.1课题研究的背景与意义................................................................................1
1.2教学网页在国内外的开展状况及存在的问题............................................2
1.2.1国外研究状况.............................................................................................2
1.2.2国内研究状况.............................................................................................2
1.3课题内容........................................................................................................3
1.4课题研究的目的............................................................................................3
1.5可行性分析....................................................................................................4
第二章教学网页相关技术和工具简介.................................................................5
2.1JAVA介绍......................................................................................................5
2.1.1JAVA语言特点............................................................................................5
2.2JSP介绍.........................................................................................................5
2.2.1JSP的特点...................................................................................................6
2.2.2JSP知识体系和技术原理...........................................................................7
2.3MyEclip的应用.........................................................................................7
2.4MySQL概述.................................................................................................8
2.5MySQL的连接.............................................................................................9
2.6DreamweaverCS6简介................................................................................9
第三章网页设计与分析.....................................................................................10
3.1网页需求分析..............................................................................................10
3.2网页的功能需求..........................................................................................10
3.3网页功能实现过程分析..............................................................................10
3.4系统开发与运行环境分析..........................................................................11
3.5系统概要设计..............................................................................................11
第四章教育网页的数据库设计...........................................................................12
4.1数据库概念构造设计..................................................................................12
4.2数据库逻辑构造设计..................................................................................14
第五章教学网页的详细设计与实现.....................................................................15
5.1教学网页部分模块详细设计......................................................................15
5.2教学网页部分功能实现..............................................................................18
第六章培训教育网页的测试与维护...................................................................22
6.1培训教育网页部分功能测试......................................................................22
6.2培训教育网页维护......................................................................................24
总结.........................................................................................................................25
致谢.........................................................................................................................26
参考文献.................................................................................................................27
附录.........................................................................................................................27
第一章绪论
1.1课题研究的背景与意义
在网络迅猛开展的如今,网络教学已成为一种趋势。网络教学是利用已经普及的电脑
和宽带网络等硬件环境,依托专业的网络现场教学平台,实现异地、同时、实时、互动教
学和学习的新的教学形式,是“实地现场教学〞形式的强有力的补充,是教育信息化和网
络化的总体趋势和目的。
在网络教学形式下,老师讲课工作像以往一样准备讲课稿,像以往一样按照约定的时
间上课。所不同的是:上课的地点不再是集中的固定的现实地点〔比方培训中心的固定班
级〕而是单位在这个网络系统平台上开设的固定班级,一个网络班级。上课的内容仍然是
老师备课好的内容,只需要将讲课稿文件“翻开〞到讲课板上,整个网络班级的学员都能
异地看到内容,当然前提是学生在规定的时间登陆到了该班级。
在网络教学形式下,学生完全可以在家里报读你单位开设的课程,免去了劳途奔波,
节省了时间和精力,极大的增加了学习的方便性,同时不乏现场教学中的互动和交流。
在网络教学形式下,学校可以集中精力开展教育品牌,招生和授课不再受地点限制,
可以拓展整个地区、甚至全国的生源市场。
网络教学打破了传统的时空限制,随着教育信息化进程的推进以及网络教学技术的不
断开展,网络教学满足教学的需要而将成为21世纪主流的教学方式。同时网络以其灵敏
便捷连通的特点和高度的互动性成为实现互动双向交流的代表性媒体,符合国家新课程标
准所倡导的探究学习方式对学习环境提出的要求。从教学理论的视角来看,定义网络教学
要从学习方式分析入手。网络教学的狭义定义是指将网络技术作为构成新型学习生态环境
的有机因素,以探究学习作为主要学习方式的教学活动。它的教学活动组织要在传统的课
堂、网络等方面同时展开。
如今中国社会的学生大多个性鲜明、思想独特、富于创新。纵观目前国内的教育现状,
我们会发现,教育资源的匮乏,师资的缺乏,教学形式的古板;家庭教育与学校教育的脱
节,家长与孩子之间,学生与老师之间,家长与老师之间的三角平行关系,已经严重制约
了今天孩子的学习的开展。
据统计,多数学生不喜欢学习,不是因为所学习的内容,而是学习这些内容的整个的
过程;也就是说,学生厌学的最主要原因是传统学习中的古板,输灌式的学习形式,而非
课本中的学习内容。而网络和教育的结合,就为我们提供了一个很好的平台,帮助我们去
解决这些问题。网络教学的意义在于以下几个方面:
(1)新颖,深得孩子们的喜欢,因为他满足了学生希望主动参与掌控自己学习的心理
需求。
(2)学习方式的多样化,可以满足孩子们的好奇心,激发孩子学习的主动性。
(3)学习内容的多样化,可以满足孩子们的求知欲,丰富孩子的视野。
(4)学习的随机性,可以让孩子在遇到学习问题时得到及时解决,查缺补漏,不遗留
学习问题。
(5)学习的便捷性,网络提供的学习平台,可以让孩子以不同学习形式进展学习,同
时可以让孩子自主选择自己觉得最有效的学习途径。
(6)学习的公平性,无论你身在何处,无论你如今在什么学校学习,无论你在这之前
学习成绩如何,只要你进入到网络学习的平台,就可以享受公平的学习时机。
(7)师资力量雄厚,保证学习内容的权威性,学习效果的可靠性。
(8)是家长和老师的好帮手,网络教学提供了一个把学生—家长—老师结合在一起的
时机,通过这个平台,可以帮助老师、家长、孩子解决好各自的问题。比方:师生比例
失调,老师照顾不过来;学生不好意思问老师;家长辅导不了孩子等等。
1.2教学网页在国内外的开展状况及存在的问题
网页作为网站的表现形式,随着网站的诞生到后来这股旋风席卷全世界,网页也得到
了跨越式的开展,伴随着网页的开展,一些制作网页技术也应运而生。
1.2.1国外研究状况
西方兴旺国家如美国、英国早已应用网络媒体进展网络教育,网络教学已逐渐成为国
外大学、中学乃至小学的重要教学形式。美国早年就开场施行“第二代Internet(NGI)方案〞,
使连接各大学和国家实验室的高速网络比原有的Internet快100-1000倍。1988-1997年,
由美国教育部发起的“明星学校〞方案,使美国6000多所中小学校建立了快速校园网并
联上Internet,开发了30多门完好的信息化课程。
美教育部支持美国教育资源信息中心(ERIC)建立了一个包容900个教案的图书馆,并
利用全国性的专家网和数据库来解答教育者提出的问题。到如今为止,美国几乎所有的大
学和绝大部分中小学都建立了校园网并联上Internet。在网上构建网络教学平台,营造虚拟
学习情景,研制网上虚拟实验室,探究计算机网络教育形式等等,美国的网络教育开展得
相当成熟。英国拟定了一个雄心勃勃的“E.University〞方案,要整合英国各大学的力量,
建立一个网上大学,向全球提供网络远程教育。到2002年,全英国的大中小学就都能联
网学习。德国教育科技部与电信部签署了一份关于在三年内使10000所学校联网的协议。
同本在1996年就推出了全国教育网络化战略,施行“100所中小学联网〞理论研究,使每
间教室连通Internet,并在全国范围内选择千所以上的学校建立校园网开展网络教育教学实
验。马来西亚、新加坡也都拟定了教育信息化方案,拨出专款施行网络教育工程。
1.2.2国内研究状况
在国内许多专家看来,网页将来很可能有以下几种开展趋势:
(1)网络、应用和效劳交融
今后网络的开展将由应用效劳主导,由智能终端将各种应用叠加起来,叠加之后网络
对应地要做到效劳的交融,而效劳的交融那么会推动网络的交融。
(2)计算机系统重新整合
随着计算机技术〔包括软、硬件技术〕的开展,以前在计算机里面做的东西会渐渐拿
到网络上做。
(3)网络进展整合
以前网络的层次分得很清楚,是完全分开的。但是随着技术的开展,以前没什么关系
的技术也会交融在一起,比方说,以前光是光、路由是路由,如今随着新的技术出现,比
方路由技术,变成了光的IP转换。
(4)计算机系统构造改变
随着网络的开展,网络的带宽越来越宽,网络一样可以有总线,就是说,CPU——外
设、CPU——内存中间的总线功能是网络可以实现的,这个改变带来的好处是出现新的概
念:虚拟系统总线。虚拟总线可以带来的最大好处是虚拟化,共享会更理想。将来计算机
本身也会变,如今很多设备本身就在改变,比方把外设拿出来,但没有把内存拿出来。以
后会到达把内存拿出来,已经有一些新的技术往这个方向走了。
当然,出现的问题有很多,网络教学系统到如今为止开展不是很好。这主要表如今两
个方面:
(1)教学内容在网络教学系统上的组织形式没能让它们发挥他们应有的作用。例如,
在课件上不应该只是课件下载而已,而是一个知识库,根据知识点组织起来的知识库,这
个知识库也不是简单数字化的数据库,而是已经把各个知识点关联起来的知识库。
(2)网络教学系统在交互设计上陷入了瓶颈。在交互设计上,国内很多网络教学系统
都只是停留在留言板答疑的程度上,并没有把Web2.0[1]的理念融进去。而出现这些问题
的原因是很多教学单位或个人并没有真正把网络教学系统重视起来,而是简单的把它当作
一种可有可无的教学手段,这样的想法到了网站设计者那,当然也就不会设计出多好的网
络教学系统来了。在网络教学过程中老师的计算机操作程度也是一个制约因素,这些因素
在远程教学系统的设计上,是不能忽略的。还有一个原因是,中国在网络教学系统上缺乏
一种评价策略。目前,我国相关的研究也只局限于介绍评价方法、评价施行过程以及如何
量化调查结果等。至于详细的评价要素、评价指标体系可以说还是空白,而这些在国外
已经开场建立这一评价体系[9]。即使在美国等网络教学开展较完善的国家,通行的认证原
那么也是一些定性的指导思想[10],进展有效性评价指标体系的研究就是为了促进网络教学
系统不断改良质量,为公众提供满意的教育效劳。
1.3课题内容
建立一个基于培训的教学网页,效劳于老师和学生。方便学生对课程的不定时,不固
定地点学习。还能实现学生与学生,老师与学生之间互动与交流,进步学生学习的积极性、
主动性、高效性。
老师在这个培训教育网页中起着重要的作用。老师不仅要对该网页中的资源进展搜集、
整理和维护。同时也要与学生进展交流,理解学生培训效果,总结培训经历。在与学生进
展交流的同时要听取学生建议,寻找和运用一种较适当的培训方法进展培训,以到达最终
的培训目的。
1.4课题研究的目的
如今网上培训机构如雨后春笋般的涌现,绝大多数培训机构是针对学生来开展,通过
网上培训来进步学生的学习成绩。网上培训可以让学生充分的利用网上教学资源,弥补学
校学习资源缺乏的缺点。同时网络培训可以增加我们跟更多人交流的时机,更多的交流可
以促进我们不断的进步,并交融别人的长处,克制自己短处,认识自己;它为我们提供了
倾听来自不同立场的声音渠道;设想我们的网络,假如我们每个人都拥有自己个人培训学
习的网页,这些培训网页都处在同一个网络教学管理平台时,不管你是否在线,我们可以
通过网页留言板进展交流。你也可以在你的个人学习网页上发布一些公告或是学习心得、
需求的文字信息等,其它同学通过阅读你的个人网页就可以知道你的情况,及时的交流。
网络教学形式的优点是跨越时间、空间的限制,打破了传统教学形式,解决了一些同学因
为路途远,交通不兴旺,家境困难失学等因素引起的学习问题。
此次培训教育网页的设计的目的就是帮助家境困难的学生可以继续学习,获得与其它
同学一样的受教育时机。
1.5可行性分析
经济可行性。该培训教育网页作为本人的毕业设计,硬件方面需要联网PC机一台,
还有关于网页开发、JSP[2]、MySQL等方面的参考书籍,这些书籍可以从图书馆借阅。
技术可行性。该培训教育网页是一个可视化的页面,主要作用是将一些教程、课件发
布到网站上,以供学生学习所用,并对数据进展及时的更新和维护。该网页主要是用
DreamweaverCS6[2]开发,用JSP[10]实现可视化界面,用MySQL实现用户的注册、登陆、
留言。
开发可行性。该网页开发工具为DreamweaverCS6[7],开发平台为WindowsXP下的
MyEclip编程环境,后台数据库使用MySQL[5]。
第二章教学网页相关技术和工具简介
2.1JAVA介绍
Java[20]是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun
Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java技术
具有卓越的通用性、高效性、平台移植性和平安性,广泛应用于个人PC、数据中心、游戏
控制台、科学超级计算机、挪动和互联网,同时拥有全球最大的开发者专业社群。在
全球云计算和挪动互联网的产业环境下,Java更具备了显著优势和广阔前景。一方面用Java
可以实现HotJava阅读器显示Java的魅力:跨平台、动态的Web、Internet计算。因此,Java
被广泛承受并推动了Web的迅速开展,常用的阅读器均支持Javaapplet。另一方面,Java
技术也不断更新。
Java平台由Java虚拟机和Java应用编程接口构成。Java应用编程接口为Java应用提
供了一个独立于操作系统的标准接口,可分为根本部分和扩展部分。在硬件或操作系统平
台上安装一个Java平台之后,Java应用程序就可运行。Java平台已经嵌入了几乎所有的操
作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已
经从版开展到版。常用的Java平台基于,最近版本为。
与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。全球数以
万计的Java开发公司被要求所设计的Java软件必须互相兼容。“Java语言靠群体的力
量而非公司的力量〞是Sun公司的口号之一,并获得了广阔软件开发商的认同。这与微软
公司所倡导的注重精英和封闭式的形式完全不同。
Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、
解释性、强健、平安与系统无关、可移植、高性能、多线程和动态的语言。
2.1.1JAVA语言特点
Java编程语言的风格非常接近C、C++语言。Java是一个纯粹的面向对象的程序设计
语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指
针、运算符重载、多重继承等特性,增加了垃圾回收器功能用于回收不再被引用的对象所
占据的内存空间,使得程序员不用再为内存管理而担忧。在Java开展过程中,Java又引
入了泛型编程、类型平安的枚举、不定长参数和自动装/拆箱等语言特性。
Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译
成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一
次编译、到处执行〞的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时
间,这同时也在一定程度上降低了Java程序的运行效率。
编辑Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使
用记事本程序。
2.2JSP介绍
1998年,JSP[19,21](JavaServerPages)技术问世。这是以美国的Sun公司为首推出的动
态网页开发技术。JSP[22,23]技术与ASP[3]技术具有极大的相似性,它是在传统的HTML页
面中插入Java代码和JSP标记来实现的。JSP具有跨平台的特性,可以在任何操作系统下
进展系统的部署和运行。由于Java语言是一种完全面向对象的可移植的编程语言,使用它
进展的系统开发具有一次编写,到处运行的优点,代码在一般的情况下不需要做太大的改
动。但是,JSP[4]技术也具有一定的缺乏,为了极大的实现跨平台的特性,使得产品的复杂
度会急剧增加。
该技术为创立显示动态生成内容的Web[6]页面提供了一个简捷而快速的方法。JSP技
术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序可以与各
种Web效劳器,应用效劳器,阅读器和开发工具共同工作。JSP标准是Web效劳器、应
用效劳器、交易系统、以及开发工具供给商间广泛合作的结果。在传统的网页HTML文件
(*htm,*.html)中参加Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。
Web效劳器在遇到访问JSP网页的恳求时,首先执行其中的程序片段,然后将执行结果以
HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,
这就是建立动态网站所需要的功能。所有程序操作都在效劳器端执行,网络上传送给客户
端的仅是得到的结果,对客户阅读器的要求最低,可以实现无Plugin[8],无ActiveX[9],无
JavaApplet[11,12],甚至无Frame[2]。
2.2.1JSP的特点
JSP技术在多个方面加速了动态Web页面的开发:
(1)将内容的生成和显示进展别离:使用JSP技术,Web页面开发人员可以使用HTML
或者XML[13]标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动
态内容。生成内容的逻辑被封装在标识和JavaBeans[14]组件中,并且捆绑在小脚本中,所
有的脚本在效劳器端运行。假如核心逻辑被封装在标识和Beans[15]中,那么其别人,如Web
管理人员和页面设计者,可以编辑和使用JSP页面,而不影响内容的生成。在效劳器端,
JSP引擎解释JSP标识和小脚本,生成所恳求的内容,并且将结果以HTML[16]页面的形式
发送回阅读器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web阅读器
的完全可用性。
(2)强调可重用的组件:绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用
程序所要求的更为复杂的处理。开发人员可以共享和交换执行普通操作的组件,或者使得
这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并
且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡[8]。
(3)采用标识简化页面开发:Web页面开发人员不会都是熟悉脚本语言的编程人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中
进展动态内容生成所需要的。标准的JSP标识可以访问和实例化JavaBeans组件,设置或
者检索组件属性,下载Applet[17],以及执行用其他方法更难于编码和耗时的功能,通过开
发定制化标识库,JSP技术是可以扩展的。并且,以后第三方开发人员和其别人员可以为
常用功能创立自己的标识库,这使得Web页面开发人员可以使用熟悉的工具和如同标识一
样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系构造中,以利用现
存的工具和技巧,并且扩展到可以支持企业级的分布式应用。作为采用Java技术家族的一
部分,以及Java2[18]的一个组成部分,JSP技术可以支持高度复杂的基于Web的应用[9]。
2.2.2JSP知识体系和技术原理
JSP是一种基于Java的脚本技术。在JSP的众多优点之中,其中之一是它能将HTML
编码从Web页面的业务逻辑中有效地别离出来。用JSP访问可重用的组件,如Servlet、
JavaBean和基于Java的Web应用程序。JSP还支持在Web页面中直接嵌入Java代码。
可用两种方法访问JSP文件:阅读器发送JSP文件恳求、发送至Servlet的恳求。
1998年,JSP技术问世。这是以美国的Sun公司为首推出的动态网页开发技术。JSP
技术与ASP技术具有极大的相似性,它是在传统的HTML页面中插入Java代码和JSP标
记来实现的。JSP具有跨平台的特性,可以在任何操作系统下进展系统的部署和运行。由
于Java语言是一种完全面向对象的可移植的编程语言,使用它进展的系统开发具有一次编
写,到处运行的优点,代码在一般的情况下不需要做太大的改动。但是,JSP技术也具有
一定的缺乏,为了极大的实现跨平台的特性,使得产品的复杂度会急剧增加一。
(1)JSP文件访问Bean或其它能将生成的动态内容发送到阅读器的组件。当Web效
劳器接收到一个JSP文件恳求时,效劳器将恳求发送至WebSphere应用效劳器。
WebSphere应用效劳器对JSP文件进展语法分析并生成Java源文件。Java源文件的生
成和编译仅在初次调用Servlet时发生,除非已经更新了原始的JSP文件。在这种情况下,
WebSphere应用效劳器将检测所做的更新,并在执行它之前重新生成和编译Servlet[10]。
(2)发送至Servlet的恳求生成动态内容,并调用JSP文件将内容发送到阅读器。该
访问模型使得将内容生成从内容显示中别离出来更为方便。WebSphere应用效劳器支持
ServiceRequest对象和ServiceRespon[21]对象的一套新方法。这些方法允许调用的
Servlet将一个对象放入恳求对象中,并将该恳求传递到另一个页面以供显示。调用的页面
从恳求对象中检索Bean,并用JSP来生成客户机端的HTML。
2.3MyEclip的应用
Eclip是一个IDE,而这个IDE是允许安装第三方开发的插件来使自身的功能得到
扩展和增强的,而MyEclip就是其中的一种有名的插件集之一,MyEclip将开发者常用
到的一些有用的插件都集合起来,但它是收费的。
Eclip是一个开放源代码基于Java的可扩张的开发平台,多数人都是将Eclip作为
Java的集成开发环境使用,虽然Eclip使用Java开发:但Eclip不仅仅局限于Java开发,
还可用于其它语言的开发,如C/C++。
Eclip是一个框架和一组效劳,它通过各种插件来构建开发环境,因此只要提供支持
C/C++插件便能进展相应语言的开发。
Eclip最早是由IBM开发的,后来IBM将Eclip作为一个开发源代码的工程,献给
了开源组织但仍由IBM的子公司OTI继续Eclip的开发。
MyEclip为Eclip提供了一个大量私有和开源的Java工具的集合,这解决了各种开
源工具的不一致和缺点。NitroX是一个繁杂而强大的加速JavaWeb应用开发的工具,还包
含了一个强大且可以编译所有JSP和StrutsWeb应用的工具AppXRay。这些工具解析Java
和XML配置文件。
MyEclip的实际价值来自包含的发布包中的大量的工具。如CCS/JS/HTML/XML的
编辑器,帮助创立EJB和Struts工程的向导并产生工程的所有主要的组件如action/ssion
bean/form等。还包含编辑Hibernate配置文件和执行MySQL语句的工具。
2.4MySQL概述
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2021
年1月16号被Sun公司收买。而2021年,SUN又被Oracal收买.对于MySQLMySQL被
广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有本钱低,尤
其是开放源码这一特点,许多中小型网站为了降低网站总体拥有本钱而选择了MySQL作
为网站数据库。MySQL的特性的特性的特性的特性:
(1)使用C和C++编写,并使用了多种编译器进展测试,保证源代码的可移植性。
(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2
Wrap、Solaris、Windows等多种操作系统。
(3)为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、
Python、Ruby和Tcl等。
(4)支持多线程,充分利用CPU资源。
(5)优化的SQL查询算法,有效地进步查询速度。
(6)既可以作为一个单独的应用程序应用在客户端效劳器网络环境中,也可以作为一
个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文
的Shift_JIS等都可以用作数据表名和数据列名。
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
(8)提供用于管理、检查、优化数据库操作的管理工具。
(9)可以处理拥有上千万条记录的大型数据库。
MySQL的应用与其他的大型数据库,例如Oracle、DB2、SQLServer等相比,MySQL
自有它的缺乏之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢送的程度。对
于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于
MySQL是开放源码软件,因此可以大大降低总体拥有本钱。Internet上流行的网站构架方
式是LAMP〔Linux+Apache+MySQL+PHP〕,即使用Linux作为操作系统,Apache作为
Web效劳器,MySQL作为数据库,PHP作为效劳器端脚本解释器。由于这四个软件都是
遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费
的网站系统。MySQL的的的的管理管理管理管理:可以使用命令行工具管理MySQL数据
库,也可以从MySQL的网站下载图形管理工具MySQLAdministrator和MySQLQuery
Browr。phpMyAdmin是由php写成的MySQL资料库系统管理程式,让管理者可用Web
界面管理MySQL资料库。phpMyBackupPro也是由PHP写成的,可以透过Web介面创立
和管理数据库。它可以创立伪cronjobs,可以用来自动在某个时间或周期备份MySQL数
据库。
MySQL的优缺点的优缺点的优缺点的优缺点:
(1)优点:MySQL是一个快速、多线程、多用户的SQL数据库效劳器。几乎是免费的,
支持正规的SQL查询语言和采用多种数据类型,能对数据进展各种详细的查询等。MySQL
的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵敏地为用户提供效劳,
而不过多的系统资源。用多线程和C语言实现的MySQL能很容易充分利用CPU。MySQL
可运行在不同的操作系统下。简单地说,MySQL可以支持Windows95/98/NT/2000以及
UNIX、Linux和SUNOS等多种操作系统平台。这意味着在一个操作系统中实现的应用可
以很方便地移植到其他的操作系统下。MySQL有一个非常灵敏而且平安的权限和口令系
统。当客户与MySQL效劳器连接时,他们之间所有的口令传送被加密,而且MySQL支
持主机认证。MySQL支持ODBCforWindows。MySQL支持所有的函数和其他许多函
数,这样就可以用Access连接MySQL效劳器,从而使得MySQL的应用被大大扩展。MySQL
支持大型的数据库。虽然对于用PHP编写的网页来说只要可以存放上百条以上的记录数据
就足够了,但MySQL可以方便地支持上千万条记录的数据库。作为一个开放源代码的数
据库,MySQL可以针对不同的应用进展相应的修改。MySQL拥有一个非常快速而且稳定
的基于线程的内存分配系统,可以持续使用面不必担忧其稳定性。事实上,MySQL的稳
定性足以应付一个超大规模的数据库。强大的查询功能。MySQL支持查询的SELECT和
WHERE语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从
而使得查询变得快捷和方便。PHP为MySQL提供了强力支持,PHP中提供了一整套的
MySQL函数,对MySQL进展了全方位的支持。
(2)缺点:MySQL不完全支持生疏的关键词;MySQL也缺乏一些存储程序的功能;
使用缺省的IP端口,但是有时候这些ip也会被一些黑客闯入;使用myisam配置,假如
你不慎损坏数据库,结果可能会导致所有的数据丧失;没有事务,没有子查询,也没有视
图。
2.5MySQL的连接
JDBC可详细实现数据库建立连接,想数据库发送语句,获得并处理结果集。JDBC是
一个编程接口集,它所定义的接口主要包含在和中。这两个包中定义的大部分只是接口,
并没有实现详细的连接与操作数据的功能:按照JDBC的体系构造设计,详细的功能实现
是由特定的JDBC驱动器提供的,JDBC驱动程序经常使用的可分为以下三个种类:
(1)JDBC网络纯Java驱动程序,这种驱动程序将JDBC转换为与DBMS无关的网络
协议,这种协议又被某个效劳器转换为一种DBMS协议。这种网络效劳器中间件可以将它
的纯Java客户机连接到多种不同的数据库上。所用的详细协议取决于提供者。通常,这是
最为灵敏的JDBC驱动程序。有可能所有这种解决方案的提供者都提供合适于Intranet用
的产品。
(2)JDBC-ODBC桥加ODBC驱动程序,JavaSoft桥产品利用ODBC驱动程序提供JDBC
访问。须将ODBC二进制代码加载到使用该驱动程序的每个客户机上。这种类型的驱动程
序最合适于企业网,或者是用Java编写的三层构造的应用程序效劳器代码。
(3)本地协议纯Java驱动程序,这种类型的驱动程序将JDBC调用直接转换为DBMS
所使用的网络协议。这将允许从客户机机器上直接调用DBMS效劳器,是Intranet访问的
一个很实用的解决方法。
2.6DreamweaverCS6简介
dreamweavercs6是世界顶级软件厂商adobe推出的一套拥有可视化编辑界面,用于制
作并编辑网站和挪动应用程序的网页设计软件。由于它支持代码、拆分、设计、实时视图
等多种方式来创作、编写和修改网页,对于初级人员,你可以无需编写任何代码就能快速
创立web页面。其成熟的代码编辑工具更适用于web开发高级人员的创作!cs6新版本使
用了自适应网格版面创立页面,在发布前使用多屏幕预览审阅设计,可大大进步工作效率。
改善的ftp性能,更高效地传输大型文件。“实时视图〞和“多屏幕预览〞面板可呈现
html5代码,更可以检查自己的工作
第三章网页设计与分析
3.1网页需求分析
培训教学网页可以实现其他教学网页所具有的根本功能,用户必须先注册,在管理员
分配用户账号时就区分用户身份。用户注册完毕后,返回登陆页面,输入登陆信息及相应
的密码就可以登陆本网页,登陆成功后,用户可以随意的阅读本网页的教学内容,假如用
户想与其他学生进展交流,可以通过网页的留言板进展留言,通过留言板功能来实现教学
互动。本网页有用户登陆与管理员登陆两个登陆界面。网站的功能有公告栏、个人空间、
教程区、课件区、上传区和留言板。个人根据不同的权限进展相应的操作,大体上满足了
教学的要求。系统开放式的数据库可以把老师搜集的试题、课件随时上传到教程区和课件
区中,实现了数据的有效管理,使管理员使用得心应手,大大进步了网站的效率[7]。
3.2网页的功能需求
(1)公告:在功能区的这一板块中可以向学生发布一些校园信息、教学动态,本网站
的一些考前须知、紧急通知等,学生通过公告管理可以尽快的理解到这些信息。
(2)个人空间:个人空间为用户提供了一个储存个人信息、上交作业、查询作业的平
台。老师在网上发布各章节的作业,学生在完成了每一章节的学习后,下载老师发布的作业,
在完成老师的作业后再上传给老师,老师下载学生的作业进展修改,然后再将修改意见发
布给学生。
(3)教程区:这部分用户可以阅读关于本门课程的一些学习教程,以及阅读用户上传
的对本门课程学习有用的资料。
(4)课件区:这是教学网站的主要功能之一,也是学生进展网上学习的根底,在本网
站中,老师根据其需要上传其教学课件,学生在学习时根据其学习需要阅读相应的课件。
(5)上传区:管理员可以上传公告、课件、教程。可以是文档,也可以是附件。上传
内容需管理员审核后在网页显示,该模块是提供了用户对资源的分享功能。
(6)留言区:用户可以选择相应板块,然后提出问题也可对其他用户提出的问题进展
解答。老师可以在该板块对学生提出的相应问题进展解答,方便师生之间进展交流。
3.3网页功能实现过程分析
首先根据网页功能分析设计出数据库,以及数据库中的各个数据表。在实现各个功能
模块时,采用先模块化,后集成的方式。即对网页各个功能模块分别独立设计和调试,在
创立系统主窗口时再将各个功能模块通过主窗体的功能按钮集成到一起,最后进展系统整
体设计调试。
在访问数据库时,采用公用数据模块存放访问数据库需要的对象。该模块在各功能模
块中被直接调用,防止对数据库反复连接,并可减少代码编写,从而进步系统开发效率[11]。
3.4系统开发与运行环境分析
教学网页开发与运行环境如下:
开发环境:WindowsXP
运行环境:WindowsXP
开发工具:DreamweaverCS6
数据库管理系统:MySQL
3.5系统概要设计
通过对系统功能的需求分析,设计得出以下六个关键模块:
(1)网站管理模块:管理员通过输入账号和密码登录模块,在此模块中,管理员可以
增加或删除学生与老师信息。对用户上传的文章进展审核,对上传和发布的公告、教程、
课件进展添加和删除。同时管理员还能进展密码的修改。
(2)个人空间模块:学生使用该网站获取公告信息,教程信息,课件信息。同时学生
还能上传和查询作业,假如想与老师或是其它的学生进展交流,用户可使用留言箱对老师
和其它学生进展留言。
(3)教程区模块:用户可以阅读该部分,寻找自己需要的文件或是文章,表达了该网
站的一个根本的教学功能。
(4)课件区模块:该模块方便用户对所学课程的课件的阅读以及下载。
(5)上传区模块:管理员可以上传公告、课件、教程。可以是文档,也可以是附件。
上传内容需管理员审核后在网页显示,该模块是提供了用户对资源的分享功能。
(6)留言区:用户可以选择相应板块,然后提出问题,也可对其他用户提出的问题进
展解答。老师可以在该板块对学生提出的相应问题进展解答,方便师生之间进展交流。
通过对系统功能的需求分析,得到如图3-1所示的系统功能模块构造图。
培训教育网页
网
站
管
理
留
言
板
上
传
区
教
程
区
个
人
空
间
公
告
本
站
检
索
公
告
栏
用
户
登
陆
课
件
区
图3-1系统功能模块构造图
第四章教育网页的数据库设计
4.1数据库概念构造设计
将需求分析得到的用户需求抽象为信息构造即概念模型的过程就是概念构造设计。它
是整个数据库设计的关键。概念构造是各种数据模型的共同根底,它比数据模型更独立于
机器、更抽象,从而更加稳定。
描绘概念模型的有力工具是E-R模型,通过对系统数据库的需求分析得知应建立“管
理员信息表〞、“用户信息表〞、“留言文件表〞、“网站文件信息表〞、“作业信息表〞。
数据库整体文件E-R图如图4-1所示:
课件管理员
用户文件
网页文件
已知文件信息
留言
审批
下
载
/
浏
览
管理
发送
/
接
收
提出/回复
上
传
管理
图4-1数据库整体文件E-R图
管理员信息由管理员编号、管理员账号、密码、最近登录时间、总共登录次数、上次
登录时间信息组成,用于保存数据库中的管理员信息,管理员信息表E-R图如图4-2所示:
管理员信息表
管
理
员
编
号
总
共
登
陆
次
数
最
近
登
陆
时
间
密
码
管
理
员
账
号
上
次
登
陆
时
间
图4-2管理员信息表E-R图
用户信息由用户编码、用户账号、密码、用户姓名、用户昵称、用户身份信息组成,
用于保存数据库中的用户信息,用户信息表E-R图如图4-3所示:
用户信息表
用
户
编
号
用
户
昵
称
用
户
姓
名
密
码
用
户
账
号
用
户
身
份
图4-3用户信息表E-R图
留言文件信息由文件编号、发送者、承受者、标题、留言内容、发送时间、文件状态
信息组成,用于保存数据库中的留言文件信息,留言文件表E-R图如图4-4所示:
留言文件
文
件
编
号
内
容
标
题
接
收
者
发
送
者
发
送
时
间
文
件
状
态
图4-4留言文件表E-R图
网站文件信息由文件编号、标题、作者、创立时间、文件名、文件状态、文件类型、
文件内容、阅读量信息组成,用于保存数据库中的网站文件信息,网站文件信息表E-R图
如图4-5所示:
网站文件信息表
文
件
编
号
文
件
类
型
文
件
名
创
建
时
间
作
者
标
题
浏
览
量
文
件
内
容
文
件
状
态
图4-5网站文件信息表E-R图
4.2数据库逻辑构造设计
E-R图主要是将用户的需求进展抽象总结,把实体以及实体之间的联络抽象出来的过
程。关系模型主要是其中的实体和实体间的联络均是由单一的构造类型即关系来表示的。
E-R图向关系模型转换:
一个实体型转换为一个关系形式,实体的属性即为关系形式的属性,实体的标识符即
为关系形式的键。
联络类型的转换,根据不同情况做不同的处理:
(1)假设实体间的联络是一对一的,可以在两个实体类型转换成的两个关系形式中的
任意一个关系形式的属性中参加另一个关系形式的键和联络类型的属性。也可能做合并关
系形式处理。
(2)假设实体间的联络是一对多的,那么在多端实体类型转换成的关系形式中参加一
端实体类型转换成的关系形式的键和联络类型的属性。
(3)假设实体间的联络是一对多的,而且在多端实体类型为弱实体,转换成的关系形
式中将一端实体类型(父实体)的键作为外键放入多端的弱实体(子实体)中。弱实体的主键
由父实体的主键与弱实体本身的候选键组成。也可以为弱实体建立新的标识ID。
(4)假设实体间的联络是多对多的,那么将联络类型也转换成关系形式,其属性为与
该联络相连的各个实体的码以及联络的属性,而键是与该联络相连的各个实体的码的组合,
或者是与该联络相连的各个实体的码和联络的附加属性的组合。
第五章教学网页的详细设计与实现
5.1教学网页部分模块详细设计
网页管理模块
模块名称:网页管理模块
模块功能:网页的后台管理,对网页整体进展综合管理的模块。进入网页首页到网站
管理,输入管理员用户名、密码之后进入网页后台即管理员页面。模块流程图如图5-1所
示:
网站首页
网站管理
输入管理员用户名及密码
是否匹配?
进入管理页面(网页后台)
文件管理留言板管理用户管理管理员管理
公告、教程、课件
管理
留言管理
用户添加、删
除、密码修改
管理员添加、删
除、密码修改
是否完成修改与管理?
退出网站管
理
Y
N
Y
N
图5-1网站管理模块流程图
后台的主要功能有文章管理、知道吧管理、用户管理、管理员管理。文章管理的主要
功能是网站公告、教程、课件的添加删除。用户管理的主要功能是用户的添加、删除和用
户查询。管理员管理的主要功能是管理员的添加、删除和密码更改。
公告模块
模块名称:公告模块
模块功能:该模块是网站公揭发布的一个平台,负责学校通知、课程学习、作业布置、
作业上交、考试信息等公告的发布。学生可以通过该板块理解教学动态等信息。
模块流程图如图5-2所示:
网站首页
返回首页
公告
浏览通知
图5-2公告模块流程图
个人空间模块
模块名称:个人空间模块
模块功能:该模块为用户提供一个存储个人信息的平台。主要有备忘本功能、留言箱
功能、作业管理功能。备忘本功能可以为用户提供记录个人某天重要信息,方便以后查找。
留言箱功能为用户提供一个私人交流的功能,用户可以对其他用户进展信息的通知以及问
题的答复。作业管理功能是该板块的一个根本功能,用户上交作业供老师修改,也可查询
作业查看作业对错、老师批语。
模块流程图如图5-3所示:
网站首页
个人空间
输入用户的用户名及密码
是否匹配?
进入个人空间页面
备忘本留言板作业管理密码修改
备忘本记录添加
及删除
发送及删除
留言
上交及查询作业
是否完成修改与管理?
退出个人空
间
Y
Y
N
N
图5-3个人空间模块流程图
上传区模块
模块名称:上传区模块
模块功能:管理员输入用户名、密码之后登录网站后台,对网站信息进展添加或删除,
主要有公告添加、教程添加、课件添加。文件添加时可以文本文档,也可上传文件。
模块流程图如5-4所示:
网站首页
上传区
输入管理员的用户名及密码
是否匹配?
上传区页面
教程添加课件添加
是否完成文件上传?
退出上传区
Y
Y
N
N
图5-4上传区模块流程图
5.2教学网页部分功能实现
注册功能
功能名称:网页注册
功能:为了方面管理员管理网页,不让教学内容被剽窃以及破坏分子的破坏,每位学
生都得在网站上进展注册,同管理员对其分配注册信息,学生依此信息登陆本网页,阅读
网页内的教学内容。
页面设计主要代码:
用户注册
功能界面如图5-5:
图5-5注册功能界面
登陆功能
功能名称:网页登陆
功能:学生通过注册页面的注册,填写了注册信息提交成功后,系统就将学生的注册
信息保存在数据库,学生想要进入网页看教学内容,学校发布的公告等,就凭此注册信息,
在登陆页面相应的区域输入此信息,点击提交按钮,就能登陆到网页,随意的阅读网页上
的内容。
页面设计主要代码:
{
font-size:24px;
}
body{
background-image:url();
background-position:center;
}
功能界面如图5-6:
图5-6登陆功能界面
留言功能
功能名称:网页留言
功能:在实际教学中,有些学生的承受才能教好,有些学生的承受才能较差,一堂课
下来,不可能老师讲的东西每一位学生都可以理解并且消化掉。老师还会布置一些作业,
有的同学因上课没听懂,课后不会做习题,想与老师或是其它同学讨论,这些都可以通过
网页留言来实现。网页留言的功能即是老师与学生,学生与学生之间沟通的桥梁。
设计主要代码:
首页我要留言
功能界面如图5-7:
图5-7网页留言功能界面
第六章培训教育网页的测试与维护
6.1培训教育网页部分功能测试
在测试网页功能,我们要先建立后台数据库,实现后台数据库与前台的网页互连后就
可以实现网页的功能。如图6-1为本网页后台两个数据库的页面:
图6-1注册留言数据库界面
注册功能的测试:
翻开和NavicatforMySQL软件,在里面点开用户注册的连接代码,并选择相应的
peixun工程,再点击运行按钮,网页就开场运行了。翻开阅读器,输入此时在阅读器
上就会出现如图5-5所示的页面,需要注册的用户在此页面中按照页面要求填写相关的信
息,填完后提交就可以注册了。比方我们在用户帐号填写黎说、用户密码及用户姓名填写
顶替、其它的都填写枯。点击提交后,在后台数据库中就可以看到相应的字段存储在后台
数据库中。如图6-2所示:
图6-2注册数据库存储显示界面
登录功能测试
在MyEclip中翻开登陆工程,在阅读器中输入后在,就会显示如图5-6所示的
页面,在此页面中输入用户之前的注册信息中的用户名及密码后,点击提交就可以登录进
入系统。当用户输入的用户名及密码不是注册时的用户名及密码时,点击提交后网页就会
弹出登录失败提示窗口。如图6-3所示:
图6-3登录失败界面
当用户输入的用户名及密码是注册时的用户名及密码时,点击提交后网页就会弹出登
录成功提示窗口。如图6-4所示:
图6-4登录成功界面
留言功能测试
运行留言工程,在阅读器中输入就会显示如图5-7所示的页面,按照页面的要求
填写相关项,就可以留言了。相关项填写完毕后,点击提交留言,网页自动弹出如图6-5
所示的页面。此页面表示留言成功。
图6-5网页留言成功提示界面
返回到留言数据库,可以看到数据库相应字段就会显示用户输入的信息,这些信息存
储在留言数据库内,如图6-6所示。假如时间过长,留言已经不再需要,用户可以删掉无
用的留言。
图6-6网页留言数据库界面
6.2培训教育网页维护
培训教育网页的建立,为学习者提供了一个可以随时随地学习的平台,教育网页的目
的就是让学生更好的学习和理解课程,让老师减轻教学负担,进步工作效率,以便将精力
更好的用在教学上。
网页的设计与建立是重要的,但网页的维护与更新更加重要。随着网络的快速开展,
其功能,网页架构和技术支持也要不断进展开展和改良。因此网页后期的维护及扩展性非
常有必要,也是非常重要的一个环节。由于是第一次制作网页以及在时间和其它方面的原
因,本网页的设计还有许多缺乏之处,有些地方考虑的不是很周全,希望在以后的工作中
不断完善。
总结
本文在分析其它培训教育网页的根底上,以DreamweaverCS6、MyEclip等软件开
发工具,结合JSP与MySQL实现网页的互动与交流,设计制作培训教育网页。网页里面
的内容都是一些教学信息,方便了同学们在该网页进展各种学习文化的交流。
在网页的设计过程中,利用DreamweaverCS6实现了网站的框架构造设计和图片的优
化处理及制作。在网站的信息资源方面,提供了公告栏,个人空间,教程区,课件区,留
言板。这些模块实现了用户在使用该教学网站时需要的一些必备功能。
毕业论文是本科学习阶段一次非常难得的理论与实际相结合的时机,通过这次比拟完
好设计,我摆脱了单纯的理论知识学习状态,现论和实际的结合锻炼了我的综合运用所学
的专业根底知识解决实际问题的才能,同时也进步我查阅文献资料、设计手册、设计标准
以及电脑制图等其他专业才能程度,而且通过对整体的掌控,对部分的取舍,以及对细节
的斟酌处理,都使我的才能得到了锻炼,经历得到了丰富。
这次设计让我积累了一些实际经历,使我的头脑更好的被知识武装了起来,也必然会
让我在将来的工作学习中表现出更高的应变、沟通和理解等才能。通过这次设计让我理解
专业知识的同时也对本专业的开展前景充满信心。
本论文设计的网页有一定的优越性并且也存在着缺乏,这些缺乏在一定程度上限制了
我们更好的更充分的利有网络资源。也正是因为这些缺乏促使我们去更好的研究更好的创
造。缺乏不会给我们打击只会更好的鞭策我们前行,今后我们会加倍关注新技术新设备新
工艺的出现,掌握这些先进的知识设计出更好的网页来。
致谢
历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难
和障碍。在此感谢给我提供帮助的同学和老师。特别要感谢的是我的指导老师,因为在修
改论文期间总是耐心的为我们查看毕业设计的内容和格式,不厌其烦的指导我们完善毕业
设计,以到达最终的要求。这次毕业设计也让我获益匪浅,让我明白应该以一种什么样的
心态去面对一个新的知识领域,应该怎样协调理论和详细理论之间的关系。
同样也非常感谢同学,因为一个好的集体和团队是做好一切工作的前提,正是因为有
了老师悉心的教诲和同学耐心的帮助我才能顺利完成毕业设计,为大学的学习画上一个完
美的句号。感谢老师和学校给我这次学习的时机,更要感谢帮助过我的同学,向他们表示
我最诚挚的感谢!
参考文献
[1]杨晓钟.网站设计与开发.北京:机械工业出版社.2005
[2]戎马工作室.Dreamweaver8与asp动态网站开发自学导航.机械工业出版社.2006
[3]杨晓光.应用程序设计教程.清华大学出版社.2021
[4]吉根林.Web程序设计.北京:电子工业出版社.2005
[5]陈惠珍.ASP与网页数据库设计.郑州:中国铁道出版社.2004
[6]丁旭.基于B/S架构的软件工程实现-JSP.清华大学出版社.2021
[7]力行工作室.DreamweaverCS4完全自学教程.中国水利水电出版社.2021
[8]尼春雨,李金莱.Dreamweaver8网页制作根底与实例教程.电子工业出版社.2006
[9]刘瑞新.asp网页数据库短训教程.机械工业出版社.2004
[10]韩强.基于JSP的网上书店系统的设计与实现[D].长春:吉林大学,2021.10-11.
[11]陆鑫,罗克露.精品课程教学网站系统建立与教学信息化整体解决方案探究[J].电子科技
大学学报社科版,2005,(7)增刊:57-59.
[12]郭伟,骆红.课程教学网站设计研究[J].软件导刊,2007,(7):40-41.
[13]韩强.基于JSP的网上书店系统的设计与实现[D].长春:吉林大学,2021.10-11.
[14]陆鑫,罗克露.精品课程教学网站系统建立与教学信息化整体解决方案探究[J].电子科技
大学学报社科版,2005,(7)增刊:57-59.
[15]郭伟,骆红.课程教学网站设计研究[J].软件导刊,2007,(7):40-41.
[16]吴利华.网络课程教学网站构建初探[J].辽宁师专学报,2021,12(1):40-41.
[17]胡飞虎,孙瑜,张彦斌.基于J2EE构架的教学网站开发与理论[J].第四届全国高校电气工
程及其自动化专业教学改革研讨会论文集,404-407.
[18]李芝兴朱庆生曾一.基于JavaEE技术的实验教学平台的开发与建立[J].重庆大学校
刊,2021,(2):110-112.
[19]耿祥义,张跃平.JSP使用教程[M].北京:清华大学出版社,2007.
[20]肖磊,李钟尉.JAVA实用教程[M].北京:人民邮电出版社,2021.
[21]孙鑫,Servlet/JSP深化详解:基于Tomcat的Web开发[M].北京:电子工业出版社,2021.
[22]Gleen,ngforachangeinfurthereducation[J]..JournalofVocationalEducationand
Training.
[23]Marcie,ngavirtualreachandteachingmunity,Work&
附录
以下是网站部分功能实现的数据库连接代码:
<%@pagelanguage="java"import=.*"pageEncoding="UTF-8"%>
<%
Stringpath=textPath();
StringbaPath=eme()+"://"+verName()+":"+verPort()+path+"/";
%>
留言
登陆部分代码:
<%@pagelanguage="java"import=".*"pageEncoding="utf-8"%>
<%
Stringpath=textPath();
StringbaPath=eme()+"://"+verName()+":"+verPort()+path+"/";
%>
ThisismyJSPpage.
注册部分代码:
<%@pagelanguage="java"import=".*"pageEncoding="utf-8"%>
<%
Stringpath=textPath();
StringbaPath=eme()+"://"+verName()+":"+verPort()+path+"/";
%>
.STYLE1{
font-family:"宋体"
}
body,td,th{
font-size:36px;
}
.STYLE3{
font-size:18px
}
body{
background-color:#FFFFFF;
background-image:url(image/);
background-repeat:no-repeat;
margin-left:0px;
background-position:center;
background-attachment:scroll;
}
用户注册
name="urname">
name="password">
name="name">
name="tel">
name="email">
name="addr">
name="remark">
本文发布于:2022-11-25 16:47:13,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/19679.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |