版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1问题定义1.1项目开发1.1.1项目名称:银行计算机储蓄系统用户:银河科技银行项目说明: 随着社会经济的发展,以及数字生活的逐步渗透,如何为用户提供更加便捷、更加周到的服务已经成为各大银行竞争的焦点。但如今银行储蓄系统工作效率比较低,越来越不能满足广大人民群众的需求,人们希望可以更方便更省时更省力的办理储蓄的相关业务。人们不再满足于以前传统的哪家银行卡只可以在那家银行存款提款的模式。而如今计算机网络的高速发展及普及度的进一步加强,越来越多的人希望通过在家实现存取款或是通过上网实现网上银行的功能等。在这样的趋势下,明显可以看出现今的银行计算机储蓄系统不能够满足人们日益增长的需求,为提高该银行的
2、存取款工作效率,降低工作的人力、物力开支,提高工作的准确性、正确性,并且便于用户信息存取,需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。1.1.2 项目开发人员总负责人:杨阳数据库设计人员:邢涛界面UI人员:杏永康编码人员:王雪恒系统测试人员:吴凯鑫1.1.3 项目分析项目功能:“银行储蓄系统”应能满足储户的业务需求,应能为每个用户建立银行账户,并给用户发放银行卡。持有本行银行卡用户可以通过ATM机或柜台存款、取款。储户填写的存款单或取款单由业务人员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清
3、单给储户。项目目标:1.人力与设备费用的减少及合理利用;2.处理速度的提高及准确度的保证;3.人员利用率的改进及合理调度;4.改进管理和服务。2.可行性分析2.1 引言2.1.1 编写目的本报告分析了“银行储蓄系统”开发的可行性,请银行专员审阅并对是否进行该系统的开发做出批示。2.1.2 背景a.建议进行“银行储蓄系统”的开发b.本公司具备进行该软件系统开发的能力并承担本软件的开发与维护工作。该系统由银河科技银行使用。c.本软件系统可利用现有的“银行储蓄系统”中的职员、用户等数据,所以银行需要提供“职员管理系统”,“用户管理系统”数据库查询接口。2.2 可行性研究的前提2.2.1 要求“银行储
4、蓄系统”应能为每个用户建立银行账户,并给用户发放银行卡(银行卡可提供卡号、银行名称、银行卡注意事项),账户内存储用户的个人信息和存取款记录信息。持有本银行卡用户可以通过ATM机或柜台存款、取款。2.2.2 目标(1)使银行管理员工从繁重的手工统计中解放出来。(2)提高该银行的存取款工作效率,降低工作的人力物力开支,提高工作的准确性、正确性,拟为其开发计算机储蓄系统。(3)利用计算机的系统优势,可以弥补人工作业时的出错率高的缺陷,使得每一笔业务都能最大限度避免核实以及复工。2.2.3 条件、假定和限制(1)建议开发软件运行的最短寿命:5年(2)进行系统方案选择比较的期限:2个月(3)进行系统方案
5、选择比较的期限:定制银行(4)硬件、软件、运行环境和开发环境的条件和限制:银行中心拥有大型机以及用来支持的数据库,各个银行网点都有安装好的PC机,安装有Windows2000及以上的操作系统。(5)建议开发软件投入使用的最迟时间:开发完成后试运行1个月。2.2.4 进行可行性研究的方法通过与银行熟练业务员进行深入讨论,制定详细用户调查问卷,真正了解用户以及银行业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中用户提出的意见进行改进。最终确定项目需要解决的问题,并确定问题能不能被解决。2.2.5决定可行性的主要因素(1)项目开发成本 (2)所需设备置办成本 (3)技术是否能满足需
6、求 (4)操作人员的熟练程度 (5)资源有效性 2.3 对现有系统的分析2.3.1 处理流程和数据流程如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。 如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。2.3.2 工作负荷工作日每天工作8小时。2.3.3 人员开发人员需要大约5个,其中包括1名数据库设计人员,1名界面UI人员,1名编码人员, 1名系统测试
7、人员。他们均应具有丰富的开发经验,该条件可以满足。2.3.4 设备(1)计算机*5(2)数据库系统软件2.3.5 局限性工作效率底下,不能符合大量群众的及时需求,给群众的生活带来不便。这是现有系统办理业务的流程中出现的一个严重问题。为了解决这一问题,让人们再办理银行业务更加方便快捷,我们急需开发一个更为高效的银行计算机储蓄系统,让储蓄业务不用再排队。 (1)当前银行使用的银行储蓄系统在办理业务时仅仅靠手工操作,人工业务占据了全部,所以要求银行业务员办理业务时细心耐心,对数字敏感,算术水平高。它严重影响了工作效率,且出错率高,储户办理事务时需要等待时间过长,需要大量的银行业务员才能满足日益增长的
8、存取款要求。 (2)用纸张记录保存用户存款记录查找繁琐,耗时久,不方便,且容易丢失。且人工记录不能保证万无一失,容易出现数据录入错误。随着用户数的增多,这个缺陷会越发凸显。 (3)存款记录保密性差,任何一个业务员都可以随意更改查阅用户数据,用户的资料容易泄漏,带来安全隐患。 (4)业务员服务的时间有限,不能24小时办理业务,没有应急处理,不能更好的解决群众的需求。 (5)所有客户的业务都由业务员手工办理,浪费人力资源。有的简单的业务经改进可由机器完成,完全不用人工参与,这样节约了人力成本,也提高效率。 (6)对现有系统的改进维护只能依靠增多业务员数量,增多银行分行数目,提高业务员业务素质来实现
9、。增多业务员数量会导致银行人员支出大大增多,同时需要多选址建设分行,或者扩大分行规模,费用代价巨大。业务员的业务素质需要培养,不能短期无限看见成效,及培养新人员需要一定的时间,这又浪费资金和人力资源。对现用系统的改进型维护已经不能解决储户越来越多、储户时间越来越长的问题。2.4 所建议的系统2.4.1 改进之处进行后期改良,在发现部分软件与系统在使用期间的不适应情况后进行系统的改进。2.4.2 影响主要的影响是大大提高了银行的工作效率,使银行中各个系统软件的协作更加紧密,这一点也对现有软件提出了很大的挑战。通过使用新技术,可以向储户提供一个方便、简单、及时的互联的现代计算机化的网络系统。2.4
10、.3对设备的影响由于银行业务的特点,储户数量及储户信息量庞大,信息的存取流量也随之增加,因此需要购置速度快,主存容量大,磁盘容量大的大型机作为中心数据库硬件系统。在各分行要购置普通PC作为输入终端,打印机作为输出设备。此外,还要构建专用网络以使得分行的计算机设备和中心的数据库通信。2.4.4对软件的影响为了使现存的应用软件和支持软件能够同所建议系统相适应,而需要对部分软件进行修改和补充。2.4.5对用户单位机构的影响储户信息储存在数据库中,经过保密措施保障后的数据库可以防止未经授权的访问,从而提高了用户存款信息的保密性,再而提升用户对银行的信赖。 减少了储户办理业务的等待时间;用户可以随时随地
11、可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。2.4.6对系统运行过程的影响在储户的输入以及业务员将表格通过键盘输入到计算机系统中这两种操作不产生影响。数据保存到数据库中,不用纸张形式保管,业务员不用整理存款记录,这些数据将由数据库管理系统自动管理,包括存储与恢复。 需要定期维护中心和分行的计算机设备,对打印机缺纸或者缺墨等简单故障需要业务员及时处理。系统如果失效,需暂停分行业务,由专业人员紧急对系统排错。为防止此种情况发生,构建两套冗余系统,当一套失效的时候,还有另外一套系统可以工作,从而不用暂停银行业务往来。数据需要经常备份,将数
12、据备份到不同的地方以防止物理性损害。2.4.7对开发的影响银行方需将现有储户资料录入到计算机数据库中,并指派精通业务流程的专家随时跟进系统的开发。为了测试中心数据库处理高并发流量的能力,还需同时在各分行用程序模拟提交表单。 计算机储蓄系统是个关乎到银行信用和声誉的系统,所有参与开发的人员必须签署保密与安全协议以保证项目的顺利进行以及未来系统的良好运行。2.4.8对地点和设施的影响需要建立数据中心以存放数据库硬件设备,并派人专门管理。此外还需要对每个业务员进行短时间培训,使之熟悉使用系统。2.4.9对经费开支的影响为支持系统运行,要购置速度快,主存容量大,磁盘容量大的PC,需要购置大型数据库Or
13、acle一份以及Windows2000以上的操作系统。 这在前期投入中一定程度上加大了经费支出。2.5 技术条件方面的可能性(1)当前限制条件下,系统的功能较为简单,在现有的计算机水平上(数据库平台开发成熟度高,网络速度足够快,大型机运算速度快)可以达到功能目标要求。 (2)现在的计算机各方面的技术都非常成熟,相对来说开发此系统的技术也要求比较简单,可以达到功能目标要求。 (3)开发人员需要大约5个,其中包括1名数据库设计人员,1名界面UI人员,1名编码人员, 1名系统测试人员。他们均应具有丰富的开发经验,该条件可以满足。 (4)开发期限为半年,在规定时限内可以完成开发。 2.6 可选择的其他
14、系统方案2.6.1 可选择的系统方案项目的另一种实现方案是直接购买现有的计算机储蓄系统。但银行业是个对安全性要求很高的行业,如果选用现有计算机储蓄系统,有可能会使得未公开的漏洞对本银行造成冲击,需要承担更高的安全风险;为适应该系统有可能需要更改现有存款系统的数据结构,转换成本高;软件授权方式的差异可能导致系统开销更高。2.6.2 投资及效益分析(1) 基本建设投资利用银行现有建设(2) 其他一次性支出 项目价格(¥)中心数据库机房¥1,000,000Oracle数据库管理系统¥ 200,000计算机储蓄系统软件(开发费用)¥ 500,000网络建设费用¥ 2,000,000惠普4321S XL
15、201PA商务电脑(PC终端)¥ 200,000(¥10,000*20)Windows 2000操作系统¥ 20,000(¥500*40)惠普HP Office jet 6000商用喷墨打印机¥ 20,000(¥1000*20)总计¥3,940,000可行性分析以及需求研究¥ 50,000开发设计¥ 50,000测试基准¥ 30,000开发人员工资¥ 200,000培训费¥ 10,000差旅费以及与上级领导沟通¥ 100,000转化原有的数据库¥ 4,400总计¥ 444,400(3) 非一次性支出项目价格(¥)网络维护费用¥ 100,000中心机房维护费¥ 20,000PC终端维护费用¥ 5
16、0,000不可预知费用¥ 100,000总计¥ 270,000(4) 收益对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括:(5) 一次性收益精简人员,节约5000,000 ¥(20,000¥/(P *Y)*50 P*5 Y)(6)非一次性收益节省维护纸张记录费用,节省500,000 ¥/Y 产品采用低碳环保技术,节电约1000,000 W/Y,合人民币500,000 ¥/Y (7) 不可定量的收益改进服务,减少储户等待时间,储户获得更快更好的质量;减少业务员操作失误的风险; 外界对银行更为信
17、赖并可吸引更多的资金。 以上总计估计为1000,000¥5000,000¥,取均值为2500,000¥。(8)收益/投资比(5000+500*5+500*5+2500)/(3940+444.4+270*5)=2.17% (9)投资回收周期(3940+444.4-450)/(1000-320) = 5.78(年) 2.7 敏感性分析系统的本质是提高业务处理速度,故其在工作负荷量和处理速度上的影响应不是主要的问题。在项目合同签订时将该种风险及相应的金额记录在内,若软件应用过程中配置发生了变化,我们会派技术人员进行相应的沟通和维护。2.8 社会因素方面的可能性2.8.1 法律方面的可行性(1)所有软
18、件都选用正版; (2)所有技术资料都由提出方保管;(3)合同制定确定违约责任。2.8.2 使用方面的可行性该系统可采用C/S模式开发,提供窗体界面,操作简单。 (1)银行业务员要求有基本的计算机使用技能,经过简单培训后将会熟练使用本软件 。(2)系统管理员要求有一定计算机的专业知识,需要经过专业培训,以能够熟练管理本系统,使其正常运行。2.9 结论通过对项目整体进行可行性分析,该项目无论在操作可行性、技术可行性、经济可行性及社会可行性上均满足要求,因此,开发此系统的构想是可行的,可着手进行。3 需求分析3.1引言在设计银行储蓄系统之前,首要的前提便是进行需求分析。可以毫不夸张地说,需求分析这一
19、环节做得如何,直接关系到系统软件设计的效果。通常,在进行需求分析的时候,如果不够到位,除了浪费开发时间、开发成本之外,还会制约软件开发进度。从这一角度上看,系统需求分析是系统开发过程中的关键环节。3.1.1项目背景项目名称:银行计算机储蓄系统用户: 银河科技银行项目说明: 随着社会经济的发展,以及数字生活的逐步渗透,如何为用户提供更加便捷、更加周到的服务已经成为各大银行竞争的焦点。但如今银行储蓄系统工作效率比较低,越来越不能满足广大人民群众的需求,人们希望可以更方便更省时更省力的办理储蓄的相关业务。人们不再满足于以前传统的哪家银行卡只可以在那家银行存款提款的模式。而如今计算机网络的高速发展及普
20、及度的进一步加强,越来越多的人希望通过在家实现存取款或是通过上网实现网上银行的功能等。在这样的趋势下,明显可以看出现今的银行计算机储蓄系统不能够满足人们日益增长的需求,为提高该银行的存取款工作效率,降低工作的人力、物力开支,提高工作的准确性、正确性,并且便于用户信息存取,需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。3.1.2项目目标所建议系统的开发目标包括:人力与设备费用的减少及合理利用;处理速度的提高及准确度的保证;人员利用率的改进及合理调度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率等等。3.2 银行计算机储蓄系统流程图3.2.1 定义逻辑结构如果是
21、存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。 如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。3.2.2 业务流程图3.2.3 系统流程图3.2.4 数据流程图4 系统整体设计4.1 系统拓扑结构图4.1.1系统采用分布式网络拓扑结构图 4-1 银行储蓄管理系统拓扑结构图分布式结构的网络是将分布在不同地点的计算机通过线路互连起来的一种网络形式。分布式结构
22、的网络具有如下特点:由于采用分散控制,即使整个网络中的某个局部出现故障,也不会影响全网的操作,因而具有很高的可靠性;网中的路径选择最短路径算法,故网上延迟时间少,传输速率高,但控制复杂;各个节点间均可以直接建立数据链路,信息流程最短;便于全网范围内的资源共享。缺点为连接线路用电缆长,造价高;网络管理软件复杂;报文分组交换、路径选择、流向控制复杂;在一般局域网中不采用这种结构。4.2 系统组织结构图图 4-2 银行储蓄管理系统组织结构图4.3 系统功能结构设计4.3.1 模块的划分和描述系统启动时激活身份验证模块。通过身份验证后,对系统进行初始化,根据从数据库来的数据,判断用户的身份是否正确。通
23、过用户需求激活相应的功能模块,并执行制定的模块。当用户完成需求后,退出系统模块激活关闭系统模块,退出系统。4.3.2 功能模块概要设计4.3.2.1系统的功能结构图4.3.2.2系统层次图4.3.2.3存款模块图4.3.2.4取款模块图4.4 接口设计4.4.1用户接口用户界面屏幕格式:采用全屏格式,可自由转换。与各分窗体之间的切换以完成各种处理报表格式:以银行原报表格式设计电子打印表格式。菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。比如此类似窗体:4.4.2内部接口以下各个模块间要相应的能通过接口互相连接起来。身份验证模块:完成对用户身份的验证功能。存取款模块:完成储户存取
24、款的录入信息。存取款单打印模块:完成储户信息的打印。储户信息检索模块:按要求检索储户各方面的信息。4.5 数据库逻辑结构设计4.5.1功能模块与程序间的关系:模块标识符模块功能程序身份验证模块G1验证用户身份程序1存款模块G2银行业务员输入存款信息,系统进行存款程序2取款模块G3银行业务员输入取款信息,系统进行取款程序3存款单打印模块G4银行业务员输入存款信息并打印程序4取款单打印模块G5银行业务员输入取款信息并打印程序5按用户名和ID查询模块G6查询用户信息程序6.4.6 数据库物理结构设计本系统中采用JDBC技术连接使用 SQL SERVER 2005 来设计数据库。数据库 Banksys
25、tem的物理结构采用顺序结构。Banksystem 包含的表:customer(customername,customerid,bankname,yewuyuanid,qukuancount.cunkuancount)bank (bankname, yewuyuanid)time(cunkuandate,qukuandate)输入数据:姓名,年龄,性别,身份证号,地址,账号,密码输出数据:姓名,年龄,性别,身份证号,地址,账号,密码,交易金额,余额,交易时间,交易号码4.7 系统的体系结构和开发技术4.7.1体系结构C/S结构,即Client/Server (客户机/服务器) 结构,是大家熟知
26、的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统
27、的发展方向。5 系统详细设计5.1登录模块设计为保证系统安全性,用户需使用正确的用户名及密码登录系统方可进行系统功能的操作。登录的实现过程为:取得用户输入的用户名及密码,通过程序验证数据库中是否存在用户所输入用户名。若用户名不存在,则提示用户所输入用户名错误。若用户名存在则验证所输入的密码是否正确,若密码正确则允许用户登录系统,如密码错误则提示用户所输入密码错误。完整操作流程如下图 登录页面如下图:以上界面显示的是用户使用储蓄管理系统时的登录界面,该界面中用户只需要输入正确的用户名、密码以及验证码就可以登录该银行储蓄管理系统。用户登录验证的主要代码实现,如下图:图:会员登录主要实现代码5.2账
28、户管理模块设计账户管理模块主要实现对客户账户的开户、销户以及挂失等管理功能。如下图所示:5.2.1 开户功能1、开户流程银行客户在办理开户业务时需提交开户申请,将填写正确的个人资料交给银行操作员(系统使用用户)审核。银行操作员将客户正确的资料信息进行录入,生成客户账户信息,并打印清单返回给用户。整体业务流程如下图:2、功能实现用户登录系统后,进入账户管理模块下的开户功能,操作界面如下图:操作员根据客户所提供的资料信息输入相关信息,点击“确认开户”按钮提交客户信息,系统提示“增加成功”表示开户成功。3、主要代码实现,如下图 5.2.2 销户功能1、销户流程当客户不在使用已有的账户时,则需先提交申请及个人资料,并且必须输入正确的密码,当所有信息正确时,可由银行操作人员完成销户操作,并打印清单给客户。操作流程图如下图 功能实现:当有客户需要办理销户业务时,银行操作员进入账户管理模块,点击“销户”菜单,进入销户管理界面。录入要办理销户的客户账户,点击查询按钮查询出相应的账户信息,选中进入该账户信息页面,与客户确认信息无误后,点击“确认销户”按钮,完成销户业务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年专业咨询服务协议范本版B版
- 2024年依照民族政策制定的离婚合同书样例
- 2024公司间贷款合同范本
- 2024年创新咨询合作协议范本下载
- 江南大学《创意立体剪裁》2023-2024学年第一学期期末试卷
- 佳木斯大学《数值分析》2021-2022学年第一学期期末试卷
- 软装陈列2024年度设计合作协议2篇
- 暨南大学《口腔种植学》2021-2022学年第一学期期末试卷
- 暨南大学《国际关系原著》2021-2022学年第一学期期末试卷
- 济宁学院《室内设计》2021-2022学年第一学期期末试卷
- 2024-2025学年人教版数学六年级上册 第五单元圆单元测试(含答案)
- 2024年资格考试-WSET二级认证考试近5年真题附答案
- 大药房《质量管理体系文件》-管理制度
- 2024至2030年中国空气主轴(气浮主轴)行业深度分析及发展趋势研究预测报告
- 食品风味研究专题智慧树知到期末考试答案章节答案2024年中国农业大学
- 碳汇经济与美丽中国智慧树知到期末考试答案章节答案2024年东北林业大学
- 16J914-1 公用建筑卫生间
- (正式版)JBT 14660-2024 额定电压6kV到30kV地下掘进设备用橡皮绝缘软电缆
- 短视频的拍摄与剪辑
- 五年级家长会课件(共22张PPT)
- 证券公司团队建设与管理方案
评论
0/150
提交评论