软件工程论文

上传人:汽*** 文档编号:469722641 上传时间:2023-08-04 格式:DOCX 页数:11 大小:204.22KB
返回 下载 相关 举报
软件工程论文_第1页
第1页 / 共11页
软件工程论文_第2页
第2页 / 共11页
软件工程论文_第3页
第3页 / 共11页
软件工程论文_第4页
第4页 / 共11页
软件工程论文_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件工程论文》由会员分享,可在线阅读,更多相关《软件工程论文(11页珍藏版)》请在金锄头文库上搜索。

1、银行计算机储蓄管理系统第一章:摘要随着社会的发展,人民的生活水平越来越丰裕,当然金钱之类的东西也不断 增加,但是考虑到放在家里安全系数不高,于是把现金之类的东西存入银行保管 已成为一种趋势,为了避免或减少人为造成的计算等方面的失误,我们借助计算 机为辅助工具,通过开发计算机储户管理系统来提高对银行业务员对人民存取款 业务处理的效率。关键字:软件开发计算机储蓄系统11编写目的为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由 业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日 期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息 清单给储户。

2、1.2背景软件名称:银行计算机储户管理软件用户:银行业务员输入:储户填写的存款单或是取款单输出:统计后的存款单或取款单13参考资料数据库系统概论 王珊萨师煊编著一3版高等教育出版社,2006 软件工程导论张海藩编著一4版 清华大学出版社,2003第二章:可行性研究分析21、系统要求 功能:存储账户信息:所有账户信息永久性保存在一个特定的磁盘文件之中。在系 统退出时,自动依据内存中存放的账号信息映射表将所有账户信息存入库文件之 中。保存时先将原有库文件进行备份,之后将现有账户信息映射表存储为新的库 文件。读取账户信息:所有账户信息永久性保存在一个特定文件之中。在系统开始 运行时首先自动打开该文件

3、,将文件中的全部账户信息加载到内存中存放这些信 息的账户信息映射表中,并且在提示面板中显示库文件载入成功的信息。建立新账户:通过建立新账户面板输入一个新账户的描述信息,并将该账户 添加到账户信息映射表中,并以系统自动生成的唯一的账户号作为键,建立的新 账户也是不重复的。所有账户的公有描述信息包括:币种,初始存款额,用户名,用户身份证号, 用户住址及用户联系电话。其中币种,用户信息以及除密码外的特有描述信息将 不能更改。存款功能:以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持 一致。系统需要在原账户信息中增加一条记录,包括存款人姓名,住址,存款类型, 存款日期,利率等信息。若

4、为新储户须建立一个账户,并记录此次的记录。打印存款给储户。取款功能:系统计算利息,在原账户信息中取款减去。若为清户,记录注销该账户,将账户余额一并交与储户。打印利息清单给储户。余额查询功能:为储户提供余额查询服务,将储户的相关记录输出。更新功能:根据用户的存储数量,系统能够自动更新,并且应储户的需求修 改密码并保存。 性能:通过查看储户存取款业务有业务员选择存取款进入系统,输入相关信息,其 他功能有系统完成,对业务员技术无过高的要求。 输入:该系统的输入来自储户填写的存款单或取款单信息。 输出:打印出会本金利息清单(取款单)或用户存款单。 在安全与保密方面:本软件设有高级用户和普通用户,用户不

5、同相应的权限也不同,从而很好的 保证数据的安全。 完成期限:完成该软件需要6个月,即2010年7月完成。22、系统目标为方便储户及银行对储户储蓄的统计,开发一个可行且成本/效益适中的软 件。该系统可以大大提高银行管理储户存取款业务办理的效率,减少人为计算 等造成的少算多算或日期出错等现象,有系统自动根据时间等计算利息扣除取出 金额等,是银行业务员可以随时了解储户信息,便于管理。2.3、系统逻辑模型源点/终点处理储户填写存款单或是取款单银行业务员选择相依业务输入存款单或取款单信息数据流数据存储业务业务信息存款取款存款信息利息取款信息存单余额信息余额利息信息利息清单2.4、基本系统模型:银行计算机

6、储户管理系统的基本系统模型2、5系统数据流图图系统数据流图输几一打E卩于储户储口信息储户D1输A取款单字金利息存款单丿取款单2. 6、数据字典定义:储户信息二存款信息+取款信息存款信息=姓名+住址+存款类型+存款日期+利率取款信息=姓名+取款金额+利息+取款日期27、成本/效益分析暂不估计。28、进行可行性研究的方法小组成员实地到银行通过查看存款单和取款单项目做调查研究,对现有的储 户管理软件进行分析和比较从而确定该软件模型。29、设备要求每个成员要有一台电脑,且电脑装有编程软件如VC+等,小型打印机一台。210、技术方面的可行性1)虽然当前还有很大的局限性,但我们会想办法克服,该系统的主要功

7、能还是 能实现的。2)小组成员全部为计算机专业,有一定的专业基础,也有老师的精心辅导,所 以利用现有的技术可以实现3)要求开发小组人员熟练掌握VB、Access的编程和应用。结论:该系统实际上要求计算机储户系统能对储户进行存款和取款业务,要用到的 数据来自储户填写的存款单或取款单信息,由银行业务员输入,通过描绘该计算 机储户系统流程图,大体上需要三大模块来实现该系统功能,费用可以由合作完 成该项目的组员筹集,费用不会太高,通过可行性研究结果,从成本/效益,技 术,社会等方面考虑,这个系统是可行的。第三章:银行计算机储户系统需求分析3.1、问题描述:银行计算机储户系统的工作过程大致如下:储户填写

8、的存款单或取款单由 业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身 份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印 出存单给储户;如果是取款而且存款是留有密码,则系统首先要核对储户密码, 若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。32、综合要求: 功能要求:储户信息管理:储户姓名、住址(或电话号码)、身份证号码、存款类型、 存款日期、到期日期、利率及密码等储户存款信息管理:存款类型、存款日期、存款金额等储户取款信息管理:取款类型、取款日期、利息计算等 性能要求:安全可靠性:密码保护,数据库由专门专业人士进行管理设置一定的权限

9、。 可用性需求及出错处理需求:要求时时对数据库中储户信息进行更新备份, 当出现故障时可以及时恢复数据,这样则可用,否则是无用的系统,一旦出现问 题则会使整个工作流程紊乱难以得到解决。数据精度:在进行数据库文件提取数据时,需求数据记录定位精确,在往数 据库文件数组中添加数据时,要求输入精确金额,身份证,卡号等按信息设定字 符数。时间特性要求:程序响应时间在人的感觉和视觉事物范围内,要求在程序调 用前调用后都与数据库保持同步更新,网络信息交换设施应该小于程序调用时 间。可移植要求:本系统在windows系统下的,只要拷贝好数据库再安装好银行 系统就可以实现软件的移植。 接口需求:要求界面适当美观,

10、图表等名目,通用性比较强。要求储户姓名及身份证件号码能一直显示在个人用户信息里面,便于核对相 关信息。网络硬件接口技术要求显示具有高速以太网组以实现互联网操作,但是在理 论试验验证软件本身的目的来看,无需网络通讯接口。Windows标准接口,要去与其他软件无冲突错误发生。 约束因为要对储户金额进行利息计算,所以在计算方面要求有较高的精度,这里 至少是在人民币可以兑现的数目上面(角)当储户剩余金额为0。00元的时候不能取款。 将来可能提出的要求将来储户可能要求能透支,所以要规定透支金额最大值。在储户信息里添加 信誉度这一条目,透支金额超过一定期限未能补上则对其给予相应信誉度。这样 做的目的可以扩

11、充本系统的功能及提高管理效率和提高服务质量。3. 3、系统的数据要求系统要求能对输入的储户等信息进行永久保存并及时更新,以一定的方式存 于数据库或文件中,为减少数据冗余,避免出现插入异常或产出异常,要对实体 进行规范化。下面给出该系统要求的实体一联系图:图系统实体联系图该系统要求能对储户选定的业务进行相关信息的存储和处理,主要模块有 存款取款数据信息的输入与保存,统计计算存取款项目计算并打印清单给储户。 下面给出该系统的逻辑工作流程状态转换图:图逻辑工作流程状态转换图第四章:计算机储户系统的设计41、设计概述 以下是给出的计算机储户系统的工作数据流程图: 模块化及功能分解根据给定的流程图,我们

12、设想采用四个模块来实现给系统的功能,一个是业 务登陆选择界面模块;一个是进入存款系统模块:完成将存款单信息输入到指定 数据库;一个是取款模块:完成从数据库中插入或删除已注册储户的相关操作, 还一个就是打印系统:完成将存款或是取款项目清单打印出来给用户。根据设想, 我们把系统分为四个模块,第一个模块对于其他模块是完全独立的,存款和取款 模块处理的数据来自同一个数据库,故存在时间内聚,数据内聚等情况,虽然没 有达到高内聚,但是每个模块功能内聚,完成各自的工作,因为取款操作的数据 受存款信息的控制,所以模块之间存在数据耦合,而且它们是通过一个公共数据 环境相互作用,所以也有公共环境耦合。 结构图如下

13、:存款取款模块公用一个数据库数据,里面含有储户姓名、住址(或电话号码)、 身份证号码、存款类型、存款日期、到期日期、利率及密码还有取款类型、取款 日期,利息等属性。在要求有储户基础信息的基础上,表格不嵌套,且数据类型, 精度等要根据实际情况设置相关属性。4.2、测试计划该系统细分为四个模块,在完成每一个模块的时候要求能够完成各自所能完 成的功能,测试好每一个功能模块并确定满足事前设想的功能要求后,将写好的 模块功能组合在一起,使之能够做到在数据耦合,公共环境耦合,时间内聚等情 况下也能做到设想的功能,则测试成功,进入下一个阶段。4.3、数据库设计结果储户 名存款类 型存款日 期存款金 额取款类

14、 型取款日 期取款 数本息因为存款取款存在公共环境耦合,故在进入存款或取款业务办理的时候就要 对其操作进行权限管理,这样更有利于安全性管理。总体设计的基本目的是用比较抽象概括的方式确定系统如何完成预定的任 务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统每个程序 的结构。第五章:实现与测试优化5.1按用户名和ID模块黑盒测试5.2控制5.3输入按照黑盒测试用例输入用户名和ID5.4输出输出结果为用户储蓄的各项信息5.5过程使用白盒测试用例不断进行测试,观察和记录测试结果第六章:结语和致谢结语软件工程是本学期学习的一门重要课程,通过老师对该课程的讲解,我们更 深入地学习了计算机科学

15、与技术专业的基本理论和基本知识。该课程紧密结合了 理论知识和实践训练,使理论来源于实践,在设计该计算机银行储蓄系统的过程 中,我学习到了调查研究分析的结果给实践的过程所带来的重要作用。经过对 该银行储蓄计算机系统项目的详细调查研究,在对软件开发和将来要面临的问题 及其解决方案进行可行性分析、需求分析和总体设计等过程中,我们明确了开发 该项目的风险、需求及其所带来的经济效益和社会影响,但只要物质具有使用价 值并在我们所能承受的经济范围内开发出来并为我们社会和生活创造更大的价 值,该系统就是一个好系统。致谢本论文是在李云洪老师的指导下完成的。她严肃的科学态度,严谨求实的治 学精神,兢兢业业、孜孜以求的工作作风,深深地感染和激励着我。李老师不仅 在课堂上认真上好每一堂课,同时还

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 电气技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号