sql server数据库课程设计分析

课题:能源管理收费系统

系统功能的基本要求:

(1)用户基本信息的录入:包括用户的单位、部门、姓名、联系电话、住址 ;

(2)用户水、电、气数据的录入(每个月的数据的录入);

(3)水、电、气价格的管理

(4)工号的管理

(5)查询、统计的结果输出。

数据库要求:在数据库中至少应该包含下列数据表:

(1)用户基本信息表;

(2)水、电、气单价表及历史记录表等

(3)工号及权限表

1.E-R图绘制
E-R图也称为实例-联系图,包含实例,属性和之间的联系,流程图是一种过程图,用于表现系统的整个流程,逻辑处理过程

  • E-R图
    1109975-20180208194520310-1049954649.png
  • 流程图
    举个简单的栗子
    1109975-20180208161625732-2007668729.png
    2.功能图绘制
    1109975-20180208195205185-2110639280.png

用例图绘制可参考:
https://wenku.baidu.com/view/62bc6bcce2bd960591c67734.html
https://www.cnblogs.com/hanrq/articles/4001549.html

3.按要求创建表格:
用户信息表:users(uno,unitdepa,name,tel,ad,passwd)
1109975-20180208121029607-1058746734.png

水价标准表:water(wid,price,begintime,endtime)
1109975-20180208114246920-1605683211.png

电价标准表:elec(eid,price,begintime,endtime)
1109975-20180208114507920-536207172.png

燃气标准表:gas(gid,price,begintime,endtime)
1109975-20180208114649513-2077700414.png

用户用水消费表:water_consume(uno,time,wid,num,state)
1109975-20180208115554185-1168942743.png
用电和燃气消费表类似
用户用电消费表:elec_consume(uno,time,eid,num,state)
用户燃气消费表:gas_consume(uno,time,gid,num,state)
员工信息表:employee(wno,passwd)
1109975-20180208115741888-451886786.png

权限表:rights(rightid,comment,function)
1109975-20180208120523654-520532035.png

员工权限表:staffrignt(wno,rightid)
1109975-20180208120828107-873064136.png

分析:

  • 用户注册时,能源消费记录中可自动生成初始状态信息
  • 权限表设计包含:权限号,描述以及功能,员工和权限属于多对多的关系,当增加权限时,只需要添加一行,员工增加权限也只需要添加一行
  • 当水费更改了标准,如果在水费标准表中不存在要修改的价格时,添加一个元组,并附上开始执行时间和终止时间,如果存在,则只需要修改水费标准的开始和终止时间即可

转载于:https://www.cnblogs.com/lyq063/p/8430357.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值