银行个人储蓄概要设计
银行储蓄系统概要设计与详细设计

中央民族大学软件工程实验报告银行储蓄系统概要设计与详细设计姓名:吴璨学号:2013年10月26日目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1目标 (4)2.2运行环境 (4)3总体设计 (5)3.1功能分配 (5)3.2总体结构和模块外部设计-软件结构图 (5)3.3接口设计 (5)3.3.1外部接口 (5)3.3.2内部接口 (6)3.4数据结构设计 (6)3.4.1逻辑结构设计 (6)3.4.2物理结构设计 (6)1.引言1.1编写目的【阐明编写可行性研究报告的目的,指明读者对象。
】为提高银行的存取款工作效率,降低工作的人力物力开支,提高工作的准确性、正确性,开发计算机储蓄系统。
经过对项目进行详细的调查研究,得到项目可行性研究报告,对项目开发中将要面临的问题及其解决方案进行可行性分析,包括项目在技术、经济、操作和社会影响方面的可行性。
本报告经老师审核后可提交给银行方审查。
1.2项目背景【应包括:a.所建议开发软件的名称;b.项目的任务提出者、开发者、用户及实现软件的单位;c.项目与其他软件或其他系统的关系。
】随着社会经济的发展,银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。
其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。
为解决此问题,本小组拟为其开发计算机储蓄系统。
一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。
1.3定义【列出文档中所用到的专门术语的定义和缩写词的原文。
】1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a.项目经核准的计划任务书、合同或上级机关的批文;b.与项目有关的已发表的资料;c.文档中所引用的资料,所采用的软件标准或规范。
银行储蓄系统总体设计

银行储蓄系统总体设计一、概要设计系统启动时,激活身份验证模块。
通过身份验证后,对系统进行初始化,根据从数据库的来的数据,判断用户身份是否正确。
通过事件驱动机制激活各功能模块,并执行指定模块。
由退出系统事件激活关闭系统模块,退出系统。
二、模块设计1.身份验证模块:完成对用户身份的验证功能。
2.存款模块:银行业务员输入存款信息,系统进行存储。
(1)系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。
(2)若为新储户须建立一个账户,并记录此次的记录。
3.取款模块:银行业务员输入取款信息,系统进行存储。
以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。
(1)系统计算利息,在原账户信息中将取款额减去。
(2)若为清户,记录注销该账户,将账户余额(包括存款额及利息)一并交与储户。
4.存款单打印模块:银行业务员输入存款信息并打印。
打印存款单给储户5.取款单打印模块:银行业务员输入取款信息并打印。
打印利息清单给储户。
6.按用户名和ID查询模块:查询用户信息。
为储户提供查询余额服务,将储户的相关记录输出。
(1)需要储户的账户信息及密码。
(2)打印储户的帐户余额。
以上各个模块各有不同的功能,但都能完成查询和存储功能,各模块的数据都存放在数据库中。
数据的调用和连接都有程序来完成。
7.银行业务员:具有的权限包括:登录系统、填写存取款信息、打印存取款单、按储户要求查询其储蓄信息。
三、数据结构设计本系统中采用JDBC技术连接使用SQL SERVER 2000 来设计数据库。
数据库Banksystem的物理结构采用顺序结构。
Banksystem包含的表:customer(customername,customerid,bankname,yewuyuanid,cunkua ncount,qukuancount,shengyucount,ratevalue,shouxucount)bank(bankname,yewuyuanid)time(cunkuandate,qukuandate)输入数据:姓名,年龄,性别,身份证号,地址,帐号,密码输出数据:姓名,年龄,性别,身份证号,地址,帐号,密码,交易金额,余额,交易时间,交易号码四、系统总体设计银行储蓄系统分为用户验证,用户存款,用户取款,打印存款清单,打印取款清单,用户查询六个子系统。
银行储蓄管理系统概要设计说明书样本

GB 8567-银行储蓄管理系统概要设计说明书撰写人: 施靖豆健美雷明昊王新尧审核人: 施靖日期: -4-6目录1引言.................................... 错误!未定义书签。
1.1编写目的............................ 错误!未定义书签。
1.2背景................................ 错误!未定义书签。
1.3定义................................ 错误!未定义书签。
1.4参考资料............................ 错误!未定义书签。
2总体设计................................ 错误!未定义书签。
2.1需求规定............................ 错误!未定义书签。
2.2运行环境............................ 错误!未定义书签。
2.3基本设计概念和处理流程.............. 错误!未定义书签。
2.4结构................................ 错误!未定义书签。
2.5功能需求与程序的关系................ 错误!未定义书签。
2.6人工处理过程........................ 错误!未定义书签。
2.7尚未问决的问题...................... 错误!未定义书签。
3接口设计................................ 错误!未定义书签。
3.1用户接口............................ 错误!未定义书签。
3.2外部接口............................ 错误!未定义书签。
3.3内部接口............................ 错误!未定义书签。
软件工程——银行储蓄系统 -

软件工程——银行储蓄系统 -1.引言1.1 目的本文档旨在描述和规范银行储蓄系统的设计和开发过程,确保系统能够满足用户的需求和预期功能。
1.2 背景银行储蓄系统是为银行提供一种机制,使客户能够进行存款、取款和查询等操作的系统。
2.需求分析2.1 功能需求银行储蓄系统应具备以下功能:- 客户登录与注册- 存款与取款- 余额查询与交易记录查询- 转账与收款- 密码重置2.2 非功能需求银行储蓄系统应具备以下非功能需求:- 用户界面友好、易于使用- 系统响应时间快- 数据安全性高- 高并发能力- 可靠性和可扩展性3.概要设计3.1 系统架构银行储蓄系统采用分层架构,包括以下层:- 用户界面层:提供用户登录、存款、取款等功能的界面- 业务逻辑层:处理用户请求,进行业务逻辑处理- 数据访问层:与数据库进行交互,完成数据的读写操作3.2 模块设计银行储蓄系统的主要模块包括:- 用户管理模块:处理用户注册、登录、密码重置等功能- 账户管理模块:负责处理存款、取款和余额查询等功能- 交易记录模块:记录用户的交易历史- 转账模块:处理用户的转账和收款功能4.详细设计4.1 用户管理模块设计4.1.1 用户注册功能设计- 输入用户名、密码、邮箱等信息- 检查用户名是否已存在- 将用户信息存入数据库4.1.2 用户登录功能设计- 输入用户名和密码- 验证用户名和密码- 登录成功后跳转到账户管理界面4.2 账户管理模块设计4.2.1 存款功能设计- 输入存款金额- 更新账户余额- 记录交易历史4.2.2 取款功能设计- 输入取款金额- 检查账户余额是否充足- 更新账户余额- 记录交易历史5.测试计划5.1 单元测试对各个模块进行单元测试,验证其功能和性能是否达到预期。
5.2 验收测试整体测试银行储蓄系统,确保其符合用户需求和预期功能。
6.附件本文档涉及的附件包括界面原型图、数据库设计文档等。
7.法律名词及注释- 存款:客户将资金存入银行账户- 取款:客户从银行账户中取出资金- 余额查询:客户查询账户中的余额情况- 转账:客户将资金从自己的账户转入其他账户- 收款:客户接收他人转账的资金。
银行储蓄管理系统概要设计说明书

GB 8567-2006银行储蓄管理系统概要设计说明书撰写人:施靖豆健美雷明昊王新尧审核人:施靖日期:2012-4-6目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (4)2.3基本设计概念和处理流程 (4)2.4结构 (8)2.5功能需求与程序的关系 (9)2.6人工处理过程 (9)2.7尚未问决的问题 (10)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (10)3.3内部接口 (10)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (11)4.3运行时间 (11)5系统数据结构设计 (11)5.1逻辑结构设计要点 (11)5.2物理结构设计要点 (11)5.3数据结构与程序的关系 (13)6系统出错处理设计 (13)6.1出错信息 (13)6.2补救措施 (13)6.3系统维护设计 (13)1引言1.1编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。
因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。
它的意义也就显得尤为重要了。
过去落后的银行人工操作已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。
1.2背景a)开发软件名称:银行储蓄系统。
b)项目开发者:软件学院“银行储蓄系统”开发小组:施靖(组长),豆健美,雷明昊,王新尧。
c)用户单位:各种商业银行。
1.3定义无1.4参考资料《计算机软件文档编制规范》GB-T8567-2006;《软件工程教程》,北京航空航天大学出版社张敬宋广军等;《数据库原理及设计》,清华大学出版社,王珊等;2总体设计2.1需求规定1. 开户,客户需填写开户表格(包括账户名、账户类型、账户密码),工作人员录入信息开户,并打印凭单给客户;2. 销户,客户需填写销户表格(包括账户、账户类型、账户密码),工作人员注销用户,并打印凭单给用户。
银行储蓄系统-概要设计说明书

《银行储蓄系统》概要设计说明书1. 引言1.1 编写目的在本银行计算储蓄系统目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对银行及atm 机的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对银行储蓄系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对银行储蓄系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 项目背景本项目(银行储蓄系统)时由某银行委托,由*负责开发。
银行储蓄系统将由两部分组成:置于各银行的前台客户程序,以及置于银行的数据库服务器。
本系统与其他系统的关系如下: (atm/银行柜台) :: (银行)1.3 定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS )。
SQL: 一种用于访问查询数据库的语言客户信息 银行计算储蓄系统 数据库客户信息客户信息 客户信息服务器及程序事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写系统:若未特别指出,统指本银行储蓄系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
银行储蓄管理系统概要设计说明书

GB 8567-2023银行储蓄管理系统概要设计说明书撰写人: 施靖豆健美雷明昊王新尧***: **日期: 2023-4-6目录1引言 ............................................................................................ 错误!未定义书签。
1.1编写目的 ......................................................................................... 错误!未定义书签。
1.2背景................................................................................................... 错误!未定义书签。
1.3定义................................................................................................... 错误!未定义书签。
1.4参考资料 ......................................................................................... 错误!未定义书签。
2总体设计 .................................................................................... 错误!未定义书签。
2.1需求规定 ......................................................................................... 错误!未定义书签。
银行储蓄系统概要设计说明书

银行储蓄系统概要设计说明书目录1 引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)1.4 参考资料 (2)2 总体设计 (2)2.1 需求规定 (2)2.2 运行环境 (2)2.3 基本设计概念和处理流程 (2)2.3.1数据处理流程图 (2)2.3.2数据对象E-R图 (3)2.3.3存取款数据流程图 (3)2.4 结构 (3)2.5 功能需求与程序的关系 (4)2.6 人工处理过程 (4)2.7 尚未解决的问题 (4)3 接口设计 (5)3.1 用户接口 (5)3.2 内、外部接口 (5)4 运行设计 (5)4.1 运行模块组合 (5)4.2 运行控制 (5)4.3 运行时间 (5)5 系统数据结构设计 (5)5.1 逻辑结构设计要点 (5)5.2 物理结构设计要点 (6)5.3 数据结构与程序的关系 (6)6 系统出错处理设计 (6)6.1 出错信息 (6)6.2 补救措施 (7)6.3 系统维护设计 (7)概要设计说明书1 引言1.1 编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。
伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。
为满足客户需求,通过概要的设计说明,可以让系统开发的团队有一个开发的具体方向,并且确定软件开发过程中将会面临的诸多问题以及制定出相应的解决办法,以及确定此软件在未来所带来的经济效益。
1.2 背景待开发的软件系统的名称;银行储蓄管理系统。
本项目的任务提出者:银行。
本项目的开发者:本小组成员。
目前的银行储蓄系统方便性还不够,储蓄用户不能很好的随时随地进行存取款,因此,就需要创建一个可以很好满足用户,方便用户存取款需求的新的银行计算机储蓄系统。
1.3 定义银行储蓄应用软件:基本元素为构成银行储蓄以及相关行为所需的各种部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 总的功能流程
2 总体架构图
柜台2
3 功能模块
以列表的形式列出所有的功能需求。
3.1 柜员签退(需求编号0001)
需求描述:柜台管理员进行签到或者签退。
前提条件:柜台人员已登录系统
输入:柜台人员编号
输出:成功或失败的标志
流程图:
3.2 柜员签到(需求编号0002)
需求描述:柜台管理员进行签到或者签退。
前提条件:
输入:
输出:
功能流程图:
3.3 储蓄开户(需求编号0002)
3.4 储蓄销户(需求编号0002)
活期存/取款
挂失解挂
冻结解冻
密码修改
4 功能流程
柜台系统功能:
1)柜台登录/签到
2)取款
0,客服登录柜台
1,在柜台点开取款界面
2,输入金额,身份证,银行卡号
3,表单验证,数据合法性
4,提交,更新客户信息上面的金额字段,更新时间
5,取款历史记录,
操作者、客户、金额、操作类型(取款)、时间
6,如果数据库提交成功,返回成功信息。
3)存款
0,判断客服是否已登录柜台,如果没有登录,跳到登录页面;
1,在柜台点开存款界面
2,输入金额,银行卡号
3,表单验证,数据合法性
4,提交,更新客户信息上面的金额字段,更新时间
5,历史记录,
操作者、客户、金额、操作类型(存款)、时间
6,如果数据库提交成功,返回成功信息。
4)开户
0,判断客服是否已登录柜台,如果没有登录,跳到登录页面;
1,输入身份证、户名、金额、电话、地址表单信息(qq、email)1,数据校验
2,提交后台,返回信息,假如成功,同时返回卡号
3,历史记录,
操作者、客户、金额、操作类型(开户)、时间
5)销户
0,判断客服是否已登录柜台,如果没有登录,跳到登录页面;
1,输入身份证、银行卡号
2,数据校验
3,返回信息
4,历史记录,
操作者、客户、金额、操作类型(销户)、时间
6)存取款记录查询
1,判断客服是否已登录柜台,如果没有登录,跳到登录页面;
2,输入客户的身份证、卡号或者账户名称\日期
4,表单验证
5,返回表单
【户名】【身份证】【卡号】【金额】【类型/存取】【操作者】【日期】
5 后台核心服务接口
采用xml报文字符串格式
检测帐号是否存在的接口
输入的xml例子:
<request>
<operation>checkno</ operation>
<bank_no>113</bank_no>
</request>
输出的例子
<response>
<code>-1</code>
<msg>系统错误</msg>
</response>
登录logincheck
xml示例:
输入:
<request>
<operation>logincheck</ operation>
<username>abc</username>
<password>SSDDDDDDDDDDDD</password> //加密后的</request>
输出(服务器返回):
<response>
<code>1</code>
<msg>用户名密码不对</msg>
</response>
取款
operation = getmoney
存款
开户
输入xml例子:
<request>
<operation>kaihu</ operation>
<username>abc333</username>
<password>SSDDDDDDDDDDDD</password> //加密后的
<sex>0</sex>
</request>
<response>
<code>0</code>
<msg>开户成功</msg>
</response>
销户
操作流水
输出
<response>
<code>0</code>
<data>
<item name=”张三” no=”123” money=”1.2” type=”0” op=”客服” time=”2011” /> <item name=”张三” no=”123” money=”1.2” type=”0” op=”客服” time=”2011” /> </data>
</response>
6 界面原型
后台核心系统为socket服务器,无界面。
柜台管理系统web界面如下:
登录页面:
登录首页:
存款页面:
输入要存款的帐号
金额
取款页面:
开户页面:
销户页面:
7 数据表设计
E-R图
柜台客服信息表t_operator
字段名字段类型长度备注operator_id integer 主键
客户信息表t_customer
帐号表(用来存储用户的卡)t_card
操作流水表t_opration_log
操作者、客户、金额、操作类型(开户)、时间。