基于J2EE的精品课程系统的设计与实现.docx

上传人:a**** 文档编号:3006 上传时间:2017-10-19 格式:DOCX 页数:63 大小:261.88KB
返回 下载 相关 举报
基于J2EE的精品课程系统的设计与实现.docx_第1页
第1页 / 共63页
基于J2EE的精品课程系统的设计与实现.docx_第2页
第2页 / 共63页
点击查看更多>>
资源描述

《基于J2EE的精品课程系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于J2EE的精品课程系统的设计与实现.docx(63页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Y 860076 申请 同济大学工程硕士学位论文 基于 J2EE的精品课程系统 的设计与实现 培养单位:软件学院 一级学科:计算机科学与技术 二级学科:软件工程 研 究 生 : 李 萍 指导教师:田艾平教授 校外导师:卢育惠 二六年一月 我国高等教育正由精英教育向大众化教育转型,我国高等教育的发展遇到 了新的机遇和挑战。面对如何在新形势下培养具有较高创新意识、科学素养及 创造能力的人才,教育部及时启动了教学廣量工程,准备在 3-5年内建设 1000 门精品课程 . 本文结合当前高校在教学过程中所遇到的具体问题和需求,详细分析并设 计了精品课程管理系统。该系统是基于 J2EE体系架构,充分利用了

2、 J2EE体系 架构的优势,采用了当前最流行的 Struts框架。论文介绍了系统开发所使用的 技术和工具平台,讲解了该系统的整体架构设计,功能模块设计以及系统的数 据库设计。该系统主要包括课程基本信息管理、网上课堂、在线测试、下载中 心和用户信息管理等模块 本文特别对用户登录模块和在线测试两个子模块的 实现机制进行了深入的探讨和研究,并在此基础上提出了自己的解决方案。本 文还对系统开发中涉及到的关键技术作了深入探讨。 关键词 :J2EE, EJB, MVC, Struts,框架 Abstract ABSTRACT The higher education transfonns from eli

3、te to mass education in our country, so the development of the higher education in our country comes across new opportunities and challenges- Facing up how to bring up the person with upper innovative consciousness, general scientific literacy and creative ability, the ministry of education starts u

4、p the teaching quality engineering in time, then is ready to construct 1000 top quality courses in 3-5 years. This paper combines the concrete question and the demand that meet in the process of tearfiing in the current miv$rsitiess and detailed analyses this management system of the excellent cours

5、es. This system bases on the foundation of J2EE system skeleton, uses the advantages of the J2EE system skeleton fully, and adopts the most popular Struts frameworks at present. The paper introduces the technology and tool platform used in the system development, and then explains whole skeleton des

6、ign, function module design and database design of the system. The system mainly includes the design of basic information management, On-line classroom, On-line testing, downloading center and user information management module etc. Especially this paper discusses md researches the implementing mech

7、anism of user entering and On-line testing module thoroughly, and proposes own solution on the base. This paper also thoroughly discusses the key technology that is involved in the system development. Key Words; J2EE, EJB? MVC, Struts, Frameworks II 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定, 同意如下各项内容

8、; 按照学校要求提交学位论文的印刷本和电子版 本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、 扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供 本学位论文全文或者部分的阅览服务 ;学校有权按有关规定向国家有 关部门或者机构送交论文的复印件和电子版 ;在不以赢利为目的的前 提下,学校可以适当复制论文的部分或全部内容用于学术活动。 经指导教师同意,本学位论文属于保密,在 年解密后适用 本授权书 D 指导教师签名 : 学位论文作者签名: 年月日 年月日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行 研究工作所取得的成果。除文中己经注明

9、引用的内 容外,本学位论文 的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的 作品的内容对本论文所涉及的研究工作做出贡献的其他个人和集 体,均己在文中以明确方式标明。本学位论文原创性声明的法律责任 由本人承担。 第 1 章引言 第 1 章引言 1.1课题研究的背景 1.1.1项目背景 近来高等教育大众化的趋势带来的教学资源紧缺,使高等教育暴露了许多 缺点,特别是以下几方面更为突出: (1) 专业教育的知识面窄,过分注重课本知识,教学内容滞后于科学技术的 高速发展 ; v (2) 学生缺乏科研实践和科研方法的训练: (3) 课堂实行的 “ 课本、教师、课堂 ” 三中心的传统教学模式,

10、生生、师生 间的交流合作较少,不利于培养学生独立思考能力,终身学习的能力和兴趣; (4) 课堂教学模式单一,计算机教学和应用远远不能适应现代化科学技术发 展的要求。 课程是学生知识、能力、素质培养的重要载体,在人才培养中具有无可替 代的重要性和基础性。因此教育部在关于进一 步加强高等学校本科教学工作 的若干意见 ( 教育部 2005年 1号文件 ) 中明确提出: “ 要确保高质量完成 1500 门国家精品课程建设任务,各级教育行政部门和髙等学校要大力推进校、省、 国家三级精品课程体系建设,形成多学科、多课程的网络共享平台 ” 。精品课程 是具有一流教师队伍 、一流教学内容、一流教学方法 、一

11、流教材、一流教学管 理等特点的示范性课程。 一个好的网络共享平台能够最大范围的发挥优秀课程在全国髙校及相关领 域的辐射和榜样作用,然而优秀课程体系的建设不是一朝一夕的过程,它需要 不断累积经验,这不仅包括自我的摸索也包括社会其他方方面面的关注与批评, 这就需要一个具有交互功能的平台进行交流。建设一批辐射性强、影响力大的 精品课程,可以大范围地推进各大高校的课程建设,带动髙校课程建设水平的 整体提髙。 1.1.2技术背最 第 1 章引言 随着计算机技术的不断发展与应用,计算模式从集中式转向了分布式,尤 为典型的是 C/S结构 ( Client/server的简称 )。两层结构 C/S模式,在上个

12、世纪 八十年代及九十年代初得到了大量应用。近年来,随着网络技术不断发展,尤 其是基于 Web的信息发布和检索技术、 Java计算技术以及网络分布式对象技术 的飞速发展,导致了很多应用系统的体系结构从 C/S结构向更加灵活的多级分 布结构演变,使得软件系统的网络体系结构跨入一个新阶段 , SP B/S体系结构 (Browser/Server的简称 )。基于 Web的 B/S方式其实也是一种客户机 /服务器方 式,只不过它的客户端是浏笕器 * 如今,用于开发 B/S系统的技术主要有两套标准 ,一 种是由 Sun提出并有 众多大的 IT厂商支持的 J2EE架构的技术标准,另丹一种是由微软掌控的 ,允

13、许共享 访问。持久性是指实体 Bean的状态不依赖于应用服务器而存在。因为实体 BeaJ1 是底层数据库记录的映像,汇合数据库记录保持同步,所以,即使当应用服务 7 第 2章技术与工具平台 器崩溃或停止运行,实体 Bean的状态还会保存在数据库中,不会丟失。 按持久性划分,实体 Bean分为以下两种 :Sean管理持久化,容器管理持久 化。前者指由 Bean开发者自己管理 Bean和它所代表的数据库记录的同步 ;后者 指由容器本身管理 Bean和它所代表的数据库记录的同步,不需要 Bean开发者 写一行 Sql语句。 消息驱动 Bean集成了 Java洧息服务 (( JMS )和企业 Bean

14、的功能。和其他 EJB类型一样,消息驱动的 EJB生存在 EJB容器之内,也从 EJB容器的各种服 务受益,如事务,安全以及并发控制等,然而,消息驱动的 E1B不直接与客户 交互。 相反,消息驱动的 E: 是 JMS消息遒听器。客户把消息发布给 MS目的地 , 然后,JMS提供者和 EJB容器协作,把消息发送给消息驱动的 EJBl 2. EJB组件部署 一般来说,开发一个 EJB组件, EJB开发者必须提供以下四个文件 : EJB Home 接口 、 EJB Remote 接口 、 EJB 类、 ejb*jar.xml。 图 2,3 为 EJB 对象: EJBHorae接口:窠义了一组方法来创

15、建新的 EJB对象,査找、定位和清除已 有的 EJB对象。在 EJB组件部署时容器也会自动生成相应的 Home对象,该对象 负责査找和创建 EJB对象沒回 EJB对象的引用给寒户 ;用户利用该引用调用 EJB 组件的方法,得到结果 ;最后 Home对象清除 EJB对象。我们可形象的称 Home 接口为 EJB对象的工厂 s _ 第 2章技术与工具平台 _ EJB Romote接口 :定义 EJB组件中提供的可供用户调用的方法,也就是通常 所说的实现商业逻辑的函数或过程,以供远程客户调用。在 EJB组件部署到容 器的时候,容器会自动生成 Romote接口相应的实例,即 EJB对象,它负责代理 用

16、户的调用请求。 EJB开发者在 EJB类中实现在 EJB Remote接口中定义的业务方法。 ejb-jar. xml色含该 EJB组件的配置信息。 3* Enterprise Bean 类 EJB的执行过程是被放在一个 EJB容器中进行的,所以客户端不会直接调用 我们写好的 EnteipriseBean,而是调用 EJB容器生成的一个 EJBObject (EJB对 象 )来实现。那么,在编写服务器端的 Enterprise Bean时,就要考虑这点,既然 客户端不能直接访问,就由 EJB Object来代劳,所以在编写服务器端时,就要 编写服务器端的一个接口 (Remote)用来与客户机联

17、系,实例化 EJB Object要生 成 EJB Object就要调有Home接口,来建立这个实例。 下面介绍 EJB必需的回调方法,用户可以在里面加入自己的方法,加入自 己的商务逻辑 setSessicmContext(SessionContext ctx)方法:是 EJB 容器和 Enterprise Bean 互相作用的关口。 EJBCreate(,“) 方法 :初始化 Enterprise Bean,可以定义不同的 EJBCreate(.) 方法,每个方法所带的参数不同。但是,必须存在至少一种。 EJBPassivate 方法 :当初始化的 Enterprise Bean过多时 ,EJ

18、B容器将其中 的一些挂起 (passivate),释放他们所占用的空间。 EJBActivateO方法 :和 EJBPassivate正好相反,它将被挂起的 Bean重新 调回。 (5) EJBRemove()方法 :它可以清除 EJB容器中的 Beai 4. EJB的执行过程 客户端通过 JNDI检索 Home对象的引用 JNDI返回 Home对象的引用 (3) 请求创建一个新的 EJB对象 创建 EJB对象 9 第 2章技术与工具平台 (5) 返回 EJB对象 (6) 调用商务方法 (7) 调用 Enterprise Bean 2.1.3 Servlet 简介 Servlet是用 Java

19、编写的服务器端程序,是由服务器端调用和执行的 Java 类。Servlet是 Java2.0中新增的一个全新功能,其运行在 Web服务器上,用来 产生 Web页面。 Servlet可以动态扩展 Web服务器的功能,并采用请求一响应模 式提供 Web服务。Servlet本身与协议无关,与平台也无关 。客户端运行的 Java程序叫做 Applet,而服务器端运行的 Java程序叫做 Servlet, 可以说 Servlet 对 Server 就如同 Applet 对 Client 样。 图 2. 4 Servlet工作原理 Servlet的主要功能在于交互式地浏览和修改数据,生成动态 Web内容,

20、工 作原理如图 2. 4所示。 这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至 Servlet; Servlet动态生成响应内容并将其传给服务器;服务器将响应返回给 客户端 12。 Servlet看起来像是通常的 Java程序。 Servlet导入特定的属于 Java Servlet API的包。由于 Servlet运行于 Server中,它们并不需要一个图形用 户界面。从这个角度讲, Servlet也被称为 Faceless Object。 一个 Servlet被 客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。 10 _ 第 2章技术与工具平台 _ 每个请

21、求将生成一个新的线程,而不是一个完整的进程 5多个客户能够在同一 个进程中同时得到服务 ,一 般来说, Servlet进程只是在 Web Server卸载时被 卸载。 Servlet是用: Tava编写的,其具有 java技术的几乎所有的优点,如可移植 性、稳定性以及易开发、易维护等特性 Servlet的应用是非常广泛的,它非 常适于服务器端的处理和编程, Servlet能够完成以下几种功能: (1) 创建并返回一个包含基于客户请求性质的动态内容的完整 Html页面。 (2) 创建可嵌入到现有 Html页面中的一部分 Htini片断。 (3) 与其它服务器资源 (包括数据库和基于 java的应

22、用程序 )进行通信。 (4) 用多个客户机处理连接,接收多个客户机的输入,并将结果广播到多个 客户机上。 (5) 当允许在以单连接方式传送资料的情况下,在浏览器上打开服务器至 Applet的新连接,并将该连接保持在打开状态,在客户机和服务器简单、高效 的执行会话的情况下, Applet也可以启动客户浏览器和服务器之间的连接。可 以通过定制协议或标准进行通信 (6) 对特殊的攰理采用 MIME类型过滤资料。 (7) 对定制的处理提供给所有服务器的标准例行程序 , Servlet可以修改如 何认证用户。 从编程角度看, Servlet程序是一个实现了 Servlet接口的 Java类,与常 规的J

23、ava程序不同 ,Servlet程序没有 main()方法,取而代之的是一组 servlet 接口或实现了 Servlet接口的类的方法,这些方法作为入口点,可以被 Servlet 容器调用,从而使 Servlet程序在 Servlet容器的控制下运行,所以 Servlet 程序不能单独执行,只能在容器中运行 4 2.1.4 JSP 简介 在早期,开发网络应用程序主要采用 CGI技术,尽管 CGI技术己经发展成 熟而且功能强大,但由于其编程困难、效率低下、修改复杂等缺陷,所以逐渐 被新的技术所取代。 JSP(Java Server Pages)就是这样的新技术之一。 JSP是由 SunMicr

24、osystems公司倡导、许多公司参与一起建立的一种动态网 页技术标准。简单的说, JSP网页就是在传统的 Html网页中加入了 java程序片 11 第 2章技术与工具平台 断和 JSP标记的一种网页编程形式。服务器在页面被客户端请求后对这些 java 代码进行处理,然后将生成的 Html页面返回给客户端的浏览器,这样客户就可 以得到相应的请求结果。 JSP基于强大 Java语言,具有良好的伸缩性,与 java API 紧密的集成在一起,在网络应用开发领域具有得天独厚的优势,基于 Java平台 构建网络程序已经被越来越多的人认为是未来最有发展前途的技术之一。 JSP在多个方面加速了动态 We

25、b网页的开发,有如下优势 : (1) 一次编写,随处运行,支持多平台。由于 java语言的平台无关性,几 乎所有的平台都支持 Jav心也就是说基于 java语言的 JSP可以在任何平台下通 行无阻,这就方便了网页程序在不同的平台间移植。 (2) 将内容生成和显示进行分离。使用 JSP技术,可以使 Web页面的开发人 员和编程人员有了明确的分工。逻辑与表现的分离是它超越其它 Web应用结构 的一个主要优势。 (3) 生成可重用的组件。绝大多数 JSP页面依赖于可重用的、跨平台的组件 (Java Bean或 EJB组件 )来执行应用程序所要求的更为复杂的处理。开发人员 能够共享和交换这些组件或使这

26、些组件为更多的使用者或者客户团体所使用。 (4) 采用标识简化页面开发。 JSP技术封装了许多标识,这些标识能够访问 和实例化 Java Bean组件,设置或者减缩组件属性,下载 Applet,以及执行用 其它方法更难于编码或耗时的功能。通过开发定制标识库, JSP可以随时扩展。 (5) 健壮的存储管理和安全性。由于 JSP页面的内置脚本语言是基于 java 编程语言的,而且所有的 JSP页面都被编译成为 .java Servlet, JSP页面就具 有 Java技术的所有特点,包括健壮的存储管理和安全性。 2.1.5 MVC设计横式 MVC是一种目前广泛流行的软件设计模式,早在 70年代 ,

27、 IBM就推出了 Sanfhmscisico项目计划,其实就是 MVC设计模式的研究。近来,随着 J2EE的成 熟,它正在成为在 J2EE平台上推荐的一种设计模型,也是广大 java开发者非 常感兴趣的设计模型。 MVC模式也逐渐在 PHP和 ColdFusion开发者中运用,并有 增长趋势。随着网络应用的快速增加, MVC模式对于 ffeb应用的开发无疑是一种 非常先进的设计思想,无论你选择哪种语言,无论应用多复杂,它都能为你理 解分析应用模型 时提供最基本的分析方法,为你构造产品提供清晰的设计框架, 12 第 2章技术与工具平台 _ 为你的软件工程提供规范的依据 M。 MVC (Model

28、-View-Controller)即把一个应用的输入、处理、输出流程按 照 Model, View, Controller的方式进行分离,这样一个应用被分成三个层一模型 层、视图层、控制层 。 模型端一是执行某些任务的代码,而这部分代码并没有任何逻辑决定它对 用户端的表示方法,模型端只有纯粹的功能性接口,也就是一系列的公开方法。 通过这些公开方法,便可以取得模型端的所有功能。在这些公幵方法中,有些 是取值方法,让系统其他部分可以得到模型端的内部状态参数,其他的改值方 法则允许外部修改模型端的内部状态。 视图端一数据在客户端的表现形式。比如 Excel表格,一个饼图、一个棒 图和一个表格均是同组

29、数据的不同的视图端,当用户通过任何一个视图修改数 据时,所有的视图都会按照新数据更新自己。 控制器一 MVC模式的视图端是与 MVC模式的控制器端结合使用的。当用户端 与相应的视 图发生交互时,用户可以通过视窗更新模型的状态,而这种更新是 通过控制端进行的。控制器端通过调用模式端的改值方法更改其状态值。与此 同时,控制器端会通知所有的登记了的视图刷新显示给用户的表示。 MVC的示意 图如图2. 5所示: 13 第 2章 fe术与工具平台 _ MVC模式的出现解决了过去模式中存在的以下缺点: 需要编写 Java代码页面上需要显示的数据必须用 Java代码 (被称为 scriptlet)來获得,这

30、导致美工不可能独立完成页面设计,程序员必须参与其 中 - 解耦不彻底。常常有人把复杂的业务逻辑甚至连接数据库的代码也放在 页面中,因为这样编码比较方便。这种做法使业务逻辑继续与显示逻辑紧密耦 合,严重影响可维护性和可扩展性 难于调试。这个问题在 JSP中更加明显。由于应用服务器会先把 JSP编 译成servlet,页面上输出的调试信息根本无法用于定位错误 t183。 2.2 XML XML (Extensible Markup Language,扩展标记语言 )是目前最有前途的在万 维两上保存和传递信息的语言。尽管 HTML (Hypertext Markup Language,超文 本标记语

31、言)目前是创建 Web页的最常用语言,但它在保存信息方面的能力很有 限。与之相反, XML却有着极其灵活的语法,允许真实地插述各种类型的信息, 从简单的菜谱到复杂的数据库, XML如此有效地构造和标识它所包含的信息 f使 浏览器可以以非常灵活的方式发现、抽取、排序、过滤、整理以及管理信息。 XML增加了结构和语义信息,使计算机和服务器能实时处理多种形式的信 息因此,运用 XML的扩展功能不仅能从 Web服务器下载大量的信息,还能大 大减少网络业务量。此外, XML有利于信息的表达和结构化组织,从而使数据库 搜索更有效 ;XML可以使用 URL别名使 Web维护更方便,也使 Web应用更稳定。

32、从商业的观点上看, XML之所以这么优秀是因为它允许商家用规范的、可扩 展的方法来构造资料。我们还可以看到如下的 XML的优点: (1) XML简单而易于操作 (2) XML是一个开放的 Internet标准 (3) XML可读性强 (4) XML压缩性能良好 (5) XML有一批大型企业在背后支持 (6) XML己经拥有很强大的工具 (7) XML是其它标准的基础 14 第 2章技术与工具平台 (8) XML具有内容检索的新能力 (9) XML可以自我描述 (10) XMU吏用的是统一的字符编码 (11) XML允许使用 URLs 2.3 UML统一建模语言 UML (Unified Mod

33、eling Language,统一建模语言 )是一套用来设计软件蓝 图的标准建模语言,也是 一 种可视化的面向对象模型分析语言 从系统过程 的角度来看, UML可以说是一种软件结构的分析工具,因此也可以说 _L是一种 从软件分析、设计到编写程序规范的标准化建模语言,这种建模语言的最大用 途是利用图形来描述真实世界各个对象的符号表示,一让所有系统设计者在构 建系统时从系统流程分析、系统需求、辩象模型化定义到对象设计的整个开发 过程完全标准化,也可以说使用 UML的目的是要建立软件系统从系统分析、流 程设计到整体开发的标准表示方法 w。 UML适用于各种软件的开发方法、软件生命周期的各个阶段、各种

34、应用领域 以及各种开发工具,是一种总结了以往建模技术的经验并吸收当今优秀成果的 标准建模方法。 UML包括概念的语义、表示法和说明,提供了静态、动态、系统 环境及组织结构的模型。 UML描述了一个系统的静态结构和动态行为。 UML将系统描述为一些离散的 相互作用的对象并最终为舛部用户提供一定功能的模型结构 UML不是一门程 序设计语言,但可以使用代码生成器工具将 UML模型转换为多种程序设计语言 代码,或使用反向生成工具将源代码转换成 UMLS 一般情况下,我们可 以使用 UML从以下几个角度来描述一个系统: (1) 系统的使用用例 :从系统外部操作者的角度描述系统的功能, (2) 系统的逻辑

35、结构 :描述系统内部的状态结构和动态行为,即从内部描述 如何涉及实现系统功能 (3) 系统的构成 :描述系统由哪些程序构件组成。 (4) 系统的配置 :描述系统的开发性,强调并发系统中存在的各种通信和同 步问题。 (5) 系统的配置 :描述系统的软件和各种硬件设畚之间的配置关系。 15 2. 4 SQL语言 第 2章技术与工具平台 SQL是英文 Structured Query Language的缩写,意思为结构化査询语言。 最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R开发的一 种查询语言,它的前身是 SQWWE语言。 SQL语言结构简洁 f功能强大,简单易 学,

36、所以自从工服公司 1981年推出以来, SQL语言得到了广泛的应用。如今无 论是像 Oracle, Sybase, Informix, SQL server 这些大型的数据库管理系统, 还是像 Visual FoxPro, PowerBuilder等这些微机上常用的数据库开发系统, 都支持 SQL语言作为查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI (美 国国家标准协会 )的规定 , SQL被作为关系型数瑪库管理系统的标准语言 SUL 语句可以用来执行各种各样的操作,例如更新数据库中的数据 从数据库中提 取数据等。目前,绝大多数流行的关系型数据库管理系统,

37、如 Oracle, Sybase, Microsoft SQL Server, Access等都采用了 SQL语言标准。虽然很多数据库都 对 SQL语句进行了再开发和扩展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop在内的标准的 SQL命令仍然可以被用来完成几乎所有的数据 库操作。 SQL广泛地被采用正说明了它的优点,它使全部用户,包括应用程序员、 DM管理和终端用户受益非浅。 非过程化语言 :SQL是一个非过程化的语言,因为它一次处理一个记录,对 数据提供自动导航 s SQL允许用户在高层的数据结构上工作,而不对单个记录进 行操作,可

38、操作记录集。所有 SQL语句接受集合作为输入,返回集合作为输出。 SQL的集合特性允许一条 SQL语句的结果作为另一条 SQL语句的输入。 SQL不要 求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。 所有 SQL语句使用査询优化器,它是 RDBMS的一部分,由它决定对指定数据存 取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户 从不需要知道表是否有索引,数据表有些什么类型的索引。 统一的语言 :SQL可用于所有用户的 DB活动模型,包括系统管理员、数据库 管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户 基本的 SQL命令只需很少时间就能

39、学会,最高级的命令在几天内便可掌握 SQL为许多 任务提供了命令,包括 :査询数据,在表中插入、修改和删除记录,建立、修改 和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性。 16 _ 第 2章技术与工具平台 _ 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL将全部任务统 一在一种语言中。 是所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支 持SQL语言,用户可将使用 SQL的技能从一个 RDBS转到另一个。所有用 SQL编 写的程序都是可以移植的。 17 第 3章系统分析与总体设计 第 3章系统分析与总体设计 3.1精品课程的评价方案 国家精品

40、课程建设是教育部 “ 质量工程 ” 的重要组成部分。根据教育部 关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知的要求 , 国家精品课程建设要重点抓好七个方面的工作:制定科学的建设计划,切实加 强教学队伍建设,重视教学内容和课程体系改革,注重使用先进的教学方法和 手段,重视教材建设,理论教学与实践教学并重,建立切实有效的激励和评价 机制。 目前,我国高等教育面临着巩固成果、深化改革、提髙质量、持续发展的新 形势、新任 务。教育部推进国家精品课程建设具有很强的针对性,就是要从上 述七个方面着手,不断完善我国高校课程建设 22。 在少数髙校,由于课时紧张,反映学科前沿和工程技术、经济、

41、文化发展 的最新成果的引入与课程基础内容、经典理论的讲授出现了矛盾;由于教学经 费投入不足,教学实验设备更新缓慢,现代化教学手段得不到广泛应用,实践 教学受到削弱;由于受评职称和经济利益杠杆的驱使,教学不使用优秀教材。 国家精品课程建设的目的,就是要倡导教学方法的改革和现代化教育技术 手段的运用,鼓励使用优秀教材,提高实践教学质量,最大限度地 调动学生学 习的主动性和积极性,培养学生的科学探索精神和创新能力,拓宽学生的知识 面国家精品课程建设要求有关课程的教学大纲、授课教案、习题、实验指导、 参考文献 录等上网,这无疑会推动髙校建立基于网络的远程学习环境,逐步 完善支持服务规范,为学生的个性化

42、学习提供高质量的支持服务 D 教育部长周济关于建设国家精品课程指出,精品课程建设包括六个方面的 内容:一是教学队伍建设,要形成一支以主讲教授负责的、结构合理、人员稳 定、教学水平髙、教学效果好的教师梯队,要按 一 定比例配备辅导教师和实验 教师;二是教学内容建设 ,教学内容要具有先进性、科学性,要及时反映本学 科领域的最新科技成果;三是要用先进的教学方法和手段,相关的教学大纲、 习题、实验指导、参考文献目录要上网并兔费开放,实现优质教学资源共享 a 18 第 3章系统分析与总体设计 四是教材建设;五是实验室建设;要大力改革实验教学的形式和内容 *鼓励开 设综合性、创新性实验和研究型课程,鼓励本

43、科生参与科研活动;六是机制建 设,要有相应的激励和评价机制,鼓励教授承担精品课程建设,要有新的用人机 制保证精品课程建设 随着教学内容和课程体系改革的不断深入,在一些高校陆续建设了 “ 名牌 课程 ” 、“ 示范课程 ” 、 “ 优秀课程 , 通过树旗帜来提高教学质量 但什么 样的课程就是名牌课程、就是优秀课程?这些课程用什么指标衡量?如何评 审?学校间的优秀课程如何比较?所以有专家指出,建立一套科学、合理的精 品课程指标体系和良好的评审机制,甚至比具体的精品课程建设本身还重要 s 根据国家精品课程建设工作实施办法,在国家精品课程评审过程中,将实 行上网申报、网上教学资源评审、网上观摩教学录像

44、、网上学生评价、网上公 示 .这种评审机制的建立,有利于 精品课程评审工作的公正、透明。 3.1.1精晶课程上网材料 在国家精品课程评审标准中,一门精品课程网站上网材料包括以下几部分: 课程介绍、教师介绍、教学大纲(教学计划 )、授课教案、作业习题、实验指导、 指定教材、参考文献目录、课程考试考核办法和授课实况录像等。各项目要求 如下: 1 课程介绍 ; 500-1000字,讲明课程的教学内容、教学特点,学习方式等 基本信息。 1教师介绍: 500-1000字 “ 弁明教师的基本简历、获得的职业荣誉、头衔、 职称、研究方向、研究特色、教学成果、教学特色等。 3. 教学大纲:以知识点为单位的学习

45、要求和学习重点、难点。教学计划: 以时间为单位的学习进度。(建议以 “ 周 ” 为单位提出学习进度要求)。 4. 授课教案:要求以课程为单位,提供教师讲稿或者与讲课配套的黑板板 书内容 ( 或者投影内容 )。 5 作业习题:习题可以分为作业题、讨论题以及思考题。 6 实验指导:对于有实验要求的课程,应该以教学大纲规定的实验为基础, 为每一个实验配套相应的实验指导。 7. 指定教材:要求有指定教材或配套的网络电子教材目录,包括作者、书 19 _第 3章系统分析与总体设计 _ 名、出版社、出版日期等内容。 8. 参考文献:一定量的参考书或论文。参考书提供作者、书名、出版社、 出版日期等内容;论文提

46、供发表的杂志名称、期号等。 9. 课程考试考核办法:每门课程应该准备相应的考核办法 : 阶段测试 ::根据课程的实际情况安排。 期末考试:两套试卷与相应的标准答案与评分办法。 *课程论文:题目多套以及相应的评分标准。 10. 授课实况录像:不少于一堂课的教师课堂授课实况录像。录像应该体现 出该教师的主要教学特色,并有相应的师生课堂互动内容。 3.1.2相关技术规范要求 教师提供的非视频资料应该是数字化的,其格式应该为下列四种之一: MS Word文档 MS PowerPoint 文档 Adobe PDF 文档 HTML文档。 视频资料统一制作成 RM格式 . 授课教案推荐采用 PowerPoi

47、nt格式。 本精品课程管理系统将根据以上精品课程评价方案中所提出的评审标准和 要求展开设计和分析,并适当增加部分功能提高精品课程网站的可用性。 3. 2系统总体分析 3.2.1系统的总体目标和设计原则 1.总体目标 本系统运行在广域网上,以实现灵活高效的精品课程管理为目标的信息系 统。实现网络化的数据共享 .实现即时灵活的在线测试和成绩分析能力,实现 教师上传教学资源以及在线和学生交流的功能,以提高工作水平。 采用 B/S结构,一次性投资更小,系统部署与实施更简单,系统性能与可 20 _ 第 3章系统分析与总体设计 _ 靠性更髙,可以响应更多的用户,操作风格更习惯,维护与管理更简单,安全 性保障得更充分,保证更易于企业信息集成。 系统应配置灵活、易于管理;充分利用现有 .的设施和投资;充分考虑用户 方面的网络环境和硬件资源。采用 J2EE体系结构可显著地提高系统

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 毕业论文

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com