1、 数据库系统概论数据库系统概论 课程设计报告课程设计报告 题目: 某自来水公司收费系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 计算机学院 数据库系统概论课程设计报告 1 1 设计内容设计内容及要求及要求 1. 问题描描述(某自来水公司收费管理系统) 实现客户信息、用水类型(类别号、类别名、水价)及业务员管理; 实现客户用电信息管理(客户号、月份、用水类别号、用水量); 实现客户费用管理(客户号、月份、费用、收费标志),收费标志的 默认值为未收; 实现收费登记(客户、月份、应收费用、实收费用、业
2、务员),并自 动修改收费标志(用触发器实现); 创建触发器,实现收费时自动更加应收费用和实收费用, 计算本次结 余,然后修改客户信息表中的结余金额; 创建存储过程统计指定月份应收费用和实收费用; 创建存储过程查询指定月份未交费的用户信息,以便崔费; 创建规则使得月份符合格式“年月”,并邦定到表中相 应字段; 建立表间关系。 2.1 系统功能结构 计算机学院 数据库系统概论课程设计报告 1 某自来水公司收费管理系统 客 户 管 理 业 务 员 管 理 用 水 信 息 管 理 账 单 查 询 管 理 费 用 管 理 选 择 用 水 类 型 交费缴费 统计 用户 信息 客户 费用 管理 收费 登记
3、结余 登记 客户 查询 业务 员查 询 按 月 份 查 询 按 电 话 查 询 按 姓 名 查 询 按 地 址 查 询 按 月 份 查 询 按 客 户 地 址 查 询 按 客 户 姓 名 查 询 按 客 户 电 话 查 询 2.2 数据流图 计算机学院 数据库系统概论课程设计报告 1 自来水公司 收费管理系 统 客户员工 缴费 客户信息 信息一览 表 客户员工 缴费 3.收费登 记操作 员工信息 1.选择用 水类型 使用 2.选择用 水信息 消费总量 4.费用管 理 操作 缴费 客户信息 客户员工 3.1显示应 收金额 3.2确认实 收金额 3.3显示结 余金额 缴费 4.费用管 理 员工信息
4、 1.1查询用 水类别 1.2查询水 价 查询 查询 用水类型 表 2.1查询用 水吨数 查询 用水信息表 操作 导入 客户信息 客户信息 3.逻辑设计结构 3.1 局部 E-R 图 计算机学院 数据库系统概论课程设计报告 1 客户 客户名 地址 联系方式 客户号 用水类型 类别名 类别号 水价 业务员 客户用水信息 客户费用管理收费登记 业务员名 业务员号 性别 联系方式 客户号 月份 用水量 类别号 月份 费用 客户号收费标志 月份 客户号 应收费用 员工号 实收费用 计算机学院 数据库系统概论课程设计报告 1 3.2 全局 E-R 图 客户 用水类型 客户用水 信息 业务员 客户费用 管
5、理 收费登记 客户名地址 客户号 联系方式 业务员名性别 联系方式业务员号 类别名 水价 类别号 交费收费 使用 消费缴费 客户号 月份 费用 收费标志 月份 员工号客户号 应收费用实收费用 客户号 月份 用水量 类别号 计算机学院 数据库系统概论课程设计报告 1 3.3 数据字典 名字:客户 描述:自来水公司的客户,使用者 定义:客户=客户号+客户名+地址+联系 方式 名字:员工 描述:负责收缴客户的水费 定义:员工=员工号+员工名+联系方式+ 性别 名字:用水类型 描述:不同用途的水价不同 定义:用水类型=类型号+类型名+水价 名字:客户用水信息 描述:每一位客户的具体信息 定义: 客户用
6、水信息=客户号+月份+类型 号+用水量 名字:客户费用管理 描述:每一个客户费用的具体信息 定义:客户费用管理=费用编号+费用+ 收费标志 名字:收费登记 描述:每一位用户收费的具体信息 定义: 收费登记=收费编号+月份+实收费 用+应收费用 计算机学院 数据库系统概论课程设计报告 1 4.物理结构设计 (1)图: 客户 客户号 客户名 地址 联系方式 . numeric(8) char(20) varchar(50) numeric(11) 用水类型 类型号 类型名 水价 numeric(4) char(20) numeric(4) 员工 员工号 姓名 性别 联系方式 . numeric(4) char(20) char(10) numeric(11) 客户用水信息 月份 水价 收费标志 客户号 收费编号 . char(20) numeric(4) char(20) numeric(8) numeric(8) 收费登记 实收费用 应收费用 收费编号 员工号 . char(20) char(20) numeric(4