采购合同支付综合管理系统(集中采购模块)
摘 要 在当前互联网+的时代下,越来越多的企业选择向互联网+传统行业的方向转型。尤其是银行这类金融机构在面向广大用户的服务业务上,更是走在转型的前沿。但是在企业内部的管理还是以线下为主,尤其像银行这类审批流程严格的机构,迟迟没有实现企业内部的线上管理。 本系统针对这一现状,将银行的内部原有的线下采购流程移到线上,从物品采购到合同签订,再到合同支付的整个流程全部迁移到线上。本系统采用B/S架构,并采用了可编辑的流程管理方式,从而解决了审批流程不固定的问题,灵活的应对不同的业务,代替了线下效率低下过程繁琐的线下审批流程。业务流程更加清晰可查,于此同时也提高了审计工作的效率。本文以系统中的集中采购模块为例,介绍了从需求分析到设计实现和测试的整个流程,着重介绍专家库的部分。
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章绪论 1
1.1项目背景 1
1.2开发工具与技术简介 1
1.2.1开发工具 1
1.2.2相关技术 2
第2章 需求分析 4
2.1系统分析 4
2.1.1系统目标 4
2.1.2总体说明 4
2.1.3性能说明 5
2.1.4安全性说明 6
2.1.5其他非功能性需求 6
2.2业务和功能分析 6
2.3采购申请模块 6
2.3.1采购申请维护 8
2.3.2采购申请复核 15
2.4采购受理模块 17
2.4.1项目受理 17
2.4.2项目实施 19
2.4.3项目审核 22
2.5专家库管理模块 23
2.5.1专家维护 25
2.5.2专家审核 28
2.5.3挑选专家 29
第3章 系统实现 31
3.1系统框架 31
3.1.1工程目录 31
3.1.2配置文件 33
3.2数据库设计 35
3.2.1设计工具 35
3.2.2物理数据模
*好棒文|www.hbsrm.com +Q: ^351916072*
型示例 35
3.3专家库模块实现 37
3.3.1实体定义示例 37
3.3.2 Server方法示例 38
3.3.3 Controller方法示例 39
3.3.4 Dao层方法示例 40
3.4主要页面 41
3.4.1采购申请 41
3.4.2申请受理 46
3.4.3专家库 53
3.4.4查询 59
第4章 系统测试 61
4.1单元测试 61
4.1.1测试工具 61
4.1.2测试代码 61
4.2功能测试 63
4.1.1专家库测试用例 63
4.2性能测试 67
4.2.1被测系统定义 67
4.2.2测试环境 69
4.2.3测试用例 70
4.2.4测试结果 71
第五章 总结 73
5.1小结 73
5.2收获及展望 73
致 谢 74
参考文献 75
附 录 76
第1章绪论
1.1项目背景
卡中心的采购及相关的合同订立、合同支付环节以手工线下管理为主,缺乏电子化管理手段,导致采购工作信息不透明、操作不规范和监督管理弱等问题长期存在;在供应商管理方面,信息均散落在各业务部门,无法及时共享;同时采购实施、合同签订和履约付款在卡中心内部分属不同部门管理,更缺乏全流程的监控机制。
合同管理需要经办人员同时操作多个系统,同时辅以邮件、线下纸本文件等方式完成业务处理,且各个系统数据无法对接,影响业务效率及管控效果。合同管理与合同对应的财务支付环节缺乏系统性全流程管理;导致目前的合同管理方式成本高、风险大、自动化系统化程度不高、合同管控能力不足。
为此行政部、法规部和财务部在充分认知和沟通的基础上,拟开发一套集卡中心集中采购管理、合同管理和付款管理为一体综合管理系统,以提高合同管理能力,形成合同管理自动化、信息化、标准化的管控能力;同时对合同的财务支付环节进行预警与监控,满足财务支付的合规性与准确性要求;规范化集中采购工作,实现采购管理电子化,提高采购效率,确保集中采购从采购申请、采购实施、供应商管理、专家库管理、合同签订和最终付款全流程管理,提高合同审批、归档及调阅流程效率,同时加强内控能力。
1.2开发工具与技术简介
本系统是使用Spring + Hibernate + JeeSite + DB2、面向对象软件开发技术,基于B/S的Web应用系统,运用了Web开发的相关技术,在WAS服务器环境下运行。
1.2.1开发工具
Eclipse:
Eclipse是可扩展的开发平台,并且是基于Java的,开源的。可用于通过插件构建高效的开发环境。虽然大多数用户都乐于将Eclipse当作Java IDE来使用,但Eclipse的用处不只这一个。可以说Eclipse提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
WAS:
WebSphere Application Server 提供了丰富的电子商务应用程序部署环境,这个环境带有一整套应用程序服务,包括事务管理、安全性、群集、性能、可用性、连接性和可伸缩性功能。
DB2:
DB2是IBM公司研制的一种关系型的数据库,支持大型机及单用户的环境,具有很好的伸缩性,主要应用在大型的系统,可应用于UNIX、WINDOWS等常用平台。DB2具有高层次的数据利用性、可恢复性、安全性、完整性、以及小规模和大规模应用程序的执行能力,具有与平台无关性的基本功能和sql命令。DB2能够使大型机数据很方便的下载到LAN数据库服务器,由于DB2使用了数据分级技术。并使本地化及远程连接透明化。拥有非常完备的查询优化器。其外部连接改善了查询性能。并支持多任务并行查询。
1.2.2相关技术
1、Java
Java的原名字叫做Oak。是由sun公司发明,后来经过改造的Oak正式更名叫java。作为面向对象的程序设计语言与c++/c相比,java没有与C++的类似的指针,运算符重载,多重继承等特性。取而代之的是引用,接口等特性,还有垃圾机制可以回收不再使用的内存空间。
2、JavaScript
JavaScript是基于对象和事件驱动的脚本语言。使用它的原因是它能与Java、HTML一起实现在一个页面内连接多对象,并且可以与多个前端用户同时进行交互。它可以让用户和Web之间进行实时、动态的交互,使网页更加精彩。同时JavaScript嵌入在各大主流浏览器内,程序在客户机上执行,也提高了浏览网页的速度同时减少了服务器的负担。
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章绪论 1
1.1项目背景 1
1.2开发工具与技术简介 1
1.2.1开发工具 1
1.2.2相关技术 2
第2章 需求分析 4
2.1系统分析 4
2.1.1系统目标 4
2.1.2总体说明 4
2.1.3性能说明 5
2.1.4安全性说明 6
2.1.5其他非功能性需求 6
2.2业务和功能分析 6
2.3采购申请模块 6
2.3.1采购申请维护 8
2.3.2采购申请复核 15
2.4采购受理模块 17
2.4.1项目受理 17
2.4.2项目实施 19
2.4.3项目审核 22
2.5专家库管理模块 23
2.5.1专家维护 25
2.5.2专家审核 28
2.5.3挑选专家 29
第3章 系统实现 31
3.1系统框架 31
3.1.1工程目录 31
3.1.2配置文件 33
3.2数据库设计 35
3.2.1设计工具 35
3.2.2物理数据模
*好棒文|www.hbsrm.com +Q: ^351916072*
型示例 35
3.3专家库模块实现 37
3.3.1实体定义示例 37
3.3.2 Server方法示例 38
3.3.3 Controller方法示例 39
3.3.4 Dao层方法示例 40
3.4主要页面 41
3.4.1采购申请 41
3.4.2申请受理 46
3.4.3专家库 53
3.4.4查询 59
第4章 系统测试 61
4.1单元测试 61
4.1.1测试工具 61
4.1.2测试代码 61
4.2功能测试 63
4.1.1专家库测试用例 63
4.2性能测试 67
4.2.1被测系统定义 67
4.2.2测试环境 69
4.2.3测试用例 70
4.2.4测试结果 71
第五章 总结 73
5.1小结 73
5.2收获及展望 73
致 谢 74
参考文献 75
附 录 76
第1章绪论
1.1项目背景
卡中心的采购及相关的合同订立、合同支付环节以手工线下管理为主,缺乏电子化管理手段,导致采购工作信息不透明、操作不规范和监督管理弱等问题长期存在;在供应商管理方面,信息均散落在各业务部门,无法及时共享;同时采购实施、合同签订和履约付款在卡中心内部分属不同部门管理,更缺乏全流程的监控机制。
合同管理需要经办人员同时操作多个系统,同时辅以邮件、线下纸本文件等方式完成业务处理,且各个系统数据无法对接,影响业务效率及管控效果。合同管理与合同对应的财务支付环节缺乏系统性全流程管理;导致目前的合同管理方式成本高、风险大、自动化系统化程度不高、合同管控能力不足。
为此行政部、法规部和财务部在充分认知和沟通的基础上,拟开发一套集卡中心集中采购管理、合同管理和付款管理为一体综合管理系统,以提高合同管理能力,形成合同管理自动化、信息化、标准化的管控能力;同时对合同的财务支付环节进行预警与监控,满足财务支付的合规性与准确性要求;规范化集中采购工作,实现采购管理电子化,提高采购效率,确保集中采购从采购申请、采购实施、供应商管理、专家库管理、合同签订和最终付款全流程管理,提高合同审批、归档及调阅流程效率,同时加强内控能力。
1.2开发工具与技术简介
本系统是使用Spring + Hibernate + JeeSite + DB2、面向对象软件开发技术,基于B/S的Web应用系统,运用了Web开发的相关技术,在WAS服务器环境下运行。
1.2.1开发工具
Eclipse:
Eclipse是可扩展的开发平台,并且是基于Java的,开源的。可用于通过插件构建高效的开发环境。虽然大多数用户都乐于将Eclipse当作Java IDE来使用,但Eclipse的用处不只这一个。可以说Eclipse提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。
WAS:
WebSphere Application Server 提供了丰富的电子商务应用程序部署环境,这个环境带有一整套应用程序服务,包括事务管理、安全性、群集、性能、可用性、连接性和可伸缩性功能。
DB2:
DB2是IBM公司研制的一种关系型的数据库,支持大型机及单用户的环境,具有很好的伸缩性,主要应用在大型的系统,可应用于UNIX、WINDOWS等常用平台。DB2具有高层次的数据利用性、可恢复性、安全性、完整性、以及小规模和大规模应用程序的执行能力,具有与平台无关性的基本功能和sql命令。DB2能够使大型机数据很方便的下载到LAN数据库服务器,由于DB2使用了数据分级技术。并使本地化及远程连接透明化。拥有非常完备的查询优化器。其外部连接改善了查询性能。并支持多任务并行查询。
1.2.2相关技术
1、Java
Java的原名字叫做Oak。是由sun公司发明,后来经过改造的Oak正式更名叫java。作为面向对象的程序设计语言与c++/c相比,java没有与C++的类似的指针,运算符重载,多重继承等特性。取而代之的是引用,接口等特性,还有垃圾机制可以回收不再使用的内存空间。
2、JavaScript
JavaScript是基于对象和事件驱动的脚本语言。使用它的原因是它能与Java、HTML一起实现在一个页面内连接多对象,并且可以与多个前端用户同时进行交互。它可以让用户和Web之间进行实时、动态的交互,使网页更加精彩。同时JavaScript嵌入在各大主流浏览器内,程序在客户机上执行,也提高了浏览网页的速度同时减少了服务器的负担。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1765.html