《本科毕业设计论文--软件工程综合课程设计银行储蓄系统.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--软件工程综合课程设计银行储蓄系统.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程综合课程设计题目: 银行储蓄系统 院 系: 计算机科学与技术学院 专业班级: 03 学 号: 3 学生姓名: 指导教师: 2016年 12 月 30 日目 录1. 引言21.1编写目的 21.2背景21.2定义21.1参考资料 22 可行性研究的前提22.1要求22.2目标22.3条件假设和限制32.4进行可行性研究的方法32.5 评价尺度43对现有系统的分析53.1处理流程和数据流程53.2 工作负荷63.3费用开支63.4人员73.5设备73.6局限性74.所建议的系统74.1对所建议系统的说明74.2 处理流程和数据流程74.3 改进之处84.4影响84.4.1 对设备的影响 8
2、4.4.2 对软件的影响 94.4.3 对用户机构的影响 94.4.4对系统运行过程的影响94.5 局限性 94.6技术条件方面的可行性95可选择的其他系统方案95.1可选择的系统方案195.2可选择的系统方案296投资及效益分析96.1支出96.2收益106.2.1一次性收益 101. 引言1.1 编写目的:为了规范软件开发,提高开发过程的能见度,便于控制和管理软件开发过程,提高软件质量,降低开发风险,减少需求变更,便于日后的维护工作,文档定制了软件开发的细节问题,明确软件需求,便于与用户协调开发,确认需求。对软件的开发相关文档及用户使用手册进行了整理。1.2背景非电子化的银行储蓄系统工作效
3、率低,且安全性,准确性得不到保证。越来越满足不了用户的需求和银行自身发展的需要。建立一个高效,准确,方便,安全的银行储蓄系统是用户需求和技术进步的共同推动。1.3 定义银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。需求:用户解决问题或达到目标所需要的条件或功能;系统或系统部件要满足合同,标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方1.4 参考资料(1) .软件工程导论张海萧 编著.-北京:清华大学出版社(2) .系统分析与设计方法JEFFREY
4、 编著.-7版.-机械工业出版社,(3) .HIBERNATE实战CHRISTIANBAUER编著.-2版.-人民邮电出版社,2 可行性研究的前提2.1要求:系统功能(1) 业务管理(2) 储户管理(3) 账户管理:开户,销户,账户信息查询,账户信息修改(4) 存款功能,添加存款记录(5) 取款功能,添加取款记录(6) 存取款记录查询,余额查询2.2目标银行储蓄系统用户对象是银行的业务员和业务员的管理人员。用于处理储户的开发,销户,存款,取款,查询的一般性操作。用于加快工作的效率,提高工作的准确性,实现无纸化办公。相应的需求:一 能够提供对业务员的管理,监督,指导业务员完成工作。 1)业务员账
5、号的添加,赋予权限,收回权限 2) 业务员操作记录的审查3) 业务员密码,部分信息的修改 1.2 能够提供对储户,账户的管理工作 1) 储户开设账户 2)储户查询账户的信息 3) 储户修改账户的密码和信息。4) 储户注销其账户 1.3 能够提供对一般性业务操作的处理、 1)储户对账户的存款操作 2)储户对账户的取款操作 3)储户查询账户余额操作 1.4 能够提供安全机制, 提供数据信息授权访问, 防止随意删改, 同时 提供信息备份的服务。 1) 常见的错误处理 2)业务员的登录验证和权限验证 3)密码,敏感信息的加密存储 4)敏感数据的不可修改性 5) 系统的安全备份信息 2.3 条件、假定和
6、限制(1)需要保证系统能够长期、安全、稳定、可靠、高效的运行,系统处理的准确性和及时性,系统的开放性和系统的可扩充性,系统的易用性和易维护性,系统的标准性(2)系统银行能够储蓄系统在一年内不能出现 10次以上错误。(3)在任何时候主机或备份机上的银行储蓄系统至少有一个可用,且一个月内任何一台计算机上该系统不可用时间不超过总时间的 1%。的先进性以及系统的快速响应。2.4 进行可行性研究的方法银行计算机储蓄系统的工作流程大致如下: 储户填写的存款单或取款单由业务员 键入系统,如果是存款则系统记录存款人的姓名、住址(或电话号码)、身份证号码、 存款类型、存款日期、到期日期、利率及密码(可选)等信息
7、,完成后由系统打印存款 单给储户。 如果是取款,而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款 时未留密码,则系统计算利息并印出利息清单给储户。2.5 评价尺度(1)人员费用。本系统开发期六个月,试运行期为二个月。开发期需要开发人员 5 人, 试运行期需开发人员 2 人。开发需八个月,员工工资费用为大约 10万元。硬件设备费。本系统所需的硬件设备费为大约 12 万元,其中包括:服务器 1 台PC机 8 台打印机 8 台条形码扫描仪 10台网络设备和布线不间断电源 1 台工作台 8 台(2)软件费用。系统所需的软件费用大约为 1000元,其中包括:正版 Windows XP 正版
8、SQL server 2008 Microsoft Office Access 2003 、Microsoft Visual C+6.0 可免费下载(3)耗材费。所需耗材费用估计为 1.0 万元 咨询和评审费、调研和差旅费:约 2.0 万元(4)其他不可预见费。按开发总费用的 10%计算。 (5) 系统运行费用假定本系统运行期为 5年,每年的运行费用为:(6)系统维护费。每年需要人员进行系统维护,维护费为 1.8 万元。设备维护费。建设设备的运行更新期为 5 年。假设设备日常故障维护费每年 0.6 万元。(7)消耗材料费。每年耗材费按 0.8 万元计算。(8)系统年运行费用为 4 万元,则 5
9、 年累计系统运行费用为 21 万元。 综上,系统开发 和运行总费用为 49 万元,折合 10万元/ 年。3对现有系统的分析开发系统的计算机硬件已经非常普及,能够适应银行系统的快速和大容量存储,硬 件方面完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的 技术也要求比较简单,在技术方面是可行的该系统可采用 C/S模式开发,提供窗体界面,操作简单。 而且用系统的高速特性来节省大量的人力, 并且能够极大程度上简化操作人员的 工作,使得操作人员只需要做简单的输入输出以及对于本系统的管理就可以简便的 完成自己的工作; 将人工计算的部分更改为系统运算处理极大的提升了速度, 这样就提高了
10、工作效率,也极大程度缩短了用户的等待时间,这样可以提高银行在行业中的竞争力。 利用计算机的系统优势, 可以弥补人工作业时的出错率高的缺陷, 使得每一 笔业务都能最大限度避免核实以及复工。 利用计算机大容量存储数据库的模式来完成记录的存储, 这样在工作中可以 及时查证任意一条记录。银行管理系统3.1处理流程和数据流程登陆界面余额界面修改密码注销界面取款界面存钱界面注册开户注销退出主页界面系统流程图2处理存款1接收事物储户业务员3处理取款储户数据流程图3.2 工作负荷由于办理手续的繁多和不合理,工作效率非常低,因此需要大量业务员,通常有储户等待排成长龙的现象,这给工作人员增加了非常大的负担和额外的
11、工作负荷;同时也给银行公司的发展带来了严重的制约和压力3.3费用开支人员费用。本系统开发期六个月,试运行期为二个月。开发期需要开发人员 5 人, 试运行期需开发人员 2 人。开发需八个月,员工工资费用为大约 10万元。硬件设备费。本系统所需的硬件设备费为大约 12 万元,其中包括:服务器 1 台PC机 8 台打印机 8 台条形码扫描仪 10台网络设备和布线不间断电源 1 台工作台 8 台软件费用。系统所需的软件费用大约为 1000元,其中包括:正版 Windows XP 正版 SQL server 2008 Microsoft Office Access 2003 、Microsoft Vis
12、ual C+6.0 可免费下载耗材费。所需耗材费用估计为 1.0 万元 咨询和评审费、调研和差旅费:约 2.0 万元其他不可预见费。按开发总费用的 10%计算。综上,系统开发总费用为 28 万元。 2.5.2 系统运行费用假定本系统运行期为 5年,每年的运行费用为:系统维护费。每年需要人员进行系统维护,维护费为 1.8 万元。设备维护费。建设设备的运行更新期为 5 年。假设设备日常故障维护费每年 0.6 万元。消耗材料费。每年耗材费按 0.8 万元计算。系统年运行费用为 4 万元,则 5 年累计系统运行费用为 21 万元。 综上,系统开发 和运行总费用为 49 万元,折合 10万元/ 年。3.
13、4人员系统管理 和维护的专业人员,银行业务员,开发人员 3.5设备 服务器 1 台,PC机 8 台,打印机 8 台,条形码扫描仪 10台,网络设备和布线,不间断电源 1 台工作台 8 台3.6局限性当前系统办理业务的流程导致了一个很大的问题:工作效率极低。因此急需开发一个高效的银行计算机系统。4.所建议的系统4.1对所建议系统的说明根据系统目标以及现行银行系统存在的问题,建议新系统分两步实现:第一阶段(1年内)先在一个银行建立内部的网络,以实现银行储蓄系统的计算机化。能够处理以下工作:本行内的银行卡在个分行可提款:及时办理业务:提高工作效率。第二阶段(2-4年)在全国多家银行间建立一个互联网的
14、网络系统,实现银行储蓄管理系统的信息集成,完成后的系统可以实现在各行间互存取款,且操作方便简单迅速。4.2 处理流程和数据流程数据流程D1 | 存款信息 重填 填表 出错 存款 信息更新存款信息存款单 储户 存款单 存款单 需要设置密码设置密码D2|密码DDddDDD 密码 存款信息 不需要密码-处理存款-打印存单储户 存单 存款信息重输重填 有误 错误1.1-核对密码1.1-验收 取款单储户D1 密码 取款单 需要密码 密码 正确1.2-计算利息 未留密码 取款单 利息 信息1.3-更新余额1.4-处理取款2-打印清单储户 取款清单 取款信息 余额信息D2余额信息D3 取款信息4.3 改进之
15、处用银行卡可以直接在柜台或提款机取款;在柜台取款时第一次输入密码核对正确后即可办理取款;免去了再次签名确认身份的手续;如果增加自动存款机后,储户可直接在存款机存款,免去填表手续,提高了工作效率4.4影响4.4.1 对设备的影响 最主要的影响是大大提高了银行的工作效率以适应银行储蓄系统管理的计算机化,方便了用户存取款。4.4.2 对软件的影响 将要实现全国范围里多家银行间的互联,实现多家银行信息的集成,向储户提供一个方便、简单、及时、随时随地可以存取款的互联的现代计算机化的网络系统。 4.4.3 对用户机构的影响 可以大大减少工作人员节约人力资源的开销但增加了失业率另一方面由于手续程序减少也可以
16、减轻业务员的工作负担有效地提高了整体的工作效率和精确度。 减少了储户办理业务的等待时间 4.4.4对系统运行过程的影响 用户可以随时随地存取款,并且操作简单易懂,用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。4.5 局限性 由于时间和经济方面的限制在开发的一两年内只能实现某一银行储蓄系统的计算机化有望在第二阶段实现更广阔的互联网。4.6技术条件方面的可行性开发系统的计算机硬件已经非常普及,能够适应银行系统的快速和大容量存储,硬件方面完全没有问题;现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,因此在技术方面是可行的;同时银行还必须有一定量的系统
17、管理和维护的专业人员,在这方面可以通过培训原来的技术人员成为新的需要的技术人员,也可以雇用所需这方面的专业人员;如果按计划,在规定的期限内,本系统的开发时可以完成的。5可选择的其他系统方案5.1可选择的系统方案1通过与银行熟练业务员进行深入讨论,制定详细用户调查问卷,真正了解用户以及 银行业务员的实际需求, 根据业务员提供的信息以及问题定义再综合调查问卷中用户提 出的意见进行改进。最终确定项目需要解决的问题,并确定问题能不能被解决。 5.2可选择的系统方案2项目的另一种实现方案是直接购买现有的计算机储蓄系统。 但银行业是个对安全性 要求很高的行业,如果选用现有计算机储蓄系统,有可能会使得未公开
18、的漏洞对本银行 造成冲击,需要承担更高的安全风险;为适应该系统有可能需要更改现有存款系统的数 据结构,转换成本高;软件授权方式的差异可能导致系统开销更高.6投资及效益分析6.1支出人员费用。本系统开发期六个月,试运行期为二个月。开发期需要开发人员 5 人, 试运行期需开发人员 2 人。开发需八个月,员工工资费用为大约 10万元。硬件设备费。本系统所需的硬件设备费为大约 12 万元,其中包括:服务器 1 台PC机 8 台打印机 8 台条形码扫描仪 10台网络设备和布线不间断电源 1 台工作台 8 台软件费用。系统所需的软件费用大约为 1000元,其中包括:正版 Windows XP 正版 SQL
19、 server 2008 Microsoft Office Access 2003 、Microsoft Visual C+6.0 可免费下载耗材费。所需耗材费用估计为 1.0 万元 咨询和评审费、调研和差旅费:约 2.0 万元其他不可预见费。按开发总费用的 10%计算。综上,系统开发总费用为 28 万元。 2.5.2 系统运行费用假定本系统运行期为 5年,每年的运行费用为:系统维护费。每年需要人员进行系统维护,维护费为 1.8 万元。设备维护费。建设设备的运行更新期为 5 年。假设设备日常故障维护费每年 0.6 万元。消耗材料费。每年耗材费按 0.8 万元计算。系统年运行费用为 4 万元,则 5 年累计系统运行费用为 21 万元。 综上,系统开发 和运行总费用为 49 万元,折合 10万元/ 年。6.2收益6.2.1一次性收益 提高工作效率,减少工作人员人数。本系统运行可以提高业务处理, 核算信息管理的效率。累计可以综合提高工作效率达 30%。可以减少现有 15%的工作人 员,节约人员工资大约 12 万元/ 年。10