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)

分析:

  • 用戶注冊時,能源消費記錄中可自動生成初始狀態信息
  • 權限表設計包含:權限號,描述以及功能,員工和權限屬於多對多的關系,當增加權限時,只需要添加一行,員工增加權限也只需要添加一行
  • 當水費更改了標准,如果在水費標准表中不存在要修改的價格時,添加一個元組,並附上開始執行時間和終止時間,如果存在,則只需要修改水費標准的開始和終止時間即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM