1、课 程 设 计 报 告学生姓名 :学 号:0学 院 : 经济管理学院班 级 :题 目 : ATM 自助服务系统分析与设计指导教师: 职称: 教授 职称: 副教授 2014 年 1 月 10 日目 录目 录1可行性分析报告 11.1 引言 .21.2 系统开发的必要性和意义 .31.3 现行系统的调查与分析 .41.3.1 现行系统调查 41.3.2 信息流程分析 .61.3.3 现行系统存在的主要问题和薄弱环节 .61.4 新系统的方案 .71.4.1 新系统的目标 .71.4.2 系统规划及初步开发方案 .71.4.3 系统实施方案 .81.4.4 投资方案 .81.4.5 人员培训及补充方
2、案 .81.5 方案的可行性分析 .81.6 结论 .92系统分析报告 102.1 概述 .112.1.1 系统分析的原则 .112.1.2 系统分析方法 .112.2 现行系统分析 .122.2.1 现行系统现状调查 .122.2.2 现行系统存在的主要问题和薄弱环节 192.3 新系统逻辑设计 .192.3.1 新系统目标 .192.3.2 新系统逻辑模型 .202.3.3 系统数据分析 212.3.4 建立数据字典 .222.3.5 处理逻辑描述 .272.3.6 遗留问题 .272.4 用户领导审批意见. 273系统设计报告 283.1 概述 .293.1.1 系统设计目标 .293.
3、1.2 系统设计策略 .293.2 计算机系统配置 .293.2.1 硬件配置 .293.2.2 软件配置 .303.3 系统结构设计 .303.4 处理流程设计 .323.5 数据库设计 .333.5.1 数据库逻辑设计 .333.5.2 数据库物理设计 .333.6 编码设计 .343.6.1 代码设计原则 .343.6.2 代码设计 .35目 录I3.7 输出设计 .353.7.1 输出项目 .363.7.2 输出接收者 .363.7.3 主要功能 .363.7.4 输出要求 .363.7.5 输出界面设计 .373.8 输入设计 .373.8.1 输入项目 .383.8.2 输入的承担
4、者 .383.8.3 主要功能要求 .383.8.4 输入要求 .383.8.5 输入校验 .393.8.6 输入界面设计 .393.9 网络设计 .393.10 系统实施方案设计 .403.10.1 实施方案说明 .403.10.2 实施的总计划 .403.10.3 实施方案的审批 .41参考文献 .414课程设计心得体会 421可行性分析报告作 者: 学 号: 系 : 经济管理学院管理系 专 业: 信息管理与信息系统 题 目: ATM 自助服务系统 小组成员: 2014 年 1 月 吉 林可行性分析报告11.1 引言1.摘要系统名称:ATM自助服务系统系统目标:(1)系统具有良好的人机交互
5、界面。(2)信息显示格式清新,具有一目了然的特点。(3)具有较好的处理逻辑。(4)有较强的错误处理能力。(5)能为用户提供存款、取款、转账、查询余额、修改密码等基本服务,满足用户的银行业务办理需求。系统功能:经过对比真实的银行提款机系统,同时方便系统程序的使用者,在经过分析后,本系统需要实现以下的几种任务: (1)提供两种语言可选择:中文和英文两种语言服务。 (2)数据库管理功能:提供一个可直接在前台管理用户信息的界面。(3)身份认证:每个用户对应自己的登录口令。不能修改和查看他人帐户的内容。 (4)密码修改:用户可以对自己的账户口令进行修改。(5)取款:从取款机中提取现金,修改余额数目。 (
6、6)存款:将用户的现金变成卡的余额记录。(7)转帐:与系统中其他用户进行转账,需要对象用户同样存在于数据库中。(8)查询余额:查询自己的余额。 (9)查询交易明细:用户可以查询自己账户的过往操作记录,并打印。 2.背景系统开发的组织单位:管理112JJ工作组系统的服务对象:所有储户本系统和其他系统或机构的关系和联系:银行自动取款机系统的组成包括中央计算机、分行计算机、自动取款机组成的网络系统。ATM由中国农业银行购买,分布在主要教学楼里。中央计算机在中行里,负责数据的保存。该系统的开发成本由银行承担。用户可以使用现金兑换卡通过ATM访问自己的账户,每张现金兑换卡为一个用户所有,但是一张卡可能有
7、多个副本,所以必须考虑在若干ATM上同时使用同样的现金兑换卡的可能性,也就是系统应当处理并发的访问。专门术语和缩写词:银行:一个金融机构,负责保存客户的账号信息。可以经授权访问账号。东北电力大学课程设计报告2卡:储蓄卡,银行发行的可以在ATM终端交易的一种储蓄凭证介质。 客户:在ATM系统上交易的银行账户拥有者。一个持卡人就是一个客户,可能拥有多个银行帐号。ATM(Auto Teller Machine):简称ATM,主要分为两部分:一部分是ATM服务器,另一部分是ATM终端。ATM终端负责和银行卡持有者(客户)进行交互;ATM服务器负责处理交易,并记录每次交易的信息,一个ATM服务器可以同时
8、连接多个ATM终端。 账号:一张银行卡对应一个账户,卡号与账号之间是一对一关系。1.2 系统开发的必要性和意义 1.项目背景及实施的必要性 (1)伴随经融业信息化的不断深入,ATM自动取款机已经悄悄地进入了人们的生活,给人们带来了极大的便利,尤其是自助服务系统中ATM所提供的比较成熟的存取款业务,转账业务等,给以银行卡为载体的用户提供了方便快捷的服务,因其全天候无人值守功能获得银行和用户的双重认可。但随着社会经济生活的不断进步和智能金融犯罪的出现,ATM系统本身和其依托的空间受到极大的挑战,针对无人值守的自助服务机的犯罪手段五花八门层出不穷,用户使用过程顾虑重重。这就要求ATM自动取款机能保证
9、ATM自动取款机的安全运行,降低银行与储户的风险,打击利用ATM自动取款机的犯罪,保护银行与储户的利益。(2)现有的ATM系统机具、使用空间及系统的操作界面存在令大多普通用户在使用过程中产生迟滞疑虑的现象,如防窥视设施的不完善,现有ATM机的防窥视功能大多只集中在密码键盘的防窥视中,而忽视其他。如本论文前期调研统计,有95以上的受访者提到屏幕显示的防窥视问题,受访者表示自己银行卡的任何数据显示都不希望被人刻意或者无意识的看到。另如用户操作ATM机时随身携带的物品的放置问题,因照顾携带物而影响用户操作的注意力,可能会因操作时精力集中而被顺手牵羊等。举例的问题都反映了实实在在的设计缺陷,进行改良设
10、计成为必要。 (3)银行用户需求水准的提升、需求的多样化与现有不完善的银行自助服务不相协调。社会的进步,不可避免的引起与生活密切相关的一些需求的提升和多样化,人们对于支撑日常生活运转的银行服务体系也有了更高层次的要求,例如对现有银行自助服务终端有改善要求,对载体界面的人机交互关系有了更高的期望,众多的用户更加需要能在保障隐私、不受外界不良因素干扰、安全的操作环境下短时间内取得相应的便捷的金融服务等。2.项目受益范围分析ATM 是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供存款业务。在ATM 自动取款机上也可以进行账户查询、修改密码和转账的业务。作为
11、自助式金融服务终端, 除了提供金融业务功能之外,ATM 自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 ATM自动取款机系统,是一个由终端机、ATM系统、数据库组成的应用系统。系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。 ATM 自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可可行性分析报告3以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。 减少了用户办理业务的等待时间;用户可以随时随地、随心所欲存取款,并且操作简单易懂;用
12、户还可以选择在柜台办理业务或自己在自动取款机办理业务。 3.项目实施对申请单位、所属领域或社会事业发展的意义与作用人类的行为和生活方式随着时代的变迁,时刻在进行着变化,而每次新事物,新应用的诞生都会对人类的部分生活方式产生革新性的影响。 应用型电脑的普及以及IT技术的飞速发展潜移默化的转变了人们的生活理念,使得人与人之间的交流更加便捷,人与人之间的距离逐渐缩短,世界也变的越来越小。随着经济的发展和生活节奏的加快,人们对金融自助服务网络的依赖性正逐日增强,购物、商业贸易交流等都可以在这一网络平台中得到解决。ATM 机作为银行服务的扩展终端,大大的提高了银行离柜业务办理能力,24 小时为客户提供最
13、基础的银行服务,使得银行客户在面对长长的队伍时有更加主动的选择。ATM 设备已经成为我们日常生活中不可或缺的重要设备。 1.3 现行系统的调查与分析1.3.1 现行系统调查1组织机构调查工作任务和范围:ATM 自动取款机由各银行负责购买,安装在主要学校教学楼里,方便师生的基本银行办理业务。用户通过 ATM 系统访问自己的账户并执行操作,ATM 自助服务系统的服务对象是广大教师和学生。系统职能:ATM 自动取款系统主要为为用户提供取现、查询、转账、修改密码功能,方便快捷,能保证用户的账户安全,随时为用户提供服务。系统组织机构如图 1-1 所示。图 1- 1 ATM 自动取款机系统组织结构图2业务
14、流程调查由“ATM 自助取款服务”业务的详细调查可以知道其业务主要包括存款处理,取款处理,密码修银行行长信贷主管 零售业务主管 审计主管 自动取款部主管 人力资源主管抢修部主管 日常维修主管 东北电力大学课程设计报告4改,转账服务,查询服务等主要功能模块。用户到指定的 ATM 取款机站点,把卡插入 ATM 机,系统自动识别并要求用户输入密码,密码正确后用户可以执行转账、查询、取款、改密等操作,改密时需要输入现有密码,取款完成后可以选择打印凭条,最后退卡回到主界面。具体业务流程如下: (1)用户可以选择应用的提示语言的种类, “ENGLISH”或“汉语”(2)验证用户身份。输入用户所持卡的登录密
15、码。(3)取款。用户可以根据需要选择界面上的快捷数目取款,也可以自行输入数目取款,但是取款金额不能大于卡的余额。(4)转账。制定目标账户,将本卡的现金数额转入目标账户中,实现资金转移。(5)查询账户余额。经过密码控制可以得到查看余额的权限。(6)存款。利用 ATM 机将现金变为卡的余额记录,存入到主机数据库中。(7)打印凭条。根据需要用户可以选择打印转账凭证、取款凭证、存款凭证。其业务流程图如图 1-2 所示。图 1- 2 高层业务流程3. 费用对系统的调查可以知道硬件维护人员的工资为每月 4000 元算,另外还有网络管理人员的工资费用,购买柜员机及其他软件的开发费用。4. 计算机应用情况调查
16、1.现有配置:学校现有两台计算机负责 ATM 自动取款服务,由于各银行系统不同,使用要求不同,对各 ATM 自动取款机的维护比较困难,计算机使用率低,信息更新慢,不仅浪费了资源而且计算机硬件也有一定的损耗。由于规模小,数据交换的网络不完善,交流困难,难以实现真正的资源共享。账户信息转账服务存款服务取款凭证余额单存款凭证储户 储蓄卡账户信息取款服务查询服务改密服务账户密码储户转账凭证目标账户可行性分析报告52.计算机专业人员:无3.已经应用的项目及效益:现有一个 ATM 自助取款管理系统,由于开发年份比较早,不能充分满足用户需求,使用效率较低。4.使用效率及存在的问题:系统反应较慢,使用率明显不
17、足。1.3.2 信息流程分析对业务流程进行分析可以知道 ATM 自助取款系统主要包括存款管理、取款管理、查询管理、转账管理、改密管理等,其数据流程图如图 1-3 所示。图 1- 3 系统数据流程图1.3.3 现行系统存在的主要问题和薄弱环节1.管理岗位及管理部门对信息化系统的建设的重视程度不够,没有系统的有组织的管理团队,管理人员计算机知识不足。数据更新不及时。2.设备的使用时间比较长,跟不上时代发展的需求,反应时间过长。3.结构简单,现行系统只有取款等功能,不具有存款功能。4.使用效率低,系统利用率低。5.系统共享性差,信息得不到充分利用。卡转账凭证账户密码账户信息取款凭证储户存款处理取款处
18、理查询服务转账服务存款凭证余额信息账户信息转入账户信息储户改密服务东北电力大学课程设计报告66.资金不足。设备的购买,人员的培训,软件的开发都需要资金的保障。1.4 新系统的方案1.4.1 新系统的目标新系统应该具有现有系统的基本功能,包括查询、转账、改密、取款等。在人机交互方面,系统应该具有更好的人机交互能力,减少人工的操作次数,方便快捷,简化输出界面,使系统简单明了,准确地为用户提供服务。系统应该具有更强的处理错误的能力,在用户输入错误处理、自动提示、智能化识别能方面应该具有更强的适应性。与其他的系统的交互方面具有更强的系统信息共享性。安全与保密方面要求用户只能访问被允许的信息,只能对得到
19、权限的信息进行修改。1.4.2 系统规划及初步开发方案(1)系统功能与边界。通过初步的调查分析,对系统进行了统筹规划,全面分析,考虑现行取款系统的情况,也考虑到将来的发展。在进行总体设计时,采用现先进的模块化理论。根据现行系统的业务流程图可以确定新系统主要包括转户查询、转账、取款、改密等功能模块,每个模块有不同的处理逻辑,如修改密码时,用户先要输入现有密码,确定无误后输入新密码,点击确定后再次确认密码,两次密码输入一致则密码修改成功,若用户在输入过程中输入错误可以点击取消重新输入。系统的功能模块如图 1-4 所示。图 1-4 系统的功能模块该系统明确了 ATM 取款机的主要职能,使服务规范化,
20、能更好地为用户提供取款、存款、查询等服务,使银行工作人员的任务量减少,实现了服务的人性化、电子化、信息化,提高了工作效率,促进了银行效益的提高。 硬件环境:系统分析、设计阶段需要较多的时间,因为好的系统分析和系统设计决定了系统将来ATM 自助服务系统取款管理 存款管理查询管理转账管理 改密管理可行性分析报告7的开发的花费和效率,这两个阶段大约需要总时间的一半,在程序设计和系统测试阶段对人力的要求稍下降,但是资金和设备的需求都会大幅增加。系统运行阶段只需要少量的人力和资金以实现对系统的不断完善。新系统需要有专门的团队进行维护与更新,对于不断变化的环境,要及时做出对策,任何时候出现的系统漏洞都要早
21、发现早改正。(2)数据类分析。按照实体分析方法设计的数据类有:1)取款管理数据类。该数据类提供取款所涉及的账户余额、账户密码等信息。2)存款数据类分析。该数据类记录用户存入的现金数额,转换为卡的余额信息。3)余额数据类分析。反映用户的余额。4)密码数据类分析。记录用户的现有密码、新密码,并进行更新。5)转账数据类分析。记录转账需要的目标账户及需要转入的金额。1.4.3 系统实施方案本系统由 JJ 工作组开发,大约需要两周时间。具体如表 1-1 所示。表 1-1 系统开发进度表1.4.4 投资方案该系统由中国农业银行分三批投资,分别为 5 万、12 万、3 万,总计 20 万。主要完成系统的分析
22、设计、设备购买、系统调试运行等阶段任务。资金于 2013 年 12 月拨入。1.4.5 人员培训及补充方案新系统针对广大师生使用,目的是使师生受益,有友好的人机界面,操作简单,帮助信息详尽,一般人员都可以使用,故不需要专门的培训。1.5 方案的可行性分析1.技术可行性 以 Windows 为操作系统,运用 SQL SERVER 2000 的数据库技术,开发以 Windows XP 为用户的操作平台,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,新系统的运行硬件环境PC 机,当用户使用系统时,通过正确的用户名及密码进入系统,进行相应操作。 2.经济可行性 一方面,新系统中有好的人机
23、界面和更强劲的功能支持,减轻管理工作所需劳动强度,会使管理人员的工作效率进一步提高,从而节省人力、物力,进而提高经济效益,资金投入较少,提高 ATM 自阶段 人数 时间(月) 人月 起止时间系统调查研究 1 2 2 2013.01.23-2013.04.23系统分析 1 3 3 2013.04.24-2013.07.24系统设计 1 2 2 2013.07.25-2013.0925系统试验运行 1 3 3 2013.09.26-2013.12.26验收 1 1 1 2013.12.27-2013.12.31东北电力大学课程设计报告II助取款信息管理的质量和工作效率,从经济上看也是可行的;另一方
24、面,系统开发成本低,现有 PC机可行性分析报告0即可提供该系统开发工作需要的所有硬件设备环境。 系统成本估算如表 1-2 所示。表 1-2 本方案的经济数据现金流 第 1 年 第 2 年 第 3 年 第 4 年 第 5 年 第 6 年开发费用(元)运行和维护费用(元) 1000 1200 1400 1600 1800收益(元) 40000 45000 50000 55000 60000六年投资回报率:POI=(估计的受益-估计的成本)/估计的成本=(25000-21000)/=0.19每年的的回报率为:POI/6=0.19/6=0.03 开发本系统可带来每年 3%的回报率,并且可以吸引跟多的客
25、户,带唉长远的不可估算的效益,从经济上来看是可行的。3.系统运行可行性本系统运行后,将把原来由人工来完成的存款、取款、转账改为由计算机来完成,将节省大量的时间,提高了工作效率和工作的正确性。不需要太多人员参与,安全性高,实用性强,使用方便,开发简单,故在系统运行上基本是可行的。 4.进度可行性 通过对本方案的实施进度进行分析,能做到一目了然。认为本方案的实施进度是合理的、实用的。因此,本方案的进度是可行的。1.6 结论本项目具有方便快捷的优点,投资回报受益大,使用户方便的进行银行基础业务,符合社会信息化的需要,技术、经济、运行、操作、法律等方面都是可行的,可以开发本系统。可行性分析报告2系统分
26、析报告作 者: 学 号: 系 : 经济管理学院管理系 专 业: 信息管理与信息系统 题 目: ATM 自助服务系统 小组成员: 2014 年 1 月 吉 林东北电力大学课程设计报告22.1 概述2.1.1 系统分析的原则在系统分析中有许多的困难,为了克服困难,做好分析工作,需要遵循如下原则:1.逻辑设计与物理设计分开的原则逻辑设计相当于全局的总体规划;物理设计则是总体规划下的各个局部细节安排。逻辑设计是基础,后期的物理设计都以逻辑设计为依据,所以完善的物理设计必须要基于一个优秀的逻辑设计。根据逻辑设计知道 ATM 自助取款系统需要有取款管理、存款管理、转账管理、改密管理、查询等功能。根据物理设
27、计可以把系统分解为键盘输入模块、IC 卡认证模块、显示模块、吐钱机模块、打印凭条模块、数据存储模块等。2.面向用户的原则面向用户是系统分析时一个重要的原则,ATM 自助服务系统以在校老师和学生为系统的服务对象和使用者。因此必须了解每个学生对取款系统的需求。系统分析人员就是东北电力大学的学生,结合分析人员自身的需要,并咨询了周围的同学,对系统的功能进行了初步的设计。ATM 自助服务系统必须能满足所有学生的使用,这就要求系统具有一定的可扩展性和可靠性,在设计时就要对模块之间的关系进行合理安排。其次本系统还要考虑到管理人员的查询、报表统计需求。ATM 自助服务系统必须具有较好的实时性,在网络设计时要
28、使用恰当的网络拓扑结构。这样,开发出的系统才能为用户广泛地接受。在系统分析过程中要充分做好对用户需求的理解和表达才有可能做好对系统的开发。3.结构化分析的原则ATM 自助服务系统所涉及的信息涵盖了很多方面,较为零散。在分析时就更要注意采用系统的思想,避免考虑问题过于片面。由上至下对系统进行分析,对 ATM 自助服务系统进行逐层分解,第一层划分取款管理模块、存款管理模块、转账管理模块、改密管理模块、查询模块等,再对每个模块进行细化,即先抽象出该模块的主要功能,后对该功能进行分解。例如,转账模块的主要功能是实现资金的转移,具体是用户先输入转入转户,确认无误后再选择需要转入的金额数目。这样可以将复杂
29、的工作简单化条理化,减少错误引起的连串反应。2.1.2 系统分析方法ATM 自助服务系统采用结构化的分析方法,根据系统总体规划阶段对现行系统的调查后得出的现行系统所存在的问题, 结合系统功能要求、性能要求、运行要求、设备允许的情况,在新系统中加以改善。并分析现行系统的业务流程,抽象出系统的数据流程,用数据流程图、数据字典和主要的处理算法描述这个逻辑模型,将增加的功能融入现行系统的功能,绘制出新系统的数据流程,建立新系统的逻辑结构模型,对该模型进行反复的审核和验证,直至满足自助取款的现有需求。系统分析报告3通常这个逻辑模型尽可能的避免使用计算机术语,便于开发者和使用者的沟通及共同讨论。2.2 现
30、行系统分析2.2.1 现行系统现状调查1.现行系统目标、规模、界限、主要功能(1)现行系统的目标是在考虑技术、经济、操作可行的基础上,尽量提高系统的运行效率,减少人工操作,系统具有较高的处理速度与控制精度,同时能提高项目控制。(2)现行系统规模上还是延续了以往的管理模式即各部门负责各部门的业务,基本上没有部门间的渗透与合作,信息还是简单的传递化,没有对决策分析产生任何辅助性的作用。(3)明确各个用户的操作权限,使操作规范化,只有密码正确用户才可以执行取款操作,同时不能提取超过单笔限制的金额,不能提取超过余额的金额,其他用户的信息严禁访问。(4)具有取款、查询、改密等基本功能供用户使用,其处理流
31、程简单,逻辑不够完善。2.组织机构调查ATM 自助服务系统先主要由中行远程管理控制,当余额不足时派安保人员将钱送入取款机,定期负责对 ATM 的数据整理和设备维护工作。ATM 自助服务系统的业务职能:为用户提供一对一的查询、改密、取款、转账服务,处理工作由系统自动完成,管理人员不具有权限。3.业务流程调查与分析由“ATM 自助取款服务”业务的详细调查可以知道其业务主要包括存款处理,取款处理,密码修改,转账服务,查询服务等主要功能模块。用户到指定的 ATM 取款机站点,把卡插入 ATM 机,系统自动识别并要求用户输入密码,密码正确后用户可以执行转账、查询、取款、改密等操作,改密时需要输入现有密码
32、,取款完成后可以选择打印凭条,最后退卡回到主界面。具体业务流程如下: (1)用户可以选择应用的提示语言的种类, “ENGLISH”或“汉语”(2)验证用户身份。输入用户所持卡的登录密码。(3)取款。用户可以根据需要选择界面上的快捷数目取款,也可以自行输入数目取款,但是取款金额不能大于卡的余额。(4)转账。确定目标账户,选择需要转的金额,将本卡的现金数额转入目标账户中,实现资金转移。(5)查询账户余额。经过密码控制可以得到查看余额的权限。(6)存款。利用 ATM 机将现金变为卡的余额记录,存入到主机数据库中,需要时可以获取账户信息并将现金取出。(7)打印凭条。根据需要,操作完成时用户可以选择打印
33、转账凭证、取款凭证、存款凭证。不东北电力大学课程设计报告4选择则不打印。系统总业务流程如图 2-1 所示。图 2-1 系统业务流程图通过对查询业务的调查可以知道查询管理包括用户信息的验证、凭证打印等业务,其业务流程如图 2-2 所示。图 2-2 查询业务流程图通过“取款管理”的其业务调查也已知道取款包括卡合法性验证、用户身份验证、取款操作管理、打印凭证等业务过程。卡的合法进行检验是系统对卡的硬件检测是否可用和卡是否有效,身份验证则是输入用户密码,取款操作是用户用户对取款金额的设定等,打印凭证可将取款信息打印到账户信息密码确认转账凭证账户密码目标账户 储户存款凭证取款凭证余额单账户信息数据库用户
34、信息信息读取储户 储蓄卡用户密码转账服务改密服务存款服务取款服务查询服务密码确认储户 储户 储蓄卡 读取卡信息账户信息数据库卡信息查询操作 打印操作余额单 储户系统分析报告5纸质介质上供用户使用。取款业务流程如图 2-3 所示。图 2-3 取款业务流程图通过对“转账管理”的业务调查可知,转账包括卡合法性验证、用户身份验证、转账操作管理、打印凭证等业务过程。卡的合法进行检验是系统对卡的硬件检测是否可用和卡是否有效,身份验证则是输入用户密码,转账操作是用户用户对转账金额的设定、目标账户的设定等,打印凭证可将转账信息打印到纸质介质上供用户使用。转账业务流程如图 2-4 所示。图 2-4 转账业务流程
35、图通过对“改密管理”的业务调查可知,转账包括卡合法性验证、用户身份验证、改密操作管理等业务过程。卡的合法进行检验是系统对卡的硬件检测是否可用和卡是否有效,身份验证则是输入用户密码,改密操作是用户用户对现有密码的验证、新密码的设定等。储户储户账户信息打印操作储蓄卡 读取卡信息数据库卡信息转账凭证储户 转账操作 储户转入账户信息数据库卡信息储户取款凭证账户信息打印操作储蓄卡 读取卡信息取款操作储户东北电力大学课程设计报告6改密业务流程如图 2-5 所示。图 2-5 修改密码业务流程图通过对“存款管理”的业务调查可知,转账包括卡合法性验证、用户身份验证、存款操作管理、打印凭证等业务过程。卡的合法进行
36、检验是系统对卡的硬件检测是否可用和卡是否有效,身份验证则是输入用户密码,存款操作是用户用户对存入的现金的放置、添加及一系列操作,打印凭证可将存款信息打印到纸质介质上供用户使用。存款业务流程如图 2-6 所示。图 2-6 存款业务流程图4.数据流程分析根据对选课管理流程的详细调查及用户需求,ATM 自助服务管理的业务可分为查询管理、存款管理、取款管理、转账管理和改密管理。主要外部项有:储户。系统主要的输入和输出数据流如表 2-1 所示。数据库卡信息储蓄卡 读取卡信息储户储户账户密码改密操作新密码修改后密 码数据库卡信息储蓄卡 读取卡信息储户账户信息存款操作现金储户存款凭证打印凭证系统分析报告7表
37、 2-1 系统输入/输出数据流表与系统有关的数据存储如下:(1)D1,数据库储蓄卡信息。(2)D2,账户信息。(3)D3,密码信息。(4)D4,新密码。系统的数据流程如图 2-7 所示。图 2-7 系统高层数据流程图通过对新系统目标进行分析,本系统的高层数据流程保持不变,主要对查询处理、取款处理、存款处理、转账处理、修改密码处理五个模块进行相应的扩展。查询的输入/输出数据流如表 2-2 所输入 来源 去处 输出 来源 去处储蓄卡 储户 查询管理 余额单 查询请求 储户现有密码、新密码储户 改密管理 新密码 改密处理 储户现金 储户 存款管理 存款凭证 存款处理 储户取款数目 储户 取款管理 取
38、款凭证、现金 取款处理 储户转入资金账户 储户 转账管理 转账凭证 转账处理 储户储户数据库信息信息读取密码确认密码信息储户存款处理取款处理查询服务转账服务改密服务账户信息账户信息账户密码存款凭证取款凭证余额信息转账凭证转入账户信息卡东北电力大学课程设计报告8示。表 2-2 查询处理输入/输出数据流输入 来源 去处 输出 来源 去处储蓄卡 储户 查询管理 余额单 查询请求 储户通过分析和比较新系统与现行系统间的功能差别,可将查询功能进行扩展,其主要外部项有储户。主要功能有密码确认、查询操作,扩展后的数据流程如图 2-8 所示。图 2-8 查询处理业务流程图取款处理的输入/输出数据流如表 2-3
39、 所示。表 2-3 取款处理输入/输出数据流输入 来源 去处 输出 来源 去处取款数目 储户 取款管理 现金 取款处理 储户取款凭证 打印凭证 储户通过分析和比较新系统与现行系统间的功能差别,可将取款功能进行扩展,其主要外部项有储户。主要功能有密码确认、取款操作、打印凭证,扩展后的数据流程如图 2-9 所示。卡密码信息密码确认数据库信息信息读取储户 查询操作 余额清单 储户账户信息卡 现金密码信息密码确认数据库信息读卡储户取款操作 储户账户信息打印凭证取款凭证系统分析报告9图 2-9 取款数据流程图存款处理的输入/输出数据流如表 2-4 所示。表 2-4 存款处理输入/输出数据流输入 来源 去
40、处 输出 来源 去处现金 储户 存款管理 存款凭证 打印凭证 储户通过分析和比较新系统与现行系统间的功能差别,可将存款功能进行扩展,其主要外部项有储户。主要功能有密码确认、存款操作、打印凭证,扩展后的数据流程如图 2-10 所示。图 2-10 存款数据流程图转账处理的输入/输出数据流如表 2-5 所示。表 2-5 转账处理输入/输出数据流输入 来源 去处 输出 来源 去处转入账户 储户 转账管理 转账凭证 打印凭证 储户转入金额 储户 转账管理通过分析和比较新系统与现行系统间的功能差别,可将转账功能进行扩展,其主要外部项有储户。主要功能有密码确认、转账操作、打印凭证,扩展后的数据流程如图 2-
41、11 所示。卡密码信息密码确认数据库信息信息读取储户账户信息打印凭证转账凭证转账操作转入目标账户储户卡 存款操作密码信息密码确认数据库信息信息读取储户账户信息打印凭证存款凭证现金存款操作 储户东北电力大学课程设计报告10图 2-11 转账数据流程图修改密码处理的输入/输出数据流如表 2-6 所示。表 2-6 改密处理输入/输出数据流输入 来源 去处 输出 来源 去处原密码 储户 改密管理 新密码 改密处理 储户新密码 储户 改密管理通过分析和比较新系统与现行系统间的功能差别,可将改密功能进行扩展,其主要外部项有储户。主要功能有密码确认、改密操作,扩展后的数据流程如图 2-12 所示。图 2-1
42、2 改密数据流程图2.2.2 现行系统存在的主要问题和薄弱环节1.管理岗位及管理部门对信息化系统的建设的重视程度不够,没有系统的有组织的管理团队,管理人员计算机知识不足。数据更新不及时。2.设备的使用时间比较长,跟不上时代发展的需求,反应时间过长。3.结构简单,现行系统只有取款等功能,不具有存款功能。4.使用效率低,系统利用率低。5.系统共享性差,信息得不到充分利用。6.资金不足,设备的购买,人员的培训,软件的开发都需要资金的保障。2.3 新系统逻辑设计2.3.1 新系统目标经过以上对现行系统的分析,以及对薄弱环节的了解,可以确定新系统的目标。新系统必须具有如下功能。新密码卡新密码信息原有密码
43、信息密码确认数据库信息信息读取储户改密操作 储户系统分析报告111取款处理。此系统面向的用户是广大师生,最主要的功能是取款,当用户把储蓄卡插入取款机,系统读取卡的合法性,用户输入正确的密码才能进行取款操作,在输入密码的过程中要防止非法用户用尝试法获取卡的密码,所以要求密码输入的最大次数为三,操作三次失败时将卡冻结并将卡退出。密码正确可以取款,取款的数目不能超过卡的余额,数目必须是 100 的倍数,当取款机里现金不足时给予相应提示,此时用户不能取款。2修改密码处理。用户需要对密码进行修改时,需要先输入原密码,原密码输入正确则提示输入新密码,新密码输入完成系统要求再次确认,两次密码一致则密码修改成
44、功,界面提示用户记住新密码。修改密码功能为用提供了安全保密性,当其他人知道用户密码时,修改密码功能就为用户提供了安全保障。3转账处理。用户选择转账功能时,界面提示需要转入资金的账户,此时用户可以在界面上输入,输入过程中用户可以选择放弃,回到主界面,输入错误可以取消重新输入。输入完成后系统根据用户输入密码联网查询目标账户,并显示户主的姓,用户根据账户户主姓判断账户是否正确,可以极大以降低转账的错误率。4查询处理。在主界面有查询选项,点击则显示账户余额,在用户取款完成时也有“显示余额”这一选项。5存款处理。这一功能要求硬件设备比较先进,用户不用在银行窗口排队办理业务,只需要在自动取款机里点击“存款
45、”按钮,存款接口打开,屏幕上提示放入现金,放用户把钱置放完毕,系统开始清点数目,屏幕上出现读取的现金的数额,不能读取的(比如有卷角、折叠、假钞) ,取款机将其返还给用户。点击“确定”按钮则进行存款,点击“继续”按钮则存款接口打开,用户可以继续放入现金,直到数额正确为止。存款业务的开启和取款功能的开放一样极大地提高了设备利用率,降低了劳动成本。2.3.2 新系统逻辑模型新系统逻辑模型的建立,上层的数据流与原系统相距不大,修改密码管理应该增加新密码验证的处理功能,如图 2-13 所示。卡 新密码改密操作原有密码信息密码确认数据库信息信息读取储户储户新密码信息新密码确 认 新密码东北电力大学课程设计
46、报告12图 2- 13 新系统“改密管理”数据流程存款管理增加了现金修改功能,当用户存入的现金数额不对时用户可以继续放入现金知道用户满意然后一起将现金存入储蓄卡中。具体如图 2-14 所示。图 2- 14 新系统“存款管理”数据流程2.3.3 系统数据分析1.建立概念数据模型。通过对系统的分析,系统的实体主要有客户。简化的实体联系如图 2-15所示。现金卡存款凭证存款操作储户密码信息密码确认数据库信息信息读取储户读取现金操作账户信息正确金额 不正确金额存款操作1用户11 服务 ATM 机1n打印 取款单 取款11打印1n存款单11 存款1 拥有 IC 卡n1改密 密码信息系统分析报告13图 2
47、-15 系统 E-R 图主要实体属性设置如下:用户(姓名、性别、身份证号、居住地)IC 卡(卡号、所属银行、余额、密码当日错误次数)取款单(取款单号、银行卡号、取款金额、取款日期、取款方式)存款单(存款单号、银行卡号、存款金额、存款日期、存款方式)2.对实体进行 3NF 规范化处理(“*”表示关键字)(1)用户*身份证号姓名性别居住地(2)IC 卡*卡号所属银行余额密码当日错误次数(3)取款单银行卡号*存款单号存款金额存款日期存款金额(4)取款单*取款单号银行卡号取款金额取款日期存款金额2.3.4 建立数据字典数据字典中数据元素、数据结构、数据流、数据存储、外部实体和处理功能等条目。1数据元素
48、数据元素是最小的数据组成单位,也就是不可再分的数据单位,如身份证号、姓名、卡号等。在数据字典中,对数据元素的定义包括:数据元素的名称、在其他场合下的别名、取值范围和取值东北电力大学课程设计报告14的含义、数据元素的长度、还应包括对这些数据元素的简单描述,与之相关的数据元素和数据结构,以及与之有关的处理功能等。数据元素的定义如下表 2-7 所示。 表 2-7 数据元素定义表项目 定义数据元素编号 001数据元素名称 身份证号 简述 客户身份的编号别名 sfzh长度 18 个字节类型 数字型取值/含义 按照某种规则给用户排序第 1 位第 6 位 地址码第 7 位第 14 位 出生日期码第 15 位
49、第 17 位 数字顺序码第 18 位 校验码当所有的数据元素都定义完了时,就可以建立一张数据元素一览表,共有 6 个字段,系统有多少数据元素,则对应在这个表中就有多少数据元素,若要修改某一个数据元素的定义,则十分方便。数据元素一览表如表 2-8 所示。表 2-8 数据元素一览表编号 数据元素名称 别名 类型 长度 小数点位数DE001 身份证号 sfzh 数字型 18DE002 用户姓名 yhxm 字符型 20DE003 性别 xb 字符型 2DE004 初始金额 csje 数字型 20 2DE005 密码 mm 数字型 6DE006 开户日期 khrq 整型 20DE007 开户行 khh 字符型 20DE008 地址 dz 字符型 20DE009 取款单号 qkdh 数字型