zoukankan      html  css  js  c++  java
  • sql server数据库课程设计分析

    课题:能源管理收费系统

    系统功能的基本要求:

    (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)

    分析:

    • 用户注册时,能源消费记录中可自动生成初始状态信息
    • 权限表设计包含:权限号,描述以及功能,员工和权限属于多对多的关系,当增加权限时,只需要添加一行,员工增加权限也只需要添加一行
    • 当水费更改了标准,如果在水费标准表中不存在要修改的价格时,添加一个元组,并附上开始执行时间和终止时间,如果存在,则只需要修改水费标准的开始和终止时间即可
  • 相关阅读:
    activiti笔记三 Activiti问题重现
    [转]电子商务文件存储及读取服务的设计和开发思路
    powerdesigner设置mysql唯一键,非主键
    git使用笔记
    activiti笔记二:用户任务
    解决方案:elipse一直loading descriptor for...
    activiti笔记一:流程图xml文件
    RabbitMq汇总
    docker汇总
    Zookeeper
  • 原文地址:https://www.cnblogs.com/lyq063/p/8430357.html
Copyright © 2011-2022 走看看