




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、天津輕工職業技術學院課程設計(論文 )課題 庫存數據庫設計與實現專業學生姓名指導教師提交日期班級2 班學生學號成績答辯日期答辯教師答辯成績總評成績小到一個個體經營的淘寶網店,大到一個企事業單位都有自己的庫房,存儲著一些門類不一,正常運轉的必須品。電腦還沒有普及的時候,企業單位用厚厚的一沓又一沓的紙質的檔案記錄著這些數據,每每查閱都需要在翻閱堆積如山的紙質,不僅低效還容易物理損壞。隨之計算機技術的普及,尤其是數據庫出現,可以很大程上改觀這個問題。目前市場上中小型企業正在信息化的進程之中,市場需求相當廣泛,所以這我本次做庫存系統。本次數據庫本著良好的拓展性,謹慎的邏輯的宗旨,做好本次數據庫。在本設
2、計中是通過SQL Server 2008 建立數據庫,本次的數據庫還有很多欠缺的地方,隨著以后學習的深入,會進行一系列的修改,讓出入庫數據庫更加完善,更好的掌握數據庫的使用方法。關鍵字出入庫數據庫 SQL Server 2008第一章需求分析階段 11.1 信息需求 11.2 功能需求 1第二章 概念結構設計階段 32.1 結構設計 3第三章邏輯結構設計階段 82.2 設計clients表 82.3 設計items表 92.4 設計銷售信息表 92.5 設計users表 9第四章 數據庫實現114.1 創建數據庫114.2 創建數據表11第五章數據庫運行和維護階段 265.1 數據庫查詢操作
3、265.2 當日銷售額及利潤 285.3 當月銷售額及利潤 285.4 當月銷售量 295.7 觸發器 改積分 295.8 觸發器 改庫存 30第六章總結 32致謝 33參考文獻 34數據庫原理及應用課程設計報告第一章 需求分析階段1.1 信息需求隨著信息化社會的不斷發展,庫存的信息化已經成為一個必要的趨勢。在一線、二線城市,進銷存系統已經得到了普及,并且實施效果很好。但是由于各行各業, 各種物品的特性,很難有一款軟件能夠獨攬全局,這樣我這樣的軟件可以在二線、三線城市得到推廣。我想要做的系統是一個庫存系統,用于一家餐飲批發的公司,這家公司有坐落于同一城市的三個辦公地點(depot0_offic
4、e、 busy0_office、 community0_office),門市貨架(算庫存);一個凍庫(frozen0_depot), 兩個庫房 ( depot0_depo、t community0_depot) 。其中depot0_office、 frozen0_depot、 depot0_depot三者在同一地點。community0_office、 community0_depot位于同一位置busy0_office單獨位于一個地點,但是其具有倉儲功能。公司有是家族式企業管理,有合伙人兩個,會計一個。以及子公司老板一個。1.2 功能需求能夠進行數據庫的數據定義、數據操縱、數據控制等處理功能
5、, 進行聯機處理的相應時間要短。進銷存數據庫具體功能應包括:存儲用戶信息,分級。登陸功能超級管理員,管理員,老板,員工賬號分級登陸。查詢功能包括對 item_Group 、 unit_Group 、 item_name_list 、 places 、clients 、 users 、 items 、 sales_info 、 add_list 、 Del_list 表的查詢。修改功能,對item_Group 、 unit_Group 、 item_name_list 、 places 、clients 、 users 、 items 、 add_list 、 Del_list 表的修改求當日銷
6、售額及利潤,對當日銷售出的營業額和利潤進行分類匯總查詢。求當月銷售額及利潤,對當月銷售出的營業額和利潤進行分類匯總查詢。對當日銷售量,對當日銷售量進行分類匯總。對當月銷售量,對當月銷售量進行分類匯總。每當在 sales_info 表中插入一條記錄,users 表中,員工的提成自動增加。每當在sales_info 表中插入一條記錄,clients 表中,顧客的積分自動增加。每當在sales_info 表中插入一條記錄,items 表中,對應的產品庫存自動減少。18第二章概念結構設計階段2.1 結構設計概念結構設計階段是整個數據庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體
7、DBMS的概念模型。設計進銷存管理數據庫包括地點( places ) 、 顧客 ( clients ) 、 用戶 ( users) 、貨物 ( items ) 四個實體;以及其父類user_Group、 item_Group 、 item_name_list 、place_Group 、 unit_Group 、 sales_info 、 add_list 。2-1E-R 圖:places 表ER圖包括places_id 、 place_name、 places_class_id 、 place_x 、place_y 、備注字段,這些字段有利辨識地點的信息(x,y 用于標注坐標,用于選取最近配
8、送地點) 。2-2E-R 圖:clients 表 ER圖包括clients_id 、 client_name 、 client_linkman 、 Tel 、found 、 place_x 、 place_y 、備注字段,這些字段有利辨識客戶的信息(x,y 用于標注坐標,用于選取最近配送地點) 。clientsfound (int)place_y (int)client_id char(20client_linkman (char(50)備注text )client_name (char(50)Tel (char(50)2-2clients 表place_x(int)2-3E-R 圖:user
9、s 表 ER 圖 包 括 user_id 、 user_sate 、user_name、 open_time 、2-4E-R 圖:items 表 ER圖包括id 、 name、 item_group_id 、 address_id 、 in_const 、 units 、2-5E-R 圖:user_Group 表 ER圖包括id 、 name、 limit 、備注字段,這些字段有利辨識用戶種類的信息。2-6 E-R 圖:item_Group 表 ER圖包括group_id 、 item_group_name、 father_group_id 、item_group_explain 字段,這些字
10、段有利辨識貨物種類的信息。備注text )2-7E-R 圖:item_name_list 表 ER圖包括id 、 item_name字段,這些字段有利辨識物品名稱的信息(防止物品重名)。2-8E-R 圖:item_name_list 表 ER圖包括id 、 item_name字段,這些字段有利辨識物品名稱的信息(防止物品重名)。2-9 E-R 圖:unit_Group 表 ER圖包括id 、 units 字段,這些字段有利辨識單位的信息。2-9 unit_Group 表2-10 E-R 圖:sales_info user_id 、 client 售的信息。表 ER圖包括sales_id 、 s
11、ales_time 、 item_id 、 sales_number、id 、 out_const 、 place_id 、備注字段,這些字段有利辨識銷2-11 E-R 圖:add_list 表ER圖包括add_id 、 user_id 、 add_time、 add_form_id 、 main_id 、備注字段,這些字段有利辨識添加的信息(本表主要的作用在于誤操作的回滾,備注區域填寫添加字段內容)。2-12 E-R 圖:id 、Del_list 表ER圖包括Del_id 、 user_id 、 Del_time 、 Del_form_id 、 main備注字段,這些字段有利辨識添加的信息(
12、本表主要的作用在于誤操作的回滾, 備注區域填寫添加字段內容)。user(char(20)Del_id char(20)(char(20)Del_form_idDeltime(time)Del_list2-12 Del_list 表main_id(char(20)user_idchar(20)2-13 E-R 圖: 總體關系是代表最近的問題2-13 總體關系第三章 邏輯結構設計階段邏輯結構是獨立于任何一種數據模型的信息結構。邏輯結構的任務是把概念結構設計階段設計好的基本E-R圖轉化為宜選用的DBMS所支持的數據模型相符合的邏輯結構,并對其進行優化。E-R 圖向關系模型轉化要解決的問題是如何將實體
13、型和實體間的聯系轉化為關系模式,如何確定這些關系模式的屬性和碼。設計出入庫銷售數據庫,包括clients 表,銷售信息表,items 表, users3.1 設計 clients 表顧客表用來存放顧客的基本信息,其表名為clients 表,表結構如下表所示。3-1clients 表3.2 設計 items 表items 表 , 表結構如下表所示。3-2items 表3.3 設計銷售信息表其表名為銷售信息表, 表結構如下表所示。3-3 銷售信息表3.4 設計 users 表users 表用來存放員工的基本信息,其表名為員工信息, 表結構如下表所示。圖3-4users 表第四章 數據庫實現數據庫實
14、施是指建立數據庫,編制與調試應用程序,組織數據入庫,并進行試運行。4.1 創建數據庫( 1) 打開 SQL 工具“新建查詢”( 2) 在查詢窗口中鍵入下列SQL 語句create database電腦 執行上述SQL 語句即可新建一名為電腦的數據庫圖 4-1 創建數據庫4.2 創建數據表一個完整的數據庫不可缺少的就是數據表,若干個數據表的集合成一個數據庫。 數據表主要用來存放一定格式的記錄,數據表中的行被稱為記錄,列被稱為字段。創建數據表的過程其實就是定義字段的過程。在此進銷存信息管理系統中需要創建12 個表,即user_Group、 item_Group 、item_name_list 、
15、place_Group 、 unit_Group 、 places 、 clients 、 users 、 items 、 sales_info 、 add_list 、 Del_list 。圖 4-2 數據表創建數據庫后,為電腦數據庫添加數據表,步驟如下。( 1)在查詢窗口中鍵入下列SQL 語句即可創建user_group表如 圖 4-3 所示圖 4-3 用戶組表圖用戶組表的主鍵如圖4-4 所示圖 4-4 用戶組表主鍵( 2)在查詢窗口中鍵入下列SQL 語句即可創建item_Group 信息表。如圖4-5所示圖 4-5 item_Group 息表圖item_group 信息表的主鍵與外鍵如圖
16、4-6所示圖 4-6 item_Group 表的主鍵( 3) 在查詢窗口中鍵入下列SQL 語句即可創建item_name_list信息表。如圖 4-7所示圖 4-7 item_name_list信息表數據庫原理及應用課程設計報告42item_group 信息表的主鍵與外鍵如圖4-8 所示圖 4-8 item_name_list 表主鍵( 4)在查詢窗口中鍵入下列SQL 語句即可創建place_Group 信息表。如圖4-9所示4-9 place_Group 信息表4-10 是 place_Group 的主鍵4-10 是 place_Group 的主鍵5)在查詢窗口中鍵入下列SQL 語句即可創建
17、unit_Group 信息表。如圖4-11所示4-12 是 unit_Group 表的主鍵4-12 unit_Group 表的主鍵6)在查詢窗口中鍵入下列SQL 語句即可創建places表。如圖4-13 所示4-13 places 信息表4-14 是 places表的主鍵圖 4-14 places 表的主鍵4-15 是 places表的外鍵約束(約束地點類型必須為已規定類型)4-15 places 的外鍵約束(約束地點類型必須為已規定類型)7)在查詢窗口中鍵入下列SQL 語句即可創建clients表。如圖4-16 所示4-16 clients 信息表4-17 是 clients 表的主鍵圖 4
18、-17 clients 表的主鍵4-18 是 clients 表的 CHECK 約束(約束其必須是一個有效的手機號)4-18 clients 表的 CHECK 約束(約束其必須是一個有效的手機號)( 8)在查詢窗口中鍵入下列SQL 語句即可創建users表。如圖4-19所示4-19 users 信息表4-20 是 users表的主鍵圖 4-20 users表的主鍵4-21 是users表的外鍵約束(約束其必須是規定的用戶種類)4-21 是users表的外鍵約束(約束其必須是規定的用戶種類)9)在查詢窗口中鍵入下列SQL 語句即可創建items表。如圖4-22所示4-22 items 信息表4-
19、23 是 items 表的主鍵圖 4-23 items 表的主鍵4-24 是 items 表的外鍵約束FK_items_place_id(約束其必須在已知的地點內)4-24 items 表的外鍵約束FK_items_place_id (約束其必須在已知的地點內)圖 4-25 是 items 表的外鍵約束FK_items_item_Group(約束其必須是規定的貨物種類)圖 4-25 items 表的外鍵約束FK_items_item_Group (約束其必須是規定的貨物種類)10)在查詢窗口中鍵入下列SQL 語句即可創建sales_info表。如圖4-26 所示4-26 sales_info
20、信息表4-27 是 items 表的主鍵4-27 sales_info 表的主鍵4-28 是 sales_info表的外鍵約束(clients_id)圖 4-28 sales_info 表的外鍵約束clients_id (約束顧客為有效顧客)4-29 是 seles_info表的外鍵約束(items_id)4-29 sales_info 表的外鍵約束items_id(約束其必須是已有的貨物)4-30 是 seles_info表的外鍵約束(place_id)4-30 sales_info 表的外鍵約束place_id(約束其必須是已有的地點)4-31 是 seles_info表的外鍵約束(use
21、r_id)4-31 sales_info 表的外鍵約束user_id(約束其必須是已有營業員在銷售)11)在查詢窗口中鍵入下列SQL 語句即可創建Del_list 表。如圖4-32所示圖 4-32 Del_list 表4-33 是 Del_list 表的主鍵4-33 Del_list 表的主鍵4-34 是 Del_list 表的外鍵約束(FK_add_list_users)4-34 Del_list 表的外鍵約束FK_add_list_users(約束必須是已有的用戶實行添加)user_Group表記錄信息4-35 user_Group 表記錄信息圖item_Group 表記錄信息4-36 i
22、tem_Group 信息表記錄信息圖item_name_list表記錄信息4-37 item_name_list表記錄信息圖place_Group表記錄信息4-38 place_Group表記錄信息圖unit_Group 表記錄信息4-39 unit_Group 表記錄信息圖places表記錄信息4-40 places表記錄信息圖clients表記錄信息4-41 clients 表記錄信息圖users表記錄信息4-42 users表記錄信息圖items表記錄信息4-43 items表記錄信息圖sales_info表記錄信息圖 4-44sales_info表記錄信息圖add_list表記錄信息4
23、-45 add_list表記錄信息圖Del_list表記錄信息4-46 Del_list 表記錄信息圖第五章 數據庫運行和維護階段5.1 數據庫查詢操作1. 顧客信息查詢查詢 clients 表中的最高積分和姓名。結果:圖 5-1 查詢 clients 表內容的圖2. 銷售信息查詢查詢銷售信息表中最低的銷售價格和銷售數量結果:圖 5-2 查詢銷售信息表內容圖3. 產品信息查詢查詢 items 表中最高的價格和名稱。結果:圖 5-3 查詢 items 表內容圖4. 員工信息查詢查詢 users 表中權限最高賬戶姓名和編號結果:圖 5-4 查詢 users 表內容圖5.2 當日銷售額及利潤通過建立
24、存儲過程來計算日銷售額,命令中計算相應成交日期的日銷售額,和總利潤,使銷售信息中的產品編號和產品信息中的產品編號一一對應。如圖5-5 所示:5-5 當日銷售額及利潤存儲過程語句執行日銷售額的結果可出現當日銷售額,總利潤和成交日期,運行如圖5-6 所示:5-6 當日銷售額及利潤圖5.3 當月銷售額及利潤通過建立存儲過程來計算月銷售額,命令中計算相應成交日期的月銷售額,和總利潤,使銷售信息中的產品編號和產品信息中的產品編號一一對應,如圖5-7 所示:圖 5-7 當月銷售額及利潤存儲過程語句執行月銷售額結果可出現當月銷售額和總利潤,執行結果如圖5-8 所示:圖 5-8 當月銷售額及利潤圖5.4 當月銷售量通過建立存儲過程來計算月銷量,命令中計算相應成交日期的品牌和數量,執行結果如圖5-9 所示:5-9 當月銷量存儲結構以及結果5.7 觸發器 改積分在銷售信息表中加觸發器更改會員積分,在銷售信表中插入記錄,激發觸發器,來自動更新顧客購買手機后會員積分的變化,如圖5-10 所示。5-10 觸發器更改積分圖插入記錄前,編號為0101000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐行業法律法規與合規管理考核試卷
- 生態農業與面源污染控制考核試卷
- 中職幼兒衛生常見疾病
- 急診急救班小講課
- 兒童呼吸道系統概述
- Pyralomicin-2b-生命科學試劑-MCE
- 6-Alkyne-F-araNAD-生命科學試劑-MCE
- 探索2025年成人教育線上學習新模式下的個性化學習體驗報告
- 2025年腫瘤精準醫療臨床實踐研究進展報告
- 【高中語文】高一下學期期末適應性模擬考試語文試題
- 微弱的光亮(2024年山東煙臺中考語文試卷記敘文閱讀試題)
- 渠道安全巡檢注意事項
- 互聯網醫院共建合同
- 婦科重點專科工作匯報
- 紅色大氣簡約傳承紅色基因弘揚革命精神紀念抗美援朝
- 大別山精神完整版本
- 2024年06月常熟農商銀行小微金融總部招聘筆試歷年參考題庫附帶答案詳解
- 充電樁工程施工技術方案
- 新版中華人民共和國會計法解讀學習課件
- 人員管理贊美
- 我的家鄉山東棗莊
評論
0/150
提交評論