數(shù)據(jù)庫(kù)商品銷(xiāo)售管理系統(tǒng)課程設(shè)計(jì)_第1頁(yè)
數(shù)據(jù)庫(kù)商品銷(xiāo)售管理系統(tǒng)課程設(shè)計(jì)_第2頁(yè)
數(shù)據(jù)庫(kù)商品銷(xiāo)售管理系統(tǒng)課程設(shè)計(jì)_第3頁(yè)
數(shù)據(jù)庫(kù)商品銷(xiāo)售管理系統(tǒng)課程設(shè)計(jì)_第4頁(yè)
數(shù)據(jù)庫(kù)商品銷(xiāo)售管理系統(tǒng)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SQL Server數(shù)據(jù)庫(kù)課程設(shè)計(jì)設(shè)計(jì)題目組長(zhǎng)姓名組長(zhǎng)學(xué)號(hào)專(zhuān)業(yè)班級(jí)指導(dǎo)教師商品銷(xiāo)售管理系統(tǒng)李雪計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)一班李紅梅信息工程學(xué)院計(jì)科系院(系):信息工程學(xué)院課程設(shè)計(jì)題目小組成員數(shù)據(jù)庫(kù)課程設(shè)計(jì)任務(wù)及成績(jī)教研室:軟件教研室商品銷(xiāo)售管理系統(tǒng)康文鑫:數(shù)據(jù)庫(kù)的創(chuàng)建以及表的創(chuàng)建及操作和觸發(fā)器黃宏:數(shù)據(jù)的錄入以及視圖的創(chuàng)建查詢(xún)李慧:畫(huà)E R圖及功能模塊圖和存儲(chǔ)過(guò)程李國(guó)路:簡(jiǎn)單查詢(xún)和嵌套查詢(xún)江林峰:模糊查詢(xún)及連接查詢(xún)姓名學(xué)號(hào)組長(zhǎng)否李慧是黃秋否康文鑫否李國(guó)路否江林峰否指導(dǎo)老師:錯(cuò)誤!未指定書(shū)簽第一章需求分析1.1 應(yīng)用背景隨著商品因?yàn)樯?,商業(yè)等方面的增多,商業(yè)的發(fā)展也日益的迅猛,由于顧客量 的增多,商品出入

2、時(shí)間的廣泛,商場(chǎng)收益的日益增多,僅僅依靠手寫(xiě)的老式輸入記賬 法,是無(wú)法滿(mǎn)足商場(chǎng)的需求的,同時(shí)這也是浪費(fèi)人力和時(shí)間的。開(kāi)發(fā)這 個(gè)數(shù)據(jù)庫(kù),目 的就在于能夠更好的對(duì)公司信息情況,商品信息情況,進(jìn)貨退貨信息、,商品的庫(kù)存以及 銷(xiāo)售情況,銷(xiāo)售結(jié)賬的訂單等進(jìn)行精確的查詢(xún),以便更好的完善和更新商品銷(xiāo)售信息系 統(tǒng)。1.2 系統(tǒng)可行性分析可行性分析也稱(chēng)為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā) 是否 具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究, 以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡可 能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。該系統(tǒng)的可行性分

3、析包括以下幾個(gè)方面的內(nèi)容。1.2.1 技術(shù)可行性商品銷(xiāo)售管理系統(tǒng)是將銷(xiāo)售管理信息化,實(shí)現(xiàn)了進(jìn)貨、退貨、消費(fèi)、結(jié)賬等新的管 理方式。我們?cè)O(shè)計(jì)的這個(gè)系統(tǒng)采用了 SQL Server2005與C#進(jìn)行開(kāi)發(fā)設(shè)計(jì)的SQL Server數(shù)據(jù)庫(kù)能夠處理大量的數(shù)據(jù),還保持?jǐn)?shù)據(jù)的完整行并提供了許 多高級(jí) 管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。C#語(yǔ)言是我 們系統(tǒng)開(kāi)發(fā)的語(yǔ)言,該系統(tǒng)還為客戶(hù)提供了有好的界面。1.2.2 經(jīng)濟(jì)可行性隨著經(jīng)濟(jì)的快速發(fā)展,建立一個(gè)信息化的管理模式的經(jīng)濟(jì)代價(jià)不再是一個(gè)很大的負(fù)擔(dān)了。而且,信息化以后所帶來(lái)的經(jīng)濟(jì)效應(yīng)也是可觀(guān)的,是現(xiàn)在所要實(shí)現(xiàn)現(xiàn)代化 的一個(gè)主要的目標(biāo)

4、。圖1.1功能結(jié)構(gòu)圖第二章概念結(jié)構(gòu)設(shè)計(jì)通常,把每一類(lèi)數(shù)據(jù)對(duì)象的個(gè)體稱(chēng)為實(shí)體,而每一類(lèi)對(duì)象的集合稱(chēng)為“實(shí)體 集”。而E-R模型的主要成分是實(shí)體、聯(lián)系和屬性。如果用矩形框表示實(shí)體集,用帶 半圓的矩形表示屬性,用線(xiàn)段連接實(shí)體集與屬性,當(dāng)一個(gè)屬性或?qū)傩越M合指定為主碼 時(shí),在屬性后加#鍵加以區(qū)別,則可以表示實(shí)體集及每個(gè)實(shí)體集涉及的屬性,實(shí)體集之 間存在各種關(guān)系,通常把這種關(guān)系稱(chēng)為“聯(lián)系”。聯(lián)系有三類(lèi):一對(duì)一的聯(lián)系(1 : 1); 一對(duì)多的聯(lián)系(1:n);多對(duì)多的聯(lián)系(m:n)。所以,此商品銷(xiāo)售管理系統(tǒng)中實(shí)體集與實(shí)體集的聯(lián)系,E R模型如下:2.1 商品銷(xiāo)售管理系統(tǒng)實(shí)體集的子E-R圖本系統(tǒng)所涉及學(xué)生實(shí)體有

5、如下屬性:倉(cāng)庫(kù),供應(yīng)商,顧客,商品,產(chǎn)品銷(xiāo)售,員 工。其所對(duì)應(yīng)的E-R圖如下:2.1.1 倉(cāng)庫(kù)E-R圖圖2.1倉(cāng)庫(kù)E-R圖2.1.2 供應(yīng)商E-R圖圖2.2供應(yīng)商/用2.1.3 顧客E-R圖圖2.3顧客E-R圖2.1.4 商品E-R圖圖2.4商品E-R圖215產(chǎn)品銷(xiāo)售E-R圖圖2.5產(chǎn)品銷(xiāo)售E-R圖2.1.6 員工E-R圖圖2.6員工E-R圖2.2 商品銷(xiāo)售管理系統(tǒng)總E-R圖圖2.7商品銷(xiāo)售管理系統(tǒng)總E-R圖第三章邏輯結(jié)構(gòu)及物理結(jié)構(gòu)設(shè)計(jì)3.1 將E- R圖轉(zhuǎn)化為關(guān)系模式1、員工信息管理:登記公司員工的信息,如員工姓名、性別、年齡、職位、 權(quán)限、密碼等2、商品信息管理:記錄各種商品的信息,如商品

6、名稱(chēng)、編號(hào)、價(jià)格、數(shù)量、 倉(cāng)庫(kù)號(hào)、等3、供應(yīng)商管理:記錄進(jìn)貨的具體信息,如供應(yīng)商姓名、編號(hào)、地址、聯(lián)系 電話(huà)等4、采購(gòu)信息管理:記錄采購(gòu)的具體信息,如采購(gòu)編號(hào)、員工號(hào)、顧客姓名、顧客性別、商品性質(zhì)、購(gòu)入單價(jià)等5、庫(kù)存信息管理:記錄庫(kù)存商品的具體信息,如商品編號(hào)、庫(kù)存編號(hào)庫(kù) 存、庫(kù)存量、庫(kù)存盤(pán)點(diǎn)日期等6、顧客信息管理:記錄顧客的具體信息,如顧客姓名、顧客姓名、顧客地 址、顧客的聯(lián)系電話(huà)等7、用戶(hù)信息管理:管理用戶(hù)信息,如添加用戶(hù)、修改密碼、用戶(hù)管理 等。 邏輯設(shè)計(jì)員工(員工編號(hào),姓名、性別、年齡、職位、權(quán)限、密碼)主鍵員工編號(hào)供應(yīng)商(供應(yīng)商姓名、編號(hào)、地址、聯(lián)系電話(huà))主鍵供應(yīng)商編號(hào)。商品(商 品

7、名稱(chēng)、編號(hào)、價(jià)格、數(shù)量、倉(cāng)庫(kù)號(hào))主鍵商品編號(hào)。倉(cāng)庫(kù)(商品編號(hào)、庫(kù) 存編號(hào)、庫(kù)存量、庫(kù)存盤(pán)點(diǎn)日期)主鍵庫(kù)存編號(hào)顧客(顧客編號(hào)、姓名、地址、聯(lián)系電話(huà))主鍵顧客編號(hào)。采購(gòu)信息(采購(gòu)編號(hào)、員工號(hào)、顧客姓名、顧客性別、商品性質(zhì)、購(gòu)入單價(jià))主鍵采購(gòu)編號(hào)。3.2 物理結(jié)構(gòu)設(shè)計(jì)圖3.1物理結(jié)構(gòu)圖第四章數(shù)據(jù)庫(kù)的實(shí)現(xiàn)4.1表對(duì)象的操作建立數(shù)據(jù)庫(kù)最重要的一步就是創(chuàng)建其中的數(shù)據(jù)表,即決定數(shù)據(jù)庫(kù)包括哪些 表,每個(gè) 表中的包含哪些字段,每個(gè)字段的數(shù)據(jù)類(lèi)型等。創(chuàng)建表有二種途徑,一是企業(yè)管理創(chuàng)建, 二是查詢(xún)語(yǔ)句,此設(shè)計(jì)用的是第二種。對(duì)表的插入、修改和刪除可用查詢(xún)語(yǔ)句或界面操作來(lái)操作,但通過(guò)用查詢(xún)語(yǔ) 句操作 表數(shù)據(jù)更為靈活,功

8、能更為強(qiáng)大。4.1.1員工表屬性名類(lèi)型長(zhǎng)度完整性約束備注編號(hào)char8主碼姓名Varchar10非空性別char2男或女,默認(rèn)值男年齡Varchar20非空職位char11非空權(quán)限char2非空密碼char3非空表4.1員工表設(shè)計(jì)4.1.2供應(yīng)商表主要記錄供應(yīng)商的基本信息屬性名類(lèi)型長(zhǎng)度完整性約束備注編號(hào)char8主碼姓名Varchar10非空地址char20非空聯(lián)系電話(huà)char11非空413商品信息表屬性名類(lèi)型長(zhǎng)度完整性約束備注編號(hào)char8主碼名稱(chēng)Varchar10非空價(jià)格char2非空數(shù)量Varchar20非空倉(cāng)庫(kù)號(hào)char11非空表4.3商品信息表設(shè)計(jì)4.1.4倉(cāng)庫(kù)信息表屬性名類(lèi)型長(zhǎng)度完

9、整性約束備注商品編號(hào)char8主碼庫(kù)存編號(hào)char10非空庫(kù)存量char2非空庫(kù)存盤(pán)點(diǎn)日期datetime8非空?qǐng)D4.4倉(cāng)庫(kù)信息表設(shè)計(jì)4.1.5顧客信息表屬性名類(lèi)型長(zhǎng)度完整性約束備注編號(hào)char8主碼姓名varchar10非空地址char20非空聯(lián)系電話(huà)char11非空表4.5顧客信息表設(shè)計(jì)4.1.6米購(gòu)信息表屬性名類(lèi)型長(zhǎng)度完整性約束備注編號(hào)char8主碼員工號(hào)char10非空顧客姓名char10非空顧客性別Char2非空商品性質(zhì)Int4非空購(gòu)入單價(jià)char10非空表4.6米購(gòu)信息表設(shè)計(jì)4.2相關(guān)操作4.2.1 員工表的操作(1)員工表的插入:代碼如下:Insert into 員工數(shù)據(jù) val

10、ues(小花,女,M8)結(jié)果如下:圖4.1員工表操作插入(2)員工表信息的修改:代碼如下:update員工數(shù)據(jù)set年齡=18結(jié)果如下:圖4.2員工表操作修改(3)員工表信息的刪除:代碼如下:結(jié)果如下:圖4.3員工表操作刪除4.2.2 供應(yīng)商表的操作(1)供應(yīng)商表信息的插入:代碼如下:insert into供應(yīng)商表values結(jié)果如下: 圖4.4供應(yīng)商表操作插入(2 )供應(yīng)商表信息的修改:碼如下:update供應(yīng)商表set地址二北京where學(xué)號(hào)=(1001結(jié)果如下:圖4.5供應(yīng)商表操作-修改(4 )供應(yīng)商表信息的刪除:代碼如下:delete供應(yīng)商表where學(xué)號(hào)=1005結(jié)果如下:圖4.6供

11、應(yīng)商表操作刪除4.2.3 商品信息表的操作(1)商品信息表信息的插入:代碼如下:insert into 商品數(shù)據(jù) values (0004?牙膏,34,00,003)結(jié)果如下:圖4.7供應(yīng)商表操作插入(2 )商品信息表信息的修改:碼入下:update 商品數(shù)據(jù) set 數(shù)量=1000where 編號(hào)=00031結(jié)果如下:圖4.8供應(yīng)商表操作修改(3)商品信息表信息的刪除:碼如下:delete商品數(shù)據(jù)where編號(hào)=0004結(jié)果如下:圖4.9供應(yīng)商表操作刪除4.2.4 倉(cāng)庫(kù)信息表的操作(1)倉(cāng)庫(kù)信息表信息的插入:代碼如下:insert into庫(kù)存盤(pán)點(diǎn)信息values結(jié)果如下: 圖4.10供應(yīng)商

12、表操作插入(2)倉(cāng)庫(kù)信息表信息的修改:碼如下:update庫(kù)存盤(pán)點(diǎn)信息set庫(kù)存=1001結(jié)果如下:圖4.11供應(yīng)商表操作修改(3 )倉(cāng)庫(kù)信息表信息的刪除:碼如下:結(jié)果如下:圖4.12供應(yīng)商表操作刪除4.2.5 顧客信息表的操作(1)顧客信息表的信息插入:代碼如下:insert into顧客數(shù)據(jù)values *)結(jié)果如下:圖4.13顧客信息表操作插入(2 )顧客信息表信息的修改:代碼如下:update顧客數(shù)據(jù)set姓名士集合where 編號(hào)士0006a nd 性別二男結(jié)果如下:圖4.14顧客信息表操作修改(3 )顧客信息表信息的刪除:代碼如下:delete顧客數(shù)據(jù)where編號(hào)=0006and

13、性別士男結(jié)果如下: 圖4.15顧客信息表操作刪除4.2.6 采購(gòu)信息表的創(chuàng)建與操作(1)采購(gòu)信息表信息的插入:代碼如下:insert into 采購(gòu) values(0006J,李輝,男一仁 FOOD結(jié)果如下:圖4.16采購(gòu)信息表操作插入(2 )采購(gòu)信息表信息的修改:代碼如下:update采購(gòu)set顧客性別=女結(jié)果如下圖4.17采購(gòu)信息表操作修改(3 )采購(gòu)信息表信息的刪除:代碼如下:結(jié)果如下:圖4.18采購(gòu)信息表操作刪除4.3表的T-SQL語(yǔ)句4.3.1 簡(jiǎn)單查詢(xún):查詢(xún)米購(gòu)表的基本信息select * from 采貝勾編號(hào) 只,盲麻客姓名顆客性別商品性質(zhì)購(gòu)入單價(jià)V000120101071212

14、張思念1100200022010071245匚重陽(yáng)1100300032010C71256柘i+25004C0042010IC72231李勇210005000520100722332200圖4.19簡(jiǎn)單查詢(xún)432嵌套查詢(xún)查詢(xún)地址為合肥,上海的顧客信息select * from顧客數(shù)據(jù)where地址in (合肥:上海)圖4.20嵌套查詢(xún)4.3.3 模糊查詢(xún)查詢(xún)姓名姓李的員工信息select * from員工數(shù)據(jù)where 姓名 like,李圖4.21模糊查詢(xún)4.3.4 連接查詢(xún)查詢(xún)編號(hào)相同的顧客為男的基本信息:select From顧客數(shù)據(jù),采購(gòu)where 性別二男and顧客數(shù)據(jù).編號(hào)=采購(gòu).編號(hào)

15、AMM堆宅電話(huà)艮工號(hào)頁(yè)弄ttw.商乳性質(zhì)單介主童&35: 64.49 口g2DIDHiLiE zkfff1空日SniOIILSfG5DD 上海0004SOLOBIZSH2QCD圖4.22連接查詢(xún)4.4視圖4.4.1視圖的創(chuàng)建(1)創(chuàng)建視圖vw1create view vw1asselect編號(hào)姓名,(編號(hào),姓名,性別,年齡,職位,權(quán)限,密碼)性別,年齡職位,權(quán)限,密碼from員工數(shù)據(jù)圖4.23創(chuàng)建視圖1(2)創(chuàng)建視圖vw2create view vw2(編號(hào),姓名,性另【J,地址,電話(huà)) asselect編號(hào),姓名,性地址5電話(huà) from顧客數(shù)據(jù) 圖4.24 創(chuàng)建視圖2(3)創(chuàng)建視圖vw3cr

16、eate view vw3asselect * from員工數(shù)據(jù)圖4.25 創(chuàng)建視圖34.4.2視圖的T-SQL語(yǔ)句(1)查詢(xún)視圖VW1select * from vw1結(jié)果如下:圖4.26查詢(xún)視圖1(2)查詢(xún)視圖VW2select from vw2結(jié)果如下:二用戶(hù)壺E dba. dtpropu 由亙 dbd.采罪金口血一供應(yīng)甫塾由 同血一顧害!1據(jù)由目dhd庫(kù)存盤(pán),點(diǎn)1+二Jdto.商品 蹇據(jù)自弘。一員工勒據(jù) 牽千口列* 1_1索宅1+站 靈+相矣性+ _1 蜒 器+親蜒惠+視劃+存諸過(guò)程. 十 函數(shù)十用戶(hù)定文的數(shù) 捂蘭as耳匕Igi. + ffUJT.員工按 select * froiT.

17、 vvl:&lect froir vv2|念陽(yáng)侯仁重過(guò)丕逾蛋衽領(lǐng)山島的宵 正??耍瑹簟碧?上北京男里男107564633H1S64 546464913564548781 15 (X154421 4圖4.27查詢(xún)視圖2(3)查詢(xún)視圖VW3select編號(hào),姓名,性別=case when 性另仁男thenTwhen 性別=女then O end ,年齡,職位,權(quán)限,密碼from vw3結(jié)果如下:圖4.28查詢(xún)視圖34.5 存儲(chǔ)過(guò)程在SQL Server中,存儲(chǔ)過(guò)程是數(shù)據(jù)庫(kù)對(duì)象之一,它有執(zhí)行速度快、確保數(shù)據(jù)庫(kù)的 安全和自動(dòng)完成需要預(yù)先執(zhí)行的任務(wù)等優(yōu)點(diǎn),本設(shè)計(jì)創(chuàng)建一個(gè)存儲(chǔ)過(guò)程

18、,功能是由顧客數(shù) 據(jù)的編號(hào),查詢(xún)與采購(gòu)表的關(guān)系,顯示編號(hào),姓名,采購(gòu)數(shù)據(jù)的顧客姓名,顧客性別購(gòu)入單 價(jià)。存儲(chǔ)過(guò)程的創(chuàng)建和調(diào)用如下:if exists(select * from sysobjects where name= pros*and type =p) create proc prossno varchar(8)as beginif exists (select * from顧客數(shù)據(jù) where 顧客數(shù)據(jù).編號(hào)=sno )select顧客數(shù)據(jù).編號(hào),顧客數(shù)據(jù).姓名,采購(gòu).顧客姓名,采購(gòu).顧客性別,采購(gòu).購(gòu)入單價(jià)from顧客數(shù)據(jù),采購(gòu)where 顧客數(shù)據(jù).編號(hào)=采購(gòu),編號(hào)and顧客數(shù)據(jù),編

19、號(hào)=sn。elseprint1查無(wú)此人endexec pros 1003exec pros 1005exec pros ”111結(jié)果如下:_ 1匚ez5%】,二.汆-Her thj meput*G tCTjllit er pi*匚 proA第 m 仙char 8frwi iv-rDbi*L-:? wie *.* tioi h * typ* c腳角聶宇舐啰湍翁鰥麴 勰虛、嬲v黃fK事性刮莎他三 甲怕架購(gòu). Jt.就vhvre毗卻阮叔號(hào).墳鵬出些直.C dhc.士日加一莎,二I曲供垣in 榭-二認(rèn)則農(nóng)燦:dh ETTRj# T 3曲4面品刑S二.dh ,臭1刪EI-_J 切sn溯IrJEE二柝性由

20、VJ 6tT鯉I霍皆王print ,rii3r 41 L end泗 fig proe JinnV圖4.29存儲(chǔ)過(guò)程4.6 觸發(fā)器觸發(fā)器是一類(lèi)特殊的存儲(chǔ)過(guò)程。觸發(fā)器與表的關(guān)系密切,可用于維護(hù)表中的數(shù)據(jù)。當(dāng)有數(shù)據(jù)影響到觸發(fā)器維護(hù)的數(shù)據(jù)時(shí),觸發(fā)器自動(dòng)執(zhí)行。如下是系統(tǒng)觸發(fā)器的創(chuàng)建和執(zhí)行:觸發(fā)器:當(dāng)顧客退房,即刪除某一顧客時(shí),這顧客所有信息也刪除create trigger trigOn顧客數(shù)據(jù)in stead of deleteasbeg indeclare sno char (8)select sno=編號(hào) from deletedif exists(select *from顧客數(shù)據(jù) where 編號(hào)=sno)beg indelete采購(gòu)where采購(gòu),編號(hào)二snodelete顧客數(shù)據(jù)where顧客數(shù)據(jù),編號(hào)=sn。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論