基于JSP的精品课程动态网站设计与实现.doc

上传人:h**** 文档编号:101631 上传时间:2018-07-06 格式:DOC 页数:82 大小:1.43MB
下载 相关 举报
基于JSP的精品课程动态网站设计与实现.doc_第1页
第1页 / 共82页
基于JSP的精品课程动态网站设计与实现.doc_第2页
第2页 / 共82页
基于JSP的精品课程动态网站设计与实现.doc_第3页
第3页 / 共82页
基于JSP的精品课程动态网站设计与实现.doc_第4页
第4页 / 共82页
基于JSP的精品课程动态网站设计与实现.doc_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、 学士学位毕业论文(设计、创作) 基于 JSP 的精品课程动态网站设计与实现 所在系别: 计 算机科学与信息工程 专 业: 计算机科学与技术(软件工程) 学生姓名: 学 号: 2008912029 指导教师: 王丽红 职 称: 讲 师 黑 龙 江 省 黑 河 学 院 2012 年 4 月 30日 黑河学院本科生毕业论文(设计) -I- 目 录 摘 要 . III ABSTRACT . 1 第 1 章 绪论 . 1 1.1 课题背景 . 1 1.2 课题研究的意义与价值 . 1 1.3 网站设计开发的目标 . 2 第 2 章 开发环境简介 . 3 2.1 Windows xp 下的 MyEcli

2、pse 8.6 编程环境 . 3 2.2 Microsoft SQL Server 2000 数据库 . 3 2.3 Tomcat 服务器 . 4 2.4 JSP 编程语言 . 5 第 3 章 需求分析 . 6 3.1 需求分析 . 6 3.1.1 系统功能的需求分析 . 6 3.1.2 系统性能的需求分析 . 6 3.2 系统流程图 . 7 3.3 数据流图 . 8 第 4 章 系统的总体设计 . 10 4.1 管理员功能设计 . 10 4.2 学生功能设计 . 11 4.3 数据库设计 . 12 4.3.1 数据库概念设计 . 12 4.3.2 数据库表建立 . 12 第 5 章 系统的详

3、细设计与实现 . 15 5.1 登录窗口的设计与实现 . 15 5.2 功能的设计与实现 . 16 5.2.1 会员注册功能 . 16 5.2.2 互动交流功能 . 17 5.2.3 自我测试功能 . 18 5.2.4 发布作业功能 . 18 5.2.5 其他功能 . 19 第 6 章 系统测试 . 21 6.1 测试目的 . 21 黑河学院本科生毕业论文(设计) -II- 6.2 系统测试 . 21 6.3 测试结果分析 . 23 总 结 . 24 参考文献 . 25 致 谢 . 26 黑河学院本科生毕业论文(设计) -III- 摘 要 高质量和高效率的工作和生活方 式已经成为人们所追求的目

4、标,网上教学已成为教育发展的必然趋势。采用 B/S(浏览器 /服务器 )结构的精品课程动态网站,以 JSP 为前台开发工具,运用 Microsoft SQL Server 2000 作为后台数据库开发平台,使用Dreamwerver 处理界面及美工,建立一个基于浏览器与数据库间的交互来支持和管理教学过程、提供共享学习资源和各种学习工具的虚拟学习环境,为网络教学的实施提供基础性通信与学习管理服务。精品课程网站提供了学习者、管理者等用户的管理,网络课程的创作、存储与发布,新闻公告的管理与发布,教学资源的 浏览、下载、管理,学生习题解答,在线自我测试,网上的互动交流,学生上传作业等功能。为学生和教师

5、之间提供一个崭新教学平台。本文根据精品课程网站的特点和网站的建设目标进行阐述,论文中对网站开发的需求分析、概要设计、详细设计以及对精品课程网站的测试都有详细的论述。 关键词: 精品课程;浏览器; 动态网站 黑河学院本科生毕业论文(设计) -IV- ABSTRACT The high quality and efficient work and live has become the pursuit of the goal, online teaching has become the inevitable trend of development in education. B / S (Br

6、owser / Server) structure quality courses dynamic websites, to JSP outside front development tools, the use of Microsoft SQL Server 2000 as back-end database development platform, Dreamwerver processing interface and art, the establishment of a browser-based and database interaction to support and m

7、anage the teaching process, to provide virtual learning environment for sharing learning resources and a variety of learning tools, basic communication and learning management services for the implementation of online teaching. Course Website in the management of learners, managers and other users,

8、the creation, storage and distribution of online courses, management and publishing of news bulletins, teaching resources, browse, download, management, student exercises answers, online self-test online function of the interaction, students upload work. Between students and teachers to provide a ne

9、w teaching platform. Course Website features and site-building objectives described, the paper needs analysis, site development, outline design, detailed design and site testing of the quality courses have discussed in detail. Keywords: Excellent Courses; Browser; Dynamic Websites黑河学院本科生毕业论文(设计) 第 1

10、 章 绪论 1.1 课题背景 精品课程 网站起源于国外, 早在上世纪 90 年代, 美国 麻省理工学院( MIT)就将大量课程资料放在互联网上,期望全世界的学习者能够公开、自由地分享知识与交流思想,并从中获益。 MIT 网上免费公开课程项目于 2001 年 4 月宣布,计划在今 后 十 年 内 把 MIT 所 有 的 课 程 内 容 放 到 网 上 , 称 之 为 “ MIT OpenCourseWare” (MIT OCW)。此项目 2001 年秋季正式启动,计划在此后两年内进行大规模 OCW 试验项目,两年半内使 500 门以上的课程上网,到 得目前 总量将达到 几千多 门课程 1。 在其

11、带领下 哈佛大学、耶鲁大学、斯坦福大学、牛津大 学、剑桥大学 、 赖斯大学、犹他州立大学、塔夫茨大学等英美顶级高校都已纷纷将部分精品课程在互联网上公开发布,和全世界的知识爱好者共同分享。网络开放课程 有诸多好处,包括提供多元的学习选择、便捷的学习方式、辐射优质教育资源、缩小教育差距 等等。 随着国外公选课的发展,这种新兴的学习方式被大家认可,而 作为 “ 中国版OCW” 的全国高校精品课程的建设工作于 2003 年启动,各级院校根据学校特色规划建设的精品课程,覆盖所有学科领域,面向本科、高职高专等不同层次。这些精品课程全部要求进行网络展示和评审,制作成网络课程,发布在互联网 上并免费开放,以实

12、现优质教学资源共享。截止到 2011 年 2 月 ,国家精品课程资源 中心共拥有国家级精品课程 3835 门,省级精品课程 8279 门,校级精品课程 8169 门。 1.2 课题研究的意义与价值 如今计算机网络技术的突飞猛进,已经宣告人类进入了 “ 信息时代 ” 。伴随着多媒体技术与网络技术的飞速发展,网络化学习已成为可能。它打破了传统校园的界限,可以创造不受时空限制的更广阔的多元化学习环境,网络能使学习者更主动地参与并提升学习兴趣,同时还能实现非实时教学传授方式。因而利用网络科技的发展,建立辅助教学的精品课程网 站是形之有效的辅助教学工具,是达到资讯交流与资源共享的最佳途径。面对教育发展对

13、网络教育的需要,开发一个比较有个性的精品课程网站是很有必要的。 现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式,它是知识经济时代构筑终身学习体系的主要手段 2。网络教学的出现,适应了现代社会对教育手段现代化的要求,是现代教育技术的主要发展方向之一。由于网络教学的独特优势,网络教学受到了国家、教育部门和相关企业的广泛关注,也是国内外研究和应用的热点之一,并逐渐成为教育发展的又一个新增长点。网络教学的正常进行,黑河学院本科生毕业论文(设计) 需要精品 课程网站的支持。精品课程网站可以在网络教学环境下,实现师生在线学习以及教师对教学活动的有效管理。精品课程网站可为广大师生提供丰富的学习

14、资源 (包括信息资源和智慧资源 ),构建开放型学习社区、形成智慧共同体,从而弥补了现实课堂教学中发言受局限、交流不广泛的不足等等。国内外开发的精品课程网站形式多样,功能各异,各有特色,这些大型课程教学网站面向不同学科的不同课程,可以提供相对全面的通用功能。然而由于实际教学工作中的具体情况差异较大,大型课程网站教学平台一般由学校集中管理,很难满足每位任课教师的个性化需求。因此,大型 精品课程网站有时会显得灵活性和个性化不足。大型精品课程网站购买价格较高,一般不会提供网站的源代码,因此不能根据本校的需要进行一些二次开发,不能根据本校的教学实际增删一些功能。使用一定时间之后,随着技术的发展和需求的变

15、化,对于使用者来说,网站的升级要原开发公司来进行,需要再次投入。因此,没有自主知识产权的产品,可扩展性差,难以控制维护升级成本。 自主设计、开发的精品课程网站是从具有不同授课特点的实际教学需求的角度出发,可以较好满足具体课程的需求,同时网站的升级和功能扩展比较方便,可以有效的控制成本,具有较好的 灵活性和实用性。为了适应学校教学的需要,进一步提高学校信息化教学的水平,设计与开发了更具指对性的精品课程网站。 利用精品课程网站,使学生变被动的学习转变为在网络环境下随时进行主动学习的过程。在这个平台上,学生是教学的中心,学生进行个性化学习,使师生在交流过程中突破时间和地点的局限。在网络化教学中,较好

16、地解决了学时少与大幅增加课程教学信息量的矛盾,解决了学生数量的大幅度增加与师资队伍薄弱的矛盾。通过精品课程网站,能够培养学生运用网络获取知识的能力又促进学生独立精神和协作质量的培养。 1.3 网站设计开发 的目标 1.精品课程网站是一套软件系统,一个技术平台,精品课程网站是一套提供基础通信服务、内容管理服务、学习支持工具的通用管理网站,它往往与具体的教学内容、教学理念、教学方式没有必然的联系。 2.具有多用户权限的设计,目前的精品课程网站采用了多用户权限的设计。管理员通过浏览器进行课程、新闻公告、教学资源、用户管理等教学活动及网站的管理工作。学生通过浏览器完成知识浏览、资源下载、上传作业、交流

17、等学习活动。 3.整合良好的课程开发工具,课程开发工具是精品课程网站的核心,能够提供良好的教学内容、课程的编辑、创作与 整合功能,管理员可以很方便地通过网站编辑创作教学内容,在不需要技术人员的指导下,独立完成网络课程的开发。 4.提供完善的交流工具,精品课程网站提供留言板式的互动交流中心,实现对各种作业、测试的交互式设计。为学生的与教师提供一个交流平台。 黑河学院本科生毕业论文(设计) 第 2 章 开发环境简介 2.1 Windows xp 下的 MyEclipse 8.6 编程环境 MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench ,简称 M

18、yEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库 和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS, Javascript,Spring,SQL,Hibernate3。 MyEclipse 具有以下优点: 1.支持 AJAX 开发和测试 支持美国 Apple 公司 所有的 AJAX 特征能在 Mac 操作系统上运行 支持 RAD Web 开发 具备 Matisse4MyEclipse 可视化 Swing 设

19、计器 2.快速 Java EE 部署和测试 项目自动部署和启动服务:根据指定的调试和运行模式,自动配置项目和启动服务器; 在配置前 ,自动停止运行的服务器;在现有的应用程序配置中可以重新配置 3.MyEclipse Tomcat 6 服务器就地集成,启动只要一秒钟 4.MyEclipse Derby 服务器:自动进行 JDBC 连接 2.2 Microsoft SQL Server 2000 数据库 SQL(结构化查询语言 )是 1974 年由 Boyce 和 Chamberlin 提出的。 SQL 是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。 SQL 是一个通用的

20、、功能极强的关系数据库语言。 SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体 4。 SQL 口语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简洁易学的语一言。 企业管理器 (EnterpriseManager)是 SQLServer 中最重要的管理工具。在使用 SQLServer 的过程中,大部分的时间都是和它打交道。通过企业管理器可以 管理所有的数据库系统工作和服务器工作,也可以调用其他的管理、开发工具。 SQLServer 企业管理器的工作界面如图 2.1 所示。 由于 SQL Server 的安全快捷、数据关系清晰、存取方便等优点,

21、本次设计的精品课程网站采用 Microsoft SQL Server 个人版。 黑河学院本科生毕业论文(设计) 图 2.1 SQLServer 企业管理器 2.3 Tomcat 服务器 Tomcat 是 Apache Jakarta 软件组织的一个子项目, Tomcat 是一个 JSP/Servlet容器,它是在 SUN 公司的 JSWDK( Java Server Web Development Kit)基础上发展起来的一个 JSP 和 Servlet 规范的标准实现,使用 Tomcat 可以体验 JSP 和 Servlet的最新规范 5。经过多年的发展, Tomcat 不仅是 JSP 和

22、Servlet 规范的标准实现,而且具备了很多商业 Java Servlet 容器的特性,并被一些企业用于商业用途。 Tomcat 是一个免费的开源的轻量级服务器,它经常应用于 中小型系统 , 是 是开发和调试 JSP 程序的首选。 它的优点如下: 1.免费 2.开源 3.支持最新标准 4.更新快 5.跨平台 经过多年的发展, Tomcat 不仅是 JSP 和 Servlet 规范的标准实现,而且具备了很多商业 Java Servlet 容器的特性,并被一些企业用于商业用途。 Tomcat 作为 Servlet容器,有 3种工作模式 : 独立的 Servlet容器、进程内的 Servlet容器

23、和进程外的 Servlet容器。 Tomcat 既可作为独立的容器(主要用于开发与调试),又可作为对现有服务器的附加(当前支持 Apache、 IIS 和 Netscape 服务器)。所以在配置 Tomcat 时,必须决定如何应用它,如果选择第 2 或第 3 种模式,还需要安装一个 Web 服务器接口 6。 黑河学院本科生毕业论文(设计) 2.4 JSP 编程语言 JSP 是 Java Server Pages 的简称,其主要作用在于简化建构与管理动态网页的过程,它不像 Servlet 一样全部内容都是 Java 程序代码,而且需要自己先行编译。在 JSP 文件中,可以夹杂 HTML、 Jav

24、a 程序代码与 XML-based 的 JSP 标记,虽然在执行 JSP 程序时, Application Server(服务器应用程序 )会自动将 JSP 文件转换为Servlet 程序代码,然后加以编译成为可执行的 Servlet,不但简化了程序的流程,提高了开发的效率,而且使网页内 容的控制与操作更加灵活 7。同时 JSP 文件只有在第一次执行时会将文件编译为 Servlet 程序,如果 JSP 文件没有任何变动,往后就会直接执行 Servlet 程序,以减少在服务器端处理的时间,并提高执行效率。此外,执行 JSP 网页必须通过 Web 服务器,目前不论是 Linux、 Unix 或 W

25、indows 平台,都可以进行安装与执行。 JSP 可以通过 Sun 公司自行研发的 JDBC 驱动程序与 MySQL或 SQL 数据库连接,在数据库的协助下,可设计出专业的查询网站。除了与数据库连接之外, JSP 还可搭配 XML 的标记,让 CSS 与 JSP 网 站技术结合,设计出具有多样化功能的模板, JSP 本身就具有一套完整的类方法库,通过此类方法库,不但可以设计 Servlet 程序,还可以导入现成的 Java 程序代码,让网页不再是简单的HTML 标记。 Java Server Pages 标准标签库 (JSTL)包含几个方面的习惯行为包括在 JSP 中常用的功能。标签库借鉴的

26、经验,它的许多方面都取得了发展自己的库,并提供了标准接口,可以依赖的应用软件,他们独立于服务器运行。除了传统的标签外, JSTL还引入了语言表达,这使在 JSP 页中进一步降低 scripting 语言表达,并且标 签库有效地限制在 JSP 网页中使用 scripting 和标签库。强化语言文字的表达,并能抑制scripting,已经被并入了 JSP2.0 规格。 Java Server Pages(JSP)技术,已成为 Web 软件开发者们最喜爱的工具。通过 JSP,开发者们设计动态网页时可以不必了解其他项目的知识。同时, Web 开发者们可以用一个可扩展的标签机制去增强软件成分后台能力。在延伸发展的过程中通过 Java的一致性方法提供更多的支持,以发展支持多种语言的应用软件。 Java Server Pages标准标签库规定,在其他的函数中 ,可以把标签定位成适合自己使用的格式。 鉴于 JSP 的广泛适用、操作简便、功能强大等诸多特点,本设计采用 JSP 技术进行开发。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。