【Jsp精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Jsp精品源码-Java精品课程网站设计与实现 - 毕业设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
西安翻译学 院XI’AN FANYI UNIVERSITY本科毕业设计(论文) Dissertation for Bachelor’s Degree 题 目:Java
精品课程网站设计与实现 Java
精品课程网站设计与实现 贾 敏摘 要:在 21 世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。
面对信息时代的信息大“爆炸”现象,怎样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。
作为一个以传播知识为主要职能的机构,学校建立一个自己的
精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。
本设计的开发是基于 B/S 结构,采用
JSP 程序设计语言及SQLServer2005 数据库进行开发。
首先对
精品课程网站做了详细的需求分析;然后给出了
精品课程网站所需的功能,重点探讨了
精品课程网站的设计法案;最后对
精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。
关键词:
精品课程;
JSP;数据库;B/S;信息共享 Design and Implementation of Java High-quality Curriculum WebsiteAbstract:The 21st Century is the times which information is highly developed andcirculated people can get more knowledge than before with the popularization of computersand the widespread application of computer network. Facing to the “informationdetonation” phenomena how does the education catch up with the step of time not beingdropped behind Many experts think about this question: “How can we move the educationresource onto the network and enable more people to share these resources”. As aninstitution whose main duty is spreading knowledge it’s very necessary to build ahigh-quality curriculum website for each school it is not only enable more people to sharethe valuable education information but also provide a great help to promote the school’sreputation and the students’ self-study ability.The development of this project is based onB/S frame
JSP programming language and SQLServer2005 database are used to develop.At first this paper carries on a demand analysis about high-quality curriculum website indetail. Secondly the functions of high-quality curriculum website are provided and the planof high-quality curriculum website is discussed. Finally a comparatively design is providedand the steps of concrete realization are produced. Through a carefully test and analysiswhich shows this system is stable reliable and has certain practical value.Keywords: High-quality Curriculum JSPB/S Database Information Share 目 录第一章 绪论 ....................................................................................................................... 1 1.1 项目背景与意义 ........................................................................................................ 1 1.1.1 项目背景 ....................................................................................................... 1 1.1.2 项目意义 ....................................................................................................... 1 1.2 国内外研究现状 ....................................................................................................... 2 1.3
精品课程网站的发展现状 ........................................................................................ 3 1.4 研究内容与技术路线 ................................................................................................ 4第二章 相关技术概述 ....................................................................................................... 6 2.1 网络开发技术--
JSP 简介 ........................................................................................ 6 2.2 关系数据库--SQL Server2005 简介 ....................................................................... 9 2.3 web 服务器—tomcat6.0 简介 ............................................................................... 11 2.4 集成开发环境--Eclipse 简介................................................................................. 12第三章 需求分析 ............................................................................................................. 13 3.1
精品网站的需求分析 .............................................................................................. 13 3.3 系统运行环境 .......................................................................................................... 14 3.4 可行性分析 .............................................................................................................. 14 3.4.1 风险分析 ...................................................................................................... 14 3.4.2 技术可行性分析 .......................................................................................... 14 3.4.3 操作可行性分析 .......................................................................................... 14 3.5
精品网站的系统流程图 ......................................................................................... 15 3.6
精品网站功能性要求 ............................................................................................. 15 3.6.1 学生部分 ...................................................................................................... 15 3.6.2 教师部分 ...................................................................................................... 15 3.6.3 管理员部分 .................................................................................................. 16 3.7
精品网站非功能性要求 ......................................................................................... 16第四章 系统设计 ............................................................................................................. 18 4.1 软件系统结构设计 .................................................................................................. 18 4.2
精品课程网站的结构 .............................................................................................. 19 4.3 设计模式(MVC) ................................................................................................... 21 4.4 数据库设计 .............................................................................................................. 22 4.4.1 概念设计 ...................................................................................................... 22 4.4.2 逻辑设计 ...................................................................................................... 24 4.4.3 物理设计 ...................................................................................................... 25第五章
精品课程网站的实现 ......................................................................................... 27 5.1 网站首页 .................................................................................................................. 27 5.2 登录与注册模块 ..................................................................................................... 27 5.2.1 登录功能的页面设计与代码实现 ............................................................. 27 5.2.3 注册功能的页面设计与代码实现 ............................................................. 29 5.2 教学课程模块 ......................................................................................................... 30 5.2.1 课程计划 ..................................................................................................... 30 5.2.2 课程大纲 ..................................................................................................... 30 5.2.3 课程内容 ..................................................................................................... 30 5.3 资料库的设计模块 ................................................................................................. 31 5.3.1 下载的页面设计与代码实现 ..................................................................... 31 5.3.2 上传的页面设计与代码实现 ..................................................................... 32 5.4 在线自测题模块 ..................................................................................................... 33 5.4.1 学生功能的页面设计与代码实现 ............................................................. 33 5.4.2 教师功能的页面设计与实现 ..................................................................... 34 5.5 修改密码 ................................................................................................................. 35 5.6 查看个人信息 .......................................................................................................... 36 5.7 互动交流区(留言板) .......................................................................................... 36 5.7.1 学生留言功能 ............................................................................................. 37 5.7.2 教师管理留言板功能的页面设计 ............................................................. 38 5.8 后台页面 ................................................................................................................. 38第六章 总 结 ............................................................................................................. 40参考文献 ................................................................................................................................. 41致 谢 ................................................................................................................................. 42 第一章 绪论1.1 项目背景与意义1.1.1 项目背景 在 21 世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。
但是,人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。
那么,怎样才能让更多的人享有少部分人拥有的
精品教育资源呢?随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识。
作为一个以传播知识为主要职能的机构,教师可以根据自己的课程需要建立自己的 Java
精品课程,其目的是为了更加有效的为学生提供一个学习的平台,从而保障学校的教育质量,使学生充分的学习到最有用的知识。
本网站依据当今社会主流存在的教育问题,建立自己的 Java
精品课程网站是十分必要的,这能使更多的人享用宝贵的教育资料源,提高学生自学能力。
1.1.2 项目意义 Java 网络
精品课程网站是一个具有许多优势特点的示范性的课程网 站。
建设 Java
精品课程的根本目的是利用现代化的教育信息技术手段将精 品课程的相关内容呈现于网络,达到实现优质教学资源共享,提高高等学 校教学质量和人才培养质量的目标。
11.2 国内外研究现状 鉴于课程网站在
精品课程建设中的重要作用,从 2003 年初开始我国各高校均投入了大量人力物力进行
精品课程网站的开发。
为了提高网站开发效率,有些高校开发出与
精品课程网站制作相关的支持软件,如“教师网上备课系统quot、“EduOffiee 传奇电子教案制作与授课系统quot等。
面对
精品课程网站制作的巨大市场,许多软件公司推出了一些
精品课程开发系统,其 ’“天空教室
精品课程开发中国内影响较广的是“天空教室网络教学系统’、 ’系统’。
国外有 Web CT、Blackboard 等。
这些系统提高了
精品课程网站的速度,并且降低了
精品课程网站的技术门槛,把
精品课程建设者从复杂的网站技术开发中解脱出来,从而有更多的精力研究课程内容、教学手段、教学方法等的改进。
然而这些开发系统,虽然功能强大,但要集中布置、集中管理,灵活性和个性化不足,且购买价格较高,一般不提供源代码,给系统升级和二次开发造成困难。
因此,开发通用性强、可重用性高、易于定制和管理的
精品课程网站开发系统是十分必要的。
当前国内外部分
精品课程网站大体上遵循“三级管理”的模式进行资源建设,重视实用性和针对性的建设理念。
各高校
精品课程网站开发一般都采取独立开发模式,没有统一的开发平台,在开发环境、运行环境、功能设计和界面设计等方面开发人员要进行大量的重复劳动。
各
精品课程网站在内容、形式和风格等方面也存在着较大差异。
目前,
精品课程网站开发存在的不足主要体现在以下几个方面: (1)系统孤立,无法与其它信息管理系统进行深层次集成。
目前许多高校都在原有的各信息管理系统和教学资源之间进行整合,有的学校还构建了统一的信息门户,提供一站式服务。
整合的前提是各系统共享最基础的数据库,但现有的
精品课程网站制作系统尚未考虑到这一现实需求,关于课程内容几乎全是以 HTML 页面的形式存储和显示,而现有的其它教学信息系统的数据大多用关系数据库存储,因此不利于数据共享。
(2)用户交互环节支持较弱。
大部分制作系统在课程网站内都提供测试题栏目,但通常只是提供简单的测试题的浏览,并不支持在线答题、智能打分、答案提示等功能。
另外,一些系统缺乏必要的师生在线交流工具, 2学生在利用
精品课程进行学习时,遇到的问题不能及时和老师或其他学习者交流,无法得到及时的解决,影响
精品课程的使用效果。
(3)界面呆板、个性化程度不够。
大部分制作系统都是通过让用户选择系统提供的固有的模板来确定
精品课程网站的界面和风格。
而这些模板为了方便技术上的实现,界面一般都比较简单,艺术性不强,不能满足不同学科的特色需求。
(4)课程内容的管理不善。
国内部分网站建设的统一性、规范性和可使用性不强,教学信息内容得不到及时更新,当教学资源不断丰富增加时,没有设置资源的分类查询功能。
精品课程网站建设和管理存在的这些问题,导致课程网站正成为
精品课程建设的瓶颈,极大影响了
精品课程的评定,严重制约了优质教学资源的传播和共享。
1.3
精品课程网站的发展现状
精品课程网站的发展是伴随着计算机网络技术同步发展的。
国内外各个大学都在积极的筹建具有自身的知识产权的
精品课程,并以此相互交流,提高学术交流的效率,减少了各学校间交流的时间,降低了各学校的交流限制,并且有利于提高各个学校知名度。
同时各国政府也大力鼓励发展
精品课程网站,每年都从国家教育财政预算中划出相当一部分来鼓励各自知名大学发展其各具特色的
精品课程网站的建设,在我国国内,清华、北大等一大批国内外知名的大学也相继建立了自身的
精品课程网站,这些网站不仅对内公开,也负责对外公开。
这使得能有更多的人能够享有名校的教育资源。
提高的了教育资源的利用率,这些
精品课程也在一定程度上提高了国民的科学文化素质。
无可否认的是现在有大量质量低下功能不完善的
精品课程网站存在,这些粗糙滥制的
精品课程网站不仅占用了大量保贵的资源,而且还达不到
精品课程传播知识的功能。
从一定的角度来说,还可能造成一些误导。
由此可知,
精品课程网站的发展现状是,发展速度快且功能越来越强大,但同时又缺少统一及规范。
在不同的国家
精品课程网站的发展存在不平衡; 3同一国家不同地区也存在着巨大的地区差异。
1.4 研究内容与技术路线 通过对几个经典的
精品课程网站案例的了解,基本清楚了该网站的功能需求,系统性能要求等条件。
此外,在数据库的选择上,通过对几种常用关系型数据库的比较,发现 SQL 2005 数据库相对 MySQL、Oracle SybaseDB2 和 SQL Server2000 的优势在于性价比好,很合适用于 Windows 应用的后台数据库,管理和开发入手都比较方便,并且其安全性也达到了前所未有的强大水平,有着比以前版本更清晰的安全模型。
在开发技术上,通过对 ASPJSPPHP 等几种主流的动态网站开发技术的对比,发现
JSP 的优势在于:(1)一次编写,到处运行。
在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比 ASP/PHP 的局限性是显而易见的。
(3)强大的可伸缩性。
从只有一个小的 Jar 文件就可以运行 Servlet/
JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。
这一点与 ASP 很像,Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
根据各种资料的参考,本系统拟采用 B/S 模式体系结构,选择
JSP、 HTML 语言为前台开发技术,服务器选用 Tomcat6.0,后台数据库选用 SQL Server 2005。
经过分析,该系统中文件上传下载、在线测试、在线留言板 是该系统的难点。
同时 Java
精品课程网站作为一个课程教育系统,必须体 现它的学习性和动态性,所以根据系统可建立如下几种功能: 1首页模块 2教学课程模块 43资料库模块4在线测试模块5学生作品模块6互动交流模块7后台管理模块 5 第二章 相关技术概述 2.1 网络开发技术--
JSP 简介 JSPJava Server Pages是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
该技术为创建显示动态生成内容的Web 页面提供了一个简捷而快速的方法。
技术的设计目的是使得构造基.