个人网上银行系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合设计报告
题目: 个人网上银行系统的设计与实现 专业: 网络工程 班级: 13(1)班 **: *** 指导教师: *** 成绩:
计算机学院 2016年6月10日
2015-2016学年 第二学期
计算机学院《个人网上银行系统设计与实现》课程设计报告
目录
1 需求分析 (2)
2 系统设计 (2)
2.1系统目标 (2)
2.2系统功能结构 (2)
2.3系统业务流程图 (3)
3数据库与数据表设计 (4)
3.1数据库分析 (4)
3.2创建数据库 (4)
3.3创建数据表 (4)
4 界面设计与实现 (5)
4.1登录模块设计 (5)
图1-3 系统登录 (5)
4.2系统主窗体设计 (6)
4.3账户信息模块设计 (7)
4.4查询余额模块设计 (8)
4.5转账汇款模块设计 (10)
4.6密码修改模块设计 (13)
图1-8 密码修改 (13)
5 总结 (15)
参考文献 (15)
1 需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能使设计出的软件满足用户所需要的各项功能。下面就是我们对系统的整体设计进行的需求分析以及系统需要解决的主要问题。
分析问题领域是软件开发的一项基本工作,是项目开发之初必须首先进行的主要工作。分析问题领域的结果是得到问题领域清晰、精确的定义,明确目标系统将做些什么。
分析问题领域的主要任务是:对问题领域进行抽象提出解决方案;对未来的系统进行需求分析,确定系统的职责范围、功能需求、性能需求、应用环境及假设条件等。
首先要确定业务需求和系统目标。个人网上银行系统的设计与实现是基于Java语言的个人应用系统,其职责范围是实现个人网上银行简单的、快捷的功能,通过软件可以随时随地查看个人银行账户的信息、余额已经进行转账。
2 系统设计
2.1系统目标
个人网上银行系统的设计与实现是基于Java语言的个人应用系统,目的是实现对个人网上银行的快捷使用,其主要功能为:。
1)用户登录:实现个人网上银行的登录。
2)账户信息:显示个人银行账户的基本信息。
3)查询余额:显示个人账户的余额信息。
4)转账汇款:实现不同银行账户之间的转账。
5)密码修改:对登录的密码就行修改。
2.2系统功能结构
个人网上银行系统的功能结构如图1-1所示。
图1-1 个人网上银行系统功能结构图
2.3系统业务流程图
个人网上银行系统的业务流程如图1-2所示。
图1-2 个人网上银行业务流程图
3数据库与数据表设计
开发系统时,对数据库的操作是必不可少的。数据库的设计是根据程序的需求及其实现功能制定的,数据库设计的合理性将直接影响程序的开发过程。
3.1数据库分析
个人网上银行系统是用Java语言实现的。MySQL,该数据库方便快捷,适用于多种语言。使用该数据库,用户可以进行数据的存储、管理、和维护。本系统建立的数据库名为“bankdatabase”。该数据库中用到了4个数据表,分别为users、accounts、payee、balances。
3.2创建数据库
个人网上银行系统在创建数据库时,是通过SQL语句实现的。实现语句如下:Create database bankdatabase;
3.3创建数据表
在创建数据表前,首先要根据项目的实现要求规划相关的数据表结构,然后在数据库中创建相应的数据表。
⏹users(密码信息表)
⏹accounts(密码信息表)
⏹payee(收款方信息表)
balances(余额信息表)
字段名数据类型主键否描述
Num varchar(19) 是用户账号moneyType varchar(30) 否货币类型currentBalance varchar(15) 否当前余额
varchar(15) 否可用余额availableBalanc
e
State varchar(30) 否用户状态
4 界面设计与实现
4.1登录模块设计
登录模块主要是通过输入正确的账号和密码进入个人网上银行系统的主窗体,它可以提高系统的安全性。登录模块运行结果如图1-3所示。
图1-3 系统登录
当用户在“卡号”文本框中输入账号,在“密码”文本框输入密码,点击“登录”按钮,为“登录”按钮设置监听事件。在监听事件中,输入的账号和密码是否和数据库中的账号和密码是否一致,如果满足,则进入主窗体;否则,弹出信息提示框。代码如下:
4.2系统主窗体设计
主窗体是系统操作过程中必不可少的,它是与用户交互过程中的重要环节。通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统中所实现的各个功能。个人网上银行系统中,当登录窗体验证成功后,用户将进入主窗体。主窗体运行结果如图1-4所示。
图1-4 主窗体
代码如下:
4.3账户信息模块设计
账户信息模块的功能就是显示当前登录账号的账号基本信息。账户信息模块运行结果如图1-5所示。
图1-5 账户信息
代码如下:
...
4.4查询余额模块设计
查询余额模块的功能就是显示当前登录账号的账户余额。查询余额模块运行结果如图1-6所示。
图1-6 查询余额代码如下:
......
4.5转账汇款模块设计
转账汇款模块的功能是转账给别的账号,但转账的账号要存在收款方信息表中,如果没有,则需要添加。转账汇款窗体运行结果如图1-7所示。
图1-7 转账汇款
代码如下: