1、目 录 1.开发背景 1 1.1 定义. 1 1.2 合同分类 1 1.3 手工管理的缺陷 . 1 1.4 合同管理系统的功能 2 1.5 特性. 2 2.需求分析 3 2.1 理解需求理解需求理解需求理解需求 3 2.2 需求分析 3 2.2.1 登录模块需求分析 . 4 2.2.2 签订合同模块需求分析 4 2.2.3 执行合同模块需求分析 4 2.2.4 查询执行合同模块需求分析 . 4 2.2.5 条件查询合同信息模块需求分析 4 3.概念设计 5 3.1 业务流程图 5 3.2 数据库分析 5 3.3 数据库概念设计 . 6 3.3.1.管理员实体 6 3.3.2.签订合同实体 6
2、3.3.3 执行合同实体 7 4.逻辑设计 8 4.1 管理员信息表(LoginTable) 8 4.2 签订合同信息表(SignTable) 8 4.3 执行合同信息表(ExcuteSign) 8 5.物理实现 9 5.1 功能结构图 9 5.2 用户登录模块. 9 5.3 签订合同模块. 10 5.4 执行合同模块11 5.5 查询合同模块11 5.6 条件查询模块. 12 6.运行与测试. 13 6.1 登录模块测试. 13 6.2 签订模块测试. 13 6.3 执行模块测试. 13 6.4 条件查询模块测试 13 7. 心得与体会 . 14 7.1 研制过程 14 7.2 对设计评价
3、14 7.3 心得与体会 14 8 参考文献 . 15 1 1.开发背景 1.1 定义 合同管理系统,是建立在信息技术基础上,利用现代企业的先进管理思想, 为企业提供决策、 计划、 控制与经营绩效评估的全方位、 系统化的合同管理平台。 1.2 合同分类 合同依其标的不同, 划分为一定的类型, 包括: 转移标的物所有权的合同(买 卖合同、供用电水气热力合同、赠与合同);转移标的物用益权的合同(租赁合同、 融资租赁合同、 完成工作的合同、 承揽合同、 建设工程合同); 给予信用的合同(借 款合同);提供服务的合同(运输合同、保管合同、仓储合同、委托合同、行纪合 同、居间合同);转移智慧成果的合同(
4、技术合同)。 1.3 手工管理的缺陷 采用手工管理合同, 由于涉及的部门众多, 需要管理的合同要素也各不相同, 因此造成信息不集中,实时性不强,导致各部门协作,业务流程组建,监控制度 执行方面效率不高,费时费力等问题,具体表现在如下方面: 1)文档管理困难:传统纸质合同与电子版合同共存,但对于不同的人员想阅 读参考合同时,存在查找不方便的问题。尤其是领导需要了解合同文本时需要耗 费很多时间。 2)进度控制困难:由于合同数目多,参与人员多,合同进度的控制基本靠手 工和普通 word、excel 管理已很难满足公司发展需要,并且当领导想全局或全程 了解合同情况时存在很大障碍。财务人员的付款依据也与
5、进度密切相关,但同样 存在障碍。 3)信息汇总困难:采用手工或 EXCEL 管理时,由于不同部门的数据格式不 统一,采集也不能够及时继续,汇总工作需要耗费大量时间还不一定准确。对于 领导的决策时间有一定的影响。 4)缺少预警机制:缺少对合同进度、结款等关键节点的预警,不能准确地预 测近期可能的收支项目,不能帮助公司进行财务规划,掌控现金流,更好地发挥 资金运作。 2 1.4 合同管理系统的功能 业务管理是合同管理的核心需求, 合同管理软件必须解决实际业务管理中的 问题,专注于企业合同管理的动态化、智能化、网络化,为企业提供合理的流程 和业务约束以及全方位的合同管理功能,包括合同起草、合同审批、
6、文本管理、 履约监督、 结算安排、 智能提醒合同收付款、 项目管理、 合同结款情况统计分析、 报表输出和决策支持等。 1.5 特性 合同管理在房地产企业运作过程中有着重要的作用, 房地产企业在运作过程 中所产生的合同有以下的特点: 合同类型多:一个大型的房地产项目运作过程中可能包括土地合同、设计合 同、监理合同、工程总包合同、工程分包合同、设备安装合同、设备采购合同、 材料采购合同、销售代理合同、广告代理合同等类型。 合同数量大:一个大型的项目可能会包括几十个甚至上百个合同。 合同周期长:很多合同都是跨年度的,有些合同的生命周期甚至可能是两年 以上的,这就给合同的持续跟踪管理带来很多问题。 合同之间存在复杂的制约关系: 房地产开发项目的复杂性也反映在合同之间 存在复杂的制约关系,例如:工程总包合同与分包合同、工程施工合同与采购合 同、工程施工合同与设备安装合同在时间上存在一定的制约关系,为确保合同之 间顺利的协调开展,需要对合同科目进行详细的分解,形成严密的进度计划。 合同专业性强:如构成工程施工合同、安装合同的文本包括了大量的工程量 清单文件、概预算文件,而设备及材料采购合同中也有