收藏 分销(赏)

网上银行对公业务子系统设计实现论文.doc

上传人:仙人****88 文档编号:9148182 上传时间:2025-03-15 格式:DOC 页数:29 大小:182KB 下载积分:10 金币
下载 相关 举报
网上银行对公业务子系统设计实现论文.doc_第1页
第1页 / 共29页
网上银行对公业务子系统设计实现论文.doc_第2页
第2页 / 共29页


点击查看更多>>
资源描述
学学士学位毕业论文 目 录 摘要 1 引言 2 1 概述 2 1.1 选题背景 2 1.2 网上银行的现状和发展前景 2 1.2.1 网上银行的现状 2 1.2.2 网上银行的发展前景 3 1.3 本子系统简介 4 1.4 ASP技术简介 4 1.4.1 ASP简介 4 1.4.2 VBScript语言简介 5 1.4.3 JavaScript语言简介 6 1.5 系统的运行环境 6 2 江财民心银行的方案论证 6 2.1 网上银行的几种设计方案 6 2.2 江财民心银行的方案选择 6 3 江财民心银行对公业务子系统的研究 7 3.1系统总体结构 7 3.2 数据库设计 7 3.2.1 数据库表的设计 7 3.2.2 触发器设计 10 3.3 网页界面设计 10 3.4 本子系统各模块功能简介 11 3.4.1 用户注册模块 11 3.4.2用户登录模块 11 3.4.3添加帐号模块 11 3.4.4 信息查询模块 11 3.4.5 转帐交易模块 12 3.4.6 集团理财模块 12 4 总结 14 4.1 本系统尚存在的问题及解决方法 14 4.2 在系统设计过程中的感受 15 参考文献 16 致谢 16 网上银行对公业务子系统的设计与实现 【摘要】目前,网上银行已与我们的日常生活越来越紧密相关。江财民心银行对公业务子系统使用ASP,JavaScript和SQL Server 2000实现。本文先简单介绍了网上银行的现状和发展前景,接着给出了网上银行的开发方案,然后介绍了江财民心银行对公业务子系统的详细设计方案,并着重介绍了系统一些具体模块的功能和实现原理,最后概括了该系统的不足并给出具体解决方法。 【关键词】网上银行,ASP,数据库,对公业务 Design and Implementation of Public Business Subsystem of an E-bank 【Abstract】Currently,E-bank has been closer to our daily life more and more.The public business subsystem of Jiang Cai Min Xin Bank is realised with ASP,JavaScript and SQL Server 2000.Firstly,the paper briefly introduces the current situation and development prospect of the E-bank.Then it gives development scheme of the E-bank.Furthermore,it also demonstrates the detaile design of public business subsystem of Jiang Cai Min Xin Bank as well as focusing on the functions and implementation principles of some concrete modules.Finally,it points out some problems the system has left and their corresponding solutions. 【Keywords】E-bank,Asp,Database,Public Business 引言 随着网络技术的发展,各行各业都竞相利用这一有力手段为自己服务,作为国内资金最雄厚,最具人才优势和应用最新计算机和网络技术的金融业,自然不甘落后。到目前为止,国内几乎所有大的商业银行都推出了自己的网上银行,在Internet上建立了自己的主页和网站。 网上银行以其快速、便捷的服务,在很多业务上都取得了超乎传统银行的优势。比尔·盖茨曾经预言[1],如果21世纪的银行没有融入电子化的洪流,那么等待它的将是恐龙式的灭绝。追随新技术的革命,中国的银行业在不断创新着服务方式,这种变化不仅给银行本身带来了竞争力的提升,更重要的是它正改变着中国人的生活方式。 1 概述 1.1 选题背景 本小组选题《网上银行的设计与实现》,自行设计并开发“江财民心银行”网上银行系统。整个江财民心银行网上银行分为前台客户使用系统和后台管理员操作系统,分别实现网上银行的业务功能及系统管理员对网上银行数据库的操作与管理。 前台的业务类型主要为两种:对私业务和对公业务。对私业务即是针对个人客户的业务,对公业务即是针对企业客户的业务。前台通过ASP+SQL Server 2000实现,使用开发工具Macromedia Dreamweaver MX。后台通过DELPHI 7.0+SQL Server 2000实现。在后台系统中,系统管理员可以实现对整个网上银行数据库的管理,可以查询个人企业详细信息查询,并可以对管理员自身信息进行修改。 1.2 网上银行的现状和发展前景 1.2.1 网上银行的现状 近年来[2],随着计算机技术、通信技术以及两者结合的网络技术,尤其是互联网技术的发展和普及,金融系统的业务处理和经营管理模式正经历着新的变革:货币形态从实物货币向电子货币方向演变;服务模式由柜面"人-人"对话向网络"人-机"对话演化;资金流动从实体凭证向电子凭证过渡;银行概念从实体银行向虚拟银行方向发展。"网上银行"就是以知识经济为背景,以电子货币为经营对象,充分利用计算机、通讯、安全等技术手段,突破地域、文化界限,服务于人们各个生活领域的金融实体。由于网上银行突破了地域界限、时间界限和行业界限,所以网上银行可以为客户提供全天候、全方位的个性化、人性化和人情化的服务;网上银行软件带有智能化特征,能孵化更多的金融产品;网上银行可以实行统一的授信体系,使信货资源在商业银行内部达到最佳配置,从而使金融资产风险管理日趋完善。基于此,各国银行业纷纷电子化,尤其是自从1995年世界上第一个网上银行SFNB(Security First Network Bank美国安全第一网络银行)诞生以来,各国网上银行如雨后春笋般可谓方兴未艾。我国网络银行的发展始于1997年4月,招商银行为了满足在线支付的要求并逐步实现电子货币和电子钱包的应用,在国内率先推出了被业界公认为最适合国内市场的网络银行"一网通",开创了我国网上银行的先河。 网上银行的发展虽然代表着银行业发展的新趋势,但目前仍然存在着一些障碍,主要表现在以下几个方面:     (1)安全问题。安全方面的风险主要来自于两个方面:一是网上犯罪。黑客盗用他人身份接管网上银行客户的储蓄和信用账户,还可能破坏网络、威胁网上银行安全运营。二是软件运行风险。由于技术开发条件的限制,系统软件或应用软件本身不够完善,如存在某种设计缺陷、容错能力差、兼容性弱等引起系统故障,甚至导致系统崩溃,从而带来系统运行风险。     (2)观念陈旧,认识滞后。一是对上网技术不了解,人们对网上银行的认识还没有达到应有水平。二是宣传力度不够,致使客户不注重运用网络服务,更没有网络服务的需求。三是企业电算化水平还不高。     (3)技术落后,经验不足,人才缺乏。网络系统还不太稳定,容易造成数据堵塞,当业务量很大时系统很有可能造成瘫痪。     (4)法律问题。目前涉及到网络方面的法律法规还不健全,传统交易中具有法律效用的合同、签名等,如何在虚拟的网络中应用等都有待于进一步解决。 1.2.2 网上银行的发展前景 网上银行的产生有其经济基础和技术支持,是客观的和必然的。它是银行业务发展到一定阶段与科学技术相结合的必然产物,代表着银行业发展的新趋势,不仅给银行业带来无限生机,也给客户带来无限财富,给用户带来极大的生活便利。因此它必将对社会经济的全面发展起巨大的推动作用。     网上银行未来的发展有着雄厚的物质条件。这就是计算机技术的快速发展及在各行业的普遍应用以及电子商务活动的广泛兴起。目前,网上银行已经遍及180多个国家,容纳360万个网络,接入l亿多台计算机,100多万个信息源,有5亿多个用户。据国际数据公司IDC统计,电子商务市场由全球12000万互联网组成,并且每年以70%的速度增长,信息流通量每3个月就翻一番。联合国的一份报告预测,到2003年全球电子商务交易额将达到世界贸易的10%到25%。全球电子商务交易额将达到1.6万亿美元。业内专家分析,到2004年,网上商品和服务贸易价值可达25万亿美元。未来十年内,50%的商务交易将采用电子形式完成。据有关资料报道,美国预计在2005年内,所有的银行都要上网,网上银行业务增长率将高达42%。另据专家预测,在未来15年中,美国将有95%的厂商和家庭会在Internet上办理银行业务。上述资料表明,国际网上银行业务有巨大的市场潜力。 1.3 本子系统简介 网上银行是指银行通过互联网为客户提供的金融业务,一般不受空间、时间的限制。也可以说,网上银行是以银行的计算机为主体,以银行自建的通信网络或公共互联网络为传输媒介,以单位或个人计算机为入网操作终端的“三位一体”的新型银行。从理论上讲,无论客户身在何处,无论何时,只要轻点鼠标,就可通过电脑享受所需要的银行服务。 江财民心银行(Jiang Cai Min Xin Bank)企业客户子系统是我行通过Internet向企业用户提供基本银行业务的网上银行系统,它使企业可以不受时空限制,足不出户便可以通过网络进行申请、查询、转账、缴费等银行业务,任何我行的企业客户都可以申请成为江财民心银行的用户。 该子系统是B/S模式的结构,系统通过ASP+SQL Server 2000实现。企业注册用户可以在该子系统中享受本公司帐号明细查询、帐号交易查询、子公司帐号明细查询、在子公司帐号之间实现资金划拨、企业进行网上缴费等极其实用、方便、快捷的企业日常银行业务。 特别说明:该网上银行系统的主要操作单位是帐号,我们没有设置帐户这个概念,所有的操作都是针对帐号进行的,企业用户注册时必须事先拥有我行帐号,一个企业用户可以有多个帐号。 1.4 ASP技术简介 1.4.1 ASP简介 ASP(Active Server Page)是Microsoft公司1996年11月推出的Web应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,是一种未经编译的开放的应用软件,它使用户能够更好地利用HTML和ActiveX强大的功能创建功能强大、与平台无关的Web应用系统,简单地说,ASP就是运行于Web服务器上的动态网页,这些网页由嵌入服务器的ASP解释程序解释后,生成相对简单的页面返回给浏览器,而动态网页并不直接返回浏览器,正是Active Server Page技术可以创建如此功能强大的、与运行平台无关的应用系统,才可以使用户充分利用World Wide Web所提供的广泛连接[3]。 ASP是在“服务器”端建立的动态网页,相对于Client(客户端)的VBScript/JavaScript,ASP提供的是一种能在服务器端执行描述语言的环境,可用来设计ASP文件的描述语言,目前则有VBScript和JavaScript两种。 通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互而且高效的Web服务器应用程序。 (1)使用VBScript、JavaScript或者PerlScript等简单易懂的脚本语言,结合HTML代码,即可快速完成网站的应用程序。 (2)无需compile编译,容易编写,可在服务器端直接执行。 (3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,当然也可以使用Ultra_edit等比较专业的文本编辑器编辑文件。 (4)与浏览器无关(Browser Independence),由于脚本在服务器上而不是在客户端运行,传送到浏览器上的Web页是在Web服务器上生成的,所以不必担心浏览器是否处理脚本用户端,只要使用可执行HTML码的浏览器(比如说微软的Internet Explorer 5.0)即可浏览ASP所设计的网页内容。 (5)ASP能与任何ActiveX scripting语言相容,除了可使用VBScript、JavaScript或者PeriScript语言来设计外,还可以通过plug_in(插件)的方式,使用由第三方所提供的其他脚本语言。 (6)因为只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。 (7)可使用服务器端的脚本来产生客户端的脚本。 (8)ActiveX Server Components(ActiveX服务器元件)具有无限扩展性。 ADO(Active Data Object)是针对当前Microsoft软件所支持的数据进行操作的最有效、最简单、功能最强大的方法。它能自如地控制数据的显示、查询以及对数据的修改、删除和添加[4]。 ADO定义了三个一般对象:Connection对象、Command对象和Recordset对象,通过这三个对象,用户可以方便地建立数据库连接,执行SQL查询及存取查询的结果。 Connection对象是数据源的一个开放连接,它跟踪正在使用的DSN连接保持的时间以及其他定义的数据库的属性。 Recordset对象是ADO的非常重要的对象,它对数据的管理是其他ADO接口无法比拟的,当用户对数据提供者进行访问时,所用的方法是用Recordset创建一个数据游标,它仅仅是数据,没有任何的属性和方法,另一方面,创建和管理一个游标的Recordset对象有着丰富的属性界面和方式,这可以使它将Recordset管理为易于编程的界面。 Command对象表示一个可被数据源处理的命令,这个对象提供一种很简单的方法来处理查询或者存储过程,利用Command对象,可以表示一个命令字符串、存储过程或一个表名。 1.4.2 VBScript语言简介 VBScript是Microsoft的Visual Basic开发产品家族成员之一,是用于在Internet和Intranet的Web站点上建立HTML页面的脚本编制语言,利用VBScript可与Activex控件及Java Applet进行交互,并可以编写独立的脚本函数和过程,直接对HTML元素对象及文档对象进行操作,VBScript的语法与Visual Basic或Visual Basic for Application语法很相似:简单清晰富有条理。 在Web页面中增加VBScript,便可以在将数据发送到服务器之前先进行处理和校验、动态地创建新的Web内容,甚至还可以编写完全在客户端运行的应用程序,如一些游戏应用程序,从而扩展客户机的功能。VBScript作为一种脚本语言允许应用程序对用户的操作立即作出反应,但不能处理用户机一端的API调用,不能用来直接操作用户端机器上的文件,也不能拥有文件系统之上的控件,并且只能在IE(Microsoft Internet Explorer)上运行。 1.4.3 JavaScript语言简介 目前大部分的浏览器都支持JavaScript,包括主流的IE和Netscape浏览器。JavaScript不是我们大家熟悉的JAVA语言的子集,不过它的语法结构与JAVA语言非常相似,JavaScript是ASP默认的客户端脚本语言,是制作动态网页的一把利器。 1.5 系统的运行环境 客户端:计算机CPU要求在PII200以上,内存32兆, IE5.0或更高版本,能够上网。建议最好使用具有中文环境的Windows 98或Windows 2000。服务器端:计算机CPU要求在P42G以上,内存512兆以上,Windows 2000 Professional操作系统和Microsoft SQL Server 2000。 2 江财民心银行的方案论证 2.1 网上银行的几种设计方案 一般来说,开发一个系统我们可以有多个选择。比如说我们这个网上银行系统,我们可以选用Visual C++, Java, Delphi, ASP等多种编程语言来开发。系统模式可以是C/S模式或B/S模式。 首先,随着互联网应用软件的发展以及组件技术的出现,软件体系结构逐渐从原C/S结构模式转向更适合互联网应用的B/S结构模式,两层的C/S结构也逐渐转向三层或多层结构。C/S结构和B/S结构各自的优缺点对比如下: C/S结构能够保证数据的一致、冗余小,客户负担较轻;无法保证数据安全(从客户程序中可以得到数据库密码),网络资源消耗较大(因为要保持数据库联接),并发度较低(不支持事务处理),升级不够方便,对数据库的改动将导致应用程序的改动。 B/S结构能够保证数据的一致、冗余小,客户负担较轻;能够保证数据安全,网络资源消耗减轻(无需保持联接),并发度提高(支持事务处理),可以对COM组件单独升级,对数据库的部分改动可以通过对COM组件的修改来保持应用程序不变,当用户要求附加B/S结构时降低了工作量(因为COM组件可被ASP使用)[5]。 2.2 江财民心银行的方案选择 本系统的开发时间比较短,如果用Visual C++开发系统的话,一个最大的缺点就是由于用Visual C++编制程序非常繁杂。而我们这个系统要实现的功能非常多,如果用Visual C++开发的话,那么开发系统的时间将大大的延长,从而导致开发效率大大降低。再次,本系统开发的设备配置有限,如果用Delphi开发我们这个系统的话,虽然它对于数据库的支持很好,可是,不论是在开发系统的时候还是在运行系统的时候,对计算机的环境配置都要求较高。而我们难于保证使用我们这个系统的单位或个人都有配置这么高的计算机,所以为了保证更广泛的单位能够使用我们这个系统,不适合用 Delphi来开发。而Java具有与Delphi相似的弱点。所以,我们使用了ASP网络编程。通过在服务器上运行ASP网页,将大部分的工作都推向服务器,那么,这么一来就对客户端系统配置的要求大大的降低了。并且,ASP学起来比较简单,开发的效率也很高。 江财民心银行网上银行系统总共包括前后台两部分。前台是提供给网上银行客户使用的网页界面,系统采用B/S结构,选择ASP+SQL Server 2000来实现整个系统及功能。ASP是在“服务器”端建立的动态网页,ASP提供的是一种能在服务器端执行描述语言的环境,通过HTML、VBScript和JavaScript来设计ASP文件,在此次设计过程中使用Dreamweaver MX作为ASP代码的编辑器。系统使用SQL Server 2000数据库,建立了多张功能和用途不同的表和多个触发器,来实现对客户资料和信息的管理及数据维护。后台是提供给网上银行系统操作员使用,系统采用C/S结构,实现操作员对网上银行数据库的管理,系统通过DELPHI7.0+SQL Server 2000实现。 笔者负责了江财民心银行对公业务子系统的设计与实现。 3 江财民心银行对公业务子系统的研究 3.1系统总体结构 对公业务即是网上银行针对企业客户的业务。我们小组参考了一些银行网上银行的具体设计样式,结合此次毕业设计的具体情况,江财民心银行企业客户子系统的总体结构图如图3-1。 江财民心银行网上银行 个人客户系统 企业客户系统 信息查询 集团理财 转帐交易 帐号详细信息查询 转帐交易明细查询 网上缴费查询 内部转帐 跨行转帐 网上缴费 子公司帐号明细查询 从子公司上划 向子公司下拨 子公司之间内部调拨 用子公司帐号支付 图3-1 企业客户系统总体结构图 3.2 数据库设计 3.2.1 数据库表的设计 江财民心银行企业客户系统使用SQL Server 2000数据库,该系统总共有5张表,分别是企业帐号信息表(QiYeZhangHaoXinXi)、企业用户信息表 (QiYeYongHuXinXi)、企业内部转帐表(QiYeNeiBuZhuanZhang)、企业跨行转帐表(QiYeKuaHangZhuanZhang)和企业缴费表(QiYeJiaoFeiXinXi)。具体设计如下: 1.企业帐号信息表:用来存储企业客户在我行开户帐号的详细信息 表3-1 企业帐号信息表 字段名 意义 数据类型 长度 ZhangHao 帐号 varchar 10 ZhangHaoMiMa 帐号密码 char 8 QiYeMingChen 企业名称 varchar 20 QiYeDaiHao 企业代号 varchar 6 ZhangHaoZhongLei 帐号种类 char 4 BiZhong 币种 varchar 10 JinEr 金额 float 8 KaiHuSheng 开户省 varchar 10 KaiHuRiQi 开户日期 Datetime DangQianZhuangTai 当前状态 char 10 YongHuMIng 用户名 varchar 20 2.企业用户信息表:用来存储企业注册用户的详细资料 表3-2 企业用户信息表 字段名 意义 数据类型 长度 YongHuMing 用户名 varchar 20 YongHuMiMa 用户密码 char 8 QiYeZhangHao 企业帐号 varchar 10 ZhangHaoMiMa 帐号密码 char 8 LianXiDianHua 联系电话 varchar 20 3.企业内部转帐信息表:用来存储企业发生的银行内部转帐明细 表3-3 企业内部转帐表 字段名 意义 数据类型 长度 BenZhangHao 本帐号 varchar 10 XiangGuanzhangHao 相关帐号 varchar 10 ZhuanZhangJinER 转帐金额 float 8 ZhuanZhangZhuangTai 转帐状态 varchar 4 FaShengRiQi 发生日期 datetime 4.企业跨行转帐信息表:用来存储企业发生的跨行转帐明细 表3-4 企业跨行转帐表 字段名 意义 数据类型 长度 BenZhangHao 本帐号 varchar 10 XiangGuanzhangHao 相关帐号 varchar 10 XiangGuanYinHang 相关银行 varchar 20 ZhuanZhangJinEr 转帐金额 float 8 ZhuanZhangZhuangTai 转帐状态 varchar 4 FaShengRiQi 发生日期 datetime 5.企业缴费信息表:用来存储企业发生的缴费项目明细 表3-5 企业缴费信息表 字段名 意义 数据类型 长度 JiaoFeiZhangHao 缴费帐号 varchar 10 JiaoFeiJinEr 缴费金额 float 8 JiaoFeiXiangMu 缴费项目 varchar 10 JiaoFeiRiQi 缴费日期 datetime 3.2.2 触发器设计 触发器:是一种特殊的存储过程,在表进行UPDATE、INSERT和DELETE等语句时自动激活。触发器可以强制不同表中相关的数据之间的业务规则的一致性。触发器对于强制引用完整性、用户输入、更新或删除表的记录时保持表之间的关系也是很重要的。触发器和激活它的语句作为单个事务处理,触发器在事务处理时,在内存中存在的INSERTED和 DELETED表是这些处理的主要访问对象[6]。 本子系统的数据库中设计了3个触发器,分别是企业缴费触发器(QiYeJiaoFeiXinXi_QiYeZhangHaoXinXi,用于当企业发生缴费往企业缴费信息表中写入相关记录时自动使企业帐号信息表中的帐号金额发生相应变化)、企业内部转账触发器(QiYeNeiBuZhuanZhang_QiYeZhangHaoXinXi,用于当企业发生内部转帐往企业内部转帐信息表中写入相关记录时自动使企业帐号信息表中相关帐号金额发生相应变化)和企业跨行转账触发器(QiYeKuaHangZhuanZhang_QiYeZhangHaoXinXi,用于当企业发生跨行转帐往企业跨行转帐信息表中写入相关记录时自动使企业帐号信息表中的帐号金额发生相应变化)。 3.3 网页界面设计[7] 一个网上银行的运营成功,得益于诸多因素,例如:系统安全性、营销策略、服务范围、响应速度等等。当然,一个人性化使用界面的设计是功不可没的。一个合理的网页界面布局,能够使用户用起来得心应手,给用户带来方便与快捷,自然会吸引更多的用户,从而发生更多的交易额。江财民心银行企业客户系统的界面设计,参考了中国农业银行[8]网上银行系统的界面设计,采用框架式(frame)结构布局,主页面index.htm由top1.htm、mainPage1_left.htm、mainPage1_head.htm和mainPage1_right.htm组成。所有模块的链接文字都在mainPage1_left.htm中以展开菜单形式表示,相应的链接页面显示在mainPage1_right.htm的位置上。我认为这种网页布局格式比较直观,新用户容易上手,使使用者能够有一个全局的概念,便于操作,便于迅速便捷地找到所需服务模块。 3.4 本子系统各模块功能简介 3.4.1 用户注册模块 模块简介:该模块允许企业客户登录用户注册页面,经正确注册成为江财民心银行网上银行用户,享受网上银行提供的各项服务。 实现原理:要注册成为江财民心银行网上银行企业客户的前提条件是要拥有一个在江财民心银行任一营业网点申请到的银行帐号,在填写注册信息时必须输入帐号以及该帐号的原始密码以验证该帐号是否为该用户所拥有。 说明:由于这只是一个毕业设计的课题,所以根本就不存在现实中的营业网点。所以我在数据库中建立了一张企业帐号信息表,在该表中事先写入了几条企业帐号信息记录,但将YongHuMing字段初值设为空。并假定这些数据就是企业在我行的营业网点申请开通帐号时提供给我们的正确的企业相关信息。企业帐号信息表中的具体信息,可以在企业用户进行注册时用来进行验证注册信息的合法性。 具体操作如下: 1.登录江财民心银行网上银行首页,点击企业客户系统 2.在企业客户登录页面上点击“注册” 3.进入新用户注册页面,真实地填写用户各项详细资料。若用户各项注册信息输入合法,完成注册过程,否则返回出错信息,按其提示重新输入信息完成注册过程。若用户成功注册成为网上银行的用户以后,用户登录时只要在企业客户登录界面中直接输入网上银行用户名和用户密码即可。 该模块正确操作后提交到企业用户信息表中,使之新增一条记录,并更新企业帐号信息表中的YongHuMing字段的值,使其等于注册成功的用户名,这样有便于当用户登录成功后显示其所拥有的所有帐号。 3.4.2用户登录模块 模块简介:企业用户登录系统时输入用户名和密码,并判断登录信息输入的正确性和合法性。 实现原理:用户输入用户名和密码,先判断输入正确与否,然后向服务器提交,到企业用户信息表(QiYeYongHuXinXi)验证。 3.4.3添加帐号模块 模块简介:由于企业用户在进行注册时填写注册信息时只是写入一个属于 他的帐号,而一个企业可能拥有多个帐号,所以,当企业用户登录成功进入系统后,可以选择添加帐号,将属于其的所有帐号归到其用户名下面,便于以一个用户名登录时可以使用属于其的所有帐号来开展相关网上银行业务。 实现原理:企业用户登录成功后,选择添加属于session(“yonghuming1”)的其他帐号,用户必须输入帐号以及对应的帐号密码,向服务器提交,判断密码是否正确,密码输入正确,则更新企业帐号信息表(QiYeZhangHaoXinXi),将相应帐号的YongHuMing字段更新。 3.4.4 信息查询模块 1.帐号详细信息查询 模块简介:用户选择欲查询的帐号,并输入对应的帐号密码,提交查询,可以查询到该帐号的详细信息:帐号、帐号密码、企业名称、企业代号、帐号种类、币种、金额、开户日期、开户省、帐号当前状态。 实现原理:向服务器提交,经由企业帐号信息表(QiYeZhangHaoXinXi)判断密码正确与否,正确,则读出企业帐号信息表中该帐号的详细信息。 2.转帐交易明细查询 模块简介:用户选择欲查询的帐号,并输入帐号密码,选择要查询的时间范围,提交查询,可查询到该帐号在该时间段内的转帐交易详细信息:本帐号、相关帐号、转帐金额、转帐状态、发生日期。 实现原理:选择好必要信息后,向服务器提交查询,从企业内部转帐表(QiYeNeiBuZhuanZhang)中读出满足选择条件的记录项。 3.网上缴费查询 模块简介:用户可以功过该模块来查询他所选择的帐号发生过哪些缴费,或者可以选定缴费项目来查询该帐号发生过哪些特定缴费项目的缴费,可查询到的信息为:缴费帐号、缴费金额、缴费项目和缴费日期。 实现原理:向服务器提交时,判断缴费项目下拉列表的值是否为“查询全部”,如果是,则从企业缴费信息表(QiYeJiaoFeiXinXi)中读出与选定帐号相关的缴费记录项;如果不是,则选出帐号为选定帐号且缴费项目为选定项目的缴费记录。 3.4.5 转帐交易模块 1.内部转帐 模块简介:是指江财民心银行下的两个不同账号之间的相互转账业务,即从一个账号转到另一个账号,这两个账号可以是同一个网上银行用户的两个账号,也可以是不同用户的账号,但必须都是江财民心银行下的账号。 实现原理:用户选择自己要转出金额的帐号即转出帐号,输入对方帐号即转入帐号,输入转帐金额,并输入转出帐号的帐号密码,提交给服务器。如果内部转帐成功,则在企业内部转帐信息表中写入相应转帐记录,并在企业帐号信息表中更新相关双方帐号上的金额,后者由企业内部转帐触发器触发实现。 2.网上缴费 模块简介:用户可以用其帐号在网上进行相关项目的缴费。为方便起见,缴费项目设定为3项:电话费、电费和水费,对应的收费方我也设定为江财民心银行的企业客户,分别是:电信公司、电力公司和自来水公司。所以网上缴费行为的发生,影响到企业帐号信息表中的两家不同企业的帐号金额,一是缴费方,一是收费方。 实现原理:用户选择欲用来缴费的帐号,输入帐号密码、缴费金额,并选择缴费项目,向服务器提交,判断密码是否正确,判断输入缴费金额是否超出现有金额,错误则提示相应信息并返回。若缴费成功,则在企业缴费信息表中写入相应缴费记录记录,并在企业帐号信息表中更新相关双方帐号上的金额,后者由企业内部转帐触发器触发实现。 3.4.6 集团理财模块 该模块主要涉及到一个企业集团的一些平常业务。在实现该模块功能的过程中,为了体现集团理财的概念,同时也出与毕业设计情况的考虑,我只设定了三个等级的企业模式:总公司——一级子公司——二级子公司。公司等级的不同,可以通过企业帐号信息表(QiYeZhangHaoXinXi)中企业代号(QiYeDaiHao)字段来判断。我为总公司设定的企业帐号为2位(如:01),为一级子公司设定的企业代号为4位(如:0101,表示该企业是企业代号为01的企业的第一个一级子公司,以此0102,0103递推),为二级子公司设定的企业代号为6位(如:010101,表示该企业是企业代号为01的第一个二级子公司,是企业代号为0101的第一个一级子公司,以此010102,010103递推)。一个企业用户登录成功后,就可以通过该用户名所代表的企业的企业代号来判断其是否有权限使用哪些子公司的帐号。权限的设定是所有企业都只能有权限对其一级子公司的帐号进行操作,即没有跨级使用权限。在此,使用的一个SQL语句是:select distinct qiyemingchen from qiyezhanghaoxinxi where qiyedaihao like ‘session(“qiyedaihao”)__’,就可以得到该企业的一级子公司名称[9]。 1.子公司帐号明细查询 模块简介:该模块允许企业对其子公司的所有帐号进行明细查询,无需输入帐号密码即可。可以查询到该帐号的详细信息:帐号、帐号密码、企业名称、企业代号、帐号种类、币种、金额、开户日期、开户省、帐号当前状态。 实现原理:企业用户登录成功后,通过判断权限,在一个列表中显示属于其的子公司,另一个列表中显示属于选中的子公司的帐号。当前用户可以选择想要查询的子公司,并选择该子公司中想要查询的帐号,提交查询即可。 2.从子公司上划 模块简介:在该模块,企业可以从其子公司帐号,向自己的某个帐号上划 一定数额的存款。 实现原理:企业用户登录成功后,选择要从哪个子公司的哪个帐号上划存款,选择要上划到的本公司帐号,输入上划金额,提交服务器判断上划金额是否超过子公司帐号的现有金额。若上划成功,则影响到企业帐号信息表中的一对父-子公司,更新他们相应的帐号金额。 3.向子公司下拨 模块简介:在该模块,企业可以选择自己拥有的某个帐号,从该帐号向选定的子公司帐号下拨一定款项的存款。 实现原理:企业用户登录成功后,选择要从自己的哪个帐号下拨存款,选择欲下拨到的子公司帐号,输入下拨金额,提交服务器判断下拨金额是否超过公司帐号的现有金额。若下拨成功,则影响到企业帐号信息表中的一对父-子公司,更新他们相应的帐号金额。 4.子公司之间内部调拨 模块简介:在该模块,企业可以在属于自己的两个子公司之间进行一定金额的调拨。 实现原理:企业用户登录成功后,选择拨出子公司及帐号,选择接受子公司及帐号,输入调拨金额,判断调拨金额是否超出拨出子公司帐号当前金额。若调拨操作成功,则影响到企业帐号信息表中的两家子公司,更新他们相应的帐号金额。 5.用子公司帐户支付 模块简介:在该模块,企业可以实现用其某个子公司的某个帐号来进行某些款项的支付。 实现原理:当前企业可以选择要用来支付的子公司以及子公司帐号,选择收款方帐号,输入支付金额和支付用途,提交服务器判断,若操作成功,则更新相应子公司帐号的金额。 3.4.7 退出 当企业客户退出江财民心银行企业客户系统时,出现提示信息,选择“否”,则终止退出操作,否则则退出网上银行系统,同时所有session值置空。 4 总结 4.1 本系统尚存在的问题及解决方法 1.网上银行提供给客户的其他服务项目很少。由于时间和技术水平的限制,有些网上银行的具体功能都未实现,如:网上保险、网上股票、网上商城、网上贷款等业务。系统没有实现打印功能,如打印账户余额或网上历史交易,这对用户来说非常不便。 2. 系统缺少出错处理模块。出现错误只是简单的将操作结果返回给用户,而对于数据库方面的错误并没有做任何处理,出现数据库方面的错误,也只是直接给出系统提示。 3.没有考虑网络拥挤问题。之前,本系统一直只在几台计算机上调试运行,没有考虑到网络拥挤问题。一旦系统正式投入运行时,有时可能成百上千的用户同时在线,这必然会导致网络拥挤,从而将造成信息极度拥挤和严重滞后的现象。随着Internet各种应用性能的增加,仍将存在网络的拥挤问题。在这些问题获得根本解决之前,业务量极大的银行在Internet上传输的信
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服