基于SSH模式架构的电子商务系统开发和实现_第1页
基于SSH模式架构的电子商务系统开发和实现_第2页
基于SSH模式架构的电子商务系统开发和实现_第3页
基于SSH模式架构的电子商务系统开发和实现_第4页
基于SSH模式架构的电子商务系统开发和实现_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要电子拍卖是购买和销售中的一种主要的交易方式,随着Internet技术的迅猛发展,基于Internet的电子商务也得到快速发展,拍卖模式已经成为电子商务的重要组成部分,因为它充分利用了互连网的特性开创了一个前所未有的巨大市场而被广泛看好。对商家而言,以拍卖的形式在网上采购、销售物品,因为不受时间和空间限制、并且可以有效降低运营成本并提高效率而具有极大的吸引力.本系统是基于电子商务平台的拍卖系统,具有物品发布,物品拍卖,浏览流拍物品,注册,登录等拍卖系统的核心功能。系统采用J2EE的三层结构,分为表现层,业务逻辑层和数据服务层,利用了当今最流行的J2EE开源框架Struts+Spring+H

2、ibernate进行开发。其中表现层利用Struts来实现,中间层和数据服务层则分别利用到了Spring和Hibernate。其界面简洁,便于用户使用。后台使用到了MySQL数据库,在MyEclipse IDE下进行开发。在接下来的章节中,该论文将按软件开发的步骤,一一论述系统的开发实现过程。首先会说明系统的开发背景,电子商务的发展现状和发展前景以及系统所涉及到得关键技术和开发工具;接着将对系统进行需求分析,根据现状以及用户的需求,从技术和经济等方面对该系统进行详细的分析;然后将根据前期的分析结果,对系统进行详细设计和实现,并将重点说明该系统的主要功能的实现过程。关键词:电子拍卖,Struts

3、, Spring,Hibernate目 录 TOC o 1-3 h z u HYPERLINK l _Toc232666420 第1章 绪论 PAGEREF _Toc232666420 h 1 HYPERLINK l _Toc232666421 1.1 课题背景 PAGEREF _Toc232666421 h 1 HYPERLINK l _Toc232666422 1.2系统开发关键技术介绍 PAGEREF _Toc232666422 h 2 HYPERLINK l _Toc232666423 1.2.1 表示层框架Struts PAGEREF _Toc232666423 h 2 HYPERL

4、INK l _Toc232666424 1.2.2 数据持久层框架Hibernate PAGEREF _Toc232666424 h 3 HYPERLINK l _Toc232666425 1.2.3 业务逻辑层框架Spring PAGEREF _Toc232666425 h 3 HYPERLINK l _Toc232666426 第2章 系统分析 PAGEREF _Toc232666426 h 5 HYPERLINK l _Toc232666427 2.1 系统概述 PAGEREF _Toc232666427 h 5 HYPERLINK l _Toc232666428 2.2 系统需求分析

5、PAGEREF _Toc232666428 h 5 HYPERLINK l _Toc232666429 2.3 系统功能分析 PAGEREF _Toc232666429 h 6 HYPERLINK l _Toc232666430 第3章 系统设计 PAGEREF _Toc232666430 h 7 HYPERLINK l _Toc232666431 3.1 系统总体结构 PAGEREF _Toc232666431 h 7 HYPERLINK l _Toc232666432 3.2 系统用例图 PAGEREF _Toc232666432 h 8 HYPERLINK l _Toc232666433

6、 3.3 提取系统实例 PAGEREF _Toc232666433 h 8 HYPERLINK l _Toc232666434 3.4 确定系统的逻辑组件 PAGEREF _Toc232666434 h 9 HYPERLINK l _Toc232666435 3.5事务管理 PAGEREF _Toc232666435 h 10 HYPERLINK l _Toc232666436 第4章 数据库设计 PAGEREF _Toc232666436 h 11 HYPERLINK l _Toc232666437 4.1 数据库需求设计 PAGEREF _Toc232666437 h 11 HYPERLI

7、NK l _Toc232666438 4.2数据库概念设计 PAGEREF _Toc232666438 h 11 HYPERLINK l _Toc232666439 4.3 数据库逻辑设计 PAGEREF _Toc232666439 h 12 HYPERLINK l _Toc232666440 第5章 系统实现 PAGEREF _Toc232666440 h 14 HYPERLINK l _Toc232666441 5.1 数据服务层实现 PAGEREF _Toc232666441 h 14 HYPERLINK l _Toc232666442 5.1.1 实现PO类 PAGEREF _Toc2

8、32666442 h 14 HYPERLINK l _Toc232666443 5.1.2 映射Hibernate的PO类 PAGEREF _Toc232666443 h 16 HYPERLINK l _Toc232666444 5.1.3 管理SessionFactory PAGEREF _Toc232666444 h 16 HYPERLINK l _Toc232666445 5.2 DAO层实现 PAGEREF _Toc232666445 h 18 HYPERLINK l _Toc232666446 5.2.1 DAO的基础配置 PAGEREF _Toc232666446 h 18 HYP

9、ERLINK l _Toc232666447 5.2.2 定义DAO组件接口 PAGEREF _Toc232666447 h 18 HYPERLINK l _Toc232666448 5.2.3 实现DAO组件 PAGEREF _Toc232666448 h 19 HYPERLINK l _Toc232666449 5.2.4 配置DAO组件 PAGEREF _Toc232666449 h 20 HYPERLINK l _Toc232666450 5.3 实现业务逻辑层 PAGEREF _Toc232666450 h 21 HYPERLINK l _Toc232666451 5.3.1 定义业

10、务逻辑组件接口 PAGEREF _Toc232666451 h 21 HYPERLINK l _Toc232666452 5.3.2定义业务逻辑组件 PAGEREF _Toc232666452 h 21 HYPERLINK l _Toc232666453 5.3.3业务逻辑组件的异常处理 PAGEREF _Toc232666453 h 23 HYPERLINK l _Toc232666454 5.3.4通知邮件的发送 PAGEREF _Toc232666454 h 23 HYPERLINK l _Toc232666455 5.3.5业务层的任务调度 PAGEREF _Toc232666455

11、h 24 HYPERLINK l _Toc232666456 5.4 Web层实现 PAGEREF _Toc232666456 h 25 HYPERLINK l _Toc232666457 5.4.1 映射ActionServlet的URL PAGEREF _Toc232666457 h 25 HYPERLINK l _Toc232666458 5.4.2 Struts与Spring的整合 PAGEREF _Toc232666458 h 27 HYPERLINK l _Toc232666459 5.4.3控制器的实现 PAGEREF _Toc232666459 h 28 HYPERLINK l

12、 _Toc232666460 5.4.4数据校验 PAGEREF _Toc232666460 h 30 HYPERLINK l _Toc232666461 5.4.5异常处理 PAGEREF _Toc232666461 h 33 HYPERLINK l _Toc232666462 5.4.6权限检查 PAGEREF _Toc232666462 h 34 HYPERLINK l _Toc232666463 第6章 系统测试 PAGEREF _Toc232666463 h 36 HYPERLINK l _Toc232666464 6.1 系统测试概述 PAGEREF _Toc232666464 h

13、 36 HYPERLINK l _Toc232666465 6.1.1 系统测试的意义 PAGEREF _Toc232666465 h 36 HYPERLINK l _Toc232666466 6.1.2 系统测试环境 PAGEREF _Toc232666466 h 36 HYPERLINK l _Toc232666467 6.1.3 系统测试过程 PAGEREF _Toc232666467 h 37 HYPERLINK l _Toc232666468 6.2 系统测试内容 PAGEREF _Toc232666468 h 37 HYPERLINK l _Toc232666469 6.3 系统测

14、评结果分析 PAGEREF _Toc232666469 h 38 HYPERLINK l _Toc232666470 结 论 PAGEREF _Toc232666470 h 40 HYPERLINK l _Toc232666471 参考文献 PAGEREF _Toc232666471 h 41 HYPERLINK l _Toc232666472 致 谢 PAGEREF _Toc232666472 h 42第1章 绪论 1.1 课题背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展

15、。电子拍卖系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。电子拍卖体统系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场电子交易电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成

16、商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务? 电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了电子拍卖体统,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务的方式也大为改进。 而从广

17、义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。 2.3 系统功能分析根据前面的需求分

18、析,对系统的具体功能进一步分析。本系统要求用户参与拍卖之前,必须登录系统,并进行登录验证。本系统通过用户名和密码管理登录。用户的权限控制并没有放在控制器中完成,而是通过Spring的AOP框架控制。对于物品的管理,本系统可以查询拍卖物品,添加拍卖物品,增加物品种类,竞价处理以及发送邮件通知用户参与的竞价;注册用户可以添加用户物品和物品种类。添加之前必须登录系统,控制器中并不判断用户是否登录,而是有AOP框架提供的代理完成权限检查;非注册用户多以浏览当前拍卖中的物品以及流拍的物品;注册用户可以参与竞价,参与的竞价系统提供邮件通知用户。如图2.1功能图所示:系统功能注册用户功能非注册用户功能查询拍

19、卖物品添加拍卖物品增加物品种类竞价处理浏览当前拍卖品注册功能浏览流拍物品邮件通知图2.1 功能图一旦在Spring容器中配置了该SessionFactory Bean,Spring容器将负责创建和管理该SessionFactory Bean,并可充分利用Spring IoC容器的优势,将SessionFactory Bean注入给其他持久化组件。连接成功就可以登陆到如图5.1浏览物品界面图5.1浏览物品界面先给出该业务逻辑组件的实现,然后通过对该业务逻辑组件的分析,来进一步分析业务逻辑组件的实现原理。效果如图5.3所示,实现了添加物品的功能:图5.3 添加物品的功能如图5.4赢取物品界面所示:

20、图5.4赢取物品界面完成上面的配置后,所有客户端的*.do请求都将由ActionServlet负责处理。如5.7图主页界面所示:5.7图主页界面重要提示:本论文由大学论文网 HYPERLINK http:/ 毕业论文下载网: HYPERLINK http:/ 提供如果需要详细内容请与QQ:4991024联系重要提示:本论文由大学论文网 HYPERLINK http:/ 毕业论文下载网: HYPERLINK http:/ 提供如果需要详细内容请与QQ:4991024联系附录资料:不需要的可以自行删除e-B Chain企业级电子商务B2B解决方案 一 电子商务在企业间的应用1.1. 什么是电子商务

21、电子商务源于人类对信息与交流方面无法停止的追求。它不是狭义的电子交易,不是简单的电子定单处理,它的范畴包含了企业经营、管理、运作的全部环节。电子商务 是利用电子化、信息化的手段进行的商业活动,使得企业能够提高效率、降低成本,提升客户满意度。电子商务可以分为企业( HYPERLINK t _blank Business)对终端客户( HYPERLINK t _blank Customer)的电子商务(即B2C)和企业对企业的电子商务(B2B)两种主要模式。神州数码电子商务的定位是B2B。企业与企业之间的业务模式被称作B2B,电子商务B2B的内涵是:企业通过内部信息 HYPERLINK t _bl

22、ank 系统平台( HYPERLINK t _blank ERP)和外部网站,将面向上游供应商的采购业务和下游代理商的销售业务都有机地联系在一起,从而降低彼此之间的交易成本,提高客户满意度。1.2. 企业在供应链管理中的困境及解决之道随着全球经济一体化进程的加快与企业竞争环境的改变,未来的市场竞争已经由企业与企业间的竞争逐步演变为供应链之间的竞争。供应链体系包括企业的供应商、生产厂、营销总部、分公司、办事处、经销商、门店、终端网点、服务网点及最终消费者等各个环节。如何才能使这些环节有效配合,缩减 HYPERLINK t _blank 物流时间和成本,提高资金周转率,降低企业经营阶段的复杂性和各

23、种风险,是现代企业迫切需要解决的问题。因此,供应链上的企业如只注重其内部业务的管理,对企业竞争力的提升是有很大局限性的。企业必须与其业务伙伴(供应商及分销商)协同工作,以结成战略联盟体系的方式参与市场竞争,共同优化和管理整个供应链,为客户提供优质的服务。率先走向“全程供应链管理”的企业必将在同行业获得领先的竞争优势。新经济环境下企业普遍面临的挑战 市场需求快速变化,产品生命周期不断缩短与生产预测之间存在严重矛盾,使企业产销不协同。“你要赶上流行就必须靠速度,速度快的企业吃市场,慢的企业被库存吃垮!郭台铭” 企业无法满足客户在购买过程中对快速、可靠性与个性的要求,致使贡献给你最多利润的客户流失,

24、销售额下降 利润正流向竞争对手:利润从过时的业务模式流向那些能更好满足客户需求的业务模式。新技术特别是Internet技术正在为竞争对手创造崭新的业务模式以及更高效的流程 企业管理人员与供应商之间缺乏信任与主动合作的意识企业与供应商关系是对抗性的;压制供应商,或用其中一家对付另一家,或设置种种最后期限,拖延付款等,在短期内能够降低采购成本,但长期来看,限制了企业开发新产品的能力,同供应商主动合作,能为企业创造新的机会 传统的传真、电话等方式无法满足业务的发展对信息的要求,致使与上、下游企业信息沟通不畅,存在严重的信息断层 高层管理人员将供应链视作一种经营问题,将信息化视为技术问题这种观点,限制

25、了供应链概念对业务模式重组与管理模式重组的潜力。管理团队将供应链视作采购与物流专业人员的活动,认为供应链信息化是计算机部门的技术工作,对供应链的期望值,被限制为降低成本、应付紧急事件。同时也有许多企业根本没有意识到供应链信息化将会帮助企业构建供应链、重塑企业业务模式和业务流程神州数码易桥e-B Chain企业级电子商务应用系统提供全面的解决方案:中国市场幅员辽阔、区域差异大,经营环境复杂,因此,如何有效管理企业间的物流、资金流和信息流,根本解决企业间数据共享和流动问题,成为B2B电子商务发展的关键诉求。易桥e-B Chain针对成长型企业提供高效、实用的B2B协同管理解决方案,为购销双方建置一

26、个统一清晰的网络平台,提供个性化的信息及交易服务。易桥e-B Chain已不仅仅是企业的管理工具,它更是企业强而有力的竞争工具,让您的企业最大化的发挥内部资源的效益,创造竞争优势,强化企业核心竞争力。二. DCMS企业级电子商务B2B解决方案2.1. 易桥e-B Chain模块简介依托于神州数码电子商务应用系统易桥e-B Chain完整而强大的功能,企业间可快速实现电子化交易。电子采购,电子销售,客户服务三大流程解决了企业间最基础,最迫切的信息化需求。 电子销售(e-Sales):包括了产品管理,购物车,新产品开发申请,询价单维护,库存及价格查询,订单管理,出货管理,收料验收单维护,退货单维护

27、,资金对帐单查询等等。覆盖了企业多方面的传统业务操作,满足企业对电子交易的需求 电子采购(e-Procurement):包括采购,计划,交货,付款,统计分析及流程追踪等管理功能,成功的消除了传统采购中采购成本,资金利用,供应商关系等业务方面的弊端 客户服务(e-Service):产品维修体系、客户投诉管理等功能有效的提高了客户满意度,赢得市场竞争优势2.2. 易桥e-B Chain产品特色 采用国际电子化交易标准,充分运用XML与PIPs的支持,通过Web方式,提高企业与上下游伙伴交易的效率 考虑集团式运作以及全球化布局为设计准则,Web based应用平台,多体系交易型态,支持多国语系 具备

28、专业的串接模块与企业ERP系统无缝集成,达到信息实时共享 科学的数据库管理,实现无纸化,大幅减轻企业IT人员负担 系统结构及实施框架有效的结合,确保系统安全性灵活的阶层式、矩阵式组织权限管理,角色分工明确 实时追踪交易状态,有效的交易透明化,提升企业间的沟通效率 逐级跟催设定与多种通知机制 完善的贸易伙伴管理,提供潜在商机电子采购(e-Procurement): 提升体系询、报价时效 中心厂物料维护及请购、比价,缩短请购周期 加速订单资料的处理维护 监控订单资料(含急单)即时状况并同步修正 充分掌握供应商备料,仓库收料信息并核对相应信息 主动安排供应商出货通知并提高出货收料效率 供应商退货原因

29、及流程的即时查询 导入供应商发票资料管理,提高体系财务管理 提供相关EXCEL报表转出,便于使用者掌握相关信息 相关ERP业务字段资料导入导出整合机制电子销售(e-Sales): 提升体系询报价时效 即时回复客户销售订单确认状况 客户可充分掌握备货及出货信息 客户随时查询对帐资料,便于款项支付 监控体系验收及退货状况并主动告知客户退货处理方式 提供即时待处理重要事项 新产品开发进度状况查询 提供相关单据状况随时查询 相关ERP业务数据导入导出整合机制客户服务(e-Service): 提供客户反馈意见接口 即时查询客户投诉并给予回复 监控产品维修体系2.3. 易桥e-B Chain系统主要功能系

30、统平台(e-Platform):易桥e-B Chain系统分为“平台”与“应用模块”两大部分;其中“平台”提供基础应用功能,负责系统整合技术与共享性功能,例如权限设定、系统公告、通知机制等,属于必备的系统功能。“应用模块”则是针对不同的交易对象,发展不同的应用功能,可依企业的需求弹性选配模块与操作功能。神州数码电子商务应用系统e-B Chain通过内置的三大业务应用模块:电子销售(e-Sales),电子采购(e-Procurement),客户服务(e-Service),实现企业间电子化交易。电子销售(e-Sales):电子采购(e-Procurement):客户服务(e-Service):2.

31、4. 科学的系统架构设计和体系管理神州数码电子商务应用系统易桥e-B Chain基于先进的架构设计,具备高可扩展性,使得操作界面的定制、权限管理以及各种消息跟催机制简便而灵活,为企业迅速作出业务调整,应对市场需求,提供了便捷有效的手段。 体系数据维护将企业的合作伙伴纳入到易桥e-B Chain中,形成以企业为中心的贸易体系结构,对体系中的合作企业形成协同管理。 权限设定操作易桥e-B Chain具备良好的权限层次框架,拥有群组权限设定和个人权限设定,e-B Chain中细分数十个操作权限,每个操作权限均可设定是否赋予某个用户角色。 群组权限管理从用户角度出发,根据企业不同的组织管理架构,神州数

32、码电子商务应用系统易桥e-B Chain提供了弹性的群组权限设定,增加了用户从企业框架角度管理企业的灵活性。 用户帐号管理根据e-B Chain的管理权限层次,不同等级的用户可以管理权限范围内的用户,使得企业对各种角色的系统操作人员管理规范化,制度化。 邮件跟催机制有效的邮件跟催机制,根据用户权限的不同进行逐级跟催,保证了企业间交易信息及时得到反馈,提高企业间的交易效率和客户满意度。科学的管理机制,保证了企业间协同合作,提高供应链的竞争力!2.5. 信息技术的前沿神州数码电子商务应用系统易桥e-B Chain应用最新的信息技术,结合科学的设计架构,为企业实施和开展电子商务提供了实用的解决方案,

33、有效降低了系统学习及维护的成本。先进的技术架构e-B Chain是以组件化的方式(Component-based)、多阶层式N-tier的架构开发,各组件可部署在不同的主机,并以配置的方式达到系统延展性的要求,让系统本身也可随着企业的成长而成长,也有效减低企业初期的投入成本。框架分为三层:访问接入层(表示层),中间层(事务处理层)和数据层(核心数据层)。表示层表示层提供用户服务,通过可视化的用户界面展示交易信息和数据收集,是企业间交易信息的接口。在易桥e-B Chain中,表示层通过浏览器作为用户界面。事务处理层事务处理层是实际业务规则的执行部分,在e-B Chain系统中,使用微软COM+技

34、术,将复杂的业务规则和操作封装在COM组件中,通过Windows Component Service向外提供服务。进一步,组件还提供SOAP访问的Web Service接口,以方便其他系统的集成与交互。核心数据层数据层是业务数据存放地。在e-B Chain系统中,使用关系型数据库集中管理这些数据,实现企业业务数据的完整性,安全性和灾难防护。Internet技术基于WEB技术的弹性架构解决方案,保证了系统分布部署能力,使得神州数码易桥e-B Chain可以根据用户的实际网络环境,进行弹性的分布部署,充分降低成本,提高系统的可维护性。Unicode版本神州数码电子商务应用系统e-B Chain的用户可以选择简体中文,英文的产品版本。同时,也提供Unicode的产品版本,满足了业务遍及全球的企业的不同需求。2.6. ERP集成,企业间信息共享与ERP系统全面集成电子商务应用系统如果不与ERP系统全面集成,就不能称之为真正的电子商务。神州数码专业的ERP串接模块从根本上消

温馨提示

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

评论

0/150

提交评论