银行业务模拟系统.doc
《银行业务模拟系统.doc》由会员分享,可在线阅读,更多相关《银行业务模拟系统.doc(23页珍藏版)》请在沃文网上搜索。
1、院 系: 计算机科学学院 专 业: 计算机科学与技术 年 级: 2005级 课程名称: 信息系统设计与分析 指导教师: 目录银行业务模拟系统需求分析说明书41.引言41.1编写目的41.2项目背景42.任务概述42.1 目标42.2 运行环境43.功能需求53.1功能划分53.2用户注册描述53.2.1概述53.2.2业务场景描述及规则53.3验证登陆描述53.3.1概述53.3.2业务场景描述及规则63.4存入金额描述63.4.1概述63.4.2业务场景描述及规则63.5取出金额描述63.5.1概述63.5.2业务场景描述及规则63.6查询余额描述63.6.1概述63.6.2业务场景描述及规
2、则73.7转账描述73.7.1概述73.7.2业务场景描述及规则73.8销户描述73.8.1概述73.8.2业务场景描述及规则74.性能需求74.1数据精确度74.2系统安全性85.运行需求85.1用户界面85.2硬件接口85.3软件接口85.4故障处理8银行业务模拟系统概要设计说明书91.文档介绍91.1文档目的91.2文档范围91.3读者对象92.设计约束93.系统总体结构设计103.1系统总体结构设计103.2系统部署模型103.3系统逻辑结构设计113.3.1客户端通讯模块113.3.2通讯服务系统124.数据库设计135.通讯协议135.1概述136.开发环境的配置147.运行环境的
3、配置14银行业务模拟系统详细设计说明书151.引言151.1编写目的151.2背景152.设计约束152.1运行要求152.2性能设计要求163.程序(模块)系统的组织结构163.1客户端模块163.1.1自动柜员机163.1.2银行营业厅163.2业务受理模块(服务器端)163.2.1通讯服务程序163.2.2业务逻辑层163.2.3数据访问层163.2.4实体对象163.3通信协议163.3.1基类163.3.2子类173.3.3消息工厂174.本系统中各程序(模块)的设计说明174.1客户端模块174.1.1自动柜员机174.1.2银行营业厅184.2业务受理模块(服务器端)194.3通
4、信协议204.3.1用户登陆验证数据包格式204.3.2用户登出数据包格式204.3.3用户查询余额数据包格式204.3.4用户注册数据包格式214.3.5用户存入金额数据包格式214.3.6用户取出金额数据包格式214.3.7用户转账数据包格式214.3.8用户销户数据包格式22心得体会:22教师评语:22银行业务模拟系统需求分析说明书1. 引言1.1 编写目的该说明书主要使为了介绍银行业务模拟系统实现的功能,并在说明书中概要的介绍了系统设计的流程,各自解决问题的方案等,通过这个需求分析说明书,完成了大概的软件设计的初步方案。并为项目的评审 ,开发,测试等提供依据。1.2 项目背景随着我国经
5、济的高速发展人民生活水平日益提高,银行在人民的日常生活中扮演着越来越重要的角色,相应的人民对各银行软件的需求也日益迫切,针对这种情况我们小组在收集了大量的信息后,结合自己所学的知识,编写了这个系统。2. 任务概述2.1 目标银行业务模拟系统,是对当前的银行系统业务子集的一个模拟。目的在于模拟银行业务最根本的,最重要的部分,是使用者可以深入了解银行系统的基本框架和运行原理。2.2 运行环境l Intel系列及兼容PC机l Microsoft Windows2000以上系列操作系统,Java Runtime Environment (JRE)。l 1G MHz以上CPU,256M以上内存,200M
6、以上硬盘空间3. 功能需求3.1 功能划分在此银行业务模拟系统中主要实现以下功能:1、 用户注册2、 登陆验证3、 存入金额4、 取出金额5、 查询余额6、 转账7、 销户3.2 用户注册描述3.2.1 概述获得一个用户帐号,即现实中的银行账号。3.2.2 业务场景描述及规则用户在使用银行业务模拟系统中必须获得一个用户账号,用户账号是用户在银行业务模拟系统的唯一标识,如果申请成功,系统将为用户分配一个用户账号,并通知给用户,否则将错误信息通知用户。注册时需填写如下表单:内容描述用户名用户的名字身份证号用户的身份证明用户密码用户的登陆密码3.3 验证登陆描述3.3.1 概述用户使用系统分配的用户
7、账号和密码登陆自动柜员机必须通过系统的验证,通过验证的用户可以使用系统除销户的全部功能(用户注册不用验证)。3.3.2 业务场景描述及规则用户登录时,输入用户名与密码。系统对用户名、密码的有效性进行判断。用户名和密码正确则通过验证,进入到系统,可以开始使用系统功能。用户名不存在、或密码错误时给出错误信息。用户在自动柜员机登录后,可使用存入金额、取出金额、查询余额、转账功能。3.4 存入金额描述3.4.1 概述向自己的账户存入金额 。3.4.2 业务场景描述及规则用户向自己的账户中存入金额,由于没有实际钞票和点钞设备,此处模拟只需输入存款金额就可以了。存款金额虽然可以随意输入,但是系统会拒绝存入
8、过大的金额。3.5 取出金额描述3.5.1 概述从自己的账户中取出金额 。3.5.2 业务场景描述及规则从自己的账户中取出金额,由于没有实际钞票和点钞设备,此处模拟只需输入取款金额就可以了。要求取款金额要小于或等于账户中的余额 。3.6 查询余额描述3.6.1 概述查询自己账户中的余额 。3.6.2 业务场景描述及规则用户登陆后即可随意查询账户余额 。3.7 转账描述3.7.1 概述用户登录后即可向其他账户转账 。3.7.2 业务场景描述及规则用户已知另一个用户的账号,即可进行转账。要求输入转出卡卡号和转账金额。要求转出卡卡号必须存在,账户金额大于或等于转出金额。3.8 销户描述3.8.1 概
9、述用户可以进行销户操作,即注销用户账号,取回账户余额 。3.8.2 业务场景描述及规则用户给出自己注册账户时的所有信息:用户账号,姓名,身份证号,密码。就可办理销户手续。销户成功后返还账户余额,注销此账户。要就用户给出的信息全部正确,否则系统拒绝销户。4. 性能需求4.1 数据精确度必须的数据精确度0.001 ,本系统金额一律最多精确到分。4.2 系统安全性由于银行系统的安全性需求过于复杂,本模拟系统暂不考虑银行系统的安全性。5. 运行需求5.1 用户界面系统为用户提供简洁的操作界面。帮助用户方便,快速的完成想要的操作。5.2 硬件接口暂不提供。5.3 软件接口暂不提供。5.4 故障处理系统故
10、障会提供必要的告知信息,若有未尽之处请联系我们的工程师,我们会尽快解决。银行业务模拟系统概要设计说明书1. 文档介绍1.1 文档目的在完成了软件系统的需求分析的基础上,为了明确软件需求,安排项目规划与进度,组织软件开发与测试,编写这份概要设计说明书.此概要设计说明书对银行业务模拟系统软件的解决方案,功能分配,模块化分,程序的总体结构,输入输出和接口设计,运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础.1.2 文档范围对开发的需求分析进行详细化、规范化说明,对需求分析中的不足进行改进和修正,规范数据库的设计,对系统的设计提供策略,描述系统开发和运行的环境,提供出错处
11、理的机制,对系统的开发人员、测试人员提供相关约束说明,设计出系统的协议,接口事件,通信以及系统的模型,对系统的安全保证提供要求和后期维护和扩展提供说明等。1.3 读者对象项目评审人员、详细设计人员、开发人员、测试人员和验收人员2. 设计约束应用程序必须在以下硬件环境中运行。客户端程序运行环境:CPUIntel及兼容CPU 1GHZ以上内存256M 以上硬盘空间100M 以上的磁盘空间软件环境Windows2000以上操作系统,Java Runtime Environment (JRE)。服务端程序运行环境CPUIntel及兼容CPU 2GHZ以上内存512M 以上硬盘空间100M 以上的磁盘空
12、间软件环境Windows2000以上操作系统Java Runtime Environment (JRE)。HSQLDB/SQL Server 2000/Oracle 9i 等关系型数据库对于服务端程序使用的数据库可以支持SQL Server或Oracle,可以对程序进行配置。服务端程序可以作为服务端程序运行,并且易于管理。服务程序的运行状况便于跟踪。程序界面美观,操作方便,易于使用。性能要求:服务端程序在上述的配置下,能够支持两百个用户在线工作。3. 系统总体结构设计3.1 系统总体结构设计系统划分为两个子系统来实现系统的功能。1) 客户端通信模块本子系统主要实现自动柜员机营业厅的业务受理和提
13、交。2) 业务受理服务模块本子系统主要实现记录每个账户的信息和实现每个客户端提交业务的处理,验证每个数据包的正确性,验证每个客户的登录信息,是本系统的核心部分.3.2 系统部署模型各子系统安装部署如图 1 所示。图 13.3 系统逻辑结构设计3.3.1 客户端通讯模块客户通讯模块主要完成客户业务的受理和所受理业务的提交并处理提交结果,通过TCP/IP协议与服务器通讯交互,提交业务处理申请,并得到处理结果。客户端模块实现的功能如下:1、 用户注册2、 登陆验证3、 存入金额4、 取出金额5、 查询余额6、 转账7、 销户客户通讯模块的逻辑结构如图 2 所示:图 2模块功能描述:A、 客户通讯界面
14、客户通讯界面负责与终端用户的交互。B、 通讯服务负责完成网络数据的传输,对协议的解析。3.3.2 通讯服务系统通讯服务接收客户通讯程序的请求,并对请求进行响应。通讯服务程序作为 Window Service 应用程序运行。通讯服务程序的主要功能是响应客户端发送的各种命令请求。系统逻辑结构如图 3 所示:图 3A、 通讯服务程序通讯服务程序实现Windows服务类型程序,管理客户连接,响应用户请求。B、 数据访问层数据库访问层提供接口,完成对数据的操纵。数据库访问负责完成对不同类型的数据库的操作,实现对数据的持久化。数据库访问层将数据库中存储的数据,转换为实体对象,提供给业务逻辑层。业务逻辑层不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行业务 模拟 系统
