软件工程课程设计银行储蓄管理系统.docx

上传人:b****0 文档编号:281738 上传时间:2022-10-08 格式:DOCX 页数:30 大小:563.55KB
下载 相关 举报
软件工程课程设计银行储蓄管理系统.docx_第1页
第1页 / 共30页
软件工程课程设计银行储蓄管理系统.docx_第2页
第2页 / 共30页
软件工程课程设计银行储蓄管理系统.docx_第3页
第3页 / 共30页
软件工程课程设计银行储蓄管理系统.docx_第4页
第4页 / 共30页
软件工程课程设计银行储蓄管理系统.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

软件工程课程设计银行储蓄管理系统.docx

《软件工程课程设计银行储蓄管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计银行储蓄管理系统.docx(30页珍藏版)》请在冰豆网上搜索。

软件工程课程设计银行储蓄管理系统.docx

软件工程课程设计银行储蓄管理系统

目录

1问题定义2

2可行性研究2

2.1项目概述2

2.2可行性分析的前提2

2.2.1项目的目标2

2.2.2项目的环境2

2.3可选的方案3

2.3.1方案一3

2.3.2方案二3

2.4所建议的系统3

2.4.1系统说明3

2.4.2系统流程图3

2.4.3高级数据流图3

2.5经济可行性4

2.6技术可行性4

2.7操作可行性4

3需求分析5

3.1需求概述5

3.2需求模型5

3.2.1数据模型5

3.2.2功能模型6

3.2.3行为模型6

3.2.4数据字典7

4总体设计8

4.1系统体系结构8

4.2模块详细说明9

4.3数据库设计10

5详细设计11

5.1人机界面设计11

5.2过程设计17

6测试19

6.1白盒测试19

6.2黑盒测试21

7结论22

8参考文献23

 

1问题定义

随着社会经济的发展,信息化程度的不断深入,银行的传统业务已不能满足客户的需求。

现今,人们的科技意识已经有了很大的提高,在紧张忙碌的生活中已越来不习惯每天奔波于银行营业柜台去办理各种业务,利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是当前每个商业银行都要研究的课题。

因此如何应用计算机技术加强银行账户管理是当前迫切需要解决的一个问题。

所以本次课程设计是模拟银行账户的管理,开发一个银行个人账户管理系统。

设计思想是一切为使用者着想,操作尽量简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。

并且通过该银行账户管理系统地运行,可以使办公人员轻松快捷的完成对账户管理的任务,提高招募管理效率,是银行的账目管理工作系统化、规范化、自动化。

主要用于银行的储蓄卡管理系统,它可以帮组我们有效、准确、并且高效实现的完成存取事件。

系统操作方便效率、安全性高、只要开户并设定好密码就可以轻松的实现存取款。

系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功能。

储蓄卡开户管理模块:

卡号、姓名、开户金额、身份证号、地址、电话、密码、确认密码和保存组成。

(开户金额必须是数字,密码和确认密码必须一样是六位数字)

注销模块:

一旦注销卡号就不存在且余额提醒你取出。

2可行性研究

2.1项目概述

本次课程设计是模拟银行账户的管理,开发一个银行个人账户管理系统。

设计思想是一切为使用者着想,操作尽量简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。

并且通过该银行账户管理系统地运行,可以使办公人员轻松快捷的完成对账户管理的任务,提高招募管理效率,是银行的账目管理工作系统化、规范化、自动化。

2.2可行性分析的前提

2.2.1项目的目标

用系统的高速特性来节省大量的人力,并且能够极大程度上简化操作人员的工作,使得操作人员只需要做简单的输入输出以及对于本系统的管理就可以简便的完成自己的工作;

将人工计算的部分更改为系统运算处理极大的提升了速度,这样就提高了工作效率,也极大程度缩短了用户的等待时间,这样可以提高银行在行业中的竞争力。

利用计算机的系统优势,可以弥补人工作业时的出错率高的缺陷,使得每一笔业务都能最大限度避免核实以及复工。

利用计算机大容量存储数据库的模式来完成记录的存储,这样在工作中可以及时查证任意一条记录。

2.2.2项目的环境

采用Windows7操作系统MySQL先进的数据库系统,JSP技术,采用B/S框架以及我们常用的MicrosoftVisualC++。

2.3可选的方案

2.3.1方案一

我们在服务器上采用Windows7操作系统,再运用MySQL先进的数据库系统。

利用JSP技术,采用B/S框架,最后实现银行管理工作的系统化、规范化、自动化。

2.3.2方案二

此银行储蓄管理系统的实现是在MicrosoftVisualC++实现的。

2.4所建议的系统

2.4.1系统说明

本系统采用二方案,在系统管理实现过程中,MicrosoftVisualC++提供的开发平台更方便使用且方便用户理解。

2.4.2系统流程图

本系统的系统流程图如下图所示:

银行管理系统

登录界面

主界页面

注销退出

注册开户

注销页面

修改密码

余额页面

取款页面

存钱页面

 

图2.1系统流程图

2.4.3高级数据流图

本系统的数据流图如下图所示:

 

 

存款单存单

事物

存款信息

取款单利息清单

 

密码

 

2.5经济可行性

主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。

另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。

基于企业的现有计算机及配套设备,建设MIS系统,大大降低了办公费用,提高办公效率,而且能检测数据效用,为企业提供方便。

由于本银行储蓄管理系统是由我及几个同学开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。

2.6技术可行性

当前限制条件下,系统的功能较为简单,在现有的计算机水平上(数据库平台开发成熟度高,网络速度足够快,大型机运算速度快)可以达到功能目标要求。

现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,可以达到功能目标要求。

开发人员需要大约5个,其中包括1名数据库设计人员,1名界面UI人员,1名编码人员,1名系统测试人员。

他们均应具有丰富的开发经验,该条件可以满足。

开发期限为一年,在规定时限内可以完成开发技术基础也已经非常雄厚,因而技术上的是可行的。

2.7操作可行性

该系统可采用C/S模式开发,提供窗体界面,操作简单。

银行业务员要求有基本的计算机使用技能,经过简单培训后将会熟练使用本软件系统管理员要求有一定计算机的专业知识,需要经过专业培训,以能够熟练管理本系统,使其正常运行。

3需求分析

3.1需求概述

随着社会经济的发展,信息化程度的不断深入,银行的传统业务已不能满足客户的需求。

现今,人们的科技意识已经有了很大的提高,在紧张忙碌的生活中已越来不习惯每天奔波于银行营业柜台去办理各种业务,利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是当前每个商业银行都要研究的课题。

因此如何应用计算机技术加强银行账户管理是当前迫切需要解决的一个问题。

所以本次课程设计是模拟银行账户的管理,开发一个银行个人账户管理系统。

设计思想是一切为使用者着想,操作尽量简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。

并且通过该银行账户管理系统地运行,可以使办公人员轻松快捷的完成对账户管理的任务,提高招募管理效率,是银行的账目管理工作系统化、规范化、自动化。

主要用于银行的储蓄卡管理系统,它可以帮组我们有效、准确、并且高效实现的完成存取事件。

系统操作方便效率、安全性高、只要开户并设定好密码就可以轻松的实现存取款。

3.2需求模型

3.2.1数据模型

本系统的E-R图如下图所示:

1

N

11

NN

图3.1银行储蓄管理系统E-R图

3.2.2功能模型

功能级数据流图如下所示:

存款信息

存单

存款单

事务存款信息

取款单

取款额

利息清单

账户信息

利息

取款额

密码

 

图3.2银行储蓄管理系统功能级数据流图

3.2.3行为模型

本系统的状态图如下图所示:

 

 

选择存款选择取款

输入存款单信息输入取款单信息

【新用户】【无效】确认

有效、有密码

老用户取消

确认

【无效】输入密码

【无效】

【有效】

处理成功

图3.2银行储蓄管理系统状态图

3.2.4数据字典

本系统数据字典如下所示:

图3.3银行储蓄管理系统储户信息数据字典

 

图3.3银行储蓄管理系统储户信息数据字典

 

图3.4银行储蓄管理系统取款信息数据字典

 

图3.5银行储蓄管理系统密码的数据字典

4总体设计

4.1系统体系结构

系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功能。

储蓄卡开户管理模块:

卡号、姓名、开户金额、身份证号、地址、电话、密码、确认密码和保存组成。

(开户金额必须是数字,密码和确认密码必须一样是六位数字)

注销模块:

一旦注销卡号就不存在且余额提醒你取出。

 

系统的总体功能模块图如图4.1所示:

图4.1系统功能模块图

4.2模块详细说明

存款模块主要负责对账户的基本信息查询以及账户余额。

其中存款权限这一项的设计联系到登录系统,当权限是登录失败时,户主只能登录到功能界面,当权限是登录成功时,户主才能登录取款界面。

存款系统模块如下图所示:

IPO表

系统:

银行管理系统

模块:

存款系统

编号:

2

作者:

贾燕

日期:

2014.03.07

被调用:

2.12.2

调用:

输入:

用户名和密码以及存款金额

输出:

账户信息界面

处理:

根据数据库信息判断是否调用下一个界面

局部数据元素:

注释:

图4.2存款系统的IPO表

转账系统模块如下图所示:

IPO表

系统:

银行管理系统

模块:

转账系统

编号:

3

作者:

贾燕

日期:

2014.03.07

被调用:

调用:

3.1

输入:

转入帐号以及转入金额

输出:

转账界面或账户信息界面

处理:

有添加、修改、删除的操作

局部数据元素:

注释:

图4.3转账系统的IPO表

4.3数据库设计

在数据库中建立名为mydb的数据库,新建表来建立3个表,表明分别为登陆、存款以及转账各表列名定义及各表详细内容如下所示:

表4-1存款的设计表

列名

数据类型

允许null值

账号(主键)

nChar(10)

密码

nChar(10)

存款金额

Float(8)

账户余额

Float(8)

表4-2转账的设计表

列名

数据类型

允许null值

账号(主键)

nChar(10)

密码

nChar(10)

转入账户

Float(8)

转入金额

Float(8)

账户余额

Float(8)

表4-3开户的设计表

列名

数据类型

允许null值

账号

nChar(10)

姓名

nChar(20)

密码

nChar(10)

金额

nChar(10)

电话

nChar(10)

公司

nChar(20)

地址

nChar(20)

身份证号

nChar(20)

表4-4开户内容表

账号

姓名

密码

金额

电话

公司

地址

身份证号

1

Jy

123

100

1234567

Sy

Sy

12345678

2

Zy

1234

200

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

当前位置:首页 > 初中教育

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

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