1、毕 业 设 计 文 献 摘 要专业 计算机科学与技术学生姓名 钱溢班级 B 计算机 116学号 1110704616指导教师 徐 燕 萍信 息 工 程 学 院【1】皮德常 Java 简明教程(第 3 版)清华大学出版社 2005摘要:1.面向对象Java 支持面向对象的程序设计,这与 c 语言不同,C 是一种面向函数过程的陈谷设计语言。Java 以类的形式来组织程序,并且还硬性规定:所有类的根节点都是 Object 类,其余 的类都是其子类。既然 Java 采用面向对象的思想惊醒程序设计,显然它支持继承性,这保证了代码复用。Java 仅支持单继承,即一个类智能有一个父类,这一点不同于C+;C+
2、支持多继承,即一个类可以有多个父类。多继承虽然可以实现强大的功能,但不易理解,因此 Java 取消了多继承,但是 Java 提供了另一种功能:支持多接口。由于 Java 采用了面向对象的思想组织程序,因此支持 OO 的三个基本特性,即封装性,继承性和多态性,我们将在后面的章节逐步介绍。2.分布性Java 语言的应用程序编程接口具有支持 HTTP 和 FTP 等 TCP/IP 协议的类库,这样 Java 应用程序可以通过 URL 地址直接访问网络上的对象,就和访问本地对象一样。3.简单性Java 语言的简单性体现在以下两个方面:Java 与 C/C+保持了一定的见通行,与 C+类似,但比 C+就
3、简单。Java 取消了 C/C+中很少用的,难以理解的,容易混淆的特性。例如,Java 不支持 goto 语句,而采用了带标号的 break 和 continue 语句以及异常处理;不支持头文件和预处理去想了类型自动转换,运算符重载和多继承等,取消了结构体类型和指针类型;取消了没存空间的东台沈晴与释放,增加了内存空间的自动回收功能,以管理废弃的内存。Java 的缔造者之一 Bill Joy 在异常关于 Java 的演讲中说:“Java=C+”。意思是:Java 是“一处累赘和难于理解的部分之后的 C+”。因此 Java 是一个更为纯粹的,面向对象的程序设计语言。若学过 C+和 Java,可以发
4、现 Java 确实要比 C+简单很多。Java 程序的执行方式比较特殊,类似过去的数据库福安里系统 FoxBase+的实现方式关键词:面向对象,简单性,分布性2刘亚军 高莉莎.数据库设计与应用.清华大学出版社 2012 摘要:本书的内容包括数据库的基本概念、数据模型、关系数据库的设计理论、数据库设计的需求分析、数据库概念设计、数据库逻辑设计、数据库物理设计、数据库管理以及数据库设计示例。 数据库是指逻辑上相关的、可共享的数据集合。这些数据集合可为单位或公司提供所需的各种信息。 数据库中的数据通常按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩散性,并可为各种用户所共享
5、。 数据库管理系统是位于用户与操作系统之间的一层数据管理软甲,它的主要功能包括以下几个方面。 数据定义功能:用数据描述语言定义模式、外模式和内模式;数据操纵功能:用数据操纵语言实现对数据的操作,包括数据的检索、插入、删除和修改;数据库的运行管理功能:对数据库的安全性、完整性、故障恢复和并发操作等方面的管理功能;数据库的建立和维护功能:对数据库数据的初始装载、数据库转储、数据库重组和记录日志文件。 因此,数据库管理系统时数据库系统的一个主要组成部分。 数据库时信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护和检索数据的功能,使信息系统可以方便、及时、准确的从数据
6、库中获得所需的信息。数据库时信息系统的各个部分能否紧密的结合在一起以及如何结合的关键所在。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。关键词:数据库,数据存储3张正礼 ASP.NET 3.5 简明教程.北京:清华大学出版社 2010摘要:.NET Framework 包含一个巨大的对象类库,在 WEB 开发中完成的许多工作都要用到由这些定义的对象。基本输出对象 ResponseResponse 对象提供对当前页的输出流的访问。可以使用该对象将文本插入页中、编写 Cookie,等等。Response 对象属于
7、 HttpResponse 对象,当访问Page 类的 Response 属性时,它返回该对象,然后就可以使用该对象中的方法。基本输入对象 Request当访问 Page 类的 Request 属性时,它返回类型 HttpRequest 的一个对象。然后就可以使用该对象中的方法。该属性提供对当前页请求的访问,其中包括请求标题、cookie、客户端证书、查询字符串等。用户可以使用此类读取浏览器已经发送的内容。ViewState 对象ViewState 是一种机制,ASP.NET 使用这种机制来跟踪服务器控件状态值,否则这些值将不作为 HTTP 窗体的一部分而回传。然而 ViewState 的功能
8、远不止这些,程序员可以直接把信息存储在 ViewState 之中,在页面回传之后访问存储在其中的信息。Server 对象Server 对象提供了对服务器信息的封装,例如封装了服务器的名称。Server 对象的 HtmlEncode 方法用于对要在浏览器中显示的字符串进行编码,其语法定义如下所示:Public string HtmlEncode(string s);Public void HtmlEncode(string s,TextWriter output);Server 对象的 UrlEncode 方法用于编码字符串,以便通过 URL 从 Web 服务器到客户端进行可靠的 HTTP 传输
9、。UrlEncode 方法的语法定义如下所示:Public string UrlEncode(string s);Public void UrlEncode(string s,TextWriter output);Session 对象Session 对象实际上操作 System.web 命名空间中的 HttpSessionState 类。Session 对象可以为每个用户的会话存储信息。Session 对象中的信息只能被用户自己使用,而不能被网站的其他用户访问,因此可以在不同的页面间共享数据,但是不能在用户间共享数据。6、Cookie 对象Cookie 对象是 System.Web 命名空间中
10、 HttpCookie 类的对象。Cookie 对象为 Web 应用程序保存用户相关信息提供了一种有效的方法。当用户访问某个站点时,该站点可以利用 Cookie 保存用户首选项或其他信息,这样当用户下次再访问该站点时,应用程序就可以检索以前保存的信息。7、Application 对象Application 对象实际上操作 System.Web 命名空间中HttpApplicationState 类。Application 对象为经常使用的信息提供了一个有用的 Web 站点存储位置,Application 中的信息可以被网站的所有页面访问,因此可以在不同的用户间共享数据。关键词:对象4(美)Br
11、uce Eckel 著 陈昊鹏 译 Java 编程思想M 机械工业出版社 2007.摘要:客户/服务器计算技术 客户/服务器系统的核心思想是:系统具有一个中央信息存储池(central repository of information),用来存储某种数据,它通常存在于数据库中,你可以根据需要将它分发给某些人员或者机器集群。客户/服务器概念的关键在于信息存储池的位置集中于中央,这使得它可以被修改,并且这些修改将被传播给信息消费者。总之,信息存储池、用于分发信息的软件以及信息与软件所驻留的机器或机群被称为服务器。驻留在用户机器上的软件与服务器进行通信,以获取信息、处理信息,然后将它们显示在被称为
12、客户机的用户机器上。 客户/服务器计算技术的基本概念并不复杂。问题在于你只有单一的服务器,却要同时为多个客户服务。通常,这会涉及数据库管理系统,因此设计者把数据“均衡”分布于数据表中,以取得最优的使用效果。此外,系统通常允许客户在服务器中插入新的信息。这意味着必须保证一个客户插入的新数据不会覆盖另一个客户插入的新数据,也不会在将其添加到数据库的过程中丢失(这被称为事务处理)。如果客户端软件发生变化,那么它必须被重新编译、调试并安装到客户端机器上,事实证明这比想象的要更加复杂和费力。如果想支持多重不同类型的计算机和操作系统,问题将更加麻烦。最后还有一个最重要的性能问题:可能在任意时刻都有成百上千
13、的客户向服务器发出请求,所以任何小的延迟都会产生重大影响。为了将延迟最小化,程序员必须努力减轻处理任务的负载,通常是分散给客户端机器处理,但有时也会使用所谓的中间件将负载分散给在服务器端的其他机器。(中间件也被用来提高可维护性) 分发信息这个简单思想的复杂性实际上是有很多不同层次的,这使得整个问题可能看起来高深莫测。但是它仍然至关重要:算起来客户/服务器计算技术大概占了所有程序设计行为的一半,从制定订单、信用卡交易到包括股票市场、科学计算、政府、个人在内的任意类型的数据分发。过去我们所做的,都是针对某个问题发明一个单独的解决方案,所以每一次都要发明一个新的方案。这些方案难以开发且难以使用,而且
14、对每一个方案都要学习新的接口,因此,整个客户/服务器问题需要彻底的解决关键词:客户/服务器5侯友谊 Java 与 JSP 基础.中国铁道出版社 2007摘要:Java 是由 Sun Microsystem 公司开发的当今世界流行的软件开发语言之一。Java 是一种完全面向对象的程序设计语言。Java 程序由类和类的数据成员、方法成员构成,具有面向对象的程序开发的所有特点,程序员可以自己单独编写Java 程序,也可以利用 Java 的类库通过继承来完成 Java 程序设计。Java可以应用于网页制作,编写的基于网页运行的 Java 应用程序可以被浏览器支持运行,或运行在 Web 服务器端。程序结
15、构清晰、开发流程简洁。 本书分 13 章详细地介绍了 Java 语言的基本语言语法、基本功能和特点、基本应用和扩展应用。通过语言现象说明详细地解释了 Java 面向对象的编程思想和通过大量实例介绍了 Java 的编程技巧。主要内容包括 Java 语言基础,面向对象编程思想和实现方法,异常处理,JSP 语言语法和网络编程,JavaBeans与文件操作,Servlet 技术与实现方法、Java 与数据库和 XML 文档、JSP 网站开发实例等内容。 Java 可以用来生成两类程序:应用程序和 JavaApplet。应用程序是可以在计算机的操作系统中运行的程序,这与使用 C 编制的应用程序有些类似。
16、 在这本书中,包和接口的知识内容让我受益匪浅。包和接口是 Java 最具有革命性的两个特点,是 Java 程序的两个基本组成。包是类的容器,用来保存划分的类名空间。包以分层方式保存并被明确的引入新的类定义。 Java 允许接口定义一系列的被一个类获多个类执行的方法。接口自己不定义任何实现。尽管它们与抽象类相似,接口有一个特殊的功能:类可以实现多个接口。与之相反,类只能继承一个超类(抽象类或其他)关键词:Java 程序,接口【6】望以文 HTML5 与 CSS 基础教程 人民邮电出版社 2007摘要:高级多媒体使用 HTML5 原生多媒体的另一个好处是可以利用很多来自 HTML5 或与 HTML
17、5 相关的新特性和新功能。本节主要讨论其中的两个:canvas 元素和 SVG。1. 通过 canvas 操作视频使用 canvas 元素及相应的 JavaScript API 可以在网页上描制并创建动画。可以对 HTML5 视频应用这些 API,因为 video 元素可以同其他 HTML 元素一样进行处理,因此它也可以被 canvas 访问和获取。通过 JavaScript API,可以从播放的视频中抓取图像,并在 canvas 元素中重新绘制该图像,从而创建视频的截图。通过 API 可以对单个图像像素进行操作,同时由于可以根据视频在 canvas 中创建图像,因而可以调整视频的像素。例如可
18、以将视频转化为灰度模式。这只是让你对通过 canvas 操作 video 元素建立一些简单的概念,对这一主题的深入探讨已经超出了本书的范围。2. 联合使用 SVG 和视频人们开始关注的另一项与 HTML5 有关的技术是 SVG(Scalable Vector Graphic,可缩放矢量图形)。SVG 已经存在相当一段时间了(它诞生自 1999 年),但直到 HTML5 才有了svg 元素。通过该元素可以在网页本身嵌入 SVG 定义。SVG 使用 XML 定义图形和图像,浏览器则对其进行解释和使用,从而描绘出真正的图形。SVG 定义所包含的全部内容就是对如何绘制和绘制什么的说明。使用 SVG 创
19、建的图像也是基于矢量而不是基于光栅的。这意味着它们可以很好地适应缩放,因为浏览器只是简单地依照绘制说明,根据所需的尺寸,将图形绘制出来。相较而言,GIF、PNG 和 JPEG 文件等光栅光栅图像包含的是像素数据,如果要以远大于原始图像的尺寸重新绘制图像,就会因为缺少足够的像素数据导致图像质量受损。关于 SVG 的完整讨论超出了本章的范围,这里只是想让你知道视频可以同 SVG 定义联合使用。通过 SVG 创建的图形可以用于对视频进行遮罩,也即只显示能透过该图形(如圆圈)的底层视频。还可以创建可调整为任意大小的自定义视频控件。此外,还有一些 SVG 滤镜可以应用 HTML5 视频,如黑白转换、高斯
20、模糊、色彩饱和度等。关键词:高级多媒体7张波,陈定方,祖巧红 基于 SQL Server 2005 的数据挖掘系统设计 湖北工业大学出版社 2007摘要:很多数据挖掘系统都对操作者提出了较高的要求,例如要精通数理统计学等,但 SQL Serve 2005 的出现改变了这一现状。SQL Serve 2005 数据挖掘功能具有优于传统数据挖掘应用程序的众多优势,并非一个独立应用程序,而是开发智能应用程序的平台,可以说是以前所有 SQL Server 产品实现了集成。 数据挖掘的应用已经渗透到如今的许多行业,尤其是基于SQL Server 2005 平台的数据挖掘系统更是得到了广泛的应用。通述数据挖
21、掘相关软件的发展阶段,结合其发展的历史和前景详细分析了 SQL Server 2005平台的主要特点及其功能优势,最终提出基于 Server 2005 的数据挖掘解决方案框架。 数据挖掘的三个重要的方面,即数据报表、数据分析和数据挖掘。而SQL Server 2005 作为商业智能解决方案,则分别提供了相应的功能模块和组件,即数据挖掘、分析服务和报表服务。其中,数据挖掘功能的组件主要包括集成服务 (SQL Server Integration Services,SSIS) 和分析服务(Analysis serviees,AS)。 数据仓库该部分的功能就是为数据挖掘提供多维数据集(Cube)和数
22、据集(DataSet),用于数据挖掘 Cube 也可以根据用户的要求作相应的更改。SQL Server 2005 提供了自动创建 Cube 的功能,用户只需要设置好相应的维度表和量度组,通过些简单的命令就能实现 Cube 的自动生成和重新生成。因此,数据仓库的设计主要在于维度表和量度组以及两者之间关系的设计。 联机分析处理 (OLAP) 任何数据挖掘系统都离不开 OLAP 部分,它为用户提供强大的数据分析功能。在数据仓库建立好后,输入测试数据,测试建立好的数据仓库、测试模型。如果分析结果显示创建的模型有问题,则可以通过OLAP 提供的功能重新创建模型,并且按照用户需求方式显示数据分析的结果。如果模型没有问题,可以利用 ETL 处理过的数据做相应的分析。 基于 SQL Server 2005 的数据挖掘系统具备强大的功能和优势,能够为当今的许多应用中数据挖掘系统的设计和实现带来极大的便利。同时,用户只需要在客户端浏览模型和报表,不用对数据挖掘技术和数据挖掘算法有太多了解。可以充分利用 SQL Server 2005 提供的功能,结合具体的应用,快速实现纵向的数据挖掘解决方案。关键词:数据,分析