学生宿舍水电费管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生宿舍水电费管理系统实现如下功能:

1、自动计算水电费交费额度。

2、查询、打印各班级各宿舍水、电费使用情况和应交纳的费用。

系统分析与设计步骤:

一、确定数据库的目的:

1、有关部门可以输入水电表原始数据并由计算机自动计算结果、查看和打印每一个班各宿舍水电使用量和应交水电费。

2、每一宿舍按水电交费单查询水电使用量并交费。

二、已知条件:

1、假设每学期抄水电表一次,期末结算一次。

2、水电定额使用,超用量要付费,节约用量可返还水电

费。

三、经调研,主要表格如下:

交水电费通知单

班级:日期:

房号人

用电定额节

实交水

电费

注:每人用水定额吨/月,用电定额度/月合计

四、规划数据库中的表,确定表中的字段。

1、从收集到的“交水电费通知单”中可直接得出有关数据项:

班级、日期、房号、人数、用水量、用水定额、超水量、用电量、用电定额、超电量、实交水电费、每人用水定额、水价、电价费、每人用电定额、合计。共16项。2、把以上的16个数据项(或称为属性)细分为最小的数据项(即最小的信息单位),并用表格表示。

属性

简写属性含义

属性的数据

来源

最小信息单位?拆

分?

班级班级Y 日期抄表日期或打

印日期

Y

房号房号Y 人数本学期该宿舍

住宿总人数

Y

用水量该宿舍本学期

总用水量

本次水表-

上次水表

本次水表、上次水

用水定额该宿舍本学期

总用水定额

人数×水定

人数、水定额

超水量该宿舍本学期

总超用水量,

负数为节约水

用水量-用

水定额

N

用电量该宿舍本学期

总用电量

本次电表-

上次电表

本次电表、上次电

用电该宿舍本学期人数×电定人数、电定额

定额总用电定额额

超电量该宿舍本学期

总超用电量,

负数为节约电

用电量-用

电定额

N

水电费该宿舍本学期

总实交水电

费,负数为返

还水电费

超水量×水

价+超电量

×电价

水价、电价

水定额每人每学期用

水定额

电定额每人每学期用

电定额

水价每吨水的单价Y

电价每度电的单价Y

合计该班级本学期

所有宿舍水电

费总计,负数

为返还水电费该班级所有

宿舍水电费

之和

N

3、列出不包含推导或计算结果的最小信息单位(即属性):

班级、日期、房号、人数、本次水表、上次水表、本次电表、上次电表、水定额、电定额、水价、电价。共12个。

4、找出它们的完全函数依赖关系:

房号→(班级,人数)。

(房号+日期)→(本次水表,上次水表,本次电表,上次电表,收费编号)。

收费编号→(水定额,电定额,水价,电价)

5、优化设计

对以上的关系进行优化,使它们满足3NF,即每一个关系既是完全函数依赖关系,关系中又不存在传递函数依赖关系。

以上关系均满足3NF。

6、规划数据库中的表,确定表中的字段

五、确定表中字段的属性(数据类型、长度等)和主键

1、住宿表字段属性

字段名类型长度格式准

房号文本10东3201

班级文本202000高职电子商务1

人数长整

标准>010

主键:房号

2、水电费表字段属性

字段名类型长

度格式默认

房号文本10东3201

日期日期yyyy-m

m-dd Date(

)

2002-1-18

本次水长整556

表型

上次水表长整

556

本次电表长整

667

上次电表长整

556

收费编号长整

11

主键:无,因为本表记录不同日期同一房号的水电费,房号和日期均有可能重复。

3、水电定额及单价表字段属性

字段名类型格式小数位

数默认

收费编

长整型11

水定额单精度标准2 3.5

电定额单精度标准25

水价货币货币2¥0.50电价货币货币2¥1.00

主键:收费编号

六、确定表之间的关系

基本表相关

表关联字

N对

N

是否级联更新和删除

相关文档
最新文档