版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 多媒体教学网站的建设摘要:计算机网络特别是internet的出现,极大地改变了我们的学习和工作方式。网络教学方式打破了传统的时空界限,可以让人们体验到自由获取知识的乐趣,具有教学过程的交互性,教学更新快、教学媒体充分利用等特点。蓬勃兴起的网上教育以其全新的高科技教学手段为解决我国当前资源严重短缺而教育需求日益旺盛的矛盾提供了一种投资少、见效快、优质高效的解决方案,它必将成为我国未来教育发展的重要方向。 本文对基于web的多媒体个人网上教学网站的设计进行了初步探讨,根据其功能设计包含板块有用户登录、教学公告、课件下载、留言板、用户管理等。多媒体网络教学灵活的突破时间空间上的限制,教学资源的快速
2、共享,教学对象的多样化以及对学生学习主动性的培养都有着比传统教学更大的优势。教学网站灵活的运用多媒体网络的技术,使教学内容丰富多样。学生能自我主动学习,探索问题,自主分配多余的业余时间,在网站学习、考试,以及实现与老师的交互。 关键词:教学网站;jsp技术;数据库系统;b/s结构the multimedia teaching website constructionabstract: with the computer network especially the emergence of internet, has greatly changed our work and study mod
3、e.network teaching way to break the traditional boundaries of time and space, can allow people to experience the pleasure of having free access to knowledge, teaching interaction, teaching update soon, teaching media and make full use of characteristics.the online education flourishing in the new hi
4、gh-tech teaching methods to solve the current serious shortage of resources and educational needs of the growing demand contradictions provides a small investment, quick, quality and efficient solutions, it will become chinas future education the important direction of development.this article is ba
5、sed on web multimedia personal online teaching website design was discussed, according to its function, design includes plate having user login, teaching, courseware download announcement, message board, user management.multimedia network teaching flexible breakthrough in time and space constraints,
6、 teaching resources sharing, the diversification of teaching objects and to cultivate the students enthusiasm has more advantages than traditional teaching.teaching website for flexible use of multimedia network technology, make the teaching content is rich and varied.students can self active learni
7、ng, exploration, autonomous distributed redundant spare time, in the study site, examination, and implementation and teacher interaction.key words: teaching website; jsp technology; the database system; b/s structure 目 录第一章 概 述11.1网络教学的定义11.2网络教学在网络世界中的定位及现状11.3 本论文实现的功能及意义2第二章教学网站系统使用的主要语言和技术32.1主要
8、用到的技术知识32.2 java语言32.3 oracle数据库42.4 ssh框架之spring3.042.5 ssh框架之hibernate3.052.6 freemarker62.6.1通用目标62.6.2强大的模板语言62.6.3通用数据模型72.6.4为web准备72.7 ssh框架之struts2.072.8 css样式表82.9 jquery框架8第三章 网站需求分析与总体设计103.1网站需求分析103.2 网站功能需求103.2.1 系统实现过程分析113.2.2 系统开发与运行环境分析113.3 系统总体设计11第四章 教学网站的功能实现124.1 oracle 10g数据
9、库的安装124.1.1 安装环境124.1.2 安装124.1.4 测试安装好的oracle 10g是否能正常运行164.1.5结语184.2用户管理模块184.2.1登陆功能的实现184.2.2注册功能的实现204.2.3修改当前登陆用户的密码214.2.4退出系统234.2.5用户管理234.3信息公告模块244.4留言板功能的实现26第五章教学课件的制作285.1教学网站常用的教学课件285.2 ppt简介及制作285.2.1 ppt的简介285.2.2 ppt常见功能的实现285.3 authorware简介及制作295.3.1设置交互图标305.3.2制作交互图标315.3.3 分支
10、的复制与粘贴32第六章 教学网站的测试与维护346.1 教学网站测试346.1.1网站测试的描述346.1.2网站测试的目的346.1.3软件测试的内容346.2 教学网站维护35参考文献36致 谢37第一章 概 述1.1网络教学的定义网络是继书刊,广播和电视之后发展速度极快的新兴的信息媒体。网络不但兼有前者的传统的优良特点,如图像,文字,声音等等形式的信息外,更具有信息量极大丰富、时间极大缩短、空间差距极大改变、保存时间极大延长、形式极大多样化、能实时交互、更新信息等特点。网络的产生和发展的时间是极短的,在如此短的时间内得到如此迅速发展,不仅仅是人类社会进步的重要标志,更在于其自身的优势。
11、随着网络的不断发展,得到优待的不仅是不断地增强自身的生命力,还有社会很多的方方面面,例如:依靠网络支持的网络通讯,电子商务,网络办公,虚拟企业,社区服务等等,这些在数量和质量上正以一种无法估量的速度在蓬勃兴起,而网络教学也是同期的产品之一。所谓网络教学,就是指通过网络或借助于物理媒体和网络应用软件相结合的一种教学活动模式,即普通的教学活动应用于网络。网络教学和远程教学,网络学习有相近的含义,网络是一个没有国界,没有区域歧视的开放的数据资源库,除了必要的身份检查,网络教学内容和服务是这个资源库中的同一类资源,该类资源以一种专业的知识教学而区别于其它,如果进行详细的划分,有可以分为不同的内容,不同
12、的网络服务器提供商,但网络的终端接收者(即学生)不会因为时间和空间的不一致而区别开来。即使是相隔千山万水,都可以通过网络加上适当的身份检查,就可以获得那些自己想要的网络资源,网络教学的组织者和提供者(即教师)负责组织和安排教学内容,通过网络,提供教学服务,同时得到与学生的良好交互,此外,为了网络服务的正常进行和网络资源信息的“新鲜化”并不被恶意破坏,还要有网络管理员对网络服务器进行日常的维护和更新,必要时要与教师取得联系,以使教学的质量得以有效彻底的保证。1.2网络教学在网络世界中的定位及现状 网络在概念上又有狭义和广义之分,狭义的是指将单个计算机连接在一起的骨干,有可分为局域网内连接和各网络
13、体系的网间连接(即互连网internet)每一种连接都包含着实际的物理连接的网络。 广义的网络不仅包含网络连接,还包含网络上方方面面各种各样的信息,并且进一步延伸到人们参与的活动及情感理念,是指整个网络世界。从应用的角度来看就是人们常说的网络,如上网,网络邮件。而网络教学更着重与建立在网络技术基础上的以信息的沟通交流为主要目的的整个信息世界。网络教学实现教师与学生在时间与空间上的跨越,突破传统面对面的课堂教学方式;在网络环境下,教师实现网上备课、网上教学、网上答疑;学生则在课程留言板上提出学习中各种疑难问题、访问并调用多媒体课件库中的教师教案进行复习与预习等。多媒体的教学网站实现了传输交流信息
14、比传统的教学方式更加便捷,以“站点”的形式连接到网络,学生通过访问网站选定课件进行学习、辅导、复习、和测试等多种功能。一个多媒体教学网站基于统一的浏览器(web) 使用模式,降低了使用难度,便于教师和学生普遍掌握使用。 在国外,欧美等经济强国,多媒体网络教学已经初具规模。在我国利用网络进行教学还只是刚刚起步,我国通向21世纪的信息高速公路示范工程“中国教育和科研计算机网”已初步形成包括全国主干网、地方网和校园网三个层次结构的网络,为网络教学提供了良好的基础设施。同时,一些教学局域网络的研究也正在进行之中,目前在国内较有影响的多媒体网络教学系统有:台湾艾康公司的hiclass,南京远志资讯公司的
15、lanstar,灯塔科技公司的wmschool,武汉开达公司的新教室等等。但是都存在着价格偏高、兼容性不好、可靠性不高等问题。计算机辅助教学对教学的意义已经得到越来越大的肯定,国家教育部已经将多媒体网络教学作为面向21世纪教育改革的主要内容。1.3 本论文实现的功能及意义 教学网站必须能够和用户交互,能够动态处理请求,提供数据查询、存储和资料下载、上传等。而且不容易学习。此教学网站用到的技术主要有后台语言java,数据库oracle,前台语言freemarker,jquery,css。框架有ssh,struts2.0用途是做action的重定向,网页的跳转。spring3.0,做事物的处理。h
16、ibernate3.0链接数据库。displaytag做数据的分页处理。 1).当用户登陆以后,会判断用户名和密码是否填写,如果未填写,给出提示,如果填写,则判断数据库是否有此用户名,如果有,判断是否用户名和密码属于同一条数据,如果都正确,允许跳转到主页,进行下载课件,如果用户名和密码对不上号,则给出相应的提示。 2).当用户进入主页以后。主页会拿到当前用户的姓名,在top页面上显示出来,在top页面上,有三个功能。第一显示当前登陆进来的用户名,第二是修改当前用户的密码,第三是退出系统,返回登陆页面。第二章教学网站系统使用的主要语言和技术2.1主要用到的技术知识 此教学网站用到的技术主要有后台
17、语言java,数据库oracle,前台语言freemarker,jquery,css。框架有ssh,struts2.0用途是做action的重定向,网页的跳转。spring3.0,做事物的处理。hibernate3.0链接数据库。displaytag做数据的分页处理。以下是这些技术的介绍。2.2 java语言 java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年sun推出java语言之后,全世界的目光都被这个神奇的语言所吸引。 java 编程语言的风格十分接近c、c+语言。java是一个纯的面向对象的
18、程序设计语言,它继承了 c+ 语言面向对象技术的核心,java舍弃了c +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 java se 1.5 版本中,java 又引入了泛型编程(generic programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟
19、机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 java 程序的运行效率。但在 j2se 1.4.2 发布后,java 的执行速度有了大幅提升。 与传统程序不同,sun 公司在推出 java 之际就将其作为一种开放的技术。全球数以万计的 java 开发公司被要求所设计的 java 软件必须相互兼容。“java 语言靠群体的力量而非公司的力量”是 sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 sun 公司对 java 编程语言的解释是:java 编程
20、语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 java 平台是基于 java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.net平台以及模仿 java 的 c#语言。2.3 oracle数据库 oracle database,又名oracle rdbms,或简称oracle。是甲骨文公司的一款关系数据库管理系统。从就业与择业的角度来讲,计算机相关专业的大学生从事oracle方面的技术是职业发展中的最佳选择。其一、就业面广:oracle帮助拓展技术人员择业的广度,全球前100强企业99家都在使用oracle相关技术,中国
21、政府机构,大中型企事业单位都能有oracle技术的工程师岗位,大学生在校期间兴趣广泛,每个人兴趣特长各异,不论你想进入金融行业还是电信行业或者政府机构,oracle都能够在你的职业发展中给你最强有力的支撑,成为你最贴身的金饭碗。 其二、技术层次深:如果期望进入it服务或者产品公司(类似毕博、dell、ibm等),oracle技术能够帮助提高就业的深度。oracle 技术目前已经成为全球每个it公司必选的软件技术之一,熟练掌握oracle技术能够为从业人员带来技术应用上的优势,同时为it技术的深入应用起到非常 关键的作用。掌握 oracle技术,是it从业人员了解全面信息化整体解决方案的基础。
22、其三、职业方向多:oracle数据库管理方向、oracle开发及系统架构方向、oracle数据建模数据仓库等方向2.4 ssh框架之spring3.0 spring 表示的是一个开源框架,是为了解决企业应用程序开发复杂性由rod johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 j2ee 应用程序开发提供集成的框架。spring使用基本的javabean来完成以前只可能由ejb完成的事情。然而,spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何java应用都可以从spring中受益。 spring是一个开源框
23、架,它由rod johnson创建。spring使用基本的javabean来完成以前只可能由ejb完成的事情。然而,spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何java应用都可以从spring中受益。 目的:解决企业应用开发的复杂性 功能:使用基本的javabean代替ejb,并提供了更多的企业应用功能 范围:任何java应用 简单来说,spring是一个轻量级的控制反转(ioc)和面向切面(aop)的容器框架。 轻量:从大小与开销两方面而言spring都是轻量的。完整的spring框架可以在一个大小只有1mb多的jar文件里发布。并且spring所需的
24、处理开销也是微不足道的。此外,spring是非侵入式的:典型地,spring应用中的对象不依赖于spring的特定类。 控制反转spring通过一种称作控制反转(ioc)的技术促进了松耦合。当应用了ioc,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为ioc与jndi相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 容器spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或
25、者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,spring不应该被混同于传统的重量级的ejb容器,它们经常是庞大与笨重的,难以使用。 框架spring可以将简单的组件配置、组合成为复杂的应用。在spring中,应用对象被声明式地组合,典型地是在一个xml文件里。spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。 所有spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为spring中的各种模块提供了基础支持。2.5 ssh框架之hibernate3.0 hibernate是一个开放源代码的对象关系映射框架,使
26、java程序员可以随心所欲的使用对象编程思维来操纵数据库。 hibernate可以应用在任何使用jdbc的场合,既可以在java的客户端程序使用,也可以在servlet/jsp的web应用中使用,最具革命意义的是,hibernate可以在应用ejb的j2ee架构中取代cmp,完成数据持久化的重任。 hibernate的核心接口一共有6个,分别为:session、sessionfactory、transaction、query、cr teria和configuration。这6个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。2.6 freemark
27、erl freemarker被设计用来生成html web页面,特别是基于mvc模式的应用程序, 虽然free marker具有一些编程的能力,但通常由java程序准备要显示数据,由freemarker生成页面,通过模板显示准备的数据如图2.1所示:图2.1 freemark准备数据 freemarker不是一个web应用框架,而适合作为web应用框架一个组件 , freemarker与容器无关,因为它并不知道http或servlet;freemarker同样可以应用于非web应用程序环境 , freemarker更适合作为model2框架(如struts)的视图组件,你也可以在模板中使用js
28、p标记库 ,而且freemarker是免费的。 2.6.1通用目标 l 能够生成各种文本:html、xml、rtf、java源代码等等,易于嵌入到你的产品中:轻量级;不需要servlet环境。插件式模板载入器:可以从任何源载入模板,如本地文件、数据库等等。 l 用户可以按所需生成文本:保存到本地文件;作为email发送;从web应用程序发送它返回给web浏览器。 2.6.2强大的模板语言 l 所有常用的指令:include、if/elseif/else、循环结构在模板中创建和改变变量。几乎在任何地方都可以使用复杂表达式来指定值,命名的宏,可以具有位置参数和嵌套内容 。名字空间有助于建立和维护可
29、重用的宏库,或者将一个大工程分成模块,而不必担心名字冲突。输出转换块:在嵌套模板片段生成输出时,转换html转义、压缩、语法高亮等等;你可以定义自己的转换。 2.6.3通用数据模型 l freemarker不是直接反射到java对象,java对象通过插件式对象封装,以变量方式在模板中显示。你可以使用抽象(接口)方式表示对象(javabean、xml文档、sql查询结果集等等),告诉模板开发者使用方法,使其不受技术细节的打扰。 2.6.4为web准备 l 在模板语言中内建处理典型web相关任务(如html转义)的结构,能够集成到model2 web应用框架中作为jsp的替代。支持jsp标记库,为
30、mvc模式设计:分离可视化设计和应用程序逻辑;分离页面设计员和程序员。 2.7 ssh框架之struts2.0 struts 2是struts的下一代产品,是在 struts 和webwork的技术基础上进行了合并的全新的struts 2框架。其全新的struts 2的体系结构与struts 1的体系结构的差别巨大。struts 2以webwork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与servlet api完全脱离开,所以struts 2可以理解为webwork的更新产品。虽然从struts 1到struts 2有着太大的变化,但是相对于webwork,
31、struts 2只有很小的变化。struts2的体系与struts1体系的差别非常大,因为struts2使用了webwork的设计核心,而不是struts1的设计核心。struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与servlet api分离。 struts2框架的大概处理流程如下: 1、加载类(filterdispatcher); 2、读取配置(struts配置文件中的action); 3、派发请求(客户端发送请求);4、调用action(filterdispatcher从struts配置文件中读取与之相对应的action) ;5、启用拦截器(webwork拦截
32、器链自动对请求应用通用功能,如验证);6、处理业务(回调action的execute()方法);7、返回响应(通过execute方法将信息返回到filterdispatcher);8、查找响应(filterdispatcher根据配置查找响应的是什么信息如:success、error,将跳转到哪个jsp页面);9、响应用户(jsp-客户浏览器端显示) 10、struts2标签库(相比struts1的标签库,struts2是大大加强了,对数据的操作功能很强大)2.8 css样式表 级联样式表(cascading style sheet)简称“css”,通常又称为“风格样式表(style shee
33、t)”,它是用来进行网页风格设计的。现在创建和编辑css更加常用的是adobe dreamweaver系列软件,可视化编辑更利于web工程师快速的创建和编辑css,新版本cs5.0,、cs5.5,包含adobe browserlab,用于针对多种浏览器测试css的兼容性。adobe dreamweaver是一个css创建和编辑必不可少的利器!frontpage 2000 包含有能用来为站点创建外部样式表的模板。可以用空白模板或已包含样式的模板来创建(例如 arcs)。当保存样式表时, frontpage 会以 . css 作为文件扩展名。要编辑样式表,请双击文件夹列表中的样式表。 当创建或修改
34、网页样式时,可使用位于 “格式” 菜单的 “样式” 命令,frontpage 会自动创建嵌入的样式表(如果原先不存在),并在嵌入的样式表内将此样式保存为类选择器。 可以使用 “样式” 对话框来创建新类选择器,修改或删除现有类选择器,或将 css 格式设置属性应用到标准 html 标记符上例如 。当单击 “确定” 关闭对话框时,frontpage 会将格式设置特征写回到使用正确语法的外部或嵌入的样式表中。或者,可以用正确 css 语法键入样式信息。要键入嵌入的样式表的样式信息,请单击网页视图模式下的 “html” 选项卡。如果对应用到站点的主题选择 “应用 css ” 复选框,frontpage
35、 将在站点的根目录下创建名为 theme 1 .css 的文件,其中 theme 是主题的名称。如果修改主题,frontpage 自动将更改写回主题 css 里。也可以通过直接编辑主题 css 来修改主题。要在网页上使用外部样式表的样式,可将该网页链接到样式表,方法是使用位于 “格式” 菜单上的 “样式表连接” 命令。可以链接一个或数个样式表到网页视图模式下的当前网页,或到在文件夹列表中的所选网页,或到站点上的全部网页。该“样式” 框列出标准 html 标记符,例如标题 1,还有嵌入的样式表或链接到网页的外部样式表中所含的类或 id 选择器。要应用样式到网页元素,请选定该样式然后单击 “样式”
36、 框中的样式或选择器。 2.9 jquery框架 jquery是继prototype之后又一个优秀的javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容css3,还兼容各种浏览器 (ie 6.0+, ff 1.5+, safari 2.0+, opera 9.0+)。jquery使用户能更方便地处理html documents、events、实现动画效果,并且方便地为网站提供ajax交互。jquery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jquery能够使用户的html页保持代码和html内容分离,也就是说,不用
37、再在html里面插入一堆js来调用命令了,只需定义id即可。jquery是继prototype之后又一个优秀的javascrpt框架。其宗旨是write less,do more,写更少的代码,做更多的事情。由于目前高校基本尚未开javascript的相关课程,目前jquery的学习,使用,研究都仅限于在职web程序员之间。用jq的前提,首先要引用一个有jq的文件 scriptype=text/javascriptsrc= ;上面是jquery官方最新的地址。可用在自己网站里加个这个,就能使用jquery了。 但仍然建议下载到本地服务器上。第三章 网站需求分析与总体设计3.1网站需求分析中学生
38、生物学教学网站可以实现其他教学网站的所具有的基本功能,用户必须先登陆,在管理员分配用户账号时就区分用户身份,这样可以方便用户登录,然后输入相应的密码,本网站有用户登陆与管理员登陆,网站的功能有公告栏、账号管理、教程区、课件区、上传区和留言板。个人根据不同的权限进行相应的操作,大体上满足了教学的要求。系统开放式的数据库可以把教师收集的试题、课件随时上传到教程区和课件区中,实现了数据的有效管理,使管理员使用得心应手,大大提高了网站的效率。3.2 网站功能需求公告,在这一部分中可以向学生发布一些校园信息、教学动态,本网站的一些注意事项、紧急通知等,学生通过公告管理能够尽快的了解到这些信息。用户管理区
39、,管理员和用户可以根据需要注册、修改个人的账号密码等信息。课件,这是教学网站的主要功能之一,也是学生进行网上学习的基础,在本网站中,教师根据其需要上传其教学课件,学生在学习时根据其学习需要随意浏览课件。上传区,管理员可以上传公告、课件、教程。可以是文档,也可以是附件。上传内容需管理员审核后在网页显示,改模块是提供了用户对资源的分享功能。留言板,用户可以选择相应板块,然后提出问题也可对其他用户提出的问题进行解答。老师可以在该板块对学生提出的相应问题进行解答,方便师生之间进行交流。安全性,由于完全开放了对服务器资源的访问,从jsp页面转换得到的不安全servlet可能给服务器、服务器所在的网络、访
40、问页面的客户机之中的任意一个或全体带来威胁,还可能影响到整个internet,因此,从以上方面入手尽力保障了网站的安全性。3.2.1 系统实现过程分析首先根据系统功能分析设计出数据库,以及数据库中的各个数据表。在实现各个功能模块时,采用先模块化,后集成的方式。即对系统各个功能模块分别独立设计和调试,在创建系统主窗体时再将各个功能模块通过主窗体的功能按钮集成到一起,最后进行系统整体设计调试。在访问数据库时,采用公用数据模块存放访问数据库需要的对象。该模块在各功能模块中被直接调用,避免对数据库的反复连接,并可减少代码编写,从而提高系统开发效率。3.2.2 系统开发与运行环境分析生物学教学网站开发与
41、运行环境要求,开发环境:windows 操作系统;开发工具:java语言;开发平台:myeclipse 9.0;数据库管理系统:oracle 10g;运行环境:windows 操作系统3.3 系统总体设计通过对系统功能的需求分析,设计得出以下六个关键模块:1网站管理模块:管理员通过输入账号和密码登录模块,在此模块中,管理员可以增加或删除学生与教师信息。对用户上传的文章进行审核,对发布的公告、教程、课件进行添加和删除。对留言板进行添加和删除。同时管理员还能进行密码的修改。2 网站公告板块:管理员发布最新或者经典的信息至公告区,用户可以快速的了解本学科的动态以及网站有没有新的课件或者其他知识的更新
42、。3教程区模块:用户可以浏览该部分,寻找自己需要的文件或是文章,体现了该网站的一个基本的教学功能。4课件区模块:该模块方便用户对所学课程的课件的浏览以及下载。5留言板模块:用户可以选择相应板块,然后提出问题也可对其他用户提出的问题进行解答。老师可以在该板块对学生提出的相应问题进行解答,方便师生之间进行交流。第四章 教学网站的功能实现4.1 oracle 10g数据库的安装4.1.1 安装环境 oracle数据库的安装需要的操作系统环境一般有windows server 2003、windows xp professional、windows 7等。下载oracle 10g数据库软件地址是4.1
43、.2 安装1.运行setup.exe出现“oracle database 10g安装”画面。选中“高级安装”,以便为sys、system设置不同的口令,并进行选择性配置。2“下一步”进入“oracle universal installer,指定文件位置”,见图4.1。图 4.1 指定文件位置设置源“路径”、“名称”和目的“路径”,“名称”对应oracle_home_name环境变量,“路径”对应oracle_home环境变量3“下一步” 进入“oracle universal installer:选择安装类型”,选择默认的企业版4保持默认值,下一步,进入“oracle universal i
44、nstaller:选择数据库配置”5保持默认值,下一步,进入“oracle universal installer:指定数据库配置选项”指定“全局数据库名”和“sid”,对这两个参数的指定一般相同,例如:oract。也可以将,“全局数据库名”设置为域名。例如:。如果选择“创建带样本方案的数据库,oui会在数据库中创建hr、oe、sh等范例方案(sample schema)6下一步,进入“oracle universal installer:选择数据库管理选项”7保持默认值,下一步,进入“oracle universal installer:指定数据库文件存储选项”8保持默认值,下一步,进入“o
45、racle universal installer:指定备份和恢复选项” 9保持默认值,单击“下一步”,进入“oracle universal installer:指定数据库方案的口令”,如图4.2所示: 图 4.2 指定数据库方案的口令对不同的帐户设置不同的口令,也使用户同一个口令设置。10单击“下一步”,继续安装,进入“oracle universal installer:概要”,如图4.3所示:图4.3 概要12单击“安装”,开始安装过程,大约半小时。13数据库创建完成时,显示“database configuration assistant”窗口,如图4.4所示:图4.4 databa
46、se configuration assistant14单击“口令管理”,进入“口令管理”窗口,如图4.5所示:图 4.5 口令管理15解锁用户hr、oe和scott,输入hr和oe的口令,scott的默认口令为tiger。16单击“确定”返回“database configuration assistant”窗口。17在图15所示窗口单击“确定”,进入“oracle universal installer:安装 结束”窗口,如图4.6所示:图4.6 安装结束18检查,单击“退出”,完成安装。19在自动打开的浏览器中以sys账户sysdba身份登录10g的企业管理器。如图4.7所示:图4.7登
47、陆管理器4.1.4 测试安装好的oracle 10g是否能正常运行在安装过程中,oui会在 install下创建两个文件:readme.txt:记录各种oracle应用程序的url与端口。portlist.ini:记录oracle应用程序所使用的端口。登录enterprise manager 10g database control,与以前的版本不同,oracle企业管理器只有b/s模式。在web浏览器中输入下列url: http:/:5500/em进入enterprise manager 10g登录窗口。用sys帐户,以sysdba身份登录oracle数据库。如图4.8所示。如果是第一次登录
48、时,先进入oracle 10g版权页。登陆界面如图4.9所示。单击右下方的“i agree”按钮,进入enterprise manager 10g,如图4.10所示查看到数据库配置信息,之后就可以用来管理oracle数据库了。图4.8 sys登录enterprise manager 10g database control图 4.9 oracle 10g版权声明图 4.10 在database control中查看数据库配置信息4.1.5结语oracle 10g提供了高性能与高稳定性的企业级数据存储方案,也对windows操作系统提供了更好的支持。借助windows操作系统以线程为基础的服务模
49、式,oracle 10g可以提供更高的执行性能、更稳定的执行环境,以及更具扩展性的平台。在windowsserver 2003上安装64位版本的oracle 10g数据库,更能发挥oracle强大的数据处理能力。在windows操作系统下安装oracle 10g数据库以后,计算机的运行速度明显降低,所以在不使用数据库时,建议将oracle 10g数据库服务关闭4.2用户管理模块4.2.1登陆功能的实现当你输出网站后进入登陆界面,界面如图4.11所示:图4.11 登陆界面用户账户分为管理员账户和普通用户,权限不一样的,注册的新用户都是普通用户。用已有的账号登陆的时候,点击登陆按钮,会去对应的in
50、dex.js里面,然后跳转到一个对应的action里面,去后台做判断,用户和密码是否已填写,用户和密码是否存在,用户名和密码是否对应。后台对应的action代码如下:public string execute()throws exception actioncontext ac = actioncontext.getcontext(); httpservletresponse res = (httpservletresponse)ac.get(servletactioncontext.http_response); /调用上面的exist方法,得到val的值 this.exist(); /根据
51、传过来的值,判断用户名和密码,然后返回response的值,在ajax中判断去向 if(.equals(user.getusername() res.getwriter().println(1); else if(.equals(user.getpasswords() res.getwriter().println(2); else if(val=true) res.getwriter().println(3); / 将用户信息放入自己定义的session中 session.put(user, user); session.put(username, user.getusername(); e
52、lse res.getwriter().println(4); res.getwriter().close(); return success;判断完返回一个数字,然后根据数据在js里面判断,给出用户相应的提示,js代码如下: if(response=1) /alert(11222222); document.getelementbyid(showdiv).innertext=用户名不能为空; else if(response=2) document.getelementbyid(showdiv).innertext=密码不能为空; else if(response=4) document.g
53、etelementbyid(showdiv).innertext=用户名或密码错误; else window.location.href=login; 只有当用户名和密码都存在。而且都对应,才可以跳转到主页面里面。用户名和密码都正确,就直接跳转到成功页面去,如果有一项对不上,就会给用户进行提示;如图4.12是用户名和密码对不上号或者是不存在的用户名:图4.12 用户名或密码不存在4.2.2注册功能的实现如果您没有账号的话,可以点击登陆界面上的注册按钮,进行注册,会弹出个注册页面窗口,界面如图4.13所示:图4.13 用户注册当填写完用户名和密码,会跳到对应的js里面。然后跳转到对应的action里面。去后台做处理。如果用户名已存在,不给于注册,或者用户名或者密码未填写,也不给注册,后台返回对应的httpservletresponse数字到js中,然后给用户做提示,js代码如下/根据回传的值进行判断用户名是否可以注册 if(response=2) /alert(11222222); document.getelementbyid(showdiv).innertext =用户名已存在; el
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论