




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟 件 學(xué) 院課程設(shè)計(jì)報(bào)告書(shū)課程名稱 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì) 設(shè)計(jì)題目 教材購(gòu)銷管理系統(tǒng) 專業(yè)班級(jí) 財(cái)升本13-1 學(xué) 號(hào) 姓 名 指導(dǎo)教師 王光 、姜文濤 2014 年 1 月目錄1 設(shè)計(jì)時(shí)間32 設(shè)計(jì)目的33設(shè)計(jì)任務(wù)34 設(shè)計(jì)內(nèi)容44.1需求分析44.2系統(tǒng)設(shè)計(jì)44.2.1 概念結(jié)構(gòu)設(shè)計(jì)44.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)74.2.3 物理結(jié)構(gòu)設(shè)計(jì)84.3系統(tǒng)實(shí)施9數(shù)據(jù)庫(kù)實(shí)現(xiàn)94.3.2 數(shù)據(jù)載入114.4運(yùn)行與測(cè)試13運(yùn)行與測(cè)試13分析155 總結(jié)與展望15參考文獻(xiàn)16成績(jī)?cè)u(píng)定161 設(shè)計(jì)時(shí)間第20周(2014年1月132014年1月17日)2 設(shè)計(jì)目的教材購(gòu)銷管理系統(tǒng)是幫助管理人員、教材銷售和
2、庫(kù)存的管理軟件。通過(guò)本系統(tǒng)軟件,能夠幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)教材購(gòu)銷進(jìn)行管理等操作,使凌亂的教材銷售量和庫(kù)存量能夠具體化,直觀化,合理化。3設(shè)計(jì)任務(wù)銷售子系統(tǒng)(1)審查有效性學(xué)生將購(gòu)書(shū)單交給教材科秘書(shū),秘書(shū)通過(guò)查閱各班學(xué)生用書(shū)表、售書(shū)登記表檢查是否允許該生買書(shū)。(2)開(kāi)發(fā)票如果允許學(xué)生買書(shū),教材科會(huì)計(jì)將按購(gòu)書(shū)單查閱教材存量表,如果有書(shū)且數(shù)量夠,則開(kāi)交款發(fā)票,否則,將購(gòu)書(shū)單中無(wú)法購(gòu)買的書(shū)的信息寫入缺書(shū)登記表,以備以后補(bǔ)售教材。(3)登記并開(kāi)領(lǐng)書(shū)單教材科出納員根據(jù)發(fā)票上的總金額收取現(xiàn)金,并進(jìn)行售書(shū)登記,同時(shí)開(kāi)領(lǐng)書(shū)單,學(xué)生將領(lǐng)書(shū)單交給保管員,領(lǐng)書(shū)。(4)補(bǔ)售教材采購(gòu)部門進(jìn)書(shū)后,教材科秘書(shū)
3、根據(jù)進(jìn)書(shū)通知和缺書(shū)登記表給沒(méi)買到教材的學(xué)生發(fā)補(bǔ)售通知單。采購(gòu)子系統(tǒng)(1)教材入庫(kù)采購(gòu)員采購(gòu)教材后,將進(jìn)書(shū)單交給秘書(shū),秘書(shū)修改教材庫(kù)存和待購(gòu)量。(2)統(tǒng)計(jì)秘書(shū)每月按書(shū)號(hào)和出版社統(tǒng)計(jì)缺書(shū),形成待購(gòu)教材表和缺書(shū)單,供采購(gòu)員采購(gòu)時(shí)使用。數(shù)據(jù)要求各班學(xué)生用書(shū)表:班級(jí)、書(shū)號(hào)、書(shū)名、數(shù)量售書(shū)登記表:學(xué)號(hào)、姓名、書(shū)號(hào)、數(shù)量缺書(shū)登記表:學(xué)號(hào)、姓名、書(shū)號(hào)、數(shù)量教材存量表:書(shū)號(hào)、單價(jià)、數(shù)量待購(gòu)教材表:書(shū)號(hào)、數(shù)量缺書(shū)單:書(shū)號(hào)、數(shù)量、出版社、地址、電話教材一覽表:書(shū)號(hào)、書(shū)名、出版社、地址、電話4 設(shè)計(jì)內(nèi)容 4.1需求分析 教師或者學(xué)生提交購(gòu)書(shū)單,經(jīng)教材科的發(fā)行人員審核是有效購(gòu)書(shū)單后,開(kāi)發(fā)票,登記并返還教師或者學(xué)生領(lǐng)書(shū)單
4、,教師或者學(xué)生即可去書(shū)庫(kù)領(lǐng)書(shū)。若是脫硝教材,則登記缺書(shū)名稱,發(fā)缺書(shū)單給書(shū)庫(kù)采購(gòu)人員,當(dāng)新書(shū)入庫(kù)時(shí),即發(fā)進(jìn)書(shū)通知。該系統(tǒng)可以隨時(shí)查看購(gòu)銷管理程序的運(yùn)行情況,方法操作簡(jiǎn)單,可操作性強(qiáng),在流程安排上盡量避免數(shù)量的重復(fù)輸入,實(shí)現(xiàn)從采購(gòu)到發(fā)貨一次輸入的數(shù)據(jù)得到多次使用,以提高系統(tǒng)的工作效率。根據(jù)實(shí)際的要求在數(shù)據(jù)庫(kù)中有以下幾個(gè)實(shí)體:教材書(shū)、學(xué)生、出版社。其中,一本書(shū)只能銷售給一個(gè)學(xué)生,一個(gè)學(xué)生可以購(gòu)買多本教材。一個(gè)出版社可以出版多種教材,但是一個(gè)教材只能由一個(gè)出版社出版。一個(gè)學(xué)生可以缺少多本教材書(shū),一本教材書(shū)不夠被多個(gè)學(xué)生使用。4.2系統(tǒng)設(shè)計(jì)4.2.1 概念結(jié)構(gòu)設(shè)計(jì)教材書(shū)書(shū)號(hào)書(shū)名數(shù)量班級(jí) 圖4.2.1-1
5、 各班學(xué)生用書(shū)實(shí)體關(guān)系圖售書(shū)登記分析表學(xué)號(hào)書(shū)名書(shū)號(hào)數(shù)量 圖4.2.1-2售書(shū)登記表實(shí)體關(guān)系圖缺書(shū)登記分析表姓名學(xué)號(hào)數(shù)量書(shū)號(hào) 缺書(shū)登記表實(shí)體關(guān)系圖單價(jià)書(shū)號(hào)數(shù)量教材存量表單價(jià)書(shū)號(hào)數(shù)量教材存量分析表圖4.2.1-4教材存量表實(shí)體關(guān)系圖教材待購(gòu)分析書(shū)號(hào)數(shù)量 圖4.2.1-5 教材待購(gòu)表實(shí)體關(guān)系圖缺書(shū)單數(shù)量出版社地址電話圖4.2.1-6缺書(shū)單實(shí)體關(guān)系圖教材一覽表書(shū)號(hào)書(shū)名出版社地址電話圖4.2.1-7教材一覽表實(shí)體關(guān)系圖nmnmnmnm教材一覽表各班學(xué)生用書(shū)表售書(shū)登記表缺書(shū)登記表缺書(shū)單對(duì)應(yīng)訂購(gòu)填寫打印圖4.2.1-8教材購(gòu)銷管理實(shí)體E-R圖4.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)各班學(xué)生用書(shū)表:(班級(jí)、書(shū)號(hào)、書(shū)名、數(shù)量)
6、售書(shū)登記表:(學(xué)號(hào)、姓名、書(shū)號(hào)、數(shù)量)缺書(shū)登記表:(學(xué)號(hào)、姓名、書(shū)號(hào)、數(shù)量)教材存量表:(書(shū)號(hào)、單價(jià)、數(shù)量)待購(gòu)教材表:(書(shū)號(hào)、數(shù)量)缺書(shū)單:(書(shū)號(hào)、數(shù)量、出版社、地址、電話)教材一覽表:(書(shū)號(hào)、書(shū)名、出版社、地址、電話)4.2.3 物理結(jié)構(gòu)設(shè)計(jì)表4.2.3-1學(xué)生用書(shū)表Usebook列名含義長(zhǎng)度類型NULLUBname書(shū)名20Varchar()NoUBno(主碼)書(shū)號(hào)10Varchar()NoUBclass班級(jí)10Varchar()NoUbamount數(shù)量10Varchar()No表4.2.3-2售書(shū)登記表SB列名含義長(zhǎng)度類型NULLSBname書(shū)名10varchar()noSNO(主碼)學(xué)
7、號(hào)10Int()noSBamount數(shù)量10Int()noSname姓名30varchar()no表4.2.3-3缺書(shū)登記表SSB列名含義長(zhǎng)度類型NULLSSBname書(shū)名10Char()noSNO(主碼)學(xué)號(hào)10Int()noSSBamount數(shù)量10Int()noSname姓名30Char()no表4.2.3-4教材純量表BookQuentity列名含義長(zhǎng)度類型NULLBQno()(主碼)書(shū)號(hào)10Int()noBQamount數(shù)量10Int()noBQprice單價(jià)10Float()no表4.2.3-5待購(gòu)教材表D列名含義長(zhǎng)度類型NULLDno(主碼)書(shū)號(hào)10Int()noDamount數(shù)
8、量10Int()no表4.2.3-6缺書(shū)單Q列名含義長(zhǎng)度類型NULLQBno(主碼)書(shū)號(hào)10Varchar()noQBamount數(shù)量10Varchar()noEname出版社10Varchar()noQname地址10Varchar()noQFname電話20Varchar()no表4.2.3-7教材一覽表SEE列名含義長(zhǎng)度類型NULLSeno(主碼)書(shū)號(hào)10Int()noSEname書(shū)名10Char()noEname出版社10Char()noEsd地址10Char()noEno電話20Int()no4.3系統(tǒng)實(shí)施4.3.1數(shù)據(jù)庫(kù)實(shí)現(xiàn)(1)建學(xué)生用書(shū)表UsebookCreate table
9、Usebook(Uno char(10)primary key,Uclass char(30)not null,Uname char(10),Uquantity int);(2)建立學(xué)生表StudentCreate table student(sno char(10) primary key,Sname char(10) unique,Ssex char(2),Sage smallint,Sdept char(20);(3)售書(shū)登記表Create table sb(Uno char(10),Sno char(10),Sname char(20),Stquantity smallint,Prim
10、ary key(uno,sno),Foreign key(uno)references usebook(uno),Foreign key(sno)references student(sno);(4)缺書(shū)登記表QTCreate table QT(Uno char(10),Sno varchar(10),Sname varchar(20),Qtquantity smallint,Primary key (uno,sno),Foreign key(uno) references usebook(uno),Foreign key(sno) references student(sno);(5)建立教
11、材存量表BookQuentityCreate table BookQuentity(BQno char(10) primary key,Bqprice float,Bqquentity smallint);(6)建立待購(gòu)單 DCreate table D(Dno char(10) primary key,Dname char(20),Dquantity smallint);(7)建立缺書(shū)單Create table Q(Qno char(10) primary key,Qquantity smallint,Qchuban char(20),(8)教材一覽表Create table SEE(Sen
12、o int primary key,Sename char(10),Ename char(20),Esd char(20),Eno int);4.3.2 數(shù)據(jù)載入1.圖4.3.2-1用書(shū)表錄入數(shù)據(jù)2. 圖4.3.2-2教材存量表BookQuantity錄入3.圖4.3.2-3缺書(shū)單 Q錄入數(shù)據(jù)4.圖4.3.2-4售書(shū)登記表SB錄入數(shù)據(jù)5.圖4.3.2-5缺書(shū)登記表QT錄入數(shù)據(jù)6.圖4.3.2-6待購(gòu)表D錄入數(shù)據(jù)7.圖4.3.2-7學(xué)生表student錄入數(shù)據(jù)8.圖4.3.2-8教材一覽表錄入數(shù)據(jù)4.4運(yùn)行與測(cè)試4.4.1運(yùn)行與測(cè)試(1)查詢書(shū)號(hào)等于“0003”的書(shū)的單價(jià)和庫(kù)存量SELECT B
13、Qprice,BQamountFROM BookQuentityWhere BQno=0003;運(yùn)行:(2)查詢買書(shū)共超過(guò)三本的同學(xué)的名字、性別、年齡SELECT DISTINCT Student,Sname,Ssex,SageFROM Student,SBWHERE Student.Sno=SB.Sno AND SB. Sname IN(SELECT Sname FROM SBGROUP BY(Sname)HAVING SUM(STquantity)>3);運(yùn)行:(3)查詢李天慧的書(shū)的書(shū)名、出版社、出版社地址和電話SELECT SEE,Sename,Ename,Esd,EnoFROM
14、SB,SEEWHERE SB.Uno=SEE.Seno AND SB.Sname= 李天慧;(4)查詢買了出版社在北京的書(shū)的同學(xué)的專業(yè)以及出版社名和出版社電話SELECT Student,Sno,SEE,Ename,EnoFROM Student,SB,SEEWHERE Student.Sno=SB.Sno AND SB.Uno=SEE.Seno AND SEE.Esd=北京;(5)查詢買書(shū)的人中姓李的人姓名、性別、年齡SELECT DISTINCT Student,Sname,Ssex,SageFROM Student,SBWHERE Student.Sno=SB.Sno AND SB.Sn
15、ame LIKE李%;(6)查詢陳文靜想買的書(shū)的書(shū)名和出版社名SELECT D.Dname,Q.QchubanFROM QT,D,QWHERE QT.Uno=D.Dno AND D.Dno=Q.Qno AND QT.Sname=陳文靜;4.4.2分析查詢操作只完成了數(shù)據(jù)庫(kù)的一部分功能,沒(méi)能讓數(shù)據(jù)庫(kù)的整個(gè)系統(tǒng)得以展示,不過(guò)通過(guò)測(cè)試結(jié)果足以證明數(shù)據(jù)庫(kù)功能的可行性。另外,編寫SQL語(yǔ)句的時(shí)候需要注意細(xì)節(jié),比如用DISTINCT消除重復(fù)列,如果LIKE后面的匹配串中含通配符不可以用運(yùn)算符取代LIKE謂詞物理結(jié)構(gòu)中,對(duì)于各個(gè)實(shí)體的屬性的類型以及大小未能做出很準(zhǔn)確的判斷,數(shù)據(jù)載入時(shí)由于字長(zhǎng)過(guò)大或者數(shù)據(jù)類型
16、不符多次出現(xiàn)錯(cuò)誤,后又對(duì)其修改,才得以創(chuàng)建成功表。5 總結(jié)與展望 通過(guò)這次的設(shè)計(jì)過(guò)程中,我進(jìn)一步對(duì)數(shù)據(jù)庫(kù)的知識(shí)有了進(jìn)一步的認(rèn)識(shí)和體驗(yàn)。在數(shù)據(jù)庫(kù)設(shè)計(jì)中需求分析的重要性有了更深一層的了解。明白了對(duì)那個(gè)想要設(shè)計(jì)一個(gè)功能完善的數(shù)據(jù)庫(kù),首先第一步就要對(duì)所設(shè)計(jì)的系統(tǒng)功能需求進(jìn)行分析。盡管需求分析十分費(fèi)時(shí)費(fèi)力,但是只有正確的需求分析,才能更好的進(jìn)行下面的概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)以及物理結(jié)構(gòu)設(shè)計(jì)。我不但學(xué)習(xí)到了怎么創(chuàng)建表以及運(yùn)用SQL語(yǔ)言進(jìn)行系統(tǒng)運(yùn)行操作等等書(shū)本課堂上無(wú)法學(xué)到的東西,而且在應(yīng)用知識(shí)解決實(shí)際問(wèn)題的方面有了很大的提高。在思維和動(dòng)手能力上面也有了很大的提高。參考文獻(xiàn)1 屈輝立,陳可明,石武信.JSP網(wǎng)站編程教程M.第1版, 北京:北京希望電子出版社,2005 2 白勇.
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融衍生品財(cái)產(chǎn)抵押合同
- 汽車4S店場(chǎng)地租賃及三方聯(lián)營(yíng)管理協(xié)議
- 高端倉(cāng)儲(chǔ)租賃與智能化物業(yè)管理服務(wù)協(xié)議
- 車輛維修與汽車租賃一體化承包協(xié)議
- 高端餐飲企業(yè)員工職業(yè)發(fā)展合同
- 餐館加盟店開(kāi)業(yè)籌備合同參考
- 展會(huì)參展商現(xiàn)場(chǎng)活動(dòng)策劃及執(zhí)行合同
- 高爾夫球場(chǎng)草坪維護(hù)與管理全面合作協(xié)議
- 拆除作業(yè)安全協(xié)議書(shū)范本
- 2025年酒店前臺(tái)工作總結(jié)
- 公安輔警合同模板
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)教育(2023秋學(xué)期)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 中建2024裝配式建筑+鋁模一體化施工技術(shù)手冊(cè)
- 農(nóng)作物四級(jí)種子生產(chǎn)技術(shù)規(guī)程 第1部分:小麥DB41-T 293.1-2014
- TSG ZF001-2006《安全閥安全技術(shù)監(jiān)察規(guī)程》
- 自動(dòng)尋優(yōu)控制系統(tǒng)在生料立磨中的應(yīng)用實(shí)踐
- 土地延期合同范本
- 四川省綿陽(yáng)市涪城區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期開(kāi)學(xué)考試語(yǔ)文試題(解析版)
- DL∕T 796-2012 風(fēng)力發(fā)電場(chǎng)安全規(guī)程
- 部編版八年級(jí)升九年級(jí)歷史暑假預(yù)習(xí)知識(shí)清單(填空+答案)
- 四川省自貢市2023-2024學(xué)年七年級(jí)下學(xué)期期末數(shù)學(xué)試題(解析版)
評(píng)論
0/150
提交評(píng)論