固定资产管理系统 (2).doc
《固定资产管理系统 (2).doc》由会员分享,可在线阅读,更多相关《固定资产管理系统 (2).doc(48页珍藏版)》请在文库网上搜索。
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的地址以及
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 固定资产 管理 系统