




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.學號數(shù)據(jù)庫原理及運用課程設(shè)計報告題目:某家具城進銷存管理系統(tǒng)專業(yè):網(wǎng)絡(luò)工程班級:姓名:指導教師:成績:計算機學院2017 年 12月 8 日z.目錄第 1 章 需求分析 .11.1需求調(diào)查 .11.2系統(tǒng)功能分析 .21.3面對用戶需求分析 .3第 2 章 面向?qū)ο蠓治龊驮O(shè)計 .4第 3 章 邏輯結(jié)構(gòu)設(shè)計 .53.1 E-R圖 .53.2類和對象向關(guān)系模式轉(zhuǎn)換. 9第 4 章 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 .104.1存取法設(shè)計 .104.2存儲結(jié)構(gòu)設(shè)計 .104.3物理設(shè)計 .10第 5 章 數(shù)據(jù)庫完整性設(shè)計 .135.1主鍵及外鍵 .135.2參照完整性設(shè)計 .145.3觸發(fā)器設(shè)計 .14第 6
2、章 數(shù)據(jù)庫視圖設(shè)計 .15第 7 章 數(shù)據(jù)庫存儲過程設(shè)計 .16總結(jié) .17參考文獻: .18z.某家具城進銷存管理系統(tǒng)第 1章 需求分析1.1 需求調(diào)查進銷存管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由基礎(chǔ)信息管理模塊、進貨信息管理模塊、銷售信息管理模塊、庫存信息管理模塊、銷售管理模塊、帳款管理模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:(1) 基礎(chǔ)管理模塊該模塊主要包括公司資料、員工資料、商品型號材質(zhì)、供應(yīng)商資料、客戶資料。(2) 進貨管理模塊該模塊主要包括采購管理、入庫管理、入庫退貨管理。(3) 銷售管理模塊該模塊主要包括銷售出庫、出庫退貨、本月員工銷售情況總結(jié)。(4) 庫存管理模塊該模塊主要包
3、括庫存明細、庫存上下限預警。(5) 帳款管理模塊 該模塊主要包括付款記錄、收款記錄。(6) 查詢模塊該模塊主要包括采購查詢、出入庫查詢、出入庫退貨查詢、收款付款查詢。z.1.2 系統(tǒng)功能分析家具進銷存管理模塊基進銷庫賬查礎(chǔ)貨售存款詢管管管管管管理理理理理理(1) 基礎(chǔ)管理:主要用于公司資料統(tǒng)計、員工資料統(tǒng)計、家具型號材質(zhì)登記、供應(yīng)商基本資料、客戶基本資料、倉庫資料、家具品牌等記錄。(2) 進貨管理:主要用于采購信息記錄、入庫或入庫退貨信息等記錄。(3) 銷售管理:主要用于銷售出庫及出庫退貨的統(tǒng)計、本月員工銷售情況總結(jié)及排行。(4) 庫存管理:此管理主要用于記錄庫存明細、短線庫存預警、超儲庫存預
4、警。(5) 帳款管理模塊:主要統(tǒng)計付款記錄、收款記錄。(6) 查詢管理:主要提供各種查詢,如采購查詢、出入庫查詢、出入庫退貨查詢、付款查詢、z.收款 查詢等。1.3 面對用戶需求分析下面從細分后的各個子系統(tǒng)分析子系統(tǒng)的需求:家具進銷存管理系統(tǒng)家供客家家應(yīng)具戶具具庫收商信信進銷存款信息息貨售管管息管管管管理理管理理理理系系理系系系系統(tǒng)統(tǒng)系統(tǒng)統(tǒng)統(tǒng)統(tǒng)統(tǒng)1) 家具信息管理系統(tǒng)。該部分主要錄入家具的主要信息,包括家具和家具類型分號,各 個家具的供應(yīng)商以及品牌和價格。2) 供應(yīng)商信息管理系統(tǒng)。該部分主要實現(xiàn)供應(yīng)商基本信息錄入,修改,以及各個供應(yīng)商 所供應(yīng)的家具的信息。3) 客戶信息管理系統(tǒng)。 該部分主要是
5、針對客戶而設(shè), 主要是顧客基本信息管理,以及對 顧客相對應(yīng)的訂單進行處理。4) 家具進貨管理系統(tǒng)。該部分主要包括進貨信息查詢,進貨訂單錄入,進貨統(tǒng)計。 int date.5) 家具銷售管理系統(tǒng)。該部分主要包括銷售信息查詢,銷售訂單錄入,銷售統(tǒng)計。6) 庫存管理系統(tǒng)。該部分主要包括庫存信息查詢,家具出庫入庫的記錄。7) 收款管理系統(tǒng)。該部分主要包括用戶基本信息和用戶對應(yīng)訂單的付款狀態(tài)錄入查詢。第 2 章 面向?qū)ο蠓治龊驮O(shè)計類和對象設(shè)計如下:家具信息家具號int家具名稱char(20)制造商char(20)家具價格int家具類別號int家具數(shù)量int供應(yīng)商char(20)品牌char(2
6、0)備注 text添加 ()刪除 ()查詢 ()修改 ()進貨訂單訂單號int家具號int家具數(shù)量int家具價格int進貨日期date添加 ()z.刪除 ()查詢 ()修改 ()供應(yīng)商信息供應(yīng)商名稱char( 20)家具號 int 家具價格家具數(shù)量進貨日期添加 ()刪除 ()查詢 ()修改 ()銷售訂單訂單號int家具號int家具數(shù)量int家具價格int銷售日期date添加 ()刪除 ()查詢 ()修改 ().顧客顧客名稱char( 20)訂單號int聯(lián)系方式char( 20添加 ()刪除 ()查詢 ()修改 ()家具類型家具類別號int家 具類 別名char(20)添加 ()刪除 ()查詢
7、()修改 ()庫存家具號int家具數(shù)量int進貨價格int進貨日期date進貨數(shù)量int添加 ()刪除 ()查詢 ()修改 ()第 3 章 邏輯結(jié)構(gòu)設(shè)計3.1 E-R圖局部 E-R 圖:家具家具號名稱制造商價格類別號數(shù)量供應(yīng)商品牌z.圖 3-1供應(yīng)商供應(yīng)商名稱家具號家具價格家具數(shù)量進貨日期圖 3-2進貨訂單訂單號家具號家具價格家具數(shù)量進貨日期圖 3-3銷售訂單z.圖 3-4顧客顧客名稱訂單號聯(lián)系電話圖 3-5家具類型家具類型號家具類型名圖 3-6庫存z.全局 E-R圖進貨訂單PK訂單號家具類型PK家具類別號家具類別名圖 3-7家具信息表PK家具號家具名稱制造商家具價格家具類別號FK1家具數(shù)量供
8、應(yīng)商品牌備注z.FK1 家具號供應(yīng)商進貨訂單家具數(shù)量PK供應(yīng)商名稱PK訂單號家具價格進貨日期FK1家具號FK1家具號家具數(shù)量家具數(shù)量家具價格家具價格進貨日期庫存顧客銷售日期PK,FK1PK 家具號顧客名稱FK2家具數(shù)量訂單號家具價格聯(lián)系式進貨日期3.2 類和對象向關(guān)系模式轉(zhuǎn)換進貨數(shù)量家具(家具號、家具名稱、制造商、家具價格、家具類別號、家具數(shù)量、供應(yīng)商、品牌)供應(yīng)商(供應(yīng)商名稱、家具號、家具價格、家具數(shù)量、進貨日期)進貨訂單(訂單號、家具號、家具數(shù)量、家具價格、進貨日期)銷售訂單(訂單號、家具號、家具數(shù)量、家具價格、銷售日期)顧客(顧客名稱、訂單號、聯(lián)系式)家具類型(家具類型號、家具類型名)庫
9、存(家具號、家具數(shù)量、進貨價格、進貨日期、進貨數(shù)量)z.第 4 章 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計4.1 存取法設(shè)計數(shù)據(jù)庫系統(tǒng)是多用戶共享的系統(tǒng),對同一個關(guān)系要建立多條存儲路徑才能滿足多用戶的多種應(yīng)用要求。對于家具進銷存管理系統(tǒng)來說,為了提高某些屬性 (如:家具號,訂單號,家具信息等)的查詢速度,可以選擇聚簇存取的法, 即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。 這樣在查詢某個訂單或某種家具信息時就會大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取法。4.2存儲結(jié)構(gòu)設(shè)計家具進銷存管理系統(tǒng)是一個大型復雜的計算機網(wǎng)絡(luò)信息系統(tǒng),采用基于客戶端 /服務(wù)器( C/S)的應(yīng)用體系結(jié)構(gòu)來建設(shè)家具進銷存管理系統(tǒng)。
10、數(shù)據(jù)庫管理系統(tǒng)采用Microsoft公司推出的 SQL Server 2000或以上版本,并用SQL 進行數(shù)據(jù)庫的建立和數(shù)據(jù)庫中數(shù)據(jù)的維護和查詢。4.3物理設(shè)計實現(xiàn)該設(shè)計的環(huán)境為Windows 2007 + MS SQL Server 2005或以上版本。1. 建立家具進銷存管理系統(tǒng)create database 家具進銷存管理系統(tǒng)z.2. 家具信息表create table 家具信息表 (家具號int primary key,家具名稱char(20),制造商char(20),家具價格int,家具類別號int,家具數(shù)量int,供應(yīng)商char(20),品牌 char(20),備注 text ,)
11、;3. 供應(yīng)商create table 供應(yīng)商 (供應(yīng)商名稱 char(20) primary key, 家具號 int,家具價格 int, 家具數(shù)量 int,進貨日期 date, );4. 進貨訂單create table 進貨訂單 (z.訂單號int primary key,家具號int,家具數(shù)量int,家具價格int,進貨日期date,);5. 銷售訂單create table 銷售訂單 (訂單號int primary key,家具號int,家具數(shù)量int,家具價格int,銷售日期date,);6. 顧客create table 顧客 (顧客名稱char(20) primary key,
12、訂單號int,聯(lián)系式char(20),);7. 家具類型create table 家具類型 (z.家具類別號int primary key,家具類別名char(20),);8. 庫存create table 庫存 (家具號int primary key,家具數(shù)量int,進貨價格int,進貨日期date,進貨數(shù)量int,);第 5章 數(shù)據(jù)庫完整性設(shè)計5.1 主鍵及外鍵表名主鍵外鍵家具基本表(家具號)家具類別號供應(yīng)商(供應(yīng)商名稱)家具號進貨訂單(訂單號)家具號銷售訂單(訂單號)家具號顧客(顧客名稱)訂單號家具類型(家具類別號)無庫存(家具號)無z.5.2參照完整性設(shè)計1、家具信息表中將屬性家具類別
13、號設(shè)計為外鍵alter table 家具信息表 add foreign key (家具類別號 ) references家具類型 (家具類別號 )2、供應(yīng)商表中將屬性家具號設(shè)計為外鍵alter table 供應(yīng)商 add foreign key (家具號 ) references 家具信息表(家具號 )3、進貨訂單表中將屬性家具號設(shè)計為外鍵alter table 進貨訂單 add foreign key (家具號 ) references 家具信息表 (家具號 )4、銷售訂單表中將屬性家具號設(shè)計為外鍵alter table 銷售訂單 add foreign key (家具號 ) referenc
14、es 家具信息表 (家具號 )5、顧客表中將屬性訂單號設(shè)計為外鍵alter table顧客 add foreign key ( 訂單號 ) references 銷售訂單 (訂單號 )5.3 觸發(fā)器設(shè)計1、進貨訂單表中建立增加訂單觸發(fā)器CREATE trigger rukuON進貨訂單for insertas beginupdate 庫存set 庫存 . 家具數(shù)量 = 庫存 .家具數(shù)量 + 進貨訂單 .家具數(shù)z.量 from庫存 ,進貨訂單where 庫存 .家具號 = 進貨訂單 .家具號 ;end;2、銷售訂單表中建立增加訂單觸發(fā)器CREATE trigger chukuon 銷售訂單for
15、 insertas beginupdate 庫存set 庫存 . 家具數(shù)量 = 庫存 .家具數(shù)量 -銷售訂單 .家具數(shù)量 from庫存 ,銷售訂單where 庫存 .家具號 = 銷售訂單 .家具號 ;end;第 6 章 數(shù)據(jù)庫視圖設(shè)計1、建立各類家具庫存總數(shù)視圖Create view家具庫存AsSELECT SUM ( 家具數(shù)量) AS 總數(shù) , 家具類別號FROM家具信息表GROUP BY 家具類別號2、建立銷售訂單應(yīng)付總金額視圖create view應(yīng)付金額asselect 家具數(shù)量*家具價格總數(shù) , 訂單號z.from銷售訂單 ;3、建立顧客查詢訂單視圖create view訂單查詢as
16、select訂單號 ,家具號 ,家具數(shù)量from銷售訂單 ;第 7 章 數(shù)據(jù)庫存儲過程設(shè)計創(chuàng)建存儲過程統(tǒng)計某段時間各種商品的入庫數(shù)量和銷售數(shù)量;create procedure家具進貨銷售情況as beginSELECT 進貨訂單 .訂單號 ,進貨訂單 .家具數(shù)量 ,進貨日期 ,銷售訂單 .訂單號 ,銷售訂單 .家具數(shù)量 ,銷售日期from進貨訂單 ,銷售訂單where 進貨日期between 2017-11-8 and 2017-11-24 and 銷售日期between 2017-12-1 and 2017-11-24end;z.總結(jié)本文詳細論述了家具商城銷售管理系統(tǒng)的設(shè)計與實現(xiàn)過程,基本
17、實現(xiàn)了需求分析中的功能要求,進入系統(tǒng)之后, 可以進行商品信息的添加、刪除、修改和查詢,商品進貨信息的添加、修改和查詢,以及商品銷售信息管理和商品庫存信息管理一系列功能的實現(xiàn),對于家具商城的管理起到了一定的幫助作用。由于時間倉促以及開發(fā)者的水平有限,本系統(tǒng)還存在著一些缺點以及不足之處,系統(tǒng)的約束力和容錯能力比較弱 ,而且可性行也不夠強。因此在系統(tǒng)的進一步開發(fā)實現(xiàn)以及擴展階段,應(yīng)該加強數(shù)據(jù)的完整性,多從安全性面考慮設(shè)計,增強系統(tǒng)的擴展能力、 容錯能力以及系統(tǒng)的可行性。通過本次設(shè)計的親身實踐,知識得到了積累,拓寬了自己的視野,更多的發(fā)現(xiàn)了自己的不足,認識到自己還要學習很多知識才能完成這個項目,以前掌握的知識是遠遠不夠的。計算機是一門非常復雜且龐大的學科,一項課題往往需要多項技術(shù)才可以完成的。在設(shè)計階段,通過對課題的深入分析與研究,使我對技術(shù)有了一定的了解。在遇到問題時,得到了指導老師與同學的悉心幫助,感受到集體的力量是無窮的。要將掌握的理論知識應(yīng)用到實踐中去,總會出現(xiàn)這樣或那樣的問題,不是理論沒有掌握好, 而是只有理論知識是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 園區(qū)低頻噪音管理辦法
- “數(shù)實融合”在皮革行業(yè)高質(zhì)量發(fā)展中的作用研究
- 公務(wù)接待超市管理辦法
- 干濕和氧化條件下生物炭對溶液中Cd2吸附機制的研究
- 農(nóng)墾食品安全管理辦法
- 小學德育安全副校長工作總結(jié)
- 醫(yī)用口罩銷售管理辦法
- 造價員安全職責
- 夏季北黃海三倍體長牡蠣的養(yǎng)殖環(huán)境與健康狀況調(diào)查
- 關(guān)于安全生產(chǎn)重要論述六大要點的安全心得
- 辦公室副主任考試試題及答案詳解
- 《電火花檢漏儀校準規(guī)范試驗報告》
- 克拉瑪依市公安局招聘警務(wù)輔助人員考試真題2024
- 供應(yīng)蒸汽服務(wù)合同協(xié)議書
- 中國機器人工程市場調(diào)研報告2025
- 2025年金融科技企業(yè)估值方法與投資策略在金融科技企業(yè)并購中的應(yīng)用案例報告
- 《無人機介紹》課件
- 2025-2030中國硼酸行業(yè)市場發(fā)展現(xiàn)狀及競爭格局與投資研究報告
- 學校中層干部選拔聘用實施方案中層干部選聘實施方案2
- 生物必修1教師用書
- 園藝植物育種學知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學
評論
0/150
提交評論