课题:能源管理收费系统

系统功能的基本要求:

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

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

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

(4)工号的管理

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

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

(1)用户基本信息表;

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

(3)工号及权限表

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

  • E-R图
  • 流程图
    举个简单的栗子

    2.功能图绘制

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

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

水价标准表:water(wid,price,begintime,endtime)

电价标准表:elec(eid,price,begintime,endtime)

燃气标准表:gas(gid,price,begintime,endtime)

用户用水消费表:water_consume(uno,time,wid,num,state)

用电和燃气消费表类似
用户用电消费表:elec_consume(uno,time,eid,num,state)
用户燃气消费表:gas_consume(uno,time,gid,num,state)
员工信息表:employee(wno,passwd)

权限表:rights(rightid,comment,function)

员工权限表:staffrignt(wno,rightid)

分析:

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

最新文章

  1. UE4新手引导之下载和安装虚幻4游戏引擎
  2. MementoPattern(备忘录模式)
  3. T4 模板自动生成带注释的实体类文件 - 只需要一个 SqlSugar.dll
  4. MySQL优化性能my.cnf详解
  5. PhpStorm设置编码
  6. ASP.NET使用Razor语法无法正确识别.cshtml文件
  7. python django 模板
  8. java 21-13 合并
  9. (转)IOS UITableView学习
  10. Educational Codeforces Round 7 - E. Ants in Leaves
  11. objective-c保护属性
  12. ImportError: No module named matlab
  13. crontab 配置
  14. 普通内存、ECC内存和REG ECC内存有什么不同
  15. DBA_基本Bash语法汇总
  16. Abp通用配置模块的设计
  17. HTTP各个status code是什么意思【已解决】
  18. Python--day05(数字、字符串、列表)
  19. django报错解决:view must be a callable or a list/tuple in the case of include().
  20. 针对 easyui boolean 布尔值 的处理

热门文章

  1. Vue(7)- vue-cookies、极验滑动验证geetest、vue-router的导航守卫
  2. 使用ansible 完成yum安装lamp环境
  3. jdk1.7 ArrayList源码浅析
  4. 移动app自动化测试
  5. LeetCode:N叉树的层次遍历【429】
  6. springmvc 需要用到的核心jar包
  7. jar包错误
  8. Arcgis Javascript API 开发笔记
  9. COS-7设备管理
  10. Spring Cloud2.0之Oauth2环境搭建(授权码模式和密码授权模式)