综合科技私人版_第1页
综合科技私人版_第2页
综合科技私人版_第3页
综合科技私人版_第4页
综合科技私人版_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Thedevelopmentofthetimes,andultimately,technologicalinnovationandpromotethediverseneedsofpeopleandultimatelyexpanding,andultimatelytheeliminationoftheoldtechnology.WhichcanbeseenwiththeIT,Internettechnology,databasetechnologyfromstrengthThedevelopmentofthetimes,andultimately,technologicalinnovationandpromotethediverseneedsofpeopleandultimatelyexpanding,andultimatelytheeliminationoftheoldtechnology.WhichcanbeseenwiththeIT,Internettechnology,databasetechnologyfromstrengthtostrengthdevelopmentofnetworkaccelerationoftheprocess,thepopularityofcomputers,thetraditionalwayofshoppingisincreasinglyunabletomeettheneedsofpeoplefast-pacedlife,e-commerceinsuchacontexttodevelop.AlongwiththeB2Be-commercetechnologycontinuestomature,e-commercefunctionsaremorepowerful,andregistereduserscansearchtobuyavarietyofgoodstheywant,preliminarytoallowpeopletoappreciateastayathomewillbefreetoshoppleasure.People'sdailylivesmoreandmoreuseofthisnewtechnologytotheirworkandlearningservices.ThesystemisbasedontheWEBplatform,multi-terminalonlineshoppingsystem,tomcatandmysqlasthedevelopmentplatform,structsandHibernateframework,Eclipsedevelopmenttools.Multi-terminalembodiesbothJSPandJAVAlanguageisintheWEB-sideandAndroidmobilephoneclient,WEBsideshoppingsites,tomeetcustomerneedsinamorestable,convenientanduser-friendlyfeatures,theAndroidsidebybuiltAndroidVirtualphoneenvironmenttodevelopmobilephonesoftwareismoretoexpandthesitevisits,notaffectedbygeographicarealocation,andallowcustomerstofeeltheadvancementoftechnology,theconvenienceofintelligentlife.ThesystemfocusesonthecombinationoftheAndroidmobileclientandthewebside,theinterfaceisconsistent,consistentaccesstotheKeywords:JSP;terminalshoppingplatform;theHibernate;themysql;the目录第一章绪 选题背 目录第一章绪 选题背 问题的提 国内外研究状 研究意 研究内 研究方 第二章开发平台及应用技 多终端网上购物系统简 数据库 概 特 技术概 工作原理步 技术概 体系结 工作原理步 Android手机虚拟环境的搭 系统运行环 系统的硬设 支持的软 第三多终端网上购物系统前台的分 多终端网上购物系统的体系结 JSP运行原 WEB端购物系统的需求分 WEB端购物系统的需求分 用户需求分 可行性分 功能需求分 WEB端系统的前台业务流程分 Android端前台业务流程分 多终端网上购物系统的数据流程分 数据字 第四章系统总体设 系统结构设 功能设 前台模块的功能模块设 数据库设 4.3.1E-R 4.3.2基本表设 第五章系统实 WEB端系统页面的设计与实 WEB端前台功能模块的实 用户管理模 个人资料修改模 购物车模 订单查询模 Android端前台功能模块的实 用户管理模 购物模 查看购物车并付款模 系统开发过程中出现的问题和解决方 Web端与数据库的连 Android端与Web端共享照 Android端访问Android端访问Web端路 保存Android手机端使用系统的当前状 第六章系统测试与实 系统测试原理及测试原 系统测试原 系统测试原 系统测试的方 本系统测 结 致 参考文 第一1.1选题1.1.1问题第一1.1选题1.1.1问题的购物系统的开发,PHPASPJSP由于是一种较新的技术,于大负荷站点,解决方法只有一个:分布计算。最后,ASPMicrosoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(InternetInformationServer)(windowsNT)和PWS(PersonalWebServer)(windows98)上。JSP则没有以上缺陷,JSPSUNJavaJavaClassEJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持。再安静。2009年,原来引用塞班平台的厂商,比如LG、索尼爱立信等纷纷退出塞班平Android领域。不久,Android系统就取代了塞班成为智能手机操作系统的2011年的第一季度,Android在全球的市场份额就已经超过了塞班,位居世界的丰富,而且基本都是免费的,可以通过多个应用商店下载。另外,Android的1.1.2国内外研究1.1.2国内外研究WEB端,1.2研究(1)浏览方便,支持多终端访问,既支持PC(2)(3)(5)(3)(5)(6)不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外在1.3研究另一方面就是Android手机端,通过搭建Android手机虚拟环境,进行编写,以PC机为服务端,两系统保证访问数据库的一致性,更新及时。该系统在功能方面提1.4研究WebJSPJavaJSP语言制作页面,actionjarJSP+Struts+Hibernate相结合的第二章开发平台及应用技2.1多终第二章开发平台及应用技2.1多终端网上购物系统NavicatforMySQLJSP进行Internet上的经营销2.2数据库2.2.1概MySQLMySQLAB公司。2008116SUN公司收购。而2009年,SUNOracleMySQLMySQLInternet上的中小型特特OS/2Wrap、Solaris、Windows等多种操作系统[9]。为多种编程语言提供了APICC++PythonJavaPerl、PHP、Eiffel、Ruby和TCl等。为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。可以处理拥有上千万条记录的大型数据库[1]技术Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装Java程序员可以随心所欲的使用对象编程思维来操纵数据库。HibernateJDBCJava的客户端程序实用,也Servlet/JSPWeb应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任[10]。HibernateJavaJava对象和关系数据之间向对象的数据访问API[2]。(3)打开Sesssion。(8)关闭SessionFactory[2]2-1Hibernate2.4.1技术StrutsApacheJakarta项目的组成部分问世运作。项目的创立者希望JavaServerPages[2]、ServletStrutsTomcat、TurbineApache项目一样,是开源软件,这是它的一StrutsJSP开发者JSPStruts是一个2.4.2体系签库(TagLibBeanTags,HTMLTags,LogicTags,NestedTags,TemplateTagsTaglib。有关它们的详细资料请参考Struts用户手册[6]。(Controller但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组ActionMapping[2]ActionForward[2]则指定了不同填充数据、校验、保存)Action(Actionexecute()方法)Action返回到ActionServlet) Android应用程Eclipse下开发的,Google提供了一Eclipse的插件和Android系统的库文件printf(Android中则使用Log()函数。VMWindows下建立Android开发环境,请按以下步骤进行。对于Linux和MacOS,请参考Android官方网站向导。下载安装AndroidSDK,网址为:/sdk/1.5_r2/index.html。SDK也不需要安装,解压即可使oolsAddSiteADTAddSiteADT2-3Preferences,在Preferences,在出现的对话框中单击左SDK系统运行环2.6.1系统的硬内存:256M或更大的内存2.6.2支2.6.2支持的数据库:Navicatformysql。及以上版本,第三多终端网上购物系统第三多终端网上购物系统前3.1多终端网上购物系统的体系本系统采用“Web浏览器/Web服务器/应用服务器/数据库服务器”的四层结构设Web浏览器为用户接口层,主要提供各种用户界面。ServiceDAO(DataAccessObject数据访问接口)Service主Web浏览器的各种请求进行响应及实现业务逻辑,DAO主要实现业务逻3.2JSP运行原JSPJSP引擎首先将JSPJava文件,Java文件生成字节码文件,然后执行字节JSPJSP页面时,JSP引度,这也正是JSP技术比ASP技术速度快的一个主要原因[4]。JSPJSPTomcat服务器执行JSP页面所对应的字节码文件的原理,即给出JSP页面的运行原理:(1)JSPHTMLHTML执行字节码文件,这与传统的CGI为每个用户启动一个进程相比较,效率更高[4]。3.3WEB端购物系统的需求分3.3.1用户需求3.3WEB端购物系统的需求分3.3.1用户需求3.3.2可行性3.3.3功能需求3.4WEB端系3.4WEB端系统的前台业务流程分3-1Web3.5Android端前台业务流程分3.5Android端前台业务流程分3-2Android 3-33.7数据3-33.7数据(1)(2)数据存编(3)数据加(3)数据加4.1系统结构4.1系统结构4.2功能 (1)(2)(3)(4)4.3数据库(3)(4)4.3数据库设计概念模型的基础[5]数据库展开的[5]4.3.1E-RE-R[5]图是一种概念模型。概念模型实际上是现实世界到机器世界的一个4.3.1E-RE-R[5]图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中(1) (2)E-RN111购修 N支发1N4-6E-R4.3.2基本表信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等[5](2)E-RN111购修 N支发1N4-6E-R4.3.2基本表信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等[5]4-1product4否是否否8否否否否否否否否4否否(2)category主要用户存储商品的分类。category4.2示category否是否否否否4-3user4否是否否否否否否4否否否否否否8否否否否否否示category否是否否否否4-3user4否是否否否否否否4否否否否否否8否否否否否否否否8否否myorder否是否否否否否否否否否否否否4-5orderline否是否否否否否否否否否否否否否否4-5orderline否是否否否否否否否是4否是第五统第五统台的开发语言,Mysql作为后台数据库,Apache2.0作为web服务器,JSP语言为基5.1WEB端系统页面的设计与本系统设计的网站在设计过程中包含页面(HTML)的设计以及客户端验证机JSPServerlet和JavaBean的可重用组件技术的支持下,结合客户端动态网页技术JavaScript以及与HTML的无缝结合的设计,从而方便系统的实现[7]。Java和JavaScript5.2WEB端前台功能模块的5.2WEB端前台功能模块的实5-1Web5.2.1用户管理(1)用户注5-(2)用户登5-(2)用户登(3)找回密5.2.2(3)找回密5.2.25.2.3购物车5.2.3购物车5.2.4订单查询5.3Android端前台5.3Android端前台功能模块的实WEB5-10Android(2)5-11Android(3)5-11Android(3)5-12Android5.3.2购物5.3.2购物5-13Android查看购物车并付查看购物车并付5.4系统开发过程中出现的问题和解决5.4.1Web端与数据库的连NavicatforMysqlJDBC连接数据库,而使用JDBC连接数据库首先要在应用程序中加载JDBC驱动程序。通常使用动在类路径中。然后成功加载JDBC驱动程序后,负责管理JDBC驱动程序的类DriverManager会识别加载的驱动程序.于是DriverManager就调用方法<session-<!--SQLdialect--<propertyname="dialect"><propertyname="dialect"><!--EnableHibernate'sautomaticsessioncontextmanagement--<property<!--EchoallexecutedSQLtostdout--<property<property<propertyname="connection.url"><property<property<mappingresource="ambow/ects/entity/xml/Category.hbm.xml"<mappingresource="ambow/ects/entity/xml/ContactInfo.hbm.xml"<mappingresource="ambow/ects/entity/xml/Country.hbm.xml"<mappingresource="ambow/ects/entity/xml/MyOrder.hbm.xml"<mappingresource="ambow/ects/entity/xml/OrderLine.hbm.xml"<mappingresource="ambow/ects/entity/xml/PayWay.hbm.xml"<mappingresource="ambow/ects/entity/xml/Product.hbm.xml"<mappingresource="ambow/ects/entity/xml/Province.hbm.xml"<mappingresource="ambow/ects/entity/xml/User.hbm.xml"</session-5.4.2Android端与Web端共5.4.2Android端与Web端共享照tryobj=Util.post(url,Stringimgurl=URLu=newURL(Info.get("path")+imgurl);URLConnectionconn=u.openConnection();InputStreamis=conn.getInputStream();Bitmapbm=BitmapFactory.decodeStream(is);}5.4.3Android端访Web端路5.4.4Android着上次的读下去。如果采用saveInstallState参数,就很容易解决上述问protectedvoidonCreate(BundlesavedInstanceState)第六章系统测试与实 第六章系统测试与实 6.1.1系统测试6.1.2系统测试6.2系统测试的(1)黑6.1.2系统测试6.2系统测试的(1)黑盒测(2)白盒测6.3本系统6-216.3本系统6-21商品名称:欧米茄手表商品价格:10000 商品介绍:国际名牌展示图片:images/002.gif 的值分别为用户名:王 用户名:王 找回密码问题:生日 12结果结结参考文简朝阳MySQL性能调优与架构设计.参考文简朝阳MySQL性能调优与架构设计.李刚.轻量J2EE企业应用实战–Struts+Spring+Hibernate整合开发.电子工业出版社[M],2007,4.张跃平,耿祥义.JSP程序设计[M].清华大学出版社,2010,2.萨师煊,王珊.数据库系统概论[M].高等教育出版张跃平,耿祥义Java设计模型[M].(德)鲍尔,(澳)金著,杨春花,彭永康,俞黎敏译Hibernate实战(2版人民邮电出版社[M]BudiKurniawan.Struts2DesignandProgramming.ATutorial[M],DonBrown,ChadDavis,SCottStanliCk.Struts2inACtion[M].ManningDr.MarkLui,MarioGra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论