学生信息管理系统概述(通用8篇)
(1)对象描述
天津市某大型企业拥有一个中型仓库,其主要功能是提供公司生产部门的原料储存和供给以及提供采购部门的需要的订单数量,保障生产的正常运行,同时尽量减少库存积压,减少库存数量,是企业的库存费用尽量低一些,使企业能很好地运用剩余资金来做其他的运作。这个仓储部门下设一个仓储部经理,其下有三个分部门,分别是仓管科、装卸科和叉车科,其中仓管科下设三个组,分别为验货组、库管组和帐管组;叉车科又设有车辆管理组和叉车司机组两个部门。三个部门需要共同合作来完成任务。
(2)宏观目标
随着信息处理量的快速增加,工作量越来越多,这要求企业各方面的工作更全面、先进、高效。经济和科学技术发展加速,各企业的竞争归根结底就是技术和管理的竞争,企业为了争取获得利益最大化,必须拥有一套完善的管理系统来管理企业,以适应时代潮流和发展的需要。库存数据库管理系统是一个为适应当前各个行业对库存信息管理的迫切需求而设计开发的软件,能很好的使库存管理合理化和系统化。因此该企业需要开发一个界面友好,易于操作的较为完善的库存管理系统来管理货品,这对于整个企业的所有物资的管理和查询等自动化处理变得十分重要。
(3)需求分析
1 CPS简介
1.1 CPS定义
CPS中文译为信息物理融合系统, 是一个综合计算、网络和物理环境的多维复杂系统。其概念最早是由美国国家自然基金委员会与2006年提出的。它将计算进程与物理进程良好的结合到一起, 有望成为继计算机、互联网之后世界信息技术的第三次产业浪潮。它的核心概念是3C (Computation、Communication、Control) , 即通过人机交互接口来实现与物理进程的交互, 使用网络 (往往是传感器网络) 以实时的、可靠的、远程的、安全的方式监控一个物理实体的具体动作行为。
1.2 CPS特点
人们又将CPS称为“人-机-物”融合系统, 其本质是实现人类在时间、空间方面的延伸控制。
1) 与嵌入式系统相比。CPS作为物理设备与计算技术的融合体, 使得计算对象经历了由数字到模拟、由离散到连续、由静态到动态、由分布到统一的转变, 形同网络、控制与嵌入式系统的动态重组与整合。
2) 与物联网相比。CPS在物理实体互联后实现感知的基础上, 更注重对实体设备进行实时、动态的信息控制与信息服务。
3) 与软件系统相比。CPS侧重的是对各个物理进程的实时控制与反馈。强调了信息处理与交互的动态响应。
1.3 国内外研究现状
国外关于信息物理融合系统的研发开始较早, 首先是美国于2006年提出, 并作为重要研究项目之一。时隔一年, 美国总统科学技术顾问委员会, 把CPS放在与软件、数据、数据存储与数据流、网络、高端计算、网络与信息安全、人机界面、NIT与社会生活等并称八大关键信息技术的首位。与此同时, 美国国家自然科学基金委员会 (NSF) , 常年致力于资助针对CPS研发的科研工作组, 已达数十个之多。在欧洲, 欧盟计划投入6年时间54亿欧元成为智能电子系统的世界领先地位。
在我国, 尽管相对于当下呼声较高的物联网而言, CPS还资历尚浅。但是国家已经于“十二.五”计划中将其提出, 作为未来我国信息技术产业发展的重要方向之一。相应的, “973”、“863”与国家自然科学基金也纷纷提出相应科研方案以适应国家未来的战略倾向。
1.4 相关技术与挑战
由于实时系统、传感器网络、普适计算等信息技术的迅猛发展, CPS的领域将愈加拓宽。单个传感设备在CPS中意义很小, 因此网络通信技术必不可少。自组织 (Ad hoc) 网络、Internet和更灵活的IP都需要重新改写。而对于硬件, 无论是传感设备、通信设备、计算设备还是控制设备, 都要求具备低能耗、短延迟、小规模、易装载与低价格的特点。而基于硬件基础上的软件与嵌入式操作系统, 则重点在实时性与安全性的要求上
2 应用领域
信息物理融合系统在诸多工业领域都有着广泛的应用前景, 现仅就智能交通、智能家居、两个方面给出相应介绍。
2.1 智能交通
原油价格持续飙升与温室气体大量排放造成的全球变暖使得智能交通领域的革新迫在眉睫。无论是从用户驾驶还是交通管理的角度, 都可以对目前的交通形式进行优化。
随着用户对汽车操控性及安全性等不断提出的新要求, 越来越多的汽车生产商采用了种类繁多的嵌入式电子设备。如将电子标签装在车前部或底部, 而无线射频收发装置分布于道路上。我们就可以通过CPS系统有效地实现机动车辆违章检测、定位跟踪、人车交互语音导航、ETC电子自助收费、前方路况预报、前方车辆行人预警、交通路口智能化管理、停车无人防盗等诸多智能化管理。
基于上述技术的发展, 智能交通可以大幅度提高道路使用效率, 有效减少交通拥堵情况, 大幅降低汽车能耗, 使温室气体排放量减少25%~30%。同时交通事故不再频繁发生, 可使每年因交通事故造成的死亡人数预期下降30%~70%。
2.2 智能家居
作为新兴行业, 家居智能化代表了社会发展的一种主流趋势, 有望成为新一轮经济增长点。在我国, 已有多家电子数码企业投资发展了单户型智能家居的配套设施。就目前的发展趋势, 未来几年中, 世界将有近上亿家庭拥有智能、高效、舒适的家居生活。智能家居涵盖家庭生活的方方面面, 其中包括:
1) 智能安防系统:可视对讲、指纹 (虹膜、语音等) 门禁、周界入侵报警及连续拍摄、红外摄像视频监控、110联动等。
2) 智能厨房:手感应水龙头、网络微波炉、网络热水器、直接饮水机、垃圾处理器、燃气泄漏报警、火灾报警等。
3) 智能电器控制:智能空调控制、智能窗帘控制、智能电视机、洗衣机、智能机器人佣人、养植物养宠物等。
4) 智能照明系统:随时间灯光调节、随心情颜色改变、自动节能省电等
5) 智能卫生间:人感应开关灯、感应式坐便器、按摩淋浴浴缸等
6) 智能音响设备:定时开关机、随场景变化节奏、配合安防系统制造气氛、分区播放免打扰等。
3 结束语
信息物理融合系统作为全球信息技术与信息产业的新增长点, 对我国诸多传统固有的工业模式具有突破性的重大影响。无论是美国还是欧洲发达国家, 对信息物理融合系统的研究与开发都还处于起步阶段。只要国内意识到它在推动产业改革、技术升级换代、调整经济体制等方面的巨大效益, 大力度扶持相关科学技术部门的研发与创造, 必将对于提升我国总体竞争力具有深远意义。
摘要:信息物理融合系统 (CPS) 作为计算进程与物理过程的结合体, 是集传感、通信、计算与控制于一身的下一代智能系统。该文介绍了CPS的定义、特点及国内外研究现状, 分析了我国发展CPS现今与未来将面临的机遇与挑战。并以CPS在智能交通、智能家居为典型代表的两方面应用为例, 阐明CPS对我国社会经济生活的重大影响。
[关键词]机械制造 人机管理 信息系统
机械制造企业实现信息化是企业生存和发展的必由之路,而研究开发管理信息系统是提高企业管理水平,实现企业信息化的基础。
机械制造行业的特点
由于不同的生产特征,决定着企业开发应用管理信息系统时应当贯彻的管理思想,因而,必须在管理信息系统总体规划之前认真分析生产特征,才能保证管理信息系统对企业的生产经营活动进行有效管理。
1.机械制造行业是典型的离散型制造业
生产过程具有加工——装配性质,加工过程基本上是把原材料分割成离散的毛坯,然后,经过冷、热加工,部件组装,总装成整机出厂。其特征是不同的物料经过非连续性移动,通过不同路径,生产出不同的产品。如发动机、石油机械等机械制造企业。
2.机械制造企业的生产经营模式多样
为用户订单设计、为订单生产、为订单装配和按市场预测的库存生产,组织生产的模式有单件生产、多品种/小批量和重复大批量生产等多种方式。
3.机械制造企业生产计划复杂
机械产品的结构和制造工艺复杂,生产设备、工装夹具、刀具和量具等种类繁多;产品构成、设备资源均随市场需求变化;机械产品零部件制造周期不同,加工工艺的不确定性,管理起来动态多变。为了保证产品配套、按期交货,又尽可能减少在制品的积压,经常从产品的交货期倒推,安排生产计划。
4.机械产品开发环节重要
新产品开发要有创新设计,还有大量的变型设计、工艺设计和工装设计,因此,机械制造企业必须具备强有力的机械工程设计能力。
5.机械制造企业的自动化程度参差不齐
设备以普通机床、专用加工机床和数控机床(cnc)、加工中心(mc)、柔性化加工设备(fmc、fms)并存。
6.机械产品的设计制造涉及多学科、多技术、多企业
通常主机厂与零部件制造厂分立,原材料和辅料又分散供应,这就要求对企业联盟的资源进行动态协同管理。
上述特点,决定了研究机械制造行业人机管理信息系统,只能选择适合离散型的制造行业的理论和方法。
机械制造行业人机管理信息系统的根据机械制造行业的特点,结合人体因素、人机系统的总体设计、工作场所和信息传递装置设计、作业改善、环境控制与安全保护等,是研究人-机-环境系统研究的基础。同时,一个现代化生产系统,要发挥其效能,必须适应人的生理和心理特性。使人获得舒适、安全、健康的环境条件,力图提高人本身的能力,从而达到提高工效的目的。
机械制造行业管理信息系统可以定义为:机械制造行业人机管理信息系统是运用人机工程学方法研究机械加工、装配企业管理信息系统并溶入人与环境因素的集成化人机系统。
机械制造行业人机管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信、其他办公设备,进行信息收集、传递、加工、存储、更新和维护,以企业战略竞优,提高管理效率和效益为目的,支持企业高层决策、中层控制、基层运作,符合人的生理和心理特点的更加人性化的集成人-机系统。
机械制造行业人机管理信息系统是运用现代管理方法和技术手段,在信息处理模型和处理过程相对确定的情况下,以数据作为系统的驱动动力,利用各种管理方法或科学模型(特别是定量化的方法,如数学模型、经验模型、程序化模型和运筹学模型等)对信息进行加工处理,分析生产经营状况和环境条件,支持管理和决策工作,确保企业目标的实现。
机械制造行业人机管理信息系统的组成
机械制造行业人机管理信息系统是一个庞大、复杂的系统工程。应用人机工程学的方法,分析机械制造行业人机管理信息系统,其组成是:人/组织-机器(计算机软硬件及网络系统)-环境(政策、法规、管理理念、企业文化、市场需求、供销渠道等)三大部分。
1.在人-机集成管理信息系统中,人/组织永远处于主动的支配地位。不管计算机及网络技术发展的多么先进,在处理实际问题时具有多么强大的能力,企业经营管理的主体永远只能是人,而不是机器,这是由管理科学本身的性质决定的。而且,机械制造行业人机管理信息系统中必需的大量的人的创造性劳动和智慧,也永远是计算机所不能替代的。
2.计算机软、硬件及其网络系统是人-机集成管理信息系统的硬件基础,是支撑人-机管理信息系统正常运行的技术设备(即技术系统)。计算机具备强大的记忆、存储、高速运算和高精度与可靠性等技术性能,却是人不能替代的。
3.国家政策、法规、现代科学管理理念、企业文化、市场需求、供销渠道,以及工作的微环境等等,构成了机械制造行业人机管理信息系统的正常运行的内、外部环境。
机械制造行业人机管理信息系统的模型
应用人机工程学的方法,分析机械制造行业人机管理信息系统中人、机、环境三者关系,即:人机管理信息系统中的人是指人/组织,机指计算机硬件、软件及网络等技术系统,环境是指内外部环境。将这三个环节按照系统论的思想构建成机械制造行业人机管理信息系统模型。
模型中的三个环节是:
人/组织:组织变革、人员培训、人的心理、人的生理、人体力学。
机(技术系统):管理科学、计算机技术、机械工程。
环境:政策、法规、企业文化、市场需求、供销渠道、工作环境。
认真研究确定人和计算机在管理信息系统中的作用,充分发挥人与计算机系统的各自优势,将人的创造性智慧和计算机系统的强大记忆、存储、运算和高速传递等技术性能实现互补交融,产生放大聚变,达到提升科学管理的目的。
[1]朱序璋.人机工程学.西安电子科技大学出版社,2006
[2]刘萍朱序璋.浅析人机工程学在现代制造业管理信息系统中的应用.2007
[3]刘萍.机械制造行业人机管理信息系统研究与开发.硕士研究生学位论文2008
2、信息加工的一般过程
以校运会跳远比赛项目成绩的加工为例;
师:12月2日,我校举行校运会,以跳远比赛项目为例,请你说说跳远比赛项目成绩处理的工作流程?
生:讨论回答
问题(知识巩固):如果你是统分员,将参加运动员的比赛成绩进行排序,请问这属于信息加工的环节;然后将处理好的比赛结果送往广播员处,广播员播出结果,这又属于信息加工的()环节。
3、信息加工方式的变化
师:在我们日常生活中,你接触过的哪些信息加工方式?
生:回答
教师进行总结归纳:
(1)人工加工方式
例子:你可以通过多少种方法处理“1+2+3+……+100”?
生:分析、讨论、回答问题
教师总结人工加工方式的`特点:所需工具较少、方法灵活、使用方便,因而被人们广泛采用,但有时加工过程繁琐、容易出错、费时。
(2)计算机加工方式
特点:缩短加工时间、提高加工精度,满足了管理者决策的需求。
请一位同学说出计算机信息加工的一般过程。
计算机信息加工的一般过程:
选择计算机软件――信息录入――信息加工――信息输出――信息存储
4、计算机信息加工的类型
师:在计算机信息加工中同学们能不能归纳出有几种类型?
生:讨论回答
教师总结归纳:
(1)基于程序设计的自动化的信息加工
――针对具体的问题编制专门的程序实现信息加工的自动化
(2)基于大众信息技术工具的人性化信息加工
包括文字处理软件加工文本和利用电子表格加工表格信息,利用多媒体软件加工图形、声音、视频和动画等多媒体信息。
(3)基于人工智能技术的智能化信息加工
――利用人工智能技术加工信息
智能化加工所要解决的问题是如何让计算机更加自主地加工信息,减少人的参与,进一步提高信息加工的效率和人性化程序。
二、课堂练习
列举一种利用计算机进行信息加工的场合,并思考在没有出现计算机之前这种场合是如何进行信息加工的,分析这两种加工方式异同点。
[教学反思]
【摘 要】 政工信息化建设是当前事业单位思政工作与时俱进开展的保证,对于事业单位的发展具有重大意义。本文基于事业单位在政工信息化建设中存在的问题,对如何更好地完善政工信息化建设提出了几点建议。
【关键词】 事业单位 政工信息化建设 管理机制
信息化时代的到来,改变了人们的工作和生活方式,事业单位思政工作的开展也受到巨大影响,无论从工作内容还是工作方式上都发生了重大变化。加快事业单位政工信息化建设,将对事业单位思政工作的有效开展,以及事业单位的发展具有重要意义。在当前事业单位政工信息化建设中,还存在一定问题有待解决。
1.事业单位政工信息化建设存在的问题
1.1对信息化建设的认识不够
对于信息化建设在事业单位思政工作开展中的重要性,部分单位相关人员并没有树立起正确的认识。一方面,部分政工人员受传统工作模式的影响较深刻,很难在较短时间内彻底扭转观念,对信息化正眼相待。另一方面,部分年轻的政工人员虽在信息化建设中热情高涨,积极建设相关网站,并及时将相关信息资源上传到网站上,但对于思政工作自身的意义却疏于理解,片面认为信息化建设就是上上网、发发资料、聊聊天等简单的工作方式,而没有意识到思政工作信息化建设,不仅只做表面文章,而应切实通过信息化建设,对于单位职工思想政治觉悟的提高有所帮助。另外,还有部分人认为政工信息化建设主要是由技术操作人员来完成的,政工人员只需将所需材料整理出来,后期工作便可不用理会了,在这种心理下,便产生了“坐、等、靠”的工作状态,很不利于政工信息化建设的开展。最后,部分单位的领导并没有对政工信息化建设足够重视,认为其对单位的发展意义不大,因而不能对政工信息化建设投入足够的人力、物力和财力,阻滞了政工信息化建设的步伐。
1.2政工信息化平台建设不完善
政工信息化平台建设是信息化工作开展的基础和保障,但在当前部分事业单位中,信息化平台的建设还很不完善。第一,硬件设施不到位。部分单位或者主观重视程度较弱,或者客观条件尚不具备,致使信息化平台建设的基础设施不能保证,信息化建设无法开展。第二,网络建设不完善。部分事业单位在网站建设上,并没有投入足够的精力,因而最终建成的网站,内容单一且形式单调,各版块设计和整体布局不合理,缺乏吸引力,严重影响了网络的使用频率,也难以保证内部职工的及时利用和学习。第三,在网络的使用上还不到位。网络建成后,能否起到理想的思政教育效果,很多政工人员则不闻不问,不能兼顾反馈效果,没有与单位职工形成一种良好的互动。另外,没有充分借助网络这种虚拟体上由于不需要真实姓名,部分职工可能更容易表达内心真实想法这种优点,并借此及时了解单位职工的思想状况,排解掉他们的不良情绪,化解掉较低级的思想趣味,帮助他们树立起正确的世界观、人生观,以利于思政工作的稳定开展。
1.3政工人员自身素质和技能不到位
政工信息化建设需要有与之相配的复合型政工人员。而在当前的政工人员中,很大一部分还没有达到思政素养和信息化技术操作“两手抓,两手都要硬”的程度。相当一部分政工人员对于信息化技术的掌握水平还处于初级阶段,只能机械化地会些简单的操作,而对于如何充分利用信息化平台发布信息,扩大宣传,并通过多媒体方式展开教育活动等,当前的能力还未达到。另外,随着对政工信息化要求的不断提高,部分信息技术操作人员在进行基本的思政知识培训学习后,也加入到政工队伍中来,他们虽然有较高的技术操作能力,但对于思政理论的掌握却较为肤浅,达不到深入认识和领悟的程度,因而整体工作表现也往往差强人意。
1.4政工信息化管理机制不健全
政工信息化建设中,必须强化管理意识,但在当前的部分事业单位中,还没有落实到位。一方面,并没有对政工人员的工作进行规范管理,通过相应的规章制度予以约束;另外,对政工信息化内容的管理不够认真,对于网站的内容设置等并没有从宏观上予以调控。另一方面,对于信息化建设的安全管理不到位。政工建设的相关内容在网站上发布后,并没有采取保护措施,以保证其不被篡改,同时,也没有通过对网站内容的适时检查强化政工内容的安全性。
2.事业单位政工信息化建设的完善建议
2.1提高对信息化建设的认识程度
应通过日常宣传以及会议座谈等方式,在政工人员中树立起对信息化建设的正确认识,保证信息化建设的顺利开展和深入推广。首先,应重点做好政工岗位上一些老员工的思想观念转变工作,使他们从传统的工作模式中彻底解放出来,认识到信息化建设是时代发展的必然趋势,固步自封必会被淘汰这一状况。其次,对于热衷于信息化建设,但实际上对信息化建设对于思政工作开展的重要意义,并没有足够认识的政工人员,由于他们虽有工作热情,但缺乏对于思政理论的消化吸收,因此,应强化对他们的思想教育,通过培养他们的探究意识,让他们不仅充分掌握思政理论,且能找到思政理论与信息化建设更好的结合点,从而在政工工作中逐渐发挥骨干作用。再次,对于“坐、等、靠”状态的政工人员,应充分调动他们的工作积极性,并同时转变他们的观念,让他们认识到掌握信息技术对于当前个人从事政工工作的必要性。最后,相关领导也应对政工信息化建设引起足够重视,积极予以支持,并提供相应的保障措施。
2.2完善政工信息化平台建设
政工信息化建设应首先搭建起一个良好的平台。为此,首先,应保证硬件设施的及时到位,对于计算机等相关的硬件设备,应配备齐全。再次,应不断完善网络建设。不断丰富网站内容,不仅在网站上设置基本的思政理论知识,且能将知识与员工的工作生活相结合,通过相应的案例来补充网站内容,增强可读性。同时,在建设网站时,在大量的文字版块之外,应添加相应的视频宣传,以加深员工对思政内容的记忆。在版面的设置上,应收放自如,在体现一定政治严肃性的前提下,也要不失活泼,增强网页的吸引力。最后,网络建成后,还应充分使用。不仅将思政工作内容传播出去,也应同时将单位员工的意见及时收集回来,通过了解员工的思想状况以及心理需求,更有针对性地做好思政工作。
2.3不断提高政工人员的素质和技能
应根据当前政工工作的特点,逐渐培养起政工队伍中的复合型人才。一方面,及时对政工人员进行计算机操作技术的培训,让他们熟练掌握基本办公软件的操作方法,并让他们了解一些计算机维护以及信息保护的基本知识。另一方面,对于一部分计算机操作技术高而思政素养不够高的政工人员,应强化他们的理论学习,通过让他们对岗位知识进行深入学习和领会,促使政工信息化建设向着更高的层次迈进。
2.4健全政工信息化管理机制
第一,制定相关的规章制度,对政工人员的行为以及信息化建设的内容予以规范,使政工信息化建设有章可依,在一种有序的环境下顺利进行。第二,应加强对于网站的安全管理,通过对政工人员进行安全知识的培训,让他们在平时工作中做好安全防范措施,保证思政信息的安全性。第三,相关领导应通过日常的检查监督,强化对政工信息化建设的管理,保证信息化建设的良性开展。
结语:
事业单位政工信息化建设是适应信息化时代发展要求的一种进步举措。鉴于当前在政工信息化建设中还存在一定问题,在今后的建设中,应进一步提高相关人员对于信息化建设的认识程度,并不断提高政工人员的素质和技能,完善信息化平台建设,健全管理机制,以保证政工信息化建设的顺利进行,促进事业单位的健康发展。
参考文献:
本文的目标读者是准备从事银行核心系统开发、维护的从业人员。请注意,是“准备”,换句话说,可以理解为一份对科技人员,尤其是对新入门的科技人员业务知识方面的培训手册,旨在让诸位从业务方面迅速上手(从技术角度上手的手册我已经贴过一份了,所以如果是用400的同行,可以结合本手册双剑合璧,效力倍增)。这里的着重点将会主要在于简单的银行会计原理,以及银行整体的业务流程,还有相应的模块实现手法和注意事项,对金融的会计知识方面应该可能会比较粗浅,这一点与金融系统常见的业务培训手册有所不同,注意体会。
基于此,本文将会假设读者具备一定的计算机技术,具备少量银行方面的业务知识,所以如果有从事非IT部门的读者(比如财务信贷的同事们),就请不要太计较里面的表述。当然如果有错误,还是非常欢迎指出的。
对于已具备了若干开发、维护知识,或者是即将采用国外系统来建设的同行们而言,本文的内容可能就过于浅显了,看得不爽不要怪我没有事先提醒。
考虑到某方面的问题,这里的系统简介将尽可能的脱离某个具体的系统,仅就银行业务核心系统的共性,进行介绍以及探讨。
最后再说一下,没有什么手册、心得是万能的,个人的LEVEL UP始终是要靠自己的领悟,这里只是希望能让诸位新人不用象很多人当年一样,独自摸索与徘徊。科目常识
基本法则之一:资产 = 负债 + 所有者权益。
比如说,我们手头上有40万,买了一个100万的房子,找银行贷款了60万,那么资产就是100万,负债是60万,所有者权益是40万。可以简单的把所有者权益就理解成为是真正属于自己的钱。再引申一下,早些年乃至现在,香港人所谓的“负资产”的说法是非常错误的,因为“负资产”实际上是指房子的市值比向银行贷的钱还要小,也就是负债大于资产,所以严格的来说,应该称之为“负所有者权益”才对。资产,从理论上来说,是不可能为负的,最多也就是零。一个号称是金融中心的地方,实在是不应该出现这种失误,不过算了,不要和他们计较。
就银行业务而言,会使用会计科目号来对账务进行标识,会计科目号最长为5位,国家标准,通常分为下面六种,这里只做简单介绍,详细科目可结合著名的的“业务状况表”来进行理解。
再次重申,下面的说法绝对不严谨,仅仅只是为了便于IT人员理解银行的会计原理、业务知识。
1.1 资产
资产类的科目,用“1” 作为首位科目号,如“1011”,表示现金。所谓资产,也就是说“理论上属于银行的钱”,比如说现金,贷款等。比如说某家分行,有100万现金,然后把这100万都贷出去了,那么资产仍是100万,只不过归属(科目)由现金变成了贷款。至于这笔贷款能不能收回,这个不归我们管,就算不能回收,只要没被核销(核销,术语之一,可以理解为银行不要这笔贷款了),那么就仍然属于资产,所以我们称之为“理论上属于银行的钱”。
资产类科目都是借方科目,也就是借记时余额增加,贷记时余额减少。
1.2 负债
负债类的科目,用“2”作为首位科目号,如“2011”,表示对公存款。本来不属于银行的钱,就称之为“负债”。比如说我们存在银行的钱,虽然银行可以使用这笔钱,比如说把它贷款贷出去啊,比如说打新股啊,买QDII啊,但是这笔钱只要我们去取,原则上银行就应该给我们,也即是大家常常在营业大厅里看到的“存款自愿,取款自由”之类的意思。这类钱,可以简单的理解为“本来不属于银行的钱”,也就银行欠我们的钱。
负债,很有趣的东西喔,银行是负债经营的,比如说一家银行贷款有100亿,其实它本身是没有那么多钱的,这些钱都是来自于我们存在它那的钱。如果大家一起都去银行的钱取出来,那它就经营不下去了,这种恶劣的行为,称之为“挤提”,是很不友善的,是要负责任的,我们不要去做。
负债类科目都是贷方科目,也就是借记时余额减少,贷记时余额增加。
1.3 所有者权益
所有者权益类的科目,用“3”作为首位科目号,如“3121”,表示利润分配。上面说过了,所有者权益,也就是真正属于银行的钱,即是所谓的“核心资本”。原则上,它包括了一家银行注册时的资金,历年来的盈利(假设有盈利的话,当然还要扣除各类成本开销),如果是股份制银行的话,还包括股本金之类的吧。
这类科目相对数量较小,金额较大。科目属性忘了。
1.4 资产负债共同类(往来类)
资产负债共同类,通常表示往来账户,用“4”作为首位科目号,如“46411”,表示通存通兑。
这类科目,通常是指一些往来类账户,所谓往来类账户,嗯,就是金融往来的账户喽。这个科目有点麻烦,可能要结合具体业务来解释一下:
比如说我们在招行有个账户,然后跑到工行的ATM上去取钱(招行也是,中山这种伟人的故乡居然都不开个点,严重BS一下),那么取款成功之后,我们的招行上的账户的钱就少了,工行ATM里面的现金也少了。这笔钱是工行替招行先支付的,要找招行要的。所以工行一定会有一个科目,用来标记它有多少钱要找招行要;而招行也要有一个科目,也是要用来标记它有多少钱要给工行。(怎么要,那在后面清算一节里面会提到。至于跨行ATM的取款原理,就不用再细说了吧。)这个用来标记应付,应收的科目,就是往来类科目,对于工行方而言,当时使用到的就是一个类似于资产类的科目(有点类似于应收账款的意思,或者也可以理解成一种短期的贷款,总之就是工行先付出的资金);招行当时使用的就是类似于负债类的科目。
上面提到的,因为是银行与银行之间的业务往来,所以用来标识资产与负债的科目会有分别,如果是行内之间的往来,那么不会搞得那么复杂(或者也可以说搞得更复杂),就会用一个科目来搞定,这个科目根据具体需要,临时用的,有时表示资产,有时表示负债(其实也就是科目上的余额有时是借方,有时是贷方。因为这个科目既不是资产,也不是负债,只是临时用来表示营业往来的,通常每天会清零,也就是所谓的清算。
一般而言,城市级别的商业银行因为是一级法人,所以清算之后,行内往来账户上余额为不为零都没什么关系,反正都是自已家的钱;而信用社会比较麻烦一点,因为通常一个联社都是由多个信用社组成,每个信用社都是一个法人,所以联社内部的往来类账户原则上每天应该都清零,否则账务上就不好看了。(注意,这里指的只是行内的往来账,如果是银行与银行间的,那每天一定是要清零的,否则就是属于错误的情况了)
这类科目在我们做过的项目里,基本上都简化了,只有一个轧差类型的。也就是把当天的借方发生额和贷方发生额一减,哪个大就谁记在哪边。
我记得以前还有一种双方类的科目,那真是玩死人。双方类的科目是指这个科目既有贷方余额,又有借方余额;对应贷方余额,既有借方发生额,又有贷方发生额,同理,对应借方余额,也是既有借方发生,又有贷方发生,如果只有上期的借贷方余额,以及当期的借贷方发生额,那是无论如何也推算不出当期的借贷方余额各是多少的。(必须根据发生账务时,是借方余额,还是贷方余额来判断),不知道这类科目的起因为何,总之如果有的而且可能的话,最好能拆分之几个性质单纯一点的子目来处理。
不好意思,因为对这类科目感触颇深,也被玩过很多次,被玩很久,一时激动,就多说了几句。
1.5 损益类
损益类的科目,用“5”作为首位科目号,如“5011”,表示利息收入。
损益类科目,理解起来应该不难,就是指银行在一年的业务里面的收支科目。比如的存款利息,对于银行来说是一笔支出;贷款利息,对于银行来说,是一笔收入。这两个科目就都属于损益类科目。
一般来说:
收入类科目属贷方科目,借记时减少,贷记时增加; 支付类科目属借方科目,贷记时减少,借记时增加。
在理解上,可能与资产、负债类的科目有些相反:
资产是指属于银行自己的钱,是借方科目;对应于这里,收到的钱是银行自己的,却又是贷方科目。
这里,按会计原理来理解可能会更简单一点,下面一章会讲到。
1.6 或有资产负债类
或有资产负债类的科目,用“6”作为首位科目号,如“6011”,表示承兑汇票。
闻歌知雅意,顾名思义,“或有”,那自然就是“或者有”,也就是可能没有了,所以如果没见过也不奇怪。
这类科目见得少,一般可以忽视它的存在。1.7 其它
这里再罗嗦一下,在科目下面呢,一般为了便于分类统计,所有的银行都会再设子目(一个子目一般又会对应多个小子目,或者说是说是多个账户),这个子目,有的地方叫“业务代号”,有的地方叫“结算码”,总之都是一个意思。
要注意一下,科目号是国标,子目通常是自己内定的,对应于信用联社,就有可能是省里统一定的。也就是说科目这个东西走遍全国大致上都是一样,子目这个东西可能出省,出了城市,或者说一个市里不同的银行,可能都不一样。简单会计原理
2.1 内部账户
这个问题,我在刚学的时候,曾经颇疑惑了一段时间,所以虽然很简单,但还是单独拿出来说一下。
所谓内部账户,是与客户账户相对应的。也就是说这些账户不是用来登记、反应客户的账户信息,而是反应行内的账务情况,比如说损益类科目的账户,就都是内部账户。
客户的账户,一般是客户来银行开户的时候,才建立的用来登记账务的账户; 内部账户,一般是分行成立之初,统一生成的。(一般都一个专门的程序,由操作人员来调用的吧)
其实对于内部账,在会计原则上,登记个科目发生可以。至于增加子目,乃至内部账户的概念,主要是为了后续的分类统计以及相应的分析。
说到这个账户,就顺便想起了表内表外的问题。表内账,都是正正式式,真金白银的钱;比如我们的存款什么之类的。而表外账,通常是一些统计之类的东西,比如说现在分行里有多少本存折啦,还有已经核销的贷款之类的。
表内账的单位,都是“元”;
表外账的单位,就百花齐放了,有的是“元”(比如说已核销贷款),有的是“本”或者是“张”,比如说存折或者说什么有价单证。而最后,表外账在汇总统计的时候,不管是什么单位,就是统统一加了事,对于不是财会专业的,尤其是我们搞计算机的人来说,这种加法简直有些不可理喻,总之银行会计上就是这样处理。
所以说,一般报表里面,大家会对表内账比较关注,对表外账的要求不是太严格(我是这样偷偷的说,各位怎么处理是大家自己的事)。
2.2 复式记账法
只要是与会计有关的书,就一定会提到复式记账法,也称为借贷记账法,这里就不多解释,简单说一下。
“有借必有贷,借贷必相等”,这两句经典的话,是针对表内账的。对于表外账,用的其实是单式记账法,有的叫“收”、“付”,也的也还是用“借”,“贷”,要结合具体的业务来理解,这里就不展开了。如果没有特别说明,下面的描述都是针对表内账的。对于银行业务来说,最简单的是一借一贷,此外,还有一借多贷,一贷多借。多借多贷在银行业务里中不允许的,因为这样无法精确的体现账务的起始与流向。不过在企业会计中,多借多贷又是允许的,所以说凡事无绝对。
有些时候,基于某些特殊的的原因(常见的主要是频繁的锁表问题),可能会临时采用单边记账,但是最后一定会汇总补齐,否则就会出现“借贷不平”这样的严重问题。
2.3 冲账
做错了账,要改正它,就可以理解为冲账。
冲账有两种,一种是蓝字冲账,一种是红字冲账。
所谓的蓝字冲账,是指与原账务方向相反,金额为正的一种记账方式。而红字冲账,就是指与原账务方向相同,金额为负的一种记账方式。蓝字冲账,本质上是做一笔新的业务,仅仅只是实现了最终的余额正确,发生额会虚增,所以一般的明显有错的账务,会要求使用红字冲正。
红字冲账因为是负数发生,所以在统计的时候,发生额将会与原来的交易抵销,这样的话发生额就很严谨了。
实际上,对于一个系统而言,通常一笔业务的发生,并不仅仅只包括账务的登记,还会更改许多表中的数据。比如说一笔简单的取款交易,除了登记账务之外,客户的账户上的余额还会减少,这个很好理解吧。那么在冲账的时候,还需要将客户上的钱给它加回去。所以,关于冲账业务的设计,其实也是一个比较有趣的话题,这一点,将会在后面的章节中进行探讨。业务流程描述
对于一个没有在柜面实习过的人,描述一下银行的业务流程,可能是有助于理解系统架构的。
银行的业务,大致上可以分为财务类的业务,以及非财务类的业务。非财务类的业务这里不做讨论。
财务类的业务,又可分为自动业务,以及非自动业务。
非自动业务,就是那些必须在柜台办理的业务,比如说一些转账业务,或者金额较大的存取款业务之类的。这类业务,因为是由柜员发起的,所以会有一些单据打印留底,以做传票使用。
而自动类业务,就是由系统自动处理的,比如说我们在A分行有个账户,然后非要跑到B分行去取钱,那么B分行那部分的账务,对于B分行而言就是非自动业务;而A分行那部分的账务,对于A分行而言就是自动业务。
自动业务因为是自动发生,所以需要业务人员打印报表的时候,才能知道发生了什么业务。
柜员日间做各种各样的业务,然后到了下午关门以后,打印一份“科目日结单”,然后用柜员手头留存的传票,按科目逐一汇总累计,与打印出的科目日结单上的金额进行比对。有错一定要一查到底。所以原则上,这时打印的科目日结单,应该不包括自动业务,否则就会对应不上。
业务系统在批处理的时候,还会进行一些自动的账务处理,然后最后系统还应该会再打印一份完整的科目日结单,以及日计表(可以理解为业务状况表的简洁版)。至于那些自动业务,系统在批处理的时候,或者是柜员主动查也行,总之就是会有一份“他代本”的传票(对应于上面提到的业务,A分行的自动业务就应该属于A分行的“他代本”传票。而B分行的传票因为是非自动业务,所以在交易当时就会有相应传票产生并打印了)
到了第二天,分行开门后开始营业前,业务人员需要下载打印各类报表,不过主要的就是前面说的那两份,然后再看看,如果借贷发生、余额都相等,所有的非自动业务都有传票,而且和整个科目日结单都可以对应上,那么就表示昨天的账务完整无误,然后大家就可以欢天喜地的开始新一天的业务了。常见规范及检测
4.1 传票以及日志
从最基本的说起,通常来说,所有的账务程序都需要打印传票, 传票格式通常都是统一的,找份以前看看就可以了。
对应于转账业务,需要打印转账借、贷方双方的传票。
而对于现金业务,则只打印一张传票就可以了,借贷方向采用非现金科目的方向。(我个人认为,可能是因为标识了现金传票,所以对方科目就自然是现金,于是就不需要再打印了,猜的)
所以我们在开发程序的时候,打印传票这一步,一般不会特别强调,都是默认要做的。如果不太清楚的时候,一定要主动向需求设计人员询向,千万不要嫌麻烦,抱有侥幸心理。这种东西如果测试的时候漏掉了,是一定会有人要求补上的。(我在N多项目里都见过漏写传票,然后在程序上线前夕被人要求赶紧加班补制的,所以千万不要嫌麻烦)
在日终批处理的时候,可能有些数量庞大的业务,比如说代收付,结息什么之类的,动不动就是几十万笔,一张张生成、打印太不经济,通常会考虑采用打印一张汇总传票,然后加上一份明细清单的方式。还有的时候,如果上百万的话,可能明细清单都省掉,想办法导成电子数据都是有可能的。
上面说的是账务相关的业务。而非账务类的业务,如果涉及到修改类的业务的话,比如说修改密码,修改客户名之类的,通常需要登记日志(LOG),用来记录,以便查询。
有的时候,为了统计业务量,或者是为了分析排障,还有可能要求对每一笔发送到主机的业务数据都登记下来,这时候最好采用一种统一的方式来进行登记,以及数据的定期清除,因为这类数据量应该比较大。
4.2 常见检测内容
发生一笔业务的时候,是一定需要进行若干检查的。比如最起码,我们去取钱的时候,就一定会检查密码。这里对一些经常见到的,较为普遍的检查简单介绍如下,套用一句合同上流行的话,叫做--包括但不仅限于以下条款:
1、账号/卡号是否存在,是否可以正常使用
2、账号与客户所提供的凭证(通常这是指存折客户,对于卡用户而言,账号就是卡号,或者是可以根据卡号查询出相应的账号)是否匹配。
3、密码、证件号码(如果需要检查的话)是否与主机数据一致(印鉴什么的需要业务人员肉眼核对。现在又出了一种加密机,如果采用了这种先进技术,那当然还需要检查这种加密后的信息是否一致了)
4、在转账的时候,一定要检查转出转入方的户名与账号/卡号中的户名是否一致。(对私客户还好办一点,如果是对公客户的话,名字又长,括号什么的再一加,经常会出现问题,总之是一定要检查)
5、如果是取款类业务(比如转账业务的转出方也算),一定要检查账户的可用余额是否足够。
6、大家一起来。系统架构及部分模块常见设计方案
5.1 常见总体架构
这里如果用图可能效果会更好,不过我不会用VISIO,所以就算了。一般硬件架构,都是一个主机,一个前置机(大前置),前置机就对外了,比如业务人员用来作业务的终端啦,ATM,网银,电话银行什么之类的可能就都对应这个大前置了。大前置,或者是中间业务平台,也是一个很值得探讨的问题,可以做得很大,比如建行的大前置,又比如X天的中间业务平台其实也不错,这里不做深究。
就软件架构而言,核心系统一般可以分为业务模块,账务模块,和总账模块。总账模块通常记录了一些账务的汇总信息,比如说科目总账的日、月、年的发生、余额。银行中大部分的报表都需要通过取总账模块中的数据来生成。总账模块的数据一般是取自账务模块中,当天的账务数据。(当然,也有很多报表,需要整合业务模块与总账模块两部分的数据一起来出)
账务模块,就是用来登记账务的,这部分一般会做得比较通用化,方便各个业务模块来调用。
业务模块,当然就是实现各个业务的子模块了,通常模块之间相对独立又互有关联,如果是账务类业务,当然就要调用账务模块中的程序。如果是非账务类的业务,那可能业务模块内部处理一下就可以了吧。
一般业务模块的数据会对实时性要求较高,而总账模块没有什么实时性的要求,不过总账模块重在统计分析,所以数据量一般会比较大。
5.2 计息
有的系统可能没有把计息单独列为一个模块,而是直接嵌套在各个业务模块之间了,不过设计成一个模块,个人认为可能会显得比较专业一点,至于到底好不好用那就见仁见智了。
刚接触银行业务的时候,曾经很执着,很傻很天真的想过活期账户到底是怎样计息的,因为定期账户的计息方式相对简单,余额乘天数就对了,但是活期账户的余额是常常在发生变动的,所以前20多年我一直都不知道银行每年给我算的活期利息到底对不对。
银行会计上,通常都会通过“积数”这个东西来计息。何谓积数?就是余额*天数,所以积数的单位应该是“元 天”
比如说
利息 =(账户余额*天数*利率)/ 360,在这个公式里,账户余额*天数就等于积数,于是这条公式也可以写为 利息 =(积数 * 利率)/ 360。
定期账户因为账户余额通常不发生变化,所以一般不会涉及到积数。活期账户采用动户累计积数的方式来计息。也就是说账户余额没有发生变动,就什么事都不干;当账户余额需要发生了变动时(比如说取款),那么业务模块里就将上次账户变动日,到当前日期的天数计算一算,然后用变动之前的账户余额乘以这个天数,然后把这个积数累加到之前的积数上。最后计息的时候,就使用这个积数乘以利率再除360。
在设计的时候,就需要把每次账户变动的日期都登记下来,还需要有地方记录账户的当前积数。
对公计息,或者是一些需要计息内部账,有可能是每天计积数,也就是每天把账户余额累加到积数中。之所以这样设计,是因为对公以及内部账户的数量远小于对私账户,每天把每个账户都过一遍,花不了太多时间;而要是每天把储蓄账户都过一遍,就有点类似于结息了。(对私账户多的银行,有可能达到上千万户,尤其是些代理了社保,医保的银行,不可小看)不过现在有些很好很强大的国外系统,对于利息的处理,是每日计提,当然,这样设计也应该会有它的独到之处。
刚才这里提到的了需要计息的内部账,那么一般而言,什么样的内部账需要计息呢,我想,应该是不同法人之间上存下放的款项需要计息。对应于一般的商业银行以及统一了法人的信用联社,因为全市是一级法人,可能就没有需要计息的内部账了。而对于没有统一法人的联社,因为每个信用社都是一个独立的法人,那么信用社存放在联社的用来做往来清算用的资金,就是需要计算利息的。还有的银行,对于贷款的处理,也会有资金池的概念,这时总行下拨分行的用于贷款钱,也是要计息的。
这里可以看到,对于计息模块而言,积数是一个很好用的东西。积数除了计息,还有很多其它的用途。比如说招行的金卡,说的是“日均存款5万元以上不收取账户管理费”,那么,这个日均存款5万是如何判断呢,我很久以前曾经问过一个大堂里的MM(跟我同姓喔,惜乎已经有BF了),她说是根据积数来判断的,也就是每个月需要增加150万的积数,这样听起来就很合理了吧。
对于某些业务来说,可能需要登记利息的明细。比如说贷款的复利的计算,就是根据利息来的。无论是正常贷款,还是逾期贷款,都会生成利息。生成的利息如果未及时归还,则会再根据这笔利息生成相应的复利。复利的复利,喔,太可怕了,也还是视为复利吧。总之,我的意思就是说,储蓄、对公账户这样的结息,在计息模块中可以不用登记利息的明细,因为最后结息的时候根据积数一次搞定;而对于贷款(或者是其它有需要的模块),可能需要在每一笔利息产生之后,都把它登记下来,已保留行使进一步措施的权利。
除了贷款之外,还有一些定期账户,也最好采用明细的方式进行处理,越细越好,比如什么零存整取,教育储蓄之类的,要是没有详细的每期存款登记,漏存登记等等,是很容易就被它玩死的。
通知存款以前觉得它很可怕,现在想想,突然又觉得没那么可怕,无非就是通知取款,通知期限内的积数登记,然后取款又或者取消通知。可能最主要的,就在于通知期限内的积数计算。总之提取一个计息模块,为这类业务特别定制一些明细文件是很好的一个选择。
提到计息,也就顺便说一下利息税。国家在这十年来,调整了两次利息税税率,一次是涨成两分,一次是降成五厘,就那么一点钱,调来调去累不累,要收就收,不收拉倒,还搞什么分段计税,烦死个人。在这里,不知道有没有人是负责搞利息税这部分程序的,也不知道去年改这部分程序的时候,有没有很不爽过。其实要是早考虑到这种情况,倒是可以一开始就通过设置利息税参数表,然后修改计息程序,读取利息税参数表,最后根据不同阶段的参数,分段计息算税。这个方法倒是可行的,也实现过,对于整存整取的定期来说,算得上是一劳永逸,不过对于活期而言,每次调整利息税税率的时候可能就要搞一次类似于结息的东西了,好象没有一劳永逸的方法。
在国外的先进系统中,还有一种精采的倒起息可以让人一筹莫展。这种玩法的意思,就是说当客户来柜台前做个什么交易的时候,允许账户的起息日期在业务发生日之前。比如说有人7月14号来到柜台前还一笔贷款的款,然后说我这笔钱明明7月7号就到账上了啊,为什么银行不给我扣,非得让我贷款逾期之类的话。然后核查,如果属实,那就倒起息一把,现在虽然是7月14号,但还是当它是7月7号还的。(好象是这样,也可能是我说错了,大家对这段解释千万不要太放在心上)总之,如果有倒起息的需求,那必须在最开始设计的时候就与其它计息,以及业务流程整合在一起来考虑,如果中途加入这个需求,那改起设计来会比较费劲,改起代码来更是难上加难。
最后,我们再来说说计提,这个也和利息有关。计提常用于利息支出,比如说利息支出是5211,5字头,即是一个用于营业收支的损益类的科目。计提的会计分录中,对应的科目是应付利息2611,2字头,是一个负债类的科目。所以说,计提的含义就在于,虽然当前客户利息并未产生(是结息的时候才产生),但是这笔利息(尤其是整存整取的定期利息)迟早是会产生的,所以这里预先计算,或者说估算出营业支出,计到负债的科目上(负债嘛,本来不属于银行的钱,迟早是要被取走的钱),然后到这类账户结息的时候,就直接从应付利息中支出,计到客户账户上,而不走利息支出这个科目了。看懂了吧,这里其实也就包含了管理会计中的概念,实际上是产生一个提前测算成本的动作。诸位搞IT的朋友们,你们看过《会计学原理》吗?
5.3 储蓄/对公
这部分模块一般没太多可讲的,通常的设计,都是搞个主文件,保存针对每个账户的信息(比如说账号,账户余额,当前积数什么之类的,总之就是与账户有关的信息),然后再搞个账户明细,用来记录每个账户发生过的业务。听闻有的系统设计,不知道是不是考虑到锁表的问题,计划取消主文件,直接上明细,愕然之余只能感叹自己见识浅薄,因为我总觉得明细要考虑冲账的问题,在读取上不如主文件一下搞定那么畅快。而且主文件可以有锁表保护,可以更好的保障数据的正确性。
所以私底下,我还是很推崇这种“主+明细”的设计方式。以前曾经很无奈地见过有人在新增业务模块时,把主文件和明细混在一起来搞,于是整个业务流向怅然若失,需求有变动时改动几乎无从下手,若非我多年功力,是断断不可能在加两天班后就理顺通过测试的。
说起储蓄呢,又忍不住再提一下招行,不可否认,它的一卡通做得真的挺好,本外币,定活期,一张卡全部搞定。我以前就经常把活期转成三个月定期。根据我本人看法,三个月定期从利率差与时间存放差上来说,性价比是最高的,也就是说一年期利率虽然高,但很难保障这点钱在一年内不用。所以推荐大家把5K以上的存款转成三个月定期,一般忍忍也就可以拿到利息了,当然了货币基金也是一个不错的选择。还有一次自做聪明搞了个一年期的零存整取,性价比不高,而且还得到柜台去办取款手续,把自己麻烦死了,不推荐使用。
扯远了,其实本来是想说,活期、定期、外币账户,这些都是一个又一个的账户,而在招行的设计之中,这些账户,都会与我们的那一张小小的卡片关联起来。换句话说,人家的卡号,应该只含具体的卡的信息,比如说卡的有效期,密码,磁道信息什么之类的,不直接对应某个具体账户的;而各个具体账户则应该会有一个与卡号的对应关系。然后到寄对账单的时候啊,打电话介绍买保险等等附加服务的时候,就还是根据卡号来提供服务。不过还是要根据账户的资金流动来分析消费习惯,以及贡献度的高低等等。
至于怎么实现,就根据各位自己的核心系统慢慢体会,不过这么多年了,也可能大部分银行都实现了这种功能或者是类似的一卡通,那就当我这段没有讲过吧,总之我觉得这种理念很好很强大,让我用得觉得很方便。
至于对公,好象就更加没什么可说的了。
5.4 客户信息
客户信息,卡号,账户号,这三者是层层细化的关系。所以说,整合好三者的关系也是一个不容易的事情。
在我见过的几套系统之中,最常见的问题,就是同一个客户对应多个客户信息。这通常又是个历史遗留问题,比如在手工或单机年代,开户时对于身份证明证件要求不是很严格,一个人可能开了很多账户,还可能是用化名开的账户。在移植上线的时候,常常由于重要信息不齐,又要考虑客户层面的因素,很少能强制性补齐客户资料,通常只能在移植时自动生成一些客户信息,这样就造成了很多冗余,而且也不好再做深层的数据挖掘和客户分析。相比较而言,新开立的分行可能这种情况会好一点,而且面对的客户高端一点的,又会更好一点。
在新系统上线,做数据移植的阶段,一般客户信息的问题是最先体现出来的,通常新系统会要求得比较理想化,而实际情况千奇百怪。这里说说常见的,比如说新系统一般会要求证件号码唯一,但是因为很多客户的证件信息缺失,所以这个号码唯一可能会有困难;再比如说有时可能会出现证件号码重复,而且还真的不是同一个人。
总之这些问题,它不是新系统的错,也不能完全说是旧系统的错,最关键的是在移植的时候如何处理利用好这部分客户信息。
再一个问题,就是客户信息的更新。个人认为最好能有一个有效的途径来更新客户信息,尤其是工作单位,电话号码,对于很多流动人员来说,经常会变换。如果每次都要来柜台更新,我想那基本上就可以认为它是形同虚设了。
可以说,随着现在以客户为中心的概念的提出以及越来越多的实现,客户信息这个模块也应该会越来越受到重视,以前设计的表结构应该会有些不够用了。目前如果没有新系统要上的同行们,恐怕是要等着改结构加字段了,保重。5.5 贷款
很多地方都会把一般的商业贷款与按揭贷款和消费贷款(比如车贷、分期付款之类的,总之有点类似于按揭贷款的)区分开来,这样自然有它的道理。我在这里只谈我个人的设计方案。
现在的商业贷款常常采用一笔发放,一笔回收的概念(当然有时会有提前还款,但不象按揭贷款这样有个具体还款计划),然后用合同号,或是借据号做为贷款的一个类似于唯一关键字这样的东西。但是有时公司的商业行为中,一个大项目里会包含多个子项目,然后对应不同的子合同,这些合同对应的贷款之前其实都是有关联的,尤其是在算逾期什么之类的时候,有的是一逾全逾,有的又不是。所以我个人觉得,贷款最好做成多笔发放,多笔回收的形式,发放与回收不必一一关联。但最好在贷款录入时(这时不一定已放款),就录入相应的还款计划。
贷款的账号,最好与具体的业务信息剥离,类似于储蓄里面“一卡通”的概念一样,每个贷款,有它自己独立的贷款号,然后正常、逾期、两呆,以及相应的利息账号都与这个贷款号关联起来,便于以后的跟踪追查。
而对于按揭贷款来说,因为期限长(常常是二三十年),而且比较具有规律性,所以一般就不用列出还款计划的明细了。不过要注意,一般按揭贷款的首月还款是按天算息的,稍微注意一下就可以了。
最后,特别强调提出一点,见过两家行,都推出过“等本等息”这种经典的业务产品,也就是客户每月按等额法算出的金额还款,但本金的计算则按等本的方式来算。
这里要大声疾呼,这种东西从原理上来说就已经是错误的!因为同样金额,同样期限的贷款,等额法的利息是要大于等本法的利息的。等本法计算方便,理解简单;而等额法是数学家们经过精确的计算,推导出公式,最后计算出的一种还款方法。也就是每个月的还本、还息都要严格按照计算出的公式,这样才能达到等额的效果。试想想,这个月还了一定的本金之后,下个月计算出的利息就不一样了吧,这时要求下个月还的本金与还的利息加起来还是和这个月的一样多,而且还要求每个月还的本金加上利息都是一样多。所以,除非是数学学得特别好的同学,咱们一般的程序员不要妄想自己能推导出公式来,照着公式算就行了。如果强行按等额法计算出的钱来制订还款计划,又按等本法的方式还计算每期还款本金,虽然是方便了,但是在每年利率变更,重算利息时,必然会导致利息总和由等额法的利息渐渐趋近于等本法的利息,也就是总利息额将会越来越少,于是要么在本金与利息的问题上无法自圆其说,要么可能会出现利率上调还款金额反降,甚至负利息的问题,不可不查。
5.6 清算与结算
清算与结算本来是两种业务,不过因为结算中通常又会包括清算,要分成两小节,每小节又说不了太多话,所以干脆放在一起算了,而且这一节只谈流程,不讲设计,这种业务流程理顺了自然就可以设计了。
先约定一下,商业银行的级别,一般是
分行—支行两级,有的可能还会有储蓄所这种第三级。简化起见,暂时就分两级来说吧。如果对应到信用社,那就是联社营业部—信用社营业部。分社一级省略。
先从结算说起,这里的结算业务,指的就是跨行转账,至少我是打算这么说。每家商业银行,都会在当地的人民银行有一个资金账户,可以理解为结算业务用的备付金账户。然后在自己行内,也会开立一个与之对应的“上存人行款项”的账户。理论上,人行的这个账户和我们自己行内的这个账户,表达的都是“该银行存放在人民银行的钱”的这个意思,所以金额也应该相等。那么,这两个账户在不同的银行(也即不同的系统中),如何保障它的一致性?这一般就是通过日终,营业终了时的对账来保障。所以对账是很重要的,这个后面再说。
至于结算业务的流程,先从遥远的手工账/单机账年代说起吧。在那个时候,结算的途径、概念、术语可以说是五花八门,什么先直后横,先横后直,提出借方,提出贷方,提入借方,提入贷方,信汇,电汇等等等等,不把人转晕誓不罢休。现在好象大小额支付横空杀出,倒是简化了不少。当然也还有行间转账,同城支付,省金融平台,不过概念上渐渐趋向统一化,先不多说,先谈谈当时我理解中的流程:
首先如果要转账,我们要在柜台前填一份一式五联的单(一定要用力填哟,不然最后一张纸上看不到什么字迹的),然后这笔钱就从我们的账户上扣下来,划到银行内部的某个往来账户上了。
然后这些单据,再手工传递到上一级,上一级再手工传递到人行(当然,也可能上一级就是人行,这里不要太较真),每传一次,这笔资金都会在当前做业务的这一个银行的往来账户中流动,最后通过人行,流到你想转入的银行中,那个你手工填的单,也流到那家银行中。最最后,转入行的业务人员核对单据,账号,户名都没问题,这笔钱就从往来账户划到我们所填的转入账户上去了。
在这些过程中,结算的同时就已进行了清算,资金的流向是
A银行的某支行A银行的当地分行A地人行B地人行B银行当地分行B银行的某支行
也就是每一笔转账,在行间的这一步,都是通过它们在人行的资金往来账户,实现了资金的流动。
如果是上述的资金流向,就叫先直后横。如果是A地人行B银行A地分行B银行B地分行B银行某支行这种方式,就叫先横后直。
这些单据的传递,都是手工的,或者说是落地的。如果是用信件的方式传递,那就是信汇;如果是用打电报的方式传递,那就是电汇。手工的传递都是有场次的,比如一天两场,或是一天一场之类的。所以这个转账的效率有多快,我就不说了。
现在科技进步了,手段丰富了,社会于是也就和谐的。先从我个人较为欣赏的大额支付说起。我一向认为大额这个业务设计得是相当的合理,因为资金是点对点,清算行对清算行,大大缩短了流程,更重要的是,信息的传递是自动的。还是上述的CASE,假设转出行与转入行都开通了大额业务,那么资金的流向是:
A银行的某支行人行B银行的某支行 原则上是这样的实现,当然行内的设计怎么处理我们就不多考虑了。行内当然也可以设计成为先从A银行的支行转到上级分行然后再发出,总之人行收到一笔大额的转账信息之后,是会自动、直接发向指定的转入行(假设转入行也开通了大额业务的话)
大额系统的对账,不考虑具体的客户账户,只考虑清算行。通俗的说,人行只管A银行今天给B银行转过去多少钱,转过去了,人行就不管了。至于B银行什么时候把这笔钱入到客户账户中,那是B银行的事,人行不管。听起来责任还是很清晰的吧,而且这样也有助于减少账户锁表而造成的行间转账失败。
因为大额的这种设计,所以实际转账中,几乎是实时的。我从某地信用社转到异地招行,在柜台还没最后签字,收款短信已经来了。
因为大额业务发生的时候,是支行对支行的,所以每发生一笔业务之后,实际上这笔资金是暂时体现在该支行的某个行间往来账户上。所以每天大额业务结束后,还需要按清算的流程,将这笔资金按往、来分别清算到上一级分行(或是总行吧,总之就是当地的最高节点),然后分行与人行发下来的电子对账文件进行对账,检查汇总往、来数、金额是否相等。如果相等,那就可以把往来一轧差,转出多的时候就从存放在人行的账户里扣钱,转入多的时候就往那个账户里加钱。
至于这个清算的步骤,通常还是由手工发起,不过这里的手工,就不是指传递单据,而是指运行程序。当然,清算程序也可以自动运行,这个根据系统的不同,要求的不同,自行调整设计。
5.7 额度控制
和计息类似,可能有的系统没有把额度单列为一个模块来处理,而是仅仅作为业务模块之中的一个判断项。早期的业务中,的确可以这样处理。不过随着现在金融产品的不断推出,我个人认为还是把额度拿出来单独搞一下会更好处理一点。
比如说,一个账户,可能会有几次冻结,也能会有多项额度控制,每次的解冻,又或者是解除控制,都可能会对账户的额度造成不同的影响,如果夹杂在业务模块中,字段的设计,状态的控制可能都会有些问题,单独整成一个模块,或者说是一个大公函,在账务交易(或是账务模块中)的时候,用额度模块来进行一下判断,可以更方便的检测账户的可用额度是否足够。
另外,一些账户相关的透支什么的,也可以比较好的按客户来处理,而不是针对每个账户设置是否允许透支。以至于循环授信额度,这些概念都可以拿出来使用,简单的来说,有点类似于储蓄卡向贷记卡的管理方式倾斜,不过我没做过贷记卡,所以这里也提不出太多东西,只好拿个概念出来大家一起参详一下。
5.8 冲账
本着想到哪里就说到哪里的原则,刚才突然想起冲账还没有说,那么这里就说说冲账。冲账的概念前面已经提过,这里我们指的,就是红字冲账。因为蓝字冲账就是再做一笔别的账务,从IT人员的角度出发,其实是另一个合法的正交易,不能算是冲账。
在设计程序的时候,只要是财务类的业务,就一定要考虑冲账的问题,不能偷懒,不能妄想测试人员会遗漏。就算别人忘记了测试,如果在真实业务中发生了问题,是很麻烦的,所以要养成良好的设计、测试的习惯。(这里不谈编码,因为设计好了自然就会写代码的)
关于冲账的实现,我知道的有两种方式:
第一是正反交易的概念。也就是普通的账务交易,称之正交易。每一个正交易,都需要有一个与之匹配的反交易,如果是按交易码来管理的话,可能会有一个标准来定义反交易的交易码,比如说正交易码加上5000就是相应的反交易之类的。(这里只是随便举个例子,比如说0001表示取款,那么5001就表示取款的反交易)因为冲账在账务处理上,具有一些共性,比如说都是按原来的财务的会计分录,只是金额为负发生账务即可,所以有可能会有一些公共函数来调用,不过总的来说,都是小函数的概念。这种设计的缺点很显而易见,就是交易码,代码量都要翻倍。业务人员在冲账的时候也需要稍微算算交易码,有可能会输错。好处也是很明显的,就是程序之间互相不影响,修改维护都很容易。
第二种设计思路就是大函数的概念,也就是使用一个交易来实现冲账。因为前面说过,冲账业务具有一些普遍的共性,就基本原则来说,找到这笔正交易最初的账务,就可以了。所以使用一个大交易来实现。至于各个业务模块冲账后,在财务处理完之后的业务冲账,那可能就需要不断的在这个大交易中挂上各类外挂了。这种设计的缺点也很明显,就是维护起来很不方便,因为相当于把业务模块的冲账都集成到一个大交易中,在版本控制,大量测试的时候可能会有较多冲突。好处就是不占用交易码,也可以减少很多代码量,对于很标准的冲账,甚至不需要特别去考虑冲账的问题。(不过怕的就是不那么标准的冲账)
这两种方法各有优缺点,不知道大家的系统中,使用的哪种方式。这里我提出一个集合两者的第三种方法,一起来参详一下:
仍然考虑以大交易为主,不过大交易按某个参数表,来决定调用业务模块中的部分程序解决业务模块的冲账问题。如果是非常标准的冲账,就不需要刻意写冲账程序。如果是不标准的冲账,就在参数表中按设计中自已定义好的各类标识符,使大交易可以判断出何时调用业务模块中的冲账子程序(这些冲账子程序可以随时新增,名字也可以自定义,总之是在参数表中来定义)。至于大交易与冲账子程序中间的程序入口参数的传递,因为各个业务模块要求都有所不同,所以可考虑使用一个大字符型字段,或是数据队列传递字符流的方式来解决。
5.9 其它
暂时先想到这么多,其实还有其它的东西。比如说日终批处理,不过做到这一块的同行们想来不是技术骨干就是业务能手,也就没必要看这份入门级的东西了。还有拆借,贴现,不过这部分在核心系统里面占的份量很小,业务理解起来也不难,抓住一个熟悉业务的人多问问就问出来了。还有代理业务,不过这种业务的设计也多半是主+明细的方式(比如说代理单位的汇总信息,以及相应代理业务的明细记录),麻烦的可能反而主要在数据的交互上,也就是什么倒盘啊,信息录入啊什么的,又或者是具体的程序运行效率上,和这个整体设计的关系倒不大。
关于批处理,我做得比较多,还是再简单说两句。一般来说,会要求维护人员按各自的业务模块,维护批处理中的相应程序。不过最后,仍然需要一个总体上能把握的人来协调调度。批处理的程序大致上可以分为三种功能:
实现各类日终自动业务。比如说到期自动扣款(用过信用卡的朋友们应该深有体会吧),贷款的形态转移,储蓄结息(居然现在变成一年四结,有些先进的国外系统还要天天计提,我只能说系统的设计出发点各有不同啊),可能还会有上面提到的日终清算。当然,还包括了各类的日初业务初始化。
实现账务模块数据向总账模块数据的转换,也就是更新总账模块的数据。严谨一点的系统,在更新了总账模块的数据之后,还会用程序来检查一下总账模块的数据与业务模块中的数据是否匹配,一致。(也就是传说中的总分核对)
生成各类报表。这部分可能主要是从总账模块中出,也可能需要综合一下业务模块中的数据。
批处理的发起,是由固定的操作人员来执行,没见过设计成按时间点自动运行的。刚才说到批处理的三项基本功能,而其实在各类功能中,程序的运行顺序还是颇有讲究,不能随意乱放,否则可能会出现无法预知的问题。
近十年来,随着治淮事业的稳步推进和发展,淮河重点水利工程(如临淮岗洪水控制工程、入海水道等)先后进行了相应的水利信息化建设,有效提高了水利工程的安全运行和工作效率,但从目前的使用情况看,还存在以下问题:
1)缺乏统一的标准。由于淮河水利委员会(以下简称淮委)及相关水利单位(省、市级)的视频及自动化监控系统,采用分期分批陆续建设的方式,缺乏统一的设计标准,淮委不能统一管理和监控。
2)系统功能比较单一。水、工情信息与视频监控功能不能有机地结合,无法满足防汛减灾、工程管理、水环境保护、水政监察等工作对相关综合信息的了解与掌握的需求。
3)监视系统后台界面不够美观,通俗人性化考虑得较少,表现形式单调,风格不一致。
为此需建立统一的信息管理平台,构建水利工程信息监控系统。
1 系统总体方案
水利工程信息监控系统构建在地理信息、视频监控技术及自动控制平台基础上,将工程建设、实时工情(闸门运行调度指令、工作状态、水位、流量等)、实时监控视频和水雨情数据等信息进行发布和分析,向用户提供可靠的信息展现。
整个系统从功能划分来看,应包括水雨工情查询、防汛视频监控、工程信息管理、远程数据采集、工程运行监视、三维全景视图、在线报表输出、综合显示查询等模块,分别提供信息查询发布、视频监控应用、工程监控管理和地理信息应用等实际应用。
2 系统新技术应用
为实现这些功能,系统采用了Web GIS(万维网地理信息系统)、视频监控、三维全景仿真、Microsoft Silverlight表现层等新技术。
2.1 信息采集[1]
系统完成各种有用信息的展示,需要对这些信息进行远程采集和处理,从水利业务平台获取实时有用数据,需要水利业务系统提供软件开发工具包SDK;同样,对于视频监控平台,由于各个不同时期建立的系统,前段的视频采集及处理设备所提供的视频数据,只有生产厂家才可以调用和读取,因此也需要通过SDK做开发获取;计划制定统一的通信协议,规范数据交换模式和具体数据格式,开发数据交换服务器软件,并协调以往建设系统的生产厂家,并将数据有机地融入到整个系统当中。计划在系统中开发统一的模块,读取水文信息数据库的相应数据,并与相应的视频、水工情等数据进行配合。
2.2 Web GIS
Web和GIS技术相结合[2],形成Web GIS,就是利用Web技术来扩展和完善地理信息系统的一项新技术。由于HTTP协议采用基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示多媒体数据,而GIS中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,就使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。
2.3 三维全景仿真[3]
三维全景仿真集成了计算机图形和仿真、人工智能、显示、网络并行处理等技术的最新发展成果,是一种由计算机生成的高技术模拟系统。特点在于计算机产生一种人为虚拟的环境,这种虚拟的环境是通过计算机图形构成的三维数字模型,并编制到计算机中去生成一个以视觉感受为主,也包括听觉、触觉的综合可感知的人工环境,从而使得在视觉上产生一种沉浸于这个环境的感觉,可以直接观察、操作、触摸、检测周围环境及事物的内在变化,并能与之发生“交互”作用,使人和计算机很好地“融为一体”,给人一种“身临其境”的感觉。对于防汛指挥决策具有很好的参考价值。
数字全景三维仿真技术,也就是通过专业相机捕捉整个场景的图像信息,使用软件进行拼合,并用播放器进行播放,即将平面照及计算机图变为360°全景用于虚拟现实浏览,把二维的平面图模拟成真实的三维空间,呈现给使用者。并给观赏者提供各种操纵图像的功能,可以放大缩小,各个方向移动观看场景,以达到模拟和再现场景的真实环境的效果。
数字全景三维仿真技术和以往的建模、图片等表现形式相比,主要有以下优势:
1)真实感强,基于对真实图片的制作生成,相比其他建模生成对象更真实可信;
2)比平面图片表达更多的图像信息,并可以任意控制,交互性能好;
3)经过对图像的透视处理模拟真实三维实景,沉浸感强烈,给使用者带来身临其境的感觉;
4)生成方便,制作周期短,制作成本低;
5)文件小,传输方便,适合网络使用,发布格式多样,适合各种形式的应用。
对重点水利工程和设施进行三维全景展示,用户使用鼠标控制环视的方向,可左可右可近可远,使用户感到就处在水利工程现场环境当中,超出一般矢量和影像图的展示效果。使人和计算机很好地“融为一体”,给人一种“身临其境”的感觉。对于防汛指挥决策具有很好的参考价值。
2.4 Microsoft Silverlight表现层技术[4]
Microsoft Silverlight是一种新的Web呈现技术的名称,创建该技术的目的是使其能够在各种平台上运行。该技术支持创建丰富的、具有绚丽视觉效果的交互式体验,并且可以在浏览器内、PDA设备上或者桌面操作系统(如Apple Macintosh)中实现。
3 系统软件界面与功能设计
3.1 整体设计
1)将站点索引和GIS功能结合起来。以目录树的形式组织站点列表,通过点击具体某一站点,在二、三维地图上自动查找该点。
2)对所需站点加入文字、图表、视频及全景三维等,实现多源数据的复合显示。工情主要是闸门的开启数目和高度等。
3)界面设计突出简洁、新颖,操作直观、方便,增加互动性及各种动态效果,通过右键、叠加等方式方便操作,链接层次不超过3层。
4)通过Web浏览方式提高用户应用的方便及快捷性。
5)采用屏幕工具等比较新颖的操作方式,用户感到更人性化(专业性不太明显)的操作界面。将银光技术应用于视频显示,可以有效地提高界面的友好性、便捷性和美观度。可提供全屏、标注、移动、放大、缩小等方便使用的工具。
6)对有关站点加入三维全景的制作及实现文字、图表和视频等的叠加显示。
3.2 表现形式
系统网络结构分为4级。最底层为设备级,是视频及数据采集的终端设备;第3层为设备代理级,用来集成设备级的数据;第2层为中心级,即中心流媒体及数据库服务器,用来级联设备代理服务器,同时也可以直接从采集设备获取图像及数据;第1层为用户级,用来连接到中心服务器,获取视频图像及数据,为Web客户端。
3.3 界面设计
3.3.1 主界面
用户主界面分为站点管理、功能菜单、实时数据、GIS系统等4块功能区域。用户通过密码进入系统后,展现在面前的是显示各工程站点的GIS地图主界面。这4个功能区域在不使用时,隐含在界面里,以增加界面的清晰度。
3.3.2 站点管理界面
用户需要查找站点,可以方便地通过图1所示的站点图或GIS地图显示的站点,点击进入。
3.3.3 功能菜单界面
功能菜单提供站点概况,如基本情况、三维全景、历史数据等,用文字、声音、图片及视频等多种方式,介绍各水利工程的基本情况,如图2所示。对各站点的水雨情、工情等数据进行统计及分析,以文本、图形和报表的形式输出。
视频监视[5]可以整合不同厂家的网络硬盘录像机或视频编码设备,系统支持分布式部署、集中式管理,在保证整体性的同时,可灵活增减、调整视频转发等服务器,有效提升系统处理能力。客户端可以提供C/S和B/S浏览方式,监控画面可以支持1,4,9,16路画面同时显示,每路画面都可以作为独立窗口打开,画面简洁、功能丰富。
视频采用多级转发的方式,可单独观看某一站点,也可任意选择同时观看多路站点,包括有线、无线(宽带接入或3G)等各种设备及方式的接入。
3.3.4 实时数据界面
实时界面可实时显示各种水、工情数据,相应界面如图3所示。
4 系统软硬件
4.1 软件[6]
软件提供功能强大的服务端程序,还可定制所需的客户端程序。
4.1.1 主要功能
服务器/客户端结构可选;
Remote archiver远端录像及数据存储;
Archiver backup资料备份;
Internet Redirector互联网重定向转发;
存储结构:支持分布式大容量存储器;
网络传输:RTP,UDP/IP,TCP/IP,IGMP(广播),DNS&DHCP;
权限管理:安全可靠的用户密码保护,不同权限管理;
友好的图标界面;
书签功能,方便用户查询资料;
多种查询方式,强大的查询和文件搜索工具。
4.1.2 操作系统
Windows Server 2003是在Windows 2000 Server系列基础上生成的,集成了功能强大的应用程序环境以开发全新的XML Web服务和改进的应用程序,这些程序将会显著提高进程效率。
4.1.3 数据库系统 [7]
MySQL 5.0是一种支持SQL数据库语言的开放源代码数据库。
4.1.4 开发工具
采用ASP.NET,visual stadio 2005,Delphi 6.0等开发工具。
4.2 硬件
推荐使用3台服务器,其中1台作为Web服务器,用于处理客户端Web请求和承载事务逻辑组件;第2台用作空间数据库/MYSQL,并设置为备份Web服务器;第3台服务器配备了大容量硬盘,作为视频服务器用来管理、发布和存储视频信息。
5 结语
淮河重点水利工程信息监视系统应用地理信息、三维仿真、视频监控和自动化控制等技术,为淮河水利防洪减灾等工作,提供美观,通俗人性化的操作系统,满足了淮委防汛调度、闸坝及河道堤防管理等技术层面的需求,使各级防汛指挥部门及时掌握水情、雨情、工情实况,经过多年使用,受到有关单位和部门的认可与好评,在水利行业也是新的创新。
随着水利事业的快速发展,水利工作者对水利信息化新技术的应用需求不断提高,通过对一些用户的了解,淮河重点水利工程信息监视系统在功能及应用方面,还需进一步的完善和补充,对水利信息需做分析和解读,为防洪减灾、水资源管理等工作提供更加直观的决策信息,如水情气象预报、山洪灾害预警、监视报警及防汛决策支持及分析系统等,今后需做出适用各种用户的技术产品,为水利事业的发展提供必要的技术支持。
参考文献
[1]谢悦波.水信息采集与处理[M].北京:中国水利水电出版社,2011:30-40.
[2]孔云峰,林珲.GIS分析、设计与项目管理[M].2版.北京:科学出版社,2008:25-45.
[3]姚凤梅.三维全景摄影专家技法[M].北京:电子音像出版社,2009:33-43.
[4]黄继佳,李晓东,唐海.Microsoft Silverlight2导学[M].北京:机械工业出版社,2009:15-20,25.
[5]贺贵明,吴元保,蔡朝晖,等.基于内容的视频编码与传输控制技术[M].武汉:武汉大学出版社,2011:40-45.
[6]吴功宜,董大凡,王珺,等.计算机网络高级软件编程技术[M].北京:清华大学出版社,2009:10-15,30.
一、电子商务信息安全概述
电子商务安全是指计算机系统、通信网络、应用环境等保证电子商务实现的要素不受危害的一个多层次、多方位的动态过程。从广义上讲,它不仅与计算机系统本身有关,还与电子商务应用环境、人员素质和社会因素有关。这主要包括电子商务安全技术、管理制度以及电子商务安全立法等。从狭义上讲,它是指电子商务信息的安全,主要包括两个方面,即信息存储安全和信息传输安全,如防病毒、防黑客、入侵检测等。
中国虽然是互联网大国,但却不是互联网强国,大量事实证明,我国多年来一直是网络攻击的主要受害国之一。据公安部的资料,利用计算机网络进行的各类违法行为在中国正以每年30%的速度递增。黑客的攻击方法已超过计算机病毒的种类,总数达近千种。目前已发现的黑客攻击案约占安全事件总数的15%,多数事件由于没有造成严重危害或商家不愿透露而未被曝光。有媒介报道,中国95%的与Internet相连的网络管理中心遭到过境内外黑客的攻击或侵入,其中,银行、金融和证券机构是黑客攻击的重点,金融领域的黑客犯罪案件涉案金额已高达数亿元。故随着电子商务日益普及,网络安全问题显得异常突出,解决安全问题已成为我国电子商务正常发展的当务之急。
二、问题的成因分析
信息安全问题的出现,既有管理原因,也有技术原因,既有本身缺陷,也有外来因素所致,归结起来,主要有以下四方面的原因:
1、电脑黑客
黑客对于系统和编程语言大多有着深刻的认识,它是指对于电脑系统的非法入侵者,他们对于网络存在著一定程度的攻击性,也进一步恶化了网络环境。
2、计算机病毒
计算机病毒的主要危害在于激发对计算机数据信息的直接破坏作用,占用磁盘空间和对信息的破坏,抢占系统资源,影响计算机运行速度,出现计算机病毒错误与不可预见的危害。人们不可能花费大量时间去分析数万种病毒的错误所在,大量含有未知错误的病毒扩散传播,其后果是难以预料的。计算机病毒的兼容性影响系统运行。兼容性是计算机软件的一项重要指标,兼容性好的软件可以在各种计算机环境下运行,反之兼容性差的软件则对运行条件有限制,要求机型和操作系统版本等。病毒的编制者一般不会在各种计算机环境下对病毒进行测试,因此病毒的兼容性较差,常常导致死机,并且对用户造成严重的心理压力。
3、技术因素
网络软件设计时不可能完美无缺,总会出现一些缺陷和漏洞。这些漏洞和缺陷正是黑客进行攻击的首选目标,而且目前还没有一些技术能提前全部防范这些病毒和黑客。
4、管理因素
用户安全意识淡薄、管理不善是当前存在的一个严重的问题。主要有以下三点:一是一些国家如中国缺乏强有力的权威管理机构,网络安全立法滞后,安全管理部门受人力、技术等条件的限制影响着安全管理措施的有效实施;二是缺乏安全审计,安全审计是把与安全相关的事件记录到安全日志中,但是现有的网络系统大多数缺少安全审计,安全日志形同虚设;三是安全意识淡薄,人们对信息安全认识不够,过分依赖信息安全产品,缺乏细致的内部网络管理机制,一些用户警惕性不高,操作麻痹,甚至把自己账号随意交给他人。
三、电子商务信息安全技术
1、信息加密技术
加密:将数据进行编码,使它成为一种不可理解的形式,这种不可理解的内容叫做密文。解密:加密的逆过程,即将密文还原成原来可理解的形式。加密和解密依靠两个元素,缺一不可,这就是算法和密钥。
2、 数字摘要和数字签名
数字摘要(消息摘要),指采用单向的Hash函数将明文转换成一段固定长度的密文。
数字签名,在数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据。数字签名采用了双重加密的方法来实现防伪、防抵赖。
3、数字证书与认证中心
数字证书用电子手段来证实一个用户的身份和对网络资源的访问权限,由权威机构CA采用数字签名技术颁发给用户的。是在数字领域中证实用户的一种凭证。主要包括证书发行者对证书的签名,证书拥有者的名称,证书拥有者的公共钥匙,颁发数字证书单位的数字签名。认证中心,承担网上安全电子交易认证服务、签发数字证书并能确认用户身份的服务机构。
四、信息安全协议
1、SSL安全协议,安全套接层协议,是通过使用公开密钥体制和数字证书技术保护信息传输的机密性和完整性的协议。在互联网基础上能够对信用卡和个人信息提供较强保护的一种保证机密性的安全协议。
2、SET安全协议,采用对称密钥和非对称密钥体制,保证支付信息的机密、支付过程的完整、商户及持卡人的合法身份,以解决用户、商家和银行之间通过信用卡安全支付问题的协议。SET协议已成为目前公认的信用卡网上交易的国际标准,主要解决信用卡电子付款的安全保障。
【学生信息管理系统概述】推荐阅读:
学生课程信息管理系统12-15
学生信息管理系统功能12-17
学生选课管理信息系统规划07-08
学生信息查询系统05-30
vfp学生信息管理系统02-18
学生信息管理系统c03-27
第一课时《信息资源管理概述》教学设计11-19
学生信息管理系统的开发意义10-10
信息管理系学生求职信01-21
经济信息管理学生的自我介绍02-02
注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:iwenmi@163.com