易淘电子商城实训报告.doc_第1页
易淘电子商城实训报告.doc_第2页
易淘电子商城实训报告.doc_第3页
易淘电子商城实训报告.doc_第4页
易淘电子商城实训报告.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

综 合 实 训 报 告2010 2011 学年第 一 学期实训名称: 电子商城综合应用实训 姓 名: 隽飞 学 号: 1002343109 所在系别: 计算机工程系 所在专业: 计算机应用技术 所在班级: 软件1011 起止日期: 2010-10-182010-10-29 成 绩: 高职学院计算机工程系综合实训报告 第III页摘要JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。构造一个JSP page,除了可内嵌的规则的HTML,还有三类主要的JSP元素:Scripting elements,Directives,和 Actions.使用Scripting elements您可以定义最终转换为Servlet的部分,Directives 使您可以控制这个Servlet的整体结构,而Actions使您可以指定可重用的已有组件Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 关键词:JSP;JSP page; Web页面; Java;HTML前 言该系统是基于在HTML5的谷歌浏览器中开发编译的电子商城系统,实现了前台销售,后台管理两大功能模块,较普通的电子商城销售系统,本系统又添加了语音识别功能,使得您的上网购物更加方便快捷,在本系统的导航条中,只需要轻轻的一按就可以省去了耗费时间去输入所需要购买的商品名称的时间,这样不就可以提高用户的体验了么,这样,只要用户体验得到了提高,就会增加所卖商品的数量,这样的不就等同于给自己找到了更多的获得财富的机会了吗?本语音搜索栏的按键可以分为两次,第一次按下的时候,即可触发语音识别的效果,然后请录入您所需要的购买商品的的种类或名称,(注意:录入完商品名称或商品类别之后,请不要将与商品名称无关的话,否则,将会系统将会误以为是商品名称而影响收索结果)再一次按下搜索框后,即可搜索出您所需要的商品,将以您使用耳麦这样会提高搜索的成功可能性;以下是一些关于其实现的技术的实现方法:只需要在input添加属性x-webkit-speech即可,例子如下: 这样你的输入框右边里就多了个小话筒,点击的时候就会提示 这时说出来识别后就可以了,我测试下来,中文英语的识别率还挺高的。 语音输入其他属性: lang这玩意可以强制输入框里面的语音的语言种类,例如 语音事件目前已知的只有onwebkitspeechchange,顾名思义,就是语音发生变化时触发的事件,一般可以作为提交 这样说完以后就自动搜索了x-webkit-grammar这个不是语音搜索用的属性,但是可以控制这个输入的语法,例如在做搜索框的话就可以用 使得语音输入的内容尽量靠近搜索内容,去除多余的字符,例如的这个功能相当有趣,实用就不敢恭维了,主要是因为适用范围太小啊,所以只能希望HTML5尽快统一并应用了。目录绪 论11 系统概述21.1系统说明21.2系统运行环境及其应用软件21.3系统特色简介22 系统功能实习22.1 前台购物系统:22.2 后台管理系统:23 系统架构实习34 数据库结构实习35 系统运行界面45.1 主页界面45.2 资讯管理45.4 销售统计分析45.5 会员网站管理45.6购物车功能45.7订单管理45.8产品管理45.9购物车的主要代码4结论12致谢13参考文献14高职学院计算机工程系综合实训报告 第21页绪 论 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript。当你所使用的网站服务器没有提供本地ASP支持,也就是Apache或Netscape服务器时,你可以考虑使用JSP。虽然你可以取得这些服务器的ASP附加配备模块,但价格相当昂贵,而目前Sun并没有对你所需要。在电子商务网站开发中Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。浏览器通过一个Web 页面中的HTML表单请求一个servlet(PopulateBeanServlet),该servlet创建一个名为 dataBean 的DataBean 实例,并调用 JSP 文件将内容发送到浏览器。Servlet和JSP 文件示例说明了启用内容分离的 JSP 访问模型。JSP与微软的Active Server Pages 兼容,但它是使用类似HTML的卷标以及Java程序代码段而不是VBScript。当你所使用的网站服务器没有提供本地ASP支持,也就是Apache或Netscape服务器时,你可以考虑使用。 1 系统概述1.1系统说明项目简介:易购在线电子商城在线购物系统能够实现广大用户足不出户就能在线购买自己心仪的商品。同时,能够语音搜索商品1.2系统运行环境及其应用软件开发技术:Jsp+servlet服务器:Tomcat6.0数据库:MYSQL开发工具:MyEclipse+J2SDK1.4.2运行环境:HTML5,goole浏览器1.3系统特色说明 HTML5是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0 标准的 HTML 标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些 HTML5 技术。HTML 5有两大特点:首先,强化了 Web 网页的表现性能。其次,追加了本地数据库等 Web 应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,与Oracle JavaFX的需求,并且提供更多能有效增强网络应用的标准集。因此,不得不说:HTML5是试一次时代的革新。而本系统就是基于HTML5的一项开发,主要应用了HTML5的语音技术开发而成,因此,较其他的购物系统可以明显的表现出来他的优点,一:语音识别的功能提高了用户体验:将语音识别功能写入搜索框中,不仅提高了用户的搜索效率,而且方便了用户的各种操作,使得界面更加贴近于用户的生活实际,二:语音识别的功能是与HTML5接轨的一项新技术,它标志着语音技术的在普通网站也是可以实现的,为我们在现实开发中提供了许多的好的技术革新。2 系统功能实习2.1 前台购物系统:(1)可实现在线注册;(2)注册成功后,可进行登录,购买自己想要买的商品;(3)可在线修改自己的个人信息;(4)可以在线发表意见或留言;(5)如果是Easy Buy Online 的用户,还可以在线查看自己以前发送的订单以及商品信息;(6)同时也可以在线查找自己已忘记了的密码。2.2 后台管理系统:(1)管理员登录;(2)查看所有注册用户的信息并对其编辑,并提供高级查询;(3)查看/添加/删除商品信息,同时也提供了高级查询;(4)查看/编辑用户所发送成功的所有订单,并对其进行编辑同时也提供了高级查询;(5)查看/添加/删除商品的主分类(菜单);(6)查看/发布/编辑公告;(7)查看/编辑注册用户所发送的意见或留言,并可对其进行回复;(8)查看/编辑/添加用户在线支付的方式;(9)查看/添加/删除管理员,同时也提供了高级查询。3 系统架构实习 前台购物后台管理HttpHttp数据业务逻辑用户界面Servlet数据库图4-1 Easy-Buy系统三层结构4 数据库结构实习数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。业务层或者通用层中所有的对象都通过数据访问层的对象访问数据库。数据访问层中的类是按业务对象来组织的,每个业务对象中包含的数据可能存在不同的几种数据表中,它由数据访问类统一组织成一个概念中的对象,它相当于是一个面向对象的数据库层,负责映射面向对象与关系数据库间的关系。对数据库的所有操作均由存储过程完成,数据层只是在前台调用后台的存储过程。数据库的相关设计如下Ordershop表Person表Shop表Shop_type表5 系统运行界面5.1 主页界面网店店铺就是网上开的店铺,作为电子商务的一种形式,是一种能够让人们在浏览的同时进行实际购买,并且通过各种支付手段进行支付完成交易全过程的网站。5.2 资讯管理站点资讯管理”可对站点的资讯栏目进行管理。包括新增栏目、删除栏目。设置首页显示后,可以在“网站设置-栏目管理”模块中重新安排该模块在首页中的显示效果。5.3 商品管理 产品橱窗管理主要指的是用户可以根据自己的需求建立橱窗,将相应的产品放进橱窗,分文别类,方便买家进行搜索查看,能使买家更便捷的找到产品,清晰明朗,一目了然。5.4 销售统计分析为网站的运营提供详尽的分析报表。为经营者的广告投放、网站阵列方式做出指导依据。日、周、月、季营收(销售,预售,实收)报表。5.5 会员网站管理可查看加入您商城会员的网站名称,可以对网站进行显示/屏蔽、推荐等。显示/屏蔽:显示功能是指在平台中显示该会员的网站。5.6购物车功能我的购物车中包含有自己选择的商品,可以知道购买商品数量和总价钱。也可对其删除和继续购物,或是去结账还可以清空购物车等功能。5.7订单管理顾客在前台提交了订单之后,可以在其会员中心查询订单的处理进程,网上商城系统的后台订单处理包括订单审核、财务处理、物流处理等内容。5.8产品管理通过后台产品管理模块,对整体网站供用户购买的商品进行统一管理,如新品上市的添加、停售商品的删除、商品评论的审核等,主要包括:产品类别定义:大类、小类、子分类的定义。5.9主要代码由于代码太多,这里不宜一一列举,就登录模块来列举其中获得代码 这是index。Jsp base href= 电子语音商城 function checkEmpty(form)for(i=0;iform.length;i+)if(form.elementsi.value=)alert(表单信息不能为空);return false;function aa()var search=document.getElementById(search).value;window.open(query.jsp?search=+search); % if(sheng=null) out.print(请登录|); else out.print(String)application.getAttribute(SE)+注销); % 站内搜索 !-这是菜单内容的- 首页 商品 特价 a href=person.jsp?action= id=zhanghu class=nav4我的账户 Sign Up Shipping 联系我们 友情链接 淘宝网 京东商城 % if(sheng=null) String str1=用户信息+ + + + + 用户名:+ + + + 密  码:+ + + + + 注册+ + + + + ; out.print(str1); else String str2=用户信息+ + 你好,+(String)application.getAttribute(SE)+注销+ + ; out.print(str2); % 商城公告 中国站长站 我总在想:20岁的年纪该是怎样的年纪!多少次匍匐前进-穿行在泥泞与蒺藜之间!在荆棘丛中赤足狂奔的你-血从敏感的血管中崩出-你是否觉得痛!荣耀-男子汉的尊严-就在这样的坎坷中打磨历炼这是没有捷径的旅途-这是没有终点的登攀!聆听你的忧伤与欢乐中国站长站 销量排行 % int len=0; List list = new ArrayList(); list = DAOFactory.getShopDAOInstance().queryAll1(); len=list.size(); int k=1; for (int i = 0; i a href=page.jsp?sv=Top:的销售量为: 最新商品 % String str = (String) request.getParameter(Page); List list1 = null; int Page = 1;if (str = null) list1 = DAOFactory.getShopDAOInstance().queryOrder();int pagesize = 9; /指定每页显示的记录数len=list1.size();list1 = pagination.getInitPage(list1, Page, pagesize); /初始化分页信息 else Page = pagination.getPage(str);list1 = pagination.getAppointPage(Page); /获取指定页的数据for(int i=0;i a href=page.jsp?sv= a href=page.jsp?sv=img src= alt= title= border=0 / 350$ ¥ 购物车 3 items Total: 350$ What抯 new Motorola 156 MX-VL 350$ 270$ Manufacturers Sony Samsung Daewoo LG Fujitsu Siemens Motorola Phillips Beko Template na

温馨提示

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

评论

0/150

提交评论