《{业务管理}银行综合业务系统需求分析说明书》由会员分享,可在线阅读,更多相关《{业务管理}银行综合业务系统需求分析说明书(39页珍藏版)》请在金锄头文库上搜索。
1、银行综合业务系统需求规格说明书 项目名称银行业务综合系统项目编号编写单位Object小组编写日期负责人周侃版本号 目录一、引言41.1编写目的41.2项目背景41.3定义51.4参考资料6二、任务概述62.1目标62.1.1 用户特点62.1.2 业务设计目标72.1.3 开发原则82.2名词解释8三、系统概述143.1系统概述143.2具体架构说明16四、 需求分析174.1界面需求174.1.1签到界面184.1.2客户开户界面184.1.3账户客户界面194.1.4贷款204.1.5签退界面214.1.6查询224.1.6.1账户查询224.1.6.2贷款查询234.2交易需求234.2
2、.1Teller端234.2.1.1签到234.2.1.2签退254.2.2ESB端254.2.2.1服务拆分254.2.3Core端264.2.3.1客户开户界面264.2.3.2账户开户界面274.2.3.3贷款发放界面304.2.3.4日终32五、数据描述335.1 系统描述335.2 系统E-R图345.3实体及其属性的分析375.4实体间的关系分析39一、引言近年来,金融业的竞争开始由低层次向高层次发展,高科技战场将是我国各银行参与竞争、加快自身发展的主战场。银行要保持和扩大市场份额,必须拥有一种明显的、持久的优势。这种优势不是产品的优势,也不是网点的优势,而是高科技的优势。因此,银
3、行电子化是银行提高工作效率,提高管理水平,提高服务质量,加速资金周转,促进社会经济发展的趋势。随着计算机技术的不断发展,银行电子化水平的提高起到了积极的作用。随着客户金融意识的加强,对银行的选择条件也越来越高,而选择的尺度主要就是银行的服务质量。现在客户对银行的服务要求不仅仅是礼貌服务,更主要的看银行能不能给其提供更多的便利、更好的服务方式、更先进的服务工具来满足他们的各种需要。目前,各银行都投入许多精力,针对客户需求,在保持和完善传统业务的基础上,利用信息高技术开拓了许多新的业务领域,为客户提供了许多新的服务手段。 因此,由于银行有处理大量数据的要求,全部采用人工的方式处理显然不合适。这不仅
4、要花费很高的成本,而且处理事物的效率和质量都存在很大的问题。处于这些问题的考虑,采用计算机来处理这类问题就是一个相当理想的解决方案。利用计算机可以极大地降低处理成本,更重要的是可以几乎没有错误的高效的处理所有的事务。1.1编写目的 编写该文档的目的是明确“银行综合业务系统”项目的业务背景、业务范围、定义项目的专业名词,分析项目的核心功能和系统需求,为后续的系统设计以及开发人员和测试人员提供功能需求和非功能需求的详细定义,为测试人员提供测试用例设计的功能参考。该文档为了便于更好地理解客户对软件的需求,对于其软件性能以及功能需求有一明确的目标,对于项目规划以及进度也做了简单的计划。预期读者:组内成
5、员1.2项目背景1. 开发项目名称:银行综合业务系统2. 任务提出人员:神州数码融信软件有限公司系统开发人员:神州数码融信有限公司实习小组 Object 系统使用用户:银行系统管理员、业务操作员3. 此软件将开发银行系统中客户开户、账户开户以及贷款的全过程;4. 本银行系统将提供银行的管理和客户服务的系统: 开发此系统是提高自主创造能力,提高开发过程中团队的交流与协作,最终达到完成银行系统开发的目的。 银行系统管理员进行贷款、查询以及相关业务的审批工作,业务操作员为银行客户提供客户开户、账号开户等服务。1.3定义1、 数据(Data):数据实际上就是描述事物的符号记录。 数据库(Databas
6、e,简称DB):是长期存储在计算机内,有结构的大量的共享的数据集合。 数据库管理系统(Database Management System 简称DBMS):位于用户和操作系统之间的一层数据管理软件。 数据库系统(Database System 简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。2、关系:一个关系对应一张二维表,关系名-表名 属性:表中的一列成为属性,列名即属性名。 字段:标记实体属性的命名单位3、开发术语 需求:用户解决问题或达到目标所需要的条件或功能;系统或系统部件要满足合同、标准
7、,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都有的含义并找出其中的错误,遗憾或其它不足的地方。 银行系统:基本元素为构成银行储蓄及相关行为所必须的各种部分。 企业服务总线(ESB):为银行提供一种全面、灵活且一致的集成方法。1.4参考资料a. Java编程教程 张孝祥 清华大学出版社 b. JDK_API_1_6_zh_CN.CHM参考文档c. 软件工程思想,2000-2编写,林锐,人民出版社d. Java语言程序设计,2005-12编写, 郑莉、王行言、马素霞编著,清华大学出版社e. 操作系统概论,1998-1编写,
8、王珊、张凯编著,高等教育出版社f. JSP应用开发详解(第三版),2007-1编写,刘晓华、张健、周慧贞编著,电子工业出版社 g. 软件测试,2006-4编写,张小松、王珏、曹跃编著,机械工业出版社二、任务概述2.1目标 银行系统是一个含有数据库的软件系统,通过网络将各个客户端连接起来,可以为银行提供一体化的办公、管理,业务更改,业务办理,业务查询功能,并为银行客户提供各种查询的操作。 2.1.1 用户特点使用本系统的用户为银行职员(普通职员、贷款审批员、贷款发放员、数据操作员、系统管理员等),该部分用户能熟练操作计算机,至少具有一定的计算机应用水平,用户对柜面平台系统的使用频度为8小时/天,
9、但是其他时间银行系统仍需要正常运行,保证几乎0%的故障率。具体使用要求: 银行系统管理员(包括系统管理员):具有较高的的管理水平和计算机操作水平,能够熟练进行鼠标、键盘操作。管理银行系统的业务员的相关信息,并且拥有对于银行核心业务如利率调整等进行修改和审批的权限。 银行系统工作人员(包括贷款审批员、贷款发放员):具有较高的业务水平和教育水平,可以在7天的培训中掌握银行系统的操作方法。管理银行顾客的相关信息,并且为银行顾客提供创建帐号、贷款、贷款审批等服务。 普通职员:具有较高的业务水平和教育水平,可以在7天的培训中掌握银行系统的操作方法。2.1.2 业务设计目标 (1)登录业务:银行用户输入自
10、己的用户名以及密码在前台进行验证看是否存在该客户。如果登录成功之后可以进入客户办理业务页面;如果不存在或者是用户名密码错误则返回反馈信息。 (2)动态加载菜单模块:不同的用户有不同的角色,不同的角色有不同的权限。不同的权限执行不同的功能。例如“柜员可以进行客户开户、账户开户等业务,对于客户经理则可以为客户办理贷款业务以及查询业务”。 (3)开户业务:当客户需要进行金融交易时需要在银行系统中开一个帐户。这个帐户之后就归客户自己所有。对其账户有了唯一拥有权。客户办理贷款业务。(4)贷款业务:客户在满足贷款条件之下并且在有担保人的担保下可以进行贷款业务。此业务是经由客户经理办理的。在办理贷款的时候银
11、行会为客户制定还款计划、还款计划明细、回收结算、发放结算、回收明细、计提表、总账表等贷款相关表。 客户在银行中的信誉度直接影响客户贷款金额。贷款人的担保人则应该满足一下条件:具有代为清偿债务能力的法人、其他组织或者公民。贷款具体流程:申请审批合同开立发放回收通知单回收明细结算计划明细还款计划结算利息计提备注:1. 银行有多个分支机构。每个分支机构位于一个特定的城市,由唯一的名字标识。银行监控每个分支机构的资产。2. 每笔贷款由某个分支机构发放,能被一个或多个人共有。一笔贷款用一个唯一的贷款号标识。银行需要知道每笔贷款的金额以及逐步支付的情况。记录每次付款的的时间及金额。3. 银行还可以有关于某
12、一天或某一段时间内银行的业务情况的记录,即全部客户和银行之间的交易记录,每条记录以唯一的流水号标识。2.1.3 开发原则1. 统一帐薄,所有帐务集中到后台主机处理。2. 综合柜员,大量采用集成交易。3. 可扩展性,系统设计模块化,接口标准化,扩展灵活、方便。4. 可维护性,大量采用自动生成工具,开发、维护简单。5. 可隔离性,各业务子系统围绕一个核心,相对独立;各交易围绕业务子系统,互不影响。2.2名词解释1.IE IE(Internet Explorer),是微软公司(Microsoft)推出的一款网页浏览器。2. TomcatTomcat是一个轻量及应用服务器,在中小型系统和并发访问用户不
13、是很多的场合下被普遍使用,是开发和调试JSP程序的首选,因为它运行是占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。3. ESB ESB全
14、称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。ESB的五个基本功能:1)服务的MetaData管理:在总线范畴内对服务
15、的注册命名及寻址进行管理。 2)传输服务:确保通过企业总线互连的业务流程间的消息的正确交付,还包括基于内容的路由功能。 3)中介:提供位置透明的路由和定位服务;提供多种消息传递形式;支持广泛使用的传输协议。 4)多服务集成方式: 如JCA,Web服务,Messaging ,Adaptor等. 5)服务和事件管理支持: 调用服务的记录、测量和监控数据;提供事件检测、触发和分布功能; ESB的八个扩展功能:1) 面向服务的元数据管理: 他必须了解被他中介的两端,即服务的请求以及请求者对服务的要求,以及服务的提供者和他所提供的服务的描述; 2) Mediation :它必须具有某种机制能够完成中介的作