版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《數(shù)據(jù)庫(kù)原理及運(yùn)用》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p><b> 計(jì)算機(jī)學(xué)院</b></p><p> 2017年12月8日</p><p><b> 目錄</b></p><p> 第1章
2、需求分析1</p><p><b> 1.1需求調(diào)查1</b></p><p> 1.2系統(tǒng)功能分析1</p><p> 1.3面對(duì)用戶需求分析2</p><p> 第2章 面向?qū)ο蠓治龊驮O(shè)計(jì)3</p><p> 第3章 邏輯結(jié)構(gòu)設(shè)計(jì)4</p><p>
3、; 3.1 E-R圖4</p><p> 3.2類和對(duì)象向關(guān)系模式轉(zhuǎn)換8</p><p> 第4章 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)8</p><p> 4.1 存取方法設(shè)計(jì)8</p><p> 4.2 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)9</p><p> 4.3 物理設(shè)計(jì)9</p><p> 第5章
4、數(shù)據(jù)庫(kù)完整性設(shè)計(jì)12</p><p> 5.1 主鍵及外鍵12</p><p> 5.2 參照完整性設(shè)計(jì)12</p><p> 5.3觸發(fā)器設(shè)計(jì)13</p><p> 第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)14</p><p> 第7章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)15</p><p><b&
5、gt; 總結(jié)15</b></p><p><b> 參考文獻(xiàn):16</b></p><p> 某家具城進(jìn)銷存管理系統(tǒng)</p><p><b> 第1章 需求分析</b></p><p><b> 1.1需求調(diào)查 </b></p><
6、p> 進(jìn)銷存管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序,由基礎(chǔ)信息管理模塊、進(jìn)貨信息管理模塊、銷售信息管理模塊、庫(kù)存信息管理模塊、銷售管理模塊、帳款管理模塊等部分組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p><b> 基礎(chǔ)管理模塊</b></p><p> 該模塊主要包括公司資料、員工資料、商品型號(hào)材質(zhì)、供應(yīng)商資料、客戶資料。</p><p
7、><b> 進(jìn)貨管理模塊</b></p><p> 該模塊主要包括采購(gòu)管理、入庫(kù)管理、入庫(kù)退貨管理。</p><p><b> 銷售管理模塊 </b></p><p> 該模塊主要包括銷售出庫(kù)、出庫(kù)退貨、本月員工銷售情況總結(jié)。</p><p><b> 庫(kù)存管理模塊 &
8、lt;/b></p><p> 該模塊主要包括庫(kù)存明細(xì)、庫(kù)存上下限預(yù)警。</p><p> 帳款管理模塊 該模塊主要包括付款記錄、收款記錄。</p><p><b> 查詢模塊</b></p><p> 該模塊主要包括采購(gòu)查詢、出入庫(kù)查詢、出入庫(kù)退貨查詢、收款付款查詢。</p><p&
9、gt;<b> 1.2系統(tǒng)功能分析</b></p><p> (1) 基礎(chǔ)管理: </p><p> 主要用于公司資料統(tǒng)計(jì)、員工資料統(tǒng)計(jì)、家具型號(hào)材質(zhì)登記、供應(yīng)商基本資料、客戶基本資料、倉(cāng)庫(kù)資料、家具品牌等記錄。</p><p> (2) 進(jìn)貨管理: </p><p> 主要用于采購(gòu)信息記錄、入庫(kù)或入庫(kù)退貨
10、信息等記錄。</p><p> (3) 銷售管理: </p><p> 主要用于銷售出庫(kù)及出庫(kù)退貨的統(tǒng)計(jì)、本月員工銷售情況總結(jié)及排行。 </p><p> (4) 庫(kù)存管理: </p><p> 此管理主要用于記錄庫(kù)存明細(xì)、短線庫(kù)存預(yù)警、超儲(chǔ)庫(kù)存預(yù)警。 </p><p> (5) 帳款管理模塊: <
11、;/p><p> 主要統(tǒng)計(jì)付款記錄、收款記錄。</p><p> (6) 查詢管理: </p><p> 主要提供各種查詢,如采購(gòu)查詢、出入庫(kù)查詢、出入庫(kù)退貨查詢、付款查詢、收款 查詢等。</p><p> 1.3面對(duì)用戶需求分析</p><p> 下面從細(xì)分后的各個(gè)子系統(tǒng)分析子系統(tǒng)的需求:<
12、/p><p> 家具信息管理系統(tǒng)。該部分主要錄入家具的主要信息,包括家具和家具類型分號(hào),各 個(gè)家具的供應(yīng)商以及品牌和價(jià)格。</p><p> 供應(yīng)商信息管理系統(tǒng)。該部分主要實(shí)現(xiàn)供應(yīng)商基本信息錄入,修改,以及各個(gè)供應(yīng)商 所供應(yīng)的家具的信息。</p><p> 客戶信息管理系統(tǒng)。該部分主要是針對(duì)客戶而設(shè),主要是顧客基本信息管理,以及對(duì) 顧客相對(duì)應(yīng)的訂單進(jìn)行處理。<
13、;/p><p> 家具進(jìn)貨管理系統(tǒng)。該部分主要包括進(jìn)貨信息查詢,進(jìn)貨訂單錄入,進(jìn)貨統(tǒng)計(jì)。</p><p> 家具銷售管理系統(tǒng)。該部分主要包括銷售信息查詢,銷售訂單錄入,銷售統(tǒng)計(jì)。</p><p> 庫(kù)存管理系統(tǒng)。該部分主要包括庫(kù)存信息查詢,家具出庫(kù)入庫(kù)的記錄。</p><p> 收款管理系統(tǒng)。該部分主要包括用戶基本信息和用戶對(duì)應(yīng)訂單的付款
14、狀態(tài)錄入查詢。</p><p> 第2章 面向?qū)ο蠓治龊驮O(shè)計(jì)</p><p><b> 類和對(duì)象設(shè)計(jì)如下:</b></p><p> 第3章 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p><b> 3.1 E-R圖</b></p><p><b> 局部E-R圖:<
15、/b></p><p><b> 圖 3-1</b></p><p><b> 圖3-2</b></p><p><b> 圖 3-3</b></p><p><b> 圖 3-4</b></p><p><b&
16、gt; 圖3-5</b></p><p><b> 圖3-6</b></p><p><b> 圖3-7</b></p><p><b> 全局E-R圖</b></p><p> 3.2類和對(duì)象向關(guān)系模式轉(zhuǎn)換 </p><p>
17、 家具(家具號(hào)、家具名稱、制造商、家具價(jià)格、家具類別號(hào)、家具數(shù)量、供應(yīng)商、品牌) </p><p> 供應(yīng)商(供應(yīng)商名稱、家具號(hào)、家具價(jià)格、家具數(shù)量、進(jìn)貨日期) </p><p> 進(jìn)貨訂單(訂單號(hào)、家具號(hào)、家具數(shù)量、家具價(jià)格、進(jìn)貨日期) </p><p> 銷售訂單(訂單號(hào)、家具號(hào)、家具數(shù)量、家具價(jià)格、銷售日期) </p><p>
18、 顧客(顧客名稱、訂單號(hào)、聯(lián)系方式) </p><p> 家具類型(家具類型號(hào)、家具類型名) </p><p> 庫(kù)存(家具號(hào)、家具數(shù)量、進(jìn)貨價(jià)格、進(jìn)貨日期、進(jìn)貨數(shù)量)</p><p> 第4章 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)</p><p> 4.1 存取方法設(shè)計(jì) </p><p> 數(shù)據(jù)庫(kù)系統(tǒng)是多用戶共享的系統(tǒng)
19、,對(duì)同一個(gè)關(guān)系要建立多條存儲(chǔ)路徑才能滿足多用戶的多種應(yīng)用要求。對(duì)于家具進(jìn)銷存管理系統(tǒng)來(lái)說(shuō),為了提高某些屬性(如:家具號(hào),訂單號(hào),家具信息等)的查詢速度,可以選擇聚簇存取的方法,即把這些屬性上具有相同值的元組集中放在連續(xù)的物理塊上。這樣在查詢某個(gè)訂單或某種家具信息時(shí)就會(huì)大大提高查詢速度。因此,該系統(tǒng)中選擇聚簇存取方法。 </p><p> 4.2 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì) </p><p> 家具
20、進(jìn)銷存管理系統(tǒng)是一個(gè)大型復(fù)雜的計(jì)算機(jī)網(wǎng)絡(luò)信息系統(tǒng),采用基于客戶端/服務(wù)器(C/S)的應(yīng)用體系結(jié)構(gòu)來(lái)建設(shè)家具進(jìn)銷存管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)采用Microsoft 公司推出的SQL Server 2000 或以上版本,并用SQL進(jìn)行數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)庫(kù)中數(shù)據(jù)的維護(hù)和查詢。 </p><p> 4.3 物理設(shè)計(jì) </p><p> 實(shí)現(xiàn)該設(shè)計(jì)的環(huán)境為Windows 2007 + MS S
21、QL Server 2005 或以上版本。 </p><p> 建立家具進(jìn)銷存管理系統(tǒng)</p><p> create database 家具進(jìn)銷存管理系統(tǒng)</p><p><b> 家具信息表 </b></p><p> create table 家具信息表( </p><p> 家
22、具號(hào) int primary key, </p><p> 家具名稱 char(20), </p><p> 制造商 char(20), </p><p> 家具價(jià)格 int, </p><p> 家具類別號(hào) int, </p><p> 家具數(shù)量 int, </p><p> 供應(yīng)
23、商 char(20), </p><p> 品牌 char(20), </p><p><b> 備注 text ,</b></p><p><b> );</b></p><p><b> 供應(yīng)商</b></p><p> create ta
24、ble 供應(yīng)商( </p><p> 供應(yīng)商名稱 char(20) primary key, </p><p><b> 家具號(hào) int, </b></p><p> 家具價(jià)格 int, </p><p> 家具數(shù)量 int, </p><p> 進(jìn)貨日期 date, </p&g
25、t;<p><b> );</b></p><p><b> 進(jìn)貨訂單</b></p><p> create table 進(jìn)貨訂單(</p><p> 訂單號(hào) int primary key, </p><p><b> 家具號(hào) int, </b>&l
26、t;/p><p> 家具數(shù)量 int, </p><p> 家具價(jià)格 int, </p><p> 進(jìn)貨日期 date, </p><p><b> );</b></p><p> 銷售訂單 </p><p> create table 銷售訂單(
27、</p><p> 訂單號(hào) int primary key, </p><p><b> 家具號(hào) int, </b></p><p> 家具數(shù)量 int, </p><p> 家具價(jià)格 int, </p><p> 銷售日期 date,</p><p><b
28、> );</b></p><p><b> 顧客 </b></p><p> create table 顧客(</p><p> 顧客名稱 char(20) primary key, </p><p> 訂單號(hào) int, </p><p> 聯(lián)系方式 c
29、har(20),</p><p><b> );</b></p><p> 家具類型 </p><p> create table 家具類型(</p><p> 家具類別號(hào) int primary key, </p><p> 家具類別名 char(20),</p&
30、gt;<p><b> );</b></p><p> 庫(kù)存 </p><p> create table 庫(kù)存(家具號(hào) int primary key, </p><p> 家具數(shù)量 int, </p><p> 進(jìn)貨價(jià)格 int, </p><p>
31、進(jìn)貨日期 date, </p><p><b> 進(jìn)貨數(shù)量 int,</b></p><p><b> );</b></p><p> 第5章 數(shù)據(jù)庫(kù)完整性設(shè)計(jì)</p><p><b> 5.1 主鍵及外鍵</b></p><p> 5.2 參
32、照完整性設(shè)計(jì)</p><p> 家具信息表中將屬性家具類別號(hào)設(shè)計(jì)為外鍵</p><p> alter table 家具信息表add foreign key (家具類別號(hào)) references 家具類型(家具類別號(hào)) </p><p> 供應(yīng)商表中將屬性家具號(hào)設(shè)計(jì)為外鍵</p><p> alter table 供應(yīng)商add for
33、eign key (家具號(hào)) references 家具信息表(家具號(hào)) </p><p> 進(jìn)貨訂單表中將屬性家具號(hào)設(shè)計(jì)為外鍵</p><p> alter table 進(jìn)貨訂單add foreign key (家具號(hào)) references 家具信息表(家具號(hào)) </p><p> 銷售訂單表中將屬性家具號(hào)設(shè)計(jì)為外鍵</p><p>
34、; alter table 銷售訂單add foreign key (家具號(hào)) references 家具信息表(家具號(hào)) </p><p> 顧客表中將屬性訂單號(hào)設(shè)計(jì)為外鍵</p><p> alter table 顧客add foreign key (訂單號(hào)) references 銷售訂單(訂單號(hào))</p><p><b> 5.3觸發(fā)器設(shè)計(jì)
35、</b></p><p> 進(jìn)貨訂單表中建立增加訂單觸發(fā)器</p><p> CREATE trigger ruku ON 進(jìn)貨訂單 for insert</p><p><b> as begin</b></p><p> update 庫(kù)存 set 庫(kù)存.家具數(shù)量=庫(kù)存.家具數(shù)量+進(jìn)貨訂單.家
36、具數(shù)量 from 庫(kù)存,進(jìn)貨訂單 </p><p> where 庫(kù)存.家具號(hào)=進(jìn)貨訂單.家具號(hào);</p><p><b> end; </b></p><p> 銷售訂單表中建立增加訂單觸發(fā)器</p><p> CREATE trigger chuku on 銷售訂單 for insert <
37、/p><p> as begin </p><p> update 庫(kù)存 set 庫(kù)存.家具數(shù)量=庫(kù)存.家具數(shù)量-銷售訂單.家具數(shù)量 from 庫(kù)存,銷售訂單 </p><p> where 庫(kù)存.家具號(hào)=銷售訂單.家具號(hào);</p><p><b> end;</b></p><p&g
38、t; 第6章 數(shù)據(jù)庫(kù)視圖設(shè)計(jì)</p><p> 建立各類家具庫(kù)存總數(shù)視圖</p><p> Create view 家具庫(kù)存 </p><p><b> As</b></p><p> SELECT SUM (家具數(shù)量 ) AS 總數(shù), 家具類別號(hào) </p><p> FROM
39、 家具信息表</p><p> GROUP BY 家具類別號(hào) </p><p> 建立銷售訂單應(yīng)付總金額視圖 </p><p> create view 應(yīng)付金額 </p><p><b> as </b></p><p> select 家具數(shù)量 *家具價(jià)格 總數(shù), 訂
40、單號(hào)</p><p> from 銷售訂單; </p><p> 建立顧客查詢訂單視圖</p><p> create view 訂單查詢 </p><p><b> as</b></p><p> select 訂單號(hào),家具號(hào),家具數(shù)量 </p><p&
41、gt; from 銷售訂單;</p><p> 第7章 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程設(shè)計(jì)</p><p> 創(chuàng)建存儲(chǔ)過(guò)程統(tǒng)計(jì)某段時(shí)間內(nèi)各種商品的入庫(kù)數(shù)量和銷售數(shù)量; create procedure 家具進(jìn)貨銷售情況</p><p><b> as begin</b></p><p> SELECT 進(jìn)貨訂單.訂單號(hào),進(jìn)貨
42、訂單.家具數(shù)量,進(jìn)貨日期,銷售訂單.訂單號(hào),銷售訂單.家具數(shù)量,銷售日期 </p><p> from 進(jìn)貨訂單,銷售訂單 </p><p> where 進(jìn)貨日期 between 2017-11-8 and 2017-11-24 and 銷售日期 between 2017-12-1 and 2017-11-24 </p><p
43、><b> end;</b></p><p><b> 總結(jié)</b></p><p> 本文詳細(xì)論述了家具商城銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,基本實(shí)現(xiàn)了需求分析中的功能要求,進(jìn)入系統(tǒng)之后,可以進(jìn)行商品信息的添加、刪除、修改和查詢,商品進(jìn)貨信息的添加、修改和查詢,以及商品銷售信息管理和商品庫(kù)存信息管理一系列功能的實(shí)現(xiàn),對(duì)于家具商城的管理起
44、到了一定的幫助作用。 由于時(shí)間倉(cāng)促以及開(kāi)發(fā)者的水平有限,本系統(tǒng)還存在著一些缺點(diǎn)以及不足之處,系統(tǒng)的約束力和容錯(cuò)能力比較弱,而且可性行也不夠強(qiáng)。因此在系統(tǒng)的進(jìn)一步開(kāi)發(fā)實(shí)現(xiàn)以及擴(kuò)展階段,應(yīng)該加強(qiáng)數(shù)據(jù)的完整性,多從安全性方面考慮設(shè)計(jì),增強(qiáng)系統(tǒng)的擴(kuò)展能力、容錯(cuò)能力以及系統(tǒng)的可行性。 通過(guò)本次設(shè)計(jì)的親身實(shí)踐,知識(shí)得到了積累,拓寬了自己的視野,更多的發(fā)現(xiàn)了自己的不足,認(rèn)識(shí)到自己還要學(xué)習(xí)很多知識(shí)才能完成這個(gè)項(xiàng)目,以前掌握的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的。 計(jì)
45、算機(jī)是一門非常復(fù)雜且龐大的學(xué)科,一項(xiàng)課題往往需要多項(xiàng)技術(shù)才可以完成的。在設(shè)計(jì)階段,通過(guò)對(duì)課題的深入分析與研究,使我對(duì)技術(shù)有了一定的了解。在遇到問(wèn)題時(shí),得到了指導(dǎo)老師與同學(xué)的悉心幫助,感受到集體的力量是無(wú)窮的。 要將掌握的理論知識(shí)應(yīng)用到實(shí)踐中去,總會(huì)出現(xiàn)這樣或那樣的問(wèn)題,不是理論沒(méi)有掌握好,而是只有理論知識(shí)是遠(yuǎn)</p><p><b> 參考文獻(xiàn):</b></p><p
46、> [1] 張建偉,梁樹(shù)軍編.《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用—SQL Server 2005》[M]. 人民郵電出版社,2008(4)</p><p> [2] 王珊,薩師煊主編.《數(shù)據(jù)庫(kù)系統(tǒng)概論》[M].高等教育出版社,2006(4).</p><p> [3] 馬軍. SQL語(yǔ)言與數(shù)據(jù)庫(kù)操作技術(shù)大全—基于SQL Server實(shí)現(xiàn). 電子工業(yè)出版社, 2008</p>&l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 某家具城進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 進(jìn)銷存管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)報(bào)告--商品進(jìn)銷存管理系統(tǒng)
- 課程設(shè)計(jì)---進(jìn)銷存管理系統(tǒng)設(shè)計(jì)
- 超市進(jìn)銷存管理系統(tǒng)課程設(shè)計(jì)
- 某商店進(jìn)銷存管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- mis課程設(shè)計(jì)--超市進(jìn)銷存管理系統(tǒng)
- 超市進(jìn)銷存管理系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- 【精品設(shè)計(jì)下載】課程設(shè)計(jì)-商品進(jìn)銷存管理系統(tǒng)
- 進(jìn)銷存管理系統(tǒng)
- 課程設(shè)計(jì)---超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--商品進(jìn)銷存管理系統(tǒng)
- 進(jìn)銷存管理系統(tǒng)課程設(shè)計(jì)說(shuō)明書(shū)
- 課程設(shè)計(jì)---超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 進(jìn)銷存管理系統(tǒng)實(shí)習(xí) 報(bào)告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-倉(cāng)庫(kù)進(jìn)銷存管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--藥品進(jìn)銷存管理系統(tǒng)
- 藥品進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 課程設(shè)計(jì)---超市進(jìn)銷存管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc
- 進(jìn)銷存管理系統(tǒng)設(shè)計(jì)文檔
評(píng)論
0/150
提交評(píng)論