jsp+mysql购物车系统核心算法的分析设计与实现(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

jsp+mysql购物车系统核心算法的分析设计与实现(5)


②操作比较方便,提供了强大的HTML元素选择功能。
③兼容主流浏览器,解决了JavaScript在不同浏览器中的差异。
④优雅的语法规则,最大特色是它的链式操作方式。
⑤提供了丰富的插件支持,方便任何用户扩展jQuery的功能。
⑥对DOM操作进行了封装,用户可以应用相关的方法简单方便的完成复杂的操作。
2。3。2 可行性分析总结
购物车系统的开发可以大大方便用户网上购物,提高用户网上购物的体验,有助于网站经营者更好的管理网站、为用户提供更好的服务,通过专业技术分析,发现具备开发本系统的各种技术,因此本系统具有开发可行性。
2。4 章节小结
本章节主要是从需求分析和可行性角度介绍,通过需求分析,明确了系统需要实现的功能以及可能会遇到的问题。技术可行性分析,是对系统实现过程中运用到的技术,如Struts、Hibernate、jQuery等做简单介绍,了解技术的实现原理,优缺点等。






第三章  系统主要架构及开发模式
3。1 基于B/S的体系结构
伴随着互联网的兴起,B/S(Browser/Server)网络结构模式逐渐流行起来,这种模式以浏览器作为统一的客户端,系统功能的核心部分都在服务器上实现,从而简化了系统的开发,提高了系统开发效率。当软件需要更新时,只需要更新服务器端程序,所有的客户端都将显示更新后内容,大大方便了用户操作。
在B/S架构中,客户机上只需要安装一个浏览器,如IE、Google或火狐浏览器等。而IE浏览器在安装Windows操作系统时已自带。服务器端需要安装大型的数据库,如Oracle或 SQL Server等。客户端的浏览器通过Web服务器与服务器端的数据库进行数据交互。
3。2 B/S的体系结构的特点
B/S架构是对C/S结构的一种改进的结构。
如果使用客户端/服务器结构,那么用户需要在客户端安装本地应用程序后才能使用该应用程序提供的服务,占用了客户端大量的存储空间,造成很多没有必要的浪费。所以,B/S架构应用的客户端全部使用互联网的浏览器来实现,除此之外,浏览器只会对很少的一部分事务逻辑进行处理,大多数的事务逻辑均在服务器端实现。这种方式减轻了用户客户端的压力,也减轻了系统维护与升级的成本,从而达到了降低用户总体成本的目的。
通过互联网建立B/S架构的网络应用程序相对于当前的技术来说对来说更易于把握,而且可以降低开发和维护成本,用户更加方便快捷的享受应用提供的服务,操作共同的数据库的方式更加多样化,从而更加有效地保证了数据的安全性。
   B/S结构的优点如下:
(1)不用安装专门的软件,只需要具备浏览器和能接入互联网两个条件即可以使用应用服务。
(2)大大减轻了客户端的压力,减少了不必要的空间浪费,服务器来负责绝大部分的业务逻辑处理,增大了服务器的负载量和工作强度,但对客户端来说,实现了"胖"服务器,"瘦"客户端的思想[6]。
(3)由服务器来维护和升级软件,客户端不需要实现这些操作。
(4)客户端以不同的方式在操作同一个数据库,实现信息的统一。
(5)用户在浏览器端可以随时动态更新获得所有最新消息。
   B/S结构亦有一些缺点:
(1)在跨浏览器上,B/S架构有时候展现效果不能完全让人满意。
   (2)要想让B/S架构的程序能够达到C/S程序的程度需要花费较大的精力。
   (3)在速度和安全性上需要消耗很大的精力与时间去设计与分析,这是B/S架构的最大问题[7]。 (责任编辑:qin)