文档.docx

上传人:b****3 文档编号:3853887 上传时间:2022-11-25 格式:DOCX 页数:14 大小:597.03KB
下载 相关 举报
文档.docx_第1页
第1页 / 共14页
文档.docx_第2页
第2页 / 共14页
文档.docx_第3页
第3页 / 共14页
文档.docx_第4页
第4页 / 共14页
文档.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

文档.docx

《文档.docx》由会员分享,可在线阅读,更多相关《文档.docx(14页珍藏版)》请在冰豆网上搜索。

文档.docx

文档

银行账户管理系统

1.项目来源及背景

随着办公自动化的迅速发展,对企事业单位信息的自动化管理提出了很高的要求。

对于银行来说,由于有大量的客户信息需要处理,因此银行帐户管理系统的开发与研究有一定的实用价值。

2.系统需求分析

银行账户管理系统为用户提供账户申请、账户注销、存款、取款、查询帐户余额等主要业务,系统可以使用Web技术实现全部业务。

2.1需求描述

使用银行账户管理系统中的账户申请,用户可以通过图形化的界面,输入登录信息(姓名、年龄、性别、住址、联系电话、身份证号等),申请自己的账户,系统要按照银行规则产生不能重复的用户帐号和用户密码,用户可以修改自己的密码。

一个用户可以申请多个账户。

使用银行管理系统登录,用户可以登录进入本系统,只有进入系统才可以执行相关操作。

使用银行账户管理系统中的账户注销,用户可以注销自己的账户。

但注销之前,必须先把注销帐户中的钱全部取出,注销后用户仍然能查询自己帐户的交易数据信息。

使用银行账户管理系统中的存款,用户可以通过图形化界面看到帐户中的余额,用户输入存款金额后,系统增加帐户中的金额,并显示当前的账户余额。

使用银行帐户管理系统中的取款,用户可以通过图形化界面看到帐户中的余额,输入取款金额后,系统减少账户中的余额,并显示当前金额。

使用银行账户管理系统中的查询帐户余额,用户可以查询当前账户中的余额和每一次的交易明细。

银行账户管理系统之前,必须先使用帐号和密码。

经过系统验证后,才能使用系统中的业务服务,否则系统将拒绝服务;用户业务使用完毕以后,系统要提供登录注销功能,使用户离开系统。

2.2系统用况图

根据业务分析,归纳出系统共有两个角色——未注销用户和已注销用户。

其各自用例如图1所示:

银行账户管理系统

图1系统用例图

2.3系统概念模型

根据业务分析,可以得出系统类图,如图2所示,用以对系统中的数据进行归类,并描述其之间关系。

 

图2系统类图

对系统功能进行设计,分别得出系统用户信息和交易信息的DAO类图,以及用户业务层和交易业务层类图。

分别如图3、图4所示。

图3用户信息和交易信息的DAO类图

图4用户业务层和交易业务层类图

3.系统总体设计

3.1系统总体功能结构

根据对用例的分析,可将银行账户管理系统分为:

账户管理、业务管理和登录共三个模块,其系统功能结构如下图所示:

4.系统详细设计

4.1系统数据设计

根据对银行账户管理系统的分析,总结数据库Bank由t_user表和两张表构成,表的结构如表1和表2所示:

表1t_user表

字段名

数据类型

是否为空

是否唯一

字段描述

id

int

fasle

true

主键

userName

varchar

fasle

true

用户名

password

varchar

fasle

fasle

密码

userFlag

bit

fasle

fasle

注销标志

userAge

int

fasle

fasle

用户年龄

idCard

varchar

fasle

true

身份证号

tel

varchar

fasle

fasle

联系电话

city

varchar

fasle

fasle

居住城市

userAddress

varchar

fasle

fasle

详细地址

sex

bit

fasle

fasle

性别

表2t_trade表

字段名

数据类型

是否为空

是否唯一

字段描述

id

int

fasle

True

主键

trade

varchar

fasle

fasle

交易类型

balance

int

fasle

fasle

用户余额

dataTime

varchar

fasle

fasle

交易时间

userNo

bigint

fasle

true

用户账户

money

int

fasle

fasle

交易金额

注:

t_user表和t_trade表具有单向一对多关联

4.2目录和包结构设计

系统的分层设计及实现可使系统达到“分散关注、松散耦合、逻辑复用、标准定义”的目的。

因此,银行账户管理系统采用四层结构进行分层,其各层组成如下所示:

1、视图层

视图层由JSP页面组成,其中主界面为trade.jsp,通过框架引入top.jsp(置

顶)、left.jsp(下左)和main.jsp(下右),结构图6:

图6

2、控制层

控制层由Action类、Action的验证类(通过Action链传值给Action)和一个拦截器类(控制登录后才可访问其他内容)共三部分构成,结构如下图:

图7

3、业务层

业务层由用户访问(UserFacede接口及实现类UserFacadeImpl)和交易(TradeFacade接口及实现类TradeFacadeImpl)两部分组成构成,结构如下图:

图8

4、持久层

持久层由持久化类和DAO类(包括接口)两部分组成构成,结构如下图:

图9

4.3系统流程设计

以登录功能为例,文字描述、组件图描述

 

5.系统实现预览

5.1用户登录

用户需通过登录页面输入账户和密码完成登录。

系统登录页效果如图10所示。

图10系统登录页面

登录过程中需要对填入信息进行验证,如验证不能为空,如图11所示。

图11登录验证

5.2用户注册

用户可通过登录页的“注册新账户”超链接转入注册页面,进行新账户注册。

注册页面图11所示。

图12系统登录页面

注册过程中需要对填入信息进行验证,如验证不能为空,图示同11。

5.3注册成功

注册成功如图13所示。

图12注册成功

注意:

账户用系统生成。

5.4系统主页面

重新在登录页面输入账户和密码,进入系统主页面。

效果如图13所示。

图13系统主页面

5.5存款页面

通过主页面左侧的功能菜单选择“我要存款”操作,则进入存款页面,如图14所示。

图14存款页面

在页面中填入存款数额,完成存款。

如图15所示。

图15存款成功

5.6取款页面

通过主页面左侧的功能菜单选择“我要取款”操作,则进入取款页面,如图16所示(以下页面省略左侧菜单和顶部Logo,仅展示功能部分)。

图16取款页面

取款成功,将显示用户账户余额。

图17取款成功

5.7交易信息查看页面

通过主页面左侧的功能菜单选择“交易信息”操作,则进入交易信息查看页面,查阅用户以往交易信息,如图18所示。

图18查看交易信息

5.8个人信息查看页面

通过主页面左侧的功能菜单选择“个人信息”操作,则进入个人信息查看页面,如图19所示。

图19查看个人信息

5.9个人信息查看页面

通过主页面左侧的功能菜单选择“更改信息”操作,则进入个人信息更改页面,如图20所示。

图20更改个人信息

5.10退出系统页面

通过主页面左侧的功能菜单选择“我要退出”操作,退出系统,如图21所示。

图21退出系统

可通过退出页面的“返回”超链接返回至登录页面。

5.11注销用户页面

通过主页面左侧的功能菜单选择“我要注销”操作,进行账户注销,此时在注销页面首先显示注销提示信息,要求用户必须保证余额为零,方可注销。

同时告知注销后可做的操作。

如图22、23所示。

图22注销信息提示

图23提示余额不为零

通过“进入取款页面”取出余款后,可再次进入注销页面,注销账户。

通过“注销账户”超链接注销账户。

如图24所示。

图24注销账户

此时,如果进行存款、取款操作,则提示“您的帐户已经被注销,不能执行此项操作!

”个人信息查询、修改、退出及交易信息查询还可进行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1