银行存储系统-概要设计
银行存储系统-概要设计
《软件工程》实验报告实验题目:银行计算机储蓄系统标题:概要设计说明学院:信息工程学院专业:计算机科学与技术(交通信息工程)班号:2012240203成员:2012240203XX XXX2012240203XX XXX2012240203XX XXX2012240203XX XXX2012240203XX XXX指导教师:XXX2015 年10 月5 日概要设计说明书目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3处理流程 (5)2.3.1后台服务器流程 (5)2.3.2 开户流程 (6)2.3.3 销户流程 (6)2.3.4 存款流程 (7)2.3.5 取款流程 (8)2.4结构 (8)2.5功能需求与程序的关系 (9)2.6人工处理过程 (9)3系统数据结构设计 (9)3.1逻辑结构设计要点 (9)3.1.1数据库各表属性 (9)3.1.2系统基本E-R图 (10)3.2物理数据结构设计 (11)4接口设计 (13)4.1用户接口 (13)4.2外部接口 (13)4.3内部接口 (13)5运行设计 (14)5.1运行模块组合 (14)5.2运行控制 (14)5.3运行时间 (14)1引言1.1编写目的在本银行存储系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对银行、用户中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段将在系统的需求分析的基础上,对银行存储系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。
银行储蓄系统概要设计说明书
目录1.引言.......................................................................................... 错误!未定义书签。
1.1编写目的............................................................................................. 错误!未定义书签。
1.2项目背景............................................................................................. 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................. 错误!未定义书签。
2.任务概述 ................................................................................. 错误!未定义书签。
2.1目的..................................................................................................... 错误!未定义书签。
2.2运营环境............................................................................................. 错误!未定义书签。
银行储蓄系统-架构设计
银行储蓄管理系统构架设计一、体系结构1、系统需求储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后业务员才把现金交给储户:2、系统基本情况:3、网络连接方案4、数据对象E-R 图5、数据字典银行系统的层次方框图图和IPO图:二、业务流程1、存款流程图2、取款流程图三、产品构件设计1.银行存取管理程序的总活动图2.装载帐户信息文件功能活动图3.添加新帐户功能活动图4.存款/取款功能活动图5.查询余额功能活动图6.修改信用卡帐户密码功能活动图7.保存帐户信息文件功能活动图四、接口1、硬件接口网络硬件接口要求:显示中要求具有高速以太网组以实现联网操作,但是在理论试验验证软件本身的目的来看,无需网络通讯接口。
2、软件接口Windows 标准接口,要求与其他软件无冲突错误发生。
3、通信接口计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。
五、运行的目标平台和开发工具1、用户界面屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换报表格式:以银行原报表格式设计电子打印表格式。
菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。
2、数据精确度在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额,身份证,卡号等按消息设定字符数。
3、时间特性程序响应时间:在人的感觉和视觉事物范围内;信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用时间。
4、适应性要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。
5、磁盘容量由于要存贮大量的数据和信息,所以要求要有足够的磁盘容量。
6、主存容量为了满足储户的要求,系统必须要有高的运作速度,储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单,所以要求很高的信息量速度和大的主存容量。
软件工程课程设计_银行储蓄系统
银行储蓄系统系统设计报告目录一、引言 (3)1.编写目的 (3)2.项目背景 (3)3.开发人员 (3)4.参考文献 (3)二、问题定义 (4)1.目标 (4)2.系统功能 (4)三、可行性研究分析 (4)四、需求分析 (5)1. 功能需求分析 (5)2. 建立功能模型和数据需求 (5)3. 建立逻辑模型 (13)4. 建立行为模型 (14)5. 性能需求分析 (14)6. 系统可用性和可靠性需求分析 (14)五、概要设计报告 (15)1 数据库概要设计 (15)2 系统总体设计 (16)3 测试计划 (17)4 接口设计 (17)5 运行设计 (18)6 出错处理设计 (18)7 安全保密设计 (18)8 维护设计 (18)六、详细设计报告 (19)1 用户界面设计 (19)2 测试用例及预测结果 (25)七、运行环境和编译环境说明书 (27)1 开发编译环境 (27)2 运行使用环境 (27)3 错误处理 (27)八、总结报告 (28)1一、引言1、编写目的为了规范化软件开发,提高开发过程的能见度,便于控制和管理软件开发过程,提高软件质量,降低开发风险,减少需求变更,便于日后的维护工作,文档定制了软件开发的细节问题,明确软件需求,便于与用户协调开发,确认需求。
对软件的开发相关文档及用户使用手册进行了整理。
2、项目背景非电子化的银行储蓄系统工作效率较低,且安全性,准确性得不到保证。
越来越满足不了用户的需求和银行自身发展的需要。
建立一个高效,准确,方便,安全的银行储蓄系统是用户需求和技术进步的共同推动。
3、开发人员组长:xxx组员:xx xxx xxx xxx xxxxx作为项目经理,在人员沟通,质量管理,进度管理,风险管理方面进行了着重管理,并对里程碑进行了评审,确认。
并对变更进行评审,控制,记录。
需求分析以及系统编码由xxx完成。
用户界面设计以及系统测试由xxx完成。
数据库设计工作由xx完成。
银行储蓄管理系统概要设计说明书样本
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内部接口............................ 错误!未定义书签。
银行储蓄管理系统概要设计说明书
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.用户管理:能够添加、删除、修改和查询用户信息。
2.账户管理:能够创建、修改、查询和删除账户信息。
3.存款业务:能够完成存款、取款、查询余额等操作。
4.转账业务:能够实现不同账户间的转账功能。
5.报表生成:能够根据需求生成相应的报表。
三、数据库设计1.用户表(Users)UserID(用户ID,主键)UserName(用户名)Password(密码)Email(邮箱)Phone(电话)2.账户表(Accounts)AccountID(账户ID,主键)UserID(用户ID,外键)AccountName(账户名称)AccountType(账户类型)OpenDate(开户日期)Balance(账户余额)3.存款记录表(Deposits)DepositID(存款ID,主键)AccountID(账户ID,外键)DepositAmount(存款金额)DepositDate(存款日期)4.取款记录表(Withdrawals)WithdrawalID(取款ID,主键)AccountID(账户ID,外键)WithdrawalAmount(取款金额)WithdrawalDate(取款日期)5.转账记录表(Transfers)TransferID(转账ID,主键)SourceAccountID(源账户ID,外键)DestinationAccountID(目标账户ID,外键)TransferAmount(转账金额)TransferDate(转账日期)6.报表表(Reports)ReportID(报表ID,主键)ReportType(报表类型)ReportDate(报表日期)ReportContent(报表内容)7.用户权限表(UserPermissions)PermissionID(权限ID,主键)UserID(用户ID,外键)PermissionType(权限类型)。
银行储蓄系统详细设计
银行储蓄系统详细设计一、模块设计系统总体结构方图:银行储蓄系统又大致分为两个模块:存款模块和取款模块。
1.身份验证模块:设置身份验证模块的目的保证储户信息的安全。
功能在于对申请登录的用户进行身份验证,通过者才能进入系统。
银行业务员输入储户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。
2.存款模块:设置存款模块的目的在于将储户的金额存到系统中并记录信息。
存款模块将储户存款金额录入存储到系统中,并附带显示其他储户信息。
该模块的输出项为存款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
3.取款模块:设置取款模块的目的在于将储户的取款金额录入并存储到系统中。
取款模块将储户取款金额录入存储到系统中,并附带显示储户其他信息。
该模块的输出项为取款金额,并且附带显示其他信息:用户名、账号、账户余额、利息金额。
当银行业务员输入取款金额后,点击确定按钮,系统进行处理,显示出账户余额,并且显示其他固定信息。
4.存款单打印模块:设置存款单打印模块的目的在于将储户的存款信息以单据的形式及时反馈给储户。
存款单打印模块将储户存款金额以及储户帐户信息以单据形式反馈给储户。
该模块的输出项为存款人、存款银行、业务员编号、存款金额、存款日期、手续费、帐户余额。
当银行业务员输入存款金额后,系统进行处理,显示出账户余额,并且显示其他固定信息。
5.取款单打印模块:设置取款单打印模块的目的在于将储户的取款信息以单据的形式及时反馈给储户。
取款单打印模块将储户取款金额以及储户帐户信息以单据形式反馈给储户。
银行储蓄系统概要设计说明书
银行储蓄系统概要设计说明书目录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 定义银行储蓄应用软件:基本元素为构成银行储蓄以及相关行为所需的各种部分。
银行存储系统java课程设计 概述及解释说明
银行存储系统java课程设计概述及解释说明1. 引言1.1 概述银行存储系统是一种用于管理银行存储业务的软件系统。
它通过提供一系列功能来帮助银行进行客户账户管理、资金流动追踪、交易处理等操作。
本篇文章旨在介绍一个基于Java开发的银行存储系统的课程设计,并详细解释说明该系统的设计思路、数据结构与算法选择、技术实现和模块分工等。
1.2 文章结构本文将按照以下结构进行叙述:- 第二部分:银行存储系统概述,介绍该系统的功能、设计要求以及背后的技术背景。
- 第三部分:Java课程设计解释说明,阐述该课程设计所采用的设计思路、数据结构与算法选择以及系统实现和模块分工等。
- 第四部分:实现过程与技术细节,描述开发环境与工具选择、数据库设计与集成以及用户界面设计和交互流程等方面。
- 第五部分:常见问题与解决方案,针对数据安全性、性能优化和用户友好界面等方面进行常见问题的探讨。
1.3 目的本文的主要目的是介绍基于Java开发的银行存储系统课程设计,向读者展示该系统在解决实际问题时所采用的设计方法和技术手段。
同时,通过对系统实现过程和技术细节的详细描述,帮助读者理解银行存储系统开发的基本原理和方法,并为他们建立起对软件开发过程中常见问题的解决方案。
以上是“1. 引言”部分的内容介绍,旨在为读者提供明确的概述、文章结构以及切题目的目标。
接下来将进入第二部分,即“银行存储系统概述”,详细介绍该系统的功能、设计要求和技术背景。
2. 银行存储系统概述:2.1 系统功能:银行存储系统是一种基于Java开发的应用程序,旨在帮助银行及其客户有效地管理存款和账户信息。
该系统具备以下主要功能:- 账户管理:允许用户创建、关闭和管理银行账户,包括储蓄账户、支票账户等。
- 存款与提款:用户可以向自己的账户存入资金或从中进行提款操作。
- 转账服务:用户可通过该系统实现不同账户之间的转移资金操作,如转账给他人或其他自己拥有的账户。
- 查询与报表生成:提供余额查询、交易记录查询等功能,支持生成个人和整体的财务报表。
银行储蓄系统概要设计
《实用软件工程与实训》课程设计概要设计题目:银行管理系统学院:邢台职业技术学院专业:软件技术班级:软件081学生姓名:04号蒋力改10号张琼指导教师:曾凡晋宋海军目录1 引言 (3)1.1 编写目的 (3)1.2 范围 (3)1.3 定义......................................................................................................................错误!未定义书签。
1.4 参考资料 (3)2 总体设计 (3)2.1 需求规定 (3)2.2 运行环境 (5)2.3 基本设计概念和处理流程 (5)2.4 结构 (5)2.5 功能需求与程序的关系 (6)2.6 人工处理过程 (7)2.7 尚未解决的问题 (7)3 接口设计 (7)3.1 用户接口 (7)3.2 外部接口 (7)3.3 内部接口 (7)4 运行设计 (8)4.1 运行控制 (8)4.2 运行时间 (9)5 系统数据结构设计 (12)5.1 实体关系E—R图 (12)5.2 关系图和用例图 (12)5.3数据结构与程序的关系 (15)6 系统出错处理设计 (15)6.1 出错信息 (15)6.2 补救措施 (15)1 引言1.1 编写目的本说明书是在充分理解系统需求分析基础上,为详细设计及编码设计准备的。
是详细设计和系统编码的根据,同时也是与用户进行交流的文档之一。
本文档的读者为系统用户,软件设计师(详细设计),程序开发员,测试人员,售后技术支持人员等。
1.2 范围1、本软件的名称:银行管理系统。
2、本项目是因专业课老师的要求,由学生张琼、蒋力改两人共同开发的。
1.3参考资料[1] 许家珆.软件工程-----方法与实践.电子工业出版社[2] 杨毅.数据库系统原理及应用.科学出版社[3] 张跃廷,王小科,许文武数据库系统开发完全手册.人民邮电出版社2 总体设计2.1 需求规定注册模块管理员模块其他更详细的信息请参见需求说明书。
银行储蓄系统总体设计
1.2.1 设置 密码
密码 D2 密码
(4)、 取款流程图
重填
重输
储户
取款单
(或银行卡)
有误
1.1 验收 取款
需要密码
错误
1.1.1 核对 密码
密码
未留密码
D1 密码
正 确
取款单
1.2 计算 利息
利
信
息
息
储户
取款清单 现金
2 打印 清单
取款信息
1.4 处理 取款
余额信息
1.3 更新 余额
10
D3 取款信息
4
6)查询和报表: 这一部分主要实现查询信息和报表打印。
查询: 操作员查询:可以根据操作员代码或者姓名的关键字来进行
查询你所需要的信息。 存取标志查询:可以根据代码和名称的关键字来进行查询你
所需要的信息。 综合查询:查询每个月的综合信息,根据月份的关键字来查
询。 报表:主要打印业务凭证表和综合信息表。
要求能快速准确打印出清单给客户。
2.2、 基 本 设 计 概 念 与 设 计 流 程
系统启动时,激活身份验证模块。 通过身份验证后,对系统进行初始化,通过事件驱动机制激活各个模块, 并执行指定模块。 由退出系统事件激活退出系统模块,退出系统。
三、功能概要设计
银行储蓄软件的定期储蓄和外部消费与结算模拟是我负责的 主要的部分,上述的几大模块是全部设计完毕的模块部分,模块 设计是系统设计中非常重要的一部分,是编码的前提和基础,下 面就上面所描画的功能模块图,我将具体、细致的介绍一下:
1.3背 景
项目名称:银行储蓄系统 用户:××银行
说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的 需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行 卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪 家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜 欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系 统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、 方便的、互联的计算机储蓄系统。
银行储蓄系统总体设计
目录一.引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)二.总体设计 (2)2.1需求规定 (2)2.2系统概要设计 (3)2.3功能模块概要设计 (3)2.3.1系统模块图 (3)2.3.2系统层次图 (4)2.3.3存款模块图 (4)2.3.4取款模块图 (4)三.接口设计 (5)3.1用户接口 (5)3.2内部接口 (5)四.数据结构设计 (5)4.1功能模块与程序间的关系 (5)五.系统出错处理 (6)5.1出错信息及处理方法 (6)5.2补救措施 (6)5.3系统维护 (6)银行储蓄系统总体设计一.引言1.1编写目的本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,以期能够获得更大范围的应用此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。
1.2项目背景软件名称:银行储蓄系统委托单位:银行开发单位:XXXX1.3定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的1.4参考资料《软件工程导论(第5版)》张海藩编着清华大学出版社出版二.总体设计2.1功能需求规定如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。
银行储蓄系统-概要设计说明书
《银行储蓄系统》概要设计说明书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文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。
邮政银行储蓄系统概要设计说明书x
概要设计说明书1.引言1.1编写目的在现代化社会中随着银行业的激烈竞争,如何更好的提高办事效率,降低成本,提高银行系统的电算化及现代化程度,充分满足客户的需求,提供更优质高效的服务,成为各银行正向追逐的目标。
因此,开发一套方便快捷,高效实用,安全稳定的银行储蓄系统软件,便成了银行的当务之急。
它的意义也就显得尤为重要了。
过去落后的银行操作系统已经不适应现代社会的需求了,伴随着银行业激烈的竞争,急需出现一套更符合银行需要的新一代银行储蓄系统。
1. 2项目背景项目名称:邮政银行计算机储蓄系统开发者:XXXXX 用户:邮政银行背景:为了以更高的服务质量让储户满意,提高业务效率,强调资金安全,完善风险防范意识,特此开发一套新的银行计算机存储系统1.3定义专门术语SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
缩写系统:若未特别指出,统指本机票预定系统。
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 文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。
2.任务概述2.1目标第一年内在一个银行里建立一个内部的计算机储蓄系统,初步实现银行储蓄系统计算机化,并保证该银行能够按期望顺利完成工作。
银行储蓄系统-架构设计
银行储蓄管理系统构架设计一、体系结构1、系统需求储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后业务员才把现金交给储户:2、系统基本情况:3、网络连接方案4、数据对象E-R 图N M NN N1 M5、数据字典银行系统的层次方框图图和IPO图:二、业务流程1、存款流程图存款信息填 出表 错 款 息(存折) 需要设置密码(可选)密码 密码2、取款流程图有 误 错 误(或银行卡)存款信息不需要密码现金取款信息 余额信息三、产品构件设计1. 银行存取管理程序的总活动图利息信息2.装载帐户信息文件功能活动图3.添加新帐户功能活动图4.存款/取款功能活动图5.查询余额功能活动图6.修改信用卡帐户密码功能活动图7.保存帐户信息文件功能活动图四、接口1、硬件接口网络硬件接口要求:显示中要求具有高速以太网组以实现联网操作,但是在理论试验验证软件本身的目的来看,无需网络通讯接口。
2、软件接口Windows 标准接口,要求与其他软件无冲突错误发生。
3、通信接口计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给储户。
五、运行的目标平台和开发工具1、用户界面屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换报表格式:以银行原报表格式设计电子打印表格式。
菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。
2、数据精确度在进行向数据库文件提取数据时,需求数据记录定位精确,在往数据库文件数组中添加数时,要求输入数精确金额,身份证,卡号等按消息设定字符数。
3、时间特性程序响应时间:在人的感觉和视觉事物范围内;信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用时间。
4、适应性要求数据库局用很好的更新能力,由于本产品是试验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。
银行存储管理信息系统(参考Word)
摘要银行存储系统是银行日常工作中的重要组成部分。
好的银行存储系统可以明显的提高银行工作效率。
本文主要研究设计一个实用的银行存储系统,采用了软件工程学方法,首先对该系统进行可行性分析研究,然后进行需求分析,接着是设计、实现与测试以及总结。
通过简单的测试使用该系统,改善系统中存在的不足,从而提高该系统的工作效率。
通过设计使用该系统,进一步增强对软件工程学方法的理解。
关键字:银行存储系统数据流程图业务流程目录1.组织机构和功能分析 (1)1.1组织结构 (1)1.2组织功能 (1)2组织目标和发展战略 (2)3管理模式和具体的管理方法 (3)4业务流程 (4)5数据流程 (5)5.1 存款流程图 (5)5.2取款流程图 (6)6决策过程设计 (6)7从在问题和改进意见 (8)7.1存在问题 (8)7.2改进意见 (8)总结 (9)参考文献 (10)1.组织机构和功能分析1.1组织结构1.2组织功能1.2.1 基本功能若是存款,储户填写存款单,然后交由业务员键入系统,同时系统还要记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,业务员把取款金额输入系统,系统计算利率并印出利息清单给储户。
1.2.2 功能描述1)外部功能:实现可视化窗口,查找及存储2)内部功能:同步、过滤、定位、识别3)存款功能:系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息;若为新储户须建立一个账户,并记录此次的记录;打印存款单给储户。
4)取款用户:系统计算利息,在原账户信息中将取款额减去;若为销户,记录注销该账户,将账户余额(包括存款额及利息)一并交与储户;打印利息清单给储户。
5)余额查询功能:为储户提供余额查询服务,将储户的相关记录输出;需要储户的账户信息及密码;打印储户的账户余额。
2组织目标和发展战略随着社会经济的发展,社会的不断进步,计算机已经走下科学家的殿堂,逐步来到了老百姓的身边。
计算机储蓄系统概要设计
计算机储蓄系统概要设计一引言1.1编写目的计算机银行储蓄管理软件的确要作用是针对于各类银行中的储蓄业务进行有效管理。
银行储蓄是我们现实生活中的常见活动。
就储蓄业务而言,无论是国外还是国内,也无论是哪家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。
在我国加入WTO以后,各银行的业务逐渐和国际接轨。
1.2背景项目名称:银行计算机储蓄系统用户:某某银行说明:现在的银行储蓄系统工作效率低,不能满足广大人发群众的需要,人们希望能更方便更省时地办理储蓄业务。
在这样的背景下,切需要建立一个新的、高效的、方便的计算机储蓄系统。
1.3参考资料⏹《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版⏹《软件工程导论(第五版)》张海藩编着清华大学出版社出版⏹《软件工程》任胜兵邢琳编着北京邮电大学出版社二总体设计2.1银行计算机储蓄系统软件结构图 1-1 银行储蓄系统数据图确定输入流输出流的边界,从而孤立出变换中心。
如下图1-2所示。
图1-2具有边界的系统数据流图2.2在银行储蓄管理系统在一级分解中,可将系统分解成三个子功能模块:用户操作,业务员操作,系统输出。
得出的高层控制结构如图1-3所示。
图1-3 银行储蓄系统“第一级分解”2.3第二级分解2.3.1、用户操作的分解可将用户操作分解为:开户民,存款,取款,查询。
如下图1-4所示:图1-4 用户操作分解图2.3.2、业务员操作的分解业务员的操作是将用户的操作传送给系统,代替用户与系统交互,所以,业务员的操作与系统的操作基本类似,也可以近似地将业务员看作用户。
所以操作操作可分解为:开户,存款,取款,查询并且如用户在开户时设有密码,则进行密码验证。
所以分解图如下1-5所示:图1-5 业务员操作分集图2.3.2、系统输出分解系统输出可分解为:计算利息-打印清单,保存新用户信息,更新用户信息,打印存单。
分解图如下1-6所示:2.4使用设计度量和启发式规则对第一次分割得到的软件结构进一步精化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》实验报告
实验题目:银行计算机储蓄系统
标题:概要设计说明
学院:信息工程学院
专业:计算机科学与技术(交通信息工程)班号:2012240203
成员:2012240203XX XXX
2012240203XX XXX
2012240203XX XXX
2012240203XX XXX
2012240203XX XXX
指导教师:XXX
2015 年10 月5 日
概要设计说明书
目录
1引言 (3)
1.1编写目的 (3)
1.2背景 (3)
1.3定义 (3)
1.4参考资料 (3)
2总体设计 (4)
2.1需求规定 (4)
2.2运行环境 (4)
2.3处理流程 (5)
2.3.1后台服务器流程 (5)
2.3.2 开户流程 (6)
2.3.3 销户流程 (6)
2.3.4 存款流程 (7)
2.3.5 取款流程 (8)
2.4结构 (8)
2.5功能需求与程序的关系 (9)
2.6人工处理过程 (9)
3系统数据结构设计 (9)
3.1逻辑结构设计要点 (9)
3.1.1数据库各表属性 (9)
3.1.2系统基本E-R图 (10)
3.2物理数据结构设计 (11)
4接口设计 (13)
4.1用户接口 (13)
4.2外部接口 (13)
4.3内部接口 (13)
5运行设计 (14)
5.1运行模块组合 (14)
5.2运行控制 (14)
5.3运行时间 (14)
1引言
1.1编写目的
在本银行存储系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对银行、用户中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段将在系统的需求分析的基础上,对银行存储系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景
本项目由X银行委托,由2012级计算机三班5位同学进行开发。
具体背景见《银行存储系统-可行性分析报告》。
1.3定义
CBAS: 银行计算机储蓄系统
主键:数据库表中的关键域。
值互不相同。
外键:数据库表中与其他表主键关联的域。
1.4参考资料
《软件工程导论(第5版)》张海藩编著清华大学出版社
《银行存储系统-可行性分析报告》208开发小组
《银行存储系统-需求分析报告》208开发小组
2总体设计
2.1需求规定
此系统所要求完成的主要功能有存款与取款两方面:
如果是存款,储户填写存款单,然后经业务员递交给系统,系统要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单,然后经业务员递交给系统,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
2.2运行环境
Windows 7操作系统 + SQL Datebase
2.3.1 后台服务器流程
服务端流程图
开户流程图2.3.3 销户流程
销户流程图
存款流程图
取款流程图
2.4结构
系统启动
存款模块取款模块管理操作模块日志记录模块存款
业务
存款信息处理存款
信息
输出
取款
业务
取款
信息
处理
销户
业务
储户
资料
管理
密码
管理
密码
确认
密码
修改
流水
日志
记录开户
业务
存款信息输入取款
信息
处理
取款
信息
输出
模块结构图
2.5功能需求与程序的关系
用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
2.6人工处理过程
要求存款信息、出款信息和储户资料由储户自己填写后交由操作员录入系统。
3系统数据结构设计
3.1逻辑结构设计要点
3.1.1数据库各表属性
(有下划线的属性为主键(primary key))
业务员:编号、姓名、性别、住址、年龄、电话号码
用户:账户、姓名、密码、身份证号码、住址、电话号码、年龄
密码管理:账户、姓名、密码。
存款信息:账户、存款人姓名、业务员编号、存款单编号、存款金额、存款时间、利率
取款信息:账户、取款人姓名、业务员编号、取款单编号、取款金额、取款时间、利率
存款信息表:账户、开户人姓名、开户人身份证号、当前账户余额、历史存取款信息(存款信息集合)
余额信息表:账户、开户人姓名、账户余额3.1.2系统基本E-R图
数据对象E-R图
存款信息
余额信息
存款单业务员存款金存款时取款单业务员取款金取款时身份证当前账历史操
账户
表
表
取款信息
存款信息
账户
姓名
编号编号额
间
利率
账户
姓名
编号编号
额
间
利率
账户姓名
号户余额作记录
账户姓名
余额
余额
开户人姓名
开户身份证号
密码
账户E-R 图
3.2物理数据结构设计
业务员信息
用户信息
取款信息
存款信息
余额信息表
4接口设计
4.1用户接口
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要主要到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对Windows风格较熟悉,应尽量向这一方向靠拢。
总的来说,系统的用户界面应做到可靠性、简易性、易学习和使用。
界面将采用交互式界面,简化界面设计,以文本框和按钮为主要功能部件,完成输入,修改,确定,取消等业务功能。
4.2外部接口
硬件接口:
显示器分辨率推荐>=1024*768,以方便在一个屏幕上显示完整,清晰的信息。
键盘,鼠标完成输入功能。
软件接口:
软件后台通过网络连接与Microsoft SQL Server数据库连接,实现对数据库进行查询,更新,添加,删除等操作。
4.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在已经在的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
5运行设计
5.1运行模块组合
数据中心的数据库要求24小时在线,为了安全需要应该还要准备一个备用数据库。
要求开机对所有模块进行初始化,根据操作员输入的相关信息自动生成相关结果,并且自动保管到数据库中。
正常关机不影响数据的保存。
5.2运行控制
运行控制流程为:用户输入,业务员辅助输入,计算机处理,计算机输出,界面显示,业务员辅助结束。
5.3运行时间
考虑到实际情况,系统对运行时间的要求为必须对作出的操作有较快的反应并且考虑到要长时间运行。