




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测试小论文题目:银行存取款系统的开发与测试 * 班 级: 软 件 一 班 小 组: 第(16)小组 完成日期: 2015.5.4 指导教师: 钱 丽 组员姓名学号所做模块韩继豪1332104108测试模块,Word文档孔阳1332104115源代码编写,修复Bug目录摘 要11 绪 论21.1 研究背景21.2 研究目的22 系统分析32.1 研究目标32.2 需求分析32.3性能分析33运行结果截图53.1 数据流程图64.系统测试74.1 测试的目的74.2测试的方法74.4最后总结8附录代码10摘 要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机进行存取款管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是教育的科学化、正规化管理,与世界接轨的重要条件。银行存取款系统是一个地区不可缺少的部分,它的内容对于客户和管理者来说都比较重要,所以银行存取款系统应该能够为客户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 如本文有不当之处,还望老师不吝指教。谢谢!关键词:面向对象,数据一致性,银行存取款系统,数据库,C#,Access第 11 页 共 13 页1 绪 论1.1 研究背景该项目开发的软件为银行存取款系统软件,是鉴于国家人口基数庞大,信息呈爆炸性增长的前提下,地区对银行存取款管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有地区的银行存取款的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,银行存取款系统系统也是有了很大的发展,商业化的信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。 1.2 研究目的随着人口不断扩大,银行存取款数量急剧增加。面对庞大的信息量,就需要有银行存取款系统来提高管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。考虑到项目时间、资源等因素,在实际开发该计算机系统时,常常要为资源不足和在要求时间内难以完成而苦恼,因而需要慎重地尽可能早地估价研制课题的可行性。可行性研究包括:经济可行性、技术可行性、法律可行性、不同的方案等等。2 系统分析新系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。2.1 研究目标通过本系统软件,能帮助管理人员利用计算机,快速方便的对客户档案进行管理, 输入,输出,查找的所需操作。2.2 需求分析 该档案管理系统主要实现的是信息的录入,发布,更新,因此,不管对信息管理的需要或是客户获知信息的需要以及各个部门之间的紧密衔接关系,网上的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵活性。比如客户档案管理,管理人员在录入档案的时候或是数据库出现异常而产生差错,可能会造成不必要的情况,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的用户不同的需求。另外,系统的操作界面要求简便,通俗,以便于操作。2.3性能分析(1)技术在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,完全可以实现。 此系统使用java 1.8 在技术上可行。(2)经济本系统方案成本小,不需要投入太多的资金,其运行跟维护所费资金又少,投入使用后可以节省大量人力、物力、时间等资源,可以提高企事业单位的工作效益,带来的间接经济效益比花费在系统开发和运行、维护的费用和购置计算机、服务器等硬件设备的费用加起来要高得多,故经济上可行。(3)操作 本系统界面友好,使用方便,对使用人员要求不高,很快就可以适应。系统具有一定的易用性、可靠性、安全性,并经过严格的测试,运行十分稳定。基于以上几点,该系统在技术上、经济上、操作上都具有可行性。3运行结果截图运行结果与现实不符合。 修改BUG后的运行结果。 3.1 数据流程图输入存取款数验证合法性验证 非法显示相应的错误存取款失败但显示余额 合法存取款成功并显示余额数据流程图4.系统测试4.1 测试的目的软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例即输入数据及其预期的输出结果,并利用这些测试用例去运行程序,以发现程序错误的过程。设计测试的目标是想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果成功地实施了测试,就能够发现软件中的错误。测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。此外,实施测试收集到的测试结果数据为可靠性分析提供了依据。而测试的目的就是在软件投入生产性运行之前,尽可能地发现软件中的错误。4.2测试的方法常见的软件测试阶段的工作主要分为单元测试、集成测试、确认测试和系统测试四个步骤,测试方法有黑盒测试和白盒测试两种方法:黑盒测试(已经知道产品应该具有的功能,可以通过测试来检验是否每个功能都正常);白盒测试如果知道产品内部工作过程,可以通过测试来检验内部动作是否按照说明书的规定正常进行。4.3测试用例1.测试方法: 黑盒测试2.测试用例 测试编号测试目标测试步骤期望结果实际结果001输入的存款数目小于0输入存款“-1000”存款数不能小于等于0存款数不能小于等于0002输入的存款数目等于0输入存款“0”存款数不能小于等于0存款数不能小于等于0003输入取款数目小于0输入取款“-1000”余额不足或存款数不能小于0。余额不足或存款数不能小于0。004输入取款数目大于余额:输入取款“50000:”余额不足或存款数不能小于0。余额不足或存款数不能小于0。 4.4最后总结通过这次课程设计,我们体会到开发一个完整的系统是非常不容易的,从前期的准备,到中期的实施,再到最后的完结,以及最终的测试,整个过程是充满心酸的,我们也明白了一个团队整体意识在整个项目的开发上是举足轻重的,另外就是学完整个软件测试,我们更觉得测试之责任是非常不可小觑的,只有做好系统的测试工作,才会可能开发一个比较好的系统出来。4.5修改的代码(1)红色字体为添加代码float cunkuan() System.out.println(请输入存款数目:); int cunkuanshu=sc.nextInt(); yuE=yuE+cunkuanshu; return yuE; 修改为float cunkuan() System.out.println(请输入存款数目:); int cunkuanshu=sc.nextInt(); if(cunkuanshu0) yuE=yuE+cunkuanshu; else System.out.println(存款数不能小于0); return yuE; 对存款数目添加限制,存款数目必须大于0,否则出现存款数不能小于等于0!字样。(2)红色字体为添加代码float qukuan() System.out.println(请输入取款数目:); int qukuanshu=sc.nextInt(); yuE=yuE-qukuanshu; return yuE; 修改为float qukuan() System.out.println(请输入取款数目:); int qukuanshu=sc.nextInt(); if(yuEqukuanshu &qukuanshu0) yuE=yuE-qukuanshu; else System.out.println(余额不足或取款数不能小于0!); return yuE; 对取款数目添加限制,取款数目不能大于存款数目,并且取款数目不能小于0,否则出现余额不足或取款数不能小于0!字样。附录代码import java.util.*;class Chuxu String no,name,opentime,ID; float yuE; Scanner sc=new Scanner(System.in); Chuxu(String no,String name,String opentime,String ID,float yuE) this.no=no; =name; this.opentime=opentime; this.ID=ID; this.yuE=yuE; float cunkuan() System.out.println(请输入存款数目:); int cunkuanshu=sc.nextInt(); if(cunkuanshu0) yuE=yuE+cunkuanshu; else System.out.println(存款数不能小于等于0); return yuE; float qukuan() System.out.println(请输入取款数目:); int qukuanshu=sc.nextInt(); if(yuE=qukuanshu &qukuanshu0) yuE=yuE-qukuanshu; else System.out.println(余额不足或取款数不能小于0!); return yuE; void showMessage() System.out.println(帐号:+no);System.out.println(姓名:+name);System.out.println(开户时间:+opentime);Sy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新闻传播考试真题及答案
- 2025年中国控制和继电器面板行业市场全景分析及前景机遇研判报告
- 培训课件布局图片大全
- 高校思想政治教育对学生创新精神的激发作用
- 智能媒体与新闻传播人才教育的深度融合探索
- 跨国经营中的财务风险管控策略
- 企业跨部门沟通协作中的预算管理瓶颈与对策
- 环境资源会计与循环经济的协同效应
- 2024年中国石油广西销售分公司高校毕业生招聘考试真题
- 2024年潍坊市总工会招聘工会社会工作者考试真题
- 咖啡基础培训课件
- 人才服务合同书
- 2025年工会财务大赛理论题库(附答案)
- 2025-2026学年统编版八年级上册道德与法治教学计划含教学进度表
- 矿井顶板事故防治课件
- 2025年工会入职考试试题及答案
- 2025年中国电力投资集团校园招聘笔试题型分析及备考策略
- 旅游服务安全知识培训课件
- 抗生素课件教学课件
- 公司章程制定合同协议书范本模板
- 销售法律知识培训
评论
0/150
提交评论