软件架构系统调研报告
时间:20xx年6月27日星期五
目录
一.架构种类……................................………………………………….…............ 2
1.B/S架构……............................................... ………………………….........2
2. C/S架构.................................... ……………………………………………......3
二.问题背景................................................ ………………………...................3
三.典型代表….........................................................................................4
1. C/S典型代表 国际化QQ..............................................................4
1.1发展过程 ……..............................................................................4
1. 2标志……......................................................................................5
1.3系统结构功能分析…….......................................................5
1.4 解决了哪些需求 ……..............................................................6
1.5市场所占比例……......................................................................6
2. B/S典型代表 淘宝网站................................................................6
2.1发展过程 ……..............................................................................7
2. 2标志……......................................................................................8
2.3系统结构功能分析…….......................................................9
2.4 解决了哪些需求 ……...............................................................9
2.5 经济收入…….............................................................................9
2.6市场所占比例……....................................................................10
一.构架种类 软件构架种类一般包括C/S构架和B/S构架两种类别。C/S和B/S是当今世界开发模式技术架构的两大主流技术,C/S交互性强且具有安全的存取模式,但当客户端数目激增时,应用维护极困难。B/S采用三层结构,便于开发网络应用软件
随着Internet时代的到来,大多数的管理软件开始转向B/S结构。如何从C/S平稳过渡到B/S,之前并没有更好的解决方案,大多数的企业开始彻底放弃VB、PB开发的代码,转而采用C/S结构下的Java语言重新来写。虽然不会出现问题,但是需要重新投入资本、人力,甚至需要增加更多的培训机会但是,Internet的飞速发展给4GL编写的GUI程序提出了新的挑战。这些程序大都基于C/S结构下,这种模式在局域网里将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/S结构下软件具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。但随着企业规模的日益扩大,应用程序的复杂程度不断提高,C/S结构逐渐暴露出了缺点。比如开发成本较高,用户界面风格不一、使用繁杂、不利于推广使用,维护复杂、升级麻烦等。
为了解决C/S结构的不足,基于Internet的B/S技术应运而生,它是有计算技术以来最稳定的技术平台。本质上B/S也是一种客户机技术,用户只需通过浏览器这个统一界面,就可享受到无限丰富的、永远在不断变化和发展着的信息服务。而通过这种结构,原则上取消了管理员所有在客户机端的维护工作。
在C/S向B/S转移的过程中,开发者遇到了极大的困难。因为代码的移植已经不再是过去的简单语法转换,而牵涉到各种对象的映射。
在结构化编码时代里,无论是对一种语言不同方言之间的移植,如从Turbo C到GNU C,还是对不同的高级语言之间的移植,如Turbo Pascal到Turbo C,源语言和目标语言均遵循着相同的结构。源代码的转换,更多的是基于一个标识符对照表来完成。
使用4GL开发的C/S程序是对象的集合,代码从属于对象。在相同或者类似的界面下,不同开发工具使用的对象,提供给开发者的接口可能完全不同。如果使用Java或者.NET重写原有C/S程序,意味着开发者必须将界面上所有元素逐个将其属性、参数表、事件用新的开发工具重新编写。
1.B/S架构
B/S架构(Browser/Server,浏览器/服务器模式),是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式同一了客户端。将系统功能实现的核心部分集中在服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 或SQL Server 等数据库。浏览器通过Web Sever 同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
2.C/S架构 即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。
客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。
开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难。
二.问题背景
架构的思想萌芽自19xx年Dijkstra的工作。架构设计出现的背景是:需要进行超越算法和数据结构一级的设计,以适应软件规模和复杂性的增长。c/s和B/s是当今世界开发模式技术架构的两大主流技术,C/S是美国Borland公司最早研发的、基于客户机/服务器的模式;B/S是美国微软公司研究出来的。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。现如今,网络发展越来越快,人们的日常生活深受影响,为了更好的发展电子科技,软件架构的选择尤其重要。随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。
三.典型代表
1.C/S 典型代表:国际化QQ
腾讯QQ(简称“QQ”)是腾讯公司开发的一款基于Internet的即时通信(IM)软件。标志是一只戴着红色围巾的小企鹅。
腾讯QQ支持在线聊天、视频聊天以及语音聊天、点对点断点续传文件、共享文件、网络硬盘、自定义面板、远程控制,QQ邮箱等多种功能,并可与移动通讯终端等多种通讯方式相连。19xx年02月,腾讯正式推出第一个即时通信软件——“OICQ”,后改名为腾讯QQ。如今已成为腾讯公司的代表之作,是中国目前使用最广泛的聊天软件。
1.1 发展历程
成立当初主要业务是为寻呼台建立网上寻呼系统,这种针对企业或单位的软件开发工程几乎可以说是所有中小型网络服务公司的最佳选择,这是腾讯QQ的前身。此外QQ还具有与手机聊天、bp机网上寻呼、聊天室、QQ视频聊天、点对点断点续传传输文件、共享文件、QQ邮箱、网络收藏夹、发送贺卡等,储存文件等功能。QQ不仅仅是简单的即时通信软件,它与全国多家寻呼台、移动通信公司合作,实现传统的无线寻呼网、GSM移动电
话的短消息互联,是国内最为流行功能最强的即时通信(IM)软件。腾讯QQ支持在线聊天、即时传送视频、语音和文件等多种多样的功能。同时,QQ还可以与移动通讯终端、IP电话网、无线寻呼等多种通讯方式相连,使QQ不仅仅是单纯意义的网络虚拟呼机,而是一种方便、实用、超高效的即时通信工具。QQ可能是现在在中国被使用次数最多的通讯工具。qq状态分为不在线,离线,忙碌,请勿打扰,离开,隐身,在线,Q我吧。还可以自己编辑qq状态。
到20xx年的时候,腾讯的OICQ基本上占领了中国在线即时通讯接近100%的市场,基本上已在国内成了即时通讯行业霸主,这时候麻烦来了,AOL给腾讯公司发来律师函,ICQ是AOL的注册商标,因此任何在名称中使用ICQ字样的同类软件都是侵犯其商标的使用权。AOL要求腾讯将OICQ改名,否则将诉诸以法庭。所以在OICQ2000Build0325版里面,OICQ做了另一个提前自我保护的改变,0325版本从安装文件开始就自称为"QQ2000",以避免和ICQ发生法律冲突。后来为了方便称呼,又改名为。QQ本来是网友对的一种昵称,不想一夜之间却成为了OICQ的新名字。此外QQ还具有与手机聊天、bp机网上寻呼、聊天室、QQ视频聊天、点对点断点续传传输文件、共享文件、QQ邮箱、网络收藏夹、发送贺卡等,储存文件等功能。QQ不仅仅是简单的即时通信软件,它与全国多家寻呼台、移动通信公司合作,实现传统的无线寻呼网、GSM移动电话的短消息互联,是国内最为流行功能最强的即时通信(IM)软件。腾讯QQ支持在线聊天、即时传送视频、语音和文件等多种多样的功能。同时,QQ还可以与移动通讯终端、IP电话网、无线寻呼等多种通讯方式相连,使QQ不仅仅是单纯意义的网络虚拟呼机,而是一种方便、实用、超高效的即时通信工具。QQ可能是现在在中国被使用次数最多的通讯工具。qq状态分为不在线,离线,忙碌,请勿打扰,离开,隐身,在线,Q我吧。还可以自己编辑qq状态。
20xx年12月4日,腾讯QQ正式开放了人数上限1000人的QQ群,QQ群军团又要扩军了。正在500人QQ群不能满足一些人讨论交流的时候,腾讯QQ群在今天又给我们带来了好消息。20xx年12月20日腾讯QQ群1000 人群升级为2000人群,从这天起腾讯QQ群正式开放2000人群了。
无论互联网的冬天是否会真的到来,这只小企鹅都已不同往日。QQ用户普遍,人们也不再把QQ仅仅看作一个“孩子们的玩具”——这个聚集着大量潜在客户的平台,同时意味着可能兑换为现实资产的无形财富。
1.2标志
。 1.3
系统结构功能分析
1.4解决了哪些需求
腾讯首次在QQ中集成广告,而在QQ2005 Beta3版之前,TT浏览器被捆绑在QQ的安装程序且为默认安装。很多早期的第三方QQ版本(如珊瑚虫QQ、木子版QQ)的设计初衷是屏蔽QQ的广告和一些不必要的软件和插件,而且还为QQ增加很多新功能,如显示IP地址、查看好友是否隐身等。而包含显示IP地址功能的第三方QQ版本常被称为“IPQQ”。
1.5 市场所占比例
调查数据显示:20xx年中国网民在上网时首选打开聊天软件(如QQ、MSN等)的用户比例最高,为34.1%;其次是浏览门户网站和使用导航网站,所占比例分别为15.9%和10.1%。
2.B/S 典型代表:淘宝网站 淘宝网是亚太地区较大的网络零售商圈,由阿里巴巴集团在20xx年5月10日投资创立。淘宝网现在业务跨越C2C(个人对个人)、B2C(商家对个人)两大部分。截止20xx年12月31日,淘宝网注册会员超3.7亿人;20xx年交易额为6100.8亿元,占中国网购市场80%的份额。比20xx年增长66%。20xx年11月11日,淘宝单日交易额191亿元。截止20xx年3月31日的年度,淘宝网和天猫平台的交易额合计突破人民币10,000亿元。
20xx年10月31日,淘宝网拿到了证监会颁发的基金第三方电子商务平台经营资质,20xx年11月1日中午,淘宝基金理财频道就上线。
淘宝团购网就是团购的网络组织平台,就是互不认识的消费者,借助互联网的“网聚人的力量”来聚集资金,加大与商家的谈判能力,以求得最优的价格。根据薄利多销、量大价优的原理,商家可以给出低于零售价格的团购折扣和单独购买得不到的优质服务网络团购目前已在上海、北京、广州等大型城市流行起来,并逐渐发展成为一种新型的消费模式。城市团购网正是顺应时代发展的要求,结合中国电子商务的实际所搭建网络团购平台,为广大商家和业主提供最专业的团购服务。现在,在团购网站和团购帖子的“省钱才是硬道理”的号召之下,小到图书、软件、玩具、家电、数码、手机、电脑、体育器材、健身器材、运动休闲服装、体育用品等小商品,大到家居、建材、房产等价格不很透明的商品,都有消费者因网络聚集成团购买。不仅如此,网络团购也扩展到健康体检、保险、旅游、教育培训以及各类美容、健身、休闲等服务类领域。
2.1发展历程
从20xx年成立,淘宝搭建了电子商务生态圈。阿里巴巴是中国较大的网络广告交易平台,20xx年9月与淘宝合并。在中国,有超过一百万的中小网站创造着超过80%的互联网流量,阿里巴巴帮助这些中小网站销售和变现他们的网络广告资源。
获得突破性增长
20xx年前,互联网实验室电子商务网站CISI人气榜上,还没有淘宝网的位置;但从20xx年2月开始,淘宝网以每月768.00%的速度上升到仅次于eBay易趣的第二位;在推出1年后,淘宝网排名已经超过eBay易趣,位居第一。
来自艾瑞市场咨询的报告显示,20xx年中国网上拍卖市场规模实现了217.8%的增长,全年成交金额从20xx年的10.7亿元增至20xx年的34亿元。 超越竞争对手
20xx年的8月,淘宝网的发展脉络再度跟中国的宏观经济走向产生了微妙的重合,从这一年开始,淘宝网开始把它的竞争对手们抛在身后,它的每一个产品的推出都足以令业界瞠目,而它的执行能力和市场拓展能力使得它的每一个商业故事都变得可行而且耀眼。
成为亚洲最大购物网站
20xx年,淘宝网第一次在中国实现了一个可能——互联网不仅仅是作为一个应用工具存在,它将最终构成生活的基本要素。
亚洲最大的网络零售商圈
20xx年,应有尽有网全年成交额突破400亿,这400多亿不是C2C创造的,也不是B2C创造的,而是由很多种零售业态组成在一起创造出来。淘宝网上还有“全球购”,用户可以托人在世界各地采购商品。
2.2 标志
2.3系统结构功能分析
2.4解决了哪些需求 (1) 网站界面设计。
淘宝网不断地改进和创新,
使得网站的画面更加简洁。
(2) 客服中心。一旦用户有什么不明白的问题,就可以到客服中心的页面下寻求解决,客服中心包括:帮助中心、淘友互助吧、淘宝大学和买/ 卖安全四大版块。
(3) 虚拟社区。淘宝的虚拟社区建立的成功,促进了消费者的信任。虚拟社区下设建议厅、询问处、支付宝学堂、淘宝里的故事、经验畅谈居 等版块
2.5 经济收入
著名互
联网分析机构艾瑞咨询调查显示,淘宝网占据国内电子商务80%以
上的市场份额。20xx年,淘宝的交易额实现了433亿元,比20xx年增长156%。20xx年上半年,淘宝成交额就已达到413亿元。20xx年全年交易额达到2083亿人民币。[2]
20xx年11月11日,截至上午8点16分,开始8个小时的天猫双11购物节,支付宝交易额已经达到50亿元,接近20xx年双11全天淘宝和天
[3]猫的总交易额。双11全天,淘宝天猫平台交易金额已经达到191亿。 2013
年11月11日零时,开场仅1分钟成交的订单数量达到33.9万笔,总成交金额达到1.17亿元。第二分钟,成交数字突破3.7亿元。到了零时6分7秒,成交额直接冲上10亿元。截至11日24时,“双11”天猫及淘宝的总成交额破300亿元,达350.19亿元
2.6 市场所占比例