《邮政代收货款管理系统.doc》由会员分享,可在线阅读,更多相关《邮政代收货款管理系统.doc(6页珍藏版)》请在三一办公上搜索。
1、分 类 号: TP311 单位代码:10183 研究生学号: 200553H099 密 级:公开邮政代收货款管理系 吉 林 大 学统 软件工程硕士学位论文 邮政代收货款管理系统王 The Payment Collection Management System by Postal Service石 作者姓名:王石 专 业:软件工程 研究方向:智能工程吉 指导教师:孙延风 副教授林大 时小虎 讲 师学 培养单位:计算机科学与技术学院 2008 年 10 月 邮政代收货款管理系统The Payment Collection Management System by Postal Service 作
2、者姓名:王石 专业名称:软件工程 指导教师:孙延风 副教授 时小虎 讲 师 学位类别:软件工程硕士 答辩日期:2008 年 12 月 6 日 未经本论文作者的书面授权,依法收存和保管本论文书 面版本、电子版本的任何单位和个人,均不得对本论文的全 部或部分内容进行任何形式的复制、修改、发行、出租、改 编等有碍作者著作权的商业性使用(但纯学术性使用不在此 限)。否则,应承担侵权的法律责任。 吉林大学博士或硕士学位论文原创性声明 本人郑重声明:所呈交学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。
3、对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 日期: 年 月 日 中国优秀博硕士学位论文全文数据库投稿声明研究生院: 本人同意中国优秀博硕士学位论文全文数据库出版章程的内容,愿意将本人的学位论文委托研究生院向中国学术期刊(光盘版)电子杂志社的中国优秀博硕士学位论文全文数据库投稿,希望中国优秀博硕士学位论文全文数据库给予出版,并同意在中国博硕士学位论文评价数据库和 CNKI 系列数据库中使用,同意按章程规定享受相关权益。论文级别: 硕士 博士学科专业: 软件工程论文题目: 邮政代收货款管理系统作者签名: 指导教师签
4、名: 年 月 日 :作者联系地址(邮编) 吉林省长春市新发广场 577 号 邮编:130051作者联系电话: 13843099228 提 要 国内特快专递代收货款业务是近几年来新开展的邮政业务之一,是综合利用邮政速递现有的条件和优势,为了适应市场需要而推出的一项邮政速递延伸服务项目,是邮政速递部门为各类邮购公司,电子商务公司,电视直销企业,商贸企业,金融机构等单位提供的快速传递实物,代收货款和收取其他款项并代为统计表结算的一种业务。代收货款业务将消费者和销售企业的购销风险降到最低点,激发消费者的购物热情,让消费者足不出户就放心地订购到本地、异地、国内、国际的商品。随着国内市场经济的发展和人们生
5、活水平的提高和购买力的加强,代收货款业务得到了飞速发展。2005 年全年度达到了 300 万件。2006 年 7 月更是达到了 50 万件,代收货款额将接近 35 亿元。但当前老的系统信息的采集周期长、效率低、准确度不高,严重制约了业务的开展,为了满足不同客户不同层次的需要,提高回款速度与质量,将设计、开发新一代邮政代收货款业务管理系统。 本系统采用 JavaEE 三层框架设计实现,降低了系统的耦合,增加了开发效率,当业务进行变化,本系统结构可以快速相应业务变更,用最小的代价进行修改开发。由于系统与其他外围系统都集成关系,本系统部分模块采用 SOA 设计方式,实现了面向服务框架的门户权限认证,
6、更好的给邮政合作伙伴系统提供信息化支持。系统采用Ajax 方式提高用户的操作体验,减少页面刷新次数,也更好的降低展示层的耦合。 本文首先概述了特快专递代收货款系统的总体构架设计方法,然后结合实际需求详细阐述了该系统主要部分从设计到实现的具体过程,并对系统最主要模块功能的实现以及运用到的技术进行了详细描述。关键字:代收货款业务,Java EE,SOA,Ajax 目 录 目 录第一章 前 言 . 1 1.1 选题背景 . 1 1.2 术语与定义 . 1 1.3 国内外研究现状 . 2 1.3.1 发达国家的金融物流业务 . 2 1.3.2 中国金融物流的发展 . 2 1.3.3 发展中国家的金融物
7、流服务 . 3 1.4 本文研究内容 . 3 1.5 本文的结构安排 . 4第二章 邮政代收货款系统设计 . 5 2.1 总体需求 . 5 2.2 业务流程 . 6 2.3 数据描述 . 7 2.3.1 原始数据描述 . 7 2.3.2 数据流向图 . 8 2.4 总体结构 . 9 2.5 技术策略 . 11 2.6 数据库设计 . 12 2.6.1 代收货款邮件收寄信息 . 13 2.6.2 代收货款投递信息 . 14 -I- 目 录 2.6.3 代收货款邮件交寄信息 . 15 2.6.4 妥投邮件信息 . 15 2.6.5 退回邮件基本信息 . 16 2.6.6 退回邮件反馈信息 . 17
8、 2.6.7 代收货款信息差异 . 17 2.6.8 结算任务计划表 . 18 2.6.9 代收货款结算信息表 . 18 2.6.10 代收货款邮件结算费用 . 19 2.6.11 费用项代码表 . 19 2.6.12 无交寄信息表 . 19 2.6.13 无收寄信息表 . 20 2.6.14 无投递信息表 . 20 2.7 系统功能点设计 . 21第三章 系统相关技术概述 . 22 3.1 JavaEE三层结构 . 22 3.2 SOA设计模式 . 25 3.3 Ajax技术 . 29第四章 系统技术实现 . 33 4.1 IOC解耦 . 33 4.1.1 容器 . 33 4.1.2 多种b
9、ean . 36 4.2 基于SOA的权限认证模块 . 36 - II - 目 录 4.2.1 基于SOA为基础的系统优势 . 37 4.2.2 用户认证集成 . 38 4.2.3 权限管理实现 . 39 4.3 Ajax框架 . 40第五章 总结与展望 . 44参考文献 . 45摘 要 . 1Abstract . 5致 谢 - III - 第一章 前言 第一章 前 言1.1 选题背景 特快专递代收货款业务近年来取得了飞速发展,2005 年度代收货款邮件已突破300 万件,代收货款额将接近 25 亿元,广大客户已对特快专递代收货款业务的要求越来越高。随着速递部门信息化建设的不断深化,以及客户对
10、特快专递代收货款业务的要求越来越高,为了满足不同客户、不同层次的需求,提高结帐的处理速度,提高回款的准确性和及时性,增加信息安全性和稳定性,提高处理效率为基于先进和高效可靠的技术架构之上,开发的一套新的软件系统。 图 1.1 国际著名邮政企业代收货款情况1.2 术语与定义 EMS:即全球邮政特快专递业务,其英文全称为 Express Mail Service 。 投递局:负责在划定的区域内,向用户投递邮件的邮政局、所或专门机构。 封发局(原寄局):向其它中心局、投递局封发邮件总包的中心局、收寄局。 邮件详情单:是邮局收寄客户邮件的凭证,分寄件人存联、收件人存联、收寄局存联、投递局存联、寄件人存
11、(附件)联(即回执联)。 代收货款: 指根据寄件人的要求,在邮件投递给收件人时收取相关货款,并将货款返回寄件人的一种邮政业务。 数据仓库:数据仓库(Data Warehouse,简称 DW)是在企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的数据集合。 数据集市:数据集市(Data Mart)是完整的数据仓库的一个逻辑子集,一般在某 1 第一章 前言一个业务部门建立,满足其分析决策的需要,可将其理解为“部门级的数据仓库”。 ETL:ETL 是数据抽取(Extract)、转换(Transform)、清洗(Cleansing)、装载(Load)的过程。是构建数据仓库的重要一环,用户从数
12、据源抽取出所需的数据,经过数据清洗最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。1.3 国内庋芯肯肿?第三方物流服务的革命。代收货款金融物流,是物流与金融相结合的产品,其不仅能提高第三方物流企业的服务能力,经营利润,而且可以协助企业拓展融资渠道,降低融资成本,提高资本的使用效率。金融物流服务将开国内物流业界之先河,是第三方物流服务的一次革命。 中小型企业融资困境。在国内,由于中小型企业存在着信用体系不健全的问题,所以融资渠道贫乏,生产运营的发展资金压力大。金融物流服务的提出,可以有效支持中小型企业的融资活动。另外,金融物流可以盘活企业暂时闲置的原材料和产成品的资金占用,优化企业资
13、源。 供应链“共赢”目标。对于现代第三方物流企业而言,金融物流可以提高企业一体化服务水平,提高企业的竞争能力,提高企业的业务规模,增加高附加值的服务功能,扩大企业的经营利润;对于供应链企业而言,金融物流可以降低企业的融资成本,拓宽企业的融资渠道;可以降低企业原材料、半成品和产品的资本占用率,提高企业资本利用率,实现资本优化配置;可以降低采购成本或扩大销售规模,提高企业的销售利润。 对于金融机构而言,金融物流服务可以帮助金融机构扩大贷款规模,降低信贷风险,甚至可以协助金融机构处置部分不良资产。1.3.1 发达国家的金融物流业务 国际上,最全面的金融物流规范体系在北美(美国和加拿大)以及菲律宾等地
14、。以美国为例,其金融物流的主要业务模式之一是面向农产品的仓单质押。仓单既可以作为向银行贷款的抵押,也可以在贸易中作为支付手段进行流通。美国的金融物流体系是以政府为基础的。早在 1916 年,美国就颁布了美国仓库存贮法案US WarehousingAct of 1916,并以此建立起一整套关于仓单质押的系统规则。这一体系的诞生,不仅成为家庭式农场融资的主要手段之一,同时也提高了整个农业营销系统的效率,降低了运作成本。1.3.2 中国金融物流的发展 国外金融服务的推动者更多是金融机构,而国内金融物流服务的推动者主要是第三方物流公司。金融物流服务是伴随着现代第三方物流企业而生,在金融物流服务中,现代
15、第三方物流企业业务更加复杂,除了要提供现代物流服务外,还要跟金融机构合 2 第一章 前言作一起提供部分金融服务。 国内学者关于金融物流相关领域的研究主要是物资银行、融通仓等方面的探讨,然而这些研究主要是基于传统金融物流服务展开的,未能从供应链、物流发展的角度探讨相应的金融服务问题。如,罗齐和朱道立等(2002 年)提出物流企业融通仓服务的概念和运作模式探讨;任文超(1998 年)探讨了引用物资银行概念解决企业三角债的问题。 在国内实践中,中国储运集团从 1999 年开始从事金融物流部分业务。金融物流给中国储运集团带来了新的发展机遇,最近该集团公司总结了部分金融物流业务模式,并在集团所有子公司进
16、行推广。1.3.3 发展中国家的金融物流服务 相对于发达国家,发展中国家的金融物流业务开始的较晚,业务制度也不够完善。非洲贸易的自由化很早就吸引了众多外国企业作为审查公司进入当地。这些公司以银行、借款人和质押经理为主体,设立三方质押管理协议(CMA),审查公司往往作为仓储运营商兼任质押经理的职位。通过该协议,存货人,即借款人在银行方面获得一定信用而得到融资机会。此类仓单直接开具给提供资金的银行而非借款人,并且这种仓单不能流通转移。 在非洲各国中较为成功的例子是赞比亚的金融物流体系。赞比亚没有采用北美以政府为基础的体系模式,而是在自然资源协会Natural Resource Institute的
17、帮助下,创立了与政府保持一定距离、不受政府监管的自营机构赞比亚农业产品代理公司The Zambian Agricultural Commodity Agency Ltd 。该公司参照发达国家的体系担负金融物流系统的开发和管理,同时避免了政府的干预,从而更能适应非洲国家的政治经济环境。1.4 本文研究内容 本文从实现系统所需技术入手,重点探讨了系统设计和技术实现,并最终给出一套基于JavaEE包含SOA方式的系统技术实现解决方案。 本文相关的研究和实现主要体现在以下几点:1 JavaEE三层结构 Java EE(Java 2 Platform Enterprise Edition)是一种利用 J
18、ava 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,是一个基于组件的体系结构,定义了一套标准来简化多层分布式企业应用程序的开发,它定义了一套标准化的组件,并为这些组件提供了完整的服务。 Java EE 体系架构将表示逻辑、业务逻辑与数据逻辑相分离,使系统的并行操作、网络计算能力大为提高,系统的整体性能得以优化,并采用先进的软件分层设计思想,支持基于框架的开发,降低开发难度和成本,同时降低组件的耦合度,极大地增强软件的可维护性、可扩展性,满足大型管理信息系统的要求。 3 第一章 前言2 SOA方式设计模块 面向服务的体系结构(SOA)是互相通信(例如从一个服务向另一个服
19、务传递数据或协调一个或多个服务之间的活动)的服务的集合,是一个灵活的体系结构,是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。 将分布在网络中的软件资源看作是各种服务,旨在提供摆脱了面向技术的解决方案,而不必考虑其后台实现的具体技术、具体运行平台、具体物理位置甚至其内部的通讯协议,从而实现更好的业务灵活性,使得企业能够对变化快速和有效地做出响应。3 AJAX提高用户操作体验 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。AJAX技术将极大的提高WEB应用的可用性
20、,提高B/S结构系统用户操作体验。1.5 本文的结构安排 第1章:介绍邮政代收货款系统建设的发展现状,并指出本文要研究的内容。 第2章:介绍邮政代收货款系统的需求设计,根据系统需求归纳三类研究问题。 第3章:对邮政代收货款系统实现过程中用到的相关技术概述。 第4章:对邮政代收货款系统技术实现进行介绍。 第5章:对系统的总结及展望。 4 第二章 邮政代收货款系统设计 第二章 邮政代收货款系统设计 本章对邮政代收货款管理系统进行了需求分析、总体设计、数据库设计、功能设计进行了阐述。2.1 总体需求 新代收货款综合管理系统将突出网络方面的优势,所有的功能及界面将以网络浏览器的方式体现,所有的报表将以
21、某个条件或多个组合条件进行筛选后生成,系统硬件以远程服务器为主,对客户端的配置要求将大大降低,有利于系统的安装与维护。为了保证代收货款业务持续健康稳定向前发展,现提出新代收货款综合管理系统的总体要求,具体内容如下: 一、 要求充分考虑系统的网络安全性。在保证数据库系统安全的前提下,收发电子邮件、网络浏览及数据库访问、生成报表、装载录入数据等操作可同步运行。定期公布网络流行病毒公告,提示用户及时下载最新的补丁程序及有关杀毒软件进行防护。 二、 要求充分考虑系统的运行效率,允许多人多项任务同时运行。要求对耗时较长、比较规范操作的工作任务放在下班时间执行,对于目前耗时较长的报表(如金额不平表等)要求
22、新系统中最长生成时间不得超过 30 分钟,要求大多数常用报表要求在 10 分钟内完成。 三、 要求根据工作性质与内容不同,对操作人员进行具体的角色分工。初步拟订为信息录入人员、信息装载人员、信息处理员、帐务结算、帐务清理、综合管理、部门领导、局领导等角色,并由系统管理员对各角色进行权限设置。 四、 系统操作更方便灵活,录入寄达地等信息,可拼音录入与模糊数据录入相结合(例如,录入朝阳即可调出系统中的“朝阳市”局名,现在是必须录入全名),生成报表可按交寄日期、录入(或装载)日期、投递日期等分别统计,在统计期间上,可按日、月、周、季、半年、全年等不同时间段进行简单点击,单独统计。 五、 对于进入系统
23、中的每条邮件的数据信息都有详细的数据记录,对于交寄、封发信息可查询到数据哪个文本文件,对于投递信息可查询到属于哪期报表(报表编号),详细记录对邮件操作的全过程。 六、 可按月、季、半年、全年直接点击按钮生成报表,不必再选具体的年月日,但保留原有的日期选择录入方式,即两种方式并行使用。 七、 可按公司问题、邮政问题分别统计汇总各公司的邮件问题,并定期生成报表,供领导及管理人员分析使用。 5 第二章 邮政代收货款系统设计 八、 特别是投递信息邮件,从邮件记入到最终结帐,每次邮件的修改,都有相应的记录,包括修改人员、修改日期、修改原因、备注等内容,以防原本退回邮件按妥投作帐处理, 或妥投邮件按退回邮件处理。 九、 要求创建与综合网信息的接口,可导入、共享、核对综合.