精编合同管理信息系统.docx
《精编合同管理信息系统.docx》由会员分享,可在线阅读,更多相关《精编合同管理信息系统.docx(28页珍藏版)》请在冰豆网上搜索。
精编合同管理信息系统
(精编)合同管理信息系统
Xx施工单位合同管理信息系统
作者姓名:
专业班级:
工程管理1101
学号:
指导教师:
完成日期:
2015年1月13日
1系统背景介绍3
2需求分析3
2.1总体需求分析3
2.2系统性能需求及业务流程分析4
2.3数据字典7
2.3.1加工条目数据字典7
2.3.2文件条目数据字典7
2.3.3项目注册信息的数据字典8
2.3.4承包合同登记信息的数据字典8
2.3.5承包合同结算信息的数据字典9
2.3.6承包合同变更及索赔信息的数据字典9
2.3.7分包合同登记信息的数据字典10
2.3.8分包合同结算信息的数据字典11
3系统设计11
3.1系统功能目标11
3.2系统功能模块设计12
3.2.1项目注册子系统12
3.2.2承包合同管理子系统12
3.2.3分包合同管理子系统12
3.2.4系统设置子系统13
3.2.5各子系统间的关系13
4数据库设计14
4.1数据库概念模型设计14
4.1.1总体E-R图模型14
4.1.2分包合同管理的E-R图15
4.1.3承包合同管理的E-R图16
4.2表的建立17
4.2.1项目注册表(这里设立项目名称和项目编号两个主键)18
4.2.2承包合同登记表(承包合同编号和承包合同名称两个主键)19
4.2.3承包合同结算表19
4.2.4承包合同变更及索赔表19
4.2.5分包合同登记表(两个主键:
分包合同编号,分包合同名称)20
4.2.6分包合同结算表20
4.2.7用户表20
4.2.8数据库基本表的关系图20
4.3窗体的建立21
4.3.1登陆窗口的建立21
4.3.2创建项目费用信息录入窗体24
4.3.3创建承包合同登记信息单个记录的窗体25
4.3.4创建分包合同单个记录的窗体和项目注册窗体28
4.4查询的建立29
4.5报表的设计30
4.5.1项目合同信息表30
4.5.2建立承包合同变更及索赔报表31
5系统安全性设计32
5.1数据库的安全性32
5.2数据库的恢复33
6系统程序的技术与调试33
6.1系统实现的技术支持33
6.2系统调试34
7.心得与体会38
1系统背景介绍
我国目前正处于建设高峰期,工程项目越来越多,于是施工企业也日益繁多,为了方便工作,于是施工企业信息化非常重要。
施工企业实施信息化建设不仅是时代发展的要求,还是提升核心竞争力的有效手段。
现代化的计算机信息技术的发展,已完全应用渗透到社会各门学科领域,也给建筑领域带来了根本性的革命。
随着经济的发展,建筑工程的规模日益庞大,签订的合同文件会越来越多,而我国的许多中小型企业合同管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力。
因此,迫切需要借助计算机技术,建立合同管理信息系统,实现合同的无纸化管理,减轻手工操作难度,使建筑企业合同管理科学化,规范化。
本系统从某个施工企业的角度出发,建立合同管理信息系统,包括项目注册、承包合同管理、分包合同管理等,对于施工企业来说有着很强的广泛适用性。
2需求分析
2.1总体需求分析
本系统设计的指导思想是一切为用户着想,工作界面力求结构清晰、简洁,通过界面的良好组织形式,用户很容易理解各项功能特性、使用及要达到的目标。
一个良好的系统不仅能让工作人员从烦琐的手工操作中解脱,并且合同管理信息系统本身就代表着一种管理方法,随着它的深入,将带动企业的高效运作,并为管理和决策提供支持。
为了达到这个要求,在软件实现上,本系统要满足的用户需求主要有:
(1)实现用户身份验证功能,对不同身份的人员设置权限,登录用户分为两个等级:
普通用户和管理员用户。
普通用户只有查看项目注册、承包合同信息、分包合同信息等功能;管理员用户除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。
(2)系统实时动态地显现出合同数据执行情况,合同管理更加完整和规范。
完成系统主页面的设计,并建立后台数据库,这些数据库信息、能动态地更新页面数据。
(3)规范业务流程,杜绝漏洞,减轻工作人员的工作量,提高事务处理能力,提高工作效率。
(4)提供较强的信息安全保障,使用户可以安全地通信,放心地办公。
有很强的数据安全保护,能提供及时的数据恢复,数据保密等功能。
2.2系统性能需求及业务流程分析
为了保证该施工企业合同管理信息系统能够长期、安全、稳定、可靠、高效地运行,本系统应该满足一下的性能需求:
(1)易用性
系统是直接面对使用人员的,而使用人员往往对计算机并不是很熟悉。
要求系统能够提供良好的用户接口,易用的人机交互界面,尽量使用用户熟悉的术语和中文信息的界面,尽量使界面接近用户熟悉使用的现有软件界面,缩短用户对系统熟悉的过程。
(2)标准性
系统在设计开发使用过程中涉及很多计算机硬件、软件,所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
同时,在自主开发本系统时,要进行良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
(3)安全性
首先系统能够进行严格、细致的访问权限管理,能有效防止外部各种恶意攻击。
其次,数据库系统采用SQLSerVer2000,是一个优秀的数据库产品,易于布置和配置,也易于维护和升级,同时也提供了足够的安全机制,是一种安全的数据库系统,提供了强大的数据备份和灾难恢复机制,能够保证用户的数据安全性。
(4)灵活性和可扩充性
用户在使用本系统时,某些信息需要及时更新,查询条件也会呈现多样性,这就决定了本系统在涉及中必须保证根据用户需要方便灵活的设置,给用户留有可扩展的余地。
业务流程分析,以合同变更及索赔的业务流程分析为例,可得到如下图所示,流程:
(合同签订,合同变更和索赔信息由专门的合同管理员负责处理,包括审核,结算,以及将合同信息录入系统)
数据流程图如下:
顶层数据流图
D1
D2
D5
D3
D4
一层数据流图
D5.3
D2
D3
D5.2
二层数据流图
D1
D5.1
D5.2
D2
D7D5.3
D3D6
2.3数据字典
我们用表格的形式给出数据字典的定义。
2.3.1加工条目数据字典
编号
名称
输入
处理逻辑
说明
P1.1
注册
项目名称,项目编号项目地点等
根据分公司年度计划,确定项目并进行登记注册
F1项目注册表
P1.2
登记
合同编号,合同名称,参与方,合同类型,合同工期等
根据实际签订合同进行登记,将合同信息详细录入系统
包括(分包合同登记和承包合同登记)F2合同登记表
P1.3
合同变更及索赔
申报文号,承包合同名称,要求索赔方,主要内容,发生时间,申报金额,申报日期,批复金额,批复日期,索赔工期等
根据工程实际情况:
在工程实施过程中,对合同的变更及索赔进行统一的管理
F3合同变更及索赔表
P1.4
结算
合同名称,累计计量,合同金额,结算日期等。
根据实际结算情况,把结算的信息录入系统
包括(承包合同结算和分包合同结算)F4合同结算表
2.3.2文件条目数据字典
编号
名称
输入数据流
输出数据流
组成
组成形式
F1
项目注册表
D1
D5.1
项目名称、项目编号、所属分公司、项目施工地点等
按项目编号排序
F2
合同登记表
D2,D3
D6,D7
合同名称,所属项目合同总价,进场日期等
按合同编号排序
F3
合同变更及索赔表
D7
D5.2
申报文号,承包合同名称,要求索赔方,索赔工期等。
按申报文号排序
F4
结算
D6
D5.3
合同名称,累计计量,合同金额,结算日期等。
按合同编号排序
2.3.3项目注册信息的数据字典
数据项名
数据项含义说明
数据类型
长度
逻辑关系和约束条件
项目名称
用以描述签订的该工程合同的项目名称
文本
40
主键
项目编号
用以唯一标识该施工企业所有合同的一个特定合同的关键域
数字
15
主键,取唯一值
所属分公司
用以描述该项目合同是与此施工企业的哪个子公司签订的
文本
30
依赖项目编号,项目名称,可以为空值
项目施工地点
该项目的具体地理位置
文本
30
依赖项目编号,项目名称,可以为空值
2.3.4承包合同登记信息的数据字典
数据项名
数据项含义说明
数据类型
长度
逻辑关系和约束条件
承包合同编号
用以唯一标识该施工企业所有承包合同的一个特定合同的关键域
数字
15
主键,取唯一值
承包合同名称
用以描述签订的该承包合同的项目名称
文本
40
主键
所属项目
用以描述该承包合同所属的项目名称
文本
40
外码
中标日期
用以描述发包人即甲方确定承包单位的具体日期
日期/时间
10
依赖承包合同编号,承包合同名称,可以为空值
甲方
业主方,即发包人,也就是该项目的发起人
文本
40
依赖承包合同编号,承包合同名称
乙方
中标人,即承包人,也就是该项目的实施者,这里的乙方是指该施工企业的中标子公司
文本
40
依赖承包合同编号,承包合同名称
合同类型
用以描述承包人具体实施该项目的某一方面,具体有土建、安装、结构等等
文本
10
依赖承包合同编号,承包合同名称,可以为空值
合同工期
用以描述承包人对该工程的计划完成时间
数字
5
依赖承包合同编号,承包合同名称,可以为空值
合同总价
用以描述发包人签订的支付给承包人的完成该项目的工程款
货币
15
依赖承包合同编号,承包合同名称,可以为空值
进场日期
用以描述承包人实施该工程的开始时间
日期/时间
10
依赖承包合同编号,承包合同名称,可以为空值
2.3.5承包合同结算信息的数据字典
数据项名
数据项含义说明
数据类型
长度
逻辑关系和约束条件
承包合同名称
用以描述签订的该承包合同的项目名称
文本
40
主键
合同金额
用以描述发包人签订的支付给承包人的完成该项目的工程款
货币
15
依赖承包合同名称
累计上报
用以描述承包人按阶段上报的工程款累计金额
文本
15
依赖承包合同名称,可以为空值
累计计量
用以描述承包人按照实际完成工程量上报的工程款累计金额
文本
15
依赖承包合同名称,可以为空值
结算日期
用以描述发包人向承包人支付完工程款的具体日期
日期/时间
10
依赖承包合同名称,可以为空值
2.3.6承包合同变更及索赔信息的数据字典
数据项名
数据项含义说明
数据类型
长度
逻辑关系和约束条件
申报文号
用以唯一标识该施工企业所有变更及索赔信息的一个特定的关键域
数字
15
主键
承包合同名称
用以描述签订的该承包合同的项目名称
文本
40
外码
要求索赔方
由于对方原因或者非自己原因造成的自己的损失而要求对方进行经济赔偿,这里的要求索赔方指的是损失方
文本
40
依赖申报文号,并且只可取“甲方”和“乙方”
主要内容
即索赔内容,也就是要求索赔的原因阐述
文本
15
依赖申报文号,可以为空值
发生时间
用以描述变更及索赔内容所发生的时间
日期/时间
15
依赖申报文号,可以为空值
申报金额
要求索赔方对对方提出的经济赔偿额
货币
10
依赖申报文号,可以为空值
申报日期
要求索赔方提出索赔的日期
日期/时间
10
依赖申报文号,