【ACCESS精品源码栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了ACCESS精品源码-jsp精品课程网站 - 网页设计的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
基于 JSP
精品课程网站 摘 要 基于 JSP
精品课程网站是把教师在日常教学过程中所总结、积累的教学内容、教学方法、教材等一系列教学资料,通过网络平台展示出来,使学生们通过互联网来更好的学习《算法设计与分析》,并可通过网站上的在线答疑来解决学生学习中遇到的问题,更进一步提高学生们的知识储备,从而提高高校的教学质量。
《算法设计与分析》
精品网站是采用当前流行的网站开发语言 JSP 和数据库管理软件 MYSQL 创作而成。
以静态网页与动态网页相结合的方式来实现网站信息的展示与动态更新,方便网站功能的更新与扩展。
通过当前流行的 ADO.NET 技术来实现数据层的访问。
在网站的设计过程中把整个网站分成首页、在线学习、精选题库、资料下载、在线答疑几个模板。
首页包括课程介绍、课程负责人介绍及所用到课本的介绍等;在线学习包括各章课件学习与视频教程学习;精选题库包括课后习题、历年考研真题;在线答疑包括学生提问问题,老师提问问题,回复问题。
关键字:《算法设计与分析》,
精品网站,数据库 quotAlgorithm Design and Analysisquot Course Website Abstract Discrete Mathematics Courses Web site is to teachers in day-to-day by summing upthe teaching process the accumulation of the teaching content teaching methodsteaching materials and other information displayed by the network platform to enablethe students via the Internet to better learning of discrete mathematics and onlinethrough the web site Q amp A to address student learning problems encountered in andfurther enhance the students knowledge of the reserves so as to enhance the quality ofteaching colleges and universities. Discrete Mathematics quality site is using the popular web development languageJSP2.0 and database management software creation from SQL server2005. Static pagesto dynamic pages with a combination of sites to achieve display of information anddynamic update site to update and expand the functionality. Through the current populartechnologies to ADO.NET data MySQL layer. Web site design in the course of theentire site is divided into Home online learning selected sperm bank data downloadonline Q amp A number of templates. Home includes a curriculum the curriculum and the person in charge of theintroduction of textbooks used etc. online learning courseware chapters contains videotutorials to learn and learning selected questions included in the calendar year 真题years online Q amp A includes the students can questions and questions teachers can alsoreply to the question. Key words: discrete mathematics boutique websites databases II 目 录摘 要 ..............................................................................................................IAbstract ........................................................................................................ II第 1 章 绪论................................................................................................. 1 ..............................................1 1.1 背景和发展 .............................................. 1.2 可行性分析................................................................................... 1 1.3 课题的目的意义.......................................................................... 2第 2 章 相关技术简介................................................................................. 3 2.1 JSP 基础........................................................................................ 3 2.2 MySQL 基础 ..................................................................................... 4 2.3 IIS................................................................................................ 6 2.4 Web 数据库的发展历程............................................................... 6 2.4.1 主机/终端结构................................................................... 6 2.4.2 客户机/服务器结构............................................................ 6 2.4.3 浏览器/服务器结构............................................................ 7第 3 章 需求分析......................................................................................... 8 3.1 任务描述....................................................................................... 8 3.2 功能需求....................................................................................... 8 3.3 数据分析..................................................................................... 10第 4 章 数据库设计................................................................................... 12 4.1 数据库分析................................................................................. 12 III 4.2 表说明......................................................................................... 13第 5 章 网站开发与设计........................................................................... 14 5.1 基本思路..................................................................................... 14 5.2 网站首页设计............................................................................. 14 5.3 网站首页设计............................................................................. 15 5.3 各个功能页面设计与实现......................................................... 16结 论......................................................................................................... 24谢 辞 ........................................................................................................... 25参考文献..................................................................................................... 26附 录......................................................................................................... 27 IV 第1章 绪 论1.1 背景与发展 随着信息技术的发展在 20 世纪 50 年代后期人们开始利用广播电视技术进行远程教育。
由于中国人口众多教育资源相对匮乏教育水平总体上还比较低下不能适应经济建设与社会发展的需要因此在 60 年代初我国几个大型城市开始试行广播电视教育由此社会化大规模的教育形式开始形成。
远程教育应该关注的是如何能够大规模、高质量地让学生学得快、学得好使学生在主动和自主学习方面有更大的选择余地。
根据人的认知规律应用多种技术媒体进行组合教学以调动学习者多种感觉器官多渠道接受一定强度的刺激使之产生较深的印象从而学得更快更好。
在众多的现代教学媒体中多媒体计算机不仅具有计算机的存储记忆、高速运算、逻辑判断、自动运行的功能更可以把符号、语言、文字、声音、图形、动画和视频图像等多种媒体信息集成于一体并采用了图形交互界面、窗口交互换作及触摸技术使人机交互能力大大提高。
多媒体计算机具有很高的运算速度和数据处理能力可以在很短的时间内传输、储存、提取或呈现大量的语言、图像而且随着网络的发展通过网络可以提取远程服务器或计算机中的教学内容而不受时间和空间的限制。
这是其他任何传统媒体所无法达到的。
它正作为一种重要教学媒体迅速地应用于教学过程中对促进教学现代化起着十分重要的作用。
本网站就是基于 Internet 跟多媒体计算机的这种图文并茂,易于学生理解、学习的优势产生的,使教学内容而不受时间和空间的限制,学生可以根据自己的需要选择要学习的内容。
1.2 可行性分析 可行性分析主要从以下三方面进行阐述本网站所需要的硬件设施、开发成本、用户操作等信息。
(1)技术可行性-----本网站仅需要一台装有 Office 软件、C2005、MYSQL的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。
对于软件技术要求,现在的程序设计语言已非常成熟,要运用 HTML 样式图形图像制作工具来制作生动活泼的网页及美观的图形文件或动画文件。
1 (2)经济可行性-----由于本网站是为自主学习者在线学习的网站,装上该应用软件,即可使用网站,网站成本主要集中在软件开发上,当网站投入运行后可以为学校节约大量的人力和物力。
所带来的效益远远大于软件的开发成本。
在经济上完全可行。
(3)操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。
1.3 课题的目的意义 随着信息时代的到来,人类知识更新的周期越来越短。
如何使教学、培训能满足不同地点和不同学习时间人们的需要,传统的面对面教育方式在这方面已经力不从心。
在这种情况下,学习型网站应运而生,并成为现代教育发展的新趋势。
网络教育作为现代教育的一个重要组成部分,日益受到人们的重视。
一大批已参加工作的成人或因为某种原因失去教育机会的成人以及在课堂上几十分钟里没有完成理解的大学生们——这是一个不容忽视的庞大的群体,在网络教育实施过程中接受继续教育。
他们有的具有丰富的社会和实践经验 有的具有强烈的求知欲;他们有明确的学习目的及稳定的专业方向,这个群体接受教育成功与否,对全面提高国民素质具有重要的影响。
本网站就是为了自学者更好的学习《算法设计与分析》而设计的,本网站主要体现了交互性的原则,培养同学们的创新能力,充分调动大家的学习兴趣。
网站满足了在 Internet 上运行的条件,并具备安全、稳定、下载快的特点。
充分利用计算机的表现力,方便学习者学习,提高学习者的学习兴趣和自觉性。
教学内容符合课程的内在逻辑体系。
符合学习者的认知规律,在疑难关键知识点上提供多种形式和多层次的学习内容,并提供在线课件观看、视频教程、练习题、测试题、资料下载、在线答疑,通过答疑空间师生可以很好的交流,极大方便了学生,在一定程度上解决了一些学生不能到课堂上课,有问题得不到及时回答的难题,具有很高的应用价值为广大的学习者提供了一个良好的学习平台。
交互性强,学习者可以根据自己的爱好或需要,对学习内容进行选择或改变知识点的学习路线。
第2章 相关技术简介 22.1 JSP 基础 JSP 基础知识介绍 2008 年 08 月 16 日 星期六 22:28 在这个专题里我们将介绍JSP 是 microsoft 推出的新一代 Active Server Pages。
JSP 是微软发展的新的体系结.NET 的一部分,其中全新的技术架构会让每个人的编程生活变得更的简单。
故我们特地找了一些资料向大家介绍这项技术。
首先需要特别指出的是JSP 不仅仅只是一个有新界面并且修复了一些缺憾的JSP3.0 升级版本就像大家曾经用 3.0 与 2.0 版做比较一样。
更为重要的是 JSP是在抓住 JSP 的最大优点并全力使其扩大化的基础上开发出来的并且同时也修复了许多 JSP 运行时会发生的错误。
为了能让大家对于这个新技术有完善的全面的了解。
首先讲述 JSP 的下部构造 它为 JSP 的其它变化提供了依据然后概述 JSP 的特征和变化。
它们提供稳定的性能优秀的升级性 更快速更简便的开发 更简便的管理全新的语言以及网络服务 。
JSP 有着如此全新的特征和功能改进无疑的你们想马上升级并且用 JSP 开始写自己的新的代码.但是呢有个小问题就是你们已有的许多代码也许不能在新系统下运行 。
为了解决这些问题微软设计了 JSP 以便能够在先前版本的 JSP 下同时运行。
为此我们不得不有一本超长的说明但是为了能更好的使用又何乐而不为呢。
贯穿整个 JSP 的主题就是系统帮您做了大部份不重要的琐碎的工作。
如果您喜欢凡事亲力亲为那么你也可以自己处理或者不按系统的默认方式来处理. 另一方面您在使用 JSP 时只需将精力集中在如何完善您的方案上而不是在建立基础构架因为 JSP 已经为您做好了充分的基础构架。
新的 JSP 下部构造不只是 JSP 的一个简单变化. 在此引入收管代码managedcode这样一个全新概念它横贯整个视窗开发平台. 受管代码在 NGWS Runtime下运行. NGWS Runtime 是一个时间运行环境它管理代码的执行使程序设计更为简便. 一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能的让它运作的快些,再快些,在 JSP 中你只有尽可能拧干你的代码, 以至于不得不将他们移植到一个仅有很少一点性能的部件中。
但现在呢,微软将推 3出的 JSP 会妥善的解决这一问题. Web controls 使创建 forms 和 HTML controls.的工作将会变得简单易行。
例如,在 JSP 中典型的选择框/ select box 里,你不得不创建一个循环以便让控制系统装入数据。
但在 JSP 里,你将会拥有一个quotdata-boundquot,这意味着它会与数据源连接,并会自动装入数据。
JSP 支持多种语言,它的缺省语言将是:visual basic 而不是 vbscript,这意味着我们可以摆脱 vbscript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。
更好的代码控制: 对于 COM 对象不再需要再在服务器上注册的这个功能我们是非常喜爱的。
但是通过这种过程简化,你再也不能够在你的服务器上运行 另外一个 DLL 版本,并且代码相当保密,这意味着,如果没有正确的开发工具和源代码,很难改变代码。
此系统建成,本身有着一定的特性,以改进多处理器和串环境中的性能。
例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。
2.2 MYSQL 基础 数据库Database,是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。
使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。
此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。
特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。
数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。
我们现在可以使用的数据库有很多种,如:Fox 数据库.dbf、MySQL 数据库 4.mdb、DB2、Informix、Oracle 和 SQL Server 等等,在本次设计中,选择了 MySQL作为后台数据库工具,因为它功能远比 Fox 数据库.dbf强大,并提供了许多标准的关系数据库管理功能的支持。
他的各种关系数据库管理系统适应于各种硬件平台,包括 Unix,PC 和主机系统。
数据库的完整性是指数据的正确性和相容性。
数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。
在此网站中为确保数据的完整性,在不同的模块中修改数据,将对与其关联的数据进行更新。
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,网站的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。
SQL 是一种通用的、功能强的数据库语言,不仅具有查询功能,还有数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能,是一种通用的关系数据库语言,能够完成从定义数据库、录入数据来建立数据库,并且为用户提供查询、更新、维护、扩充等操作,以及保障数据安全的操作。
SQL 语言采用面向集合的操作方式,不仅查找结果可以是记录的集合,而且一次插入、删除、更新操作的对象也可以是记录的集合。
SQL 提供的两种使用方式:一种是自含语言,是一种以独立语言的方式与机器进行交互,是非过程化语言,用户只需提出操作要求,发出 SQL 命令,而不必提出操作步骤;另一种是宿主语言,是将 SQL 命令嵌入某种高级程序设计语言中,以实现数据库操作,从整个程序来讲是过程化的,程序中规定了操作的步骤,但嵌入的 SQL 语言仍是非过程化的,完成该语句的过程由系统经过优化决定。
SQL 的使用: JSP 与 MYSQL 数据库连接: Sqlconnection connew Sqlconnection“连接数据库” con.Open Sqlcommand cmdnew Sqlcommand“sql 语句”con2.3 IIS 5 IIS(Internet 信息服务器)是 Internet Information Server 的缩写,是微软提供的 Internet 服务器软件,包括 WEB、FTP、SMTP 等服务器组件。
它只能用于 Windows操作系统。
IIS 集成在 Windows 2000/2003 Server 版中,在 Windows 2000 Server 中集成的是 IIS 5.0,在 Windows Server 2003 中集成的是 IIS 6.0。
IIS 6.0 不能用于 Windows2000 中。
Windows 9x/Me 里也有 IIS,但只是 PWS(个人 WEB 服务器),功能很有限,只支持 1 个连接。
Windows XP 里也能安装 IIS5.0,但功能受到限制,只支持 10 个连接。
通常在 Windows XP 操作系统中安装 IIS 的目的是为了调试 JSP 等程序。
2.4 Web 数据库的发展历程3.4.1 主机/终端结构 最早的计算机网络是伴随着主机Host和终端Terminal这两个概念的出现而产生的。
当时的主机通常指大型机或功能较强的小型机,而终端则是指一种计算机外部设备,现在的终端概念已定位到一种由 CRT 显示器、控制器及键盘合为一体的设备,它与我们平常指的微型计算机的根本区别是没有自己的中央处理单元CPU,当然也没有自己的内存,其主要功能是将键盘输入的请求数据发往主机或打印机并将主机运算的结果显示出来。
而随着互联网的发展,目前对于“终端”一词又引入了新的含义。
对互联网而言,终端泛指一切可以接入网络的计算设备,如个人电脑、网络电视、可上网手机、PDA 等。
2.4.2 客户机/服务器结构 C/S 模式主要由客户应用程序Client、服务器管理程序Server和中间件middleware三个部件组成。
客户应用程序是系统中用户与数据进行交互的部件。
服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。
中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
2.4.3 浏览器/服务器结构 6 B/S 模式是一种以 Web 技术为基础的新型的 MIS 系统平台模式。
把传统 C/S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器Web 服务器,.
上一篇:
Java面向对象程序设计课程设计教学大纲
下一篇:
普通零件连接件注塑模的设计(含CAD图,PROE三维)参考资料