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

下載本文檔

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

文檔簡介

SQLServer數(shù)據(jù)庫課程設(shè)計設(shè)計題目組長姓名商品銷售管理系統(tǒng)李慧組長學(xué)號專業(yè)班級計算機網(wǎng)絡(luò)技術(shù)一班指導(dǎo)教師李紅梅

信息工程學(xué)院計科系

目錄數(shù)據(jù)庫課程設(shè)計任務(wù)及成績目錄課程設(shè)計題目商品銷售管理系統(tǒng)課程設(shè)計任務(wù)分配康文鑫:數(shù)據(jù)庫的創(chuàng)建以及表的創(chuàng)建及操作和觸發(fā)器黃焱:數(shù)據(jù)的錄入以及視圖的創(chuàng)建查詢李慧:畫E—R圖及功能模塊圖和存儲過程李國路:簡單查詢和嵌套查詢江林峰:模糊查詢及連接查詢小組成員姓名學(xué)號組長否李慧是黃焱否康文鑫否李國路否江林峰否院(系):信息工程學(xué)院教研室:軟件教研室指導(dǎo)老師:—年月1.1應(yīng)用背景錯誤!未指定書簽。第一章需求分析應(yīng)用背景隨著商品因為生活,商業(yè)等方面的增多,商業(yè)的發(fā)展也日益的迅猛,由于顧客量的增多,商品出入時間的廣泛,商場收益的日益增多,僅僅依靠手寫的老式輸入記賬法,是無法滿足商場的需求的,同時這也是浪費人力和時間的。開發(fā)這個數(shù)據(jù)庫,目的就在于能夠更好的對公司信息情況,商品信息情況,進貨退貨信息,商品的庫存以及銷售情況,銷售結(jié)賬的訂單等進行精確的查詢,以便更好的完善和更新商品銷售信息系統(tǒng)。系統(tǒng)可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。技術(shù)可行性商品銷售管理系統(tǒng)是將銷售管理信息化,實現(xiàn)了進貨、退貨、消費、結(jié)賬等新的管理方式。我們設(shè)計的這個系統(tǒng)采用了SQLServer2005與C#進行開發(fā)設(shè)計的SQLServer數(shù)據(jù)庫能夠處理大量的數(shù)據(jù),還保持數(shù)據(jù)的完整行并提供了許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。C#語言是我們系統(tǒng)開發(fā)的語言,該系統(tǒng)還為客戶提供了有好的界面。經(jīng)濟可行性隨著經(jīng)濟的快速發(fā)展,建立一個信息化的管理模式的經(jīng)濟代價不再是一個很

大的負擔(dān)了。而且,信息化以后所帶來的經(jīng)濟效應(yīng)也是可觀的,是現(xiàn)在所要實現(xiàn)現(xiàn)代化的一個主要的目標。整體功能模塊圖如下:圖1.1功能結(jié)構(gòu)圖第二章概念結(jié)構(gòu)設(shè)計通常,把每一類數(shù)據(jù)對象的個體稱為實體,而每一類對象的集合稱為“實體集”。而E—R模型的主要成分是實體、聯(lián)系和屬性。如果用矩形框表示實體集,用帶半圓的矩形表示屬性,用線段連接實體集與屬性,當(dāng)一個屬性或?qū)傩越M合指定為主碼時,在屬性后加#鍵加以區(qū)別,則可以表示實體集及每個實體集涉及的屬性,實體集之間存在各種關(guān)系,通常把這種關(guān)系稱為“聯(lián)系”。聯(lián)系有三類:一對一的聯(lián)系(1:1);一對多的聯(lián)系(l:n);多對多的聯(lián)系(m:n)。所以,此商品銷售管理系統(tǒng)中實體集與實體集的聯(lián)系,E—R模型如下:2.1商品銷售管理系統(tǒng)實體集的子E-R圖本系統(tǒng)所涉及學(xué)生實體有如下屬性:倉庫,供應(yīng)商,顧客,商品,產(chǎn)品銷售,員工。其所對應(yīng)的E-R圖如下:倉庫E-R圖圖2.1倉庫E-R圖2.1.2供應(yīng)商E-R圖圖2.2供應(yīng)商E-R圖顧客E-R圖圖2.3顧客E-R圖2.1.4商品E-R圖圖2.4商品E-R圖2.1.5產(chǎn)品銷售E-R圖圖2.5產(chǎn)品銷售E-R圖2.1.6員工E-R圖圖2.6員工E-R圖2.2商品銷售管理系統(tǒng)總E-R圖圖2.7商品銷售管理系統(tǒng)總E-R圖第三章邏輯結(jié)構(gòu)及物理結(jié)構(gòu)設(shè)計將E—R圖轉(zhuǎn)化為關(guān)系模式1、員工信息管理:登記公司員工的信息,如員工姓名、性別、年齡、職位、權(quán)限、密碼等2、商品信息管理:記錄各種商品的信息,如商品名稱、編號、價格、數(shù)量、倉庫號、等3、供應(yīng)商管理:記錄進貨的具體信息,如供應(yīng)商姓名、編號、地址、聯(lián)系電話等4、采購信息管理:記錄采購的具體信息,如采購編號、員工號、顧客姓名、顧客性別、商品性質(zhì)、購入單價等5、庫存信息管理:記錄庫存商品的具體信息,如商品編號、庫存編號、庫存、庫存量、庫存盤點日期等6、顧客信息管理:記錄顧客的具體信息,如顧客姓名、顧客姓名、顧客地址、顧客的聯(lián)系電話等7、用戶信息管理:管理用戶信息,如添加用戶、修改密碼、用戶管理等。邏輯設(shè)計員工(員工編號,姓名、性別、年齡、職位、權(quán)限、密碼)主鍵員工編號供應(yīng)商(供應(yīng)商姓名、編號、地址、聯(lián)系電話)主鍵供應(yīng)商編號。商品(商品名稱、編號、價格、數(shù)量、倉庫號)主鍵商品編號。倉庫(商品編號、庫存編號、庫存量、庫存盤點日期)主鍵庫存編號顧客(顧客編號、姓名、地址、聯(lián)系電話)主鍵顧客編號。采購信息(采購編號、員工號、顧客姓名、顧客性別、商品性質(zhì)、購入單價)主鍵采購編號。物理結(jié)構(gòu)設(shè)計圖3.1物理結(jié)構(gòu)圖第四章數(shù)據(jù)庫的實現(xiàn)4.1表對象的操作建立數(shù)據(jù)庫最重要的一步就是創(chuàng)建其中的數(shù)據(jù)表,即決定數(shù)據(jù)庫包括哪些表,每個表中的包含哪些字段,每個字段的數(shù)據(jù)類型等。創(chuàng)建表有二種途徑,一是企業(yè)管理創(chuàng)建,二是查詢語句,此設(shè)計用的是第二種。對表的插入、修改和刪除可用查詢語句或界面操作來操作,但通過用查詢語句操作表數(shù)據(jù)更為靈活,功能更為強大。4.1.1員工表屬性名類型長度完整性約束備注編號char8主碼姓名Varchar10非空性別char2男或女,默認值男年齡Varchar20非空職位char11非空權(quán)限char2非空密碼char3非空表4.1員工表設(shè)計供應(yīng)商表主要記錄供應(yīng)商的基本信息。屬性名類型長度完整性約束備注編號char8主碼姓名Varchar10非空地址char20非空聯(lián)系電話char11非空

表4.2供應(yīng)商表設(shè)計商品信息表屬性名類型長度完整性約束備注編號char8主碼名稱Varchar10非空價格char2非空數(shù)量Varchar20非空倉庫號char11非空表4.3商品信息表設(shè)計倉庫信息表屬性名類型長度完整性約束備注商品編號char8主碼庫存編號char10非空庫存量char2非空庫存盤點日期datetime8非空圖4.4倉庫信息表設(shè)計顧客信息表屬性名類型長度完整性約束備注編號char8主碼姓名varchar10非空地址char20非空聯(lián)系電話char11非空表4.5顧客信息表設(shè)計采購信息表屬性名類型長度完整性約束備注編號char8主碼員工號char10非空顧客姓名char10非空顧客性別Char2非空商品性質(zhì)Int4非空購入單價char10非空表4.6采購信息表設(shè)計4.2相關(guān)操作4.2.1員工表的操作(1)員工表的插入:代碼如下:Insertinto員工數(shù)據(jù)values(‘',‘小花',‘女',‘18')結(jié)果如下:圖4.1員工表操作-插入(2)員工表信息的修改:代碼如下:update員工數(shù)據(jù)set年齡=18結(jié)果如下:圖4.2員工表操作-修改(3)員工表信息的刪除:代碼如下:結(jié)果如下:圖4.3員工表操作-刪除供應(yīng)商表的操作(1)供應(yīng)商表信息的插入:代碼如下:insertinto供應(yīng)商表values結(jié)果如下:圖4.4供應(yīng)商表操作-插入(2)供應(yīng)商表信息的修改:代碼如下:update供應(yīng)商表set地址='北京'where學(xué)號='1001'結(jié)果如下:圖4.5供應(yīng)商表操作-修改(4)供應(yīng)商表信息的刪除:代碼如下:delete供應(yīng)商表where學(xué)號='1005'結(jié)果如下:圖4.6供應(yīng)商表操作-刪除商品信息表的操作(1)商品信息表信息的插入:代碼如下:insertinto商品數(shù)據(jù)values('0004','牙膏','34','100','003')結(jié)果如下:圖4.7供應(yīng)商表操作-插入(2)商品信息表信息的修改:代碼入下:update商品數(shù)據(jù)set數(shù)量='1000'where編號='0003'結(jié)果如下:圖4.8供應(yīng)商表操作-修改(3)商品信息表信息的刪除:代碼如下:delete商品數(shù)據(jù)where編號='0004'結(jié)果如下:圖4.9供應(yīng)商表操作-刪除倉庫信息表的操作(1)倉庫信息表信息的插入:代碼如下:insertinto庫存盤點信息values結(jié)果如下:圖4.10供應(yīng)商表操作-插入(2)倉庫信息表信息的修改:代碼如下:update庫存盤點信息set庫存='100'結(jié)果如下:圖4.11供應(yīng)商表操作-修改(3)倉庫信息表信息的刪除:代碼如下:結(jié)果如下:圖4.12供應(yīng)商表操作-刪除顧客信息表的操作(1)顧客信息表的信息插入:代碼如下:insertinto顧客數(shù)據(jù)values')結(jié)果如下:圖4.13顧客信息表操作-插入(2)顧客信息表信息的修改:代碼如下:update顧客數(shù)據(jù)set姓名='集合'where編號='0006'and性別='男’結(jié)果如下:圖4.14顧客信息表操作-修改(3)顧客信息表信息的刪除:代碼如下:delete顧客數(shù)據(jù)where編號='0006'and性別='男'結(jié)果如下:圖4.15顧客信息表操作-刪除4.2.6采購信息表的創(chuàng)建與操作米購信息表信息的插入:代碼如下:insertinto米購values('0006','','李輝','男',T,'100')結(jié)果如下:圖4.16采購信息表操作-插入(2)米購信息表信息的修改:代碼如下:update采購set顧客性別='女’結(jié)果如下圖4.17采購信息表操作-修改米購信息表信息的刪除:代碼如下:結(jié)果如下:圖4.18采購信息表操作-刪除4.3表的T-SQL語句4.3.1簡單查詢:查詢采購表的基本信息select*from采購1編號員工號顧客姓名顧客性別商品性隔購人單價00012010071212張畏念女1100200022010071245匸重陽男1100300032010C71256楊過2500400042010072231李勇男21000500052010072233年丕侯2200圖4.19簡單查詢

4.3.2嵌套查詢查詢地址為合肥,上海的顧客信息select*from顧客數(shù)據(jù)where地址in('合肥','上海')圖4.20嵌套查詢4.3.3模糊查詢查詢姓名姓李的員工信息select*from員工數(shù)據(jù)where姓名like'李%'圖4.21模糊查詢4.3.4連接查詢查詢編號相同的顧客為男的基本信息:select*from顧客數(shù)據(jù),采購where性別='男'and顧客數(shù)據(jù)?編號=采購?編號I-ULL陰性男靈昌工號~~.6S爭惟別~裔品性JB購人單搟IL4

ffl2DLOO7L2^5王里fff6別5<1應(yīng)EMQQD22DL007LEfifi20L0072E31548731QOM5DDIL4

ffl2DLOO7L2^5王里fff6別5<1應(yīng)EMQQD22DL007LEfifi20L0072E31548731QOM5DDIODOOOD3旃過anc-g率勇2Z£陽11D2圖4.22連接查詢4.4視圖4.4.1視圖的創(chuàng)建(1)創(chuàng)建視圖vwlcreateviewvwl(編號,姓名,性別,年齡,職位,權(quán)限,密碼)asselect編號,姓名,性別,年齡,職位,權(quán)限,密碼from員工數(shù)據(jù)圖4.23創(chuàng)建視圖1

創(chuàng)建視圖vw2createviewvw2(編號,姓名,性另U,地址,電話)asselect編號,姓名,性別,地址,電話from顧客數(shù)據(jù)圖4.24創(chuàng)建視圖2創(chuàng)建視圖vw3createviewvw3asselect*from員工數(shù)據(jù)圖4.25創(chuàng)建視圖34.4.2視圖的T-SQL語句(1)查詢視圖vwlselect*fromvwl結(jié)果如下:圖4.26查詢視圖1(2)查詢視圖vw2select*fromvw2結(jié)果如下:-LJ年冃百巨理冠眈-口用戶表_結(jié)果如下:-LJ年冃百巨理冠眈-口用戶表_Jdb(.dtproper二1血.采購二|血―供匝賈數(shù)二|■!!?.顧客玄據(jù)~"|卄r.庫存蠱一占_Jdbt.商品逆據(jù)二|dh.員工遊據(jù)+列■隸引+I約艮+相矣性+融反器十_|系蜿表+_|視須+_J存諸過程+函數(shù)+用=走文旳數(shù)括吉I小FR硏話田:田??田…田:日as,select+from員工歎堀select*fromvu'lIselect*fromv^2£Il編號世別地址巳話nmi181564633110032壬重陽男終再山1564546464900J3礫過男桃花島1545485148400J4李寞男上海1356454878100D5156415442142345J1L圖4.27查詢視圖2(3)查詢視圖vw3select編號,姓名,性別二casewhen性別二'男'then'l'when性別='女'then'0'end,年齡,職位,權(quán)限,密碼fromvw3結(jié)果如下:圖4.28查詢視圖3存儲過程在SQLServer中,存儲過程是數(shù)據(jù)庫對象之一,它有執(zhí)行速度快、確保數(shù)據(jù)庫的安全和自動完成需要預(yù)先執(zhí)行的任務(wù)等優(yōu)點,本設(shè)計創(chuàng)建一個存儲過程,功能是由顧客數(shù)據(jù)的編號,查詢與采購表的關(guān)系,顯示編號,姓名,采購數(shù)據(jù)的顧客姓名,顧客性別購入單價。存儲過程的創(chuàng)建和調(diào)用如下:ifexists(select*fromsysobjectswherename='pros'andtype='p')createprocpros@snovarchar(8)asbeginifexists(select*from顧客數(shù)據(jù)where顧客數(shù)據(jù).編號=@sno)select顧客數(shù)據(jù).編號,顧客數(shù)據(jù).姓名,采購.顧客姓名,采購.顧客性別,采購.購入單價from顧客數(shù)據(jù),采購where顧客數(shù)據(jù).編號二采購.編號and顧客數(shù)據(jù).編號=@snoelseprint'查無此人'endexecpros'1003'execpros'1005'execpros'1111'

結(jié)果如下:田Unisttr由?|_Jr\iadalISU旺孔田?[」IkrthHiud由?°put-clj結(jié)果如下:田Unisttr由?|_Jr\iadalISU旺孔田?[」IkrthHiud由?°put-clj[JtCTi^dhA-IJ銷臂管理系軌h」甲戶表dhd.dtprarttffc勻業(yè)□??峯購>勻dho.供應(yīng)商酣't'.園dbr>..庫存盤直f-D血?商sssL-3吐心丘工建丟liiLJ3U國?一IS■引由」妁束m二I相關(guān)性lii-^teits■_ialterprncprostenovarchar(8:asbeein____ifexistsselect>:fionuhere丙春數(shù)據(jù)一編#餌stid:!z=l=H溜礬抵編號.踴啟耀?姓呂矗解姓若■釆購■庭客性別■塊甌購人單協(xié)iron向容蜒紙束購vhere號采購.Jfil號aridJSSSfetB-Sft號fenaprmtH3^JtABend6K6Cpros?inri:vm&cpros'jijiJS'圖4.29存儲過程4.6觸發(fā)器觸發(fā)器是一類特殊的存儲過程。觸發(fā)器與表的關(guān)系密切,可用于維護表中的數(shù)據(jù)。當(dāng)有數(shù)據(jù)影響到觸發(fā)器維護的數(shù)據(jù)時,觸發(fā)器自動執(zhí)行。如下是系統(tǒng)觸發(fā)器的創(chuàng)建和執(zhí)行:觸發(fā)器:當(dāng)顧客退房,即刪除某一顧客時,這顧客所有信息也刪除createtriggertrigOn顧客數(shù)據(jù)insteadofdeleteasbegindeclare@snochar(8)select@sno二編號fromdeletedifexists(select*from顧客數(shù)據(jù)where編號=@sno)begindelete采購where采購.編號=@snodelete顧

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論