网上银行系统

说明:

使用技术:
strtus2+spring+hibernate+jquery+ajax

开发步骤:
1、导入需要的jar包;
spring 的jar包;
hibernate的jar包;
数据库的jar包;
数据库连接池的jar包;
struts2的jar包;
servlet-api的jar包;
junit单元测试的jar包;
日志log4j的jar包;

2、在src下 放入
db.properties
log4j.properties
struts.xml
spring.xml
国际化的资源文件等...

3、创建持久层dao层

4、创建模型层(模型bean对象, xml元数据对象)

5、创建控制层

6、配置web.xml文件
struts2的过滤器
spring上下文
spring的监听器
spring过滤乱码(servlet写过滤器来完成编码设置)

项目:

省市县表()
用户表(编号,姓名,用户名,网银登陆密码,网银交易密码,ATM交易密码,电话查询密码,个人图片,省id,市id,区县id,详细地址,邮编,联系电话,手机号码,电子邮箱)
银行卡表(编号,用户编号,账户类型,账户号码,证件类型, 证件号码,账户余额,账户别名,卡状态[1正常、2冻结、3注销])
登陆记录表(编号,用户编号,登陆时间, 登陆ip,是否成功)
找回密码信息表(编号,用户编号,验证码, 发送时间,状态[1未用、2已用])

一个人可以办多张卡

功能:
1、注册网上银行
2、传统的登陆
登陆的用户名 可以是 (银行卡号,用户名,手机号码,邮箱);
3、登陆错误2次后, 半个小时才能继续操作;
当天登陆错误3次后,当前不能再登陆;第二天自动解锁;
当月登陆错误10次后,当前账号冻结;

4、找回登陆密码

5、首页,展示当前登陆用户的所有卡信息
6、ajax,显示每张卡中的钱,统计所有卡中的钱(账户归集)

扩展登陆:
如果当前用户名没有异常登陆,不用验证码; 如果当前用户当月有异常登陆,必须有验证码

时间: 2024-08-25 00:54:59

网上银行系统的相关文章

网上银行系统窗口版本

最近在做的就是窗口版的网上银行系统,在这之前一共做了两个版本,第一个较为粗略,第二个版本在第一个的基础上增加了Map集合,现在做的这个又在Map集合的基础上实现了窗口化.在自学窗口的过程中觉得串口还挺简单的,也就是一些方法而已,但是真到自己去用的时候才发现了许多新问题,比如说用什么,用不用布局管理器比较合适?最后我的选择是取消布局管理器,因为我觉得取消布局管理器的话,对界面自由的控制度更高,但是这增加了工作量,因为你得为每个组件设定位置,不断地调整,做到最美观.还有就是发现课本上讲的那些知识根本

手把手搭建Java网上银行系统【附源码】(毕设)

一.项目简介 本课程演示的是一套基于Java的SSH框架实现的网上银行系统 或 银行管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了网上银行系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套网上银行系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:SSH(Spring.Struts2.Hibernate) 2.UI界面:BootStrap.j

SPM Homework 1 —A Project From My Personal Life

我所完成的一个项目是上学期WEB的期末作业. 项目本质:使用Java Web编写一个网上银行系统,并实现老师所给的几项要求:分角色2015登陆.开户.存取款.转款.查看明细等. 最初目标:能够完成所有的功能,并在此基础上对一些细节进行改进使系统更加好用人性化. 计划开始时间与结束时间:2015-12-30至2016-1-17 实际开始时间与结束时间:2016-1-4至2016-1-17 所用到的资源有:电脑.图书馆借的几本书.同学的帮助. 成果对比:所要求的功能全部实现但是仍然存在一些问题如:一

一个牛人给java初学者的建议

给初学者之一:浅谈java及应用学java 不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间还有一个很重要的原因就是java这门语言更适合商业应用所以高校里大部分博士老师们对此语言的了解甚至不比本科生多在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么即便知道了

atitit.提升开发效率---mda 软件开发方式的革命--(2)

atitit.提升开发效率---mda 软件开发方式的革命--(2) 1. 一个完整的MDA规范包括: 1 2. 一个完整的MDA应用程序包括: 1 3. MDA可以带来的最大的三个优点是什么? 2 4. 三大MDA工具 2 5. 代码补充 3 6. Mda的问题 3 7. EMF与MDA 4 8. MDA跟代码自己主动生成的差别 4 9. openMDX-开源MDA平台 5 10. openMDX 的开发过程 5 11. MDA的两种实现 5 12. 參考 6 1.  一个完整的MDA规范包括

密码学-网站的安全登录认证设计

用户登录是任何一个应用系统的基本功能,特别是对于网上银行系统来说,用户登录的安全性尤为重要.如何设计一个网站的安全登录认证程序,是本文主要讨论的问题. 静态密码存在着比较多的安全隐患,攻击者有很多手段获得静态密码,管理密码也具有较高的成本,我在前文<中国网上银行系统安全性分析>中曾经论证过,使用硬件安全产品“动态密码锁”或者“USB Key”可以较好的解决这个问题,但是会带来加密锁的成本,在不增加硬件成本的情况下,我们也可以通过一些设计上的技巧和措施在一定程度上来保证登录者的身份. 一.客户端

2013年下半年软件评測师(下午)试题分析与解答

真题三(15分):阅读下列说明.回答问题1至问题3.将解答填入答题纸的相应栏内. 说明:某软件公司为某银行设计开发了一套网上银行系统. 该系统提供主要的支付.查询.转账和信息改动功能. 银行对网上银行系统提出了初步的性能指标: (1)交易响应时间不超过2秒 (2)并发用户数>=1000 (3)CPU利用率不超过80% (4)系统须要支持7*24小时不间断稳定执行 (5)没秒事务数为7 (6)交易成功率为100% 现须要对该软件进行性能測试. 问题1(4分): 常见的性能測试包含负载測试.压力測试

转载(一位前辈写给新人的)

给初学者之一:浅谈java及应用 学Java不知不觉也已经三年了 从不知java为何物到现在一个小小的j2ee项目经理 虽说不上此道高手,大概也算有点斤两了吧 每次上网,泡bbs逛论坛,没少去java相关的版面 总体感觉初学者多,高手少,精通的更少 由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间 还有一个很重要的原因就是java这门语言更适合商业应用 所以高校里大部分博士老师们对此语言的了解甚至不比本科生多 在这种环境下,很多人对java感到茫然,不知所措,不懂java能做

java应该知道什么

给初学者之一:浅谈java及应用学java 先说什么是java java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来 至于什么是对象什么是类,我就不废话了 关于这两个概念的解释任何一本面向对象语言的教材里面都有 知道了什么是java,那自然就会对java能干什么感兴趣 在说java能做什么之前,先说java作为一个真正面向对象语言的优点 首先第一个,既然是真正的面向对象,那就要做到彻底的封装 这是java和c++最大的不同,java所有的源码以及编译后的文件都以