




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 / 46 水资源与节水管理软件水资源与节水管理软件 技技技技技技 术术术术术术 报报报报报报 告告告告告告 海瀛软件 Sea Great software 邮箱:sea.great 特点: 实用性 易用性 通用性 灵活性 适应性 安全性 规范性 扩充性 意义: 规范业务管理,提高工作效率,减轻人工劳动 普及科学技术,提高管理水平,减少决策失误 预防不正之风,促进行业发展,加强廉政建设 加强信息交流,扩大行业影响,巩固管理基础 功能: 用水户基本情况 用水户用水基本情况 计划用水量 实用水量 收费 节水工程情况 用水户节水报表 水表情况 抄表 特点: 实用性 易用性 通用性 灵活性 适应性 安全性 规范性 扩充性 意义: 规范业务管理,提高工作效率,减轻人工劳动 普及科学技术,提高管理水平,减少决策失误 预防不正之风,促进行业发展,加强廉政建设 加强信息交流,扩大行业影响,巩固管理基础 0 / 46 目目 录录 第一章第一章 需求说明书需求说明书.2 第一节 编制说明.2 第二节 需求分析.2 1 用户用水情况管理.2 2 地下水资源管理需求分析.9 3 节水管理需求分析.11 第二章第二章 数据库设计数据库设计.12 第一节 数据设计方法.12 第二节 数据库设计结果.17 1用水节水数据库 .17 2地下水动态监测数据库 .30 第三章第三章 系统设计系统设计.41 第一节 运行环境.41 第二节 模块设计.42 1 / 46 第一章第一章 需求说明书需求说明书 第一节第一节 编制说明编制说明 该软件是在调查分析节水管理业务基础上,根据本办公室的日常业务及管理程序而编 写。 需求说明书常用符号说明: 数据流数据流:具有名字和流向的数据,在数据流程图中用标有名字的箭头表示。如: 计划量 加工加工:表示对数据进行的加工处理,以 表示。如: 计算加价水费 文件文件:它是数据的暂存处,以标有名字的线段表示。如: 计划量库 数据源及数据终点数据源及数据终点:表明数据处理过程的数据来源及数据去向的标志。以【】表示。 如: 【计划单】 加工编码按层编序,1 2 表示第一层,1.1 1.2 表示第二层,以次类推。 词典中 表示可选项, 1 n 表示多次重复,n 表示重复次数。数据项以相隔, 表示数据流定义。 数据流词典定义时,意义较明确的略去,加工采用结构化语言或判定树表述。 第二节第二节 需求分析需求分析 1 1 用户用水情况管理用户用水情况管理 用户用水情况管理包括:用水户基本情况、用水户用水基本情况、计划用水管理、收费管 理。 1.1 用户基本情况管理用户基本情况管理 1.1.11.1.1 数据流图数据流图 2 / 46 计划用水户(以下简称用水户)系指纳入市(区)级水资源与节水管理机构计划用水管理 的单位。一般按用水户用水量确定是否纳入管理。纳入管理后,管理机构对其下达用水计划, 实施超节考核,参加各种统计汇总;未纳入管理的用水户,不对其进行超节考核。纳入用水户 有成批纳入和零星随机纳入。新户纳入管理的程序一般是:现场调查填写用水户基本情况 表确定是否纳入。对纳入用水户建立用水户基本情况档案建立用水基本情况档案 制 定用水计划参加超节考核。其数据流图如下: 1.1.21.1.2 数据词典数据词典 用水户基本情况库用水户编号用水户全称通讯地址邮编所属行政区所属 系统所属行业所属地质区法人代表姓名管水科室联系人电话开户行银行 帐号水源类型座标座标计划员。 水源类型|纯自来水|含自备井|纯自备井|自备地表水|。 所属行政区、系统、行业、地质区在各市一般固定,尽量用国家标准,也可自行制定。 用水户基本情况注册卡片用水户基本情况库。 用水户基本情况修改卡片用水户编号要修改的项目。 用水户基本情况消册卡片用水户编号。 1.1.31.1.3 加工说明加工说明 注册:纳入管理的新户首先要注册登录,注册合理性检查,主要对用水户编号及行政区、 系统 、行业 、地质区、水源类型、开户行、帐号检查,用水户编号是关键字,不得重复。新户 一旦注册,便产生对应的计划量、实用量、用水情况、自备井情况库。 3 / 46 修改:对用水户目录项目,部分或全部修改,修改时要进行合理检查、检查项目同注册。 消册:消册是指用水户不再纳入管理,消册后其计划、实用量、用水情况、自备井情况等 相应消除。消册是指删除已注册的用水户。 查询:按用水户编号、全称、行政区、系统、行业、地质区、水源类别等进行随机条件查询, 结果以打印、显示、存盘输出。 统计:按行政区、系统、行业、地质区、水源类别等进行用水户个数统计及项目求和。 报表:一览表:选择全部项目或部分项目打印输出。 用水户卡片:是将全部项目打印在一张卡片上,以便人工查阅或存档。 信封:按行政区、系统、行业、地质区、水源类别等打印信封。 通讯录:按行政区、系统、行业、地质区、水源类别等打印通讯录。 1.2 1.2 用水户用水基本情况管理用水户用水基本情况管理 1.2.11.2.1 数据流图数据流图 用水基本情况管理,为制定全市、用水户用水计划指标,掌握用水情况,提供基础依据, 其数据流程如下: 1.2.21.2.2 数据词典数据词典 用水基本情况水表情况机关办公用水项目生产用水项目宾馆用水项目学校 用水项目医院用水项目商场用水项目影剧院用水项目居民用水项目其它用水项 目。 4 / 46 水表情况自来水一级表数自备水一级表数二级表数三级表数居民户数居 民已装水表数。 机关办公用水机关人数其中单身居住人数接待人数。 生产用水基础用水指标日万元产值万元产值定额产品名称产品定额工人 数其中单身居住人数。 宾馆用水甲级床位数乙级床位数丙级床位数会议接待人数。 学校用水住校生数+非住校生数+教职工人数+试验室用水量。 医院用水就诊人数甲级病床位数乙级病床位数丙级病床位数+试验室用水量+ 职工人数+其中居住单身职工+其中医务人数。 商场用水营业面积职工人数顾客的数。 影剧院用水职工人数座位数。 居民用水居民户数居民人数。 其它用水大汽车台数小汽车台数采暖面积年采暖天数游泳池容积年开放 天数锅炉吨数锅炉台数理发人数月洗衣公斤数月洗浴人数月转供量月基建 面积基建用水绿化面积食堂就餐人数。 1.2.31.2.3 加工说明加工说明 录入:新户注册时,要建立(录入)该户用水基本情况档案。 删除:老户消户时,相应删除其用水基本情况。 修改:修改用水基本情况的某些项目 检索:按编号、选择用水项目或按随机条件进行查询。 统计:求某用水项目或者按条件求某项目数值的合计。 报表:用水基本情况一览表。 用水基本情况卡片,包括所有项目。 1.3 1.3 计划用水管理计划用水管理 1.3.11.3.1 数数 据流据流 图图 用 水计划 是用水 5 / 46 户的用水计划,自备水源开采计划等于其用水计划。计划管理的主要内容是制定计划、统计 汇总、考核、预测分析。其数据流图如下: 1.3.21.3.2 数据词典数据词典 用水计划自来水用水计划自备井用水计划地表水(自备用水计划) 自来水用水计划自来水工业计划自来水电厂计划自来水铁路计划自来水商业 计划自来水办公计划自来水生活计划自来水其它 自备井用水计划自备井工业计划自备井电厂计划自备井铁路计划自备井商业 计划自备井办公计划自备井生活计划自备井其它 自备地表水计划自备地表水工业计划自备地表电厂计划自备地表铁路计划自 备地表水商业计划自备地表水办公计划备地表水生活计划自备地表水其它 制定计划:自动制定计划指标有种方案 前三年用水量法:用前三年用水量求方程,趋势外推求来年用水量【也可用平均值法】。 节超比法:用前三年节超比计算来年计划量,思路是节约比特别大的降低指标,超用量 特别大的增加来年指标。 节超比 n(x)(计划量 n实用量 n)计划量 n100 节约比太大的,指标降低到 xn,超用太大的,升到超用比 xn。也可用最近一年的计 划量、实用量来计算。 定额法:计划量定额数量 对工业用水,生产部分用水计划量基础水量定额数量 工业定额有产品单耗法、万元产值法。 综合法:用上三种方法的平均值。 计划制定从时间间隔上可分为:水资源与节水管理机构下达年、季、月指标。 1.4 1.4 实用量管理实用量管理 1.4.11.4.1 水表管理水表管理 对注册水表(用于和用水单位结算水费的水表)的基本情况、运行情况进行管理。 6 / 46 数据流图数据流图 水表管 理对用水户 一级水表进 行管理,包括: 新表注册、销 册、周检变更 及建立台帐。 根据目前管 理现状,水表 可分为自来水水表、自备井水表、自备地表水水表。 1.4.1.11.4.1.1 数据词典数据词典 水表库所属用水户编号所属水厂编号用水性质位置口径水源类型水表 号生产厂家换表日期周检日期抄表员抄表日期抄表序号。 用水性质工业商业宾服机关生活基建其它。 水源类型自来水自备井自备地表水。 1.4.21.4.2 用水量管理用水量管理 对用 水单位的各 种实际用水 量进行管理。 1.4.2.11.4.2.1 数数 据流图据流图 对各 用水户用水 量进行管理。 包括:录入 实用量、建 7 / 46 立台帐、统计汇总分析。数据流图如下: 数据词典数据词典 水表指数库用水户编号水表号指数 单表实用量库水表编号用水量 单户实用量库计划量库 加工说明加工说明 计算单表实用量:由水表指数计算用水量,计算方法: 分类汇总用水户实用量:从单表用水量汇成用水用水户实用量。也可直接输入单户用水 量。 打印台帐:水表指数、单表用水量、用水户用水量的月、季、台帐(按自来水、自备水、自 备地表水等分立台帐) 统计报表:按用水性质、水源类别、行政区、系统统计汇总,并以报表形式输出。 1.4.31.4.3 收费管理收费管理 对用水单位用水收费进行管理。如城市地下水资源费、污水处理费、超计划用水加价水 费等。以上费用各地市收费名称不一,收费周期不一,使用单位可以修改,可以自行确定收 费周期。收款方式有银行同城委收,支票结帐及现金结帐。日常业务主要包括:水费计算,打 印通知单、委收单、收据并建立财务台帐,考核台帐,统计分析等。 基本水费费:用水户应交纳的基本水费费。 加价水费:按规定对超计划量的用水户收加价水费。各市考核计算方法及考核时段不一。 有:双考核、季考核和不定期考核。 。 污水处理费:用水户应交纳的污水水费费。 其他收费:为满足不同城市需要而设置的收费。 1.4.3.11.4.3.1 数据流图数据流图 8 / 46 1.4.3.21.4.3.2 数据词典数据词典 基本水费费库用水户编号应收费实收费计帐日期凭证号。 加价水费库用水户编号计算加价倍数实际加价倍数更改加价文号应加价金 额更改加价金额实收加价金额记帐日期凭证号。 污水处理费用水户编号用水户名称污水处理费实收费记帐日期凭证号。 其他收费用水户编号用水户名称其他收费实收额记帐日期凭证号。 2 2 地下水资源管理需求分析地下水资源管理需求分析 包括自备井审批、建档、成井验收、水表管理、水量管理、周检换表等。实现查询、统计、 报表,为地下水开采利用,水情预测、预报提供依据。 2.1 2.1 自备井档案管理自备井档案管理 2.1.12.1.1 数据流图数据流图 2.1.22.1.2 数据词典数据词典 自备井档案库单位编号井统一编号单位井编号座标座标高程地址 井位凿井时间启用时间井深止水深度取水段上界取水段下界出水量静 9 / 46 水位动水位含砂量含水层厚度井孔口径凿井施工单位验收日期验收单位 水泵类型泵管口径泵管长度泵动力生产厂家水类型资质认证结果认证日期 认证单位水质类型KR+T。 2.2 2.2 水位动态监测需求分析水位动态监测需求分析 水位动态监测主要是监测地下水水位埋深值,涉及的数据有监测点基本情况,原始监测 值。主要处理有:录入、编辑、计算特征值(最大值、最小值、平均值),打印报表,年鉴排版, 预测预报等 2.2.12.2.1 数据流图数据流图 2.2.22.2.2 数据词典数据词典 监测井基本情况库单位编号井统一编号单位井编号座标座标高程 地址井位凿井时间启用时间井深止水深度取水段上界取水段下界出水量 静水位动水位含砂量含水层厚度井孔口径凿井施工单位验收日期验收单 位水泵类型泵管口径泵管长度泵动力生产厂家水类型资质认证结果认证 日期认证单位水质类型KR+T。 原始监测数据库=单位编号井统一编号单位井编号+日期+水位值1n 2.3 2.3 水质动态监测需求分析水质动态监测需求分析 水质监测是了解、分析、预测、控制水质污染。原始数据来自水质监测站。 2.3.12.3.1 数据流图数据流图 2.3.22.3.2 数据词典数据词典 统一编号+取样地点+取样日期+化验日期+取样编号+水源类型+化验单位+钾+钠+钙+ 镁+碳酸根+重碳酸根+硫酸根+总硬度+永久硬度+暂时硬度+负硬度+总碱度+矿化度+PH 值 +二价铁+三价铁+铝+氨氮+氢氧根+硝酸+盐硝酸+氟+溴+碘+游离二氧化碳+侵蚀二氧化碳+ 10 / 46 二氧化硅+COD+锌+碱量+汞+锰+钼+钴+三价铬+六价铬+锶+钡+锑+铯+镉+铜+铅+锌+砷+ 银+氰化物+酚+大肠杆菌+细菌总量+洗涤剂+氯芳+四氯化碳+滴滴涕。 3 3 节水管理需求分析节水管理需求分析 3.1 3.1 节水工程管理节水工程管理 建立各种节水工程档案库,并进行检索、统计、预测、析工作。其数据流图如下: 3.1.13.1.1 数据流图数据流图 3.1.23.1.2 数据词典数据词典 节水工程库用水户编号工程编号工程名称申请文号申请日期竣工日期 施工单位设计单位验收单位验收日期验收单编号设计投资实际投资水资源 与节水管理机构投资设计节水量实际节水量日处理能力。 3.2 3.2 用水户节水综合报表需求分析用水户节水综合报表需求分析 3.2.13.2.1 数据流图数据流图 该表反映用水户生产经营用水、节水综合信息。数据流图如下: 3.2.23.2.2 数据说明数据说明 节水情况库取水量重复回收利用量用水户编号产值主要产品及产量。 取水量自来水自备井自备地表水基建水。 重复回收利用量冷却循环量工艺回收量蒸气冷凝量生活回用量其它回用量。 11 / 46 第二章第二章 数据库设计数据库设计 在 Visual FoxPro 中,可以使用数据库组织和建立表和视图间的关系。数据库不但提供 了存储数据的结构,而且还有很多其他的好处。在使用数据库时,可以在表一级进行功能扩 展,例如创建字段级规则和记录级规则、设置默认字段值和触发器等,还可以创建存储过程 和表之间的永久关系。此外,使用数据库还能访问远程数据源,并可创建本地表和远程表的 视图。 第一节第一节 数据设计方法数据设计方法 1 1数据库设计步骤数据库设计步骤 用一个可靠的数据库设计过程,就能迅速、高效地创建一个设计完善的数据库,为访问 所需信息提供方便。在设计时打好坚实的基础,设计出结构合理的数据库,会节省日后整理 数据库所需的时间,并能更快地得到精确结果。 注释:Visual FoxPro 中的术语“数据库”和“表”不是同义词。 “数据库”(.dbc 文件)指的是 关联的数据库,它是一个或多个表( .dbf 文件)或视图信息的容器。 数据库设计过程的关键在于理解关系型数据库管理系统(如 Visual FoxPro)保存数据的 方式。为了高效准确地提供信息,Visual FoxPro 将不同主题的信息保存到不同的表中。 例如,用一个表保存用水户基本信息,而用另一个表保存其用水信息。如果数据组织得 当,就能把数据库设计得相当灵活,可以用很多方法组合和提供信息,例如,可以打印一个 报表,报表中的信息来自用水户基本信息和用水信息两个独立的表。 通过将信息拆分入表,来增加数据库的灵活性。在设计数据库的时候,首先分离那些需 要作为单个主题而独立保存的信息,然后告诉 Visual FoxPro 这些主题之间有何关系,以便 在需要时把正确的信息组合在一起。通过将不同的信息分散在不同的表中,使数据的组织工 作和维护工作更简单,同时也易保证建立的应用程序具有较高的性能。 下面是设计数据库的步骤: 确定建立数据库的目的。这有助于确定 Visual FoxPro 保存哪些信息。 确定需要的表。在明确了建立数据库的目的之后,就着手把信息分成各个独立的主题, 例如用水户基本信息和用水信息等。每个主题都可以是数据库中的一个表。 确定所需字段。确定在每个表中要保存哪些信息。在表中,每类信息称作一个字段,浏 12 / 46 览表时在表中显示为一列。 确定关系。分析每个表,确定一个表中的数据和其他表中的数据有何关系。必要时,可 在表中加入字段或创建一个新表来明确关系。 设计求精。对设计进一步分析,查找其中的错误。创建表,在表中加入几个示例数据记 录,看能否从表中得到想要的结果。需要时可调整设计。 在最初的设计中,不要担心发生错误或遗漏东西。这只是一个初步方案,在以后对设计 方案进一步完善。在完成初步设计后,利用示例数据对表单、报表的原型进行测试。Visual FoxPro 很容易在创建数据库时对原设计方案进行修改。可是在数据库中输入了数据或连编 表单和报表之后,再要修改这些表就困难得多。正因如此,在连编应用程序之前,应确保设 计方案已经考虑得比较全面。 5.25.2 分析数据需求分析数据需求 Visual FoxPro 数据库设计的第一步是明确数据库的目的和如何使用。 也就是说需要从 数据库中得到哪些信息。明确目的之后,就确定需要保存哪些主题的信息(表),以及每个主 题需要保存哪些信息(表中的字段)。 和数据库的使用人员多交换意见,推敲那些需要数据库回答的问题,勾划出要生成的报 表,收集当前用来记录数据的表单。所有这些信息在后面的设计步骤中都要用到。 5.2.15.2.1 将需求分类放入表将需求分类放入表 确定数据库中的表是数据库设计过程中技巧性最强的一步。因为根据想从数据库中得 到的结果(包括要打印的报表、要使用的表单、要数据库回答的问题)不一定能得到如何设计 表结构的线索,它们只是告诉需要从数据库得到的东西,并没有告诉如何把这些信息分门别 类地加到表中去。 以用水计划单为例,它除了包括一些用水户的信息(如地址和电话号码)以外,还提供了 有关计划用水情况的信息。这个表单确实提供了许多需要在数据库中保存的信息,尽管所有 信息都在同一表单中,仍可将它们存储在不同的表中,这样容易解决一般数据的完整性问题。 同一信息只保存一次将减少出错的可能性 例如,若只使用一个表存储所有用水计划单 单的信息, 假设某用水户有三年不同的计划单,也可以在数据库中加入三次该用水户的地 址和电话号码(每年一次),但这样会增加数据输入出错的可能性。 用水户基本情况表一次性存储地址信息,而且,如果用水户更换了地址,那么您要么接 受矛盾的信息,要么查找并更改表中顾客的每一个用水计划单记录。实际上,更好的解决办 13 / 46 法是创建一个用水户基本情况表表,用水户的地址在数据库中只保存一次。以后如果要更改 数据,只要更改一次即可。 防止删除有用信息 假设用水户报送节水报表,但下一年又不报送了。这样,当从包含用 水户基本情况表和用水户节水报表中删除,同时也删掉了用水户的全称及地址。可是有时又 想把这个用水户保存在数据库中。因此,最好的解决办法仍然是把用水户的信息放在单独的 用水户表中,这样就可以做到只删除节水报表信息而不删除用水户信息。 仔细研究需要从数据库中取出的信息,并把这些信息分成各种基本主题(例如用水户基 本情况、计划量、实用量等等),每个主题都是一个独立的表。 提示 把信息划分成表的方法之一是研究每种信息,确定每种信息的实际内容。例如,在 Tasmanian Traders 订单中,顾客地址不属于销售信息,而属于顾客信息,这表明需要有一个 单独的顾客表。在 Products on order 报表中,供应商的电话号码并不属于存货信息,而属于 供应商信息,这表明需要有一个单独的供应商表。 5.2.25.2.2 确定所需字段确定所需字段 为了确定表的字段,首先决定需要在表中了解有关信息。把字段看作是表的属性。表中 每个记录(或每行)包含了同样的字段或属性集合。例如,用水户表中的字段记录了用水户的 地址。表中每个记录项记录了一个用水户的信息,而地址字段记录了该顾客的地址。 确定字段时我们采用了以下几点技巧: 每个字段直接和表的主题相关。描述另一个主题的字段应属于另一个表。并定义表之间 的关系。确保一个表中的每个字段直接描述该表的主题。如果多个表中重复同样的信息,删 除不必要重复的字段。 不包含可推导得到或需计算的数据。多数情况下,不把计算结果存储在表中,因为要看 结果时可用 Visual FoxPro 进行计算。有时为便于查询,简化变成而采取保存计算结果。有 些数据的计算是变化的,这是保存计算结果,例如水费的计算与水价有关,而水价有时调整。 收集所需的全部信息 在设计时很容易忽略重要的信息,这时应回到设计的第一步。检 查书面的表单和报表,确保过去所需的信息都已包括在数据库表中,或者可由这些表计算出 来。重新思考一下问题:能否使用表中的信息找到所有答案?是否有保存唯一数据的标识字 段?哪个表包含了组合一份报表或表单所需的信息? 以最小的逻辑单位存储信息 可能会把可分开信息一起存入一个字段。如果一个字段中 结合了多种信息,以后要获取单独的信息就会很困难,尽量把信息分解成比较小的逻辑单位。 14 / 46 使用主关键字段 Visual FoxPro 关系型数据库管理系统,其功能强大之处在于:它能够迅速查找存储在多 个独立表中的信息并组合这些信息。为使 Visual FoxPro 更有效地工作,数据库的每个表都 必须有一个或一组字段可用以唯一确定存储在表中的每个记录,通常使用唯一的标识号作 为这样的字段(例如,用水户编号)。在数据库术语中,这一信息称作表的主关键字。Visual FoxPro 利用主关键字迅速关联多个表中的数据,并把数据组合在一起。 一个表有一个唯一的标识符,用这个标识符作为表的主关键字,保证该字段的值对每个 记录都是不同的,Visual FoxPro 不允许在主关键字段中有重复的值。 在选择主关键字段时,以下原则: Visual FoxPro 不允许在主关键字段中有重复值或 null 值。 方便记忆和键入,不能太长。主关键字的长度直接影响数据库的操作速度,因此在创建 主关键字段时,该字段值使用能满足存储要求的最小长度。 5.35.3 确定关系确定关系 把信息分成了各个表后。由数据库关系将这些表中的内容重新组合,得到有意义的信息。 Visual FoxPro 是一个关系型数据库管理系统。也就是说,在每个独立的表中存储的数 据之间有关系。可以在这些表之间定义关系,而 Visual FoxPro 可以利用这些关系来查找数 据库中有联系的信息。 表之间有三种关系:一对多关系,多对多关系,一对一关系 。更多的是采用一对多关系 创建“一对多”关系。一对多关系是关系型数据库中最普通的关系。在一对多关系中,表 A 的一个记录在表 B 中可以有多个记录与之对应,但表 B 中的一个记录最多只能有一个 表 A 的记录与之对应。 例如,用水户基本情况表和计划量表就是一对多的关系。建立这样的关系,就要把关系 中“一方”的主关键字字段添加到“多方”的表中。在关系中, “一方”用主关键字或候选索引关键 字,而“多方”使用普通索引关键字。在本例中,需要把用水户基本情况表表中的 用水户编号 字段加到计划量表中。如下图 用水户基本情况表 15 / 46 YhbhqcDz 1-001科研所 1-002化工厂 计划用水表 yhbhndYf Jh1. 1-001199911000 1-001199921500 1-001199932000 1-002 如果在数据库中存在一对一关系,就考虑一下是否能把这些信息合并到一个表中。 5.45.4 设计优化设计优化 确定了所需要的表、字段和关系之后,进一步研究设计方案,并且检查可能存在的缺陷。 解决设计数据库时可能会遇到一些缺陷。避免可能会使数据难于使用和维护。 检查一下问题 表中是否带有大量并不属于某主题的字段? 是否有些字段由于对很多记录不适用,而在那些地方保持空白? 是否有大量表,其中很多包含了同样的字段? 创建表,然后指定表间的关系,在每个表中输入几个数据记录,看看能否利用数据库找 到所需的答案。再粗略地创建一些表单和报表,看看能否显示所期望的数据,找出并消除不 必要的重复数据。 是否遗忘了字段? 是否有需要的信息没包括进去? 是否为每个表选择了合适的主关键字? 在使用这个主关键字查找具体记录时,它是否很容易记忆和键入? 是否在某个表中重复输入了同样的信息? 是否有这么一个字段很多而记录项却很少的表,而且许多记录中的字段值为空? 确定了要做的修改之后,改进设计方案。 16 / 46 第二节第二节 数据库设计结果数据库设计结果 经过分析共设计了三个 数据库,48 个表。 1用水节水数据库用水节水数据库 共 25 个表,各表关系如下: 17 / 46 参照完整性如下: 用户基本情况表用户基本情况表 YHJBQK.DBFYHJBQK.DBF 序号字段名字段说明类型长度小数位数说明 1qc全称字符型10主索引 2dz地址字符型40 3yb 邮编 字符型30 4xzq行政区字符型6 5xt系统字符型10 6hy行业字符型10 7dzq地质区字符型10 8fr法人字符型10 9gsks管水科室字符型8 10lxr联系人字符型10 11dh 电话 字符型8 18 / 46 序号字段名字段说明类型长度小数位数说明 12khh开户行字符型14 13zh帐号字符型30 14yslx用水类型字符型30 15x1x 座标字符型8 16y1y 座标字符型8 17gly管理员字符型8 18jsbb有节水报表字符型81-有 2-无 19zbjs自备井数逻辑型10 20jsgcs节水工程数数值型20 21sbs水表数数值型20 用水户用水基本情况表用水户用水基本情况表 ysqk.dbfysqk.dbf 序号字段名字段说明类型长度小数位数说明 1yhbh用户编号字符型10普通索引 2zlsyjb自来水一级水表(只)数值型2 3zbsyjb自备水一级水表(只)数值型2 4zbdbyjb自备地表一级水表(只)数值型2 5ejb二级水表(只)数值型4 6sjb三级水表(只)数值型4 7jt家庭户数(户)数值型6 8jtzb家庭收水费户数(户)数值型6 9jtrs家庭总人数(人)数值型6 10lfs来访人(人/月)数值型5 11dcts大汽车数(台)数值型4 12xcts小车数(台)数值型4 13cnmj采暖面积(平方米)数值型6 14cnts采暖天数(天/年)数值型4 15yyc游泳池(立方米)数值型6 19 / 46 序号字段名字段说明类型长度小数位数说明 16kfts游泳池开放天数(天/年)数值型4 17glds锅炉吨位(吨/小时)数值型2 18klss开炉小时数(小时/年)数值型4 19lfrs理发人数(人/月)数值型4 20 xyrs洗浴人数(人/月)数值型6 21jcrs就餐人数(人/月)数值型8 22lhmj绿化面积(平方米)数值型8 23ssmj洒水面积(平方米)数值型6 24yymj营业面积(平方米)数值型6 25数值型4 26css厕所(位)数值型8 27zgsl转供水量(立方米/月)数值型10 28dejh基础用水量(立方米/月)数值型4 29zycp主要产品备注型8 30cz产值(万元/月)数值型10 31wyczhsl万元产值耗水量(立方米/万元)数值型8 32zxs住校生(人)数值型2 33fzg非住校生(人)数值型8 34fzc小学中学(人)数值型8 35jgrs教工人数(人)数值型8 36rtrs日托人数(人)数值型8 37ztrs周托人数(人)数值型8 38ywrr医务人员(人)数值型8 39zgrs职工人数(人)数值型8 40jzrs就诊人数(人/天数值型8 41jjbc甲级病床(张)数值型8 42yjbc乙级病床(张)数值型8 43bjbc丙级病床(张)数值型8 20 / 46 序号字段名字段说明类型长度小数位数说明 44djbc丁级病床(张)数值型8 45ggbc供给病床(张)数值型8 46jgbc剂给病床(张)数值型8 47flrs放疗人数(人/月)数值型8 48hyrs化验人数(人/月)数值型8 49jprs解剖人数(人/月)数值型8 50jyjs煎药剂数(次/月)数值型8 51zgs工作人员数(人)数值型8 52djcw丁级床位(张)数值型8 53jcrsjx就餐人数酒席(人/月)数值型8 54jcrsbc就餐人数便餐(人/月)数值型8 55yyzw影院座位(席)数值型8 56wtzw舞厅座位(席)数值型8 57tyczw体育场座位(席)数值型8 58xy洗衣(公斤/月)数值型8 59xyrsc浴池人数(人/月)数值型8 60 xyrsp浴盆人数(人/月)数值型8 61xyrss桑拿浴人数(人/月)数值型8 62tfly套房有淋浴(套)数值型8 63tfwly套房无淋浴(套)数值型8 64dsjzs单身宿舍(套)数值型8 65hfmj花房面积(平方米)数值型8 66jjmj基建面积(平方米)数值型8 67jjcw甲级床位(张)数值型8 68yjcw乙级床位(张)数值型8 69bjcw丙级床位(张)数值型8 70hys会议(人/月)数值型8 21 / 46 计划、实用、收费表计划、实用、收费表 sf.dbfsf.dbf 序号字段名字段说明类型长度小数位数说明 1yhbh用户编号字符型10普通索引 2nd年度字符型4 3yf月份数值型2 4jh1计划量工业数值型8 5jh2计划量商服数值型8 6jh3计划量生活数值型8 7jh4计划量机关数值型8 8jh5计划量特殊数值型8 9jh6计划量普通数值型8 10jh7计划量地温数值型8 11jh8计划量矿泉数值型8 12jh9计划量未用数值型8 13jh10计划量其他数值型8 14sy1实用量工业数值型8 15sy2实用量商服数值型8 16sy3实用量生活数值型8 17sy4实用量机关数值型8 18sy5实用量特殊数值型8 19sy6实用量普通数值型8 20sy7实用量地温数值型8 21sy8实用量矿泉数值型8 22sy9实用量未用数值型8 23sy10实用量其他数值型8 24wb未报字符型1 25jf1加价水费工业数值型92 26jf2加价水费商服数值型92 27jf3加价水费生活数值型92 22 / 46 序号字段名字段说明类型长度小数位数说明 28jf4加价水费机关数值型92 29jf5加价水费特殊数值型92 30jf6加价水费普通数值型92 31jf7加价水费地温数值型92 32jf8加价水费矿泉数值型92 33jf9加价水费未用数值型92 34jf10加价水费其他数值型92 35jfss加价水费实收数值型92 36zf1基本水费工业数值型92 37zf2基本水费商服数值型92 38zf3基本水费生活数值型92 39zf4基本水费机关数值型92 40zf5基本水费特殊数值型92 41zf6基本水费普通数值型92 42zf7基本水费地温数值型92 43zf8基本水费矿泉数值型92 44zf9基本水费未用数值型92 45zf10基本水费其他数值型92 46zfss基本水费实收数值型92 47wf1污水处理费工业数值型92 48wf2污水处理费商服数值型92 49wf3污水处理费生活数值型92 50wf4污水处理费机关数值型92 51wf5污水处理费特殊数值型92 52wf6污水处理费普通数值型92 53wf7污水处理费地温数值型92 54wf8污水处理费矿泉数值型92 55wf9污水处理费未用数值型92 23 / 46 序号字段名字段说明类型长度小数位数说明 56wf10污水处理费其他数值型92 57wfss污水处理费实收数值型92 58qt1其他收费工业数值型92 59qt2其他收费商服数值型92 60qt3其他收费生活数值型92 61qt4其他收费机关数值型92 62qt5其他收费特殊数值型92 63qt6其他收费普通数值型92 64qt7其他收费地温数值型92 65qt8其他收费矿泉数值型92 66Qt9其他收费未用数值型92 68qt10其他收费其他数值型92 69qtss其他收费实收数值型92 节水工程档案表节水工程档案表 jcgc.dbfjcgc.dbf 序号字段名字段说明类型长度小数位数说明 1yhbh用户编号字符型10普通索引 2gcbh工程编号字符型8 3gcmc工程名称字符型20 4sqwh申请文号字符型8 5sqrq申请日期日期型8 6jgrq竣工日期日期型8 7sgdw施工单位字符型30 8sjdw设计单位字符型30 9ysdw验收单位字符型30 10ysrq验收日期日期型8 11yswh验收文号字符型10 12sjtz1设计投资(万元)数值型82 24 / 46 序号字段名字段说明类型长度小数位数说明 13sjtz2实际投资(万元)数值型82 14zczj自筹资金(万元)数值型82 15sbdk水办贷款(万元)数值型82 16sjjs1设计节水(m3)数值型8 17sjjs2实际节水(m3)数值型8 18tzxy投资效益(元/m3.d)数值型62 用水户节水报数据库标表用水户节水报数据库标表 yhjsbb.dbfyhjsbb.dbf 序号字段名字段说明类型长度小数位数说明 1yhbh用户编号字符型10普通索引 2nd年份字符型4 3yf月份字符型2 4cz产值(万元)字符型8 5qsl取水量(m3)日期型8 6lqs冷却水(m3)日期型8 7gys工艺水(m3)字符型8 8lns冷凝水(m3)字符型8 9shhs生活回水(m3)字符型8 10qths其它回水(m3)日期型8 11xhl循环率()字符型6 水表基本情况水表基本情况 sbqk.dbfsbqk.dbf 序号字段名字段说明类型长度小数位数说明 1yhbh用户编号字符型10普通索引 2sbbh水表编号字符型10主索引 3ysxz用水性质字符型10 4bwz表位置字符型20 5bj表径(mm)数值型4 25 / 46 序号字段名字段说明类型长度小数位数说明 6sccj生产厂家字符型20 7azrq安装日期日期型8 8sylx水源类型字符型6 9hbrq换表日期日期型8 10sjzjr实际周检日日期型8 11jhzjr计划周检日日期型8 12cbrq抄表日期日期型8 13cby抄表员字符型8 14sbzk水表状况字符型6 水表抄表数据库表水表抄表数据库表 dbsyl.dbfdbsyl.dbf 序号字段名字段说明类型长度小数位数说明 1yhbh用户编号字符型10普通索引 2sbbh水表编号字符型10普通索引 3nd年度字符型4 4zs0上年 12 月指数数值型8 5kcl0上年 12 用量数值型8 6zs11 月指数数值型8 7kcl11 月用量数值型8 8zs22 月指数数值型8 9kcl22 月用量数值型8 10zs33 月指数数值型8 11kcl33 月用量数值型8 12zs44 月指数数值型8 13kcl44 月用量数值型8 14zs55 月指数数值型8 15kcl55 月用量数值型8 16zs66 月指数数值型8 26 / 46 序号字段名字段说明类型长度小数位数说明 17kcl66 月用量数值型8 18zs77 月指数数值型8 19kcl77 月用量数值型8 20zs88 月指数数值型8 21kcl88 月用量数值型8 22zs99 月指数数值型8 23kcl99 月用量数值型8 24zs1010 月指数数值型8 25kcl1010 月用量数值型8 26zs1111 月指数数值型8 27kcl1111 月用量数值型8 28zs1212 月指数数值型8 29kcl1212 月用量数值型8 收费标准数据库表收费标准数据库表 ysxzdm.dbfysxzdm.dbf 序号字段名字段说明类型长度小数位数说明 1zdm系统字段名字符型10 2zdmc字段说明字符型6 3mc字段名称字符型10升序 4sy使用否逻辑型1 5zf基本水费单价数值型52 6zfbl基本水费系数数值型3 7wf污水处理费单价数值型52 8wfbl污水处理费系数数值型3 9qt其他收费单价数值型52 10qtbl其他收费系数数值型3 11jf1第 1 段单价数值型52 12jf1bl加价水费 1 超用比数值型3 27 / 46 序号字段名字段说明类型长度小数位数说明 13jf2第 2 段单价数值型52 14jf2bl加价水费 2 超用比数值型3 15jf3第 3 段单价数值型52 16jf3bl加价水费 3 超用比数值型3 17jf4第 4 段单价数值型52 18jf4bl加价水费 4 超用比数值型3 19jf5第 5 段单价数值型52 20jf5bl加价水费 5 超用比数值型3 21jf6第 6 段单价数值型52 22jf6bl加价水费 6 超用比数值型3 23jf7第 7 段单价数值型52 24jf7bl加价水费 7 超用比数值型3 25jf8第 8 段单价数值型52 26jf8bl加价水费 8 超用比数值型3 27jf9第 9 段单价数值型52 28jf9bl加价水费 9 超用比数值型3 29jf10第 10 段单价数值型52 30jf10bl加价水费 10 超用比数值型3 注册户操作权限注册户操作权限 czqx.d.dbfczqx.d.dbf 序号字段名字段说明类型长度小数位数说明 1mc注册用户名字符型10 2kl密码字符型10 3jb用户基本情况修改权逻辑型1 4jh计划量修改权逻辑型1 5sy实用量修改权逻辑型1 6jf加价水费修改权逻辑型1 7zf基本水费修改权逻辑型1 28 / 46 8wf污水处理费修改权逻辑型1 9qt其他收费修改权逻辑型1 10gc节水工程修改权逻辑型1 11sk用户用水情况修改权逻辑型1 12jd自备井档案修改权逻辑型1 13sz水质监测修改权逻辑型1 14sw水位监测修改权逻辑型1 15sb水表基本情况逻辑型1 16zs抄表指数修改权逻辑型1 17db单表修改权逻辑型1 18nj年度计划量修改权逻辑型1 19yb用户节水报表修改权逻辑型1 年度计划数据库表年度计划数据库表 ndsf.dbfndsf.dbf 序号字段名字段说明类型长度小数位数说明 1mc注册用户名字符型10 2kl密码字符型10 3jb用户基本情况修改权逻辑型1 4jh计划量修改权逻辑型1 5sy实用量修改权逻辑型1 6jf加价水费修改权逻辑型1 7zf基本水费修改权逻辑型1 8wf污水处理费修改权逻辑型1 9qt其他收费修改权逻辑型1 10gc节水工程修改权逻辑型1 11sk用户用水情况修改权逻辑型1 12jd自备井档案修改权逻辑型1 13sz水质监测修改权逻辑型1 14sw水位监测修改权逻辑型1 29 / 46 序号字段名字段说明类型长度小数位数说明 15sb水表基本情况逻辑型1 16zs抄表指数修改权逻辑型1 17db单表修改权逻辑型1 18nj年度计划量修改权逻辑型1 19yb用户节水报表修改权逻辑型1 属性代码表说明如下属性代码表说明如下 序号数库表名字段名字段说明类型长度说明 1Hymdmc行业字符型10 2Xzqdmmc行政区字符型10 3Dzqdmmc地质区字符型10 4Xtdmmc系统字符型10 5Glymc节水管理员字符型8 6Cbymc抄表员字符型8 7sbzkmc水表状况字符型10 8Yslxdmmc用水户用水类型字符型10 9Yshylxd m mc水质化验水源类型字符型10 10ysxzdmmc用水性质字符型6 11kmdmmc数据库表字符型10 12sylxdmmc水表水源类型字符型10 2地下水动态监测数据库地下水动态监测数据库 地下水动态监测数据库共 6 个表,如下图 30 / 46 各表关系如下 参照完整性如下 水位监测点基本情况水
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园紧急与安全教育
- 国际航空运输合同中的货物保险与索赔处理实务
- 建筑垃圾处理厂运营管理模式优化方案
- 物业委托合同(包含社区安全保障与应急处理)
- 校园安全教育讲课视频
- 5A级景区综合提升及配套服务设施建设项目施工方案
- 离婚财产分割中子女教育基金提取及使用补充协议
- 离婚协议补充:子女抚养及财产分割调整补充协议范本
- 昭通驾校考试题目及答案
- 亲子主题餐厅生日蛋糕充值卡销售与广告宣传合同
- 3.1 生活在新型民主国家(教学课件) 2025-2026学年度道德与法治 九年级上册
- 2025年安徽省政府采购评审专家考试真题库(带答案)
- 急性白血病课件
- GB/T 46142-2025智慧城市基础设施智慧交通快速响应矩阵码应用指南
- 场景速写课件讲解
- 2025广东惠州惠城区招聘社区工作站工作人员66人笔试备考题库及答案解析
- 人体十二经络系统解析
- 2025年巷道掘砌工(技师)职业技能鉴定理论考试题库(含答案)
- 2025年交通安全宣传周知识竞赛考试题库及答案(含各题型)
- 2025年美的ai面试题目及答案
- 2025年深圳中级电工试题及答案
评论
0/150
提交评论