- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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:这两个文件为安全政策文件,分别定义了客户端和服务器端所允许的程序操作授权。
您可能关注的文档
- 2007年武汉市中考英语逼真模拟试题2.doc
- 凯里市凯棠乡利用远程站点学习贯彻.doc
- 2007年武汉市中考数学试卷分析及2008年中考教学建议.doc
- 4热处理.ppt
- 2007年梅州市中考试题.doc
- 4爆震传感器的作用和工作原理.ppt
- 2007年武汉市中考英语逼真模拟试题3.doc
- 凸现音乐性,让课堂精彩生成-高中音乐教学论文.doc
- 凸轮加工工艺发动机.doc
- 2007年江苏卷高考数学试题.doc
- 2007年高中总复习第一轮地理第四单元.doc
- 2007年高中总复习第一轮地理第四单元第三节陆地环境的组成要素.doc
- 2007年高中总复习第一轮地理第四单元第二节海水的性质与海水运动.doc
- 2007年高中总复习第一轮地理第四部分第一单元第一节中国的政区人口和民族.doc
- 分式方程的定义1.doc
- 2007年高中总复习第一轮地理第四部分第一单元第五节中国的交通商业和旅游业.doc
- 分式的基本性质与乘除法练习.doc
- 2007年高中总复习第一轮地理第四部分第一单元第四节中国的自然资源农业和工业.doc
- 5.27孙耕耘社区获得性肺炎的诊治-2015-3-23.ppt
- 2007年高中总复习第一轮数学第三章3.4等差数列与等比数列的综合问题.doc
文档评论(0)