课题:能源管理收费系统

系统功能的基本要求:

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

分析:

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

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

sql server数据库课程设计分析相关推荐

  1. 基于Java的GUI界面+SQL Server数据库课程信息管理系统

    登陆窗口: package 课程管理系统; import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; ...

  2. 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...

    一.课程笔记 1.1  软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...

  3. c++课程设计——绘本之家信息管理系统(qt图形化工具,SQL server数据库)

    绘本之家管理系统 一.题目需求 开发一个"绘本之家"信息管理系统,分为三大管理模块,综合查询模块和统计分析模块. (1)绘本资料的管理 绘本信息包括:绘本编号.绘本名.作者.出版社 ...

  4. SQL Server数据库基本操作(一)

    SQL Server数据库基本操作 基本表的定义.删除与修改 1.创建基本表 2.修改基本表 3.删除基本表 基本表的定义.删除与修改 创建数据库 CREATE DATABASE STUDENT 1. ...

  5. 通过VB向SQL Server数据库中录入数据

    Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 一.数据录入 通过VB向SQL Se ...

  6. java连接数据库sql server_将SQL Server数据库连接到Java

    我的项目没有使用任何IDE. 整个编码使用Textpad完成. 所以我需要帮助连接sql server数据库和我的项目. 这是bean类,其中编写了用于数据库连接的业务逻辑. 我已经安装了SQL服务器 ...

  7. sqlserver date类型和字符串比较_基于SQL Server数据库搭建主从复制实现读写分离实战演练...

    一.课程介绍 读写分离(主从同步)从字面意思就可以理解,就是把对数据库的读操作和写操作分离开.读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上.读写分离的基 ...

  8. SQL Server 数据库原理与应用

    1. 数据库概述 名词解释: DB:数据库 DBMS:数据库管理系统 DBS:数据库系统 DBA:数据库管理员 DBAS:数据库应用系统 数据管理的三个阶段:人工管理.文件系统阶段.数据库系统阶段. ...

  9. SQL Server数据库学习总结及T-SQL语法使用实战

    SQL Server数据库及T-SQL实战 声明 名词解释 SQL Server数据库 安装sql server 数据库中的三种完整性 SQL Server数据库基本操作 创建数据库 指定多个数据库文 ...

最新文章

  1. Exchange 2007迁移2010时的公用文件夹多个公用树错误
  2. 为什么处理排序数组要比处理未排序数组快?
  3. 【转】使用Core Graphics绘画一个山寨微信icon
  4. 微信小程序云开发不完全指北
  5. 扩展jquery scroll事件,支持 scroll start 和 scroll stop
  6. POJ2115 C Looooops 扩展欧几里德
  7. 使用npm-check-updates模块升级插件
  8. linux mysql驱动在哪_MySQL驱动使用方法
  9. 最强抓包神器 Fiddler 手机抓包详解
  10. 蓝桥杯应该参加吗?如何准备蓝桥杯?
  11. Win10系统更新完之后,电脑短时间内自动睡眠问题:解决.
  12. Miller_Rabin(米勒拉宾)素数测试
  13. HTML学生个人网站作业设计:动漫网站设计——蜡笔小新(3页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  14. 操作系统 - Lightdm
  15. 一直被模仿从未被超越的AWS为什么这么强?
  16. 小米便签开源项目本地环境搭建
  17. 4.11 Lewis Carroll等式
  18. css画三角形、梯形
  19. 邮件中CC和BCC的含义
  20. TextView添加下划线

热门文章

  1. 网关 Spring Cloud Gateway
  2. 常州全国计算机考点,2017年常州高考考点及考场查询系统
  3. 二分查找算法举例说明C语言,C语言快速排序与二分查找算法示例
  4. 人工智能领域论文常见基本概念笔记
  5. cmake 安装mysql5.6_CMAKE安装MYSQL 5.6.10
  6. nginx哪个版本性能好_nginx性能为什么好
  7. C 迭代器iterator的实现原理
  8. C语言开发推箱子游戏项目实战
  9. 工业路由器和工业交换机的区别介绍
  10. 光纤收发器有什么用?光纤收发器的作用是什么?