sql server數據庫課程設計分析
課題:能源管理收費系統
系統功能的基本要求:
(1)用戶基本信息的錄入:包括用戶的單位、部門、姓名、聯系電話、住址 ;
(2)用戶水、電、氣數據的錄入(每個月的數據的錄入);
(3)水、電、氣價格的管理
(4)工號的管理
(5)查詢、統計的結果輸出。
數據庫要求:在數據庫中至少應該包含下列數據表:
(1)用戶基本信息表;
(2)水、電、氣單價表及歷史記錄表等
(3)工號及權限表
1.根據題目要求創建的表格信息如下:
用戶信息表: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)
分析:
用戶註冊時,能源消費記錄中可自動生成初始狀態信息
權限表設計包含:權限號,描述以及功能,當增加權限時,只需要添加一行,員工增加權限也只需要添加一行
當水費更改了標準,如果在水費標準表中不存在要修改的價格時,添加一個元組,並附上開始執行時間和終止時間,如果存在,則只需要修改開始和終止時間即可
2.E-R圖繪制
E-R圖也稱為實例-聯系圖,包含實例,屬性和之間的聯系
流程圖是一種過程圖,用於表現系統的整個流程,邏輯處理過程
E-R圖
流程圖
sql server數據庫課程設計分析