银行存取款管理课程设计.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文档。上传文档
查看更多
东 莞 理 工 学 院 课 程 设 计 题 目:银行存取款管理 学生姓名:张宏峰 学 号: 201141404203 院(系): 计算机学院 专业班级:11软件工程卓越班 第一章 需求分析 银行与我们每个人的生活息息相关,为我们提供了一系统的金融服务。实际生活中的银行系统是非常复杂的。由于本人技术水平有限,在此只能提供银行系统中的若干功能。本银行系统的功能性需求包括以下功能: 开户 登录 存款 取款 修改密码; 查询帐户余额和交易记录; 自动结息; 退出登录; 系统的功能需求图如下: 以下对这几个功能进一步说明: (1)开户。用户必须输入自己的姓名和所要设置的密码,开户后系统会给出一个卡号。 (2)登录。用户根据开户时给出的卡号进行登录。 (3)存款。用户可以存入大于0的款项。 (4)取款。用户可以取出大于0的款项,但是如果取出的款数大于余额,那将会取款失败。 (5)修改密码。用户可以修改帐户密码,但修改前要先输入旧密码,如果旧密码输入错误,则不能修改密码。 (6)查询帐户余额和交易记录。用户可以查询帐户余额,以及交易记录。交易记录包括交易方式(存款还是取款)、交易时间、交易后的余额以及交易备注。 (7)自动结息。为了使效果更加容易观察,本系统每隔1分钟会自动清算一次利息。为了使用户更加容易看得出利息的增加,本系统的利率是30%,大约是实际银行利率的100倍,如本系统要运行到实际中,可修改相关结息代码即可。 (8)退出登录。用户可以退出登录,以便另一个帐户可以登录。 该系统的用例图如下: 用例名称:Bank 简要描述:用户要先注册,才能获得帐号,从而才能登录进入系统。进入系统后,用户可以根据不同的需求发出不同的请求,系统会完成用户所指定的任务。 事件流程: 1、基本流程:1)当用户想开设或登录一个银行帐户时,该用例开始执行。 2、取款:1) 用户输入所要取的款数; 2)系统在数据库中找到相应用户的记录; 3)将用户的余额减去所要取的款数; 3、存款:1) 用户输入所要存的款数; 2)系统在数据库中找到相应用户的记录; 3)将用户的余额加上所要存的款数; 4、修改密码:1)用户输入旧密码; 2)用户输入两次新密码; 3)系统校验旧密码是否正确,以前新密码两次输入是否一致,如一致则修改密码成功; 4)如果密码校验不通过则修改密码失败。 5、查询交易记录:1)用户点击查询按钮; 2)系统显示当前帐户的所有交易记录。 第二章 系统设计 1、系统的功能架构图如下: 2、技术架构如下: 本系统采用MVC设计模式,以达到模型、视图、控制的分离。在表示层中,如果有涉及到动态网页,那就用JSP, 如果只是静态网页,那就直接用HTML。业务逻辑层采用Servlet进行请求处理。与数据库的连接用JDBC,数据库采用MySql数据库。数据库中的每个表对应一个JavaBean类。 本系统各层的关系如下图: 3、数据库表描述如下: (1)帐户表 201141404203Account 字段 类型 空 默认 注释 id bigint(20) 否 username varchar(30) 否? ? password varchar(30) 否? ? ? registerTime varchar(30) 否? ? ? balance double 否? ? ? (2)交易记录表 201141404203Record 字段 类型 空 默认 注释 id int(11) 否 userId bigint(20) 否? ? ? date varchar(30) 否? ? income double 否? ? ? expense double 否? ? ? balance double 否? ? ? content varchar(30) 否? ? ? 每一个帐号对应一个交易记录表,用来记录该帐号所进行过的交易。 4、类图 5、时序图 (1)存、取款时序图 (2)查询交易记录时序图 6、协作图 (1)存、取款协作图 (2)查询交易记录协作图 第三章 测试 1、开户界面如下: 2、登录界面如下: 3、主界面如下: 4、查询余额(银行信息)界面如下: 5、银行卡密码修改界面如下: 6、存款界面如下: 7、存款成功界面如下: 8、取款界面如下: 9取款成功界面如下: 10、交易记录如下: 第四章 程序说明 软件环境:eclipse,JDK1.6以上 ,Tomcat,windowXP及以上版本 代码架构:数据库DatabaseConnection放在db包中,所有servlet类统一放在servlet包中,两个Ja

文档评论(0)

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

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

1亿VIP精品文档

相关文档