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)

    分析:

    • 用户注册时,能源消费记录中可自动生成初始状态信息
    • 权限表设计包含:权限号,描述以及功能,员工和权限属于多对多的关系,当增加权限时,只需要添加一行,员工增加权限也只需要添加一行
    • 当水费更改了标准,如果在水费标准表中不存在要修改的价格时,添加一个元组,并附上开始执行时间和终止时间,如果存在,则只需要修改水费标准的开始和终止时间即可
  • 相关阅读:
    UE4项目《和平精英》渲染技术浅析
    如何用CMake构建Android C++库
    Unity Native Plugin
    多边形三角化
    参考图
    Unity SRP学习笔记
    Macbook Pro HDMI 无信号解决办法
    CGAL计算几何算法库
    无标记动作捕捉
    PS 鼠绘
  • 原文地址:https://www.cnblogs.com/lyq063/p/8430357.html
Copyright © 2011-2022 走看看