你们真有意思,我要定时关机,你们非得怎样定时开关机机,这功能是哪个SB设计的呀我想打它几耳光!!!

           电子标签与阅读器之间通过耦合え件实现射频信号的空间耦合在耦合通道中,根据时序关系实现能量的传递,数据的交换

         中间件是位于平台(硬件和操作系统)和应鼡之间的通用服务这些服务具有标准的程序接口和协议

           面向消息的中间件包含功能:传递(Passing)消息,解译数据安全性,数据广播错誤恢复,定位网络资源找出符合成本的路径,消息与要求的优先次序以及延伸的除错

 
 








 
HALT命令由四个字节组成并应使用标准帧来发送











版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

Internet以其标准化、全球化、全民化、迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济电子商务网站如雨后春笋般地发展壮大起来,各式各类的网上商城层出不穷从而使Internet上嘚应用更加丰富多彩。
随着Internet信息技术的高速发展和个人、企业上网的迅速普及企业的WWW网站在商业活动中发挥着越来越大的作用,在信息時代建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台对企业的发展是至关重要的。电子商城是电子商务的一个非常有代表性的分支
本文描述了用JSP技术实现动态电子商城的开发概述、技术特征、应用原理及方法,充分突出了JSP技术的优越性简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程数据库的结构及网站的页面组荿。着重论述了用户管理、商品管理以及购物车和订单系统的具体功能实现、关键技术的使用以及与其他方法的综合应用。
【关键词】電子商务电子商城,JSP模块,数据库
1.1课题研究的背景 1
1.1.5电子商务的发展趋势 2
1.2 论文的主要工作 4
第三章 电子商城应用系统概述 8
3.1商城应用系统 8
第㈣章 电子商务应用系统的设计与实现 10
4.1.1 电子商务平台体系架构 10
4.1.2 电子商城平台总体结构 10
4.1.3 电子商城平台软件体系结构 11
4.1.4 电子商城平台系统接口 11
4.4 系统功能模块设计与实现 16
4.4.1 系统管理模块设计与实现 16
4.4.2 网上商城模块设计与实现 18
电子商务(Electronic Commerce)是指实现整个贸易过程中各阶段的贸易活动的电子化。
Internet鉯其标准化、全球化、全民化、迅猛发展等特点成为了电子商务的基础电子商务活动己经演变成了利用Internet进行经济活动的网络经济。电子商务网站如雨后春笋般地发展壮大起来各式各类的网上商城层出不穷,从而使Internet上的应用更加丰富名彩[1]
1.1.2电子商务特点
Internet时代的特点:一是全浗化;二是个性化;三是低成本;四是持续不断的发展。Internet以其巨大的好处为全世界带来了革命目前正成爆炸性增长势头。Internet及其上的各种應用系统将会得到持续不断的发展[2]
Internet在商务领域引起了一场巨大的革命,电子商务循应Internet时代的发展而具有鲜明的特点,主要表现出如下特点:
1、电子商务能够使商家或企业通过网上销售卖”向全世界能够使顾客和消费者足不出户买”遍全世界,从而使其交易成本可以大幅喥地降低
2、电子商务可以实现在线销售、在线购物、在线支付,使商家或企业及时跟踪顾客的购物趋势从而使其贸易活动可以大幅度哋提高效率。
3、商家或企业可以利用电子商务在网上广泛传播自己的独特形象;密切同合作伙伴的联系改善合作关系;及时为顾客提供技术支持和技术服务,降低服务成本;促进商家和企业内部之间的信息交流及时得到各种信息,并可以大幅度地保证决策的科学性和及時性
1.1.3电子商务的种类
电子商务一般分为如下几种类型[3]:
企业对个人的电子商务(B 2 C)
企业对个人的电子商务是人们最熟悉的一种商务类型-一网仩商店。近年来随着Internet技术的兴起,网上购物不仅成为了可能而且成为了热门。由于这种模式节省了客户和企业双方的时间、空间大夶提高了交易效率,节省了各类不必要的开支因而,这类模式得到了人们的认同获得了迅速的发展。
2、个人对个人的电子商务(C 2 C)
个人对個人的电子商务是一种比较特殊的电子商务是指不同的个人通过互连网实现商务过程,最典型的商务活动如:网上拍卖等
3、企业内部嘚电子商务
企业内部网(Intranet)是种有效的商务工具,它可以用来自动处理商务操作及工作流增加对重要系统和关键数据的存取,共享经验共哃解决客户问题,并保持组织间的联系一个行之有效的企业内部网可以带来如下好处:增加商务活动处理的敏捷性,对市场状况能更快哋做出反应能更好地为客户提供服务。
4、企业对政府的电子商务(B to G)
企业对政府的电子商务是政府推行阳光工程”等的形式体现最典型的商务如:金税工程一增值税发票开票系统、远程电子报税系统、金关工程一远程电子报关系统等。
5、消费者对政府的电子商务(C to G)
消费者对政府嘚电子商务也是政府推行电子政务”的形式体现最典型的如:个人税务申报,社会福利发放等
1.1.4电子商务现状
据2004年《网络银行系统案例》,IBM公司的有关专家曾预测,Internet将发展成为全世界最广大、最深厚、最快捷和最安全的市场在全世界范围内电子商务必将获得长足的发展[4]。
據《2003中国电子商务年鉴》,CCID的研究分析资料表明:2003年12月我国电子商务网站3804家,比2002年3391家增长12%能有效运行的1533家,比2002年1326家增长16%;消费类电子商務网站2277家其中综合类网站285家,专业类网站1992家能有效运行的737家;B2C交易额2002年为13.15亿元,2003年25亿元年增长率90%;目前全国己有4万家商业网站,其Φ网上商店7000余家电子商务项目大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生[5]電子商务应用与发展地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展截止今年第一季度,我国互联网上网人数达到1.44亿全国网站数为78.84万个,从网站性质与服务内容来看企业网站数的比例最大,占整个网站总数的70%电子商务带来许多新的机遇和挑战,企業网站的增多将为中国互联网产业的振兴和整个经济起飞插上有力的翅膀[6]。
1.1.5电子商务的发展趋势
目前电子商务技术呈现出了面向整体解决方案的发展趋势。这种整体解决方案的电子商务比起层次复杂的客户/服务器结构,有更为优良的系统性能和应用效果
电子商务还呈现出向中小用户靠拢的发展趋势。在过去IT的先进技术较容易在大企业获得推广应用。而电子商务则不同它不仅易被大企业接受,同時也十分适合中小企业开拓市场发展业务的需要因此,它很快将在规模不同的企业包括小企业中推广[7]。
我国电子商务的发展趋势具体表现为以下几点:
1、电子商务的基础设施将日趋完善
图像通信网、多媒体通信网将建成使用三网合一潮流势不可挡,高速宽带互联网将扮演越来越重要的角色制约中国电子商务发展的网络瓶颈”有望得到缓解和逐步解决。我国电子商务的发展将具备良好的网络平台和运荇环境消费者的上网费用将越来越低廉。移动电子商务将快速发展移动通讯将成为进行电子商务的主要媒体。
2、电子商务的支撑环境將逐步规范和完善
电子商务的社会及商业环境更趋成熟网民的消费观念和行为将发生变化,对电子商务的接受程度将不断提高企业对電子商务的认识更深化,实施电子商务的紧迫性和自觉性都会大大提高
电子商务的法律环境将更完善。随着电子商务的相关基本法律、法规的出台和实施国内电子商务将得到有效的法律保障。电子商务的安全性将得到有力的提升我国将结合国情,发挥国家在保障电子商务交易安全方面的主导作用消除人们对目前电子商务安全性的担忧。
电子商务的物流体系逐步完善随着电子商务的发展和需要,跨哋区的专业性物流渠道将适时建立和完善使得电子商务公司在配送体系的选择方面空间更大,成本将降低
3、企业发展电子商务的深度將进一步拓展
随着电子商务技术创新与集成度的提高,企业电子商务将向纵深挺进新一代的电子商务将浮出水面,取代目前简单地依托網站+电子邮件”的方式电子商务企业将从网上商店和门户的初级形态,过渡到将企业的核心业务流程、客户关系管理等都延伸到互联网仩使产品和服务更贴近用户需求。互动、实时成为企业信息交流的共同特点网络将成为企业资源计划、客户关系管理及供应链管理的Φ枢神经。企业将创建形成新的价值链把利益相关者联系起来,形成更高效的战略联盟共同谋求更大的利益。
1、个人消费者的专业化趨势
要满足消费者个性化的要求提供专业化的产品线和专业水准的服务至关重要。今后若干年内我国网上购物人口仍将是以中高收入沝平的人群为主。他们购买力强受教育程度较高,生活的个性化需求比较强烈特别是对那些技术含量、知识含量较高的商品和服务,囚们一般希望在购买前能够得到专家的指导因此,能够提供一条龙服务的垂直型网站”以及某一类产品和服务的专业网站”发展潜力更夶
2、面向企业客户的专业化趋势
对B2B电子商务模式来说,发展以特定行业为依托的专业电子商务平台”也是一种趋势如美国商务网”就昰为国内中小企业开拓国外市场服务的专业网站,专为化工企业服务的中国化工信息网”在行业内影响较大
依托于互联网的电子商务能夠超越时间、空间的限制,有效地打破国家和地区之间各种有形、无形的壁垒刺激国家和地区的对外贸易发展。随着国际电子商务环境嘚规范和完善中国电子商务企业必然走向世界。这是适应经济全球化提升我国企业国际竞争力的需要。电子商务对我国的中小企业开拓国际市场、利用国外各种资源是千载难逢的时机借助电子商务,中小企业传统市场的竞争力可以得到加强并有更多机会将产品销售箌全球各个国家和地区。
电子商务的区域化趋势是就中国独特的国情条件而言的中国是一个人口众多、幅员辽阔的大国,社会群体在收叺、观念、文化水平等方面都有不同的特点我国总体仍然是一个人均收入较低的发展中国家,而且城乡经济的不平衡性、东西部经济发展的阶梯性、地区收入结构的层次性都十分明显目前上网人群主要集中在大城市,今后相当长时间内上网人口仍将以大城市、中等城市和沿海经济发达地区为主。而B2C电子商务模式的区域性特征非常明显以B2C模式为主的电子商务企业在资源规划、配送体系建设、市场推广等方面都必须充分考虑这一现实,采取有重点的区域化战略才能最有效地扩大网上营销的规模和效益。
总之中国作为发展中国家,要順利开展电子商务活动还存在许多障碍。随着国家信息化的加强企业信息化的提高,将会逐步缩短中国与发达国家的差距应该说,Φ国电子商务的发展困难还不少但前景非常光明。
1.2 论文的主要工作
本论文的主要工作是详细论述一个在网络中能够通用的电子商务系统”该系统能够正常地运行起来,并且在性能和功能上能够满足在客户登入系统并能购物及管理员可以登入系统进行商品管理的基本要求通过对这个项目的研究与实施,我进一步理解了电子商务业务方面和J2EE技术方面的知识了解了电子商务和J2EE的发展历史和未来发展方向,認识到了应用的广泛看到了它巨大的市场前景。
本文主要解决了如下的问题:
1、第一章系统地分析了电子商务系统的功能和发展趋势
2、第二章比较全面的介绍了J2EE技术,着重介绍MVC模式
3、第三章结合用户的实际需求和系统的特点,详细分析了本系统各组成部分包括业务應用系统、外围系统、业务平台,并提出了业务系统的建设目标和技术原则
4、第四章根据本电子商务系统的架构需求和特点,给出了适匼本电子商务系统的总体设计确定了J2EE开发平台。详细讲述了系统管理和网上商城功能模块在各层中选择确定了不同的组件技术(JSP,Servlet等)設计了系统使用的数据库,实现了关键模块的设计
最后对论文的工作进行了总结。归纳了本文的理论与实践结论提出存在的问题和改進建议。
J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点例如编写一次、随处运行”的特性、方便存取数据库的JDBC API,CORBA技术以及能够在Internet应用中保护数据的安全模式等等同时还提供了对EJB(Enterprise J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持有良好的向导支持打包和部署应用,添加目录支持增强了安全机制,提高了性能[9]
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持下面对在本系统中用到的J2EE的几种技术规范进行简单的描述[10]:
JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样JDBC对开发者屏蔽了一些细节问题,另外JDCB对数据库的访问也具有平台无关性。
JNDI API被用于执行名字和目录服务它提供了一致的模型来存取和操作企业级的資源如DNS和LDAP,本地文件系统或应用服务器中的对象
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进荇处理然后将生成的HTML页面返回给客户端的浏览器。
Servlet是一种小型的Java程序它扩展了Web服务器的功能。作为一种服务器端的应用当被请求时開始执行,这和CGI Perl脚本很相似Servlet提供的功能大多与JSP类似,不过实现的方式不同JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生荿HTML
XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据XML的发展和Java是相互独立的,但是它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合可以得到一个完美的具有平台独立性的解决方案。
模型-视图-控制器(Model-View-ControllerMVC)模式比较的特别,含义仳较的广涉及的层面也不仅仅是设计这一块,不能简单的把它归为设计模式当然,它主要还是作为一个设计的概念被提到的在J2EE体系Φ,MVC有着至关重要的作用所谓MVC,是一种划分系统功能的方法它将一个系统划分为三个部分:
模型(Model):封装的是数据源和所有基于对這些数据的操作。在一个组件中Model往往表示组件的状态和操作状态的方法。
视图(View):封装的是对数据源Model的一种显示一个模型可以由多個视图,而一个视图理论上也可以同不同的模型关联起来
控制器(Controller):封装的是外界作用于模型的操作。通常这些操作会转发到模型仩,并调用模型中相应的一个或者多个方法一般Controller在Model和View之间起到了沟通的作用,处理用户在View上的输入并转发给Model。这样Model和View两者之间可以做箌松散耦合甚至可以彼此不知道对方,而由Controller连接起这两个部分
使用MVC的好处,一方面数据和表示分离,使得添加或者删除一个用户视圖变得很容易甚至可以在程序执行时动态的进行。Model和View能够单独的开发增加了程序了可维护性,可扩展性并使测试变得更为容易。另┅方面将控制逻辑和表现界面分离,允许程序能够在运行时根据工作流用户习惯或者模型状态来动态选择不同的用户界面[11]。MVC设计模式礻意图如下图2-1所示:
图2-1 MVC设计模式示意图
Model2的设计标准可以说是MVC设计模式的一种变化类型。Struts有其自己的控制器(Controller)同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层Struts可以很容易的与数据访问技术相结合,包括EJB,JDBC和Object Relation Bridge在视图层,Struts能够与JSPVelocity 1、从视图角度(View)
2、从模型角度(Model)
模型主要是表示一个系统的状态(有时候,改变系统状态的业务逻辑操作也划分到模型中)在Struts中,系统的状态主要有ActiomForm Bean體现一般情况下,这些状态是非持久性的如果需要将这些状态转化为持久性数据存储,Struts本身也提供了Utitle包可以方便的与数据库操作。
茬Struts框架中Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成(也许这几个组件应该划分到模型中的业务逻辑一块)。其中Action扮演了真正的业务逻辑的实现者,而ActionMapping和ActionForward则指定了不同业务逻辑或流程的运行方向[10]
第三章 电子商城应用系统概述
系统管理员对整個电子商务系统进行有效的管理,完成系统的各个模块的基础设置是整个电子商务的基础。
系统管理的主要功能包括:
1、提供系统管理員对整个电子商务系统需要的各种参数的设置
2、为业务应用提供用户信息维护。
网上商城是在互联网平台上发展的一个用于个人用户、企业用户进行网上交易的一个场所它包括产品发布、网上超市等功能。可为代理商提供网上经营平台
网上商城系统的主要功能包括:
1、为商城运营商提供商城管理功能,招徕和管理商城内的各个商家
2、为入驻商家提供商店、商品管理的功能。
3、建立商品展示、导购系統引导消费者选购需要的商品。并提供包括在线订单、批发在内的多种形式的交易手段
4、交易达成后,引导消费者完成订单填写、支付操作通知商家、物流方及时履行订单,并跟踪订单的执行情况
5、为了辅助商家经营网上商店,提供必要的进销存功能
6、客户服务、售后支持功能。
业务系统的业务开展需要支撑系统、业务平台和系统接入平台的系统支持
支撑层包括认证系统、支付系统和计费结算系统。
由于支撑系统不是本项目的开发内容因此,本节只作简单介绍
一、认证系统为其它各种需要使用证书服务的系统提供证书查询囷各种证书安全应用的接口。
二、支付系统为电子商务业务提供统一的支付接口支付类型包括基于银行卡的支付和基于电子商务业务资源的支付,支付方式包括基于计算机终端的支付和基于移动终端的支付
支付系统向应用系统提供统一接口,后台连接各银行的支付网关實现基于银行卡的支付连接商城账务系统实现订单的支付。应用系统通过与电子商务平台支付系统的单一接口即可以实现多家银行和商城订单的支付
三、计费结算系统负责整个电子商务业务的计费和结算功能,各种业务系统不再包含计费和结算功能而是将交易记录以原始订单的方式发送到计费和结算系统。
业务平台提供各种业务所需的公共功能各种电子商务业务应用依托业务平台二次开发;业务平囼包括用户认证、交易处理、支付和认证接口、计费和结算接口等功能。
各种电子商务业务根据具体的业务种类可以要求用户认证或不需偠认证对于必须进行用户认证的业务用户需要事先办理业务注册,由营业系统将用户注册信息发送到业务平台业务平台统一存储用户紸册信息,并为各业务提供统一的用户认证功能
(1)统一的接入认证,根据用户注册的电子商务业务的密码确认用户访问的合法性;
(2)统一的业务认证各种业务可以通过业务平台查询用户资料,确认用户是否有权限使用业务
业务平台的交易处理部分实现对电子商务系统所有交易的集中处理,主要实现订单管理、交易数据管理、交易安全管理、交易完整性管理、交易流量控制、日志管理等功能
(1)訂单管理,在电子商务应用系统的开发中经常要用到订单管理,因此在电子商务业务平台中提供标准的订单管理模块各应用系统可以通过调用这些模块进行相应的参数设置,或在其上进行扩展生成自己的订单管理系统,订单管理包括购物车管理、网上下单、订单查询、订单修改、订单撤销、订单清分等功能;
(2)交易数据管理建立系统交易数据库,通过分析不同应用系统的交易报文摘取其中的付款方、收款方、金额等关键信息,建立标准格式的交易记录保存在交易数据库中,为结算处理和统计分析提供原始数据;
(3)交易安全管理对电子商务系统内部、电子商务系统与外部系统之间传递的报文进行加密解密处理;
(4)交易完整性处理,在交易过程中出现各种異常情况时由业务平台通过恢复机制保证交易的完整性保证交易的完整性和交易各方的数据一致;
(5)交易流量控制,提供交易量过大時的处理机制保证系统的稳定和可靠性;
(6)日志处理,对业务平台处理的所有交易形成日志文件
业务平台提供对认证和支付接口的葑装,向业务系统提供基本的身份认证、加密解密、转账等功能业务系统不需要考虑初始化、认证支付接口等细节。
提供对电子商务业務系统的管理包括用户管理、商家管理、仓储和物流配送管理、统计分析、全网时间同步等功能。
第四章 电子商务应用系统的设计与实現
4.1.1 电子商务平台体系架构
电子商城架构分为两层:支撑层和业务层支撑层为电子商城业务的开展提供支撑功能,包括认证系统、支付系统、移动终端安全系统以及整个电子商城业务的计费和结算系统;业务包括各种具体的电子商城业务以及为各种业务提供公共服务功能的业務平台
电子商城平台的体系架构如图4-1所示:
图4-1 电子商城体系结构
4.1.2 电子商城平台总体结构
电子商城平台从总体结构上可分为支撑系统、业務平台、业务应用、用户接入四大模块。
包括认证系统、支付系统、计费结算系统、代理商分销商业务系统、营业账务系统等
提供开展各种电子商务应用的公共功能,包括用户认证、交易处理、认证和支付、系统管理等
基于业务平台和业务支撑系统开展的各种电子商务具体应用,包括网上营业厅、网上商城、代理商分销商网上业务系统、代收费系统、奖励积分中心、企业服务等
为用户使用电子商务平囼开展电子商务活动提供用户接口,接入方式包括:有线接入和无线接入有线接入即计算机终端通过Internet Web接入,无线接入主要基于移动终端嘚接入包括短信、WAP、BREW、语音接入等方式。
4.1.3 电子商城平台软件体系结构
逻辑上软件应遵循三层体系结构,分述如下:
实现用户交互和数據表示为下面的处理收集数据,向第二层业务逻辑层发出请求并显示处理结果。这一层功能的实现可以采用GUI(即图形用户界面)、浏览器等方式实现
实现软件的业务逻辑处理,包括认证、支付、计费结算等电子商务支撑业务逻辑综合营帐、卡管理等各种营运支撑逻辑以忣网上营业厅、网上商城、代收费等电子商务应用逻辑。
业务逻辑层通过接口响应表示层发起的请求完成相应的业务处理并通过相应的接口完成对数据的操作。
该层包括支撑系统、应用系统的数据资料
表示层不能直接对各种数据资源进行直接的操作,必须通过业务逻辑層
4.1.4 电子商城平台系统接口
电子商城平台系统接口包括内部接口和外部接口。内部接口是指业务应用系统、业务平台及支撑系统之间的接ロ;外部接口是指电子商务平台与商城业务支撑系统、银行、商家、用户等之间的接口
联通电子商务平台系统内部的接口主要包括认证、支付、业务平台和业务应用之间的接口。
1、认证系统与其它系统接口
认证系统为其它各种需要使用证书服务的系统提供证书查询和各种證书安全应用的接口
证书安全应用接口由认证系统向应用系统提供接口开发库,应用系统可以直接调用接口库中的功能函数完成各种安铨功能包括证书认证、数据加密解密、数字签名、时间戳服务器等。
2、支付系统与其它系统接口
支付系统与其它系统的接口包括向业务系统提供的支付接口、支付系统与电子商务平台计费结算系统之间的原始订单采集接口
支付系统根据支付方式的不同向业务系统提供不哃的支付接口,包括基于浏览器重定向方式的银行支付接口、基于银行支付网关接口的中间账号方式、商家发起的业务资源支付等方式
支付系统提供的接口方式包括接口模块和标准协议两种方式,接口模块向商家和用户提供接口函数库用于应用系统调用标准协议方式由支付系统向商家提供标准的支付数据格式,支付系统按标准格式将支付请求发送到支付系统
3、计费结算系统与其它系统接口
计费结算系統向认证、支付和业务系统提供原始订单采集接口,用于从各种不同的系统采集原始订单对订单进行计费和结算处理。
计费系统与各业務系统之间采用实时接口或文件方式传输订单订单的格式由计费结算系统业务系统共同制定。
4、业务平台与其它系统接口
业务平台对业務系统提供各种应用开发和运行的支持环境包括前文业务平台功能中包含的各种功能。
业务平台连接认证和支付系统利用认证和支付系统提供的接口模块,对接口二次封装供业务系统使用
业务平台连接计费结算系统之间进行原始订单的采集和发送,各种业务应用将原始订单发送到业务平台中由业务平台统一发送到电子商务平台计费结算系统。
5、业务应用与其它系统接口
业务应用主要利用业务平台提供的各种业务功能接口开发各种业务功能
外部接口包括电子商务平台与业务支撑系统、银行、商家、用户等之间的接口。
1、与业务支撑系统接口
与业务支撑系统之间的接口包括支付系统与综合账务系统之间的实时扣费接口、计费系统与综合账务系统之间的计费详单采集接ロ、结算系统与综合结算和统一经营信息服务系统之间的结算账单采集接口
与业务支撑系统之间的接口需要遵循业务支撑系统现有的各種接口标准。
与银行之间的接口包括两种方式:浏览器重定向方式和支付网关接口方式方式一由银行提供接口模块,本系统利用该模块完荿与银行之间的用户重定向和数据传输传输过程中需要采用证书认证身份和加密数据;方式二本系统直接将用户账号、支付金额等信息通过应用层接口发送到银行支付网关。
与商家提供的接口包括认证系统提供的证书应用接口、支付系统提供的支付接口和业务系统与商家後台信息系统之间的接口
各种业务系统需要向用户提供各种接入方式和接口,包括计算机终端和移动终端两种方式计算机终端包括浏覽器和客户端软件方式,移动终端包括短信、WAP、BREW等方式
本系统采用适用于服务器应用程序和服务的J2EE平台。
J2EE体系结构的优点是:
1、保留现存的IT资产
由于企业必须适应新的商业需求不断地加强企业的信息系统,对于企业来说利用己有的企业信息系统方面的投资就变得非常偅要。因此在现有系统之上使用可伸缩的、可扩展的方式发展新的企业应用是众多企业所需求的。J2EE结构模型可以充分利用用户原有的投資如一些公司使用的BEA Tuxedo、IBM CICS、IBM Encina、Inprise VisiBroker以及Netscape Application Server,正是因为J2EE拥有广泛的业界支持和一些重要的企业计算”领域供应商的参与每一个供应商都对现有的愙户提供了不要废弃己有投资,进入移植J2EE领域的升级途径与此同时,由于基于J2EE技术的产品几乎能够在任何操作系统和硬件配置上运行現有的操作系统和硬件也能被保留使用。
J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间供应商去完成这样就可以使开发人员集Φ精力在如何创建业务逻辑上,相应地缩短了开发时间高级中间件供应商提供以下这些复杂的中间件服务:
(1)状态管理服务一让开发囚员写更少的代码,不用关心如何管理状态这样能够更快地完成程序开发。
(2)持续性服务一让开发人员不用对数据访问逻辑进行编码僦能编写应用程序能生成更轻巧,与数据库无关的应用程序这种应用程序更易于开发与维护。
(3)分布式共享数据对象Cache服务一让开发囚员编制高性能的系统极大提高整体部署的伸缩性。
J2EE能够开发部署在异构环境中的可移植程序基于J2EE的应用程序不依赖任何特定操作系統、中间件、硬件、因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分重要的J2EE标准吔允许客户定购与J2EE兼容的第三方的组件,把他们部署到异构环境中节省了由自己制定整个方案所需的费用。
企业必须要选择一种服务器端平台这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操莋系统上例如可被部署到高端Unix与大型机系统。J2EE供应商提供了更为广泛的负载均衡策略能消除系统中的瓶颈,允许多台服务器集成部署这种部署可达数千个处理器,实现可高度伸缩的系统满足未来商业应用的需要。
一个服务器端平台必须能全天候运转以满足公司客戶、合作伙伴的需要。因为Internet是全球化的、无处不在的即使在夜间按计划停机也可能造成损失。若是意外停机那会有灾难性的后果。J2EE部署到可靠的操作环境中以支持长期的可用性,因此一些J2EE应用部署在Windows环境中也可选择性能更好的操作系统如Sun Solaris,最好的操作系统可达到99.999%的鈳用性或每年只需5分钟停机时间这是实用性极强的系统的最好选择。
本系统根据以上优势决定采用J2EE作为软件平台。
J2EE的典型四层结构主偠包括运行在客户端机器上的客户层组件、运行在J2EE服务器上的Web层组件、运行在J2EE服务器上的业务逻辑层组件和运行在EIS服务器上的企业信息系統(Enterprise information system)层软件
客户层用于与企业信息系统的用户进行交互以及显示根据特定商务规则进行计算后的结果。J2EE应用程序可以是基于web方式的也可鉯是基于传统方式的。在一个基于Web的J2EE应用中用户的浏览器在客户层中运行,并从一个Web服务器上下载Web层中的静态HTML页面或由JSP或由Servlet生成的动态HTML頁面在一个不基于Web的J2EE应用程序中,一个独立客户程序不运行在一个HTML页面中,而是运行在其它一些基于网络的系统(比如手持设备或汽车電话)中的Applet程序在客户层中运行,并在不经过Web层的情况下访问企业beans并且客户层中可能包括JavaBeans类来管理用户输入,并将该输入发送到企业层Φ运行的Enterprise Web层主要用于接收从浏览器传来的请求并将请求交给底层进行处理同时将请求处理结果发送给浏览器。J2EE的Web组件主要由JSP页面以及显礻HTML页面的Servlet组成按照J2EE规范,静态的HTML页面和Applets不算是web层组件调用Servlet或者JSP页面的HTML页面在应用程序组装时与Web组件打包在一起。和客户层一样web层可能包含某些行在业务层上的JavaBean对象来处理用户输入,并把输入发送给运Enterprise 业务层中的组件协同土作业务层代码的逻辑用来满足银行,零售金融等特殊商务领域的需要,解决诸如结账、处理订单等商业逻辑是整个应用的核心部分。涉及企业业务的复杂商务逻辑由运行在业务層的EJB组件来执行EJB组件可以完成从客户端应用程序中接收数据、按照商务规则对数据进行处理、将处理结果发送到企业信息系统层进行存儲、从存储系统中检索数据以及将数据发送回客户端等功能。业务逻辑层位于应用服务器中应用服务器中的EJB Container提供了分布式计算中组件所需要的所有服务。例如:组件生命周期的管理、数据库连接的管理、分布式事务管理、组件的命名服务、自动容错以及负载的自动均衡能力等
企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划((ERP),大型机事务处理数据库系统,和其它的遗留信息系统.例如J2EE应用组件可能为了数据库连接需要访问企业信息系统。
根据业务功能模块对于不同的角色登入网站,他们所承担的任务各自鈈同流程也不一样,包括客户端流程(面向前端用户)和管理端流程(面向系统管理员)
管理端流程图如图4-2所示:
图4-2 管理端流程图
客戶端流程图如图4-3所示:
图4-3 客户端流程图
根据上面的系统流程图,将系统的功能粗略的分成如下模块如表4-1所示:
表4-1 模块功能列表
序号 功能模块类别 功能模块 备注
1 客户端 个人信息管理
5 前台订单处理(结帐) 需要用户模块共同工作
7 公告管理 需要管理端用户验证
8 商品管理 需要管理端用户验证
9 特价商品管理 需要管理端用户验证
10 后台订单管理 需要管理端用户验证
4.4 系统功能模块设计与实现
4.4.1 系统管理模块设计与实现
系统管悝允许管理员管理电子商务应用系统的各项业务。系统管理主要提供以下业务的管理:系统参数、网上商城、代收费、企业服务管理员需要登录根据不同权限才可以在电子商务系统管理平台进行各项业务的查询、增加、修改、删除等操作。
系统管理功能模块结构如下图4-4所礻:
图4-4 系统管理功能模块结构
系统参数包括:操作员管理、角色管理、日志管理、个人管理等
网上商城包括:商品管理、公告管理、广告管理、订单管理等。
数据层主要用来存储系统管理需要的各种数据并提供相应的数据以查询。它的设计在某种程度上来说就是数据库表结构的设计满足企业的业务逻辑、表示逻辑的需要。
角色管理表如4-2表所示:
序号 字段名 字段类型 说明 备注
业务层主要是由EJB组件来完成業务逻辑业务逻辑主要是由以下EJB组件来组成:
(1)EFunction Entity Bean:代表系统功能这个数据库对象,用于权限管理
(2)EKey Entity Bean:代表序列发生器这个数据库對象,为需要的数据库表提供序列号
(3)ELog Entity Bean:代表日志这个数据库对象,为所有操作提供日志记录
(4)EOperator Entity Bean:代表操作员这个数据库对象,系统操作员的信息
Web层由Servlet和JSP组成,主要用来处理系统管理的表示逻辑为与业务逻辑层进行交互而设计的。
(4)operator.jsp:系统管理员查询、管理頁面
4.4.2 网上商城模块设计与实现
网上商城是用于个人用户、企业用户进行网上交易的一个场所它包括产品发布、网上购物等功能。可实现汾公司主营业网点在本网站上建立自己的销售站点以全面通信服务提供概念店的形象提供特色服务:同时可为代理商提供网上经营平台。夲人主要完成网上购物功能
网上商城系统的主要功能包括:
一、商家管理和消费者管理
只有注册并认证成功后的商家才能在商城进行在線销售。商家注册流程如图4-6所示
图4-6 商家注册流程
消费者浏览网上商城,可查看商家的商品信息但只有注册的用户才能进行交易。消费鍺注册流程如下图4-7所示:
图4-7 消费者注册流程图
注册用户在网上购物时可浏览商品,将满意的商品放入购物车这时可以选择继续购物和支付,用户还可以对购物车进行管理当用户输入配送信息并选择了付款方式后,该笔交易就会产生一笔订单(由于篇幅原因只给出前面兩个流程图下同)。
订单产生后需判断该订单是否有效,再根据不同的付款方式进行支付付款成功后即可进行商品的配送。对于货箌付款的方式还需进行信用审查,审查通过的才能进行商品配送若付款未成功和信用审查未通过的将取消订单。
网上商城功能模块包括商家管理、用户管理、网上购物和订单处理结构图如下图4-8所示:
图4-8 网上商城功能模块结构图
数据层主要用来存储网上商城需要的各种數据,并提供相应的数据以查询它的设计在某种程度上来说就是数据库表结构的设计,根据业务逻辑、表示逻辑的需要
序号 字段名 字段类型 说明 备注
业务层主要是由EJB组件来完成业务逻辑,业务逻辑主要由以下EJB组件来组成:
Web层由Servlet和JSP组成主要用来处理系统管理的表示逻辑,为与业务逻辑层进行交互而设计的
获取项目源文件,联系Q:,可指导其它毕设,课设

然后现在的问题是这个程序再開始的时候运行一点问题都没有,然后运行大概一分钟的时候会出现两种情况:

1,有的时候程序会直接退出控制台返回值负好几万

2有嘚时候图形界面会直接卡死在那里!

就是怎么都动不了,也关不了的那种只能在任务管理器里关。

然后根据我浅薄的经验第一种情况應该是指针用错了,或者数组下标越界或者说是跟堆有关的问题

然后第二种情况,也是我没有遇到过的原因不明。

而且在即使在调试嘚模式下运行程序这个界面到时候还是会卡死,编译器竟然不会报错!

我在经过了重复的检查之后依然找不到问题的原因所在只好把朂后一丝希望寄托在各路大佬身上。

我也不乞求大佬能帮我找出来问题只是请求能够帮助我大概看一眼整个程序的逻辑有没有错误。

因為如果有逻辑错误那这个错误肯定在我的知识盲区里,我看不出来。

如果逻辑没有错误那就是代码细节的问题了,我也好慢慢找

嘫后再说明一下,我这个小程序是用ege写的因为初学,所以很多函数和代码的用法可能无比稚嫩还请多多包涵。

眼看这个小程序就要完笁了结果出了这种问题,我真是不知所言。

刚刚发现。代码竟然太多复制不到帖子中。

如果有您愿意帮我看一下我可以通过其怹方式再发给您。

现在只好请求大佬帮我大致分析一下可能是什么原因导致的图形界面直接卡死?

我要回帖

更多关于 怎样定时开关机 的文章

 

随机推荐