银行储蓄模拟系统详细设计说明书

合集下载

银行储蓄系统概要设计说明书

银行储蓄系统概要设计说明书

目录1.引言.......................................................................................... 错误!未定义书签。

1.1编写目的............................................................................................. 错误!未定义书签。

1.2项目背景............................................................................................. 错误!未定义书签。

1.3定义..................................................................................................... 错误!未定义书签。

1.4参考资料............................................................................................. 错误!未定义书签。

2.任务概述 ................................................................................. 错误!未定义书签。

2.1目的..................................................................................................... 错误!未定义书签。

2.2运营环境............................................................................................. 错误!未定义书签。

(完整word版)简单银行存取管理系统--详细设计说明书

(完整word版)简单银行存取管理系统--详细设计说明书

1引言1.1编写目的概要设计完成了软件系统的总体设计,规定了各个模块的功能及模块之间的联系。

通过详细设计,实现各个模块规定的具体功能。

在详细设计说明书中,对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。

主要确定各个模块的算法,用工具表达算法的过程,确定每一模块数据结构,确定模块儿间接口细节。

1.2背景在传统的银行账户管理中,其过程往往是很复杂的,繁琐的,账户管理以入账和出账两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同,且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行账目管理。

本系统的名字是银行储蓄管理系统。

2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

<1> 用户模块的分解可将用户操作分解为:存款,取款,查询,开户。

图1 用户模块图<2>管理员操作的分解管理员的操作是将用户的操作传送给系统,代替用户与系统交互,所以,管理员的操作与系统的操作基本类似,也可以近似地将管理员看作用户。

所以操作员操作可分解为:查询、冻结、解冻。

图2 管理员模块图3程序设计说明3.1管理员登陆模块 3.1.1程序描述管理员登陆主要是针对银行系统的管理员管理账户信息时使用,如用户注册,用户登录。

常驻内存,非子程序,无覆盖要求,顺序处理。

3.1.2功能输入 输出 处理3.1.3性能本模块对程序性能要求是在6秒内完成验证。

3.1.4输人项密码:六位0—9数字。

非经法定程序,不得外泄。

管理员ID:七位0—9组成的字符串,非经法定程序,不得外泄。

3.1.5输出项成功进入银行管理系统界面。

或者输出:您输入的管理员用户名或密码错误,请重新输入! 3.1.6算法一个IF … ELSE …的判断语句,TRY CATCH 异常的处理3.1.7流程逻辑3.1.8接口3.1.9存储分配管理员信息存在管理员表中。

银行储蓄系统详细设计说明

银行储蓄系统详细设计说明

银行储蓄系统详细设计说明书编写说明标题:详细设计说明书类别:文档密级:内部编辑软件:Microsoft Word 2007中文版编写目的:本文档详细描述组成系统的各个软件组成部分,包括每个软件模块(或类)的属性、方法、事件,各软件模块的外部接口说明,测试要点等内容。

本文档由项目组维护,供项目组使用。

目录一.引言 (2)1.1编写目的 (2)1.2定义 (2)1.3背景 (3)1.4参考资料 (3)二、程序系统的结构设计 (3)三、各模块的结构设计 (6)1、登录模块设计 (6)2、申请账号管理设计 (7)3、存款管理设计 (8)4、取款管理设计 (9)5、查询管理设计 (11)详细设计一.引言1.1编写目的本文档为太原科技大学计算机学院“银行储蓄管理系统详细设计说明书”,主要用于为实现系统的功能而进行的系统详细设计说明,详细的说明了系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。

本文档供项目组全体成员及项目组领导,单元测试人员阅读。

1.2定义银行储蓄系统应用软件:基本元素为构成银行储蓄及相关行为所必需的各种部分。

总体设计:又称概要设计或初步设计。

通过这个阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。

1.3背景项目名称:银行计算机储蓄系统用户:××银行说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。

在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。

银行储蓄管理系统概要设计说明书样本

银行储蓄管理系统概要设计说明书样本

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 项目背景:该项目为了利于银行管理人员对储户进行相应的管理方便储户对现金形成更好的管理和使用。

使银行能够为储户提高更好更及时的服务,提高银行工作效率,满足用户的需求。

更快、更好的适应现今日益发展的社会,建立高效的服务平台。

1.3 术语说明: CBAS:银行计算机储蓄系统Data processing:数据处理Data processing cycle:数据处理流程Data processing system security:数据处理系统安全性Transaction processing:事务处理Data acquisition:数据采集1.4. 系统参考文献:《软件工程导论》(第5版)清华大学出版社《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版《软件工程导论(第四版)》张海藩编着清华大学出版社出版1.5 需求规格说明概览:银行计算机储蓄系统将提供银行的管理及客户服务系统,提供业务操作员为顾客提供储蓄业务;银行计算机储蓄系统是一款含有数据库的软件系统,可以为银行提供一体化的办公,管理,业务更改,业务查询功能;2.项目概况2.1产品的一般性描述本系统主要为了方便储户办理存款、取款、查询、转账等业务;银行管理人员办理开户、销户等业务,对金钱更有效管理,同时可以更好的方便银行对储户的管理,并且形成储户与银行之间的桥梁,使用该系统不仅可以提高对金钱的有效管理而且在一定程度上可以对提高银行与储户的工作效率。

描述开发软件所具有的背景,应达到的目标以及市场前景等。

2.2 产品功能:此系统所要完成的主要功能有两方面:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名住址、存款类型、存款日期、利率、等信息,完成后由系统打印存款单给储户。

银行储蓄管理系统概要设计说明书

银行储蓄管理系统概要设计说明书

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. 销户,客户需填写销户表格(包括账户、账户类型、账户密码),工作人员注销用户,并打印凭单给用户。

银行个人储蓄系统需求规格说明书

银行个人储蓄系统需求规格说明书

浙江浙大网新集团有限公司银行个人储蓄系统需求规格说明书创新中心0000年 0 月文档修改记录说明本文档中所包含的信息属于商业机密信息,应严格控制使用范围,未经浙江浙大网新集团有限公司的书面许可,任何人员不得以任何介质方式持有或使用本文档的部分或全部内容。

目录1 引言............................................................................................................ 错误!未定义书签。

1.1 编写目的........................................................................................ 错误!未定义书签。

1.2 背景................................................................................................ 错误!未定义书签。

1.3 文档编写约定................................................................................ 错误!未定义书签。

1.3.1 优先级定义........................................................................ 错误!未定义书签。

1.3.2 需求编号约定.................................................................... 错误!未定义书签。

1.4 术语定义........................................................................................ 错误!未定义书签。

银行储蓄管理系统概要设计说明书

银行储蓄管理系统概要设计说明书

GB 8567-2023银行储蓄管理系统概要设计说明书撰写人: 施靖豆健美雷明昊王新尧***: **日期: 2023-4-6目录1引言 ............................................................................................ 错误!未定义书签。

1.1编写目的 ......................................................................................... 错误!未定义书签。

1.2背景................................................................................................... 错误!未定义书签。

1.3定义................................................................................................... 错误!未定义书签。

1.4参考资料 ......................................................................................... 错误!未定义书签。

2总体设计 .................................................................................... 错误!未定义书签。

2.1需求规定 ......................................................................................... 错误!未定义书签。

银行储蓄系统设计说明书

银行储蓄系统设计说明书

《银行储蓄系统》设计说明书系别:计算机科学系班级:06级1班姓名:***学号:***********银行储蓄系统设计说明书1.概述1.1系统概述计划开发的《银行储蓄系统》是为了楚雄市农业银行的管理机制提出的。

开发该产品的目标是:使目前银行管理更方便、更快捷、更简单、更安全,同时满足不同用户的需求,储蓄者可以随时查询本金和利息,贷款者可以快捷的贷款和还款,一般用户可以到银行开通帐户,同时可以完成储蓄和转账操作,更方便的提供查询、挂失和密码修改,总之旨在完善目前银行储蓄系统,使之能跟上时代的发展。

同时通过实践来提高自己的动手能力。

1.2软件设计目标《银行储蓄系统》设计目标有以下几点:1.开户:只要是中国国籍的公民和海外华人、华侨都可以在中国农业银行进行开户,开户的同时,银行向用户提供一张有中国农业银行字样的农行卡;2.存款:已经开户的用户可以到农业银行进行存款操作,并可以享受相应的利息,存款类型可以是活期和定期,有用户根据自己的需要自由选择;3.取款:已经开户并且存款的用户可以在中国农业银行取款,也可以到标有银联字样的自动取款机进行取款,用户可以根据自己的需要决定取款金额,但是用户的取款数目不得超过帐户余额,若超过余额则有系统自动取消本次操作;4.转账:用户可以方便、快捷、准确、安全的把自己帐户上的金额转到另外一个帐户,方便人民币的流通;5.查询:用户可以随时到农行查询自己的余额、取款明细、存款明细,同时可以打印发票;6.修改密码:为了保证用户账号的安全,用户可以更改自己帐户的密码;7.挂失:如果用户的银行卡丢失或损坏,用户可以到开卡党委进行挂失,挂失时用户需要提供居民身份证和其他有效证件,三天之后用户可以重新开户,即使这样用户的余额不会减少,让用户用得放心;8.消户:当用户不想再使用中国农行提供的服务可以到农行进行消户;9. 系统应符合银行账户管理的规定,满足银行相关人员日常使用的需要,并达到操作过程中的直观、方便、实用安全等要求;10. 系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;11. 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、备份等操作;12. 尽量采用现有软硬软硬件环境及先进的管理系统开发方案,从而达到充分利用现在有资源,提高系统开发水平和应用效果的目的。

银行储蓄管理系统总体设计说明书

银行储蓄管理系统总体设计说明书

[银行储蓄管理系统]总体设计说明书学号姓名所完成的任务成绩(组长)1.1,1.2 2,3,4, 4,55,6………2011 年5 月 1 日1.引言1.1编写目的本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,以期能够获得更大范围的应用此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。

1.2背景软件名称:银行储蓄管理系统委托单位:银行开发单位:XXXX1.3定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。

需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。

模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的2.系统功能结构设计2.1模块的划分和描述系统启动时激活身份验证模块。

通过身份验证后,对系统进行初始化,根据从数据库来的数据,判断用户的身份是否正确。

通过用户需求激活相应的功能模块,并执行制定的模块。

当用户完成需求后,退出系统模块激活关闭系统模块,退出系统。

2.2 功能模块概要设计 2.2.1系统的功能结构图E1储户P0储蓄系统E1储户F1存款单F2取款单F3存单F4利息清单D1存款信息F5存款信息F5存款信息2.2.2系统层次图2.2.3存款模块图E 1储户E 1储户F 1存款单F 2取款单F 3存单F 4利息D 1存款信息F 5存款信息F 5存款信息P 3核算密码P 4计算利息P 5打印利息清单P 1记录存款信息P 2打印存单F 7密码F 8储蓄利率F 6取款信息F 5存款信息F 7密码F 4利息F 4利息2.2.3取款模块图3.接口设计3.1用户接口用户界面屏幕格式:采用全屏格式,可自由转换。

《模拟银行系统的设计》

《模拟银行系统的设计》

《模拟银行系统的设计》模拟银行系统的设计一、引言随着信息技术的发展,模拟银行系统已经成为银行的一项重要服务。

银行模拟系统是一种基于计算机技术的现代化服务工具,通过模拟真实的银行流程和操作,提供各种银行业务的模拟操作,方便客户进行线上银行服务的体验。

本文将详细介绍模拟银行系统的设计。

二、系统需求分析1.用户需求:客户可以通过模拟银行系统进行账户查询、转账、存取款、理财产品购买等操作。

2.管理需求:银行管理人员可以通过模拟银行系统进行员工管理、统计数据分析、业务流程管理等操作。

三、系统架构设计1.前端设计:(1)用户界面:提供用户登录、账户查询、转账、存取款、购买理财产品等功能的页面。

(2)管理界面:提供银行管理人员登录、员工管理、数据统计、业务流程管理等功能的页面。

2.后端设计:(1)用户模块:实现用户注册、登录、账户查询、转账、存取款、资金利息计算等功能。

(2)员工管理模块:实现员工信息录入、修改、删除等功能。

(3)数据统计模块:实现用户数据的统计分析,提供报表展示和导出功能。

(4)理财产品模块:实现理财产品的发布、购买和赎回等功能。

(5)业务流程管理模块:实现业务流程的配置、审核、监控等功能。

四、系统功能设计1.用户功能:(1)注册登录:用户通过手机号码注册账号,登录后可以进行后续操作。

(2)账户查询:用户可以查看自己的账户余额、交易明细等信息。

(3)转账:用户可以向其他账户进行转账操作,需要输入对方账户和转账金额。

(4)存取款:用户可以进行存款和取款操作,需要输入存取款金额。

(5)理财产品购买:用户可以购买银行提供的理财产品,需要输入购买金额。

(6)资金利息计算:系统自动计算用户账户中的资金利息。

2.管理功能:(1)员工管理:银行管理人员可以进行员工信息的增加、修改和删除操作。

(2)数据统计分析:系统自动统计用户的账户余额、交易明细等数据,并提供报表展示和导出功能。

(4)业务流程管理:银行管理人员可以配置、审核和监控业务流程,确保业务的顺畅进行。

银行储蓄系统-概要设计说明书

银行储蓄系统-概要设计说明书

《银行储蓄系统》概要设计说明书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 (异步传输模式)。

1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1. 需求规格说明书《》软件开发小组1999/32.用户操作手册(初稿)《》软件开发小组 1999/43.软件工程及其应用周苏、王文等天津科学技术出版社1992/14.软件工程张海藩清华大学出版社 1990/115.Computer Network A.S.Tanenbaun Prentice Hall 1996/01文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。

银行储蓄系统(详细设计说明书)

银行储蓄系统(详细设计说明书)

目录一、引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)二、系统结构 (3)三、身份验证模块(G1)设计说明 (3)3.1模块描述 (4)3.2功能 (4)3.3性能 (4)3.4输入项 (4)3.5输出项 (4)3.6设计方法(算法) (4)3.7流程逻辑 (4)3.8接口 (5)3.9存储分配 (5)3.10注释设计 (5)3.11限制条件 (5)3.12测试计划 (5)3.13尚未解决的问题 (5)4.1模块描述 (5)4.2功能 (5)4.3性能 (5)4.4输入项 (5)4.5输出项 (6)4.6设计方法(算法) (6)4.7流程逻辑 (6)4.8接口 (7)4.9存储分配 (7)4.10注释设计 (7)4.11限制条件 (7)4.12测试计划 (7)4.13尚未解决的问题 (7)五、取款模块(G3)设计说明 (7)5.1模块描述 (7)5.2功能 (7)5.3性能 (7)5.4输入项 (7)5.5输出项 (8)5.7流程逻辑 (8)5.8接口 (8)5.9存储分配 (8)5.10注释设计 (8)5.11限制条件 (8)5.12测试计划 (8)5.13尚未解决的问题 (8)六、存款单打印模块(G4)设计说明 (8)6.1模块描述 (9)6.2功能 (9)6.3性能 (9)6.4输入项 (9)6.5输出项 (9)6.6设计方法(算法) (9)6.7流程逻辑 (9)6.8接口 (10)6.9存储分配 (10)6.10注释设计 (10)6.11限制条件 (10)6.12测试计划 (10)6.13尚未解决的问题 (10)七、取款单打印模块(G5) (10)7.1模块描述 (10)7.2功能 (10)7.3性能 (10)7.4输入项 (10)7.5输出项 (11)7.6设计方法(算法) (11)7.7流程逻辑 (11)7.8接口 (11)7.9存储分配 (11)7.10注释设计 (12)7.11限制条件 (12)7.12测试计划 (12)7.13尚未解决的问题 (12)八、“按用户名和ID查询”模块(G6)设计说明 (12)8.1模块描述 (12)8.2功能 (12)8.3性能 (12)8.4输入项 (12)8.5输出项 (13)8.7流程逻辑 (13)8.8接口 (14)8.9存储分配 (14)8.10注释设计 (14)8.11限制条件 (14)8.12测试计划 (14)8.13尚未解决的问题 (14)详细设计一、引言1.1编写目的确定具体实现银行储蓄系统的方法.1.2背景1.3定义1.4参考资料二、系统结构给出系统的结构框图,包括软件结构、硬件结构框图。

银行储蓄系统设计报告

银行储蓄系统设计报告

银行储蓄系统设计报告计算机科学系06级1班陈强20061081144银行储蓄系统设计报告目录第一章引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)第二章任务概述 (3)2.1系统目标 (3)2.2系统模型 (4)2.3运行环境 (8)2.4条件与限制 (9)第三章数据设计 (9)3.1数据对象和形成的数据结构 (9)3.2文件和数据库结构 (9)3.2.1外部文件结构 (9)3.2.2全局数据 (9)3.2.3文件和数据交叉索引 (9)第四章体系结构设计 (10)4.1系统体系结构图 (10)4.2IPO图 (10)第五章接口设计 (13)5.1人机界面要求 (13)5.2外部接口设计 (13)5.2.1与其它系统的接口设计 (13)5.2.2人机界面设计 (13)5.3内部接口设计 (16)第六章运行设计 (16)6.1运行模块的组合 (16)6.2运行控制及时间 (16)第一章引言1.1 编写目的编写本设计说明书,是为了以书面形式把《银行储蓄系统》的用户需求描述转换成数据逻辑结构描述、软件体系结构描述、接口设计描述以及功能测试和集成测试方案描述等,以作为下几步工作的基础,并作为运行维护时的文档之一。

系统设计是整个计算机信息管理系统开发过程中最重要的技术环节,我们要在充分理解用户需求的基础上,用计算机来实现新系统的信息处理逻辑模型中规定的输入、输出及内部处理等多项功能,由不同模块来完成数据流程图中的各个加工,组织各种数据文件的存储,达到用户需求所规定的各项性能指标,并提出经济合理结构良好和高质量的解决新的计算机信息管理系统中各个需要处理的问题的解决方法的系统目标模型。

1.2 项目背景为有利于及时掌握和监控银行账户的开立和使用情况,方便广大用户快捷、高效、安全的进行储蓄和存款,并且建立和完善账户管理系统,利用信息技术手段,提高管理成效,必须建立全国统一的银行储蓄系统。

三组储蓄平台详细设计书

三组储蓄平台详细设计书

银行储蓄平台详细设计说明书1引言1.1编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构有清楚的认识,为整个系统的开发、测试、评审和移交提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。

本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。

1.2背景该项目为了利于银行管理人员对储户进行相应的管理方便储户对现金形成更好的管理和使用。

使银行能够为储户提高更好更及时的服务,提高银行工作效率,满足用户的需求。

更快、更好的适应现今日益发展的社会,建立高效的服务平台。

2 程序系统结构3 项目流程4项目分析银行储蓄平台模拟系统采用mvc 模式 分包而治4.1项目名称Bank4.2项目分包4..2.1 主要包(包名以及主要用途) com.bank.model.bean 实体类主要放实体类 eg :储户类 Consumer银行计算机储蓄系统取款管理业务(银行)ATM 基本业务(用户)存款转账查询用户信息管理业务管理改密开/销户 查询 查询 取款 存款 转账 (用户忘 记 ) 系统 初始化密码用户解挂解冻账号管理挂失系统冻结com.bank.model.conn 数据连接类主要用于连接数据库com.bank.model.dao 数据库操作包com.bank.util 工具包com.bank.view 视图包主要存放界面设计com.bank.exception 异常处理包com.bank.resource 资源包主要存放需要用到的资源eg:图片com.bank.controller 逻辑处理主要存放servlet类4.3 主要类及方法4.3.1 com.bank.model.bean类主要针对数据库中的用户角色设计bean类(编写相应的属性,属性设为privatee及get set 方法)用户类Consumer例子:用户类员工类Employee银行卡类Card凭证类Credence4.3.2 com.bank.exception4.3.2.1类:异常处理类MyException4.3.2.2方法:public MyException(String message,Throwable cause){super(message,cause);}4.3.3com.bank.model.conn4.3.3.1类:数据库连接类OracleConn4.3.3.2方法:private OracleConn() {try {Class.forName(ORACLE_DRIVER);} catch (ClassNotFoundException e) {e.printStackTrace();}}public static OracleConn getInstance() {if (dbConn == null) {dbConn = new OracleConn();}return dbConn;}public Connection getConn() {try {conn = DriverManager.getConnection(ORACLE_URL, DB_USERNAME,DB_PASSWORD);} catch (SQLException e) {e.printStackTrace();}return conn;}public void close(ResultSet rs, PreparedStatement ps, Connection conn) {try {if (rs != null) {rs.close();}} catch (Exception e) {throw new MyException("结果集关闭失败", e);}try {if (ps != null) {ps.close();}} catch (Exception e) {throw new MyException("执行对象关闭失败", e);}try {if (conn != null) {conn.close();}} catch (Exception e) {throw new MyException("连接对象关闭失败", e);}}4.3.3com.bank.model.dao类及方法4.3.3.1 用户dao类:ConsumerDao方法:1:增加新的客户……………………………………..addUser();2:查询全部客户信息………………………………..queryAllUser();3:根据Id查询客户………………………………..queryUserById();4:删除客户………………………………………….delUser();;4:修改客户………………………………………….update User();;4.3.3.2 员工dao类:EmployeeDao方法:1:增加员工……………………………………..addEmp ();2:查询全部员工信息………………………………..queryAllEmp();3:根据Id查询员工………………………………..queryEmpById();4:删除员工根据Id………………………………………….delEmp();4:修改员工………………………………………….updateEmp();4.3.3.3 银行卡dao类:CardDao方法:1:查询余额……………………………………..queryCardBalance();2:取款………………………………..getMoney();3:存款………………………………..putMoney();4:转账………………………………………….transfer();5:改密………………………………………….updatePWD();4.3.3.4 账号管理dao: acountDao方法:1:冻结……………………………………..congealAcount();2:挂失………………………………..lossAcount();3:解冻………………………………..debacleAcount();4:解挂………………………………………….hangAcount();5:开户………………………………………….openAcount();5:销户………………………………………….closeAcount();4.3.3.5 凭证管理dao : credenceDao方法:1:增加(打印)凭证…………………………………..addCreaence ();2:查询凭证信息……………………………….queryCreaence (); 4.3.4 com.bank.view 界面设计类4.3.4.1 主登录界面(通过登录的账号识别是用户还是管理员如果是用户登录成功后会进去用户界面一般默认是用户界面主界面同用户界面如果是管理员则会进入管理员界面) login.jsp4.3.4.2 主界面bankindex.jsp4.3.4.3 管理员界面employee.jsp4.3.4.4 存款界面deposit.jsp4.3.4.5 取款界面withdraw.jsp4.3.4.6 转账界面transfer.jsp4.3.4.7 查询界面query.jsp4.3.4.8 缴费界面expense.jsp4.3.4.9 改密界面changepwd.jspEg:用户登录界面4.3.5 com.bank. controller 业务逻辑调用dao中的方法并且实现其方法dopost方法可以通过method的不同实现不同dao方法4.3.5.1 用户Controller类:ConsumerServlet4.3.52 员工Controller类:EmployeeServlet4.3.5.3 银行卡Controller类:CardServlet4.3.5.4 账号管理Controller: AcountServlet4.3.5.5 凭证管理Controller: CredenceServlet4.3.6 com.bank.util 工具包4.3.6.1 格式验证类:public class CheckUtil {//去除String类型两端的空格,以及判断是否为空public static StringcheckNull(String str){//如果为空,返回"",如果不为空,用trim()方法去除空格if(str==null){str="";}else{str=str.trim();}return str;}//把数据类型转换为日期类型public static StringchangeDate(String sqlDate){//定义一个日期类型为空String viewDate="";//获取日期SimpleDateFormat sdf=newSimpleDateFormat("yyyy-MM-dd");//如果数据类型不为空时,转换为日期类型if(sqlDate!=null){viewDate=sdf.format("sqlDate");}return viewDate;}}以上是在做项目时用到的主要方法5 数据库分析设计2.1创建基表1 用户信息表consumer:字段名称说明consumerID Varchar2(20) 顾客编号自动编号,从1开始,主键。

银行储蓄系统概要设计说明书

银行储蓄系统概要设计说明书

目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (3)2.1目标 (4)2.2运行环境 (4)2.3需求概述 (4)2.4条件与限制 (4)3.总体设计 (5)3.1处理流程 (5)3.2总体结构和模块外部设计 (6)3.3功能分配 (7)4.接口设计 (7)4.1外部接口 (7)4.2内部接口 (7)5.数据结构设计 (8)5.1逻辑结构设计 (8)5.2物理结构设计 (8)5.3数据结构与程序的关系 (10)6.运行设计 (10)6.1运行模块的组合 (10)6.2运行控制 (10)6.3运行时间 (11)7.出错处理设计 (11)7.1出错输出信息 (11)7.2出错处理对策 (11)8.安全保密设计 (11)9.维护设计 (11)1.引言1.1编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。

因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。

它的意义也就显得尤为重要了。

过去落后的银行操作系统已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。

1.2项目背景项目名称:银行计算机储蓄系统开发者:计041软件工程第一小组用户:××银行背景:为了以更高的服务质量让储户满意,提高业务效率,强调资金安全,完善风险防范意识,特此开发一套新的银行计算机存储系统。

1.3定义【列出本文档中所用到的专门术语的定义和缩写词的原文。

】1.4参考资料1 张海藩.《软件工程导论》(第四版).北京:清华大学出版社,20062.任务概述2.1目标第一年内在一个银行里建立一个内部的计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

卷号:卷内编号:银行模拟储蓄系统详细设计说明书项目承担部门:软件测试062工作组撰写人(签名):祝胜康完成日期:2008-4-9本文档使用部门:■主管领导■项目组■客户(市场)■维护人员■用户文档验交组(签名):验交日期:评审负责人(签名):评审日期1 引言编写目的 (2)背景 (2)定义 (2)参考资料 (2)2程序系统的结构 (2)3 界面设计流程…………………………………………………………………………………..4 主界面设计说明………………………………………………………………………………主界面设计规则…………………………………………………………………………主界面实现过程…………………………………………………………………………模块详细设计说明表……………………………………………………………窗口对象说明表…………………………………………………………………5 储户界面设计说明……………………………………………………………………………储户界面设计规则………………………………………………………………………储户界面实现过程………………………………………………………………………模块详细设计说明表……………………………………………………………窗口对象说明表…………………………………………………………………6 职员界面设计说明…………………………………………………………………………….职员界面设计规则………………………………………………………………………职员界面实现过程………………………………………………………………………模块详细设计说明表……………………………………………………………窗口对象说明表…………………………………………………………………7 管理员界面设计说明…………………………………………………………………………..管理员界面设计规则……………………………………………………………………管理员界面实现过程……………………………………………………………………模块详细设计说明表……………………………………………………………窗口对象说明表…………………………………………………………………8 储户界面下的子界面设计说明………………………………………………………………..余额查询界面设计规则………………………………………………………………..余额查询界面设计规则………………………………………………………..余额查询界面实现过程………………………………………………………..模块详细设计说明表……………………………………………………窗口对象说明表………………………………………………………..取款界面设计说明……………………………………………………………..取款界面设计规则……………………………………………………………..取款界面实现过程……………………………………………………………..模块详细设计说明表…………………………………………………窗口对象说明表……………………………………………………….转账界面设计说明……………………………………………………………..转账界面设计规则……………………………………………………………..转账界面实现过程……………………………………………………………..模块详细设计说明表…………………………………………………窗口对象说明表……………………………………………………….修改密码(储户)界面设计说明……………………………………………………..修改密码(储户)界面设计规则……………………………………………...修改密码(储户)界面实现过程……………………………………………..模块详细设计说明表…………………………………………………窗口对象说明表……………………………………………………….9 职员界面下的子界面设计说明……………………………………………………………..开户界面设计说明…………………………………………………………….开户界面设计规则………………………………………………………………开户界面实现过程………………………………………………………………模块详细设计说明表…………………………………………………窗口对象说明表……………………………………………………….销户界面设计说明………………………………………………………………………销户界面设计规则……………………………………………………………….销户界面实现过程………………………………………………………………模块详细设计说明表…………………………………………………窗口对象说明表………………………………………………………挂失界面设计说明…………………………………………………………………….挂失界面设计规则…………………………………………………………….挂失界面实现过程……………………………………………………………模块详细设计说明表…………………………………………………窗口对象说明表………………………………………………………修改密码(银行职员)界面设计说明……………………………………………….修改密码(银行职员)界面设计规则……………………………………….修改密码(银行职员)界面实现过程……………………………………….模块详细设计说明表…………………………………………………窗口对象说明表………………………………………………………职员登入的用户界面设计说明………………………………………………………..职员登入的用户界面设计规则……………………………………………….职员登入的用户界面实现过程……………………………………………….模块详细设计说明表…………………………………………………窗口对象说明表………………………………………………………存款界面设计说明………………………………………………………………………存款界面设计规则………………………………………………………………存款界面实现过程……………………………………………………………模块详细设计说明表…………………………………………………窗口对象说明表………………………………………………………10 管理员界面下的子界面设计说明……………………………………………………………修改利率界面设计说明………………………………………………………………修改利率界面设计规则…………………………………………………………修改利率界面实现过程…………………………………………………………模块详细设计说明表…………………………………………………窗口对象说明表………………………………………………………详细设计说明书1引言编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构有清楚的认识,为整个系统的开发、测试、评审和移交提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。

本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。

背景项目的名称:银行储蓄模拟系统的开发项目的委托单位:本团队项目的用户(单位):想要了解银行储蓄业务流程的人项目的任务提出者:魏勍颋项目的主要承担部门:开发部门项目建设背景:通过开发此模拟软件掌握系统的软件工程理论、技术和方法,能使用正确的方法开发出成本低、质量高的软件,具有良好的编程风格,从而为今后从事软件开发和维护打下坚实的基础。

同时在此过程中对软件工程的学习也为后期的毕业设计环节奠定了良好的基础。

软件系统与其他系统的关系:无软件系统与机构的关系:无定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。

2程序系统的结构本系统是一套模拟现实银行系统收支管理的软件,通过软件系统模拟银行储蓄的业务流程。

本系统通过ADO接口访问Access数据库对用户信息、账户信息等进行存储。

用户启动软件以后,首先要输入用户名/账号和密码登陆系统。

系统根据用户输入的信息判断用户是普通的银行储户,还是银行职员,或者银行的管理员。

成功登陆以后,银行储户可以查询余额,取款,修改密码;银行职员可以开户,挂失,销户,存款,修改密码;银行管理员可以添加或删除银行职员信息,修改利息额。

由此,功能流图如下:分析系统涉及到的问题及其解决方案,可得以下系统流程如图:本系统分为用户管理、账户管理和利息管理三个模块。

系统模块图如下:(以下将对上述三个模块的实现过程以及所涉及到的问题做详细的说明)3界面设计流程本模块将以大纲的形式说明界面实现的顺序界面设计流程图:如上图所示,要完成本系统,必须设计15个界面:第一层次:主登陆界面第二层次:储户界面,银行职员,管理员界面第三层次:查询余额界面,取款界面,转账界面,修改密码界面(修改储户密码),职员登录的储户界面,存款界面,开户界面,销户界面,挂失界面,修改密码界面(修改职员密码),修改利息界面。

以下也将按照上面的层次顺序详细说明各个界面的实现过程。

4主界面设计说明储户界面采用Windows风格,便于用户进行操作。

其控制面板作为操作通话的主要界面,如下图所示。

主界面设计规则a.力求使界面整体协调,简洁美观,用尽量少的控件实现较多的功能,用比较单调的色彩美化界面。

b.在功能实现上,要根据不同的用户身份实现各自的登录,当对应的卡号(或工号)和密码都正确的情况下即可进入各自对应的界面。

c.为了方便用户使用,在实际操作过程中要提供必要的提示。

例如,○在界面左上角有“请选择并登陆”的提示;○当用户输入的卡号(或工号)和密码不对时要弹出“登陆失败!输入的信息有误或者是您的帐号已经被挂失,请去银行柜台查询”的提示;○当用户连续三次登陆均失败时,弹出“您登陆失败次数已经超过3次,系统无法为您登陆”,并且关闭登录框。

d.由于想要登录的用户类型不同,所以对应的提示文字也就不同。

即当选择储户时,应该显示卡号;当选择管理员或银行职员时,显示工号。

界面设置时,默认用户以储户身份登陆。

主界面实现过程模块详细设计说明表编号:窗口对象说明表编号:5储户界面设计说明最终界面如下图所示:储户界面设计规则a.该界面将实现查询余额,取款,转账,修改密码四个功能。

b.另外为了使界面美观,界面上还将显示其他内容:○1.显示”**用户(登录用户),欢迎登陆银行系统”。

○2.与银行储蓄有关的信息模块:黄金行情,股票行情,银行利率,奥运倒计时。

○3.银行咨询电话。

储户界面实现过程模块详细设计说明表窗口对象说明表6 职员界面设计说明最终界面如下图所示:银行职员界面设计规则a.本界面主要包括两大模块:办理帐户业务和办理其他业务办理帐户业务:即输入储户的帐户和密码后,即可登录到职员登录的储户界面,可以看到该储户的开户信息和卡上余额等信息,并能进行相关的操作。

相关文档
最新文档