网上银行管理系统的设计(MyEclipse,SSH,SQLServer)
无需注册登录,支付后按照提示操作即可获取该资料.
网上银行管理系统的设计(MyEclipse,SSH,SQLServer)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文18000字,程序代码,SQLServer数据库)
本系统可大致规划为几个功能模块。
1> 登录模块(登录模块分为不同类型的用户登录模块,有普通的用户模块,管理员模块等,无论哪一类型的模块都需要正确的输入自己的用户名和密码)
在输入用户和密码后,点击登录,系统会自动的数据库里的数据进行核实,正确无误才可以调用数据到界面。输入错误的话会提交失败,终止下一步的进行。普通用户登入后,是对自己的信息进行管理和操作,管理员登录后是对普通用户的管理和统一查看。
2> 用户模块(用户模块是的用户自己的具体操作,如:可以查看自己的账户,用户名,余额剩余,详细地址,身份证,冻结和启动自己的账户,存取和删除,添加)。
在写代码过程中,用户所进行的任何一步操作都是需要进行验证,正确的情况下才可以往下进行操作,否则返回当前界面。这是用户对自己信息的管理,自己可以任意的修改,查看,是自己基本信息,出来管理员,别人查不到的。除非有自己的用户名和密码。
3> 管理员管理模块(管理员管理模块,就是对所有得网上银行用户的统一管理,查看所有的用户,已经冻结的账户,已经启动的账户,修改个人密码,开户,注销等功能)。管理员,主要的任务就是管理相应的用户,是个主导的,带领管理的作用,负责用户的一些基本操作,开启,冻结开户等,这些都是用户自己不能够解决的,并且这些功能普通用户都不能够实现和操作。
4> 添加用户模块即开户(因为是新的用户,所以数据库中根本没有其用户的一些相关的基本信息,所以需要注册即开户,把自己的信息提交到数据库。用户名,密码,确认密码,开户金额,详细地址,性别,年龄,姓名,联系电话,证件号码)
在填写过程中,每一项都是有相关的要求和格式,系统会自动的辨别,用户输入的是否合适,在每项都适合的情况下才能够成功的提交到数据库。这样用户的开户也算是完成了。否则,提交失败。
5> 修改密码模块(无论那类型的用户均可修改自己的密码,在修改密码之前必须先把自己的原先密码输入进去,才能进行新密码的设置,新密码设置时,需要输入重复密码,重复密码必须和新密码一致才可以修改成功)
修改新密码时,输入的密码还是有一定的规定,如:至少几位数,最多几位数,能不能是字母,符号等,如果输入的不正确会有提示,阻止用户的下一步进行。密码输入后,在提交时,系统会自动比较你的重复密码和新设置的密码是否一致,一致的话,则成功提交到数据库,否则失败。
6> 存款模块(主要就是用户的存款数和存款的具体时间)
存款也就是通过在网上操作,让一个卡中的金额转存到另一个卡中,这样自己能够在家里操作,就不要在跑到街上到银行排队,浪费更多的时间,和物力,人力,在家中不出门就可以解决的。提供了高效,快速的,简单的方法。但是在操作时,需要跟这提示一步一步往下走,不能出错,出错的话,会有相应的提示,返回前一界面。
7> 取款模块(主要就是用户的取款时间和取款金额)
取款时系统会自动比较你所取得金额是不是大于你所存的金额,如果超出账户里的金额,会提示无法取款成功。这样在网上取款,是从一个卡中,把钱转取到另一个卡中,而不是直接的取出现金。虽说这样,但是给我们也提供了很大的方便,在何时,何地,就可以进行操作,高效,方便。
8> 交易记录模块(交易记录模块就想日志一样,把对用户的存取时间,金额,交易类型,用户账号等相关信息记录下来)这样的模块的设计,就是方便用户查看自己所做的具体操作,比较透明。交易次数少的话,也行效果不是很明显。但是如果长期,长时间的在网上银行交易和操作时,很容易忘记每次交易的时间和金额,所以,这样的情况下,有交易记录的内容,方便我们查看,也给我们带来了方便。
9> 转账模块(转账时间,对方的账户,转账金额等信息)
把相关的内容输入无误后,就可以自己点击转账即可。简单,明了,易使用。支付转账功能手续费较其他银行低。 网上银行登陆友好性有待提高。 支付功能支持水平一般。各项服务的操作界面均有帮助信息窗口,错误处理和提示亦比较优秀。支付缴费功能在对比中占绝对优势,涵盖项目较多,支持程度较优秀。服务功能齐全,各种定活期存款的转存,信誉卡对账。
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 引言 1
1.2 系统的开发背景 1
1.2.1 目前系统的发展现状 1
1.2.2 开发的目的及意义 2
1.3 系统开发技术 3
1.3.1 系统开发所需的工具 3
1.3.2 MVC三层架构介绍 3
2 系统需求分析 5
2.1 系统可行性分析 5
2.2 系统功能和性能分析 5
3 系统设计 7
3.1 系统设计概要 7
3.1.1 系统构架设计 7
3.1.2 系统各个功能模块设计 7
3.1.3 系统运行环境 9
3.2 数据库设计 9
3.2.1 数据库的选择及介绍 9
3.2.2 数据库表的介绍 12
3.3 相关技术介绍 13
3.3.1 JSP 13
3.3.2 STRUTS2 14
3.3.3 HIBERNATE 15
3.3.4 SPRING 17
3.3.5 JAVA 18
3.3.6 SSH 19
4 系统部分源代码和截图说明 22
4.1 登录模块 23
4.2 用户管理模块 23
4.3 取款模块 24
4.4 修改密码模块 25
4.5 部分功能模块 26
5 总结 27
结束语 28
致 谢 29
参考文献 30
附 录 31