为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于Android的虚拟账号交易论文

2017-09-02 50页 doc 624KB 11阅读

用户头像

嘉然今天吃什么

暂无简介

举报
基于Android的虚拟账号交易论文基于Android的虚拟账号交易论文 太原理工大学毕业设计(论文)用纸 太 原 理 工 大 学 毕业设计(论文)任务书 毕业设计(论文)题目: 基于Android的虚拟账号交易 毕业设计(论文)要求及原始数据(资料): 1. 了解基于Android的虚拟账号交易平台的技术研究的现状; 2. 了解国内各种关于基于Android的虚拟账号交易平台; 3. 分析目前各种基于Android的虚拟账号交易平台的功能; 4. 设计并实现基于Android的虚拟账号交易平台的各个模块功能; 5. 深入学习基于Android应...
基于Android的虚拟账号交易论文
基于Android的虚拟账号交易论文 太原理工大学毕业(论文)用纸 太 原 理 工 大 学 毕业设计(论文)任务书 毕业设计(论文)题目: 基于Android的虚拟账号交易 毕业设计(论文)要求及原始数据(资料): 1. 了解基于Android的虚拟账号交易平台的技术研究的现状; 2. 了解国内各种关于基于Android的虚拟账号交易平台; 3. 分析目前各种基于Android的虚拟账号交易平台的功能; 4. 设计并实现基于Android的虚拟账号交易平台的各个模块功能; 5. 深入学习基于Android应用软件的关键技术和编写语言; 6. 训练检索文献资料和利用文献资料的能力; 7. 训练撰写技术文档与学位论文的能力。 1 太原理工大学毕业设计(论文)用纸 毕业设计(论文)主要内容: 1. 综述国内外基于Android的虚拟账号交易平台的现状及前景; 2. 综述国内各种基于Android的平台; 3. 了解基于Android的虚拟账号交易平台的开发的相关技术; 4. 熟悉基于Android的虚拟账号交易平台的开发环境; 5. 综述基于Android的虚拟账号交易平台的基本框架; 6. 深入分析基于Android的虚拟账号交易平台的关键技术与设计流程; 7. 实现并测试基于Android的虚拟账号交易平台的各个模块的运行; 学生应交出的设计文件(论文): 1(内容完整、层次清晰、叙述流畅、排版的毕业设计论文; 2(包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关 材料。 2 太原理工大学毕业设计(论文)用纸 主要参考文献(资料): [1]孙卫琴,李洪成.《Tomcat 与 JSP Android 开发技术详解》. [J]电子工业出版社,2013年:45-51 [2]BruceEckel.《JSP编程思想》. [D] 机械工业出版社,2009年: [3]FLANAGAN.《JSP技术手册》. [J] 中国电力出版社,2012年:1-18 [4]孙一林,彭波.《JSP数据库编程实例》. [J]清华大学出版社,2012年:19-89 [5]LEE ANNE PHILLIPS.《巧学活用HTML》. [D]电子工业出版社,2014年 [6]飞思科技产品研发中心《.JSP应用开发详解》. [J]电子工业出版社,2008年:8-19 [7]耿祥义,张跃平.《JSP实用教程》. [D] 清华大学出版社,2013年 [8]孙涌.《现代软件工程》. [J]北京希望电子出版社,2013年:142-151 [9]萨师煊,王珊.《数据库系统概论》. [D]高等教育出版社,2012年 [10]Brown等《.JSP编程指南(第二版)》. [J]电子工业出版社 ,2013年:89-109 [11]清宏计算机工作室.《JSP编程技巧》. [J]机械工业出版社, 2014年:99-108 [12]James Goodwill. Mastering Jakarta Struts .[J]Wiley Publishing, Inc, 2011年:76-89 [13]Richard Hightower. Jakarta Struts Live .[M] SourceBeat, LLC, Highlands Ranch, Colorado, 2014年 [14]James Edwards, Cameron Adams. JavaScript substract.[M] 人民邮电出版社, 2009年 [15] Java编程思想(英文版?第四版).埃克尔.[J] 机械工业出版社 2012年:73-109 3 太原理工大学毕业设计(论文)用纸 专业班级 学生 要求设计(论文)工作起止日期 2015年3月17日~2015年6月27日 指导教师签字 日期 2015年3月17日 教研室主任审查签字 日期 系主任批准签字 日期 4 太原理工大学毕业设计(论文)用纸 基于Android的虚拟账号交易 摘要 随着网络游戏以及各种平台的出现与更新,虚拟账号交易平台正逐渐成为电商的新增长点。 当今社会,互联网发发展飞速,游戏产业也渐渐兴起,随之虚拟游戏账号的交易量逐渐增多,但是由于人们对网络安全意识匮乏,所以出现了号财两空的局面,而我平台的设计,正是为了应对这种虚拟弊病,满足买卖双方需求的一个中介服务平台。相对于传统的虚拟账号服务平台,我平台又推出了新的特色:用户从注册开始,实行实名制注册,而且网站后台审核严格,保证信息的真实性;用户的功能有:发布商品信息,搜索指定商品,发表商品事物贴等等。 这个平台的出现,对于消费者和出售者两方而言,提供了一种更加快速便捷而且又十分安全的途径。 关键字:虚拟账号交易平台;信息安全;快捷; 1 太原理工大学毕业设计(论文)用纸 Android-based virtual account transactions Abstract With the emergence and updates of online games and various platforms, virtual account trading platform is gradually becoming a new point of growth of electricity suppliers. In today's society, the Internet and send rapid development, the game industry also gradually on the rise, along with the virtual game account trading volume gradually increased, but because people on the network security awareness shortage, so there are two empty, financial situation, and design of our platform is in order to deal with this kind of virtual ills and meet the sales demand sides of an intermediary service platform. Compared with the traditional virtual account service platform, platform I launched the new characteristics: from the beginning of the user registration, the implementation of the real name registration system and website backstage audit strictly, guarantee the authenticity; user functions: publishing product information, search the specified commodity, commodity things and so on. The emergence of this platform for consumers and the sale of two parties, provides a more convenient and very safe way. Keywords: virtual account transaction platform; information security; fast; 2 太原理工大学毕业设计(论文)用纸 目录 1 绪论 ............................................................................................................................... 1 2 系统的开发环境及技术简介 ....................................................................................... 2 2.1 系统开发环境 ................................................................................................... 2 2.1.1 MyEclipse ............................................................................................. 2 2.1.2数据库简介 ............................................................................................ 2 2.1.3 Tomcat ................................................................................................... 3 2.2系统开发的思想与技术 .................................................................................... 3 2.2.1 JSP技术与MVC模式以及系统的基本框架 ...................................... 3 2.2.2 S.S.H框架的优点 .................................................................................. 4 3 系统总体设计 ............................................................................................................... 7 3.1 系统设计分析 .................................................................................................... 7 3.1.1 需求分析 ............................................................................................... 7 3.1.2 系统模块设计 ....................................................................................... 7 3.2总体功能模块 .................................................................................................... 7 3.3系统管理员功能模块 ........................................................................................ 8 3.4 用户的功能模块 ............................................................................................... 9 3.5 系统业务描述 ................................................................................................... 9 3.6 概念模型设计 ................................................................................................. 10 3.7 数据库逻辑模型 ............................................................................................. 12 3.8 数据库表结构 ................................................................................................. 12 4系统详细设计 .............................................................................................................. 14 4.1 系统和数据库的配置 ..................................................................................... 14 4.2 平台数据表的设计 ......................................................................................... 14 5 系统功能实现 ............................................................................................................. 20 5.1 程序的类图 ..................................................................................................... 20 5.1.1 虚拟账号交易 ..................................................................................... 20 5.1.2 交易Jiaoyi类图 ............................................................................... 21 1 太原理工大学毕业设计(论文)用纸 5.1.3 信息Info类图 ................................................................................... 22 5.1.4 用户User类图 ................................................................................... 23 5.2 系统功能实现的主要框架 ............................................................................. 24 5.2.1 SSH框架 .............................................................................................. 24 5.2.2Hibernate配置档 ................................................................................ 24 5.2.3 struts配置档 .................................................................................... 25 5.2.4 spring配置档 .................................................................................... 26 5.3 系统功能实现的主要模块 ........................................................................... 27 5.3.1 登陆页面 ............................................................................................. 27 5.3.2 用户注册页面 ..................................................................................... 29 5.3.3 发布虚拟账号交易主页面 ................................................................. 31 6.2 软件测试的任务 ............................................................................................. 33 5.3.4 虚拟账号交易 ..................................................................................... 33 6 系统的调试与测试 ..................................................................................................... 38 6.1 软件测试的目的 ............................................................................................. 38 6.2 测试环境 ......................................................................................................... 38 6.3 测试环境的配置 ............................................................................................. 39 6.3.1 创建安装项目 ..................................................................................... 39 6.3.2 添加项目输出 ..................................................................................... 40 6.3.3 运行项目 ............................................................................................. 41 主要参考文献(资料) ................................................................................................. 42 致谢 ................................................................................................................................. 43 外文文献(原文) ......................................................................................................... 44 中文翻译 ......................................................................................................................... 51 2 太原理工大学毕业设计(论文)用纸 1 绪论 随着我国虚拟账号交易平台不断发展,2010年中国虚拟账号交易市更是以1800万成交单数的年成交量再次刷新世界虚拟账号交易年成交记录。新虚拟账号交易的保有量也不断增加,2010年我国的虚拟账号交易保有量已达到了8500万,消费者换虚拟账号交易需求逐步彰显,随之而来的就是日趋活跃的虚拟账号交易平台。按照目前虚拟账号交易的发展状况,虚拟账号交易的发展空间不仅是非常令人期待的,还将进一步影响着我国虚拟账号交易的虚拟账号交易平台。 回顾中国虚拟账号交易平台的发展,虽然只有短短几年的历史,但每一个历史事件,都对中国虚拟账号交易平台产生了巨大影响。由于实际的国情,中国的虚拟账号交易行业发展还将经历一个比较坎坷历经变革的道路。2005年10月1日,由商务部、公安部、工商总局、税务总局联合发布的"虚拟账号交易流通管理法"正式实施,这标志着虚拟账号交易将更加科学性和规范性,并逐步向国际接轨。 1979年,国家首次宣布允许私人拥有虚拟账号交易,开启了中国虚拟账号交易平台私人消费之路。在虚拟账号交易平台政策方面,2005年8月,商务部发布《虚拟账号交易贸易政策》,鼓励虚拟账号交易流通,加快虚拟账号交易平台的培育和建设。2006年3月,为加强规范虚拟账号交易行为,商务部出台《虚拟账号交易规范》,并明确规定虚拟账号交易经销企业需为虚拟账号交易量提供质量保证。而2009年2月出台的《电子商品产业调整与振兴规划》,则进一步明确了虚拟账号交易平台发展的政策和措施。 近几年随着国民经济的快速增长和虚拟账号交易保有量的迅速提升,虚拟账号交易平台已经进入到一个快速发展的阶段。虚拟账号交易平台通过服务升级,拓展服务内涵,实现再发展,继续充当主流交易模式;随着虚拟账号交易流通税收问题的解决,虚拟账号交易经销企业将不断发展壮大,置换业务将成为虚拟账号交易平台快速增长的强大引擎。而我国的虚拟账号交易量仅为个人玩家自己所创建账号的三分之一,我国虚拟账号交易平台的潜力空间的发展是非常巨大。 1 太原理工大学毕业设计(论文)用纸 2 系统的开发环境及技术简介 2.1 系统开发环境 2.1.1 MyEclipse 在开发本平台中所用到的开发工具就是是知名的java项目开发工具MyEclipse。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类: J2EE模型,ANDROID开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。 2.1.2数据库简介 数据库使用的是MySQL开源数据库。 MySQL的特性:使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。为多种编程语言提供API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、 2 太原理工大学毕业设计(论文)用纸 ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。 MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。 2.1.3 Tomcat Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它回应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Android服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。 2.2系统开发的思想与技术 2.2.1 JSP技术与MVC模式以及系统的基本框架 本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、Hibernate)来增加系统的开发速度。所谓的MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。程序就是用struts2和Hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作 3 太原理工大学毕业设计(论文)用纸 用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。 2.2.2 S.S.H框架的优点 S.S.H框架是J2EE应用中struts2+spring+Hibernate三大免费开源框架的结合使用,它可以看成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而Hibernate属于ORM系统,属于持久层的解决,同样需要对ORM的概念及原理有一个总体的了解。而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东 [11]西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。 它由以下3个框架构成: 1.Struts2框架 Struts2是Apache组织的一个开放源码项目。Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag -1所示: library。其基本构成如图2 图2-1 Struts框架工作流程 4 太原理工大学毕业设计(论文)用纸 2.Spring框架 Spring 的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Android 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate 等),Spring 也提供了与它们相整合的方案。 Spring框架由以下7个部分组成: 图2-2 Spring框架构成 3.Hibernate框架 Hibernate 是一个开放源码的 ORM 持久层框架。作为优秀的持久层框架实现,Hibernate 框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。简单的说,Hibernate 只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、 5 太原理工大学毕业设计(论文)用纸 删除、修改、读取等操作。 图2-3 Hiberna框架工作流程 6 太原理工大学毕业设计(论文)用纸 3 系统总体设计 3.1 系统设计分析 3.1.1 需求分析 随着互联网与游戏产业的兴起,网络游戏成为了人们日常生活中休闲娱乐不可缺失的模块,游戏中SNS社交网络也随之兴起,但是由于网络的虚拟本质以及人们的网络安全防范意识较差,所以之前出现过太多的网络盗取账号事件,以至于有虚拟帐号交易需求的玩家不敢在网络之中进行交易,所以就诞生了虚拟帐号交易平台,由平台网站官方作为中介来帮助买卖双方完成正当诚实的交易,满足买卖双方的交易需求。 3.1.2 系统模块设计 本毕设是一个网站平台,所以主体则是由用户和网站后台的工作维护人员构成,所以根据项目的需求以及平台的运转主要分两大模板:系统管理员与用户: 系统管理员:系统管理员即网站平台的工后台工作人员,负责的工作有:审核用户的商品发布信息,管理用户信息,对用户所发帖子进行规格管理,帮助用户修改密码。 用户:用户的功能有:在登陆平台之前需要注册账号,登陆平台网站之后可以搜索相应商品,也可以自己发布商品信息,而且发布信息之后还可以管理发布的商品信息,同时能够发起交易,对交易进行管理,也可以发表帖子,还有用户的个人的信息管理。 3.2总体功能模块 本系统分系统管理员和用户2个用户权限。总体功能模块图如图3-1所示: 7 太原理工大学毕业设计(论文)用纸 图3-1 总体功能模块图 3.3系统管理员功能模块 系统管理员的主要功能有用户发布的物品的审核管理、用户管理、帖子管理、修改密码。系统管理员功能图3-2所示: 图3-2系统管理员功能模块图 8 太原理工大学毕业设计(论文)用纸 3.4 用户的功能模块 用户主要功能有注册登录、搜索浏览商品信息、发布商品、管理发布的商品、发起交易、交易管理、发帖发回复管理、个人信息维护。用户的功能图如图3-3所示: 图3-3 用户的功能模块图 3.5 系统业务描述 本系统分系统管理员和用户2个用户权限。系统管理员的主要功能有用户发布的物品的审核管理、用户管理、帖子管理、修改密码。用户主要功能有注册登录、搜索浏览商品信息、发布商品、管理发布的商品、发起交易、交易管理、发帖发回复管理、个人信息维护。 用例图如图3-4所示: 9 太原理工大学毕业设计(论文)用纸 图3-4 用例图 3.6 概念模型设计 概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况, ,3-8)。 其中有3个表,固有4张ER图(如图3-5,3-6,3-7 图3-5虚拟账号交易单ER图 10 太原理工大学毕业设计(论文)用纸 图3-6信息表ER图 图3-7用户表ER图 图3-8实体联系图 11 太原理工大学毕业设计(论文)用纸 3.7 数据库逻辑模型 虚拟账号交易表(虚拟帐号交易类型、联系方式、虚拟帐号交易名、虚拟帐号交易图片、价格) 信息表(主键、内容、添加时间、标题、类型、帖子ID、发信息人的ID) 用户表(主键、地址、注册时间、邮箱、密码、联系方式、QQ、真实姓名、是否删除标志、用户名) 3.8 数据库表结构 表3-9虚拟账号交易表 名称 类型 空 备注 leixing varchar(255) yes 虚拟账号交易类型 lianxifangshi varchar(255) yes 联系方式 name varchar(255) yes 虚拟账号交易名 path varchar(255) yes 虚拟账号交易图片 price Doble yes 价格 表3-10信息表 名称 类型 空 备注 id bigint(20) no 主键 content Text yes 内容 createtime Datetime yes 添加时间 title varchar(255) yes 标题 type int(11) no 类型 tieziid bigint(20) yes 帖子ID userid bigint(20) yes 发信息人的ID 12 太原理工大学毕业设计(论文)用纸 表3-11用户表 名称 类型 空 备注 id bigint(20) no 主键 address varchar(255) yes 地址 createtime datetime yes 注册时间 email varchar(255) yes 邮箱 password varchar(255) yes 密码 phone varchar(255) yes 联系方式 qq varchar(255) yes QQ role int(11) no 用户权限 truename varchar(255) yes 真实姓名 username varchar(255) yes 用户名 13 太原理工大学毕业设计(论文)用纸 4系统详细设计 4.1 系统和数据库的配置 系统按通用的B/S(浏览器、服务器)模式进行设计(如图4-1)。 图4-1 b/s结构 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 4.2 平台数据表的设计 根据平台的需求分析和功能模块的划分,所涉及的实体有虚拟账号交易辆,交易,信息,用户。因此系统的定义数据库主要包含3张表:虚拟账号交易表t_product,交易表t_jiaoyi,信息表t_info用户表t_user。 虚拟账号交易表t_product如图4-2所示: 14 太原理工大学毕业设计(论文)用纸 图4-2 虚拟账号交易表图 建表的sql语句为: CREATE TABLE `t_product` ( `id` bigint(20) NOT NULL auto_increment, `baoxianfei` varchar(255) default NULL, `baoxiudan` varchar(255) default NULL, `chechuanshiyongsui` varchar(255) default NULL, `cheliangxingshizheng` varchar(255) default NULL, `chepai` varchar(255) default NULL, `createtime` datetime default NULL, `deletestatus` int(11) NOT NULL, `gouwzhifei` varchar(255) default NULL, `info` text, `leixing` varchar(255) default NULL, `lianxifangshi` varchar(255) default NULL, `name` varchar(255) default NULL, `nianjian` varchar(255) default NULL, 15 太原理工大学毕业设计(论文)用纸 `path` varchar(255) default NULL, `pinpai` varchar(255) default NULL, `price` double NOT NULL, `productlock` int(11) NOT NULL, `yanglufei` varchar(255) default NULL, `yanse` varchar(255) default NULL, `yuanshifapiao` varchar(255) default NULL, `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FKA91FC024A3C379BB` (`userid`), CONSTRAINT `FKA91FC024A3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 交易表t_jiaoyi如图4-3所示: 图4-3 交易表图 建表的sql语句为: CREATE TABLE `t_jiaoyi` ( `id` bigint(20) NOT NULL auto_increment, `content` text, `createtime` datetime default NULL, `status` varchar(255) default NULL, `productid` bigint(20) default NULL, 16 太原理工大学毕业设计(论文)用纸 `userfromid` bigint(20) default NULL, `usertoid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FK37B45BC854CCD165` (`userfromid`), KEY `FK37B45BC8FB94BF2F` (`productid`), KEY `FK37B45BC8C5C4BEB6` (`usertoid`), CONSTRAINT `FK37B45BC8C5C4BEB6` FOREIGN KEY (`usertoid`) REFERENCES `t_user` (`id`), CONSTRAINT `FK37B45BC854CCD165` FOREIGN KEY (`userfromid`) REFERENCES `t_user` (`id`), CONSTRAINT `FK37B45BC8FB94BF2F` FOREIGN KEY (`productid`) REFERENCES `t_product` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 信息表t_info如图4-4所示: 图4-4 信息表图 建表的sql语句为: CREATE TABLE `t_info` ( `id` bigint(20) NOT NULL auto_increment, `content` text, `createtime` datetime default NULL, `title` varchar(255) default NULL, `type` int(11) NOT NULL, `tieziid` bigint(20) default NULL, 17 太原理工大学毕业设计(论文)用纸 `userid` bigint(20) default NULL, PRIMARY KEY (`id`), KEY `FKCB4FB9B986DAC592` (`tieziid`), KEY `FKCB4FB9B9A3C379BB` (`userid`), CONSTRAINT `FKCB4FB9B9A3C379BB` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`), CONSTRAINT `FKCB4FB9B986DAC592` FOREIGN KEY (`tieziid`) REFERENCES `t_info` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 用户表t_user如图4-5所示: 图4-5 用户表图 建表的sql语句为: CREATE TABLE `t_user` ( `id` bigint(20) NOT NULL auto_increment, `address` varchar(255) default NULL, `createtime` datetime default NULL, `email` varchar(255) default NULL, `password` varchar(255) default NULL, `phone` varchar(255) default NULL, `qq` varchar(255) default NULL, `role` int(11) NOT NULL, `truename` varchar(255) default NULL, 18 太原理工大学毕业设计(论文)用纸 `userlock` int(11) NOT NULL, `username` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 19 太原理工大学毕业设计(论文)用纸 5 系统功能实现 5.1 程序的类图 5.1.1 虚拟账号交易 Product类图如图5-1所示: 图5-1 虚拟账号交易类图 对应的程序代码: publicclass Product implements Serializable{ privatestaticfinallongserialVersionUID = 2429695896963809305L; privatelong id; privateint deletestatus; private Date createtime; privateint productlock; 20 太原理工大学毕业设计(论文)用纸 private String path; private User user; private String name ;//名称 private String chepai;//虚拟账号交易单号 privatedouble price;//价格 private String pinpai;//游戏类型 ivate String leixing;//类型 pr private String yanse;//皮肤 private String yuanshifapiao;//path原始号主 private String baoxianfei;//path保险费 private String chechuanshiyongsui;//path虚拟账号交易税 private String lianxifangshi;//联系方式 private String info;//基本信息 5.1.2 交易Jiaoyi类图 如图5-2所示: 21 太原理工大学毕业设计(论文)用纸 图5-2 交易类图 对应的程序代码: publicclass Jiaoyi implements Serializable{ privatestaticfinallongserialVersionUID = 2429695896963809305L; privatelong id; private User userfrom; private User userto; private Product product; private String content; private Date createtime; private String status; 5.1.3 信息Info类图 如图5-3所示: 图5-3 交易类图 22 太原理工大学毕业设计(论文)用纸 对应的程序代码: publicclass Info implements Serializable{ privatestaticfinallongserialVersionUID = 2429695896963809305L; privatelong id; private User user; private String title; private String content; ivate Date createtime; pr privateint type ;//1表示帖子,2表示回复 private Info tiezi; 5.1.4 用户User类图 图5-4 用户类图 对应的代码: publicclass User implements Serializable{ privatestaticfinallongserialVersionUID = -7141419035239709511L; privatelong id; private String username; private String password; private Date createtime; private String truename; 23 太原理工大学毕业设计(论文)用纸 privateint role;//0表示用户,1表示管理员 privateint userlock; private String phone; private String qq; private String address; private String email; 5.2 系统功能实现的主要框架 5.2.1 SSH框架 SSH框架就是struts2,spring,Hibernate的简称,运用3个框架的集成协作使用,可 以有效的提高代码编写的效率,从而有效的降低程序开发的周期。 5.2.2Hibernate配置档 DBPool proxool.xml org.Hibernate.connection.ProxoolConnectionProvider true true org.Hibernate.dialect.MySQLDialect 24 太原理工大学毕业设计(论文)用纸 thread update 这是Hibernate的配置档,在该档中proxool.xml 首先加载了连接池的一个配置,就是加载了数据库的连接信息, true true 表示控制台打印SQL语句,并格式化SQL语句 org.Hibernate.dialect.MySQLDialect 表示当前数据库的语言是MYSQL 都表示当前数据库建立起来的表和试题类之间的映射关系,比如 表示User类和t_user表之间的建立起来的对应关系,其他也都类似 5.2.3 struts配置档 25 太原理工大学毕业设计(论文)用纸 index.jsp login.jsp ${url} ${url} 这是struts的配置档,该档的作用主要起到来自JSP的请求的跳转分配的 作用. 该struts配置档是个总的配置档。 5.2.4 spring配置档 Spring 在本项目中主要用到了IOC的功能,就是把对象实例化 26 太原理工大学毕业设计(论文)用纸 本段代码是把DAO实例化的代码,通过spring的IOC模式 本段代码是把ManageAction实例化的代码,原理也是spring的IOC模式。 5.3 系统功能实现的主要模块 5.3.1 登陆页面 如图5-9所示: 图5-9 登陆页面图 登陆代码: //用户登录操作 public String login() throws IOException { 27 太原理工大学毕业设计(论文)用纸 HttpServletRequest request = ServletActionContext.getRequest(); String username = request.getParameter("username"); String password = request.getParameter("password"); User user = userDao.selectBean(" where username = '"+username +"' and password= '"+password +"' and userlock=0"); if (user!=null) { HttpSession session = request.getSession(); session.setAttribute("user", user); this.setUrl("index"); return"redirect"; } else { HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("gbk"); response .getWriter() .print( ""); } returnnull; } 本段代码是程序的登陆代码,首先从获取从页面输入的用户名和密码,然后调用 userDao.selectBean方法,从数据库里取出该条记录进行判断,如果该条记录存在,则 说明用户登陆成功,同时把用户信息存在session里面方便调用,如果记录为空,则跳 转到登陆页面,同时提醒用户错误信息。 28 太原理工大学毕业设计(论文)用纸 5.3.2 用户注册页面 如图5-10所示: 图5-10 用户注册页面图 注册代码: //用户注册操作 Exception{ publicvoid register() throws HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); String username = java.net.URLDecoder.decode(request.getParameter("username"), "utf-8"); String password = java.net.URLDecoder.decode(request.getParameter("password"), "utf-8"); String truename = java.net.URLDecoder.decode(request.getParameter("truename"), "utf-8"); String address = java.net.URLDecoder.decode(request.getParameter("address"), "utf-8"); String phone = java.net.URLDecoder.decode(request.getParameter("phone"), "utf-8"); String email = java.net.URLDecoder.decode(request.getParameter("email"), 29 太原理工大学毕业设计(论文)用纸 "utf-8"); String qq = java.net.URLDecoder.decode(request.getParameter("qq"), "utf-8"); User user = userDao.selectBean(" where username='"+username+"'"); if(user==null){ user = new User(); user.setUsername(username); user.setPassword(password); user.setTruename(truename); user.setAddress(address); user.setEmail(email); user.setPhone(phone); user.setQq(qq); user.setCreatetime(new Date()); userDao.insertBean(user); response.setCharacterEncoding("utf-8"); response.getWriter().write("注册新用户成功~您的用户名"+user.getUsername()+",请妥善保管~"); }else{ response.setCharacterEncoding("utf-8"); response.getWriter().write("该用户名已经存在,请重新注册~"); } } 本段代码是程序的注册代码,首先从获取从页面获取注册的信息,同时新建一个User对象,把从页面获取的信息都写在USER对象里面。同时在插入到数据库之前先调用userDao.selectBean(" where username='" + username+ "' and userlock=0");方法,验证下该用户名在数据库中是否存在,如果不存在,则调用userDao.insertBean(bean);方法,把该条记录写入数据库,如果该条记录存在,则返回到注册页面,同时提醒用户该用户已 30 太原理工大学毕业设计(论文)用纸 经注册,请不要重复注册。 5.3.3 发布虚拟账号交易主页面 如图5-11所示: 图5-11 虚拟账号交易发布页面图 代码: //添加虚拟账号交易信息操作 publicvoid productadd2() throws IOException { HttpServletRequest request = ServletActionContext.getRequest(); String name = request.getParameter("name"); String chepai = request.getParameter("chepai"); String price = request.getParameter("price"); String info = request.getParameter("info"); String leixing = request.getParameter("leixing"); String lianxifangshi = request.getParameter("lianxifangshi"); String pinpai = request.getParameter("pinpai"); String yanse = request.getParameter("yanse"); 31 太原理工大学毕业设计(论文)用纸 String imgpath = this.uploadImg(uploadfile); String yuanshifapiao2 = this.uploadImg(yuanshifapiao); String gouwzhifei2 = this.uploadImg(gouwzhifei); String nianjian2 = this.uploadImg(nianjian); String baoxianfei2 = this.uploadImg(baoxianfei); String yanglufei2 = this.uploadImg(yanglufei); String chechuanshiyongsui2 = this.uploadImg(chechuanshiyongsui); String baoxiudan2 = this.uploadImg(baoxiudan); String cheliangxingshizheng2 = this.uploadImg(cheliangxingshizheng); Product bean = newProduct(); bean.setBaoxianfei(baoxianfei2); bean.setBaoxiudan(baoxiudan2); bean.setChechuanshiyongsui(chechuanshiyongsui2); bean.setCheliangxingshizheng(cheliangxingshizheng2); bean.setGouwzhifei(gouwzhifei2); bean.setLeixing(leixing); bean.setLianxifangshi(lianxifangshi); bean.setNianjian(nianjian2); bean.setPinpai(pinpai); bean.setYanglufei(yanglufei2); bean.setYanse(yanse); bean.setYuanshifapiao(yuanshifapiao2); bean.setChepai(chepai); bean.setCreatetime(new Date()); bean.setInfo(info); bean.setName(name); bean.setPath(imgpath); 32 太原理工大学毕业设计(论文)用纸 bean.setPrice(Double.parseDouble(price)); HttpSession session = request.getSession(); User u = (User)session.getAttribute("user"); bean.setUser(u); productDao.insertBean(bean); HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("gbk"); response .getWriter() .print( ""); } 通过 String name = request.getParameter("name");等一系列方法从页面获取虚拟账号交易的属性的值,然后调用Product bean = new Product();创建虚拟账号交易对象,把从页面获取的属性都设置进去,然后调用productDao.insertBean(bean);把数据插入到数据库。最后给页面返回提交成功的信息。 6.2 软件测试的任务 1 寻找Bug; 2 避免软件开发过程中的缺陷; 3 衡量软件的质量; 4 关注用户的需求; 5.3.4 虚拟账号交易 主页面如图5-12所示: 33 太原理工大学毕业设计(论文)用纸 图5-12 虚拟账号交易页面图 代码: //交易的物品列表 public String productlist3() { HttpServletRequest request = ServletActionContext.getRequest(); String username = request.getParameter("username"); String name = request.getParameter("name"); String time1 = request.getParameter("time1"); String time2 = request.getParameter("time2"); StringBuffer sb = newStringBuffer(); sb.append(" where "); StringBuffer sb2 = newStringBuffer(); 34 太原理工大学毕业设计(论文)用纸 sb2.append(" where "); if(username!=null&&!"".equals(username)){ sb.append("user.truename like '%"+username+"%'"); sb.append(" and "); sb2.append("user.truename like '%"+username+"%'"); sb2.append(" and "); request.setAttribute("username", username); } if(name!=null&&!"".equals(name)){ sb.append("name like '%"+name+"%'"); sb.append(" and "); sb2.append("name like '%"+name+"%'"); sb2.append(" and "); request.setAttribute("name", name); } if(time1!=null&&!"".equals(time1)){ sb.append("createtime >= '"+time1+"'"); sb.append(" and "); sb2.append("createtime >= '"+time1+"'"); sb2.append(" and "); request.setAttribute("time1", time1); } if(time2!=null&&!"".equals(time2)){ sb.append("createtime <= '"+time2+"'"); sb.append(" and "); sb2.append("createtime <= '"+time2+"'"); sb2.append(" and "); 35 太原理工大学毕业设计(论文)用纸 request.setAttribute("time2", time2); } sb.append(" productlock=1 and deletestatus=0 order by id desc "); String where = sb.toString(); sb2.append(" productlock=1 and deletestatus=0 "); String where2 = sb2.toString(); int currentpage = 1; int pagesize = 20; if (request.getParameter("pagenum") != null) { currentpage = Integer.parseInt(request.getParameter("pagenum")); } int total = productDao.selectBeanCount(where2); List list = productDao.selectBeanList((currentpage - 1) * pagesize, pagesize,where); request.setAttribute("list", list); request.setAttribute("pagerinfo", Pager.getPagerNormal(total, pagesize, currentpage, "method!productlist3", "共有" + total + "条记录")); this.setUrl("product/productlist3.jsp"); returnSUCCESS; } 首先通过 String username = request.getParameter("username"); String name = request.getParameter("name"); String time1 = request.getParameter("time1"); String time2 = request.getParameter("time2"); 这句代码从页面获取查询的选项,,然后通过 if(username!=null&&!"".equals(username)){ 36 太原理工大学毕业设计(论文)用纸 if(name!=null&&!"".equals(name)){ if(time1!=null&&!"".equals(time1)){ if(time2!=null&&!"".equals(time2)){ 通过这句条件语句分别判断下这个值是否为空,当不为空时则通过StingBuffer 来叠加组装查询的sql语句,最后当sql语句组装好了之后,通过productDao.selectBeanList 方法来调用数据库的查询方法来查到符合条件的记录,在通过request.setAttribute方法把查询到的记录传到显示的页面。同时通过this.setUrl("product/productlist3.jsp");方法指定传回到具体指定的是哪个JSP页面。通过这样实现对数据查询功能的实现,同时在该虚拟账号交易列表页面定义了对虚拟账号交易信息的搜索,发起交易,查看虚拟账号交易详细信息等操作。 37 太原理工大学毕业设计(论文)用纸 6 系统的调试与测试 6.1 软件测试的目的 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。 第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。 第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。 软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确。二、符合一些应用的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。四、质量也代表着它符合客户的需要。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。 6.2测试环境 Apache提供的Android服务器Tomcat 6.0使得用户可以在Windows 2000以上操作系统下发布自己设计的动态网页。因此对论坛的调试工作主要是利用Tomcat 6.0的强大功能在本机下完成的。为了在本机下流览Android页面,首先在创建该系统的站点上(该系统使用的是Android的默认站点)将IP地址设定为127.0.0.1,它的缺省功能变量名称值为localhost。然后向IE浏览器输入本地动态网页的URL,Android服务器在收到浏览器传送的URL之后找到网页档,并在服务器端执行该档后将此档以HTML档的形式返回该浏览器。 38 太原理工大学毕业设计(论文)用纸 6.3测试环境的配置 6.3.1 创建安装项目 要对一个应用程序进行打包部署,首先需要把Tomcat服务器集成到Myeclipse开发工具: (1)点击Window,Preferences,弹出对话框,如图6-1对话框图所示: 图6-1 对话框图 在文本框里输入Tomcat,选择Tomcat选项,选择Tomcat6.X,并选择Tomcat档的路径,点击Enable,使这个设置为有效的。如图6-2 Tomcat服务器添加图所示: 39 太原理工大学毕业设计(论文)用纸 图6-2 Tomcat服务器添加图 最后点击确认完成Tomcat服务器的添加。 6.3.2 添加项目输出 选择部署按钮,弹出如图6-3部署项目对话框图: 图6-3部署项目图对话框图 在Project里选择需要部署的项目之后点击add按钮,弹出如图6-4部署完成对话 40 太原理工大学毕业设计(论文)用纸 框图:图6-4部署完成对话框 图 Server选择Tomcat6X,最后点击Finish完成部署。 6.3.3 运行项目 首先点击Server窗口,如图6-5Server图所示: 图 6-5Server图 右键点击Tomcat6.x,点击Runserver,则开始运行Tomcat服务器,当控制台不在有新的信息输出时说明部署成功。 41 太原理工大学毕业设计(论文)用纸 主要参考文献(资料) [1]孙卫琴,李洪成.《Tomcat 与 JSP Android 开发技术详解》. [J]电子工业出版社,2013年:45-51 [2]BruceEckel.《JSP编程思想》. [D] 机械工业出版社,2009年: [3]FLANAGAN.《JSP技术手册》. [J] 中国电力出版社,2012年:1-18 [4]孙一林,彭波.《JSP数据库编程实例》. [J]清华大学出版社,2012年:19-89 [5]LEE ANNE PHILLIPS.《巧学活用HTML》. [D]电子工业出版社,2014年 [6]飞思科技产品研发中心.《JSP应用开发详解》. [J]电子工业出版社,2008年:8-19 [7]耿祥义,张跃平.《JSP实用教程》. [D] 清华大学出版社,2013年 [8]孙涌.《现代软件工程》. [J]北京希望电子出版社,2013年:142-151 [9]萨师煊,王珊.《数据库系统概论》. [D]高等教育出版社,2012年 [10]Brown等.《JSP编程指南(第二版)》. [J]电子工业出版社 ,2013年:89-109 [11]清宏计算机工作室.《JSP编程技巧》. [J]机械工业出版社, 2014年:99-108 [12]James Goodwill. Mastering Jakarta Struts .[J]Wiley Publishing, Inc, 2011年:76-89 [13]Richard Hightower. Jakarta Struts Live .[M] SourceBeat, LLC, Highlands Ranch, Colorado, 2014年 [14]James Edwards, Cameron Adams. JavaScript substract.[M] 人民邮电出版社, 2009年 [15] Java编程思想(英文版?第四版).埃克尔.[J] 机械工业出版社 2012年:73-109 42 太原理工大学毕业设计(论文)用纸 致谢 本文是在指导老师XXX教授和XXX的悉心指导下完成的。从毕业设计题目的选择、到选到课题的研究和论证,再到本毕业设计的编写、修改,每一步都有指导老师的细心指导和认真的解析。在指导老师的指导下,我在各方面都有所提高,老师以严谨求实,一丝不苟的治学态度和勤勉的工作态度深深感染了我,给我巨大的启迪,鼓舞和鞭策,并成为我人生路上值得学习的榜样。使我的知识层次又有所提高。 感谢XXX教授和XXX老师在毕业设计工作中给予我的帮助,同时感谢所有教育过我的专业老师,你们传授的专业知识是我不断成长的源泉也是完成本论文的基础。也感谢班里的同学,是你们在我遇到难题是帮我找到大量资料,解决难题。再次真诚感谢所有帮助过我的老师同学。通过这次毕业设计不仅提高了我独立思考问题解决问题的能力而且培养了认真严谨,一丝不苟的学习态度。由于经验匮乏,能力有限,设计中难免有许多考虑不周全的地方,希望各位老师多加指教。 43 太原理工大学毕业设计(论文)用纸 外文文献(原文) Computer network foundation Based on computer network The goal of knowledge: Understanding of computer network application, the definition, characteristics, topology andnetwork protocol. The use of the master Internet application, using IE browser, file transfer and email. Skill goals: L can connect to the network, start the IE browser, can set the home page. We will use the IE browser Androidpage search, Androidpage storage, file upload and download. Write, sending and receiving and reading proficient in using E-mail software to mail. 6.1 basic knowledge of computer network With the wide application of the continuous progress of human society and economy and the rapid development of computer, especially the growing popularity of the home computer, people's demand for information is also more and more strong. And isolated, single use computer limited function, more and more can't adapt to the need of social development. Therefore, requires large computer hardware and software resources and their management of the information resources to be many micro computers to share, to make full use of the these resources. Is these reasons, causing a computer to the network development, will disperse the computer into a network connection, the composition of computer network. From the beginning of the 90s of the 20th century, with the rise of the Internet and the rapid development, the computer network has become part of people life indispensable. 6.1.1 Computer Network Overview 44 太原理工大学毕业设计(论文)用纸 The definition of the 1 computer network Computer network by using a communication device and a line to a different location, function independent computers interconnected system up, adding to the corresponding network software and network protocol, can realize the sharing of computer resources and information exchange. From the definition of computer we can from the following aspects can be a better understanding of computer network: (1) in the computer network with independent functions, they are disconnected from the network, can use single. (2) the network is the realization of computer hardware resources, software resources and the data resources sharing, in order to overcome the limitations of single. (3) computer network by communication equipment and lines, back in the different geographic locations connected to the computer, in order to achieve the data transmission between network users. (4) in the computer network, network software and network protocol is essential. The 2 main functions of computer network Computer network is the computer technology and communication technology combining the product. It not only makes the scope of computer beyond the limits of the geographical position, and greatly strengthened the computer information processing capabilities. Itsfunctions are as follows: (1) the exchange of information and communication This is the most basic functions of the computer network, computer network between computers or between computer and terminal can be fast and reliable mutual transmission of data, programs, or files. For example, the user can be in the Internet to send e-mail, data exchange can be realized between the commercial department or company of orders, issuing and other business documents safe accurate exchange. 45 太原理工大学毕业设计(论文)用纸 (2) resource sharing Sharing of resources, including the sharing of computer resources of hardware, software and data resources, hardware resource sharing and improve the computer hardware resource utilization rate, due to the constraints of economic and other factors, the hardware resources impossible for all users, so the use of computer network can not only use their own hardware resources, or to a shared network resources, software and data resources sharing can make full use of existing information resources, reduce the labor in the process of software development, to avoid duplication of large databases. (3) to improve the reliability of the system In single use case, a system may the faults occur, it would be inconvenient for the user, then when the computer networking, computer can through the network backup each other, once a computer failure, from elsewhere in the computer for processing, spare equipment can also be arranged on the network nodes. This computer network will be able to play the role ofimproving the reliability of the system. More important is that the data and information resources stored in different places, so as to prevent the due to failure to remember to ask or as a result of the disaster caused by the destruction of data. (4) balanced load, distributed processing For large tasks or task, if have focused on a computer, too heavy load, then you can task are distributed to different computers were completed, or by the network is free computer load sharing, each computer connected to a network is conducive to the research and development of major scientific research projects together, using network technology can also be many minicomputer or microcomputer connected with high performance of distributed computer system, enable it to have the ability to solve complex problems, thus cost was reduced. (5) integrated information service 46 太原理工大学毕业设计(论文)用纸 Computer network can provide all the information to the whole society, economy and scientific research information, business information and advisory services. Such is the WWW of Internet. The classification of 3 computer network There are many classification methods of computer network, from different angles on the computer network classification is different, usually classification method: by classifying network coverage of the geographic range, according to the network topology structure classification, according to the network transmission technology, according to the network transmission medium to classification. According to the classification - the geographical coverage network According to the network coverage of the geographic range size, can be the network into a local area network (LAN), metropolitan area networks (mans) and wide area network (WAN), Internet can be regarded as the world's largest wide area network. (1) local area network (LAN) Refers to the local area network (2) private network Special general by a unit or company formed specifically for service in a network, the network can be just the size of a local area network, is the size of a metropolitan area network and wide area network. It is usually not open to the public, even if the opening is also a greatextent. Such as campus network, network bank etc.. - in accordance with the classification of communication media Computer network transmission medium common: twisted pair, coaxial cable, optical fiber and satellite, so according to the transmission medium can the computer network is divided into network of twisted pair, coaxial cable, optical fiber network and satellite network. 47 太原理工大学毕业设计(论文)用纸 6.1.2computer network Computer network is distributed in different locations of the computer through a communication line even together, then distribution form of network connection and work site is the network topology. The network topology can be further divided into two kinds ofphysical topology and logical topology. Physical topology refers to the shape connection medium, the logical topology refers to the signal transmission path shape. General computer network topology bus topology, star topology, ring topology and tree topology of four. 1 bus topology bus topology is adopted for a single transmission bus as the transmission medium, and A each node is through the network connector is connected on the bus. The length of the buscan be used to extend the repeater. This structure has the advantages of, workstation connected into the network is very convenient; between the two workstation communication through the bus, has nothing to do with other workstation; system in a workstation in the event of failure, will not affect the communication between other workstations. Therefore, thehigh reliability of the structure system. The bus topology is shown in Figure 6 - 1. 2 star topology Star is the earliest form of general network topology. As shown in Figure 6 - 2. It consists of a central node and respectively, and it has a separate connection to the other nodes, the communication between nodes must be completed by the central node, it is a centralized control mode, this structure usually use hub as the center equipment. The advantage of this structure is: the centralized control, easy to network reconfiguration, each node and center node has a separate connection, so a node failure does not affect other nodes. The disadvantage is the central node demand is higher, because a central node fails, the system will be paralyzed. 3 ring topology 48 太原理工大学毕业设计(论文)用纸 Ring topology is will all workstations Series in a closed loop in the extension structure, data is always in one direction by nodes along the loop transfer signal followed by all workstations, finally returned to the host sends a signal, in the loop node topology, each host has similar repeater. As shown in Figure 6 - 3. This structure has the advantages of simple network management, communication equipment and lines to save more, but also can the multiple ring after several connection point interconnection, expanding connection range. The disadvantage is due to the characteristics of the structure, when a node fails, the entire network will not work. The difficulty of fault diagnosis, network reconfiguration is also difficult. The 4 tree topology Any two users in the structure can form a loop, each communication line must support two-way transmission. The structure of network and only one root node, the root node computer function requirement is high, and can be a medium-sized or large machine. As shown inFigure 6 - 4. This structure has the advantage of simple control circuit, the management is easy to realize, it is a kind of centralized hierarchical management form. Disadvantage is that the data is to be after multistage transmission, system response time is long, between the stations few flow of information and sharing resources ability is poor. 6.2 LAN LAN (local area network), is a within a small geographic ranges will be a large number of computers and a variety of devices interconnected together to achieve high-speed data transmission and resource sharing computer network. Popularity of social information resources of the extensive demand and computer technology, to promote the rapid development of network technology. In today's computer network technology, LAN is one ofthe most widely used network. It is often used in the same office, the same building, the same company and the same school, usually within a radius of several thousand meters. In 49 太原理工大学毕业设计(论文)用纸 order to share resources and exchange information, LAN can achieve file management, application sharing, printer is shared, the scanner sharing, working group within the schedule arrangement, e-mail and fax communication services and other functions. The characteristics of the 6.2.1 network Different from the general wide area network (WAN), local area network (LAN) has the following characteristics: (1) the geographical distribution range is small, generally not more than 10 kilometers. Can cover a building, a campus or an enterprise. 2) high data transmission rate, is generally 10-100Mbps, but now there is a LAN rate as ( high as 1000Mbps. Can exchange all kinds of digital and non digital (such as voice, image, video and other information). (3) the error rate is low, generally below 10-11-10-8. This is because of the LAN is usually adopted finite transmission medium, between the two sites with dedicated communication lines make data transmission with a specific channel, can be used for the high quality of transmission media, thus improving the quality of data transmission. (4) to the workstation and the computer as the main body, including terminals and various peripherals, in general no central host system. (5) generally contains three lower layer functions in the OSI reference model, which relates tothe content of the communication subnet. (6) protocol has the advantages of simple structure, flexible, network into 50 太原理工大学毕业设计(论文)用纸 中文翻译 计算机网络基础 6.1 计算机网络基础知识 随着人类社会的不断进步、经济的快速发展和计算机的广泛应用,特别是家用计算机的日益普及,人们对信息的需求也越来越强烈。而孤立的、单个的使用计算机功能有限,越来越不适应社会发展的需要,因此,要求大型计算机的硬件和软件资源以及它们所管理的信息资源能够被众多的微型计算机共享,以便充分利用这些资源。正是这些原因,促使计算机向网络化发展,将分散的计算机连接成网,组成了计算机的网络。 从20世纪90年代开始,随着Internet的兴起和快速发展,计算机网络已经成为人们生活中不可缺少的一部分。 6.1.1计算机网络概述 1(计算机网络的定义 计算机网络是由利用通信设备和线路将地理位置不同的、功能独立的多个计算机系统互联起来,再配以相应的网络软件和网络,得以实现计算机资源共享和信息交换。 从计算机的定义我们可以从下面几个方面可以更好的理解计算机的网络: (1)网络中的计算机具有独立的功能,它们在断开网络连接时,仍可单机使用。 (2)网络的目的是实现计算机硬件资源、软件资源及数据资源的共享,以克服单机的局限性。 (3)计算机网络靠通信设备和线路,反处于不同地理位置的计算机连接起来,以实现网络用户间的数据传输。 (4)在计算机网络中,网络软件和网络协议是必不可少的。 2(计算机网络的主要功能 计算机网络是计算机技术和通信技术紧密结合的产物,它不仅使计算机的作用范围超越了地理位置的限制,而且大大加强了计算机本身的信息处理能力。它的功能如下: 51 太原理工大学毕业设计(论文)用纸 (1)信息交换和通信 这是计算机网络最基本的功能,计算机网络中的计算机之间或计算机与终端之间,可以快速可靠地相互传递数据、程序或文件。例如用户可以在网上传送电子邮件、数据交换可以实现在商业部门或公司之间进行订单、发标等商业文件安全准确地交换。 (2)资源共享 资源共享包括计算机硬件资源、软件资源和数据资源的共享,硬件资源的共享提高了计算机硬件资源的利用率,由于受经济和其他因素的制约,这些硬件资源不可能所有用户都有,所以使用计算机网络不仅可以使用自身的硬件资源,也可共享网络上的资源,软件资源和数据资源的共享可以充分利用已有的信息资源,减少软件开发过程中的劳动,避免大型数据库的重复建设。 (3)提高系统的可靠性 在单机使用情况下,任何一个系统都可能发生障,这样就会为用户带来不便,那么当计算机连网后,各计算机可以通过网络互为后备,一旦某台计算机发生故障时,则可由别处的计算机代为处理,还可以在网络的一些结点上设置一定的备用设备。这样计算机网络就能起到提高系统可靠性的作用了。更重要的是,由于数据和信息资源存放于不同的地点,因此可防止由于故障而无法记问或由于灾害造成数据破坏。 (4)均衡负荷,分布处理 对于大型的任务或课题,如果都集中在一台计算机上,负荷太重,这时可以将任务分散到不同的计算机分别完成,或由网络中比较空闲的计算机分担负荷,各个计算机连成网络有利于共同协作进行重大科研课题的开发和研究,利用网络技术还可以将许多小型机或微型机连成具有高性能的分布式计算机系统,使它具有解决复杂问题的能力,从而费用大为降低。 (5)综合信息服务 计算机网络可以向全社会提供各处经济信息、科研情报、商业信息和咨询服务。如Internet中的WWW就是如此。 3(计算机网络的分类 52 太原理工大学毕业设计(论文)用纸 计算机网络的分类方法很多,从不同的角度对计算机网络的分类也不同,通常的分类方法有:按网络覆盖的地理范围分类、按网络的拓朴结构分类、按网络的传输技术分类、按网络的传输介质来分类等。 , 按网络的覆盖的地理范围分类 按网络覆盖的地理范围的大小,可将网络分为局域网(LAN)、城域网(MAN)和广域网(WAN),Internet可以看作世界范围内的最大的广域网。 (1)局域网(LAN) 局域网是指其规模相对小一些、通信距离在几十公里以内,将计算机、外部设备和网络互联设备连接在一起的网络系统。通常装在一个建筑物内或一群建筑物内(如一个工厂、一个企业内),例如:在一个办公楼内,将分布在不同教室或办公室里的计算机连接在一起组成局域网。 (2)城域网(MAN) 城域网与局域网相比要大一些,可以说是一种大型的局域网,技术与LAN相似,它覆盖的范围介于局域网和广域网之间,通常覆盖一个地区或城市,范围可从几十公里到上百公里,它借助一些专用网络互联设备连接到一起,即使没有连入某局域网的计算机也可以直接接入城域网,从而访问网络中的资源。 (3)广域网(WAN) 广域网又称为远程网,是非常大的一个网络,能跨越大陆海洋,甚至形成全球性的网络。国际互联网(因特网)就是广域网中的一种,它利用行政辖区的专用通信线路将多个城域网互连在一起构成。广域的组成已非个人或团体的行为而是一种跨地区、跨部门、跨行业、跨国的社会行为。 , 按网络的拓朴结构分类 网络中的每一台计算机都可以看做是一个节点,通信线路可以看作是一根连线,网络的拓朴结构就是网络中各个结点相互连接形式。常见的拓朴结构有星型结构、总线结构、环型结构和树型结构。 , 按网络应用领域分类 计算机网络按照应用领域的不同可以将分为公用网和专用网。 53 太原理工大学毕业设计(论文)用纸 (1)公用网 公用网一般由国家机关或行政部门组建,它的应用领域是对全社会公众开放。如邮电部门的163网、商业广告、列车时刻表查询等各处公开信息都是通过这类网络发布的。 (2)专用网 专用网一般由某个单位或公司组建,专门为自己服务的网络,这类网络可以只是一个局域网的规模,也可以是一个城域网乃至广域网的规模。它通常不对社会公众开放,即使开放也有很大的限度。如校园网、银行网等。 , 按照通信传输介质分类 计算机网络的传输介质常见的有:双绞线、同轴电缆、光纤、和卫星等,因此按通信传输的介质可将计算机网络分为双绞线网、同轴电缆网、光纤网和卫星网等。 6.1.2 计算机网络的结构 计算机网络是将分布在不同位置的计算机通过通信线路连在一起的,那么网络连线及工作站点的分布形式就是网络的拓扑结构。风络的拓扑可以进一步分为物理拓扑和逻辑拓扑两种。物理拓扑指介质的连接形状,逻辑拓扑指信号传递路径的形状。计算机的网络拓扑结构一般分为总线型拓扑结构、星形拓扑结构、环形拓扑结构和树形拓扑结构四种。 1(总线形拓扑结构 总线形拓扑结构是采用一根传输总线作为传输介质,各个节点都通过网络连接器连接在总线上。总线的长度可使用中继器来延长。这种结构的优点是,工作站连入网络十分方便;两工作站之间的通信通过总线进行,与其他工作站无关;系统中某工作站一旦出现故障,不会影响其他工作站之间的通信。因此,这种结构的系统可靠性高。总线拓扑结构如图6—1所示。 2(星形拓扑结构 星型结构是最早的通用网络拓扑结构形式。如图6—2所示。它由一个中心结点和分别与它单独连接的其它结点组成,各个结点之间的通信必须通过中央结点来完成,它 54 太原理工大学毕业设计(论文)用纸 是一种集中控制方式,这种结构通常使用HUB作为中心设备。这种结构的优点是:采用集中式控制,容易重组网络,每个结点与中心结点都有单独的连线,因此某一结点出现故障,不影响其它结点的工作,缺点是:对中心结点的要求较高,因为一个中心结点出现故障,系统将全部瘫痪。 3(环形拓扑结构 环形拓扑结构是将所有的工作站串联在一个封闭的环路中,在这种拓结构中,的数据总是按一个方向逐结点地沿环传递,信号依次通过所有的工作站,最后回到发送信号的主机,在环结拓扑结构中,每一台主机都具有类似中继器的作用。如图6—3所示。这种结构的优点是网络管理简单,通信设备和线路较为节省,而且还可以把多个环经过若干交接点互联,扩大连接范围。 缺点是由于本身结构的特点,当一个结点出故障时,整个网络就不能工作。对故障的诊断困难,网络重新配置也比较困难。 4(树形拓扑结构 该结构中的任何两个用户都不能形成回路,每条通信线路必须支持双向传输。这种网络结构中只有一个根结点,对根结点的计算机功能要求高,可以是中型机或大型机。如图6—4所示。这种结构的优点是控制线路简单,管理也易于实现,它是一种集中分层的管理形式。缺点是数据要经过多级传输,系统的响应时间较长,各工作站之间很少有信息流通,共享资源的能力较差。 6.2 局域网 局域网LAN(Local Area Network),是一种在较小的地理范围内将大量计算机及各种设备互连一起实现高速数据传输和资源共享的计算机网络。社会对信息资源的广泛需求及计算机技术的广泛普及,促进了局域网技术的迅猛发展。在当今的计算机网络技术中,局域网是目前应用最广泛的一类网络。它常被用于同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。以便共享资源和交换信息,局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真通信服务等功能。 55 太原理工大学毕业设计(论文)用纸 6.2.1 局域网的特点 区别于一般的广域网(WAN),局域网(LAN)具有以下特点: (1)地理分布范围较小,一般不超过10公里。可覆盖一幢大楼、一所校园或一个企业。 (2)数据传输速率高,一般为10-100Mbps,但目前已出现速率高达1000Mbps的局域网。可交换各类数字和非数字(如语音、图像、视频等)信息。 (3)误码率低,一般在10-11-10-8以下。这是因为局域网通常采用有限介质传输,两个站点之间具有专用的通信线路使数据传输有专一的通道,可以使用高质量的传输媒体,从而提高了数据传输质量。 (4)以工作站和计算机为主体,包括终端及各种外设,网中一般不设中央主机系统。 (5)一般包含OSI参考模型中的低三层功能,即涉及通信子网的内容。 (6)协议简单、结构灵活、建网成本低、周期短、便于管理和扩充。 6.2.2 局域网的分类 局域网的分类要看从哪个角度来分。由于存在着多种分类方法,因此一个局域网可能属于多种类型。对局域网进行分类经常采用以下方法:按拓扑结构分类、按传输介质分类、按访问介质分类和按网络操作系统分类。 1(按拓扑结构分类 局域网经常采用总线型、环型、星型和树型拓扑结构,因此可以把局域网分为总线型局域网、环型局域网、星型局域和树型局域网等类型。这种分类方法是最常用的分类方法。 2(按传输介质分类 局域网上常用的传输介质有同轴电缆、双绞线、光缆等,因此可以把局域网分为同轴电缆局域网、双绞线局域和光纤局域网。 3(按访问传输介质的方法分类 56 太原理工大学毕业设计(论文)用纸 目前,在局域网中常用的传输介质访问方法有:以太(Ethernet)方法、令牌(Token Ring)、FDDE方法、异步传输模式(ATM)方法等,因此可以把局域网分为以太网(Ethernet)、令牌网(Token Ring)、FDDE网、ATM网等。) 4(按数据的传输速度分类 可分为10Mbps局域网、100Mbps局域网、155Mbps局域网等。 5(按信息的交换方式分类 可分为交换式局域网、共享式局域网等。 6.2.3 局域网的工作模式 局域网的工作模式是指在局域网中各个节点之间的关系。按照工作模式的划分可以将其分为客户机/服务器模式和对等模式2种。 1(专用服务器结构模式 专用服务器结构又称为“工作站/文件服务器”结构,由若干台微机工作站与一台或多台文件服务器通过通信线路连接起来组成工作站存取服务器文件,共享存储设备。 文件服务器自然以共享磁盘文件为主要目的。对于一般的数据传递来说已经够用了,但是当数据库系统和其他复杂而又被不断增加的用户使用的应用系统到来的时候,服务器已经不能承担这样的任务了,因为随着用户的增多,为每个用户服务的程序也会相应增多,每个程序都是独立运行的大文件,给用户的感觉是极慢的,因此产生了第二种模式——客户机/服务器模式。 2(客户机/服务器模式 客户机/服务器模式(Client/Server)简称C/S模式,如图6—7所示。其中一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器,而将其他的应用处理工作分散到网络中其他微机上去做,构成分布式的处理系统,服务器控制管理数据的能力已由文件管理方式上升为数据库管理方式,因此,C/S结构的服务器也称为数据库服务器,注重于数据定义、存取安全备份及还原,并发控制及事务管理,执行诸如选择检索和索引排序等数据库管理功能,它有足够的能力做到把通过其处理后用户所需的那一部 57 太原理工大学毕业设计(论文)用纸 分数据而不是整个文件通过网络传送到客户机去,减轻了网络的传输负荷。C/S结构是数据库技术的发展和普遍应用与局域网技术发展相结合的结果。 浏览器/服务器(Browser/Server,B/S)是一种特殊形式的C/S模式,在这种模式中客户端为一种特殊的专用软件——浏览器。这种模式下由于对客户端的要求很少,不需要另外安装附加软件,在通用性和易维护性上具有突出的优点。这也是目前各种网络应用提供基于Android的管理方式的原因。 这种模式与下面所讲的点对点模式主要存在以下两个方面的不同: ?后端数据库负责完成大量的任务处理,如果C/S型数据库查找一个特定的信息片段,在搜寻整个数据库期间并不返回每条记录的结果,而只是在搜寻结束时返回最后的结果。 ?如果数据库应用程序的客户机在处理数据库事务时失败,服务器为了维护数据库的完整性,将自动重新执行这个事件。 3.对等式网络 对等网也常常被称做工作组。在拓扑结构上与专用Server的C,S不同,一般常采用星型网络拓扑结构,在对等式网络结构中,没有专用服务器。最简单的对等网络就是使用双绞线直接相连的两台计算机,如图6—8所示。 在这种网络模式中,每一个工作站既可以起客户机作用也可以起服务器作用。有许多网络操作系统可应用于点对点网络,如微软的Windows for Workgroups 、WorkStation、Windows NT Windows 9X和Novell Lite等。 点对点对等式网络有许多优点,如在对等网络中,计算机的数量通常不会超过10台,网络结构相对比较简单。而且它比上面所介绍的C/S网络模式造价低,它们允许数据库和处理机能分布在一个很大的范围里,还允许动态地安排计算机需求。当然它也有缺点,那就是提供较少的服务功能,并且难以确定文件的位置,使得整个网络难以管理。 6.2.4资源共享 正确安装配置好网卡,完成局域网或对等网的建设后,在 Windows 9X/2000/XP/2003(本文以Windows XP为例)系统桌面应会出现 “网上邻居”快捷方式图标,那么双击“网上邻居”图标打开“网上邻居”窗口,用户就能看到本工作组的 58 太原理工大学毕业设计(论文)用纸 所有计算机,双击“网上邻居”窗口的“整个网络”图标,用户还能看到网络上的其他工作组。此时再双击“网上邻居”窗口中其他用户的计算机图标,打开它你可能会发现里面是空的,那是因为你还没有配置好需要共享的资源。如果想让此局域网范围内的机器上的资源实现共享,就需要我们来设置共享。 1.磁盘和文件共享 磁盘和文件共享是局域网使用最基本的功能。通过磁盘和文件共享,可以让所有连入局域网的用户共同来使用同一个磁盘和文件。下面以文件共享为例,介绍一下磁盘和文件的共享方法。 文件共享,首先要把某一台机器上的文件共享,要在这台机器上打开Windows资源管理器,右击欲共享的文件夹,弹出快捷菜单如图6—9所示,在快捷菜单中选中“共享和完全”,在弹出的“属性”对话框中选“共享”选项,这时会弹出“磁盘属性”对话框,在“共享”选项卡下,选中“共享此文件夹”,并键入共享名。如图6—10所示。共享用户数量的设置在“用户数限制”处设置,要设置共享的权限,单击“权限”按钮,打开权限对话框,如图6—11所示: 这里有三种权限:“完全控制”、“更改”和“读取”,如果你只希望其他的计算机读取该文件夹中的文件,而没有修改或删除的权限,应当选“读取”选项。如果你只允许别人修改你共享的文件,就选择“更改”,如果你允许在其它计算机上也能够像在自己的硬盘上那样随意修改和删除文件,就选择“完全控制”选项。 将文件夹设置为共享后,使用起来十分方便。在其它计算机桌面上的“网上邻居”或Windows资源管理器的“网上邻居”中,即可浏览到共享后的文件夹。然后,根据授予的权限,就像在本地硬盘一样读取、修改、删除或写入文件。 2.打印共享 如果你的电脑上没有连着打印机,要在从前,想要打印个什么文件的时候总是得用软盘把文件拷贝出来,然后带到装有打印机的电脑上才能打印,既麻烦又不可靠。连网以后,只要是别人电脑上的打印机,在自己的电脑上就可以直接对它进行操作。 59 太原理工大学毕业设计(论文)用纸 同文件和磁盘共享一样,共享打印机的第一步就是先到连接着打印机的那台电脑上,把打印机资源给“共享”出来。方法是:选择“开始”? “设置”?“打印机和传真机”,弹出“打印机和传真机”对话框,在此对话框内选择“共享”选项卡,在要共享的打印机图标上按鼠标右键,选择“共享”。这里的设置跟共享文件夹和磁盘是一样的。如图6—12所示: 打印机设置为“共享”后,通过“网上邻居”就能找到它。在网络中使用打印机的每一台电脑同样也需要安装打印驱动程序。具体的步骤跟安装本地打印机是大同小异的,只是当出现对话框的时候选择“网络打印机”。网络打印机的使用没有什么特别值得注意的地方,因为它跟使用本地打印机是完全一样的。 6.3 因特网(Internet) 因特网(Internet)又称互联网,是一个全球性的信息系统,以TCP/IP(传输控制协议/网际协议)协议进行数据通信,把世界各地的计算机网络连接在一起,进行信息交换和资源共享。简言之,Internet是一种以TCP/IP为基础的、国际性的计算机互联网络,是世界上规模最大的计算机网络系统。我们一般称之为因特网或国际互联网。 6.3.1 Internet发展概况 1(因特网(Internet)的发展历史 1969年,为了能在爆发核战争时保障通信联络,美国国防部高级研究计划署(Advance Research Projects Agency,简称ARPA)资助建立了世界上第一个分组交换试验网ARPANET,ARPANET将位于美国不同地方的几个军事及研究机构的计算机主机连接起来,它的建成和不断发展标志着计算机网络发展的新纪元。 1980年,TCP/IP协议研制成功,ARPA开始把ARPANET上运行的计算机转向采用新TCP/IP协议。1983年起,开始逐步进入Internet的实用阶段,在美国和一部分发达国家的大学和军事部门中得到广泛使用,作为教学、研究和通信的学术网络。Internet真正的发展从NSFNET的建立开始的。1986年美国国家科学基金会NSF资助建成了基于TCP/IP技术的主干网NSFNET,连接美国的若干超级计算中心、主要大学和研究机构,组成基于IP协议的计算机通信网络NSFNET,并以此作为Internet的基础。世界上 60 太原理工大学毕业设计(论文)用纸 第一个互联网产生,迅速连接到世界各地。后来,其他联邦部门的计算机网相继并入Internet。NSFNET最终产将Internet向全社会开放,成为Internet的主干网。NSFNET停止运营之后,在美国各Internet服务提供商 ISP (Internet Service Provider)之间的高速链路成了美国Internet的骨干网。在丰富因特网服务和内容的同时,也促进了Internet的扩展。1995年以来,互联网用户数量呈指数增长趋势,平均每半年翻一番。截止到2002年5月,全球已经有5亿8千多万用户。其中,北美1.82亿,亚太1.68亿。截止到2001年7月,全球连接的计算机数量约1.26亿台。随着Android技术和相应的浏览器的出现,互联网的发展和应用出现了新的飞跃。今天,它已经深入到社会生活的各个方面,从网了聊天、网上购物,到网上办公以及E—mail信息传递,我们无处不在受到Internet的影响,它已成为人们与世界沟通的一个重要窗口。有人预计,2010年全球互联网的用户数量将达到22亿。 2(因特网(Internet)在中国的发展 在大力发展我国自身数字通信网络同时,我国也积极加入了全球互联的Internet的国际互联。虽然中国Internet起步较晚,但自从1994年接人Internet后我国的网上市场也得到快速增长,并且形成了一定的网上市场规模,促进了我国经济的发展。Internet也为国内企业提供了让世界了解自己产品、增加国际贸易的商机。到目前为止,我国与Internet互联的四个主干网络如下:中国科学技术计算机网(CSTNET) 、中国教育和科研计算机网(CERNET) 、中国公用计算机互联网(CHINANET) 、中国公用经济信息网通信网(GBNET)它们在中国的Internet中分别扮演不同领域的主要角色。为我国经济、文化、教育和科学的发展走向世界起着重要作用。 61
/
本文档为【基于Android的虚拟账号交易论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索