合同管理信息系统_第1页
合同管理信息系统_第2页
合同管理信息系统_第3页
合同管理信息系统_第4页
合同管理信息系统_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Xx施工单单位合同管管理信息系系统 作 者 姓姓 名: 专 业 班班 级: 工程管理理11011 学 号号: 指 导 教教 师: 完 成 日日 期: 22015年年1月13日 施工企业合同管理信息系统 PAGE 45目录TOC o 1-3 h z u HYPERLINK l _Toc409605162 1 系统背背景介绍 PAGEREF _Toc409605162 h 3 HYPERLINK l _Toc409605163 2 需求分分析 PAGEREF _Toc409605163 h 3 HYPERLINK l _Toc409605164 2.1 总总体需求分分析 PAGEREF _Toc4

2、09605164 h 3 HYPERLINK l _Toc409605165 2.22 系统性性能需求及及业务流程程分析 PAGEREF _Toc409605165 h 4 HYPERLINK l _Toc409605166 2.3 数数据字典 PAGEREF _Toc409605166 h 7 HYPERLINK l _Toc409605167 2.3.11加工条目目数据字典典 PAGEREF _Toc409605167 h 7 HYPERLINK l _Toc409605168 2.3.22文件条目目数据字典典 PAGEREF _Toc409605168 h 7 HYPERLINK l _

3、Toc409605169 2.3.33项目注册册信息的数数据字典 PAGEREF _Toc409605169 h 8 HYPERLINK l _Toc409605170 2.3.44承包合同同登记信息息的数据字字典 PAGEREF _Toc409605170 h 8 HYPERLINK l _Toc409605171 2.3.55承包合同同结算信息息的数据字字典 PAGEREF _Toc409605171 h 9 HYPERLINK l _Toc409605172 2.3.66承包合同同变更及索索赔信息的的数据字典典 PAGEREF _Toc409605172 h 9 HYPERLINK l

4、_Toc409605173 2.3.77分包合同同登记信息息的数据字字典 PAGEREF _Toc409605173 h 10 HYPERLINK l _Toc409605174 2.3.88分包合同同结算信息息的数据字字典 PAGEREF _Toc409605174 h 11 HYPERLINK l _Toc409605175 3 系统设设计 PAGEREF _Toc409605175 h 11 HYPERLINK l _Toc409605176 3.1系统统功能目标标 PAGEREF _Toc409605176 h 11 HYPERLINK l _Toc409605177 3.2系统统功能

5、模块块设计 PAGEREF _Toc409605177 h 12 HYPERLINK l _Toc409605178 3.2.11项目注册册子系统 PAGEREF _Toc409605178 h 12 HYPERLINK l _Toc409605179 3.2.22承包合同同管理子系系统 PAGEREF _Toc409605179 h 12 HYPERLINK l _Toc409605180 3.2.33分包合同同管理子系系统 PAGEREF _Toc409605180 h 12 HYPERLINK l _Toc409605181 3.2.44系统设置置子系统 PAGEREF _Toc4096

6、05181 h 13 HYPERLINK l _Toc409605182 3.2.55各子系统统间的关系系 PAGEREF _Toc409605182 h 13 HYPERLINK l _Toc409605183 4 数据据库设计 PAGEREF _Toc409605183 h 14 HYPERLINK l _Toc4096051184 4.1 数据库概概念模型设设计 PAGEREF _Toc409605184 h 14 HYPERLINK l _Toc409605185 4.1.11总体E-RR图模型 PAGEREF _Toc409605185 h 14 HYPERLINK l _Toc40

7、9605186 4.1.22分包合同同管理的EE-R图 PAGEREF _Toc409605186 h 15 HYPERLINK l _Toc409605187 4.1.33承包合同同管理的EE-R图 PAGEREF _Toc409605187 h 16 HYPERLINK l _Toc409605188 4.2表的的建立 PAGEREF _Toc409605188 h 17 HYPERLINK l _Toc409605189 4.2.11项目注册册表(这里里设立项目目名称和项项目编号两两个主键) PAGEREF _Toc409605189 h 18 HYPERLINK l _Toc40960

8、5190 4.2.22承包合同同登记表(承承包合同编编号和承包包合同名称称两个主键键) PAGEREF _Toc409605190 h 19 HYPERLINK l _Toc409605191 4.2.33承包合同同结算表 PAGEREF _Toc409605191 h 19 HYPERLINK l _Toc409605192 4.2.44承包合同同变更及索索赔表 PAGEREF _Toc409605192 h 19 HYPERLINK l _Toc409605193 4.2.5分包合合同登记表表(两个主主键:分包包合同编号号,分包合合同名称) PAGEREF _Toc409605193 h

9、20 HYPERLINK l _Toc409605194 4.2.66分包合同同结算表 PAGEREF _Toc409605194 h 20 HYPERLINK l _Toc409605195 4.2.77用户表 PAGEREF _Toc409605195 h 20 HYPERLINK l _Toc409605196 4.2.8数据库库基本表的的关系图 PAGEREF _Toc409605196 h 20 HYPERLINK l _Toc409605197 4.3窗体体的建立 PAGEREF _Toc409605197 h 21 HYPERLINK l _Toc409605198 4.3.11

10、登陆窗口口的建立 PAGEREF _Toc409605198 h 21 HYPERLINK l _Toc409605199 4.3.22创建项目目费用信息息录入窗体体 PAGEREF _Toc409605199 h 24 HYPERLINK l _Toc409605200 4.3.33创建承包包合同登记记信息单个个记录的窗窗体 PAGEREF _Toc409605200 h 25 HYPERLINK l _Toc409605201 4.3.44创建分包包合同单个个记录的窗窗体和项目目注册窗体体 PAGEREF _Toc409605201 h 28 HYPERLINK l _Toc4096052

11、02 4.4查询询的建立 PAGEREF _Toc409605202 h 29 HYPERLINK l _Toc409605203 4.5报表表的设计 PAGEREF _Toc409605203 h 30 HYPERLINK l _Toc409605204 4.5.11项目合同同信息表 PAGEREF _Toc409605204 h 30 HYPERLINK l _Toc409605205 4.5.22建立承包包合同变更更及索赔报报表 PAGEREF _Toc409605205 h 31 HYPERLINK l _Toc409605206 5 系统安安全性设计计 PAGEREF _Toc409

12、605206 h 32 HYPERLINK l _Toc409605207 5.1数据据库的安全全性 PAGEREF _Toc409605207 h 32 HYPERLINK l _Toc409605208 5.2数据据库的恢复复 PAGEREF _Toc409605208 h 33 HYPERLINK l _Toc409605209 6 系统程程序的技术术与调试 PAGEREF _Toc409605209 h 33 HYPERLINK l _Toc409605210 6.1系统统实现的技技术支持 PAGEREF _Toc409605210 h 33 HYPERLINK l _Toc40960

13、5211 6.2系统统调试 PAGEREF _Toc409605211 h 34 HYPERLINK l _Tooc40996052212 7.心得与与体会 PAGEREF _Toc409605212 h 381 系统背背景介绍我国目前正正处于建设设高峰期,工工程项目越越来越多,于于是施工企企业也日益益繁多,为为了方便工工作,于是是施工企业业信息化非非常重要。施工企业业实施信息息化建设不不仅是时代代发展的要要求,还是是提升核心心竞争力的的有效手段段。现代化的计计算机信息息技术的发发展,已完完全应用渗渗透到社会会各门学科科领域,也也给建筑领领域带来了了根本性的的革命。随随着经济的的发展,建建筑工

14、程的的规模日益益庞大,签签订的合同同文件会越越来越多,而而我国的许许多中小型型企业合同同管理水平平还停留在在纸介质的的基础上,这这样的机制制已经不能能适应时代代的发展,因因为它浪费费了许多人人力和物力力。因此,迫迫切需要借借助计算机机技术,建建立合同管管理信息系系统,实现现合同的无无纸化管理理,减轻手手工操作难难度,使建建筑企业合合同管理科科学化,规规范化。本系统从某某个施工企企业的角度度出发,建建立合同管管理信息系系统,包括括项目注册册、承包合合同管理、分包合同同管理等,对对于施工企企业来说有有着很强的的广泛适用用性。2 需求分分析2.1 总总体需求分分析本系统设计计的指导思思想是一切切为用

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

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

17、管理理信息系统统能够长期期、安全、稳定、可可靠、高效效地运行,本本系统应该该满足一下下的性能需需求:(1)易用用性系统是直接接面对使用用人员的,而而使用人员员往往对计计算机并不不是很熟悉悉。要求系系统能够提提供良好的的用户接口口,易用的的人机交互互界面,尽尽量使用用用户熟悉的的术语和中中文信息的的界面,尽尽量使界面面接近用户户熟悉使用用的现有软软件界面,缩缩短用户对对系统熟悉悉的过程。 (2)标标准性系统在设计计开发使用用过程中涉涉及很多计计算机硬件件、软件,所所有这些都都要符合主主流国际、国家和行行业标准。例如在开开发中使用用的操作系系统、网络络系统、开开发工具都都必须符合合通用标准准。同时

18、,在在自主开发发本系统时时,要进行行良好的设设计工作,制制定行之有有效的软件件工程规范范,保证代代码的易读读性、可操操作性和可可移植性。(3)安全全性首先系统能能够进行严严格、细致致的访问权权限管理,能能有效防止止外部各种种恶意攻击击。其次,数数据库系统统采用SQQLSerrVer22000,是是一个优秀秀的数据库库产品,易易于布置和和配置,也也易于维护护和升级,同同时也提供供了足够的的安全机制制,是一种种安全的数数据库系统统,提供了了强大的数数据备份和和灾难恢复复机制,能能够保证用用户的数据据安全性。(4)灵活活性和可扩扩充性用户在使用用本系统时时,某些信信息需要及及时更新,查查询条件也也会

19、呈现多多样性,这这就决定了了本系统在在涉及中必必须保证根根据用户需需要方便灵灵活的设置置,给用户户留有可扩扩展的余地地。业务流程分分析,以合合同变更及及索赔的业业务流程分分析为例,可可得到如下下图所示,流流程:(合合同签订,合合同变更和和索赔信息息由专门的的合同管理理员负责处处理,包括括审核,结结算,以及及将合同信信息录入系系统)数据流程图图如下:顶层数据流流图业主合同管理信息系统项目注册系统 D1承包合同管理系统 D22 D55分包合同管理系统 D33 D44系统设置子系统F4 合同结算表 一层数据据流图结算变更及索赔登记分包合同承包合同 D5.3业主 D22 D3 D5.22F3 合同变更

20、及索赔表F2 合同登记表 二层层数据流图图 F1 项目注册表P1.1注册业主P1.4结算P1.2登记P1.3合同变更及索赔F4 合同结算表F2 合同登记表分包合同 承包合同项目注册D1 D55.1F3 合同变更及索赔表表 D55.2 D2 D7 D5.3D3 DD62.3 数数据字典我们用表格格的形式给给出数据字字典的定义义。2.3.11加工条目目数据字典典编号名称输入处理逻辑说明P1.1注册项目名称,项项目编号项项目地点等等根据分公司司年度计划划,确定项项目并进行行登记注册册F1项目注注册表P1.2登记合同编号,合合同名称,参参与方,合合同类型,合合同工期等等根据实际签签订合同进进行登记,将

21、将合同信息息详细录入入系统包括(分包包合同登记记和承包合合同登记)FF2合同登登记表P1.3合同变更及及索赔申报文号,承包合同同名称,要求索赔赔方,主要内容容,发生时间间,申报金额额,申报日期期,批复金额额,批复日期期,索赔工期期等根据工程实实际情况:在工程实实施过程中中,对合同同的变更及及索赔进行行统一的管管理F3合同变变更及索赔赔表P1.4结算合同名称,累计计量量,合同金额额,结算日期期等。根据实际结结算情况,把把结算的信信息录入系系统包括(承包包合同结算算和分包合合同结算)FF4合同结结算表2.3.22文件条目目数据字典典编号名称输入数据流流输出数据流流组成组成形式F1项目注册表表D1D

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

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

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

25、包人签订订的支付给给承包人的的完成该项项目的工程程款货币15依赖承包合合同编号,承承包合同名名称,可以以为空值进场日期用以描述承承包人实施施该工程的的开始时间间日期/时间间10依赖承包合合同编号,承承包合同名名称,可以以为空值2.3.55承包合同同结算信息息的数据字字典数据项名数据项含义义说明数据类型长度逻辑关系和和约束条件件承包合同名名称用以描述签签订的该承承包合同的的项目名称称文本40主键合同金额用以描述发发包人签订订的支付给给承包人的的完成该项项目的工程程款货币15依赖承包合合同名称累计上报用以描述承承包人按阶阶段上报的的工程款累累计金额文本15依赖承包合合同名称,可可以为空值值累计计量

26、用以描述承承包人按照照实际完成成工程量上上报的工程程款累计金金额文本15依赖承包合合同名称,可可以为空值值结算日期用以描述发发包人向承承包人支付付完工程款款的具体日日期日期/时间间10依赖承包合合同名称,可可以为空值值2.3.66承包合同同变更及索索赔信息的的数据字典典数据项名数据项含义义说明数据类型长度逻辑关系和和约束条件件申报文号用以唯一标标识该施工工企业所有有变更及索索赔信息的的一个特定定的关键域域数字15主键承包合同名名称用以描述签签订的该承承包合同的的项目名称称文本40外码要求索赔方方由于对方原原因或者非非自己原因因造成的自自己的损失失而要求对对方进行经经济赔偿,这这里的要求求索赔方

27、指指的是损失失方文本40依赖申报文文号,并且且只可取“甲方”和“乙方”主要内容即索赔内容容,也就是是要求索赔赔的原因阐阐述文本15依赖申报文文号,可以以为空值发生时间用以描述变变更及索赔赔内容所发发生的时间间日期/时间间15依赖申报文文号,可以以为空值申报金额要求索赔方方对对方提提出的经济济赔偿额货币10依赖申报文文号,可以以为空值申报日期要求索赔方方提出索赔赔的日期日期/时间间10依赖申报文文号,可以以为空值批复金额赔付方实际际支付的经经济赔偿额额货币8依赖申报文文号,可以以为空值批复日期赔付方确定定实际支付付的经济赔赔偿额的具具体时间日期/时间间10依赖申报文文号,可以以为空值索赔工期用以

28、描述索索赔或是变变更对工期期的影响数字5依赖申报文文号,可以以为空值2.3.77分包合同同登记信息息的数据字字典数据项名数据项含义义说明数据类型长度逻辑关系和和约束条件件分包合同编编号用以唯一标标识该施工工企业所有有分包合同同的一个特特定合同的的关键域数字15主键,取唯唯一值分包合同名名称用以描述签签订的该分分包合同的的项目名称称文本40主键签订日期用以描述该该分包合同同生效的具具体时间日期/时间间10依赖分包合合同编号,分分包合同名名称所属项目用以描述该该分包合同同所属的项项目名称文本40外码,可以以为空值甲方业主方,即即发包人,也也就是该项项目的发起起人文本40依赖分包合合同编号,分分包合

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

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

31、动化。系统功能能设计是在在系统开发发的总体任任务的基础础上完成的的。本施工工企业合同同管理信息息系统没有有包括企业业的所有工工作内容,而而是将与合合同管理密密切相关的的承包合同同管理(包包括承包合合同的登记记、结算、变更及索索赔)和分分包合同管管理(包括括分包合同同的登记、结算)等等纳入系统统,分别实实现对承包包合同和分分包合同的的信息化处处理。这样样,系统需需要完成的的功能目标标有:(1)系统统设置的管管理,即系系统权限的的设置,就就是对于不不同的使用用者赋予不不同的权限限的功能,属属于系统安安全性的设设计;(2)项目目注册的管管理,包括括项目名称称、项目编编号、所属属分公司、项目施工工地点

32、,并并支持增删删改查的操操作功能。(3)承包包合同的管管理,包括括承包合同同登记、承承包合同结结算、合同同变更及索索赔等,并并支持增删删改查的操操作功能。(4)分包包合同的管管理,包括括分包合同同登记、分分包合同结结算等,并并支持增删删改查的操操作功能。3.2系统统功能模块块设计系统总体模模块设计一一般应遵循循以下原则则:子系统统具有相对对的独立性性;子系统统之间的数数据依赖尽尽量小;子子系统的设设置应考虑虑今后管理理发展的需需要;子系系统的划分分应便于系系统分阶段段实现。我我们在遵循循上述原则则的基础上上,根据系系统处理业业务的不同同,将该管管理信息系系统分为项项目注册、承包合同同管理、分分

33、包合同管管理、系统统设置等几几个子系统统。3.2.11项目注册册子系统项目注册是是在合同签签订后进行行的增添操操作,而合合同签订时时一个施工工企业最基基本、最重重要的信息息,脱离了了合同签订订,整个合合同管理信信息系统就就无法运行行,“项目注册册”的功能就就是为了维维护这些基基本资料。项目注册用用于维护(增增加、修改改、删除、查询)签签订的合同同的基本信信息,内容容包括项目目名称、项项目编号、所属分公公司、项目目施工地点点等。3.2.22承包合同同管理子系系统承包合同管管理子系统统用于维护护(增加、修改、删删除、查询询)签订的的承包合同同的基本信信息,包括括三个基本本表:承包包合同登记记表、承

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

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

36、述各功功能进行集集中、分块块,按照结结构化程序序设计的要要求,得到到如图3-1所示的的施工企业业合同管理理信息系统统的功能模模块图:施工企业合同管理信息系统系统设置承包合同管理分包合同管理项目注册承包合同结算承包合同登记合同变更及索赔分包合同登记分包合同结算新增用户修改密码删除用户添加查询修改删除图3-1施施工企业合合同管理信信息系统的的功能模块块图4 数据据库设计建立数据库库是为了更更有效地管管理数据、获取信息息,一般的的用户都是是通过应用用程序使用用数据库的的,用户的的应用程序序体现了信信息系统的的功能。设设计数据库库和设计建建立在数据据库之上的的应用程序序是开发信信息系统的的主要工作作。

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

38、信息世界界中的常用用概念。目目前常用的的一个数据据模型是EE-R模型型。E-RR模型通过过描述系统统内所有实实体及其属属性以及实实体间的联联系来建立立信息系统统的概念模模型,现将将本系统的的E-R图图模型分别别表述如下下:4.1.11总体E-R图模型型如下图4-1所示,一一共有6个个实体,分分别为项目目注册表,承承包合同登登记表,承承包合同结结算表,合合同变更及及索赔表,分分包合同登登记表,分分包合同结结算表。项目注册表承包合同登记表分包合同登记表产生签署签署对应分包合同结算表合同变更及索赔表承包合同结算表对应项目施工地点项目编号项目名称所属分公司11n11n1n11图6-1 总体E-R图模型

39、型4.1.22分包合同同管理的EE-R图如下图4-2所示,一一共有2个个实体,分分别为分包包合同登记记表,分包包合同结算算表。合同类型分包合同登记表乙方合同工期签订日期甲方合同总价所属项目分包合同编号签订日期分包合同名称累计计量结算日期分包名称合同金额分包合同结算表对应11图4-2 分包合同同管理的EE-R图4.1.33承包合同同管理的EE-R图如下图4-3所示,一一共有3个个实体,分分别为承包包合同登记记表,承包包合同结算算表,合同同变更及索索赔表。主要内容申报日期申报金额合同名称批复日期申报文号发生时间要求索赔方批复金额合同变更及索赔表中标日期承包合同编号合同工期承包合同名称所属项目乙方名

40、称合同类型承包合同登记表进场日期合同总价甲方名称合同金额结算日期合同名称累计计量累计上报承包合同结算表产生对应n111图4-3 承包合同同管理的EE-R图4.2表的的建立 我们创创建了7个个数据库基基本表:项项目注册表表、承包合合同登记表表、承包合合同结算表表、承包合合同变更及及索赔表、分包合同同登记表、分包合同同结算表以以及用户表表。(表的的建立方式式在项目注注册表中详详细说明,在在其余表中中的建立方方式不再说说明)4.2.11项目注册册表(这里里设立项目目名称和项项目编号两两个主键)在“创建”选项卡中中,单击“表”组中的“表”按钮,然后在新建建的表上面面右击,从从弹出的快快捷菜单中中选择”

41、设计视图图”.然后在设计计视图中设设计项目名名称,编号号,等内容容了。4.2.22承包合同同登记表(承承包合同编编号和承包包合同名称称两个主键键)将中标日期期,合同工工期,进场场日期的数数据类型改改成日期/时间,把把合同编号号,合同总总价的数据据类型分别别改成数字字和货币。4.2.33承包合同同结算表 4.2.44承包合同同变更及索索赔表 4.2.55分包合同同登记表(两两个主键:分包合同同编号,分分包合同名名称)4.2.66分包合同同结算表4.2.77用户表4.2.88数据库基基本表的关关系图4.3窗体体的建立4.3.11登陆窗口口的建立在“创建”选项卡中中,单击“窗体”组中的“窗体设计计”

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

43、认是不不是系统用用户。如果果输入的是是本系统的的用户名和和密码,系系统进入正正常工作状状态;如果果输入有无无,系统将将给出警告告,要求重重新输入。在本组,此此功能通过过编写代码码来完成,具具体方法如如下:在“设计”选项卡中中,单击“工具”组中的“查看代码码”按钮,此此时将弹出出VBA编编辑窗口,在代码窗口口输入如下下代码:OOptioon Coomparre DaatabaaseOptioon ExxpliccitPrivaate SSub ccmdennter_Clicck() On EErrorr GoTTo errr_cmmdloggin_cclickk Dim rs AAs Neew

44、ADDODB.Recoordseet Dim str As SStrinng Dim num As IIntegger Dim logiinflaag Ass Boooleann str = sselecct coount(用户表.IID)frrom 用用户表 wwheree 用户表表.ID= &Me.用用户名 str = sttr & annd 用户户表.密码码= & Mee.密码& Set rs = gettrs(sstr) num = rss.ReccordCCountt If IIsNulll(Mee.用户名名) Thhen MsgBBox (请输入入用户名!) ElseeIf IIs

45、Nulll(Mee.密码) Theen MsgBBox (请输入入密码!) ElseeIf nnum 1 Thenn MsgBBox (没有这这个用户,或或者密码错错误!) Elsee Me.VVisibble = Fallse logiinflaag = Truee DoCmmd.OppenFoorm 切换面板板 End Ifexit_cmdlloginn_cliick: Exitt Subberr_ccmdloogin_clicck: MsgBBox (Err.Desccripttion) Resuume eexit_cmdlloginn_cliickEnd SSub Privvate S

46、ub cmdEExit_Cliick() On EErrorr GoTTo errr_cmmdcloose_cclickk DoCmmd.Clloseexit_cmdcclosee_cliick: Exitt Subberr_ccmdcllose_clicck: MsggBox Err.Desccripttion Ressume exitt_cmddclosse_cllick End Sub Privvate Sub Formm_Loaad() Me.用户名 = Me.密码 = End Sub这里需要两两个公共模模块,分别别是DBCContrrol和FFuncttion模模块。我们们先设计4.

47、3.22创建项目目费用信息息录入窗体体点击“创建建”栏中的“窗体向导导”按钮,在在弹出的“窗体向导导”对话框中中选择所需需表中的所所需字段,并并添加,这这里我们需需要的字段段分别有承承包合同名名称、合同同总价、累累计上报,累累计计量、项目名称称和项目编编号。单击下一部部,选择表表格形式,单单击下一步步,确定窗窗口名称为为项目费用用信息,单单击完成即即可。在在在弹出的界界面进行一一部分修改改。得到如如下窗口。4.3.33创建承包包合同登记记信息单个个记录的窗窗体单击“窗体体向导”按钮,弹弹出窗体向向导对话框框。在对话话框中选择择承包合同同登记表作作为窗体的的数据源,然然后按照窗窗体向导所所引导的

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

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

50、表将体现项项目合同的合同总价价,有助于于项目前期期的造价控控制。在“创建”选项卡中中,单击“报表”组的“报表向导导”按钮,此此时将弹出出“报表向导导”对话框,在在“表、查询询”下拉列表表中选择好好所需选项项,将所需需字段添加加到“选定字段段列表”中,单击击下一步按按钮。然后进行分分组级别,因因为每个报报表可能不不止一个项项目,而项项目和合同同不是平级级存在,所所以这里讲讲项目名称称与其他字字段区别开开来。单击击下一步,选选择报表布布局,单击击下一步指指定报表标标题为项目目合同信息息。单击完完成。打开项目合合同信息即即可看到项项目的基本本合同情况况4.5.22建立承包包合同变更更及索赔报报表工程

51、实施过过程中,经经常会遇到到合同变更更和索赔的的情况,这这里拟建承承包合同变变更及索赔赔报表,便便于工程师师在工程实实施过程中中查询合同同变更及索索赔情况,也也便于工程程实施的过过程控制。5 系统安安全性设计计鉴于合同管管理信息系系统对整个个企业的影影响,系统统的安全性性设计非常常重要。本本生产管理理信息系统统的安全性性可分为两两个方面,即即硬件方面面和软件方方面。在硬件方面面,在选择择计算机及及外设等硬硬件设备时时,应优先先考虑设备备的质量;在机房建建设和网络络布线时,要要严格遵守守相应的施施工标准;同时数据据库服务器器应采用双双机热备份份;数据应应采用多种种备份方式式加以备份份。通过以以上

52、手段尽尽可能地将将因硬件故故障系统带带来的损害害降低到最最低。在软件方面面,主要是是系统登陆陆安全性和和数据库安安全性。系系统登陆安安全性可以以为每个使使用生产管管理信息系系统的用户户设置登陆陆账号和相相应权限,阻阻止非法用用户的进入入。数据库库的安全性性是管理信信息系统中中最关键的的安全性问问题,在安安全设计和和安全使用用中应特别别注意以下下两点:5.1数据据库的安全全性本合同管理理信息系统统的逻辑安安全性环节节有:存贮贮信息的安安全、访问问信息的安安全和传输输信息的安安全。数据据库的安全全性是指保保护数据库库以防止不不合法的使使用,避免免数据的泄泄露、更改改和破坏。数据库安安全性的基基本原

53、则是是控制用户户对数据库库的访问,只只有被识别别的允许的的用户才有有输入、删删除、修改改和查询信信息的权利利。数据库库的安全性性由数据库库管理系统统的内部构构件实现。数据库管管理系统的的加密机制制和访问控控制机制是是数据库安安全性的保保证。5.2数据据库的恢复复数据库系统统投入运行行后,数据据库可能会会出现各式式各样的故故障,所谓谓数据库恢恢复就是指指数据库管管理系统把把数据库从从错误的状状态恢复到到某一已知知的正确状状态的功能能,一般是利用转转储备份的的恢复,即即数据库管管理员定期期地将数据据库复制到到磁盘上作作为备份,当当数据库遭遭到破坏后后,可用这这一备份对对数据库进进行恢复。具体操作:

54、点击“文件”选项卡,选选择“保存与发发布”选项,再再双击“备份数据据库”,将出现现另存为的的对话框,此此时,选择择备份文件件的保存位位置,然后后单击“保存”按钮,数数据库的备备份就生成成了。 6 系统程程序的技术术与调试6.1系统统实现的技技术支持在这个例子子中,我们们采用了mmicroosoftt acccess22007-20100来建立数数据库。(1)存储储方式单一一 AAccesss管理的的对象有表表、查询、窗体、报报表、页、宏和模块块,以上对对象都存放放在后缀为为(.mddb)的数数据库文件件种,便于于用户的操操作和管理理。 (2)面面向对象 AAccesss是一个个面向对象象的开发

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论