gaoxiang

专注于.NET技术

博客园 首页 新随笔 联系 订阅 管理

浦东发展银行网上报销系统

发布日期: 2004-09-08
*
* *

解决方案概述

用户档案

行业: 金融
业务对象:浦东发展银行

商业背景

-

解决方案

浦东发展银行网上报销系统

收益

开发方便

可扩展性好

灵活性好

安全性得到保障

软件和服务

Windows 2000 Server

SQL Server2000

Visual Studio.net 2003

Share Point Portal Server 2003

Office 2003

合作伙伴

上海葡萄城信息技术有限公司

* *

公司概述

GrapeCity(原 奥林岛集团)是专业的电子商务解决方案提供商,致力于为中国企业提供卓越的eSolution / ERP / CRM / IT Service 全方位商业解决方案。自1988年进入中国以来,GrapeCity一直运用专业的IT技术和丰富的管理系统实施经验,为企业用户提供高水准的管理系统软件开发、商业咨询和客户服务。

十多年来,GrapeCity成功地为国内外客户开发实施了资金流管理、物流管理和企业资源计划等方面的管理软件,并具有丰富的ERP和CRM商业咨询和实施经验,业务涉及销售管理、仓库管理、采购管理、财务管理、技术监督管理、客户服务管理、数据统计与分析、问卷调查分析、在线销售、在线客户服务,以及B2B/B2C企业电子商务等方面。

商业挑战

本系统是由浦发资金财务部提出的网上报销支付系统, 由于浦发银行的员工众多,随着银行业务的增长,员工出差,采购等借款报销动作日益增多,而且以往的手工签批过程复杂,等待时间长,经常会出现人为失误,单据遗失等导致员工不能正常的完成借款报销,已逐渐影响银行业务的正常开展。

本系统的设计目标就是要有效解决目前员工日常借款、报销签批过程复杂、结算过程等待时间长的问题;最大程度规范借款、报销单据的填写、签批操作, 避免人为错误;提高财务审核、结算、入帐的工作效率;实现日常借款、报销信息的数据存档,实现员工个人,部门,项目的费用控制。

解决方案

浦发银行员工的借款报销过程一般包括(出差等)申请单据填写,部门经理、财务等逐级审批,借款,报销单据填写,部本经理、财务审批,报销等流程。

本系统充分考虑到员工实际使用的方便性,提供Excel模板让员工可以离线填写申请、报销单据,在线提交过程中提醒员工选择审批流程,校验员工单据和审批流程的合法性,减少员工操作的复杂程度,方便员工的使用。一旦员工单据提交成功,系统会自动发邮件给当前审批人员(该审批人员登陆本系统时,系统也会自动提醒),提醒该人员签批单据。当前一个审批人签批通过,系统会自动通知下一审批人员,以此类推,直到整个单据签批流程结束,若该单据审批没有通过,系统会自动发邮件通知单据提交人员,并告知原因。由于是离线提交单据,提交单据的员工只需要修改原先提交的Excel文件,再次提交即可,而不需要重复填写单据。

系统将对员工提交的费用数据和预算信息进行集成,提交单据时自动控制预算内及预算外费用的审批流程的执行,并提供了预算费用使用情况的查询,辅助领导决策和财务对费用预算的控制。

系统实现了和SAP系统的接口,批量把员工提交的单据通过Posting的方式发到SAP系统中,从而减轻了财务人员的工作量。

另外系统充分考虑到使用本系统的不同角色,对于不同角色的人登陆本系统时,系统会自动删除该用户没有权限使用的那些菜单,并且在用户调用各个系统模块时,系统都要检查该用户的权限,没有权限的用户将无法打开对应的模块列表,从而保证本系统的使用安全性。

系统的体系结构采用Microsoft Windows DNA的三层体系结构框架,将整个系统构建在企业内部网环境中,使用WWW方式作为系统的实现基础,员工使用浏览器(Microsoft IE 5.0或以上版本)作为客户端工具,辅以Excel离线方式表单,完成报销处理各个环节的工作。


Windows DNA三层体系结构

如上图所示,系统依据Windows DNA体系结构框架划分为如下的三层:

用户服务:用户服务提供和使用者进行交互的操作界面,采用HTML/ASP.Net页面开发,并结合Microsoft Office产品,为员工报销和财务流程处理提供一个集成的使用环境。在用户服务层中,基本上只是包含接受用户的输入以及向用户显示处理结果和提示信息的元素,不包含任何业务逻辑和业务操作(基本的输入检查和对单据中数据是否符合业务规则的校验在用户层实现)。

业务服务:业务服务提供对业务规则的实现,采用.Net组件技术开发。业务服务层集中实现业务活动(如财务报销、审核及支付等)的各项操作和各项业务规则(如员工报销金额大于2000元则审批流程中必须至少有两个签批人),业务服务是整个系统的核心。

数据服务:数据服务提供对支持系统运行的数据内容的访问,采用ADO.Net开发。数据服务不仅屏蔽数据库系统(DBMS)的实现,还负责向业务服务层提供访问数据库系统的接口,使得业务服务层以一种统一的方式和数据库进行交互。

系统各层次的划分是逻辑意义上的,在物理上各层可以是分布在不同的机器上,也可以在同一台机器上,根据系统的规模来具体决定其物理部署上策略。

系统各层次之间采用XML技术作为数据交换机制,通过将不同的处理范围在不同的系统层次进行来有效的实现分布式计算,业务层只负责数据的获取和业务操作,结果以XML格式传输给用户服务层,用户服务层根据业务层的结果和定义的模板来进行具体的显示格式的组织,通过这种将数据内容和表现隔离的方式,即提高了系统的整体运行效率,同时还有助于提高系统的可扩展性。

从系统功能需求出发,我们确定的系统功能结构如下图所示:


系统功能界面实例


主页


单据提交


Excel模板


单据提交后信息浏览

本系统的开发工作从2003/8月底到2003/12月底,耗时4个月,共四位工程师参与此项工作。从2004年1月5日开始,已在浦发银行上海总部开始上线运行,情况良好。

商业收益

ASP.NET是基于.NET平台下的 Web 应用

可以访问服务器资源的动态的 Web页

在服务器端处理的Web 表单

XML Web services 可以让你创建分布式的Web应用程序( distributed Web applications)

与客户使用的浏览器无关

语言无关

更容易, 效率更高的Web编程

所需代码少得多

代码组织清晰得多

服务器端界面控件提供封装

类似VB, 事件驱动的编程模型

跨流览器, 跨设备

代码与文本分离

通过CLR以本机代码运行

VB, C#, Jscript

更高的性能

posted on 2006-03-18 03:07  S孤单一吻S  阅读(1621)  评论(0)    收藏  举报