网上银行管理信息系统2012
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 绪论
网上银行是电子商务时代银行的必然选择,它利用互联网和计算机技术,为客户提供了实时、综合的全方位银行服务。
相对于传统银行而言,网上银行是一种全新的银行服务手段,有着传统银行无法比拟的服务和成本优势。
它的产生,是互联网技术发展的结果,是市场竞争的结果。
网上银行己成为光大银行业务拓展的重要领域。
1.1 选题背景
1995年10月,美国三家银行联手推出全球第一家网上银行,即“安全第一”网上银行,由此揭开了网上银行的发展序幕,国际各大银行相继推出网上银行。
在国内,我国第一笔网上业务于1998年3月6日在中国银行网上交易成功。
中国建设银行专门成立了网上银行业务部,并于1999年6月30日成功开通网上银行。
招商银行建立的网上银行结构更趋合理,它由企业银行、个人银行、网上证券、网上商城和网上支付五部分组成。
中信实业银行于1999年9月3日与IBM公司软件部签约,着手于建立全面电子商务系统,继而开发网上银行。
网上银行为客户提供全方位、全天候、实时、便捷的现代化服务。
这是一种全新的银行客户服务渠道,使得客户可以安全便捷地管理自己的资产,同时享受银行最贴心的服务。
随着网络技术的迅速发展,网上交易、电子购物已经被越来越多的被人接受,个人网上银行以其交易不受时间和空间的限制、可以随时随地处理用户的请求、用户操作界面简单友好、看到结果更加直观等特点,受到了广大客户和银行的青睐。
网上银行的出现大大提高了银行业务的效率,使客户享受到了更多的方便。
1.2 选题意义
近几年来,各家银行普遍遭遇“排队难”的问题,各大媒体争相对此情况进行了深入的报道和分析。
各家银行也使出浑身解数,寻找解决途径。
通过网点优化、资源合理配置,网上银行成为了银行主要的业务渠道和市场竞争手段。
与传统银行相比,网上银行在缩减经营成本、完善服务质量、拓展业务领域等诸多方面显现出了显著的优势。
这些优势无疑促使了网上银行的迅速发展。
(1) 大幅度降低经营成本
网上银行拥有成本和价格优势。
网上银行的组建成本、业务成本和运营成本等几个
方面相较于传统银行都要低。
一般而言,网上银行的创建费用只相当于传统银行开办一个小分支机构的费用;网上一笔业务的交易成本仅有手工交易成本的1%;最重要的是,网上银行拥有较低的运营成本,这些优势都是使其可以通过提供高存款利率、低收费等方式来提升自身竞争力的关键所在。
(2) 拓展服务领域
网上银行能提供更优质的服务质量。
目前,无论是分行、ATM或电话语音,都难以像网络银行一样提供多元且交互的信息。
客户除可办理传统银行业务、查询各种银行信息外,还可在不受干扰情况下24小时尽请浏览广告、股票、天气等公共信息。
银行与客户之间可以通过电子邮件实现网络在线实时沟通,客户可以在任何时间、任何地方通过因特网得到银行的金融服务。
同时,网上银行实现了业务全球化。
网上银行是一个开放的体系,是全球化的银行。
传统银行是通过设立分支机构开拓国际市场的,而网上银行只需借助互联网,便可以将其金融业务和市场延伸到全球的各个角落。
(3) 降低银行软、硬件开发和维护费用
网上银行依赖于公共Internet网络资源和Web方式开展业务,省却了建立专用客户网络所带来的成本及维护费用和客户端的软件维护与升级。
(4) 降低客户成本,客户操作更加生动、友好
网上银行使用户不仅可以节省来往银行的费用和时间,而且还能带给客户有声有色、图文并茂的银行服务。
(5) 提升银行形象,增强客户对银行的信心
网上银行是银行在科技方面领先地位的象征,也充分显示了银行雄厚的经济实力。
(6) 专注于新银行产品和服务的开发
使用互联网技术能够使银行在新产品安装或更新应用程序时,只更新或升级服务器应用程序即可,而不需要对客户端作任何改变。
因此,银行可以专注于新产品和服务的开发,从而最大程度地满足客户的需求。
(7) 获得高价值的客户
众所周知,银行真正的盈利来源于少部分的客户,而多数的客户往往给银行带来的利润远远低于对银行服务开支大量的消耗,正所谓20%的客户带来80%的利润。
而互联网就好像一个无形的“过滤器”,将受教育程度相对较高的客户保留了下来,而这些客户往往是给银行带来高利润的群体所在。
1.3 资料来源
本系统是针对中国光大银行开发的网上银行系统。
首先针对中国光大银行的企业性质和概况要有初步的了解,公司资料主要来源为企业官方网站和对公司内部人员的调查询问。
由于该公司的规模和在业界的口碑,在互联网上对该公司的介绍也有很多,在加之本人对金融业的了解,对企业的资料的搜集并不是最大的难题。
在资料搜集的过程中,还要将光大银行网上银行系统与现有的大中型银行的网上银行系统进行对比研究,因为只有了解现有的网上银行的趋势才能更好的吸取经验,用在自己的设计中,并且针对其不足的地方进行改进。
对这部分的资料收集主要是浏览各大银行的网上银行页面。
我先后浏览了国内大中型银行的网上银行网页,从中吸取了不少设计亮点。
1.4 系统特点
(1) 开发环境.NET平台使开发更加的简单快速、错误更少、维护更容易。
.NET开发的系统可伸缩性强,组件可以运行得更快,支持更多的用户。
(2)安全性高——采用专门的网上密码以及多种业务控制手段,保证了客户的个人资料、账户信息的安全。
(3)功能丰富——提供转账、在线支付、账户管理、代缴费用、账户挂失、查询余额与交易明细等一系列功能,满足客户多方面的金融需求。
(4)手续简单——只需在网上银行系统进行新用户注册,就可获得银行提供的功能强大的网上银行服务。
(5)设置灵活——以登录用户身份证号为主线,可对不同类型的账户进行操作,并可在线对各种账户的各项功能进行修改。
2 系统分析
2.1 初步调查,提出系统目标
中国光大银行成立于1992年8月,目前在北京、重庆、上海、天津等地设有34家二级分行,在漳州、桂林、常州、丹东、阳泉、晋城、台州、绍兴等地设有8家直属支行,覆盖全国25个省(自治区、直辖市)的60多个主要经济中心城市,共有分支机构600多家,形成了覆盖全国的银行经营网络。
为了给客户提供更加高效便捷的全天候的服务,提高工作效率,我们需要开发一款适合银行服务业务的软件——网上银行管理系统。
本论文根据网上银行实际功能和用户的实际需求,在.NET环境下为用户提供必要的功能服务,系统将服务于以下三类用户:
(1)管理员用户:这是具有高级权限的一类用户,要求能够发布新闻和管理新闻;能够及时与用户进行互动,也就是要求能够通过发布留言形式解决用户的问题并管理留言;要求能及时的处理用户的挂失申请。
(2)账号用户:浏览本人的账户信息,实现对账户密码的管理;能够对个人账户余额及交易情况进行细致的查询;能够实现账户在紧急情况下的挂失处理;能够提供便捷服务,如自助交费;要求浏览最近新闻,和发表留言。
(3)一般用户:要求浏览最近新闻,和发表留言。
从系统设计的角度,本系统需实现以下目标:
(1) 易维护:管理员对系统的管理简单方便,同时能够对系统进行日常维护和定义新的应用。
随着银行系统信息的变更或增加、数据规模的增大,系统升级、维护更要求操作简便。
每个子系统、功能模块的设计应具有良好的灵活性,确保在网上银行系统建设过程中前期已投入使用的系统功能不被后期系统功能的实现所影响。
(2) 实用性:网上银行在设计时必须遵循的一个重要原则,就是以用户为系统设计的核心。
虽然网络的发展大大降低了信息咨询的成本,但我们应该意识到,我们的用户正在面临更多的选择,所以,网上银行除了降低成本以外,还必须能够得到用户的认可,只有用户的认可才能使银行在实际运作中获益,才能从根本上避免客户流失。
因此,应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。
(3) 可扩展:银行业务的电子化是一项长期的任务,系统在设计时应充分考虑到业务开发不断增加的需要,使系统扩展新的业务功能更加的简便。
(4) 开放性:在体系结构和数据交换等方面,系统应遵循标准和开放的原则,以确保系统具有良好的互操作性、可移植性和可扩充性。
(5) 安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证网上银行系统与后台综合业务系统、支付系统等之间的信息传输的可靠性和数据交换的安全性
2.2 可行性分析
现在,传统银行系统的功能和效率相对较低,越来越无法满足人们的高需要。
人们希望能更便捷的办理业务。
在计算机网络高速发展的影响下,越来越多的人开始在网上购物,在家中存款提款。
现在的银行系统已经不能满足人们日益增长的需求,急切希望建立一个简便的、高效的、互联的网上银行系统。
可行性分析指的是通过对项目的概要与配套,如市场需求、资源供应、环境影响、资金筹措、盈利能力等,从经济、工程、技术等方面进行调查研究和分析比较,并对项目建成之后即得的经济效益进行预测,从而确定该项目是否值得投资和其建设方法,从而为项目决策提供依据的一种综合性的系统分析方法。
可行性分析应具有公正性、科学性、预见性、可靠性的特点。
可行性研究主要从以下四个方面来进行。
(1) 技术上可行性
现有所掌握的技术能否实现这个系统。
由于本管理系统仅对光大银行用户、账户信息进行管理,在生成账户余额和交易明细时会涉及到简单的计算过程,因此,光大银行网上银行管理信息系统比较适合采用数据库来设计。
而本管理系统对计算机硬件和软件的要求易得到满足。
由于我们熟识SQL Server数据库,且其实用、易于操作,因此决定采用SQL来设计网上银行系统的数据库。
而以其开发的简捷性、极佳的工具支持、更简单安全的部署、提供了面向对象的编程技术以及良好的可伸缩性等优点脱颖而出,成为开发网上银行系统极佳的选择。
(2) 经济可行性
系统的的开发成本与经济效益期望是否足以吸引你?本网上银行系统是基于及SQL基础上开发的,前期投入少,但本系统一经使用,将大大缩减实体银行
的工作量,提高了工作效率。
另外,网上银行的组建成本、业务成本和运营成本低,同时降低了银行软、硬件开发和维护费用,因而它能把更多的利益反馈给客户,从而吸引客户。
所以,其经济效益是显而易见的。
(3) 操作可行性
用户群体能否适应系统的操作方式?在前期我们要对用户群体的喜好进行了调查,以满足用户需求为核心思想,设计出适合用户群体的人机界面,使操作方式简洁、友好。
(4) 人员的可行性
本网上银行系统对人员数量的要求低,因此通过对网上银行系统的可行性分析所提出的功能是完全可以实现的。
综上所述,中国光大银行网上银行管理信息系统的开发,完全合理可行。
2.3 详细调查
2.3.1 组织机构分析
中国光大银行是一家上市银行,其下属设有34家二级分行,8家直属支行,共有分支机构600多家,形成了覆盖全国的银行经营网络。
中国光大银行企业结构图如图所示。
图2.1 中国光大银行组织结构图
2.3.2 业务流程分析 业务流程分析(Business Process Analysis ,BPA ),是对业务功能分析的具体化,从而得到业务流程图。
业务流程分析的目的是形成科学、合理的业务流程。
业务流程分析主要是明确项目内容,从而知道项目的技术和业务上的具体要求。
实体 单据或文档 处理 业务流向
图2.2 业务流程图
2.3.3 数据流程分析
本系统的顶层数据流程图见图2.3
2.3 顶层数据流程图
数据流程图第一层展开图2.4
图2.4 数据流程图第一层展开总图将“挂失处理”展开图2.5
图2.5 “挂失处理”展开图
将“信息修改处理”展开图2.6
图2.6 “信息修改处理”展开图将“查询处理”展开见图2.7
图2.7 “查询处理”展开图将“交易处理”展开如图2.8
图2.8 “交易处理”展开图
将“删除处理”展开如图2.9
图2.9 “删除处理”展开图
2.3.4 数据字典
下面就是本系统的数据字典:
(1)数据项条目
表2.1数据元素--管理员账号数据元素
名称:管理员账号总编号:1-101
说明:本系统的管理员账号编号:101 数据值类型:连续
类型:字符型
长度:20
表2.2数据元素--新闻题目数据元素
名称:题目总编号:1-102
说明:新闻题目编号:102
数据值类型:连续
类型:字符型
长度:50
表2.3数据元素--用户身份证号数据元素
名称:身份证号总编号:1-103
说明:识别用户的唯一标识编号:103
数据值类型:连续
类型:字符型
长度:20
表2.4数据元素--用户账号数据元素
名称:账号总编号:1-104
说明:本系统注册用户的账码编号:104 数据值类型:连续
类型:字符
长度:20
表2.5 留言标题元素表
名称:留言标题总编号:1-105
说明:本系统用户发表留言标题编号:105 数据值类型:连续
类型:字符
长度:1000
(2)数据结构条目
表2.6数据结构--管理员信息清单
名称:管理员表总编号:2-201
说明:描述管理员的基本信息编号:201
数据结构组成:编号,管理员名,管理员账号,管理员密码
表2.7数据结构--用户交易明细清单
名称:交易明细表总编号:2-202
说明:描述用户消费明细的基本信息编号:201
数据结构组成:编号,消费账号,费用名目,交易时间,交易金额
(3)数据流条目
表2.8 数据流--用户注册基本信息
名称:用户注册信息总编号:3-301
简要说明:用户输入的个人注册信息编号:301
数据流来源:客户
数据流去向:P2
数据流的组成:昵称,密码,身份证号,电话号码,邮箱
表2.9 数据流—用户留言基本信息
名称:用户留言信息总编号:3-301
简要说明:用户发表的留言信息编号:301
数据流来源:客户
数据流去向:P9
数据流的组成:留言标题,留言者名称,留言内容
(4)数据处理
表2.10数据处理—判断用户登录
名称:判断用户登录总编号:3-301
编号:301 简要说明:根据用户输入的账号和密码,判断用户是否
有权限进入系统进行操作
输入:身份证号,登录密码
处理:通过判断用户输入的身份证号和密码是
否存在或匹配,决定是否允许其登录系统前台进行操作。
输出:系统验证未通过则返回错误信息,若通过则返回前
台操作界面
(5)数据存储
表2.11 数据存储—账户资料库
名称:账户资料库总编号:3-301
简要说明:所有有关账户信息的存储编号:301
输入:身份证号,登录密码
数据存储组成:编号,账号,消费密码,身份证号,账户余额,账户状态,账户类型,过期时间,挂失时间,挂失处理时间
(6)外部实体
表2.12外部实体—管理员
名称:管理员总编号:3-301
简要说明:管理后台的外部实体编号:301
输入数据流:管理员账户号和其密码
输出数据流:管理员登录失败提示信息
3 系统设计
3.1 系统设计目标
本系统将完成以下目标:
(1)系统登录验证功能
考虑到网上银行系统的安全性,对于该系统设置了登录身份验证功能,用户或管理员输入的身份证号和密码经系统验证通过后,方可登录系统进行操作。
否则,系统返回错误信息。
(2)公共信息服务
在系统首页上,管理员会定期发布行内最新新闻,方便用户了解光大的最新业务和企业动态。
任何权限的用户都可浏览新闻,只有管理员有资格发布和删除新闻。
(3)用户查询个人账户余额和交易明细功能
网上银行为了方便用户,提供了个人用户网上查询余额和交易明细,用户只需登录个人账号,即可查询某一时间段内特定账户或多个绑定账户的消费信息和余额情况。
(4)新用户注册功能
新用户可以通过光大银行网上银行网站首页的注册功能注册成为该行正式用户,其信息将添加进入数据库的用户信息表中。
(5)个人信息及密码设置功能
用户可登录系统前台,对本人账号登录密码和个人资料进行修改,也可修改个人某一特定账户交易密码,确保账户的安全。
管理员可登录系统后台,修改个人登录密码,也可帮助用户修改特定账户的密码。
修改后的信息将添加进数据库账户信息表中。
(6)个人账户挂失业务
账号挂失功能主要采用用户申请挂失,管理员批准挂失;处理完成后用户申请取消挂失,管理员批准的模式。
一般用户申请挂失后24小时之内,银行要对申请作出回应,系统会自动记录申请提交的时间,和处理的时间,方便用户查看避免账户资金的流失,充分保证客户的资金安全。
(7)留言功能
本系统任何权限的用户均可以发布留言,留言必须输入题目。
只有管理员才能回复用户的留言,已回复留言的内容系统用黄色注明。
(8)自助交费
网上银行为用户提供了固定项目的自助收费的服务,用户只需要指定某个账户便能从中支付小于其余额的金额。
(9)管理员管理功能
管理员可创建新账户,供银行发卡使用。
同时,管理员可对用户及账户信息进行查询和删除,还可解锁用户因登录错误被封锁的账号。
3.2 系统功能结构设计
3.2.1 系统总体设计
后台数据库由一系列的具有相互关联的逻辑关系的表构成。
还有一些存储过程和控件,用于实现其他的功能比如自动编号等。
根据用户的需求分析和对系统功能的考虑,得到如下的系统功能图:
图3.1 功能结构图
3.2.2 系统详细设计
本系统的主要功能包括:
(1) 用户登录
用户按照系统功能安排分为三类:管理员用户,拥有银行账号的用户,一般用户。
拥有银行账号的用户可以通过输入自己的身份证号码和匹配的密码登录网上银行进行查询,所要查询的账户应该属于改用户,否则不予进入。
一般用户不用登录,只能在首页进行浏览新闻、发表留言操作。
管理员有单独的页面通过输入管理员账号和密码进入系统。
(2) 账户查询
账号添加:通过现实中用户到银行办理开户业务,获取个人账号,账号信息将被严格按照实际情况添加到数据库中。
账户基本资料:账户号,账户类别(信用卡,定期,活期),消费密码(用户开户时候设定的),初始金额,账户状态,挂失时间和处理时间(只有挂失处理时有效),过期时间(只有定期有效),持卡人的身份证号。
银行消费基本资料:账户号,消费金额,消费时间,消费类型(包括缴费名目、存入和支取)。
银行消费记录查询:用户可以通过选择不同的账户查询在不同时间范围之内的消费记录,用户可随时掌握自己的消费明细和余额信息。
用户可以浏览某一个账户,也可以通过绑定自己其他账户,经账户查询功能来一起显示多个账户信息。
(3) 新闻浏览
新闻信息的基本资料:主标题,副标题,新闻内容,发布时间,发布人。
新闻的处理:新闻只能由管理员来添加和删除,持卡用户和一般用户都只能浏览。
(4) 留言管理
留言信息的基本资料:留言标题,留言内容,留言时间,留言人
用户留言:任何权限的用户均可留言,但用户没有权限回复留言。
留言信息的管理:只能由管理员来回复留言和删除留言。
(5) 信息修改
用户信息基本资料包括:昵称,用户密码,个人身份证号码,邮箱,电话。
用户信息基本资料修改:用户进入系统后可以根据需要,自行修改个人基本信息。
(6) 自助交费
收费管理:银行可以为用户提供固定项目的自助收费的服务,用户只需要指定某个账户便能从中支付小于其余额的金额。
(7) 挂失处理
用户申请挂失处理:当用户发现自己所拥有的账户密码外泄或已经丢失之后应当及时在网上进行挂失,此时系统会记录下挂失的时间,账户状态变成“挂失处理中”。
管理员处理挂失:管理员登录后会首先看到有账户请求挂失,选择处理相应账号,系统会记录下处理时间,账户状态变成“挂失”。
用户申请取消挂失:当用户已经得到银行方面的挂失处理后,若账户问题得以解决,可以申请取消账户挂失,此账号便能继续使用。
管理员处理取消申请:管理员登录后会发现有没有处理的挂失取消,可选择相应账号进行处理,挂失时间和处理时间都为空。
(8) 密码修改
用户可以修改自己登录密码以及所有账户的消费密码。
管理员可以修改其登录密码,还可帮助用户修改特定账户的交易密码,确保账户信息的安全。
(9)用户注册
在光大银行网上银行首页上有新用户注册链接,用户可点击链接来填写个人真实信息,进行注册。
用户所填信息会严格按照实际情况添加到数据库中。
(10)管理员创建新账户
管理员可自行创建新账户,供银行发卡使用。
(11)管理员解锁
当用户登录时,密码输入错误达5次以上时,系统会自动封锁该账号。
管理员可登录系统后台解锁用户因登录错误被封锁的账号。
3.3 数据库设计
3.3.1 数据库概念模型设计
各个实体之间联系的E-R图见图3.2
图3.2 系统E-R图
各个实体具体的描述E-R图见图3.6-3.8
图3.3 “客户”实体属性图
图3.4 “费用类型”实体属性图
图3.5 “管理员”实体属性图
图3.6 “账户”实体属性图
图3.7 “黑名单”实体属性图
图3.8 “交易明细”实体属性图
图3.9 “新闻”实体属性图
图3.10 “留言”实体属性图
3.3.2 数据库逻辑模型设计
在本网上银行系统中,共包括8个表,分别为:用户信息表,管理员表,职位信息表,应聘者信息表,试题表,试题得分表,用户表,新闻表。
用户信息表(编号,昵称,身份证号,密码,电话号码,邮箱地址)
管理员表(编号,管理员姓名,管理员账号,登录密码)
账户信息表(编号,账号,消费密码,身份证号,账户余额,账户状态,账户类型,过期时间,挂失时间,挂失处理时间)
费用类型表(编号,费用名目)
交易明细表(编号,消费账户,交易时间,费用名目,交易金额)
新闻信息记录表(编号,题目,副标题,新闻内容,发表人姓名,发布时间)
留言信息表(编号,留言标题,留言者名称,留言内容,留言时间,回复内容,状态)
被锁定账户记录表(编号,被锁定的账号记录,不良IP号码,登录时间)
3.3.3 数据库物理结构设计
根据需求分析,本系统后台数据库(YHGL)共分为8个表,以下分别给出各个数据库表的简单描述。
(1)账户信息表(account)
该表用来存储所有用户的账户息。
该表是在现实中用户开户时系统自动记录在数据库中的。
用户的挂失申请会先更新账户的状态和挂失时间列,然后管理员对挂失的处理会接着更新账户状态和挂失的处理时间列;用户的更改账户密码操作会更新消费密码列;用户的自助交费会更新账户余额列。
表3.1 账户信息表。