完整版基于JAVA技术网上银行系统的实现毕业设计Word文件下载.docx
- 文档编号:12939513
- 上传时间:2022-09-30
- 格式:DOCX
- 页数:25
- 大小:972.97KB
完整版基于JAVA技术网上银行系统的实现毕业设计Word文件下载.docx
《完整版基于JAVA技术网上银行系统的实现毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《完整版基于JAVA技术网上银行系统的实现毕业设计Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。
随着Internet的蓬勃发展,ATM网上银行取款作为电子商务的一种形式正以方便、快捷的优势,逐步成为新兴的经营模式和理念,人们已经不再满足于排队等待办理各种业务,而是渴望着能够充分享受网络所带来的更加多的便利。
ATM银行取款系统正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地办理各种实物银行所能办理的各种业务,大大节约了时间,实物银行所需的人力,物力,财力等。
本文首先介绍了ATM银行取款系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。
最后,本文对ATM银行取款系统进行了系统检测并提出了还需要改进的问题。
本系统主要为用户提供了查询管理,修改密码管理,存款管理,取款管理、转账管理等功能。
在设计方面,本系统采用BS三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。
后台数据库选用SQLServer2000数据库。
五、教师指定的主要参考文献(期刊、书籍、网页)
[1]武延军,黄飞跃.精通JSP编程技术[M].人民邮电出版社.2001.
[2]王毅、尹相群.Strusts应用开发完全手册[M].人民邮电出版社.2007.
[3]杨少波J2EE项目实训---Hibernate框架技术.XML[M].清华大学出版社.2007.
[4]陶勇、李晓军.HibernateORM最佳实践[M].清华大学出版社.2007
[5]柏亚军.JSP编程基础及应用实例集锦[M].人民邮电出版社.2001.
[6]徐国智.SQLServer2000数据库系统开发实例精粹[M].电子工业出版.2006
指导教师
学生
第2章ATM银行取款系统的需求分析与总体设计7
2.1任务概述8
2.1.1目标8
2.1.2用户的特点8
2.2需求分析9
2.2.1对功能的规定9
2.2.2对性能的规定9
2.2.3灵活性9
2.2.4故障处理要求9
2.2.5运行环境规定9
2.2.6开发环境9
2.3系统功能结构图10
2.4系统主要处理流程图10
2.5接口设计10
2.5.1用户接口11
2.5.2外部接口12
2.5.3内部接口12
第3章ATM银行取款系统的数据库设计13
3.1数据库设计的需求分析13
3.2数据库设计的数据字典13
3.3数据库概念设计14
3.4数据库逻辑设计14
3.5数据库物理设计与实现15
3.5.1连接数据库:
使用技术Hibernate15
3.5.2建立数据库:
createdatabasemybank16
第4章ATM银行取款系统的开发与实现17
4.1网站主要技术介绍17
4.1.1文件上传组件JspSmartUpload18
4.1.2网站JavaScript设计18
4.1.3分页显示的设计与实现19
4.1.4网页风格设计19
4.2网站程序的结构19
4.3系统部分开发与实现20
4.3.1网站首页(index.jsp)21
4.3.2用户登录界面(welcome.jsp)21
4.3.3修改密码管理(modify.jsp)22
4.3.4存款管理(depoit.jsp)23
4.3.5取款管理(disbuse.jsp)24
4.3.6查询余额管理(check.jsp)25
4.3.7转账管理(transfer.jsp)26
第5章ATM银行取款系统测试26
5.1引言27
5.2测试方法27
5.3部分测试用例28
5.3.1网站启动测试28
5.3.2测试用户登录模块28
5.3.3测试修改密码模块28
5.3.5测试取款管理模块29
第6章总结与展望30
6.1总结30
6.2展望31
参考文献31
摘要
在分析了选课基本问题的基础上,阐述了Internet网上银行的基本设计思想及其具体实施方法,并对关键性技术进行了分析,提出了一类简化的通用型Web数据库应用系统构建框架。
1.前言
网上银行是信息时代的产物。
它的诞生,使原来必须到银行柜台办理业务的客户,可以直接通过互联网进入网上银行,进行相关业务的操作,如账户查询、积分查询、明细查询、转账汇款、资金理财、银行转账、缴费支付等,用户真正做到足不出户办妥银行业务。
个人网上银行系统的开通,对银行和客户来说,都将大大提高工作效率,让资金创造最高效益,从而降低生产经营成本。
个人网上银行系统是指网上银行的用户在终端设备上自己完成交易的业务服务系统。
银行的绝大部分个人业务均可在个人网上银行系统上实现应用。
由于银行的数据有大量集中等特点,设计一套安全、稳定、高效的个人网上银行系统具有非常重要的现实意义。
为了完成个人网上银行系统,设计和开发人员需要从各个角度全方面的了解,首先需要对未来的潜在用户进行询问和了解他们希望实现的功能,但是绝大多数用户只是普通人,他们既没有银行职员的业务知识,也没有计算机人员的专业技能,他们只能从自己的角度和用并不准确的语言来描述自己的需求,这对设计系统的人员说是一个挑战,一旦理解有所偏差,所有的工作将会是徒劳的。
这时就需要设计人员不断与用户交流和分析,每完成一部分都应和用户讨论是否符合预期功能,完成时整个系统时,还向询问用户的意见和建议。
其次,需要与银行的工作人员交流,了解银行具体需要在网络上实现哪些业务和不能实现那些业务,当然银行的工作人员比用户更加专业一些,更能提出合理化建议,当然,设计人员也需要根据实际情况选取合适的开发工具和操作平台。
第1章绪论
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
如今,人们的交流已越来越多,要求信息的传送速度更快,传送范围更广,“信息高速公路”也就应运而生了。
其中,Internet已拥有了数千万个用户,通过Internet我们就可以与全世界来联网。
对于当中各种各样的信息,人们都可以通过网络来共享和使用。
比如ATM银行取款系统,我们可以把它当作一个虚拟的市场销售中心,每个人都可以在这个网络上享受所提供的服务,这样既节约了时间,又满足了需求。
尤其是人们的生活速度越来越快,没有大量的时间花费在银行等待长时间的排队。
ATM银行取款系统的出现,使这一问题迎刃而解。
但是当下传统银行,还是会受到时间、地点的限制,无法实现全天制营业,使得很多用户无法在非营业时间办理业务,此外,在固定银行办公场所办理业务,有时还会看工作人员的脸色。
因此,我决定开发一个健全的ATM银行取款系统,以满足广大用户的需求。
第2章ATM银行取款系统的需求分析与总体设计
2.1任务概述
2.1.1目标
本平台旨在利用现在比较广泛的JSP+SQLSERVER2000数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。
从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。
此系统ATM银行取款管理。
它是友好的操作界面,供用户查询、存款、取款转账使用,其中包括:
查询管理、取款管理、存款管理、查询余额等。
可以摆脱传统银行业务在时间、地点以及在人多时需要排队等待浪费时间的现象,它是全天制的,随时随地,只要有互联网就可以实现传统银行的所以业务,提高了办事效率,方便了广大用户。
2.1.2用户的特点
网上浏览者、网上业务办理者及网站管理员。
2.2需求分析
2.2.1对功能的规定
本系统功能管理如下:
(1)用户管理:
输入用户名、密码,进入操作界面。
(2)查询管理:
你可以查询自己的用户信息,卡号以及账户余额等。
(3)修改用户信息管理:
此管理中你可以修改你自己相应的信息,密码等。
(4)取款管理:
输入相应要取款的金额,然后提交。
(5)存款管理:
输入相应要存款的金额,然后提交。
(6)转账管理:
输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。
(7)系统退出
2.2.2对性能的规定
(1)操作方便、界面友好;
(2)与数据源进行连接时,响应速度必须足够快(3秒之内);
(3)易于维护和扩展。
2.2.3灵活性
(1)适用于Windows系列中的多个操作系统,如WindowsXP、Windows2003、Windows2000、Windows98等;
(2)为以后增加支持的数据库留下接口,方便以后的系统扩展。
2.2.4故障处理要求
在系统运行的各阶段如果发生错误,如:
SQLServer服务未启动,登录SQLServer时用户名或密码错误等,给出相应的错误提示,错误提示务必做到通俗易懂,简单明了。
2.2.5运行环境规定
编译程序:
SunJDK1.5或更高版本
操作系统:
WindowsXP、Windows2003、Windows2000、Windows98
2.2.6开发环境
开发语言:
Java
SunJDK1.5
开发工具:
Dreamweaver8.0
数据库:
SQLServer2000
windowsXP
2.3系统功能结构图
图2-1系统功能结构图
2.4系统主要处理流程图
(1)系统的前台办理银行所有业务的处理流程如图2-2所示:
图2-2银行处理所有业务的流程图
(2)用户登录流程如图2-3所示:
图2-3用户登录流程图
(3)用户修改密码流程如图2-4所示:
图2-4用户修改密码流程图
(3)用户转账如图2-5所示:
图2-5用户转账流程
2.5接口设计
2.5.1用户接口
本系统通过PC计算机进行运行、操作,用户可以自己办理各种相关信息,可以录入、转出、修改相关信息。
也可以修改自己的密码,管理自己的帐户。
2.5.2外部接口
A.软件接口
服务器程序可使用JDBC提供的对SQLSERVER的接口,进行对数据库的所有访问。
服务器程序上可使用SQLSERVER的对数据库的备份命令,以做到对数据的保存。
B.硬件接口:
a.在输入方面,对于键盘.鼠标的输入,可用java.io的标准输入输出,对输入进行处理。
b.在输出方面,打印机的连接及使用,也可用java.io的标准输入输出对其进行处理。
2.5.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
第3章ATM银行取款系统的数据库设计
3.1数据库设计的需求分析
在配置该数据库时,以名称mybank数据库来唯一命名该数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 基于 JAVA 技术 网上银行 系统 实现 毕业设计