- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 事务跟踪系统
第10 章 事务跟踪系统
第 10 章 事务跟踪系统
在企业应用中,我们经常会使用到一些事务跟踪系统,这些事务跟踪系统可以帮助我们有效的对事
务进行跟踪、管理。例如有这样一个场景,当某公司的经理接收到一个事务 (例如需要处理某张订单或
者需要购买某些材料),而这个事务不必由自己亲自去解决的时候,可以使用事务跟踪系统创建一个事
务,并将该事务分发到相应的员工去处理,员工接收到这个事务的时候,就可以对事务进行处理,并将
每一阶段的处理结果保存到系统中,分发事务的管理者就可以时时刻刻了解事务的进展,对事务起到一
定的监控作用。在本章中,我们就使用Java 开发一个简单的CS 事务跟踪系统。
10.1 确定系统需求
开发事务跟踪系统前,我们需要确定该系统的需求,一旦确定了需求,我们在开发的过程中,就需
要按照这些需求进行相关的设计,再按照这些需求去实现相应的功能。如果一开始没有确定好需求,那
么在开发的过程中,就会产生一系列的问题,例如做到一定程度的时候,就会有点不知所措,因为业务
还没有通。
整个事务跟踪系统的中心是事务,所有的操作都是围绕着事务进行的,管理人创建、分发事务,执
行者处理事务,将事务的处理结果反馈给管理人,管理人可以查看事务的进行状况、事务的当前处理人
等相关信息,如果事务处理完成,那么管理人就需要在系统外进行一些工作,例如某经理接到一个订单,
需要他的手下去进行处理,就可以新建一个事务,分发到他的手下,接收到这个事务的员工,就要为完
成这个事务进行工作,执行完该事务后,就将处理结果告诉系统,当经理看到事务的处理结果后,就可
以在系统外告诉他的客户,我们已经发货了,请客户查收等。这里需要注意的是,我们并不是要做订单
系统,只是做一个简单的事务跟踪系统。
当一个员工接收到一个事务的时候,如果他发现自己最近根本没有时间或者没有能力去处理,那么
他可以将事务转发给另外的同事,让其帮忙处理,系统需要记录一条转发记录,让事务管理者可以了解
这个情况,可以在这个过程中了解到手下的工作饱和度及处理事情的能力等信息。整个系统的大致需要
就有这些,该系统的功能并不复杂,只要确定好需求,开发就更加简单。
10.2 建立界面
我们大概了解了系统的需求后,可以根据这些需求创建界面。本章与前面章节中的图书进存销管理
系统一样,都是使用Swing 创建系统界面,同样使用MySQL 作为系统数据库。在本小节,我们先根据
需求确定界面与系统交互。
10.2.1 登录界面
如果需要进行事务跟踪系统进行业务操作,需要通过登录进入。用户进行登录,可以让系统知道用
户的身份,再根据这个身份去判断哪些功能可以使用或者不可以使用,也就是我们常说的权限问题。权
限一般包括功能权限和数据权限,功能权限是指某个用户并不能看到这个功能,从而不能使用这个功能,
数据权限是指用户的身份并不能去操作 (查看)某些数据。本章的重点并不是权限,因此只需要做简单
的权限即可。用户登录界面如图10.1 所示。
·2 · 第10 章 事务跟踪系统
图10.1 系统登录界面
登录界面十分简单,两个输入框和两个按钮即可,其中需要注意的是,密码框使用的是
JPasswordField 类,并不是JTextField 。
10.2.2 我的事务界面
我的事务界面主要显示用户需要处理的事务,并提供一些操作这些事务的按钮,让用户可以对自己
的事务进行处理,我的事务功能是每个用户都具有的功能,不需要加任务的权限判断,因此用户一登录
事务跟踪系统,首先展现的就是该界面。我的事务界面如图10.2 所示。
图10.2 我的事务界面
我的事务界面中,默认显示的是进行中的事务,该界面包括了如下操作:
查询事务:根据事务的不同状态查询相应状态的事务
文档评论(0)