《JSP网上书店》实践.doc

上传人:夏** 文档编号:558277289 上传时间:2023-07-18 格式:DOC 页数:19 大小:507KB
返回 下载 相关 举报
《JSP网上书店》实践.doc_第1页
第1页 / 共19页
《JSP网上书店》实践.doc_第2页
第2页 / 共19页
《JSP网上书店》实践.doc_第3页
第3页 / 共19页
《JSP网上书店》实践.doc_第4页
第4页 / 共19页
《JSP网上书店》实践.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《《JSP网上书店》实践.doc》由会员分享,可在线阅读,更多相关《《JSP网上书店》实践.doc(19页珍藏版)》请在金锄头文库上搜索。

1、乐山师范学院毕业论文(设计)JSP网上书店实践熊玮摘要本文描述了用JSP技术实现动态网上书店的开发概述、技术特征、应用原理及方法,充分突出了JSP技术的优越性。简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。着重论述了购物车和购书管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。Abstract This page illustrates the theory and method of JSP(Java Server Pages). And let you learn the advantag

2、es of JSP. In the graduation design, we use JSP to create dynamic bookstore based on Web. It briefly expounds advantages and influence of EC, and introduces the flow of Web and structure of the database. Especially, it makes an emphasis upon “shoping cart” and “buying management”, integrated applica

3、tion of other methods .关键词电子商务 JSP 网上书店Keywords Electronic Commerce, JSP, Online bookstore第一章 电子商务漫谈 EC(electronic commerce),即电子商务,是指通过信息网络以电子数据信息流通的方式,在全世界范围内进行并完成的各种商务、交易、金融等相关的综合服务活动。它是传统的计算机网络应用技术、信息处理技术和商务运做技术相互渗透的结果,赋予了传统管理信息系统、网络和计算机应用系统全新的内涵。常见的电子商务有两种形式:企业对消费者(B2C)和企业对企业(B2B)。一、为什么要进行电子商务当前

4、,在全球范围内,电子商务发展速度之快,推动力之大,已呈现出不可阻挡之势。电子商务可以使企业获得以下优势,而这些优势正是传统企业很难得到的。l 面向客户,提供详尽的产品信息或服务介绍。方便客户的信息索取,极大地节省业务接待、咨询和回应的负担及费用l 面向客户,提供产品或服务的预定或咨询接待。l 面向客户,提供售后服务或动态服务状态查询。l 面向客户,直接进行销售,直至完成支付和运输安排。l 面向媒体和股东,作为企业公共关系重要窗口,宣传企业最新动态和经营状况。l 面向其他合作企业,进行企业与企业间的销售、市场、开发、交流等方面的合作。二、 电子商务对社会的影响电子商务的产生和发展对社会的方方面面

5、产生了重大的影响,以下概括它对社会影响的典型方面。1、 电子商务将带来企业生产经营和内部管理方式的革命性变革。通过互联网,整个世界都呈现在企业面前:客户在网上与供应商联系,利用网络进行会计结算和支付服务;企业也可以通过网络方便的与政府、竞争对手、消费者联系。2、 电子商务改变人们的消费方式。网上购物的最大特征是消费者为主导,购物意愿掌握在消费者手中;消费者还可以以一种轻松自由的自我服务方式来完成交易,消费者主权可以在网络购物中心中充分体现出来。3、 电子商务将带来一个全新的金融业。由于在线电子支付是电子商务的关键环节,也是电子商务得以顺利发展的基础条件。随着电子商务在电子交易环节上的突破,网上

6、银行、银行电子支付系统以及、电子支票、电子现金等服务,将传统的金融业带入一个全新的领域。除了上述这些影响外,它还将对政府行为、法律制度、就业以及文化教育等带来巨大的影响。三、建立电子商务网站应注意的问题 建立一个电子商务网站时,应特别注意以下几个方面:1、 注意整体的服务功能和服务水平。2、 确定基本服务项目。3、 增强品牌意识。4、 注重应用新技术。总之,建立和经营好一个电子商务网站对开展电子商务是十分重要的,必须给予足够地重视。第二章 网上书店开发概述一、开发技术 本次毕业设计的任务是,构建一个电子商务网站网上书店,采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及

7、网页编程语言HTML(还有SQL、链接数据库JDBC-ODBC)。不再需要括号 JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具。 JSP的技术的优势:1、 JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。2、 高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。3、 可维护性。由于

8、JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。4、 稳定性。5、 产品的多样性。目前,在国内JSP还是一种较新的技术,采用的较少。但在国外,JSP+Servlet+JDBC+JavaBean已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。二、开发环境这次设计是在单仿真环境下开发的,即一台计算机上同时安装浏览器与WEB服务器。由于计算机没有连接网络,在计算机中应安装TCP/IP协议。接着,安装JSP引擎j2sdk1.4.2,以及Resin-3.0.9服务器。只有在JSP引擎存在

9、的条件下,Resin服务器才能正常运行,并且JSP引擎为我们提供了在编码时要用到的所有Java类和方法。第三章 网上书店功能概述一、网站功能概述网上书店主要分为八大模块:用户登录注册、网上购物、讨论区、访客计数、线上投票、问卷调查、实时新闻和管理系统。各模块的功能如下:(一)、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。(二)、网上购物用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。1、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想

10、了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。2、购物袋用户在浏览书籍时,按下“放入购物袋”按钮,就可以将书籍放入自己的购物袋中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物袋的操作。(三)、访客计数用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。(四)、网上投票通过“ 网上投票”,可了解用户对某本书的喜爱程度。并显示最受欢迎的前七本书,用户在此可购买这些书。(五)、问卷调查用户可以填写对某本书的意见。(六)、讨论区用户可以在此发表新文章,也可浏览以前的文章,并可对其他用户所写的文章进行回复。(七)、管理系统管理系统是系统管理员对整个网站

11、后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、书籍管理、新闻管理和讨论区管理,这里重点介绍书籍管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。3、订单管理(1) 若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:将数据库表中的“是否支付”栏,更改为“Y”。 (2

12、) 若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。(3) 若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。二、网站功能模块图网上书店系统实时新闻访客计数注册登录网上投票问卷调查讨论区网上购物管理模块商品展示购物车下订单用户管理新闻管理讨论管理购物管理I三、网站流程图成功失败访客用户进入访客计数用户注册用户登录不注册网上书店实时新闻线上投票问卷调查讨 论 区用户信息管理图书展示放 入 购 物 车图书搜索验 证用户订购第四章 各子系

13、统的功能实现 我们的网上书店包括八大功能模块,我在这里详细介绍一下购物车的实现和书籍管理系统的实现。一、 购物车 用户对本网站图书的购买,是通过“放入购物车”这个动作来实现的。由于用户选择的书并不意味着一定要定购,因此,没有必要对数据库进行操作。只是将用户选购的书号与该书的购买数量以字符串的形式存放于购物袋中,格式如:书号1:数量1&书号2:数量2&,依此类推。在购物袋中,用户还可以对选购的商品进行查看、修改及清空操作。 文件流程如下:(对箭头进行说明)写入读取读取读取查看购物车放入购物车清空购物车用户操作clearcart.jspcart.jsporder.jspviewcart.jsp订购

14、BookShop.mdb(1)放入购物车 参数传递 我们这里放入购物车的操作是通过超连接来传递参数的。具体代码如下:a href=cart.jsp?bno=放入购物车“放入购物袋”操作的实现这个动作的实现由文件cart.jsp完成。它对参数处理的算法如下。 用request对象,方法getParameter,获取传过来的书号bno;qty默认值是1;然后在将其id及qty放入购物车;在放入购物车时要判断该书是否已经存在如果存在则不放入,不存在在放入购物车中 (2)查看购物车“查看购物车”功能,是显示用户选购的书籍信息,包括书名、作者、订购数量、单价、特价、金额小计。若用户在未选购书的情况下,点

15、击“查看购物车”,系统将提示用户“尚未选购”。所用文件为viewcart.jsp、BookList.java、BookShopDB.java。“查看购物车”页面如图:(3)订购“图书订购”是“网上购物”子系统的最后一步,在这里,用户将确定最终购买的图书,它是实现购物的关键,用户在cart.jsp或viewcart.jsp页面中点击“订购”后,就把用户当前所选购的图书以及相关信息插入到订单信息表中,实现订购的全过程。 相关的还要将图书的“剩余”信息做判断和相应的修改。(4)清空购物车(为什么没有图例呢) 此功能将清空购物车中的信息,并在窗口中显示“购物车中没有商品”的信息。二、书籍管理系统(文件的流转关系图呢)网上书店的书籍管理系统中,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号