〖银行储蓄管理系统〗需求分析2016年5月目录1 引言 (3)1.1 编写目的 (3)1.2 项目背景 (3)1.3 定义 (3)1.4 参考资料 (3)2 任务概述 (3)2.1 目标 (3)2.2 运行环境 (3)2.3 条件与限制 (3)3 数据描述 (3)3.1 静态数据 (3)3.2 动态数据 (3)3.3数据库描述 (3)3.4数据词典 (5)3.5数据采集 (6)4 功能需求 (7)4.1 功能划分 (7)4.2 功能描述 (7)5 性能要求 (8)5.1 数据精确度 (8)5.2 时间特性 (8)5.3适应性 (8)6 运行需求 (8)6.1 用户界面 (8)6.2 硬件接口 (8)6.3 软件接口 (8)6.4 故障处理 (8)7 其他需求 (9)1引言1.1 编写目的根据需求调研分析报告,定义系统功能和系统数据流图,通过编写需求分析规格说明书,让开发人员能够根据需求规格说明书来开发项目。
1.2 项目背景软件名称:银行储蓄系统委托单位:银行开发单位:科技大学主管:荀亚玲1.3 定义银行储蓄应用软件:基本元素为构成银行储蓄行为所必需的各种部分。
媒体素材:是指传播教学信息的基本才来单元,可分为五大类:文本类素材、图形(图像)类素材、音频类素材、动画类素材、视频类素材。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有风险承担者都明其含义并找出其中的错误,遗憾或其他部族的地方。
1.4 参考资料《软件工程导论——第5版》张海藩编著清华大学出版社2任务概述2.1 目标完善目前银行储蓄系统,之智能跟上时代发展,同时通过实践来提高自己动手能力。
2.2 运行环境操作系统:Windows XP/Windows Vista,支持环境:IIS 5.0 数据库:Microsoft SQL. Server 2000,编程环境:Microsoft visual basic 6.0中文版。
2.3 条件与限制硬件配置要求硬什外部设备需奔腾133以上的pc机,内存需16兆以上软件要求操作人员具有初步的相关知识由于本系统为即时软件,刘数据蚓叫步要求较高,建议配置网络时使川叫靠性较高佝相关网络硬件设施。
银行以记时器记叫完毕触发利息结算:对用户取款额未做上限约束:各间采用集巾控制。
有效证件仅为身份证,牵涉到开户、撤户、挂失、取款时客户必须提供身份证号;存款及余额查询时不需提供身份证号。
不考虑系统的运行平台可能会出现的硬什故障。
3数据描述3.1 静态数据包括系统登录密码:个数据库所在位置,系统分析原始数据。
3.2 动态数据输入数据:姓名,年龄,身份证号,地址,账号,密码输出数据:姓名,年龄,地址,账号,密码,交易金额,余额,交易时间3.3 数据库介绍采用JDBC技术连接使用SQL SERVER 2000米设计数据斤。
数据库名称:Banksystem,其中有三张表,它们是:customer(customerrname,customerid,bankname,yewuyuanid,cunkuancountshengyucount,ratevalue,shouxucount)bank (bankname,yewuyuanid)ti3.4 数据采集包括储户信息和帐户信息。
储户信息:姓名,性别,身份证号码,地址,联系电话等。
帐户信息:帐户号码,帐户密码,开户时间,储蓄余额,储蓄类型等3.5 数据管理数据库的管理主要是数据管理,针对数据实行备份、恢复、添加、删除等管理功能。
其中备份包括本地备份和异地备份。
针对资源库的分布式特点,我们采用:l、先对各自服务器进行发布、订阅服务器和分发的配置。
2、在需要备份的数据库服务器上向其他服务器(也可以是本服务器)发布备份内存。
3、在订阅设置中设置备份的日标位置。
4、定期备份完成后,可实现对损坏的数据库数据的恢复。
数据安全:针对数据库系统数据生存期长、维护要求高、涉及不同安全级等基本特点,可以将数据库系统的安全问题归结为以下几个方面:l、保证数据库系统的完整性。
包括:数据库系统的物理完整性;数据库的逻辑完整性;数据库系统的元素完整性。
2、保证数据库系统的保密性。
包括:对数据库系统的用户进行身份鉴别,保证每个用户是合法的且是可以识别的;数据库系统的访问控制。
即控制主体对客体的访问,拒绝非授权访问;统计数据库对推理攻击的防范;数据庠系统的可审计性。
即对非法用户的侵入行为及信息泄密与破坏的情况能够跟踪审计;防止数据库系统中隐蔽信道的攻击。
3、保证数据坪系统的可用性,即保证数据坪系统资源川以存取、易于使用、界面友好等系统提供了SQL Server2000与Windows 2003 Server相结合的多种安全机制来控制对数据库内容的访问。
具体采用了以下几种力法:(1)多重身份鉴别。
用户进入Windows平台刚,必颂输入口令:SQL Server 2000具有自己独立的用户身份鉴别机制,首先为DBMS创建登录名,并指定各登录名将隶属于哪个SQL Server角色,用户进入数据库系统时要输入自己的登录名和密码。
(2)存取控制,为每个数据库设置用户,并将其加入适当的角色中,赋予数据库用户添加、删除、修改等访问权限,以防非法使用所造成的数据泄漏、更改或破坏。
(3)用索引和存储过程增强系统晌安全性。
一般不要给用户直接访问基表的权限。
用户具有访问索引和存储过程的权限,而不是表的接访问权限。
(4)审核。
审核功能在系统运行时,可以自动将对数据库的所有操作记录在审计日志中,它用来监视用户对数据库施加的动作。
有两种方式的审核,即用户审核和系统审核,用户审核时,DBMS的审核系统记下所有列自己表或视图进行访问的企图(包括成功的和不成功)及每次操作的用户名、时问、操作代码等信息,审核的结果存储在数据库的审核表中(系统表)之中,利用这些信息用户可咀进行审核分析。
系统审核由系统管理员进行,其审核内容主要是系统一级命令以及数据库实例的使用情况。
3.6 故障处理要求可能出现的故障故障处理电源供电中断UPS Battery迅速供电,以保证系统下常运行数据库被损坏;利用磁盘阵列导入备份的数据库文什4功能需求4.1 功能划分软件分别有新建,修改,查询,更新等功能。
各个模块各有不同的功能,但都能完成查询和存储功能各模块的数据都存放在数据库中。
数据的调用和连接都有程序来完成。
此系统所要完成的主要功能有两方面:如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型,存款日期、利率及密码(可选)等信息,完成后系统打印存款单给储户。
如果是取款,储户填写取款单文给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
4.2 功能描述外部功能:实现可视化窗口,查找及存储内部功能:同步,过滤,定位,识别存款功能以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致1.系统需要在原账户信息中,增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。
2.若为新储户须建立一个账户,并记录此次的记录。
3. 打印存款单给储户。
存款状态转换图:取款功能以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。
1.系统利息计算,在原账户信息中将取款额减去,2.若为清户,记录注销该账户,将账户余额(包括存款额及利息)一并交与储户。
3.打印利息清单给储户。
余额查询功能为储户提供查询余额服务,将储户的相关记录输出。
1.需要储户的账户信息及密码。
2.打印储户的账户余额。
5性能需求5.1 数据精确度在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加时,要求输入准确金额,身份证,卡号等按需求设定字符数。
5.2 时间特性程序响应时间:在人的感觉和视觉事件范围内;信息交换时间:要求在程序调用前调用后都与数据库保持同步更新5.3 适应性要求数据库既有很好的更新能力,由于本产品是实验性软件,对磁盘和内存容量没有很高的要求,但数据库应该能够对并发事件,脏数据具有较强的识别处理能力。
6运行需求6.1 屏幕格式屏幕格式:采用全屏格式。
通过分窗口操作进行各个操作之间的转换。
报表格式:以银行原报表格式和设计电子打印表格式。
菜单格式:下拉式菜单,应显示出乎资料及账户资料的各个详细条目。
6.2 硬件接口硬件级口无特别要求。
网络硬件接口要求:现实中要求具有高速以太网组网以实现联网操作,但在理论实验验证软件本身的目的来看,无需网络通讯接口。
业务员键入储户的资料要全部一直显示在屏幕;储户从按键口键入密码到系统以核对;计算机与打印机有高速传输的连接接口,最后以纸张的形式打印出清单给用户。
6.3 软件接口Windows标准接口,要求与其他软件无冲突错误发生。
6.4 故障处理软件应具备自动拼写错误检查等功能,再出现故障后应从整个系统数据库重新载入数据进行操作。
7其他需求1.可用性本软件也可以通过单步跟踪的操作进行检查处理。
2.安全性由于软件运行数据放在数据库中,所以参加不容易被错该、破坏,万一参数遭到破坏也不会影响源程序。
3.可维护性本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。
修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。