




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、天津輕工職業(yè)技術(shù)學(xué)院課程設(shè)計(論文 )課題 庫存數(shù)據(jù)庫設(shè)計與實現(xiàn)專業(yè)學(xué)生姓名指導(dǎo)教師提交日期班級2 班學(xué)生學(xué)號成績答辯日期答辯教師答辯成績總評成績小到一個個體經(jīng)營的淘寶網(wǎng)店,大到一個企事業(yè)單位都有自己的庫房,存儲著一些門類不一,正常運轉(zhuǎn)的必須品。電腦還沒有普及的時候,企業(yè)單位用厚厚的一沓又一沓的紙質(zhì)的檔案記錄著這些數(shù)據(jù),每每查閱都需要在翻閱堆積如山的紙質(zhì),不僅低效還容易物理損壞。隨之計算機技術(shù)的普及,尤其是數(shù)據(jù)庫出現(xiàn),可以很大程上改觀這個問題。目前市場上中小型企業(yè)正在信息化的進程之中,市場需求相當廣泛,所以這我本次做庫存系統(tǒng)。本次數(shù)據(jù)庫本著良好的拓展性,謹慎的邏輯的宗旨,做好本次數(shù)據(jù)庫。在本設(shè)
2、計中是通過SQL Server 2008 建立數(shù)據(jù)庫,本次的數(shù)據(jù)庫還有很多欠缺的地方,隨著以后學(xué)習(xí)的深入,會進行一系列的修改,讓出入庫數(shù)據(jù)庫更加完善,更好的掌握數(shù)據(jù)庫的使用方法。關(guān)鍵字出入庫數(shù)據(jù)庫 SQL Server 2008第一章需求分析階段 11.1 信息需求 11.2 功能需求 1第二章 概念結(jié)構(gòu)設(shè)計階段 32.1 結(jié)構(gòu)設(shè)計 3第三章邏輯結(jié)構(gòu)設(shè)計階段 82.2 設(shè)計clients表 82.3 設(shè)計items表 92.4 設(shè)計銷售信息表 92.5 設(shè)計users表 9第四章 數(shù)據(jù)庫實現(xiàn)114.1 創(chuàng)建數(shù)據(jù)庫114.2 創(chuàng)建數(shù)據(jù)表11第五章數(shù)據(jù)庫運行和維護階段 265.1 數(shù)據(jù)庫查詢操作
3、265.2 當日銷售額及利潤 285.3 當月銷售額及利潤 285.4 當月銷售量 295.7 觸發(fā)器 改積分 295.8 觸發(fā)器 改庫存 30第六章總結(jié) 32致謝 33參考文獻 34數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告第一章 需求分析階段1.1 信息需求隨著信息化社會的不斷發(fā)展,庫存的信息化已經(jīng)成為一個必要的趨勢。在一線、二線城市,進銷存系統(tǒng)已經(jīng)得到了普及,并且實施效果很好。但是由于各行各業(yè), 各種物品的特性,很難有一款軟件能夠獨攬全局,這樣我這樣的軟件可以在二線、三線城市得到推廣。我想要做的系統(tǒng)是一個庫存系統(tǒng),用于一家餐飲批發(fā)的公司,這家公司有坐落于同一城市的三個辦公地點(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單獨位于一個地點,但是其具有倉儲功能。公司有是家族式企業(yè)管理,有合伙人兩個,會計一個。以及子公司老板一個。1.2 功能需求能夠進行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能
5、, 進行聯(lián)機處理的相應(yīng)時間要短。進銷存數(shù)據(jù)庫具體功能應(yīng)包括:存儲用戶信息,分級。登陸功能超級管理員,管理員,老板,員工賬號分級登陸。查詢功能包括對 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、售額及利潤,對當日銷售出的營業(yè)額和利潤進行分類匯總查詢。求當月銷售額及利潤,對當月銷售出的營業(yè)額和利潤進行分類匯總查詢。對當日銷售量,對當日銷售量進行分類匯總。對當月銷售量,對當月銷售量進行分類匯總。每當在 sales_info 表中插入一條記錄,users 表中,員工的提成自動增加。每當在sales_info 表中插入一條記錄,clients 表中,顧客的積分自動增加。每當在sales_info 表中插入一條記錄,items 表中,對應(yīng)的產(chǎn)品庫存自動減少。18第二章概念結(jié)構(gòu)設(shè)計階段2.1 結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計階段是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體
7、DBMS的概念模型。設(shè)計進銷存管理數(shù)據(jù)庫包括地點( 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 、備注字段,這些字段有利辨識添加的信息(本表主要的作用在于誤操作的回滾,備注區(qū)域填寫添加字段內(nèi)容)。2-12 E-R 圖:id 、Del_list 表ER圖包括Del_id 、 user_id 、 Del_time 、 Del_form_id 、 main備注字段,這些字段有利辨識添加的信息(
12、本表主要的作用在于誤操作的回滾, 備注區(qū)域填寫添加字段內(nèi)容)。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 圖: 總體關(guān)系是代表最近的問題2-13 總體關(guān)系第三章 邏輯結(jié)構(gòu)設(shè)計階段邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對其進行優(yōu)化。E-R 圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實體
13、型和實體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。設(shè)計出入庫銷售數(shù)據(jù)庫,包括clients 表,銷售信息表,items 表, users3.1 設(shè)計 clients 表顧客表用來存放顧客的基本信息,其表名為clients 表,表結(jié)構(gòu)如下表所示。3-1clients 表3.2 設(shè)計 items 表items 表 , 表結(jié)構(gòu)如下表所示。3-2items 表3.3 設(shè)計銷售信息表其表名為銷售信息表, 表結(jié)構(gòu)如下表所示。3-3 銷售信息表3.4 設(shè)計 users 表users 表用來存放員工的基本信息,其表名為員工信息, 表結(jié)構(gòu)如下表所示。圖3-4users 表第四章 數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)庫實
14、施是指建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。4.1 創(chuàng)建數(shù)據(jù)庫( 1) 打開 SQL 工具“新建查詢”( 2) 在查詢窗口中鍵入下列SQL 語句create database電腦 執(zhí)行上述SQL 語句即可新建一名為電腦的數(shù)據(jù)庫圖 4-1 創(chuàng)建數(shù)據(jù)庫4.2 創(chuàng)建數(shù)據(jù)表一個完整的數(shù)據(jù)庫不可缺少的就是數(shù)據(jù)表,若干個數(shù)據(jù)表的集合成一個數(shù)據(jù)庫。 數(shù)據(jù)表主要用來存放一定格式的記錄,數(shù)據(jù)表中的行被稱為記錄,列被稱為字段。創(chuàng)建數(shù)據(jù)表的過程其實就是定義字段的過程。在此進銷存信息管理系統(tǒng)中需要創(chuàng)建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 數(shù)據(jù)表創(chuàng)建數(shù)據(jù)庫后,為電腦數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。( 1)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建user_group表如 圖 4-3 所示圖 4-3 用戶組表圖用戶組表的主鍵如圖4-4 所示圖 4-4 用戶組表主鍵( 2)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建item_Group 信息表。如圖4-5所示圖 4-5 item_Group 息表圖item_group 信息表的主鍵與外鍵如圖
16、4-6所示圖 4-6 item_Group 表的主鍵( 3) 在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建item_name_list信息表。如圖 4-7所示圖 4-7 item_name_list信息表數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告42item_group 信息表的主鍵與外鍵如圖4-8 所示圖 4-8 item_name_list 表主鍵( 4)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建place_Group 信息表。如圖4-9所示4-9 place_Group 信息表4-10 是 place_Group 的主鍵4-10 是 place_Group 的主鍵5)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建
17、unit_Group 信息表。如圖4-11所示4-12 是 unit_Group 表的主鍵4-12 unit_Group 表的主鍵6)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建places表。如圖4-13 所示4-13 places 信息表4-14 是 places表的主鍵圖 4-14 places 表的主鍵4-15 是 places表的外鍵約束(約束地點類型必須為已規(guī)定類型)4-15 places 的外鍵約束(約束地點類型必須為已規(guī)定類型)7)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建clients表。如圖4-16 所示4-16 clients 信息表4-17 是 clients 表的主鍵圖 4
18、-17 clients 表的主鍵4-18 是 clients 表的 CHECK 約束(約束其必須是一個有效的手機號)4-18 clients 表的 CHECK 約束(約束其必須是一個有效的手機號)( 8)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建users表。如圖4-19所示4-19 users 信息表4-20 是 users表的主鍵圖 4-20 users表的主鍵4-21 是users表的外鍵約束(約束其必須是規(guī)定的用戶種類)4-21 是users表的外鍵約束(約束其必須是規(guī)定的用戶種類)9)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建items表。如圖4-22所示4-22 items 信息表4-
19、23 是 items 表的主鍵圖 4-23 items 表的主鍵4-24 是 items 表的外鍵約束FK_items_place_id(約束其必須在已知的地點內(nèi))4-24 items 表的外鍵約束FK_items_place_id (約束其必須在已知的地點內(nèi))圖 4-25 是 items 表的外鍵約束FK_items_item_Group(約束其必須是規(guī)定的貨物種類)圖 4-25 items 表的外鍵約束FK_items_item_Group (約束其必須是規(guī)定的貨物種類)10)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建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(約束其必須是已有營業(yè)員在銷售)11)在查詢窗口中鍵入下列SQL 語句即可創(chuàng)建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 表記錄信息圖第五章 數(shù)據(jù)庫運行和維護階段5.1 數(shù)據(jù)庫查詢操作1. 顧客信息查詢查詢 clients 表中的最高積分和姓名。結(jié)果:圖 5-1 查詢 clients 表內(nèi)容的圖2. 銷售信息查詢查詢銷售信息表中最低的銷售價格和銷售數(shù)量結(jié)果:圖 5-2 查詢銷售信息表內(nèi)容圖3. 產(chǎn)品信息查詢查詢 items 表中最高的價格和名稱。結(jié)果:圖 5-3 查詢 items 表內(nèi)容圖4. 員工信息查詢查詢 users 表中權(quán)限最高賬戶姓名和編號結(jié)果:圖 5-4 查詢 users 表內(nèi)容圖5.2 當日銷售額及利潤通過建立
24、存儲過程來計算日銷售額,命令中計算相應(yīng)成交日期的日銷售額,和總利潤,使銷售信息中的產(chǎn)品編號和產(chǎn)品信息中的產(chǎn)品編號一一對應(yīng)。如圖5-5 所示:5-5 當日銷售額及利潤存儲過程語句執(zhí)行日銷售額的結(jié)果可出現(xiàn)當日銷售額,總利潤和成交日期,運行如圖5-6 所示:5-6 當日銷售額及利潤圖5.3 當月銷售額及利潤通過建立存儲過程來計算月銷售額,命令中計算相應(yīng)成交日期的月銷售額,和總利潤,使銷售信息中的產(chǎn)品編號和產(chǎn)品信息中的產(chǎn)品編號一一對應(yīng),如圖5-7 所示:圖 5-7 當月銷售額及利潤存儲過程語句執(zhí)行月銷售額結(jié)果可出現(xiàn)當月銷售額和總利潤,執(zhí)行結(jié)果如圖5-8 所示:圖 5-8 當月銷售額及利潤圖5.4 當月銷售量通過建立存儲過程來計算月銷量,命令中計算相應(yīng)成交日期的品牌和數(shù)量,執(zhí)行結(jié)果如圖5-9 所示:5-9 當月銷量存儲結(jié)構(gòu)以及結(jié)果5.7 觸發(fā)器 改積分在銷售信息表中加觸發(fā)器更改會員積分,在銷售信表中插入記錄,激發(fā)觸發(fā)器,來自動更新顧客購買手機后會員積分的變化,如圖5-10 所示。5-10 觸發(fā)器更改積分圖插入記錄前,編號為0101000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租貨安全協(xié)議書范本
- 餐飲企業(yè)股東權(quán)益糾紛仲裁協(xié)議合同
- 車輛借用合同車輛狀態(tài)及驗收協(xié)議
- 車輛掛靠與租賃業(yè)務(wù)風(fēng)險投資及收益分配合同
- 茶園承包與茶葉深加工技術(shù)研發(fā)合同
- 科技成果轉(zhuǎn)化收益分配合同
- 高端火鍋店品牌授權(quán)及店鋪轉(zhuǎn)讓合同
- 采購人員廉潔自律與產(chǎn)品質(zhì)量保障協(xié)議
- 綠色環(huán)保離婚協(xié)議書及生態(tài)補償條款
- 宮外孕手術(shù)之后的護理
- 廣東深圳2025年公開招聘農(nóng)村(村務(wù))工作者筆試題帶答案分析
- 《蔚來汽車》課件
- 建筑工地安全應(yīng)急預(yù)案
- 25春國家開放大學(xué)《中級財務(wù)會計(二)》形考任務(wù)1-4參考答案
- 《義務(wù)教育生物課程標準(2022年版)》解讀
- 膝關(guān)節(jié)滑膜炎試題及答案
- 2025年白芷種植市場調(diào)研報告
- 全國行政區(qū)域身份證代碼表(電子表格版)
- 期末復(fù)習(xí)人教PEP版英語五年級下冊
- 建筑節(jié)能與環(huán)保培訓(xùn)課件
- 公司網(wǎng)絡(luò)安全教育課件
評論
0/150
提交評論