银行储蓄系统需求需求规格说明书_第1页
银行储蓄系统需求需求规格说明书_第2页
银行储蓄系统需求需求规格说明书_第3页
银行储蓄系统需求需求规格说明书_第4页
银行储蓄系统需求需求规格说明书_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1引言 11 编写目的: 本需求说明书全面描述银行储蓄系统平台的各种功能、运行环境,使客户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础。 12 项目背景: 该项目为了利于银行管理人员对储户进行相应的管理 方便储户对现金形成更好的管理和使用。使银行能够为储户提高更好更及时的服务,提高银行工作效率,满足用户的需求。更快、更好的适应现今日益发展的社会,建立高效的服务平台。 13 术语说明: cbas:银行计算机储蓄系统 data processing:数据处理 data processing cycle:数据处理流程 data processing system sec

2、urity:数据处理系统安全性 transaction processing:事务处理 data acquisition:数据采集 14. 系统参考文献: 软件工程导论(第5版) 清华大学出版社 软件工程原理,方法与应用 吴钦藩 编着 人民交通 出版社出版 软件工程导论(第四版) 张海藩 编着 清华大学出版社出版 15 需求规格说明概览: 银行计算机储蓄系统将提供银行的管理及客户服务系统,提供业务操作员为顾客提供储蓄业务;银行计算机储蓄系统是一款含有数据库的软件系统,可以为银行提供一体化的办公,管理,业务更改,业务查询功能; 2.项目概况 2.1产品的一般性描述本系统主要为了方便储户办理存款、

3、取款、查询、转账等业务;银行管理人员办理开户、销户等业务,对金钱更有效管理,同时可以更好的方便银行对储户的管理,并且形成储户与银行之间的桥梁,使用该系统不仅可以提高对金钱的有效管理而且在一定程度上可以对提高银行与储户的工作效率。描述开发软件所具有的背景,应达到的目标以及市场前景等。 2.2 产品功能:此系统所要完成的主要功能有两方面: 如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名住址、存款类型、存款日期、利率 、等信息,完成后由系统打印存款单给储户。 如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后

4、系统计算利息并印出利息清单给储户。如果是查询,储户把账号报给业务员,业务员把账号输入储蓄系统,显示账号余额并打印余额回执单给储户。如果是转账,储户填写转账业务单并交给业务员,业务员把收款人的账户、账号及转账金额等信息输入系统,核对无误后,按照银行规定收取一定的手续费。而后点击提交。简述开发软件所具有的功能,采用图形表示顶层数据流图系统流程图 顶层数据流图: 存款单存款取款储户储户银行储蓄系统 取款单 系统流程图: 储户0 2.3用户特征:使用该系统的最终用户必须得是本科学历,在银行有一年以上的工作经验,熟悉银行业务流程,对计算机基础知识比较了解,可以熟练的操作系统软件描述最终用户应具有的受教育

5、水平,工作经验及技术特长。 2.4运行环境: window xp professional service pack 3,windows server 2008,安装有 java runtime environment 以及 microsoft sql server 2000相关软件。 1.硬件环境: 512m以上内存2.软件环境:数据库microsoft sql server 2005及以上版本windows xp,win7tcp/ip 通信协议 2.5限制与约束: 相对来说开发此系统的技术要求比较简单 ,因此在技术方面是可行的,但是银行还必须有一定量的系统管理与维护的专业人员来管理和维护本

6、系统。 3功能需求 31 引言 本系统主要为了方便储户办理存款、取款、转账、查询、改密等业务;银行管理人员办理开户、销户等业务,对现有存储用户进行合理有效的管理。同时可以跟有效的让用户学会理财。 32 功能划分通过系统角色和功能的分析,可以将本系统划分成三部分: 下表就是对功能模块的划分:模块类别功能 功能描述基本业务业务受理存款 :用户账户余额增加取款: 用户账户余额减少开户: 用户为了更加方便的管理自己的金钱可以办理自己的账户从而进行相应的银行业务销户: 在自己账户业务处理完成后可以销户业务管理用户信息管理增加用户删除用户修改用户密码管理修改密码找回密码存款信息管理查询存款余额 33功能描

7、述: 系统的主要功能主要如下: l 存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名住址、存款类型、存款日期、利率 、等信息,完成后由系统打印存款单 l 取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。 l 开户,用户为了管理自己的金钱,在银行办理自己的账户从而进行相应的业务。l 销户,用户在自己的业务办完之后 ,可以销掉自己在银行的一切信息。l 查询,用户随时可以到银行查询自己的存款余额。 34处理过程说明:业务员登录银行储蓄系统,进行密码校验,密码校验正确之后,业务员可以进行办

8、理开户手续,输入开户人的相详细信息,核对完毕产生账号,并把账号报给储户。也可以办理销户手续,输入要销户的信息,把它从数据库的数据表中清除。还可以输入储户的账号进行金额查询。如果是存款的话,记录存款信息并查询利率表,然后计算利息,紧着更新用户信息表,并打印出存款单信息给用户;如果是取款的话,记录取款信息,而后更新用户信息表,打印出取款单给用户。 4行为描述 41系统状态 系统可以分为三个状态:接收请求、处理请求、输出结果 接收请求:用户向银行储蓄系统发出自己的各种要求 处理请求:银行储蓄系统根据用户不同类型的请求作出不同的处理 输出结果:系统处理完请求之后,把相应的结果输出给用户 42事件和动作

9、 主要的请求事件有取款和存款。首先先进行用户身份校验,校验完后系统处理接收到存款的信息后,查询利率表,紧接着更新用户信息表,打印存款单。接收到取款。接收到取款信息之后,更新用户信息表,并打印取款单。 5外部界面需求 51用户界面: 界面将采用交互式界面,简化界面设计,以文本框和按钮为主要功能部件,完成输入,修改,确定,取消等业务功能 52硬件界面: 显示器分辨率推荐1024*768,以方便在一个屏幕上显示完整,清晰的信息。键盘,鼠标完成输入功能。 53软件界面: 软件后台通过网络连接与microsoft sql server数据库连接,即是对数据库进行查询,更新,添加,删除等操作。6性能需求

10、61数据精度 数据处理结果小数点要保留7位,整数部分要保留10位. 在向数据库文件提取数据时,要求数据记录定位准确,在 往数据库文件数组中添加数据时,要求输入数据准确.金额身份证卡号等按需求设定字符数.62时间特性响应时间:5s更新处理时间:10s数据转换与传输时间:8s运行时间:30s程序响应时间:在人的感觉和视觉事件范围内;信息交换时间:要求在程序调试前调试后都与数据库保持同步更新,网络信息交换时间应该小于程序调用的时间 6.3 适应性 要求数据库具有很好的更新能力,由于本产品是实验性软件.故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件脏数据具有较强的识别处理能力. 7设计

11、约束 71标准化约束 软件要求操作人员具有初步的相关知识 由于本系统为即时软件,对数据的同步要求较高,建议使用可靠较高的相关网络硬件设施 72硬件约束 硬件外部设备需奔腾133以上的pc机,内存需16mb以上 8属性需求 81正确性:输入输出的数据必须符合银行业务流程中特定的格式,打印的清单也必须按照银行业务单的格式。 82可靠性:软件应具备自动拼写错误检查等功能,在出现故障后应从整个系统数据库重新载入数据进行操作。 83完整性: 保存在数据库中的数据应该在意外或者人为的故障中可以保持其数据的一致性,不能出现脏数据。数据的更新必须同步。 84安全性:由于软件运行数据放在数据库中,所以参数不容易

12、被错改,破坏,万一参数受到破坏也不会影响源程序。由于本软件只有银行业务人员接触,执行相关的操作,避免了许多的误操作,进而提高了系统的安全。 85可维护性:本软件利用数据库进行编程,系统结构有程序基本确定,大量的参数及文本内容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。 86可理解性:在系统程序开发的过程中,比较重要的地方应该标有注释,说明此模块或者此行的功能是做什么用,便于用户在使用的时候,可以理解系统的功能实现。 87可移植性:能使整个系统在win98以上的操作系统都存在兼容性,能更好的是系统达到理想的效果,是系统在运

13、行平台上更能体现出性能,不至于出现崩溃,以及程序代码在 其他平台上不需要任何的改动,只需要有jvm,直接解释编译的文件就可以直接运行。 88互连性:本软件要实现银行间的计算机可以互相通信及各个银行的数据库之间信息的交换。实现数据的共享和同步。 9其他需求 91数据库需求给出使用数据库的名称和类型 采用jdbc技术连接使用sql server 2000来设计数据库,数据库名称为:bank. 92用户操作需求 使用该系统的用户应对银行业务流程比较清楚且具有一定的计算机知识的人。 93工作场地需求 需要有数据库服务器,多台终端pc机,网络通信通畅。 10参考书目:u 精通java数据库开发 王华杰等

14、 清华大学出版社 2004年出版u 软件工程原理,方法与应用 吴钦藩 编著 人民交通出版社出版u 软件工程导论(第四版) 张海藩 编著 清华大学出版社u 软件工程 任胜兵 邢琳 编著 北京邮电大学出版社u sql server 2000管理与应用 张海健 编著 中国电力出版社u 数据库系统概论(第四版) 萨帅煊、王珊 编著 高等教育出版社 11.附录 附有本系统的操作说明及故障出错处理方法。本软件的最终用户可分为银行工作人员和系统维护人员。 其中要求操作人员对计算机有一定了解可以无障碍的使用本系统提供给操作人员操作权限内的各种功能。要求维护人员是对本系统有较深的了解同时对系统相关信息及工作流程

15、有所了解的技术人员。本系统使用频度很大所以经常对本系统进行必要的检修防止系统出错采用jdbc技术连接使用sql server 2000 来设计数据库。 数据库名称:bank 其中有六张表,它们是: depositor (idcode, idcard, dname, sex, age, address) 其中idcode为系统自动赋值,idcard为主键,是用户的身份证号码,dname表示姓名; creditcard (idcode, number, code, pay) idcode为在表depositor中的idcode值,number为主键,是信用卡的卡号; account (idcode, number, code, pa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论