资源预览内容
第1页 / 共53页
第2页 / 共53页
第3页 / 共53页
第4页 / 共53页
第5页 / 共53页
第6页 / 共53页
第7页 / 共53页
第8页 / 共53页
第9页 / 共53页
第10页 / 共53页
亲,该文档总共53页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
青岛滨海学院毕业设计 绪论1绪论1.1 选题背景电子商务最早产生于上个世纪60年代,由于计算机的广泛应用,电子商务不断地迅猛发展。我国电子商务始于1997年,其概念先于应用与发展,“启蒙者”是IBM等IT厂商,网络和电子商务技术需要不断“拉动”企业的商务需求,进而引导我国电子商务发展壮大。近几年,我国电子商务发展迅猛,2009年全国电子商务交易总额达2.17万亿元,比上年度增长90%。截至去年年底,网络购物用户人数达到6329万,电子商务类站点的总体用户覆盖已经从9000万户提升至9800万户。纵观目前所有的电子商务网,国内外以个人收藏为主题的几乎都是小型站,国内只有规模比较大的中国收藏网独树一帜,占据着网上收藏物品交易的市场,但是也没有产生足够大的影响。所以目前整个社会迫切需要这类购物网站的兴起,并形成规模,将人们带到另一个消费时代。最近国外有人提出,运用庞大的网络社区媒体来带动网上交易的进行,比如百度有啊正是利用了百度贴吧可观的流量与社区交流的强大动力而逐渐兴起。因此,本设计将会采用这一思想集成一个用户交流BBS系统推动交易的进行以及建立庞大的客户群体。1.2开发意义个人收藏交易平台的开发,将给网络购物带来一次新的跨越,给社会文化产生深远的影响。本平台专为收藏爱好者打造,可以购买一切类别的具有收藏价值的产品,更加人性化,更加符合收藏者的心理特点,发布的收藏品均在200元以下,使买家买的放心,再辅以BBS论坛版主推荐,实现交易的安全进行。同时平台客服秉着一切以用户为中心,全心全意服务用户为宗旨的原则,这将带来巨大的消费群,将会给文人作家带来更多的墨宝,给书虫们带来更多稀有的文化宝藏,给收藏爱好者带来一次巨大的收藏风暴,给社会创造巨大的价值。1.3系统目标 个人收藏交易平台将集成三大系统:用户系统、BBS论坛系统、后台管理系统通过个人收藏交易平台的设计,实现本系统的六大目标:(1)给用户提供便捷的产品浏览服务,快速的产品检索服务。(2)通过BBS版主推荐、用户推荐、购买次数、商家信誉四项指标保证交易可信度。(3)通过个人管理中心模块,使用户能够快捷地进行产品、订单、资料等信息管理。(4)通过BBS论坛交流,促进用户之间的信任度,促进交易的进行。(5)通过后台管理系统,管理员能够方便的查看并修改系统资料,监测交易的进行。(6)系统的上线,给网络购物带来一次新的跨越,带来庞大的客户群。48青岛滨海学院毕业设计 开发环境与开发工具2开发环境与开发工具2.1开发结构选择系统选用B/S结构开发, 在B/S结构下,客户端只需要安装Web浏览器就可以使用系统。B/S结构有如下优点:(1) 分布式应用 电子商务是依赖B/S结构网站兴起。商品多元化与顾客层级化使得此类网站需要不断的更新和维护,需要快速的搜索速度。以互联网技术为基础的B/S结构很好地适应了这种变化并且在一定程度上满足用户要求的搜索速度。它通过应用服务器、数据库服务器的分布,前端客户机的简化,解决了分布应用问题。(2) 跨平台应用 跨平台应用主要包含两种平台:操作系统平台、数据库平台。B/S结构通过应用服务器的设计,为其部署符合标准的逻辑部件,实现了应用的跨平台,由应用服务器统一处理客户端对数据库的操作,从而屏蔽了数据库的物理位置,以及各种数据库的差异。由于应用逻辑的集中,在服务器端可以选用诸多不同的硬件,可以使用各种网络操作系统、数据库系统,而且以相当低廉的成本大大简化了管理工作。(3) 容易部署和管理 在C/S结构下,必须在成千上万台客户机上配置应用程序,进行备份工作。一旦要进行升级或除去Bug,只能被迫在诸多机器中奔波劳顿,逐个解决问题。如果Internet也像这样来架构,那它根本无法运行。因为这将使我们必须分发上万张CD给每个用户,以便他们能得到软件的最新版本,这绝不是Internet的运作方式。在Internet上,所有复杂问题都被集中起来。如果在站点上发布新产品,则客户端应不用增加任何软件便可得到该项服务。若要升级程序的版本,那就在服务器端进行,因为它更有效且容易维护。 在B/S结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等等工作都集中于应用服务器。同时,由于工作集中,可以降低客户机的管理难度及客户计算机配置。仅仅提高应用服务器及数据库服务器的品质,就可以提高整个系统的运行效率,从而有效地降低了系统部署和管理的难度。(4) 使用简单 用户使用单一的浏览器(如IE),通过鼠标即可访问文本、图像、声音、电影及数据库等信息,特别适合不懂计算机的人使用。(5) 易于维护由于用户端无需专用软件,系统的维护工作简单。(6) 保护现有投资 B/S模式由于采用标准的TCP/IP、HTTP协议,它可以与现有网络很好地结合。(7) 信息共享度高 HTML是数据格式的一个开放式标准,目前大多数流行的软件均支持HTML。同时,MIME技术使得浏览器可以访问多种格式文件。(8) 扩展性好TCP/IP、HTTP的特点使得应用程序可以直接接入Internet,具有良好的扩展性。(9) 广域网支持 无论是PSTN、DDN、桢中继、ISDN,还是新出现的CATV、ADSL、BWD均能与其 共“舞”。(10)安全性好 防火墙技术将保证现代高职院校网络的安全性。 鉴于B/S模式相对于C/S模式的先进性以及现代日常事务管理系统新模式发展的需要,本系统采用了三层的B/S体系结构作为系统的开发模型。(11)发展前景好 如今云计算(Cloud Computing)技术已大规模应用在各个领域,将来的B/S结构的系统大部分的处理逻辑都会放在云端服务器,大大降低了客户端机的配置需求,所以B/S结构的系统发展前景非常可观。2.2数据库技术选择数据库是按照数据结构来组织、存储和管理数据的仓库,它是运行系统的基础,它的效率是影响系统性能的关键因素之一。系统采用MySQL5.0开源免费数据库管理系统,具有体积小、速度快、总体拥有成本低、系统自动报错机制以及对存储过程的充分支持等特点。MySQL5.0最常见的应用架构有单点(适合小规模应用)、复制(适合中小规模应用)、集群(适合大规模应用)等,本设计采用单点架构。2.3服务器技术及实现语言的选择系统采用Tomcat6.0 小型Web服务器,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,它是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,比传统的CGI效率高出几倍。系统采用Java6.0语言编码,使用目前最流行的企业开发架构JavaEE体系开发(系统结构流程见图3-3-1),前台采用JSP页面设计,实现了三层架构(表现层、业务层、数据层)各司其职,实现了代码的高内聚、低耦合等特性,可维护性较高。数据库业务对象JSP或ServletTomcat服务器浏览器图2.1 JSP的工作原理2.4 第三方框架的选择系统采用目前最流行的Java Web开发三个框架SSH(Struts2、Spring2.5、Hibernate3),使得代码逻辑与配置数据相分离,使得程序完全面向对象,实现代码时完全面向接口,与此同时,每个框架独特的优点使得整个平台性能更加卓越、功能更加强大。2.4.1 Struts2框架的主要特点及介绍Struts2是一个Java Web开发框架,以Webwork的设计思想为核心的MVC框架,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。Struts2使用一个拦截器(FilterDispatcher)做为其中心处理器,这样做的优点是将Action类和Servlet API进行了分离。Struts2的简单处理流程如下: 1)浏览器发送请求; 2)中心处理器根据struts.xml文件查找对应的处理请求的Action类; 3)WebWork的拦截器链自动对请求应用通用功能,例如:WorkFlow、Validation等功能; 4)如果Struts.xml文件中配置Method参数,则调用Method参数对应的Action类中的Method方法,否则调用通用的Execute方法来处理用户请求; 5)将Action类中的对应方法返回的结果响应给浏览器。2.4.2 Spring2.5框架的主要特点及介绍自从Programing without EJB一书的发布之后,Spring犹如春天的春笋,给Java Web开发注入了新的活力,使得JavaEE更加容易使用、更加面向对象、更加面向接口、更加易于测试、更加容易配置、性能更高、功能更强等。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。Spring通过IOC技术促进了松耦合。当应用其的时候,一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。可以理解成为IoC和JNDI相反。Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们不负责其他的系统级关注点,例如日志或事务支持。Spring包含七大模块:Spring AOP、Spring ORM、Spring Web、Spring Web MVC、Spring DAO、Spring Context、Spring Core,作为一个整体,这些模块为我们提供了开发企业应用所需的一切。但我们不必将应用完全基于Spring框架,我们可以自由地挑选适合我们的模块而忽略其他的模块。另外所有的Spring模块都是核心容器之上构建的。Spring 确实带来了复杂的 JavaEE 开发的春天。它的核心是轻量级的 IOC 容器,它的目标是为JavaEE 应用提供了全方位的整合框架,在 Spring 框架下实现多个子框架的组合,这些子框架之间可以彼此独立,也可以使用其它的框架方案加以代替, Spring 希望为企业应用提供一站式(one-stop shop)的解决方案。2.4.3 Hibernate3框架的主要特点及介绍Hibernate 是一个开放源代码的对象关系ORM映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 开发者可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外 Hibernate 可以利用代理模式来简化载入类的过程,这将大大减少利用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约开发时间和开发成本 Hiber
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号