版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一.設(shè)計(jì)題目:圖書(shū)進(jìn)銷存管理的設(shè)計(jì)與實(shí)現(xiàn)二.設(shè)計(jì)要求:主要業(yè)務(wù)描述:一個(gè)小型書(shū)店的圖書(shū)進(jìn)銷存的主要業(yè)務(wù)主要包括圖書(shū)進(jìn)貨、退貨、統(tǒng)計(jì)、銷售、查詢等業(yè)務(wù)處理過(guò)程。各個(gè)業(yè)務(wù)處理過(guò)程如下:①進(jìn)貨業(yè)務(wù):根據(jù)某種書(shū)籍的庫(kù)存量及銷售情況確定進(jìn)貨數(shù)量,根據(jù)供應(yīng)商報(bào)價(jià)選擇供應(yīng)商。輸出一份進(jìn)貨單并自動(dòng)修改庫(kù)存量,把本次進(jìn)貨的信息添加到進(jìn)貨庫(kù)中。②退貨業(yè)務(wù):顧客把已買的書(shū)籍退還給書(shū)店。輸出一份退貨單并自動(dòng)修改庫(kù)存量,把本次退貨的信息添加到退貨庫(kù)中。③統(tǒng)計(jì)業(yè)務(wù):根據(jù)銷售情況輸出統(tǒng)計(jì)的報(bào)表。一般內(nèi)容為每月的銷售總額、銷售總量及排行榜等信息。④銷售業(yè)務(wù):輸入顧客要買書(shū)籍的信息,自動(dòng)顯示此書(shū)的庫(kù)存量,如果可以銷售,打印銷售單并修改庫(kù)存,同時(shí)把此次銷售的有關(guān)信息添加到日銷售庫(kù)中。⑤查詢業(yè)務(wù):允許用戶設(shè)置條件進(jìn)行進(jìn)貨、退貨、統(tǒng)計(jì)、銷售和庫(kù)存書(shū)籍的信息查詢。設(shè)計(jì)要求:1.請(qǐng)根據(jù)該業(yè)務(wù)過(guò)程示意圖繪制數(shù)據(jù)流圖、畫(huà)出E-R圖(屬性按自己的理解設(shè)定,但一定要有基本信息、圖書(shū)分類號(hào)、出版社、主編等信息);2.再將其轉(zhuǎn)換成關(guān)系模式(要求達(dá)到3NF);3.寫(xiě)出創(chuàng)建各表的SQL語(yǔ)句(要含主鍵、外部鍵及其它的完整性定義),并指出各表應(yīng)建哪些索引信息。三.設(shè)計(jì)過(guò)程:1.需求分析1.1處理對(duì)象書(shū)籍:書(shū)號(hào)、書(shū)名、價(jià)格、作者、出版社、分類銷售庫(kù):銷售庫(kù)單號(hào),日期,價(jià)格,數(shù)量,書(shū)名,圖書(shū)編號(hào)退貨庫(kù):退貨庫(kù)號(hào),日期,價(jià)格,數(shù)量退貨單:退貨單號(hào),書(shū)名,數(shù)量,日期,退貨庫(kù)號(hào),圖書(shū)編號(hào)進(jìn)書(shū)單:進(jìn)書(shū)單號(hào),數(shù)量,書(shū)名,價(jià)格,進(jìn)貨庫(kù)號(hào),圖書(shū)編號(hào),日期。進(jìn)貨庫(kù):進(jìn)貨庫(kù)號(hào),日期,數(shù)量,價(jià)格,書(shū)名針對(duì)書(shū)店進(jìn)銷存系統(tǒng),分別對(duì)采購(gòu)部,銷售,庫(kù)存等進(jìn)行查詢資料、以及與同學(xué)交流了解,總結(jié)出了這些需求信息:對(duì)采購(gòu),商品在固定的幾個(gè)供應(yīng)商中購(gòu)買,并且一種書(shū)只在一個(gè)供應(yīng)商采購(gòu);對(duì)銷售顧客可以根據(jù)書(shū)籍名要求書(shū)店幫忙查詢庫(kù)存、單價(jià),但不能查詢進(jìn)價(jià)等內(nèi)部信息,顧客要是發(fā)現(xiàn)書(shū)籍不合適,也可以退貨,不損壞全額退,損壞不予退貨。1.2信息處理及系統(tǒng)功能這個(gè)系統(tǒng)由書(shū)籍信息模塊、供應(yīng)商信息模塊、倉(cāng)庫(kù)信息模塊和顧客信息模塊等可以實(shí)現(xiàn)對(duì)書(shū)籍的進(jìn)銷存管理以及增刪改操作。系統(tǒng)功能有:(1)書(shū)籍信息的管理包括書(shū)籍基本信息的更新、刪除操作顧客信息管理:顧客號(hào),顧客名,退換貨1.3數(shù)據(jù)庫(kù)系統(tǒng)性能需要能在小型書(shū)店中應(yīng)用,對(duì)進(jìn)銷存進(jìn)行完善管理,節(jié)約用戶成本和時(shí)間,為用戶提供方便,并有序管理庫(kù)存、銷售、采購(gòu)等之間的關(guān)系。2.圖像處理2.1系統(tǒng)模塊圖進(jìn)銷存管理系統(tǒng)進(jìn)銷存管理系統(tǒng)系統(tǒng)管理存貨管理銷售管理退貨管理進(jìn)貨管理系統(tǒng)管理存貨管理銷售管理退貨管理進(jìn)貨管理關(guān)系模式購(gòu)買單(訂貨單號(hào)號(hào),書(shū)號(hào),書(shū)名,購(gòu)買量,購(gòu)買日期,費(fèi)用,進(jìn)貨庫(kù)號(hào));退書(shū)單(顧客號(hào),書(shū)號(hào),書(shū)名,退書(shū)數(shù)量,退貨庫(kù)號(hào));書(shū)籍(書(shū)號(hào),書(shū)名,價(jià)格,作者,出版社,倉(cāng)庫(kù)號(hào),數(shù)量);銷售庫(kù)(銷售庫(kù)單號(hào),書(shū)號(hào),日期,價(jià)格,數(shù)量,書(shū)名);退貨庫(kù)(退貨庫(kù)號(hào),日期,價(jià)格,數(shù)量)進(jìn)貨庫(kù)(進(jìn)貨庫(kù)號(hào),日期,數(shù)量,價(jià)格,書(shū)名)規(guī)范化考慮到建表的規(guī)范化,在關(guān)系模式中購(gòu)書(shū)單和退書(shū)單有部分函數(shù)依賴,還有就是書(shū)籍與倉(cāng)庫(kù)之間的聯(lián)系沒(méi)辦法查看到一種有多少本,這樣會(huì)有問(wèn)題出現(xiàn),所以對(duì)購(gòu)書(shū)單和退書(shū)單以和書(shū)籍之間的聯(lián)系進(jìn)行規(guī)范化。購(gòu)買單(訂貨單號(hào)號(hào),書(shū)號(hào),書(shū)名,購(gòu)買量,購(gòu)買日期,費(fèi)用,進(jìn)貨庫(kù)號(hào));退書(shū)單(顧客號(hào),書(shū)號(hào),書(shū)名,退書(shū)數(shù)量,退貨庫(kù)號(hào));書(shū)籍(書(shū)號(hào),書(shū)名,價(jià)格,作者,出版社,倉(cāng)庫(kù)號(hào),數(shù)量);銷售庫(kù)(銷售庫(kù)單號(hào),書(shū)號(hào),日期,價(jià)格,數(shù)量,書(shū)名);退貨庫(kù)(退貨庫(kù)號(hào),日期,價(jià)格,數(shù)量)進(jìn)貨庫(kù)(進(jìn)貨庫(kù)號(hào),日期,數(shù)量,價(jià)格,書(shū)名)規(guī)范化代碼和結(jié)果:/*建庫(kù)和建表*/CREATEdatabase圖書(shū)經(jīng)銷存數(shù)據(jù)庫(kù);CREATETABLE`book`(`bid`int(11)NOTNULL,`bname`varchar(44)DEFAULTNULL,`number`int(11)unsignedDEFAULTNULL,`press`varchar(44)DEFAULTNULLCOMMENT'出版社',`Editor`varchar(44)DEFAULTNULLCOMMENT'主編',`book_id`varchar(11)DEFAULTNULL,PRIMARYKEY(`bid`))ENGINE=InnoDBDEFAULTCHARSET=utf8CREATETABLE`dingshudan`(`did`int(11)NOTNULL,`number`int(11)DEFAULTNULL,`name`varchar(44)DEFAULTNULL,`price`floatDEFAULTNULL,`data`dateDEFAULTNULL,`bid`int(11)DEFAULTNULL,`jid`int(11)DEFAULTNULL,PRIMARYKEY(`did`),KEY`jid`(`jid`),KEY`dingshudan_ibfk_1`(`bid`),CONSTRAINT`dingshudan_ibfk_1`FOREIGNKEY(`bid`)REFERENCES`book`(`bid`),CONSTRAINT`dingshudan_ibfk_2`FOREIGNKEY(`jid`)REFERENCES`jinhuoku`(`jid`))ENGINE=InnoDBDEFAULTCHARSET=utf8CREATETABLE`jinhuoku`(`jid`int(11)NOTNULL,`data`dateDEFAULTNULL,`number`int(11)DEFAULTNULL,`price`floatDEFAULTNULL,`name`varchar(44)DEFAULTNULL,PRIMARYKEY(`jid`))ENGINE=InnoDBDEFAULTCHARSET=utf8CREATETABLE`tuishudan`(`tsid`int(11)NOTNULL,`name`varchar(44)DEFAULTNULL,`number`int(11)DEFAULTNULL,`data`dateDEFAULTNULL,`tid`int(11)DEFAULTNULL,`bid`int(11)DEFAULTNULL,`price`doubleDEFAULTNULL,PRIMARYKEY(`tsid`),KEY`tid`(`tid`),KEY`tuishudan_ibfk_2`(`bid`),CONSTRAINT`tuishudan_ibfk_1`FOREIGNKEY(`tid`)REFERENCES`tuishuku`(`tid`),CONSTRAINT`tuishudan_ibfk_2`FOREIGNKEY(`bid`)REFERENCES`book`(`bid`))ENGINE=InnoDBDEFAULTCHARSET=utf8CREATETABLE`tuishuku`(`tid`int(11)NOTNULL,`data`dateDEFAULTNULL,`price`doubleDEFAULTNULL,`number`int(11)DEFAULTNULL,`name`varchar(44)DEFAULTNULL,PRIMARYKEY(`tid`),KEY`bid`(`name`))ENGINE=InnoDBDEFAULTCHARSET=utf8CREATETABLE`xiaoshouku`(`xid`int(11)NOTNULLAUTO_INCREMENT,`data`dateDEFAULTNULL,`price`floatDEFAULTNULL,`number`int(11)DEFAULTNULL,`name`varchar(44)DEFAULTNULL,`bid`int(11)DEFAULTNULL,PRIMARYKEY(`xid`),KEY`bid`(`bid`),CONSTRAINT`xiaoshouku_ibfk_1`FOREIGNKEY(`bid`)REFERENCES`book`(`bid`))ENGINE=InnoDBAUTO_INCREMENT=6DEFAULTCHARSET=utf8use圖書(shū)經(jīng)銷存數(shù)據(jù)庫(kù);CREATEtable購(gòu)書(shū)表單(GSnochar(9)primarykey,bnachar(20),GSnumberint,GStimedate,costBIGINT);/*創(chuàng)建觸發(fā)器*/DELIMITER$$USE`shujuku`$$DROPTRIGGER/*!50032IFEXISTS*/`jinshudan`$$CREATETRIGGER`jinshudan`AFTERINSERTON`dingshudan`FOREACHROWBEGIN UPDATE book,dingshudanSETbook.`number`=book.`number`+dingshudan.`number`WHEREbook.`bid`=dingshudan.`bid`;END;$$DELIMITER;課設(shè)心得:通過(guò)這次課程設(shè)計(jì)發(fā)現(xiàn)這其中需要的很多知識(shí)我們沒(méi)有接觸過(guò),去圖書(shū)館查資料的時(shí)候發(fā)現(xiàn)我們前邊所學(xué)到的僅僅是皮毛,還有很多需要我們掌握的東西我們根本不知道。同時(shí)也發(fā)現(xiàn)有很多已經(jīng)學(xué)過(guò)的東西我們沒(méi)有理解到位,不能靈活運(yùn)用于實(shí)際,不能很好的用來(lái)解決問(wèn)題,這就需要我們不斷的大量的實(shí)踐,通過(guò)不斷的自學(xué),不斷地發(fā)現(xiàn)問(wèn)題,思考問(wèn)題,進(jìn)而解決問(wèn)題。在這個(gè)過(guò)程中我們將深刻理解所學(xué)知識(shí),同時(shí)也可以學(xué)到不少很實(shí)用的東西。從各種文檔的閱讀到開(kāi)始的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)。親身體驗(yàn)了一回系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程。很多東西書(shū)上寫(xiě)的很清楚,貌似看著也很簡(jiǎn)單,思路非常清晰。但真正需要自己想辦法去設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候才發(fā)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)第二學(xué)年(食品發(fā)酵)工藝技術(shù)階段測(cè)試題及答案
- 2026年物流管理(物流運(yùn)作流程)試題及答案
- 2025年中職美容美發(fā)(發(fā)型設(shè)計(jì)基礎(chǔ))試題及答案
- 2025年中職環(huán)境治理技術(shù)(垃圾分類指導(dǎo))試題及答案
- 切削刀具研發(fā)及生產(chǎn)設(shè)備更新項(xiàng)目可行性研究報(bào)告模板-拿地備案
- 2025 小學(xué)二年級(jí)科學(xué)上冊(cè)霜凍的植物保護(hù)方法課件
- 2026中華人民共和國(guó)衢州海關(guān)編外人員招聘1人備考題庫(kù)(二)及參考答案詳解
- 山東省大聯(lián)考2025-2026學(xué)年高三上學(xué)期12月階段檢測(cè)語(yǔ)文試題(含答案)
- 2026年浦發(fā)銀行社會(huì)招聘?jìng)淇碱}庫(kù)及一套答案詳解
- 2026年果洛州職業(yè)技術(shù)學(xué)校面向社會(huì)公開(kāi)招聘臨聘教師備考題庫(kù)及答案詳解(考點(diǎn)梳理)
- 地鐵安檢施工方案(3篇)
- 小學(xué)生寒假心理健康安全教育
- 汽機(jī)專業(yè)安全培訓(xùn)課件
- 2026高考藍(lán)皮書(shū)高考關(guān)鍵能力培養(yǎng)與應(yīng)用1.批判性與創(chuàng)造性思維能力的基礎(chǔ)知識(shí)
- 多學(xué)科團(tuán)隊(duì)(MDT)中的醫(yī)患溝通協(xié)同策略
- 期末復(fù)習(xí)知識(shí)點(diǎn)清單新教材統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 賬務(wù)清理合同(標(biāo)準(zhǔn)版)
- 投標(biāo)委托造價(jià)協(xié)議書(shū)
- 孕婦上班免責(zé)協(xié)議書(shū)
- 神經(jīng)內(nèi)科腦疝術(shù)后護(hù)理手冊(cè)
- 2026年包頭輕工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
評(píng)論
0/150
提交評(píng)論