您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 软件工程文档(银行储蓄系统)
1《银行储蓄系统开发研究报告》学期2012-2013学年第二学期学院软件学院学号20112272姓名刘宇菲2013年5月29日2银行储蓄系统开发与设计可行性研究报告.1.1问题定义1.1.1选题的目的与意义1)选题目的经过对银行储蓄系统项目进行详细调查研究,初步拟定系统实现报告,明确开发风险及其所带来的经济效益,对软件开发中将要面临的问题及其解决方案进行可行性分析。本报告经审核后,交由软件项目经理审查。2)选题意义现在的银行储蓄系统工作效率低,越来越不能满足广大储户的需要。银行与客户都迫切希望能更方便更省时就可以办理储蓄业务。现代计算机网络的高速发展使越来越多的人更喜欢网上购物、不出门即可交纳各种费用。在这样的背景下,很明显现行的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的银行储蓄系统。1.1.2系统目标与范围说明项目名称:银行储蓄系统原系统存在的问题:银行储蓄系统工作效率低,越来越不能满足广大储户的需要项目目标:建立一个新的、高效的、方便的、互联的银行储蓄系统。初步想法:此系统所要完成的主要功能模块有两部分:取款系统与存款系统。可行性研究:建议进行大约半个月的可行性研究,研究费用不超过3000元图1.1.2目标和范围说明书1.2可行性研究1.2.1软件经济可行性分析1)开发成本的估计分类金额/元工资178000设备/安装42000培训2800设施8000软件许可证12000旅行与杂项12000实用程序18000总计272800工资支付详细说明项目经理68000高级系统分析员32000系统分析员280003程序分析员20000程序员18000系统程序员12000总计1780002)软件运行成本的估计银行储蓄系统运行费用一览表分类金额/元运行所需耗材13000设备维护50000系统维护27000系统连通50000总计1400003)软件系统成本/效益分析购买设备、软件费9.48万元人力(6个月)17.8万元开发成本总计27.28万元系统维护费3000万元/年每年节省人力经费1.8万元/年每年节省经费1.5万元/年年节省(元)(1+i)现在值(元)累计现在值11.5万元/年1.121333286万1.0333286万21.5万元/年1.251.195791万2.529077万31.5万元/年1.41.067670万3.596747万3年后收入4.5889万投资回收期2.416年1.2.2技术可行性分析1)风险分析:功能要求此系统所要完成的主要功能模块有两部分:取款系统与存款系统。存款时,储户填写存款单,然后交给银行业务人员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款凭单给储户。而取款时,储户填写取款单交给业务人员,业务人员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。.安全与保密要求为了确保储户的利益,储户的各种信息应保密,特别是对储户账户密码等信息的保密安全。由于查询人员的身份和目的不同,本系统还提供不同的查询权限,如行长与普通的业务人员之间的权限不同。4完成期限初步确定开发期为6个月,试运行期为3个月,系统计划于2012年春节正式投入运行。.条件、假定和限制假设开发的软件运行的最短寿命为五年;开发时间与试运行时间预定为八个月;经费的投资限制在30万元以内;系统运行环境如下:系统平台:MicrosoftXP/编程软件:J2SEv1.4.2_01SDK/MicrosoftVisualC++6.0/创建数据库:MicrosoftOfficeAccess2003;可行性研究方法采用调查方法:通过对银行业务员和客户的调查以获得第一手资料,确定客户和实际应用中的需求;然后经过座谈或开会的形式和专家和银行经理交谈,落实最后的问题定义。决定可行性的主要因素本次可行性分析是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的2)资源分析:开发系统的计算机硬件已经非常普及,所以完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的;同时银行还必须有一定量的系统管理和维护的专业人员,在这方面可以通过培训原来的技术人员成为新的需要的技术人员,也可以雇用所需这方面的专业技术员;若按计划,在规定的期限内,本系统的开发是可以完成的。3)技术分析:当前的技术完全可以完成这个程序.1.2.3当前系统的系统流程图当前大多数银行所使用的银行储蓄系统办理业各时手续繁多,人工业务操作过多,严重影响了工作效率,以至客户等待办理手续过长感到不耐烦,且出错率高。处理流程和数据流程以用银行卡取款为例,储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务员才把现金交给储户:如图储户填表输入取款信息输入密码清单清单生成程序签名库存余额51.2.4系统总体数据流图此系统所要完成的主要功能模块有两部分:取款系统与存款系统。存款时,储户填写存款单,然后交给银行业务人员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款凭单给储户。而取款时,储户填写取款单交给业务人员,业务人员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。储户存款信息储户D11.2更新存款信息1.3处理存款1.2.1设置密码2.1打印存单重填D2密码填表出错存款单(存折)存款信息存款单需要设置密码(可选)密码不需要密码存款信息存单存款信息1.1验收存款单图1.2.4-a存款流程图有误错误密码取款单需要密码D1密码(或银行卡)储户1.1验收取款单1.1.1核对密码1.2计算利息取款单正确利息信息重填重输6取款清单取款信息余额信息D3取款信息D2余额信息图1.2.4-b取款流程图1.2.5可行性研究结论可立即进行。实验2:软件需求规格说明书要求2.1银行系统的的数据流图储户业务员系统存款存款取款开户查询取款打印存单打印清单2.1.1顶层的数据流图1.3更新余额1.4处理取款2.1打印清单储户7E1储户E1储户P3.1记录取款信息E1储户P4计算信息P3.2密码校验P6设置利率P1记录存款信息P2打印存单存款单存款信息取款单取款信息利息利息存单利率利率密码正确信息密码E1储户E1储户P3打印利息清单2.1.2银行储蓄系统的第一层数据流图用户P1.1输入金额P1.4返回出错信息选择退出或继续尝试存款单金额继续尝试P1.2金额判定金额P1.3输出金额2.1.3银行储蓄系统的第二层取款数据流图8用户P1.1存入金额P1.4将利息与本金相加存款单金额利息P1.2计算利息P1.3打印存款单利息与本金之和2.1.4银行储蓄系统的第三层存款数据流图2.2对数据流图中的每一加工说明的判定查询查询类别的判定取款金额判定(输出金额)用户输入密码验证后选择功能存款存款金额(利息的计算)用户管理用户信息2.3数据字典表2.3.1数据流名:利息清单编号:P3.1数据流来源:加工P4计算利息信息数据流取向:加工P3打印利息清单数据流组成:(姓名)+(户头金额*利率)+存款时间表2.3.2数据流名:存款单编号:P2数据流来源:加工P1记录存款信息数据流取向:加工P2打印存款单数据流组成:(姓名)+存款金额+利息金额+户头余额+存款时间92.3.3实体关系实验3结构化设计说明书3.1SC图的基本框架及存储款功能的分解柜台工作人员查询功能存款功能取款功能开户功能根据选择的功能操作打印相关的单据功能选择输出用户信息打印存款单打印取款输出开户成功的信息用户用户柜台工作人员柜台工作人员银行储蓄系统存款单取款单取款取款查询查询核实信息核实信息用户管理用户管理存款存款金额判定金额判定核实信息核实信息打印存单打印存单记录存款信息记录存款信息清点现金清点现金记录取款信息记录取款信息清点金额并输出清点金额并输出10图3.1.1SC图的基本框架图分解各个分支第一级分解:银行储蓄系统柜台工作人员获取用户需求变换用户获得信息功能选择功能选择输出信息向用户输出信息图3.1.2第一级分解后的sc图第二级分解:银行储蓄系统柜台工作人员获取用户需求变换用户获得信息功能选择功能选择输出信息向用户输出信息功能选择存款功能取款功能查询功能打印取款单开户功能开户成功信息录入存款单打印存单取款单查询项目输出信息图3.1.3第二级分解后的sc图11动作分支分解:取款处理余额判定输出现金显示余额不足的提示信息打印取款单足够不足取款单打印取款单取款金额事物图3.1.4取款处理存款处理计算利息记录利息与本金打印存单存款单输出存单事物利息信息存入金额利息信息存款信息存款信息图3.1.5存款处理123.2建立数据库表的结构存、取款功能查询功能开户功能存款功能数据添加数据添加数据删除数据修改添加用户注销用户修改用户余额查询利息查询功能选择取款功能数据修改数据删除系统初始化密码验证重新验证没通过通过图3.2.1系统总体结构图数据库表的结构:系统1.现有功能的选择2、用户个人信息的记录用户姓名,卡号,密码存取款信息记录柜台工作人员姓名,窗口号存款单卡号存款的日期及时间存款金额利息金额利息与本金之和取款单卡号取款的时间及日期取款今额剩余金额图3.2.2数据库表的结构13实验4过程设计说明书4.1取款和存款模块的程序流程图开始用户填写取款单,确认取款金额金额判定?显示余额不足的提示信息,用户选择下一步操作输出现金并打印取款单退出系统足够不足重新输入金额进行判定图4.1.1取款程序流程图14开始用户填写存款单计算利息及利息与本金之和记录利息信息及存款信息打印存款单密码验证退出系统通过输入新密码没通过重新验证没通过图4.1.2存款程序流程图4.2取款和存款模块的PAD图取款单重新验证或退出输入取款金额余额不足输出现金打印取款单退出系统密码验证金额判定图4.2.1取款流程的PAD图15存款单重新验证或退出系统存入现金记录存款信息计算利息打印存款单退出系统密码验证图4.2.2存款流程的PAD图4.3取款和存款模块的PDL语言银行储蓄系统取款子系统用户填写取款单IF密码不正确显示密码不正确并通知用户重新输入密码验证ELSE密码正确IF余额不足显示余额不足信息,用户重新输入取款金额或退出系统ELSE输出现金记录取款信息打印取款单退出系统ENDIF银行储蓄系统存款子系统用户填写存款单IF密码不正确显示密码不正确并通知用户重新输入密码验证ELSE存入现金16计算利息记录存款信息打印存款单退出系统ENDIF实验5软测试说明书5.1取款和存款功能等价分类测试表表5.1.1取款功能模块的等价分类输入数据有效等价类无效等价类普通用户正确登录后选择取款模块,用户在取款金额栏里填入取款金额,点击确定按钮。弹出是否确认的取款操作的提示窗口。(1)用户输入合法有效的数字金额,点击提示窗口的确认(2)取款金额栏里输入为空(3)取款金额栏里输入为0(4)取款金额栏里输入字母和特殊字符,(5)取款金额栏里输入0.000*(6)取款金额栏里输入的数字大于余额的数字,(7)取款金额栏里输入数字长度大于数据库定义的范围表5.1.2无效等价类的测试用例测试数据期望结果测试范围A:取款金额栏里输入为空B:取款金额栏里输入为0C:取款金额栏里输入字母和特殊字符,D:取款金额栏里输入0.000*E::取款金额栏里输入的数字大于余额的数字,F:取款金额栏里输入数字长度大于数据库定义的范围1A.取款失败,弹出请输入金额窗口1B:取款失败,弹出请重新输入金额窗口1C:无法输入1D:无法输入1E:取款失败,弹出请
本文标题:软件工程文档(银行储蓄系统)
链接地址:https://www.777doc.com/doc-4971638 .html