毕业设计-jsp精品课程网站设计与实现论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计-jsp精品课程网站设计与实现论文.doc》由会员分享,可在线阅读,更多相关《毕业设计-jsp精品课程网站设计与实现论文.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京邮电大学毕业设计 JSP精品课程网站摘 要在21世纪这个信息高度发达、高速流通的时代,计算机的普及以及计算机网络的广泛应用,让普通人能够接触到比以往更多的知识。面对信息时代的信息大“爆炸”现象,怎么样才能使教育跟上时代的步伐,而不至于被时代抛在后面?很多专家一直都在思考这个问题“如何把教育资源移置到网络上去,使更多的人可以享有这些资源”。作为一个以传播知识为主要职能的机构,学校建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。本设计的开发是基于B/S结构,采用采用Struts、Ajax技术及
2、SQL Server 2005数据库进行开发。首先对精品课程网站做了详细的需求分析;然后给出了精品课程网站所需的功能,重点探讨了精品课程网站的设计法案;最后对精品课程网站进行了较详细的设计,并给出了具体实现步骤;通过测试分析,该系统的运行稳定、可靠,具有一定的实用价值。关键词:精品课程网站;网站设计;Struts;Ajax;SQL Server 2005iJSP exquisite course websiteAbstractIs highly developed in the 21st century this information, the high speed circulation
3、time, computers popularization as well as computer networks widespread application, let the average person be able to contact compared to formerly more knowledge. Is big “the detonation” facing information ages information the phenomenon, how can cause the education to follow the time the step, but
4、as for is not left behind by the time? Many experts have been pondering this question “how does transpose the educational resources to the network comes up, enables more people to be possible to enjoy these resources”. As a take spread knowledge as main functions organization, the school establishes
5、 an own curriculum website is the very essential matter, not only this can cause more people to enjoy the precious education source of information, simultaneously also regarding promotes school own popularity, enhances the student to study independently ability, has the quite big help.This designs d
6、evelopment is based on the B/S structure, uses Struts, the Ajax technology and SQL the Server 2005 databases carries on the development. First has made the detailed demand analysis to the curriculum website; Then has given the function which the curriculum website needs, has discussed the curriculum
7、 website design bill with emphasis; Finally has carried on the detailed design to the curriculum website, and gave has realized the step specifically; Through the test analysis, this systems movement is stable, is reliable, has certain use value.Key words: Curriculum website; Website design; Struts;
8、Ajax; SQL Server 2005ii目 录摘 要iAbstractii1 绪论11.1 选题目的11.2 课题意义11.2.1 有利于基础知识的理解11.2.2 有利于逻辑思维的锻炼21.2.3 有利于与其他学科的整合21.2.4 有利于治学态度的培养21.3 设计思想21.4 可行性分析31.4.1 技术可行性31.4.2 经济可行性31.4.3 社会可行性31.5 总体设计原则32 系统环境和主要技术52.1 系统开发环境和工具52.2 系统运行环境52.3 Struts技术62.4 AJAX技术62.4.1 AJAX工作原理72.4.2 AJAX的基本原则72.5 SQL SE
9、VER200572.6 JDBC概述82.7 Web数据库的发展历程92.7.1 主机/终端结构92.7.2 客户机/服务器结构102.7.3 浏览器/服务器结构113 系统开发与设计123.1 本网站建设的原则123.1.1 以学生为目的的原则123.1.2 网站设计与评价指标相统一原则123.1.3 教学内容与教学设计相结合原则123.1.4 教学实用性原则123.1.5 交互设计原则123.2 网站设计的方法133.3 系统功能模块划分133.3.1 功能模块图133.3.2 系统模块介绍143.4 数据库设计153.4.1 数据库设计需求分析153.4.2 系统E-R图153.5 系统
10、模块设计简要介绍173.5.1 登陆模块173.5.2 读取模块183.5.3 添加模块183.5.4 删除模块183.5.5 修改模块183.5.6 搜索模块183.6 界面设计183.6.1 首页183.6.2 教学大纲203.6.3 学生留言栏223.6.4 管理员登陆243.6.5 课程介绍管理264 系统数据库的设计284.1 数据库结构介绍284.2 数据库设计284.3 数据库表的设计295 系统调试与测试315.1 程序调试315.2 程序的测试315.2.1 测试的重要性及目的315.2.2 测试的步骤325.2.3 测试的主要内容325.2.4 测试用例33结 论35参考文
11、献36致 谢37外文原文38中文翻译471 绪论1.1 选题目的在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的办学,增强学生和学校的互动性,加强学生与老师之间的沟通以及同学之间的交流和探讨,给老师和学生提供一个教与学交流、共享资源的平
12、台,以达到更好的教学效果,特构建一个基于struts及ajax技术的J2EE精品课程网站。精品课程网站就其表现形式看就是充分运用多媒体技术和web技术在web上建立一个全新的教学模式,可实现在线交流、资源的下载和共享。 (1)充分运用网络课程资源 近年来,网络课程资源越来越丰富,辅助教学的作用越来越突出。网络课程资源大致有三方面的内容,在辅助教学活动中的作用各有侧重。第一方面包括“课程介绍和教学内容”等项目,这些项目介绍了本课程的性质、特征、目的与任务及相关要求,以及本课程的教学内容、教学计划、教学进度安排,有助于校内外师生对本课程有一个概略的了解,便于学生从中理解学习本课程的目的、意义和方法
13、。第二方面包括“电子讲义、多媒体教案、动画演示”等项目,这些项目提供了优质教学资料,实现了文字与图的有机结合。第三方面包括“作业习题、上机实践、课程设计”等项目,这些项目对于课堂延伸、加强学生课后练习和上级实践环节、检测自己的学习效果等具有重要作用。(2)改进教学体系 本课程是一门实践性很强的课程,深刻理解数据库的各种概念需要丰富的实践经验。所以,要以培养基础扎实、实践动手能力强的高素质创新人才为目标,在大量调查研究的基础上,确定全新的教学体系。 (3)有效激发学生的自主学习意识,培养创新精神。 在精品课程中,加大了教学过程中使用信息技术的力度,为学生主动自主学习创造条件。面对知识的迅猛增长和
14、加速更新,利用网络充实自己必将成为今后个体发展的途径之一,自主学习能力也将越来越体现在网络学习之中,促进高校学生自主学习能力培养为目的,对精品课程网络学习进行设计,可以作为学校教育中以课堂为主培养自主学习能力的有益补充,同时也对学生的创新能力起到不容忽视的作用。1.2 课题意义1.2.1 有利于基础知识的理解 通过初中信息技术必修部分的学习,学生掌握了一些信息时代生存与发展必需的信息技术基础知识和基本技能,具备了在日常生活与学习中应用信息技术解决问题的基本态度与基本能力。但是,学生对于程序、病毒的内涵,程序与文档、数据的区别,计算机运行的机理等知识内容的理解比较肤浅。学生如果接触了程度设计,就
15、能真正理解,从而进一步打破计算机的神秘感。 1.2.2 有利于逻辑思维的锻炼 在许多常规学科的日常教学中,我们不难发现这样一个现象,不少学生的思维常常处于混乱的状态。写起作文来前言不搭后语,解起数学题来步骤混乱,这些都是缺乏思维训练的结果。程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。即使一个简单的程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的培养。 1.2.3 有利于与其他学科的整合 在程序设计中,我们可以解决其它学科有关问
16、题,也利用其它课程的有关知识来解决信息技术中比较抽象很难理解的知识。在信息技术课中整合其它学科的知识,发挥信息技术的优势。例如,在编写“一元二次方程求解”程序时,就复习了数学的相关知识。而在讲解逻辑运算的知识时,我们又可以利用物理中的电路知识进行讲解,起到意想不到的效果。 1.2.4 有利于治学态度的培养程序设计中,语句的语法和常量变量的定义都有严格的要求,有时输了一个中文标点、打错了一个字母,编译就不通过,程序无法正常运行。因此,程序设计初学阶段,学生经常会犯这样的错误,可能要通过几次乃至十多次的反复修改、调试,才能成功,但这种现象会随着学习的深入而慢慢改观。这当中就有一个严谨治学、一丝不苟
17、的科学精神的培养,又有一个不怕失败、百折不挠品格的锻炼。1.3 设计思想J2EE精品课程网站的宗旨是培养学生利用信息技术的意识和能力,促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式、学生的学习方式、教师的教学方式和师生互动方式的变革,充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教育环境和有力的学习工具,它的主要功能如下:一、能够提供丰富的教学资料,方便学生学习;二、能够为学科教师提供网站管理的能力,如学生的注册,对网站的相关信息进行有效管理(增加、删除、修改);三、能够实现师生互动;四、能够提供相关信息的下载,如教学资料、软件、课件等;五、开辟学生论坛、教师答疑,供师生交
18、流;六、能够提供一定的安全机制,提供数据信息的授权访问,防止随意删改。1.4 可行性分析 可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对精品课程网站的建设进行分析和研究。1.4.1 技术可行性 根据学校提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的
19、性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。 由以上分析可知,精品课程网站的开发在技术上是可行的。1.4.2 经济可行性 学校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。 系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。 由以上分析可知,精品课程网站在经济上是可行的。1.4.3 社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系
20、统是根据精品课程网站的实际情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。 由以上分析可知,本系统具有社会可行性。1.5 总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有: 简单性:在实现系统的功能的同
21、时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。 针对性:本系统设计是针对精品课程网教学的需求定向开发设计,所以具有专业突出和很强的针对性。 实用性:要求本系统能够满足精品课程网教学的需求,因此具有良好的实用性。 一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。 先进性:本系统采用JSP技术、SQ
22、L Server2005等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。 2 系统环境和主要技术2.1 系统开发环境和工具开发环境采用 Windows7的操作系统,使用Eclipse和Tomcat 6.0服务器作为主要开发工具。开发环境硬件配置如下: HP6450b 处理器2.67GHz; 3.0G 内存; 500G IDE硬盘; 开发环境的数据库服务器也使用本机作为服务器。本系统主要使用JSP、Struts技术对系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点;Struts框架为开放
23、者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 jsp 精品课程 网站 设计 实现 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内