课程设计报告(某自来水公司收费管理系统).doc
1.问题描描述(某自来水公司收费管理系统) 实现客户信息、用水类型(类别号、类别名、水价)及业务员管理; 实现客户用电信息管理(客户号、月份、用水类别号、用水量); 实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为‘未收’; 实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现); 创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额; 创建存储过程统计指定月份应收费用和实收费用; 创建存储过程查询指定月份未交费的用户信息,以便崔费; 创建规则使得月份符合格式“××××年××月”,并邦定到表中相应字段; 建立表间关系。 该课程设计报告主要涉及的是一个基于数据库的自来水公司收费管理系统,用于管理自来水公司的客户信息、用水类型、业务员以及相关的费用收取。以下是该系统的主要设计内容和知识点: 1. **客户信息管理**:包括客户号、客户名、地址和联系方式等字段,用于记录每个客户的详细信息,客户号作为主键。 2. **用水类型管理**:分为类别号、类别名和水价,用于区分不同类型的用水和对应的收费标准,类别号为主键。 3. **业务员管理**:包含员工号、员工名、性别和联系方式,员工号为主键,用于追踪收费人员信息。 4. **客户用电信息管理**:涉及客户号、月份、用水类别号和用水量,其中客户号和月份组合为主键,用水类别号为外键,用于记录客户的用水情况。 5. **客户费用管理**:包含费用编号、费用、收费标志,费用编号为主键,收费标志默认为“未收”,表示费用是否已支付。 6. **收费登记**:记录了收费编号、月份、应收费用和实收费用,收费编号为主键,同时包含业务员信息(外键)。收费登记时,通过触发器自动更新收费标志。 7. **触发器**:在收费登记时,触发器会根据应收费用和实收费用计算本次结余,并更新客户信息表中的结余金额。 8. **存储过程**: - 统计指定月份的应收费用和实收费用,提供数据分析支持。 - 查询指定月份未交费的用户信息,辅助催收工作。 9. **数据规则与约束**:月份字段需遵循“××××年××月”的格式,并绑定到相应的表字段,确保数据的规范性。 10. **表间关系**:各个表之间通过外键建立了关联,如客户用水信息表与客户表、用水类型表的关系,客户费用管理表与收费登记表的关系等。 在逻辑设计阶段,局部E-R图和全局E-R图描绘了实体之间的关系,而物理设计阶段则涉及到具体的表结构设计,包括字段类型、长度和是否允许为空,以及主键、外键的设定,以保证数据的一致性和完整性。 通过这个系统,自来水公司可以有效地跟踪和管理客户用水情况,自动化收费流程,提高效率,同时也便于进行财务分析和欠费管理。数据库的设计和实现是实现这些功能的关键,它需要考虑到数据的完整性和一致性,以及操作的高效性和便捷性。
剩余16页未读,继续阅读
- 粉丝: 86
- 资源: 132
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助