合同管理信息系统.docx

上传人:小飞机 文档编号:1679945 上传时间:2022-12-13 格式:DOCX 页数:40 大小:3.53MB
返回 下载 相关 举报
合同管理信息系统.docx_第1页
第1页 / 共40页
合同管理信息系统.docx_第2页
第2页 / 共40页
合同管理信息系统.docx_第3页
第3页 / 共40页
合同管理信息系统.docx_第4页
第4页 / 共40页
合同管理信息系统.docx_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《合同管理信息系统.docx》由会员分享,可在线阅读,更多相关《合同管理信息系统.docx(40页珍藏版)》请在三一办公上搜索。

1、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

2、系统功能目标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分包合同登记表(两个主键:分包合同编号,

3、分包合同名称)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 系统背景介绍我国目前正处于建设高峰期,工

4、程项目越来越多,于是施工企业也日益繁多,为了方便工作,于是施工企业信息化非常重要。施工企业实施信息化建设不仅是时代发展的要求,还是提升核心竞争力的有效手段。现代化的计算机信息技术的发展,已完全应用渗透到社会各门学科领域,也给建筑领域带来了根本性的革命。随着经济的发展,建筑工程的规模日益庞大,签订的合同文件会越来越多,而我国的许多中小型企业合同管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力。因此,迫切需要借助计算机技术,建立合同管理信息系统,实现合同的无纸化管理,减轻手工操作难度,使建筑企业合同管理科学化,规范化。本系统从某个施工企业的角度出发,建立

5、合同管理信息系统,包括项目注册、承包合同管理、分包合同管理等,对于施工企业来说有着很强的广泛适用性。2 需求分析2.1 总体需求分析本系统设计的指导思想是一切为用户着想,工作界面力求结构清晰、简洁,通过界面的良好组织形式,用户很容易理解各项功能特性、使用及要达到的目标。一个良好的系统不仅能让工作人员从烦琐的手工操作中解脱,并且合同管理信息系统本身就代表着一种管理方法,随着它的深入,将带动企业的高效运作,并为管理和决策提供支持。为了达到这个要求,在软件实现上,本系统要满足的用户需求主要有:(1)实现用户身份验证功能,对不同身份的人员设置权限,登录用户分为两个等级:普通用户和管理员用户。普通用户只

6、有查看项目注册、承包合同信息、分包合同信息等功能;管理员用户除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。(2)系统实时动态地显现出合同数据执行情况,合同管理更加完整和规范。完成系统主页面的设计,并建立后台数据库,这些数据库信息、能动态地更新页面数据。(3)规范业务流程,杜绝漏洞,减轻工作人员的工作量,提高事务处理能力,提高工作效率。(4)提供较强的信息安全保障,使用户可以安全地通信,放心地办公。有很强的数据安全保护,能提供及时的数据恢复,数据保密等功能。2.2 系统性能需求及业务流程分析为了保证该施工企业合同管理信息系统能够长期、安全、稳定、可靠、高效地运行,本系统应该满足

7、一下的性能需求:(1)易用性系统是直接面对使用人员的,而使用人员往往对计算机并不是很熟悉。要求系统能够提供良好的用户接口,易用的人机交互界面,尽量使用用户熟悉的术语和中文信息的界面,尽量使界面接近用户熟悉使用的现有软件界面,缩短用户对系统熟悉的过程。 (2)标准性系统在设计开发使用过程中涉及很多计算机硬件、软件,所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。同时,在自主开发本系统时,要进行良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。(3)安全性首先系统能够进行严格、细致的访问权限管理,能有效防止

8、外部各种恶意攻击。其次,数据库系统采用SQLSerVer2000,是一个优秀的数据库产品,易于布置和配置,也易于维护和升级,同时也提供了足够的安全机制,是一种安全的数据库系统,提供了强大的数据备份和灾难恢复机制,能够保证用户的数据安全性。(4)灵活性和可扩充性用户在使用本系统时,某些信息需要及时更新,查询条件也会呈现多样性,这就决定了本系统在涉及中必须保证根据用户需要方便灵活的设置,给用户留有可扩展的余地。业务流程分析,以合同变更及索赔的业务流程分析为例,可得到如下图所示,流程:(合同签订,合同变更和索赔信息由专门的合同管理员负责处理,包括审核,结算,以及将合同信息录入系统)数据流程图如下:顶

9、层数据流图业主合同管理信息系统项目注册系统 D1承包合同管理系统 D2 D5分包合同管理系统 D3 D4系统设置子系统F4 合同结算表 一层数据流图结算变更及索赔登记分包合同承包合同 D5.3业主 D2 D3 D5.2F3 合同变更及索赔表F2 合同登记表 二层数据流图 F1 项目注册表P1.1注册业主P1.4结算P1.2登记P1.3合同变更及索赔F4 合同结算表F2 合同登记表分包合同 承包合同项目注册D1 D5.1F3 合同变更及索赔表表 D5.2 D2 D7 D5.3D3 D62.3 数据字典我们用表格的形式给出数据字典的定义。2.3.1加工条目数据字典编号名称输入处理逻辑说明P1.1注

10、册项目名称,项目编号项目地点等根据分公司年度计划,确定项目并进行登记注册F1项目注册表P1.2登记合同编号,合同名称,参与方,合同类型,合同工期等根据实际签订合同进行登记,将合同信息详细录入系统包括(分包合同登记和承包合同登记)F2合同登记表P1.3合同变更及索赔申报文号,承包合同名称,要求索赔方,主要内容,发生时间,申报金额,申报日期,批复金额,批复日期,索赔工期等根据工程实际情况:在工程实施过程中,对合同的变更及索赔进行统一的管理F3合同变更及索赔表P1.4结算合同名称,累计计量,合同金额,结算日期等。根据实际结算情况,把结算的信息录入系统包括(承包合同结算和分包合同结算)F4合同结算表2

11、.3.2文件条目数据字典编号名称输入数据流输出数据流组成组成形式F1项目注册表D1D5.1项目名称、项目编号、所属分公司、项目施工地点等按项目编号排序F2合同登记表D2,D3D6,D7合同名称,所属项目合同总价,进场日期等按合同编号排序F3合同变更及索赔表D7D5.2申报文号,承包合同名称,要求索赔方,索赔工期等。按申报文号排序F4结算D6D5.3合同名称,累计计量,合同金额,结算日期等。按合同编号排序2.3.3项目注册信息的数据字典数据项名数据项含义说明数据类型长度逻辑关系和约束条件项目名称用以描述签订的该工程合同的项目名称文本40主键项目编号用以唯一标识该施工企业所有合同的一个特定合同的关

12、键域数字15主键,取唯一值所属分公司用以描述该项目合同是与此施工企业的哪个子公司签订的文本30依赖项目编号,项目名称,可以为空值项目施工地点该项目的具体地理位置文本30依赖项目编号,项目名称,可以为空值2.3.4承包合同登记信息的数据字典数据项名数据项含义说明数据类型长度逻辑关系和约束条件承包合同编号用以唯一标识该施工企业所有承包合同的一个特定合同的关键域数字15主键,取唯一值承包合同名称用以描述签订的该承包合同的项目名称文本40主键所属项目用以描述该承包合同所属的项目名称文本40外码中标日期用以描述发包人即甲方确定承包单位的具体日期日期/时间10依赖承包合同编号,承包合同名称,可以为空值甲方

13、业主方,即发包人,也就是该项目的发起人文本40依赖承包合同编号,承包合同名称乙方中标人,即承包人,也就是该项目的实施者,这里的乙方是指该施工企业的中标子公司文本40依赖承包合同编号,承包合同名称合同类型用以描述承包人具体实施该项目的某一方面,具体有土建、安装、结构等等文本10依赖承包合同编号,承包合同名称,可以为空值合同工期用以描述承包人对该工程的计划完成时间数字5依赖承包合同编号,承包合同名称,可以为空值合同总价用以描述发包人签订的支付给承包人的完成该项目的工程款货币15依赖承包合同编号,承包合同名称,可以为空值进场日期用以描述承包人实施该工程的开始时间日期/时间10依赖承包合同编号,承包合

14、同名称,可以为空值2.3.5承包合同结算信息的数据字典数据项名数据项含义说明数据类型长度逻辑关系和约束条件承包合同名称用以描述签订的该承包合同的项目名称文本40主键合同金额用以描述发包人签订的支付给承包人的完成该项目的工程款货币15依赖承包合同名称累计上报用以描述承包人按阶段上报的工程款累计金额文本15依赖承包合同名称,可以为空值累计计量用以描述承包人按照实际完成工程量上报的工程款累计金额文本15依赖承包合同名称,可以为空值结算日期用以描述发包人向承包人支付完工程款的具体日期日期/时间10依赖承包合同名称,可以为空值2.3.6承包合同变更及索赔信息的数据字典数据项名数据项含义说明数据类型长度逻

15、辑关系和约束条件申报文号用以唯一标识该施工企业所有变更及索赔信息的一个特定的关键域数字15主键承包合同名称用以描述签订的该承包合同的项目名称文本40外码要求索赔方由于对方原因或者非自己原因造成的自己的损失而要求对方进行经济赔偿,这里的要求索赔方指的是损失方文本40依赖申报文号,并且只可取“甲方”和“乙方”主要内容即索赔内容,也就是要求索赔的原因阐述文本15依赖申报文号,可以为空值发生时间用以描述变更及索赔内容所发生的时间日期/时间15依赖申报文号,可以为空值申报金额要求索赔方对对方提出的经济赔偿额货币10依赖申报文号,可以为空值申报日期要求索赔方提出索赔的日期日期/时间10依赖申报文号,可以为

16、空值批复金额赔付方实际支付的经济赔偿额货币8依赖申报文号,可以为空值批复日期赔付方确定实际支付的经济赔偿额的具体时间日期/时间10依赖申报文号,可以为空值索赔工期用以描述索赔或是变更对工期的影响数字5依赖申报文号,可以为空值2.3.7分包合同登记信息的数据字典数据项名数据项含义说明数据类型长度逻辑关系和约束条件分包合同编号用以唯一标识该施工企业所有分包合同的一个特定合同的关键域数字15主键,取唯一值分包合同名称用以描述签订的该分包合同的项目名称文本40主键签订日期用以描述该分包合同生效的具体时间日期/时间10依赖分包合同编号,分包合同名称所属项目用以描述该分包合同所属的项目名称文本40外码,可

17、以为空值甲方业主方,即发包人,也就是该项目的发起人文本40依赖分包合同编号,分包合同名称,可以为空值乙方中标人,即承包人,也就是该项目的实施者,这里的乙方是指该施工企业的中标子公司文本40依赖分包合同编号,分包合同名称,可以为空值合同总价用以描述承包人签订的支付给分包人的完成合同规定内容所付的工程款货币15依赖分包合同编号,分包合同名称,可以为空值合同工期用以描述分包人对该工程承担的工作内容的计划完成时间数字5依赖分包合同编号,分包合同名称,可以为空值合同类型用以描述承包人具体实施该项目的某一方面,具体有土建、安装、结构等等文本16依赖分包合同编号,分包合同名称,可以为空值2.3.8分包合同结

18、算信息的数据字典数据项名数据项含义说明数据类型长度逻辑关系和约束条件分包合同名称用以描述签订的该分包合同的项目名称文本40主键累计计量用以描述分包人按照实际完成工程量上报的工程款累计金额文本15依赖分包合同名称,可以为空值合同金额用以描述承包人签订的支付给分包人的完成该项目的工程款货币15依赖分包合同名称,可以为空值结算日期用以描述承包人向分包人支付完工程款的具体日期日期/时间10依赖分包合同名称,可以为空值3 系统设计3.1系统功能目标系统开发的总体目标是实现各种信息的系统化、规范化和自动化。系统功能设计是在系统开发的总体任务的基础上完成的。本施工企业合同管理信息系统没有包括企业的所有工作内

19、容,而是将与合同管理密切相关的承包合同管理(包括承包合同的登记、结算、变更及索赔)和分包合同管理(包括分包合同的登记、结算)等纳入系统,分别实现对承包合同和分包合同的信息化处理。这样,系统需要完成的功能目标有:(1)系统设置的管理,即系统权限的设置,就是对于不同的使用者赋予不同的权限的功能,属于系统安全性的设计;(2)项目注册的管理,包括项目名称、项目编号、所属分公司、项目施工地点,并支持增删改查的操作功能。(3)承包合同的管理,包括承包合同登记、承包合同结算、合同变更及索赔等,并支持增删改查的操作功能。(4)分包合同的管理,包括分包合同登记、分包合同结算等,并支持增删改查的操作功能。3.2系

20、统功能模块设计系统总体模块设计一般应遵循以下原则:子系统具有相对的独立性;子系统之间的数据依赖尽量小;子系统的设置应考虑今后管理发展的需要;子系统的划分应便于系统分阶段实现。我们在遵循上述原则的基础上,根据系统处理业务的不同,将该管理信息系统分为项目注册、承包合同管理、分包合同管理、系统设置等几个子系统。3.2.1项目注册子系统项目注册是在合同签订后进行的增添操作,而合同签订时一个施工企业最基本、最重要的信息,脱离了合同签订,整个合同管理信息系统就无法运行,“项目注册”的功能就是为了维护这些基本资料。项目注册用于维护(增加、修改、删除、查询)签订的合同的基本信息,内容包括项目名称、项目编号、所

21、属分公司、项目施工地点等。3.2.2承包合同管理子系统承包合同管理子系统用于维护(增加、修改、删除、查询)签订的承包合同的基本信息,包括三个基本表:承包合同登记表、承包合同结算表、合同变更及索赔表。1“承包合同登记”的内容包括承包合同编号,承包合同名称,所属项目,中标日期,甲方,乙方,合同类型,合同工期,合同总价,进场日期等。2.“承包合同结算”的内容包括承包合同名称,合同金额,累计上报,累计计量,结算日期等。3.“合同变更及索赔”的内容包括申报文号,承包合同名称,要求索赔方,主要内容,发生时间,申报金额,申报日期,批复金额,批复日期,索赔工期等。3.2.3分包合同管理子系统分包合同管理子系统

22、用于维护(增加、修改、删除、查询)签订的分包合同的基本信息,包括两个基本表:分包合同登记表、分包合同结算表。1.“分包合同登记”的内容包括分包合同编号,分包合同名称,签订日期,所属项目,甲方,乙方,合同总价,合同工期,合同类型等。2.“分包合同结算”的内容包括分包合同名称,累计计量,合同金额,结算日期等。3.2.4系统设置子系统用户根据用户名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。普通用户只有查看项目注册信息,承包合同信息、分包合同信息和修改密码等功能;管理员用户除了以上功能外,同时还有添加用户和删除用户的功能。3.2.5各子系统间的关系对上述各功能进行集中、分块,按照结构

23、化程序设计的要求,得到如图3-1所示的施工企业合同管理信息系统的功能模块图:施工企业合同管理信息系统系统设置承包合同管理分包合同管理项目注册承包合同结算承包合同登记合同变更及索赔分包合同登记分包合同结算新增用户修改密码删除用户添加查询修改删除图3-1施工企业合同管理信息系统的功能模块图4 数据库设计建立数据库是为了更有效地管理数据、获取信息,一般的用户都是通过应用程序使用数据库的,用户的应用程序体现了信息系统的功能。设计数据库和设计建立在数据库之上的应用程序是开发信息系统的主要工作。所以数据库设计极其重要。数据库设计得是否全面、合理、规范,直接关系到酒店系统的功能能否实现,效果如何。数据库设计

24、的合理,后续程序开发将取得事半功倍的效果,否则将会加大编程的工作量,甚至要回头重新修改数据库,因此本系统才用了规范化的设计方法。按照前面功能设计提出的总体要求,设计酒店系统的数据库应该有如下特点:结构较简单、数据关系明确、容量小、执行效率高。4.1 数据库概念模型设计概念模型使用用户易于理解的概念、符号、表达方式来描述事物及其联系,是对信息世界的建模,能够方便、准确地表示出信息世界中的常用概念。目前常用的一个数据模型是E-R模型。E-R模型通过描述系统内所有实体及其属性以及实体间的联系来建立信息系统的概念模型,现将本系统的E-R图模型分别表述如下:4.1.1总体E-R图模型如下图4-1所示,一

25、共有6个实体,分别为项目注册表,承包合同登记表,承包合同结算表,合同变更及索赔表,分包合同登记表,分包合同结算表。项目注册表承包合同登记表分包合同登记表产生签署签署对应分包合同结算表合同变更及索赔表承包合同结算表对应项目施工地点项目编号项目名称所属分公司11n11n1n11图6-1 总体E-R图模型4.1.2分包合同管理的E-R图如下图4-2所示,一共有2个实体,分别为分包合同登记表,分包合同结算表。合同类型分包合同登记表乙方合同工期签订日期甲方合同总价所属项目分包合同编号签订日期分包合同名称累计计量结算日期分包名称合同金额分包合同结算表对应11图4-2 分包合同管理的E-R图4.1.3承包合

26、同管理的E-R图如下图4-3所示,一共有3个实体,分别为承包合同登记表,承包合同结算表,合同变更及索赔表。主要内容申报日期申报金额合同名称批复日期申报文号发生时间要求索赔方批复金额合同变更及索赔表中标日期承包合同编号合同工期承包合同名称所属项目乙方名称合同类型承包合同登记表进场日期合同总价甲方名称合同金额结算日期合同名称累计计量累计上报承包合同结算表产生对应n111图4-3 承包合同管理的E-R图4.2表的建立 我们创建了7个数据库基本表:项目注册表、承包合同登记表、承包合同结算表、承包合同变更及索赔表、分包合同登记表、分包合同结算表以及用户表。(表的建立方式在项目注册表中详细说明,在其余表中

27、的建立方式不再说明)4.2.1项目注册表(这里设立项目名称和项目编号两个主键)在“创建”选项卡中,单击“表”组中的“表”按钮,然后在新建的表上面右击,从弹出的快捷菜单中选择”设计视图”.然后在设计视图中设计项目名称,编号,等内容了。4.2.2承包合同登记表(承包合同编号和承包合同名称两个主键)将中标日期,合同工期,进场日期的数据类型改成日期/时间,把合同编号,合同总价的数据类型分别改成数字和货币。4.2.3承包合同结算表 4.2.4承包合同变更及索赔表 4.2.5分包合同登记表(两个主键:分包合同编号,分包合同名称)4.2.6分包合同结算表4.2.7用户表4.2.8数据库基本表的关系图4.3窗

28、体的建立4.3.1登陆窗口的建立在“创建”选项卡中,单击“窗体”组中的“窗体设计”按钮,在设计栏点击图像按钮,然后在弹出的窗口选择图像,再在排列栏点击“至于底层”在此界面插入两个文本框,分别在其属性表中进行设置,设置标题为用户名和密码。再调整好其位置大小等属性,便得到以下界面。在设计栏单击控件组中的按钮组件,然后在窗体中绘制两个命令按钮command1和command2,然后在其属性表中进行修改,分别将标题修改成确定和退出,对其位置和大小字体等进行修改。得到如下界面。界面设置结束,对其进行编写注册程序,在系统登录界面输入用户名和密码后,系统将对其进行核对和检查,以确认是不是系统用户。如果输入的

29、是本系统的用户名和密码,系统进入正常工作状态;如果输入有无,系统将给出警告,要求重新输入。在本组,此功能通过编写代码来完成,具体方法如下:在“设计”选项卡中,单击“工具”组中的“查看代码”按钮,此时将弹出VBA编辑窗口,在代码窗口输入如下代码:Option Compare DatabaseOption ExplicitPrivate Sub cmdenter_Click() On Error GoTo err_cmdlogin_click Dim rs As New ADODB.Recordset Dim str As String Dim num As Integer Dim loginfl

30、ag As Boolean str = select count(用户表.ID)from 用户表 where 用户表.ID= &Me.用户名 str = str & and 用户表.密码= & Me.密码& Set rs = getrs(str) num = rs.RecordCount If IsNull(Me.用户名) Then MsgBox (请输入用户名!) ElseIf IsNull(Me.密码) Then MsgBox (请输入密码!) ElseIf num 1 Then MsgBox (没有这个用户,或者密码错误!) Else Me.Visible = False loginfl

31、ag = True DoCmd.OpenForm 切换面板 End Ifexit_cmdlogin_click: Exit Suberr_cmdlogin_click: MsgBox (Err.Description) Resume exit_cmdlogin_clickEnd Sub Private Sub cmdExit_Click() On Error GoTo err_cmdclose_click DoCmd.Closeexit_cmdclose_click: Exit Suberr_cmdclose_click: MsgBox Err.Description Resume exit_

32、cmdclose_click End Sub Private Sub Form_Load() Me.用户名 = Me.密码 = End Sub这里需要两个公共模块,分别是DBControl和Function模块。我们先设计4.3.2创建项目费用信息录入窗体点击“创建”栏中的“窗体向导”按钮,在弹出的“窗体向导”对话框中选择所需表中的所需字段,并添加,这里我们需要的字段分别有承包合同名称、合同总价、累计上报,累计计量、项目名称和项目编号。单击下一部,选择表格形式,单击下一步,确定窗口名称为项目费用信息,单击完成即可。在在弹出的界面进行一部分修改。得到如下窗口。4.3.3创建承包合同登记信息单个记

33、录的窗体单击“窗体向导”按钮,弹出窗体向导对话框。在对话框中选择承包合同登记表作为窗体的数据源,然后按照窗体向导所引导的步骤,进行操作,将窗体的布局设为“纵览表”,最后单击“完成”按钮。最终得到结果如下:再对承包合同登记窗体添加按钮,我们首先添加“保存记录”按钮。在设计选项卡中单击“按钮”,然后在窗体中选择合适区域添加好按钮,再在“命令按钮向导”对话框的类别选项中选择“记录操作”,在“操作”选项中选择“保存记录”,单击下一步,选择文本选项,单击下一步。单击完成。具体步骤如下图所示: 用同样的方法,分别添加“删除记录”,“添加记录”“关闭窗体”按钮,最终得到:此窗口将对承包合同登记表进行修改,即

34、在此窗口的各项操作均会影响表。演示如下:在窗口中登记如下信息,信息将自动关联至承包合同管理登记表中:4.3.4创建分包合同单个记录的窗体和项目注册窗体具体步骤如4.3.3最终得到:4.4查询的建立在创建栏中点击“查询向导”在弹出的对话框中选择我们所需要的查询字段我们需要的字段是所属项目,所属分公司,合同类型,合同工期,合同总价,承包合同名称点击下一步进入设计界面,确定无误后关闭界面,打开合同信息查询可以看到4.5报表的设计4.5.1项目合同信息表每个项目有其独有的信息,一个项目包含多个承包合同和多个分包合同,这里的报表将体现项目合同的合同总价,有助于项目前期的造价控制。在“创建”选项卡中,单击

35、“报表”组的“报表向导”按钮,此时将弹出“报表向导”对话框,在“表、查询”下拉列表中选择好所需选项,将所需字段添加到“选定字段列表”中,单击下一步按钮。然后进行分组级别,因为每个报表可能不止一个项目,而项目和合同不是平级存在,所以这里讲项目名称与其他字段区别开来。单击下一步,选择报表布局,单击下一步指定报表标题为项目合同信息。单击完成。打开项目合同信息即可看到项目的基本合同情况4.5.2建立承包合同变更及索赔报表工程实施过程中,经常会遇到合同变更和索赔的情况,这里拟建承包合同变更及索赔报表,便于工程师在工程实施过程中查询合同变更及索赔情况,也便于工程实施的过程控制。5 系统安全性设计鉴于合同管

36、理信息系统对整个企业的影响,系统的安全性设计非常重要。本生产管理信息系统的安全性可分为两个方面,即硬件方面和软件方面。在硬件方面,在选择计算机及外设等硬件设备时,应优先考虑设备的质量;在机房建设和网络布线时,要严格遵守相应的施工标准;同时数据库服务器应采用双机热备份;数据应采用多种备份方式加以备份。通过以上手段尽可能地将因硬件故障系统带来的损害降低到最低。在软件方面,主要是系统登陆安全性和数据库安全性。系统登陆安全性可以为每个使用生产管理信息系统的用户设置登陆账号和相应权限,阻止非法用户的进入。数据库的安全性是管理信息系统中最关键的安全性问题,在安全设计和安全使用中应特别注意以下两点:5.1数

37、据库的安全性本合同管理信息系统的逻辑安全性环节有:存贮信息的安全、访问信息的安全和传输信息的安全。数据库的安全性是指保护数据库以防止不合法的使用,避免数据的泄露、更改和破坏。数据库安全性的基本原则是控制用户对数据库的访问,只有被识别的允许的用户才有输入、删除、修改和查询信息的权利。数据库的安全性由数据库管理系统的内部构件实现。数据库管理系统的加密机制和访问控制机制是数据库安全性的保证。5.2数据库的恢复数据库系统投入运行后,数据库可能会出现各式各样的故障,所谓数据库恢复就是指数据库管理系统把数据库从错误的状态恢复到某一已知的正确状态的功能,一般是利用转储备份的恢复,即数据库管理员定期地将数据库

38、复制到磁盘上作为备份,当数据库遭到破坏后,可用这一备份对数据库进行恢复。具体操作:点击“文件”选项卡,选择“保存与发布”选项,再双击“备份数据库”,将出现另存为的对话框,此时,选择备份文件的保存位置,然后单击“保存”按钮,数据库的备份就生成了。 6 系统程序的技术与调试6.1系统实现的技术支持在这个例子中,我们采用了microsoft access2007-2010来建立数据库。(1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对

39、象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导

40、等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。6.2系统调试经过本组同学共同努力,终于做出了这次的合同管理系统,尽管有很多地方需要完善,也有很多的不足需要改进,不过由于时间原因,我们打算寒假再进行完善,现在先对系统进行调试运行,看看系统是否能够实现合同管理的基本功能。双击合同管理信息系统的标题打开系统:得到如下界面:在欢迎界面中点击确定,即可进入系统登录界面:为防止

41、不法用户窃取系统资料,将对系统进行权限设置,详情见用户表,这里进行简单说明,本系统有三种用户权限,分别具有所有权限,登记权限,及查询权限,具有所有权限的用户可以对系统的信息进行查询,修改,管理。而具有登记权限的用户,只能在登录以后进行合同登记已经项目注册,无法看到更多的信息,除了此用户直接管理的合同以外,也无法对其他合同进行修改或者登记;具有查询权限的用户在登录系统之后,只能对合同信息和项目信息进行查询,而无法修改其中的内容,其所看到的资料完全只是可读的。具体操作如下:当账号和密码都为“admin的时候;点击确定,进入:在此界面此界面可进入四个字系统,用户将有权限对内容进行查看及修改,例:点击承包合同管理系统: 再点击单个承包合同登记:关闭窗体,推出登陆;重新登录的时候用户名:chaxun,密码:admin。进入到只可以查询的界面:在此界面点击任意按钮,均可进入查询界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号