基于jsp箱包网站的设计与实现.doc
《基于jsp箱包网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于jsp箱包网站的设计与实现.doc(19页珍藏版)》请在沃文网上搜索。
1、1.1网络购物在我国的发展历史及现状21.2网站开发所需要的技术21.3 结论4参考文献62.1 课题设计的意义72.2课题开发的内容72.3 课题的设计与实现92.3.2 网站设计92.3.3 网站界面的设计92.7 课题开发可行性分析112.8 开发课题结果预测122.9 课题开发的初步安排12参考文献133.1 引言143.2.在软件开发中存在的问题143.3 SSH框架平台的关键技术153.4结论18基于jsp箱包网站的设计与实现 现今网上购物已经成了一种时尚,其方便,快捷,信息面广等的优点更是很多实体所无法比拟的。本文对淘宝网店的开发目标,可行性,存在的优势进行了分析,同时对淘宝网店
2、系统的前景进行了展望。网站来源信息,为网络购物人员从不同方面分析网站运营的效果提供了方便至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广随着。对于箱包行业而言,企业已经不单单满足于以旗舰店或是商场专卖店的形式宣传和销售自己的产品,越来越多的箱包企业采用网络营销的方式;网络在人们生活中的不可或缺,越来越多的人喜欢采用这种快捷简单方便的购物方式;越来越多的人都选择在网上开店铺或者进行购物,网络店铺迅速膨胀。网络店铺营销迎合了当今社会个性化、多样化的消费需求的发展趋势,从大规模无差异性向个性化集中营销转化。它将目标市场细分得更为详尽,使企业
3、可以深入每一个消费者家中去寻找商机,使市场营销的手段和内容也在发生革命性的变革,网络营销必将成为21世纪销售渠道的主流。1.1网络购物在我国的发展历史及现状我国网络购物的产生与发展是在电子商务的基础上不断演变的,经历了不断变化的发展过程。a.初现期(1999年前)我国于1991年启动EDI电子数据交换应用,实施金关、金卡、金税工程。1996年我国成立了国际电子商务中心,1997年互联网上出现了网上书店,这也预示着网络购物的产生。1998年7月,随着全球新浪网的成立,北京、上海等城市启动了电子商务工程。b.萌芽期(2000年2002年)2000年,我国网络公司达到高峰,从事B2C业务的有700家
4、以上。然而,当年美国发生的网络科技泡沫破裂危机严重影响了我国该行业的发展,到2001年,只剩下比较有影响的几家网络公司。2002年,我国的网络零售业一转危机,开始步入良性运行的轨道。当当网、卓越网等纷纷获利,电子商务也为门户网站的盈利带来了重要的作用。c.发展期(2003年2005年)2003年开始越来越多的网民参与到网络购物中。2005年随着当当网该年销售业绩超过4亿,C2C网站开始跃跃欲试。d. 成长期(2006年后)2006年伴随网民数量的激增,网络购买者的数量也呈现较快地增长。为了保证网络购物的发展,网站平台开始注重打破配送、支付等方面的瓶颈。2007年迎来B2C和C2C电子商务的快速
5、增长期。2008年后我国网络购物继续保持高速增长,尤其是2009年较2008年,增长了105.2%。1.2网站开发所需要的技术本网站的开发是以MyEclipse为核心的J2EE开发环境进行的介绍,并对该课题开发过程中需要的J2EE技术进行详细的介绍。本系统的开发平台为:操作系统:Microsoft Windows7程序语言:Java开发工具:MyEclipse 8.6数据库:SQL Server 5.1服务器:Tomcat 6.01.2.1 J2EE技术概述J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或J
6、ava 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC、API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时又提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是能够成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的
7、费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。1.2.2 StrutsStruts使用Model 2架构。Struts的ActionServlet控制导航流。其他Struts 类,比如Action,用来访问业务逻辑类。当Action Servlet从容器接收到一个请求,它使用URI(或者路径“path”)来决定那个Action将用来处理请求。一个Action可以校验输入,并且访问业务层以从数据库或其他数据服务中检索信息。为校验输入或者使用输入来更新数据库,Actio
8、n 需要知道什么值被提交上来。并不是强制每个Action 从请求中抓取这些值,而是由 ActionServlet将输入绑定到JavaBean中。输入 bean是Struts ActionForm c类的子类。ActionServlet 通过查找请求的路径可以决定使用哪个ActionForm,Action 也是通过同样的方法选取的。ActionForm 扩展org.apache.struts.action.ActionForm类。每个都必须以HTTP 响应进行应答。 通常, StrutsAction 并不自行加工响应信息,而是将请求转发到其他资源,比如JSP 页面。Struts 提供一个Acti
9、onForward 类,用来将一个页面的路径存储为逻辑名称。当完成业务逻辑后,Action 选择并向Servlet返回一个ActionForward。Servlet然后使用存储在ActionForward对象中的路径来调用页面完成响应Struts将这些细节都绑定在一个ActionMapping对象中。每个ActionMapping相对于一个特定的路径。当某个路径被请求时,Servlet就查询ActionMapping对象。ActionMapping对象告诉servlet,哪个Actions, ActionForms,和ActionForwards将被使用。所有这些细节,关于Action, Ac
10、tionForm,ActionForward,ActionMapping,以及其他一些东西,都在struts-config.xml 文件中定义。ActionServlet 在启动时读取这个配置文件,并创建一个配置对象数据库。在运行时,Struts应用根据文件创建的配置对象,而不是文件本身。1.2.3 SpringSpring作为实现J2EE的一个全方位应用程序框架,为我们开发企业级应用提供了一个健壮、高效的解决方案。它有以下几个特点:1)容器:Spring提供容器功能,容器可以管理对象的生命周期,对象与对象之间的依赖关系。你可以写一个配置文件(通常是xml文件),在上面定义对象的名字,是否是单
11、例,以及设置与其他对象的依赖关系。那么在容器启动之后,这些对象就被实例化好了,你直接去用就好了,而且依赖关系也建立好了。2)IOC:控制反转,谓之“依赖关系的转移”,如果以前都是依赖于实现,那么现在反转为依赖于抽象吧,其实它的核心思想就是要面向接口编程。3)依赖注入:建立对象与对象之间依赖关系的实现,包括接口注入、构造注入、set注入,在Spring中只支持后两种。1.2.4 HibernateHibernate是一种Java语言下的对象关系映射解决方案。 它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,
12、提供了一个使用方便的框架。Hibernate不仅管理Java 类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。 1.3 结论由以上分析网络购物网站在国内发展历史及发展现状,网络购物在今后仍有很大的发展市场,其开发仍具有必要性和迫切性,本课题科学、合理地利用了JavaEE技术开发了一个质量较高、较为成功的网络购物系统,希望本系统能为广
13、大购物者提供快捷方便的购物平台。 参考文献1艾瑞市场咨询苏会燕.2010年中国网络购物年度数据发布艾瑞网.2杨胜杰.当前形势下我国的网络购物J科教创新2010-3.3吕静,吕会宁.我国网络购物的发展现状、问题及对策研究J陕西农业科学2007-4.4张君枫.网上购物安全研究J.现代商贸工业,2009-21.5曹康,王湘渝网上购物在我国发展的瓶颈及对策分析.黑龙江对外经贸,2007,4:58-59.6管益杰等.网络购物中的信任.心理科学进展,2011,19(8):1-97陈毅文,马继伟.电子商务中消费者购买决策及其影响因素.心理科学进展,2012,1(20):27-34.8张志衡.浅析我国网络购物
14、的发展.电子信息.9王晓燕,潘开灵,邓旭东.我国B2C电子商务发展现状研究J.经济研究导.10葛幼康.浅析大学生网络购物心理及营销对策J.福州大学学报(哲学社会科学版),2009年第6期:97-100.11Broemmer.J2ee Best Practices.American:JOHN WILEY & SONS INC,2002.12Nadir Gulzar.Practical J2EE Application Architecture.American: McGraw-Hill Osborne Media,2003.第2章 开题报告基于jsp箱包网站的设计与实现 2.1 课题设计的意义随
15、着科技的高速发展与人民素质的提高,网上购物正逐步走向平民化。据调查机构AC尼尔森最新研究显示,63%的中国网民曾在网上购物。有业内人士认为,中国的网上购物人数在快速增长,年轻的中国男性更热衷于网上购物。民众对电子商务的热情高涨,表明我国民众电子商务意识在提高。我国网上购物市场巨大,有资料表明:2012年,中国有超过2.5亿人在网站系统上购买商品,占中国人口总数的19%,这个比例和发达国家个人电子商务用户所占的比例已经十分接近。2012年我国的电子商务交易额达到1.3万亿元,比2011年上升60%。人们的消费观念正因电子商务而改变年轻人是我国网上购物的主体。CNNIC统计显示,中国网民主要是一群
16、未婚的并受过良好教育的年轻人。其中,超过半数的中国网民不到25岁,13的网民是学生。AC尼尔森中国区董事长高恩认为,未来5至10年,这一人群将成为社会消费的主体力量,其消费模式将对社会消费习惯产生深刻影响。随着电子商务的普及,网上购物以其便捷、省时、省钱和安全等特点为人们所青睐。有数据表明,53.1%的网民表示对网上购物感兴趣。淘宝网总经理孙彤宇曾表示,网上购物最吸引人的地方就是新东西多、东西特别、价格低。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。2.2课题开发
17、的内容 2.2.1网站实现的功能(1) 前台部分该部分根据需求分为用户注册,用户登录,修改密码,购物车管理,订单管理,网上支付六个模块。 a.用户注册功能(填写信息、提交信息)b.用户登陆功能(登录用户名、验证信息)c.网上支付功能(查找订单、判断账户余额、提示支付成功)d.购物车管理功能(删除商品、添加商品、商品数量修改)e.生成订单功能(生成订单、查看订单、取消订单、提交订单)f.修改密码功能(验证原密码、提交新密码)(2) 后台部分 该部分根据需求分为操作权限认证,用户信息管理,商品信息管理, 订单信息管理,新闻管理,操作权限管理,个人信息管理七个模块。a.用户信息管理(修改用户权限、删
18、除用户)b.商品信息管理(商品类别管理、对商品进行添加、删除、修改、查询)c.订单信息管理(查看待付款订单、查看需发货订单、进行发货处理、查看已发货订单、查看已收货订单)d.新闻管理(提交打折优惠信息)e.个人信息管理(查看个人信息、修改个人信息、修改登录密码)f.操作权限管理(修改用户权限、管理会员客户)2.2.2 功能分布图2.3 课题的设计与实现 2.3.1 网站需求分析 根据对此网站开发的需求,首先对这一开发课题进行详细的分析,充分的了解开发此网站所面临的风险及难题,了解此网站目前的开发市场,做好每一步的需求,确定好开发的目标和思路,进而更有效的完成对此网站的开发,设计和完成一个网上购
19、物网站,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。 2.3.2 网站设计本网站采用Java语言来开发网上购物系统。在MyEclipse开发环境中设计与开发。在该集成开发环境中,进行该软件工程界面的设计和相应程序代码的编写与调试。此网站所设计的整体结构是:前台管理是顾客的操作界面,供用户浏览、查询使用。包括:用户登录、注册、浏览商品、订购商品、购物车、订单生成、订单修改、用户资料修改、密码修改、在线支付等功能实现的设计。后台管理是提供给管理员的,其中包括:商品类别管理、商品信息管理、用户管理、新
20、闻管理、操作权限管理以及订单、订单项的相应管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 2.3.3 网站界面的设计本网站的界面设计是以HTML作为Web的基础开发设计的。HTML语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,其主要特点有:(1)简易性;(2)可扩展性:HTML语言的广泛应用带来了加强功能,增加标识符等要求,HTML语言采取子类元素的方式,为系统扩展带来保证;(3)平台无关性:HTML语言可以使用在广泛的平台上;(4)通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可
21、以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。 2.3.4开发网站搭建框架 一个良好的框架可以减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。 Struts2+Spring+Hibernate是JavaEE的最新流行框架。Struts2的MVC设计模式可以使系统结构和我们的逻辑变得很清晰。Spring的IOC和AOP可以使系统在最大限度上解藕。Hibernate能使实体对象的持久化了。在SSH框架下,我们可以很专注于项目的各个业务功能的开发,而不必花费大量的时间解决在项目持续开发下代码耦合度过
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 箱包 网站 设计 实现
