ImageVerifierCode 换一换
格式:DOC , 页数:36 ,大小:649.50KB ,
资源ID:1176568      下载积分:30 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1176568.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Struts框架的网上书店毕业论文(含源文件).doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于Struts框架的网上书店毕业论文(含源文件).doc

1、目 录前 言 .1第 1 章 系统开发技术 .31.1 MVC模式简介 .31.2 Struts是实现 MVC模式的框架 .4第 2 章 需求分析 .52.1 用户需求分析 .52.1.1 图书查询需求 .52.1.2 购物车管理需求 .52.1.3 订单处理需求 .52.1.4 会员注册需求 .52.2 网上书店系统的用例图 .5第 3 章 系统总体设计 .73.1 UML活动关系图 .73.2 系统组成 .83.3 功能设计 .83.3.1 图书信息管理 .83.3.2 购物车管理 .83.3.3 会员注册 .83.3.4 订单处理 .9第 4 章 数据库设计与实现 .104.1 数据库的

2、需求分析 .104.2 数据库的逻辑设计 .104.3 数据表基本结构 .124.4 创建数据表脚本 .13第 5 章 系统实现过程 .165.1 开发平台 .165.2 系统各组件实现 .165.2.1 用户表示层 .165.2.2 业务逻辑层 .1925.2.3 控制处理层 .24第 6 章 系统测试与运行 .276.1 系统测试 .276.1.1 配置测试环境 .276.2 测试结果 .28结 论 .32参考文献 .33致 谢 .351前 言随着 Internet 信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW 网站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强

3、大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。所谓电子商务,是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。其中特别要强调的特点,一是其商业背景,二是网络化和数字化。简言之,电子商务就是通过电子网络渠道达成的商务活动。电子商务是计算机网络的第二次革命,它通过电子手段建立新的经济秩序,不仅涉及电子技术和商业交易本身,而且涉及诸如金融、税务、教育等社会其他层面。对于电子商务的研究始于 20 世纪 70 年代末,而其实施要更晚些,实施又分为两步,其中电子数据交换(Electron

4、ic Data Interchange,EDI)始于 20 世纪 80年代中期,Internet 上的电子商务始于 20 世纪 90 年代初期。电子商务活动相应分成两大类:企业组织-企业组织(Business-Business,B2B)型和企业组织-消费者(Business-Consumer,B2C)型。根据统计,目前电子商务活动中 80%的收属于 B2B型商务活动,这由于企业组织的信息化程度和技术水平比个体消费者明显要高,主要面向的是企业与企业,为企业提供进行采购、销售和结算等业务的平台。B2C 则是我们最熟悉的,它直接面向终端的大众消费者。它通常也有两种形式,一种是类似一个大的超市,里面摆

5、放着大量的商品,提供给消费者直接去选择购买;而另一种形式则类似一个大商城,商城中有许多柜台,用户可以直接到柜台选择和购买自己中意的东西,然后去结算,这种商城只提供柜台和相关的服务,并收取相应的柜台使用费。一般意义上,一个完整的电子商务系统包括信息流、资金流与物流三个要素,三者相辅相成。信息流就是通过电子网络向客户揭示所售商品的相关信息,引导客户通过网络进行购物。资金流就是使客户在选择商品后,能够通过网络支付相关费用,一般包括预付款支付、网上银行支付、货到付款等多种形式。目前有些电子商务网站也可以接受邮局汇款。物流就是把客户所购买的商品通过物流配送系统送到客户手中,对于一些特殊行业和领域和电子商

6、务,如证券、金融信2息类商品,也可能不需要配送系统的支持就可以把商品送到客户手中(如股票、电子杂志、域名注册等)。在电子商务中,除了上述三个要素外,网络安全也是需要重点考虑的因素。据调查,有 1/3 的网民认为网络安全是影响其网上购物的因素,因此为了保证网络交易的安全,电子商务网站需要采用数据加密、电子签名等多种措施进行安全认证。第 1 章 系统开发技术31.1 MVC 模式简介MVC 是 Model(模型) View(视图)Controller(控制器)的缩写,它适用于大型可扩展的 Web 应用的开发,它强制性地将应用程序的输入、处理和输出分开,将其划分为模型、视图和控制器三个核心部分,使它

7、们各司其职,各自完成不同的任务,其中任何一部分的修改都不会影响其它两部分。在 MVC 模式中,模型封装了应用问题的核心数据、逻辑关系和业务规则,提供了业务逻辑的处理过程。模型一方面被控制器调用,完成问题处理的操作过程,另一方面为视图获取显示数据提供了访问数据的操作。因为模型是与数据格式无关的,因此一个模型可以为多个视图提供数据,这样一个模型一次编写可以被多个视图重用,从而避免了代码的重复编写。视图是 MVC 模式下用户看到的并与之交互的界面。视图从模型处获得数据,视图的更新由控制器控制。视图不包含任何业务逻辑的处理,它只是作为一种输出数据的方式。MVC 模式中,控制器主要起导航的作用,它根据用

8、户的输入调用相应的模型和视图去完成用户的请求。控制器本身不输出任何东西,它接受用户请求并决定调用哪个模型构件去处理,以及由哪个视图来显示模型处理之后返回的数据。MVC 的处理过程是这样的:对于每一个用户输入的请求,首先被控制器接收,并决定由哪个模型来进行处理,然后模型通过业务处理逻辑处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过显示页面呈现给用户。图 1-1 所示为模型、视图、控制器这三个模块各自的功能以及它们之间的相互关系:4图 1-1 MVC 模式 31.2 Struts 是实现 MVC 模式的框架设计模式是软件开发经验的总结,它是一个概念,是一个逻辑实体,而

9、框架可以看成是基于某一特定平台的一种或几种设计模式的物理实现。设计模式比框架更抽象,设计模式只有其实例才能表示为代码,而框架本身可以用代码表示,框架是一套设计详细的类,类与类之间功能各异,又彼此联系,相辅相成,形成了对某一类问题的可重用的、易扩展的解决方案。Struts 是实现 MVC模式的通用框架,它由四个主要部分组成,模型、视图、控制器和 XML文件。模型通常由 Java Bean 或 EJB 组件实现,负责处理业务逻辑;视图包括一组 JSP 文件,这些文件主要由 JSP 标签或客户化标签构成,它简化了JSP 页面的编码工作;在 Struts 框架中控制器主要包括 ActionServle

10、t 类和 Action类,ActionServlet 是 Struts 的核心部件,它接受用户的 Http 请求,根据配置信息将请求转发给适当的 Action 对象,Action 类负责调用模型的方法,并帮助控制应用程序的流程;Struts 包括 Web.xml 和 Strutsconfig.xml 两个配置文件,其中Web.xml 是 Web 应用的发布描述文件,Strutsconfig.xml 是与 Struts 相关的特殊信息配置的描述文件。5第 2 章 需求分析网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客

11、户信息注册登录管理、订单处理等模块。2.1 用户需求分析本网上书店系统主要完成以下具体任务:2.1.1 图书查询需求当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者住处快速查询所需书目信息的功能。2.1.2 购物车管理需求当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。2.1.3 订单处理需求对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提

12、示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货和处理。2.1.4 会员注册需求为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关信息。2.2 网上书店系统的用例图6上网用户图书查询购物车管理订单管理会员注册图 2-1 网上书店 USE Case 第 3 章 系统总体设计73.1 UML 活动关系图下面是进入网上书店可以进行的操作。具体的 UML活动如下图所示:图书查询购物车管理会员登录 新会员注册订单管理图 3-1UML 活动关系图83.2 系统组成表 3-1 构成网上书店系统的各个组件用户表示层(视图)控制处

13、理层(控制器)业务逻辑(模型)ActionForm Actionbookcart.jspbookdetail.jspbottom.jspeditcart1.jspeditcart.jspindex.jspindexbookshow.jsporder.jsporderconfirm.jsppayment.jspsearchresult1.jspsearchresult.jspsides.jsptop.jspuserlogin.jspuserRegister1.jspuserRegister.jspwelcome.jspEditcartFormLoginFormOrderFormPaymentca

14、rtFormRegisterFormSearchbookFormShowpageFormAddcartActionClearcartActionDeleteActionEditActionEditcartActionLoginActionLogoutActionOrderActionOrdershowActionPaymentActionPaymentcartActionRegisterActionSearchbookActionShowBookActionActionShowbookdetailActionShowcartActionShowpageActionBookcartBeanChe

15、ckBeanDBPoolOrderBeanOrdershowBeanShowBookBeanUserBean3.3 功能设计3.3.1 图书信息管理该模块实现图书书目信息的分类显示,也提供图书信息依据书名及类别信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。3.3.2 购物车管理用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。3.3.3 会员注册实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。