無人售貨機源碼
Ⅰ 自動售貨機資料庫設計實驗 要求完整版的 配有全部需求分析,ER圖和所有的東東,以及後來的源代碼
概念結構設計
系統名稱:自動售貨機系統
系統設計成員:張亮,聞洪明
一:抽出實體
1, 顧客實體
2, 飲料管理系統實體
3, 記幣管理器實體
4, 管理員實體
5,故障系統實體
(二)E-R圖設計部分:
系統E-R圖
(三)關系模式
1,顧客: {選擇飲料,購買數量,零錢,投錢,取飲料}
2,飲料供應系統:{飲料名,飲料價格,數量,吐飲料 }
3,記幣管理器: {顧客投錢數,飲料價格,投幣金額不足,總金額}
4,管理員: {裝飲料,取錢,維修}
5,故障系統: {故障顯示,報警}
(四)數據模型
(1)顧客表
列名 數據類型 完整性約束
選擇飲料 Varchar(30) Primary key
購買數量 integer Not Null
零錢 float Not Null
投錢 Float Not Null
取飲料 Varchar(30) Not Null
(2)飲料供應系統表:
列名 數據類型 完整性約束
飲料名 Varchar(256) Primary key
飲料價格 integer Not Null
數量 integer Not Null
吐飲料 Varchar(256) Null
(3)記幣管理器表:
列名 數據類型 完整性約束
顧客投錢數 integer Primary key
價格不足 integer Primary key
飲料價格 integer Not Null
總金額 integer Null
(4)管理員表:
列名 數據類型 完整性約束
裝飲料 Varchar(2) Primary key
取錢 Varchar(2) Not Null
維修 Varchar(2) Not Null
(5):故障維修系統表:
列名 數據類型 完整性約束
故障顯示 Varchar(2) Primary key
報警 Varchar(2) Primary key