(精编)合同管理信息系统Xx施工单位合同管理信息系统作者姓名:专业班级:工程管理1101学号:指导教师:完成日期:2015年1月13日目录1 系统背景介绍32 需求分析32.1 总体需求分析32.2 系统性能需求及业务流程分析42.3 数据字典72.3.1加工条目数据字典72.3.2文件条目数据字典72.3.3项目注册信息的数据字典82.3.4承包合同登记信息的数据字典82.3.5承包合同结算信息的数据字典92.3.6承包合同变更及索赔信息的数据字典92.3.7分包合同登记信息的数据字典102.3.8分包合同结算信息的数据字典113 系统设计113.1系统功能目标113.2系统功能模块设计123.2.1项目注册子系统123.2.2承包合同管理子系统123.2.3分包合同管理子系统123.2.4系统设置子系统133.2.5各子系统间的关系134 数据库设计144.1 数据库概念模型设计144.1.1总体E-R图模型144.1.2分包合同管理的E-R图154.1.3承包合同管理的E-R图164.2表的建立174.2.1项目注册表(这里设立项目名称和项目编号两个主键)184.2.2承包合同登记表(承包合同编号和承包合同名称两个主键)194.2.3承包合同结算表194.2.4承包合同变更及索赔表194.2.5分包合同登记表(两个主键:分包合同编号,分包合同名称)204.2.6分包合同结算表204.2.7用户表204.2.8数据库基本表的关系图204.3窗体的建立214.3.1登陆窗口的建立214.3.2创建项目费用信息录入窗体244.3.3创建承包合同登记信息单个记录的窗体254.3.4创建分包合同单个记录的窗体和项目注册窗体284.4查询的建立294.5报表的设计304.5.1项目合同信息表304.5.2建立承包合同变更及索赔报表315 系统安全性设计325.1数据库的安全性325.2数据库的恢复336 系统程序的技术与调试336.1系统实现的技术支持336.2系统调试347.心得与体会381系统背景介绍我国目前正处于建设高峰期,工程项目越来越多,于是施工企业也日益繁多,为了方便工作,于是施工企业信息化非常重要。
施工企业实施信息化建设不仅是时代发展的要求,还是提升核心竞争力的有效手段。
现代化的计算机信息技术的发展,已完全应用渗透到社会各门学科领域,也给建筑领域带来了根本性的革命。
随着经济的发展,建筑工程的规模日益庞大,签订的合同文件会越来越多,而我国的许多中小型企业合同管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力。
因此,迫切需要借助计算机技术,建立合同管理信息系统,实现合同的无纸化管理,减轻手工操作难度,使建筑企业合同管理科学化,规范化。
本系统从某个施工企业的角度出发,建立合同管理信息系统,包括项目注册、承包合同管理、分包合同管理等,对于施工企业来说有着很强的广泛适用性。
2需求分析2.1总体需求分析本系统设计的指导思想是一切为用户着想,工作界面力求结构清晰、简洁,通过界面的良好组织形式,用户很容易理解各项功能特性、使用及要达到的目标。
一个良好的系统不仅能让工作人员从烦琐的手工操作中解脱,并且合同管理信息系统本身就代表着一种管理方法,随着它的深入,将带动企业的高效运作,并为管理和决策提供支持。
为了达到这个要求,在软件实现上,本系统要满足的用户需求主要有:(1)实现用户身份验证功能,对不同身份的人员设置权限,登录用户分为两个等级:普通用户和管理员用户。
普通用户只有查看项目注册、承包合同信息、分包合同信息等功能;管理员用户除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。
(2)系统实时动态地显现出合同数据执行情况,合同管理更加完整和规范。
完成系统主页面的设计,并建立后台数据库,这些数据库信息、能动态地更新页面数据。
(3)规范业务流程,杜绝漏洞,减轻工作人员的工作量,提高事务处理能力,提高工作效率。
(4)提供较强的信息安全保障,使用户可以安全地通信,放心地办公。
有很强的数据安全保护,能提供及时的数据恢复,数据保密等功能。
2.2系统性能需求及业务流程分析为了保证该施工企业合同管理信息系统能够长期、安全、稳定、可靠、高效地运行,本系统应该满足一下的性能需求:(1)易用性系统是直接面对使用人员的,而使用人员往往对计算机并不是很熟悉。
要求系统能够提供良好的用户接口,易用的人机交互界面,尽量使用用户熟悉的术语和中文信息的界面,尽量使界面接近用户熟悉使用的现有软件界面,缩短用户对系统熟悉的过程。
(2)标准性系统在设计开发使用过程中涉及很多计算机硬件、软件,所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
同时,在自主开发本系统时,要进行良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
(3)安全性首先系统能够进行严格、细致的访问权限管理,能有效防止外部各种恶意攻击。
其次,数据库系统采用SQLSerVer2000,是一个优秀的数据库产品,易于布置和配置,也易于维护和升级,同时也提供了足够的安全机制,是一种安全的数据库系统,提供了强大的数据备份和灾难恢复机制,能够保证用户的数据安全性。
(4)灵活性和可扩充性用户在使用本系统时,某些信息需要及时更新,查询条件也会呈现多样性,这就决定了本系统在涉及中必须保证根据用户需要方便灵活的设置,给用户留有可扩展的余地。
业务流程分析,以合同变更及索赔的业务流程分析为例,可得到如下图所示,流程:(合同签订,合同变更和索赔信息由专门的合同管理员负责处理,包括审核,结算,以及将合同信息录入系统)数据流程图如下:顶层数据流图D5D3D4D5.2二层数据流图D5.1 D5.2 D2 D7D5.32.3我们用表格的形式给出数据字典的定义。
2.3.1加工条目数据字典2.3.2文件条目数据字典2.3.3项目注册信息的数据字典2.3.4承包合同登记信息的数据字典2.3.5承包合同结算信息的数据字典2.3.6承包合同变更及索赔信息的数据字典2.3.7分包合同登记信息的数据字典2.3.8分包合同结算信息的数据字典3系统设计3.1系统功能目标系统开发的总体目标是实现各种信息的系统化、规范化和自动化。
系统功能设计是在系统开发的总体任务的基础上完成的。
本施工企业合同管理信息系统没有包括企业的所有工作内容,而是将与合同管理密切相关的承包合同管理(包括承包合同的登记、结算、变更及索赔)和分包合同管理(包括分包合同的登记、结算)等纳入系统,分别实现对承包合同和分包合同的信息化处理。
这样,系统需要完成的功能目标有:(1)系统设置的管理,即系统权限的设置,就是对于不同的使用者赋予不同的权限的功能,属于系统安全性的设计;(2)项目注册的管理,包括项目名称、项目编号、所属分公司、项目施工地点,并支持增删改查的操作功能。
(3)承包合同的管理,包括承包合同登记、承包合同结算、合同变更及索赔等,并支持增删改查的操作功能。
(4)分包合同的管理,包括分包合同登记、分包合同结算等,并支持增删改查的操作功能。
3.2系统功能模块设计系统总体模块设计一般应遵循以下原则:子系统具有相对的独立性;子系统之间的数据依赖尽量小;子系统的设置应考虑今后管理发展的需要;子系统的划分应便于系统分阶段实现。
我们在遵循上述原则的基础上,根据系统处理业务的不同,将该管理信息系统分为项目注册、承包合同管理、分包合同管理、系统设置等几个子系统。
3.2.1项目注册子系统项目注册是在合同签订后进行的增添操作,而合同签订时一个施工企业最基本、最重要的信息,脱离了合同签订,整个合同管理信息系统就无法运行,“项目注册”的功能就是为了维护这些基本资料。
项目注册用于维护(增加、修改、删除、查询)签订的合同的基本信息,内容包括项目名称、项目编号、所属分公司、项目施工地点等。
3.2.2承包合同管理子系统承包合同管理子系统用于维护(增加、修改、删除、查询)签订的承包合同的基本信息,包括三个基本表:承包合同登记表、承包合同结算表、合同变更及索赔表。
1.“承包合同登记”的内容包括承包合同编号,承包合同名称,所属项目,中标日期,甲方,乙方,合同类型,合同工期,合同总价,进场日期等。
2.“承包合同结算”的内容包括承包合同名称,合同金额,累计上报,累计计量,结算日期等。
3.“合同变更及索赔”的内容包括申报文号,承包合同名称,要求索赔方,主要内容,发生时间,申报金额,申报日期,批复金额,批复日期,索赔工期等。
3.2.3分包合同管理子系统分包合同管理子系统用于维护(增加、修改、删除、查询)签订的分包合同的基本信息,包括两个基本表:分包合同登记表、分包合同结算表。
1.“分包合同登记”的内容包括分包合同编号,分包合同名称,签订日期,所属项目,甲方,乙方,合同总价,合同工期,合同类型等。
2.“分包合同结算”的内容包括分包合同名称,累计计量,合同金额,结算日期等。
3.2.4系统设置子系统用户根据用户名和密码登录系统。
登录用户分为两个等级:普通用户和管理员用户。
普通用户只有查看项目注册信息,承包合同信息、分包合同信息和修改密码等功能;管理员用户除了以上功能外,同时还有添加用户和删除用户的功能。
3.2.5各子系统间的关系对上述各功能进行集中、分块,按照结构化程序设计的要求,得到如图3-1所示的施工企业合同管理信息系统的功能模块图:图3-1施工企业合同管理信息系统的功能模块图4数据库设计建立数据库是为了更有效地管理数据、获取信息,一般的用户都是通过应用程序使用数据库的,用户的应用程序体现了信息系统的功能。
设计数据库和设计建立在数据库之上的应用程序是开发信息系统的主要工作。
所以数据库设计极其重要。
数据库设计得是否全面、合理、规范,直接关系到酒店系统的功能能否实现,效果如何。
数据库设计的合理,后续程序开发将取得事半功倍的效果,否则将会加大编程的工作量,甚至要回头重新修改数据库,因此本系统才用了规范化的设计方法。
按照前面功能设计提出的总体要求,设计酒店系统的数据库应该有如下特点:结构较简单、数据关系明确、容量小、执行效率高。
4.1数据库概念模型设计概念模型使用用户易于理解的概念、符号、表达方式来描述事物及其联系,是对信息世界的建模,能够方便、准确地表示出信息世界中的常用概念。
目前常用的一个数据模型是E-R模型。
E-R模型通过描述系统内所有实体及其属性以及实体间的联系来建立信息系统的概念模型,现将本系统的E-R图模型分别表述如下:4.1.1总体E-R图模型如下图4-1所示,一共有6个实体,分别为项目注册表,承包合同登记表,承包合同结算表,合同变更及索赔表,分包合同登记表,分包合同结算表。