分布式银行转账系统实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式银行转账系统实验报告

分布式银行转账系统实验报告 1.需求分析 (1)储户存钱 (2)储户取钱 (3)储户查询账号信息 (4)储户修改密码 (5)储户转帐 2.总体设计 2.1 系统层次模块图 储户登陆 储户取钱 查询账号信息 修改密码 储户转账 退出系统 2.2 各模块设计 储户登陆:储户进行任何操作之前必须登陆,输入账号和密码,然后这些信息被反馈到rmi服务器,rmi服务器查询数据库服务器,核对账号和密码,正确则反馈登陆成功,否则登陆失败。 储户取钱:储户登陆后,可以进行取钱,输入取钱数额,这些要求被反馈到服务器,如果索取数额大于存款额,则显示失败,否则进行数据库账号信息的更新,并显示取钱成功。 查询账号信息:储户登陆成功后,可以查询自己账号的信息,包括账号,存额,储户姓名。 修改密码:储户登陆后可以按照自己的要求修改密码。 转帐:储户登陆后,可以实现帐户之间的转帐。通过输入要转入的账号和要转出的金额,服务器根据输入的信息进行相应的处理,并将最后的结果反馈给储户。 退出系统:储户登陆后,进行完相应的操作,便可以按“退出系统”按钮退出系统。 2.3 数据库设计 本系统只有一个数据表,即储户信息表,具体如下: 名称字段名称类型主键非空账号idbigint(8)是是姓名namenvarchar (10)否是密码pwdnvarchar (10)否是存额accountbigint(8)否是是否已登陆loginbit(1)否是 3.详细设计 概论 本系统并没有基于浏览器来开发,采用了application形式,语言为java,其中采用了的一门关键技术是java rmi,即客户端通过输入请求,而这些请求通过rmi技术(远程方法调用)反馈到服务器,服务器根据双发约定好的方法自动调用该方法,并将最终的执行结果反馈给客户端。由此实现了程序的分布式处理,即一次储户的操作由客户端和服务器段分工协作来共同完成,本系统原来打算采用Oracle 9i这个数据库管理系统,因为这个DBMS对分布式数据库的支持表较好,可以通过数据库链路和同义词将分布在各场地的数据库形??上转化为集中式的数据库,因此如果安装了Oracle 9i这个数据库系统,分布式数据库的设计和编程将会变得相当简单,因此分布式数据库的实现没有什么技术难题,这和集中式数据库的设计将非常相似,但是由于Oracle 9i安装比较麻烦,而且条件比较有限,因此最后本系统采用了SQL SERVER 2000这个DBMS,由于SQL SERVER 2000的分布性支持并不是很好,因此我们采用了集中式数据库的结构。总结而来,本系统实现了程序的分布式,采用了集中式的数据库结构。本系统的数据库名称为accountf,数据库的连接采用了windows的ODBC技术来实现。 具体实现 下面对源程序的几个文件作一些简单介绍: RmiHelloRemoteIntfc.java:该文件定义了远程方法调用的公共接口。 RmiHelloRemoteObj.java:该文件对RmiHelloRemoteIntfc.java文件中定义的远程方法接口进行了具体实现。 RmiHelloServer.java:该文件为rmi服务器端的程序实现。 RmiHelloClient.java:该文件为客户端的程序实现。 RmiHelloClient.policy,RmiHelloServer.policy:这两个文件为安全政策文件,分别定义了客户端和服务器端所允许的程序操作授权。

文档评论(0)

youshen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档