内容发布更新时间 : 2024/11/8 22:44:34星期一 下面是文章的全部内容请认真阅读。
龙源期刊网 http://www.qikan.com.cn
基于JSP技术的构建施工企业合同管理系统
作者:田秉祺
来源:《科学与财富》2011年第09期
[摘 要] 本文以施工企业对于合同管理的需求为基础,通过对于合同在企业运营中作用的分析,提出了构架合同管理系统的理论依据。文章从系统功能、数据结构分析和关键模块设计三个方面入手,详细得对合同管理系统进行了构建。最后,文章从企业信息化的角度展望了系统发展的未来。
[关键词] JSP 合同管理系统 1、系统产生的背景
1.1合同是整个系统经营的主线,更是工程企业的命脉
合同作为工程企业运营的索引,一直贯穿整个企业经营的主线。合同的签订,是企业经营业务的履行的依据。同时合同也是企业财务管理、资金结算的一个索引。良好的合同管理体制不 但可以协助企业掌握自身的发展状况,及时统计企业进出资金流的情况。 作为工程施工企业,合同更具有了更加重要的地位。
首先,合同是企业收入的依据。每一份合同,都在条文中明确的标明了合同的款项和付款事宜,作为施工企业来说,一方面是企业业绩的具体体现;另一方面,可以作为企业在财务核算的基本标准。公司每年的业绩的统计,实际上就是承揽合同金额的累加。作为企业来讲,只要 签订合同都可以作为企业本年度的经营收入。企业向建设方开具财务票据,也是依据这合同的内容来制定。
其次,合同是企业支出的标准。合同当中不仅规定了企业的收益,同时也规定了企业的支出,即工作内容和工作量。简单讲,工程企业要干什么活,要干多少活,就需要我们“扒合同”。对于材料、设备的采购和支出,在合同中会有规定;工程的人工费的支出,也是按照合同当中的工作量来进行的。所以,合同是从某个方面来说,也是企业支出的标准。 第三,合同是工程企业财务管理的基础。施工企业的财务管理,是以“科目”作为基本单位。所谓“科目”,就是针对现金流入流出的分类,是围绕着同一个事情而发生的现金流。既然,合同是企业收入的依据,也是企业支出的标准,那么合同本身就是“科目”,这就是我们企业管理当中的工程科目。
完善的合同管理体制是公司健康运作的一个重要标志。 1.2合同管理当中存在的问题
龙源期刊网 http://www.qikan.com.cn
作为工程企业来说,现在的合同管理体系存在什么问题? 首先,合同信息分享不充分。
一个合同的签订,其中包含了很多种信息。不同的部门,对不同的信息具有敏感性。财务部门,关心合同金额、付款方式和票据开具等情况;市场部门只关心合同金额;施工部门更多的比较在意工作量、设备材料数量。面对着不同部门的不同的需求,如何才能在第一时间内将信息共享出来才能满足部门需求,这是需要合同管理系统解决的问题。 其次,合同管理混乱,部门各自为战。
公司现有的管理制度,合同签订归市场部管理;合同履行归工程部门;合同资金履行归财务部门;综合部负责合同的专门管理归档工作。一般合同签订为一式三份,原件不可能每个部门一份,更不能达到每人一份。唯一的方案就是复印或者扫描后,人手一份副本。复印、扫描工作无形中使得本来就略显混乱的管理工作更加难于应付。如果能在一套系统当中,满足每个部门对于合同的需求,这将使得企业工作效率大幅度提高。 综上所述,合同管理系统的建立是企业必须刻不容缓的任务。 2、系统功能介绍 2.1合同管理
按照公司合同管理台账的要求和格式,对合同进行归档,便于以后查询。对于已经录入的合同条目进行创建、修改和删除合同操作。 2.2合同审批表管理
合同审批表的管理,主要是根据公司合同审批表的格式,将合同中的信息进行分离和归纳,形成各部门需要的信息。 这些信息主要为: (1)送审日期 (2)合同编号 (3)合同名称 (4)所列科目 (5)对方单位
龙源期刊网 http://www.qikan.com.cn
(6)合同金额 (7)内容简述 (8)主办部门 (9)经办人 (10)负责人
2.3合同相关文件的管理
合同相关文件主要指合同的扫描件、word或pdf版本的文件。这些文件是为了方便相关部门对合同的具体内容进行下载查询,在系统当中也要以压缩包的格式保存在系统中。 2.4合同类型的管理
增加、修改和删除合同类型及代码。 2.5其他的管理
其他管理包括添加、修改和删除部门、人员和对方单位信息。 3、系统关键模块设计 3.1数据库连接池的配置
在基于JSP的数据库应用开发中,数据库连接是决定应用性能的一个关键因素。传统的连接方式,造成大量重复的连接操作,使系统的性能低下。为了重用这些连接,解决数据库连接的瓶颈问题,本文提出了数据库连接池技术,介绍了数据库连接池的工作原理,并给出了其应用的具体实现及其实用技术。在多层结构的JSP应用程序中,通过数据库连接池技术可以使系统的性能明显得到提高。
对于数据库连接池,一般的配置策略是根据具体的应用需求,给出一个初始的连接池中连接的数目,以及一个连接池可以扩张到的最大连接数目。当连接数目不够用时,连接池将逐个添加数据库连接,直到最大连接数。此后的连接请求被加入请求队列,即如果请求了更多的连接,那么调用者被挂起,直到有一个连接放回连接池。
在配置时,要指定数据库驱动程序的类,连接数据库的URL,连接数据库的用户名和密码。在上面的配置中,使用的驱动程序为:org.gjt.mm.mysql.Driver为了能够使用这个连接池,需要把Mysql的驱动程序(拷贝到%TOMCAT_HOME\\common\\lib目录下。