ATM课程设计报告.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文档。上传文档
查看更多
ATM课程设计报告

【转】ATM系统设计报告[00原创] 2009-11-25 08:45:30|??分类: 学习 |??标签:无 |字号大中小?订阅 云南大学软件学院期末大作业 The Final Course Report of 2006 Spring Term School of Software, Yunnan University ? The object-oriented programming with Java ????? The ATM and Pizza Sale Projects ? Lecturer: Michael Zheng ? Team members ? Id ?Name ?Role ?Phone ?E-mail ?Work Description ?Score ? 20051120217 ?丁亮 ?Project Leader, Programmer ?86-0871-5038552 ?DL88250@ ? ?架构设计;类设计、实现与测试;服务器/客户端的部署;文档同步 ? ? 20051120094 ?赵禹 ?Test Group Leader ?86?zyofzy@ ?客户端的部署与测试,类功能性测试 ? ? 20041120291 ?李成 ?Test Group Member ?licheng@ ?类功能性测试 ? ? 20051120142 ?尹烨誉 ?Test Group Member ?yuyangmeiling@ ?类功能性测试 ? ? ? ? ATM 项目成绩评估 ? 总分:50?????????????????? 日期:?????? 评估人: 评估项 ?评估标准 ?成绩分值 ?总成绩 ? 系统功能 ?Basic - 实现系统基本功能 1.??? 用户(银行卡)登陆验证(6) 2.? 帐户余额查询(6) 3.? 转帐(6) 4.? 取款(6) 5.? 修改密码(6) 6.? 历史交易事务查询(6) Robust - 程序在各测试条件下正常运行,包括处理各Error Condition ? 30 ? ? 界面 ?用户界面具一致性、友好、美观、易用 ?10 ? ? 设计 代码 测试 ?设计清晰合理。系统构架、设计模型合理,各模块/类职责明确、关系合理,接口合理。 源代码书写风格良好,注解清晰,程序易读。 代码逻辑清晰,数据结构(Data Structure)合理,接口(Interface)合理 有计划进行测试,测试充分、完善,保证系统满足功能及非功能性需求。 ?10 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1.Overview 本次课题项目是基于Java平台设计一个运行在PC上的ATM系统。用户使用该系统可以进行银行帐号的管理,例如在线支付支付、转帐、查询等。 (1) 用户界面 ?????????? 用户界面我们采用的是IBM的窗口组件SWT进行的设计与实现。这样使得GUI界面本地话,让使用各种操作系统(Linux, Windows XP/Vista,Mac,Motif)的用户感到更为亲切,有效地增强了用户体验。 (2) 服务模式 ?????????? 本系统采用传统的C/S模式进行架构,具体采用“瘦客户端”/“胖服务器”模式。这样可以减少部署与维护客户端带来的不便,服务的升级可以更有效率,但是同时也在一定程度降低了客户端的相应速度,增加了服务器的负载。在实现这一设计的时候我们采用的是Java RMI技术,可以有效、稳定地进行服务对象的传输。 (3) 数据的存储 ????????? 本系统采用MySQL数据库进行数据存储,因为MySQL比较轻便,功能也足够能满足需求,而且它是开源且免费的! (4) 总体架构 ??????????? 下面是本系统的总体架构图: ? (5)RMI简介 ????????????? 远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样。下面是RMI的架构图: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.Functionalities (1) 系统需要有确认用户(系统检验客户个人账户是否与客户的账户上记载的账户一致)功能,账户要有密码保护功能,只有输入相应的密码才可以进入该账户,登陆界面中密码框须使用‘*’保护。 (2) 用户登录后,进入服务选择界面,浏览各种服务,选择所需要的服务。服务包括(取款,存款,查询余额,转账,修改密

文档评论(0)

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

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

1亿VIP精品文档

相关文档