ImageVerifierCode 换一换
格式:DOC , 页数:48 ,大小:2.77MB ,
资源ID:505268      下载积分:20 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-505268.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(固定资产管理系统 (2).doc)为本站会员(wo7103235)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

固定资产管理系统 (2).doc

1、.43.1 Java 的介绍 .43.2 Java 的特点 .43.3 TCP/IP 协议的知识 .53.4 Socket 的介绍 .63.5 开发工具 .64 网络聊天室系统的设计 .74.1 项目概述 .74.2 网络聊天室系统的设计 .75 系统详细设计 .85.1 服务器模块的设计 .85.2 客户端模块的设计 .86 系统测试 .96.1 单元测试 .96.2 系统测试 .97 总结 .10参考文献 .11致谢 .1211 引 言随着社会的发展和互联网技术的发展,普通老百姓也能够拥有属于自己的计算机,在平常的生活中也离不开了网络技术的支持,而替代了电话和写信的网上即时聊天成为了人们十

2、分常见的沟通方式。本软件是采用sun公司开发提供的java语言制作的,是基于C/S模型的网上聊天室。这个系统分为两个部分,服务端和客户端。服务端的工作主要是来监听和接收来自客户端的请求,然后处理客户端发来的消息,并通知客户端。而客户端的功能是能够让新用户注册,通过用户名密码登陆并且使用该系统。通过服务端和客户端的协同工作最终使用户能够使用网络聊天室,在聊天室中完成用户和用户之间的沟通。22 网络聊天室简介当今社会,能够实现即时通讯的软件使用频率是十分恐怖的,网络聊天室作为它的一种,使用人数也是相当可观的。国内处于垄断的QQ,业界老大哥微软的MSN都是大众关注和使用的焦点,普通老百姓也能够拥有属

3、于自己的计算机,在平常的生活中也离不开了网络技术的支持,它是人们的生活变得十分的便利和高效,你能在网上找到自己想要的信息和有共同兴趣爱好的朋友。而且,现在很多的软件还有多人聊天,电子会议等一系列功能。2.1 网络聊天室现状和发展网上即时聊天室是广泛使用的一种技术,它的简单方便的沟通方式能够被广大的网上用户所使用。在当今社会,网上聊天是互联网服务重要的一环,有大约 43%的用户都会使用网上聊天,是排在第四位。但是有很多人认为网络聊天室就是一种用来娱乐和打发时间的方式,而缺少了实际的价值。就目前来说,能够完成收入的网络聊天室其实并不多。它应该怎么实现自己的商业价值外界并没有过多的关注。现在,很多企

4、业都会开发属于自己的聊天室,用户通过该网站注册的用户名以及密码登陆到企业的服务器上。在聊天室中,用户之间可以通过输入文字以及各种符号来表达自己的想法,来达到互相之间的沟通。目前,开发一个供用户使用的网络聊天室的技术门槛并不是很高,也不需要大量的资金,国家对于这方面的管制和政策也没有太限制,所以当今社会上聊天室的竞争其实是很激烈的,腾讯,网易,新浪都有属于自己的网络聊天室,但是用户的集中度并不是很好,各家大型网站的网络聊天室都会有自己的忠实用户,彼此之间还没有很明显的差别,各自有各自的优势。根据某个组织调查公布的中国目前互联网发展报告,目前网络聊天室在商业方面不被看好主要有几点,一:喜爱在网上聊

5、天的人大部分在 1723 的年龄之间,他们还没有完全独立,经济上并不是很富裕。二:大部分的网络聊天室的付费内容其实并不多,而且不是强制性的。很多网站目前将收入目标定位已经参加工作收入较高的白领人士,而对于尚在学校以及初入社会的青少年并没有过多的注意。但是,就目前社会的发展情况来看,青少年的消费能力其实是十分可观的,他们并不想原先社会那样经3济十分的拘谨,而是当今的父母都会尽量满足自己子女的需求,无论是经济上还是其他方面。所以,针对性的在网络聊天室加入一些青少年感兴趣的付费内容其实是十分必要的,它能够带来难以想象的收益。现在很多的商家对新型的广告形式并不是很了解,传统广告影响了它们在互联网领域的

6、思考,另一个方面是网络聊天室自身的广告模式不当。就现阶段的情况来看,网络聊天室也要进行转变,不单单是提供即时聊天的服务,而是应该更加多元化,专业化的发展。一方面继续发展自己的优势,将即时聊天做的更加方便,快捷,能够满足不同年龄,不同职业,不同需求的用户。另一方面可以提供用户一些不同于聊天的其他服务,例如近几年十分火的线上课堂,能够让用户足不出户就能学习到不同专业方面的知识,这样的话,收取一部分的费用对于用户来说也是能够接受的。从这几方面来说网络聊天室的商业实力是十分恐怖的。43 网络聊天室的技术以及环境3.1 Java的介绍Java是一门面向对象编程语言,不仅吸收了C+语言的各种优点,还摒弃了

7、C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 1。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 2。Java可以编写桌面应用程序、 Web应用程序、分布式系统和嵌入式系统应用程序等 3。java在推出时就是完全开源的,全世界的开发者都能够自定义许多自己的内容,没有什么局限性,就是这样一种特点,java的发展得到了迅速的提升。全球无数的开发人员都在不断完善着这一技术,你可以在各种技术的论坛上看到各种

8、技术大神的分享,其中很大一部分都是十分实用的。现阶段,全球大部分的企业都会选择java作为开发语言,比如金融,银行等。从推出到现在,java已然成为一种十分成熟可靠的产品。3.2 Java的特点1. 跨平台性java在设计的时候就被设计成一种不会受到计算机限制的语言,计算机的硬件以及操作系统等都不会影响到java软件的运行,这是许多软件开发人员和互联网企业追求的发展方向,为什么这么说,因为计算机的快速发展,世界上计算机的种类已经到了难以想象的地步,操作系统也是如此,如果一种语言只是针对某个特定的计算机以及操作系统的话,那么软件的适用性将是很低的,这对于互联网软件这种方便,高效的特点是十分违和的

9、。软件是不能够完全依赖设备的。java自己的虚拟机很好的避免了这一限制,java源代码编译后产生的二进制文件并不是让计算机去运行的,这些二进制的字节码文件是能够被java自带的虚拟机识别出来的,说到底,java虚拟机提供了一个独特的运行环境,才能够让java在不同的环境下运行。这就是java有跨平台的特点。 2. 面向对象和传统的面向过程不同,java是一种面向对象的语言,所谓的面向对象就5是一切的物体在java中都可以被描述成对象,对象会拥有属性和方法。一般来说对象的特点或者性质会被定义为属性,它用来描述对象。而对象的一系列行为会被定义为方法,比如说动物会跑会叫,这些都会被定义为方法,jav

10、a可以通过操作对象的具体方法让对象完成不同的动作。java充分发挥了这种编程的思想,有很高的代码扩展和复用的特点。3. 安全性java中使用的都是完成的对象作为数据结构,这些对象的安全可以通过权限控制以及封装来完成。java的源代码在进行编译的时候都会经过java语言自身的规定的检查,保证了代码中的变量在编译完成后都能产生对应的具体的java类。在运行java的时候也会使用类加载器进行载入,并且还有有字节码的校验,只有通过了这些校验java虚拟机才会正确的运行程序,以上就是java的四种安全保证。在网络上的使用java也提供了权限控制的机制,能够保证网络上访问用户的安全。4. 多线程多线程的理

11、念已经在很多地方有了实际的应用,最明显的就是操作系统方面,我们在操作电脑时能够同时打开不同的程序以及进程,这就是多线程的应用,它能够让一个运行程序中同时有多个线程,这种程序中多线程的理念能够处理并发以及多任务的处理。java中有内置的一些多线程技术以及还有很多事先准备好的类用来供用户使用和管理自定义的多线程。 5. 简单易用java的源代码能够使用各种不同的编辑软件来编辑,并不会需要特殊的环境。例如市面上的文本编辑器,记事本以及专业的IDE都能够用来编辑java源代码,只需要把编辑好的源代码编译一下,在使用jvm这种java的虚拟机运行就可以了。通过各种测试以及修改,就可以得到用户想要的程序了

12、。3.3 TCP/IP协议的知识TCP/IP说白了就是网络中的一种协议,协议是组成互联网的基础,它是由TCP(传输层)协议和IP(网络层)协议共同组成的。这个协议规定了电子器件如何接入互联网,以及它们之间数据的传输应该使用什么样的方式的一种标准。在协议中,上一层协议会调用对应的下一层协议来完成需求。换句话说,如果6数据传输有问题,要通知机器重新传输的就是TCP协议负责的事情,直到要传输的数据能够成功的到达指定的机器上。而给互联网中每一个设备分配一个特殊的标识的就是IP协议的作用了。3.4 Socket的介绍java中被称为“套接字”就是socket通信技术1,它能够描述一个计算机IP的地址以及

13、端口。socket能够通过java程序向互联网发出请求和处理网络发过来的请求。在建立双方网络连接的时候会使用到socket套接字。当网络成功建立连接后双方都会有一个socket的实例被建立,通过使用和操作这个实例,就能够完成各种需求,对双方的连接来说,客户端和服务端并没有什么差别socket是平等的,它们都是通过socket的实现类和它的子类来完成的。Java socket通信开发原理:socket分为服务端和客户端两部分,服务端主要是可以监听一个特殊的端口,它能够监听并且捕获的向这个特定的端口发出的请求,这个请求就是由客户端来发起的。当连接建立之后会产生会话,完成会话之后关闭连接。而客户端主

14、要是发起请求,它能够向某一个特定的服务器上的一个特殊的端口发起请求,然后建立连接处理会话,会话完成后和服务端一样关闭socket。客户端并不用像服务器一样规定一个特殊的打开的端口,系统会自动分配一个能够使用的端口。3.5 开发工具我使用的是 Eclipse 作为开发工具,Eclipse 开发平台是开源的可以基于java 进行扩展的。就它本身来说,只是集合了各种服务和框架,用户可以添加各种各样的插件和组件来不断扩展。Eclipse 不但是一个免费的软件,而且它还支持各种的 java 标准,这些特点能够极大的缩短开发的周期也让它成为了广大程序员最常用的开发工具之一。Eclipse 支持用户自定义工

15、程,能够创建编辑文件,还能够完成编译,运行等一系列 java 的工作。使用 Eclipse 开发能够实现高效并且快速。主要特点如下:开放的,扩展性很好的 IDE、强大的插件功能、成功的图形界面。 IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大地提高了工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF 、CSS 。JavaScript 、SQL、Hibernate。本系统利用现在 JAVAEE 开发的主流工具 MyEclipse 进行开发,它不仅是一个开源软件

16、,而且是一个基于 Java 的可扩展开发平台。MyEclipse 的功能十分强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。(2) 数据库MySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和支持。它是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器,服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去,一个数据库是一个结构化的数据集合,如果要添加、访问和处理存储在一个计算机数据库中的数据,就需要一个像 MySQL 这样的数据库管理系统。从计算机可以 很好的处理大量的数据以来,数据库管

17、理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。MySQL 服务器就是这样一个快的、可靠的和易于使用的数据库服务器,它的连接性、速度和安全性使 MySQL 非常适合访问在 Internet 上的数据库。(3) Web 服务器Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html页面。基于 Tomcat 的开发其实主要是 Jsp 和 Servlet 的开发,开发 Jsp 和 Servlet 非常简单,可以用普通的文本编辑器或者 IDE,然后将其打包成 WAR 即可,和传统的桌面应用程式不同,Tomcat 中的应用程式

18、是个 WAR(Web Archive)文件,WAR 是 Sun 提出的一种 Web应用程式格式,和 JAR 类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有 Html 和 Jsp 文件或包含这两种文件的目录,另外还会有一个 WEB-INF 目录,这个目录非常重要。通常在 WEB-INF 目录下有一个 web.xml文件和一个 classes 目录, web.xml 是这个应用的设置文件,而 classes 目录下则包含编译好的 Servlet 类和 Jsp 或 Servlet 所依赖的其他类( 如 JavaBean)。通常这些所依赖的类也能打包成 JAR

19、 放到 WEB-INF 下的 lib 目录下进行统一管理。在 Tomcat4 以后的高级版本中可以利用 Servlet2.3 提供的事件监听器功能,来对系统的应用或者 Session 实行监听。Tomcat 也提供其它的一些特征,如与 SSL 集成到一块,实现安全传输。还有 Tomcat 也提供 JNDI 支持,这与那些 J2EE 应用服务器提供的是一致的。(4) 开发语言Java 是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:面向对象、多态性、分布式、可靠、安全、多线程等如下:面向对象:面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象

20、。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java 也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法( 其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是

21、封装的基本单位。Java 语言的封装性较强,因为 Java 无全程变量,无主函数,在 Java 中绝大部 毕业设计(论文)论文题目 Java 扫雷游戏的设计与实现Thesis Topic Design and Implementation of Mine Game毕 业 设 计 ( 论 文 ) 任 务 书毕业设计(论文)题目:Java 扫雷游戏的设计与实现毕业设计(论文)要求及原始数据(资料):1学习和掌握计算机编程相关的基本知识;2了解和运用 JAVA 面向对象的特征;3熟悉 JAVA 的可移植性,跨平台性等多种特性;4设计并实现扫雷游戏的基本功能;5深入分析扫雷游戏的算法实现;6训练检索文

22、献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。毕业设计(论文)主要内容:1进行可行性分析以及需求分析;2论述毕业设计所需开发环境以及开发工具;3实现程序的概要设计; 4在概要设计的基础上进行详细设计,编写实现各个类;5. 展示 Java 编程的扫雷游戏源代码;6进行系统测试。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。主要参考文献(资料):1. 秦亮. 利用 java 实现扫雷游戏的算法解析. 软件开发与设计(2011 年 06 期)2. 张洪斌. Java2 高级

23、程序设计M. 中科多媒体出版社,20103. 孙鑫. Java Web 开发详解M. 电子工业出版社, 2006.189-2744. 萨师煊,王珊. 数据库系统概论(第三版)M. 北京:高等教育出版社, 2009.5. 王家华. 软件工程M. 东北大学出版社,20126. 尹伟民. Java 程序设计之网络编程. 北京:中国电力出版社, 20097. 赵生慧. Java 面向对象程序设计. 北京:高等教育出版社, 20108. 王梅. Java 并发程序设计原则与模式. 北京:中国电力出版社, 20089. Jon Titus. ECN Technical Editor: “The Eclip

24、se of standJ. Journal of Zhongkai Agrotechnical College” , Vol.19,No.2, 2006.10. W.Clay,Richardson,Donald,”Avondolio. The Java high class weaves a distance: JDK 5”, Scientific Visual Basic 6.0; Affairs; Recursion目 录摘 要 .iAbstract .ii1 绪论 .11.1 课题背景及意义 .11.2 开发工具的选用及介绍 .11.3 选题目的和意义 .21.4 本文主要研究的内容 .22 需求分析 .32.1 可行性分析 .32.2 扫雷游戏功能描述 .32.3 扫雷游戏用例图 .42.4 扫雷游戏功能需求 .42.5 扫雷游戏界面需求 .52.6 扫雷游戏功能模块 .63 游戏的概要分析与设计 .73.1 设计构想 .73.2 流程规划 .83.3 界面规划 .93.4 算法思想 .94 游戏的详细设计 .114.1 游戏初始化 .114.2 雷区的布置 .

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报