




已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)圖書銷售管理模塊學(xué)生姓名:講師:本課程設(shè)計(jì)主要解決書店管理問題,設(shè)計(jì)開發(fā)一個(gè)簡(jiǎn)單的書店管理系統(tǒng),實(shí)現(xiàn)分類登陸、圖書管理、倉庫庫存管理、會(huì)員管理以及各種查詢等功能。在課程設(shè)計(jì)中,系統(tǒng)開發(fā)平臺(tái)為Windows 7,編程語言為Java,數(shù)據(jù)庫為Oracle Database 11g Express Edition,程序運(yùn)行平臺(tái)為Windows 7。通過調(diào)試和運(yùn)行,該方案初步達(dá)到了設(shè)計(jì)目標(biāo),經(jīng)過適當(dāng)?shù)母倪M(jìn),可以應(yīng)用到普通書店的管理中去解決實(shí)際問題。關(guān)鍵詞書店管理系統(tǒng);數(shù)據(jù)庫;爪哇島內(nèi)容導(dǎo)言11.1主題1的背景1.2課程設(shè)計(jì)的目的11.3課程設(shè)計(jì)任務(wù)22系統(tǒng)結(jié)構(gòu)分析32.1需求分析32.2功能模塊圖43系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)63.1概念結(jié)構(gòu)設(shè)計(jì)63.2邏輯結(jié)構(gòu)設(shè)計(jì)73.3建立數(shù)據(jù)庫表84系統(tǒng)實(shí)施94.1數(shù)據(jù)庫連接94.2系統(tǒng)功能模塊設(shè)置105系統(tǒng)測(cè)試計(jì)劃和測(cè)試報(bào)告125.1測(cè)試計(jì)劃125.2測(cè)試程序126結(jié)束語17參考文獻(xiàn)18附錄:程序代碼19的一部分介紹1.1項(xiàng)目背景隨著科學(xué)技術(shù)的不斷發(fā)展,電子技術(shù)已經(jīng)悄悄地進(jìn)入我們生活的每一個(gè)角落,影響和改善著我們生活的每一個(gè)方面。與此同時(shí),越來越多的人開始意識(shí)到計(jì)算機(jī)技術(shù)在日常生活中的重要作用。如今,隨著書店規(guī)模的不斷擴(kuò)大,圖書種類和數(shù)量的不斷增加,手工管理模式的局限性越來越突出。因此,利用計(jì)算機(jī)技術(shù)優(yōu)化書店管理具有重要的現(xiàn)實(shí)意義。計(jì)算機(jī)信息管理技術(shù)的應(yīng)用不僅可以在很大程度上代替人工工作,從而減少人員的工作量,減少工作的工作量,減少工作中人為因素造成的失誤,避免不必要的損失,更重要的是,它可以建立準(zhǔn)確、順暢、簡(jiǎn)單的信息流通渠道,為工作提供準(zhǔn)確、及時(shí)的所需信息,幫助做出正確、及時(shí)的選擇和決策,從而給采用該技術(shù)的單位帶來巨大的有形或無形的效益。1.2課程設(shè)計(jì)的目的表現(xiàn)好的書店每天都賣大量的書。使用書店信息管理系統(tǒng)可以大大提高工作效率,減少工作中不必要的錯(cuò)誤。同時(shí),通過書店管理系統(tǒng),我們可以了解圖書的銷售情況,從而進(jìn)一步總結(jié)出哪些書最暢銷,哪些書很少銷售。通過總結(jié)銷售情況,我們可以知道哪些書需要大量購買才能獲得更大的經(jīng)濟(jì)效益。此外,通過書店管理系統(tǒng),我們可以對(duì)一些經(jīng)常來書店購書的客戶實(shí)施適當(dāng)?shù)臅?huì)員折扣,從而留住一些客戶群體進(jìn)行長(zhǎng)期合作,從而使書店獲得可觀的經(jīng)濟(jì)效益。本文旨在探討書店管理系統(tǒng)的設(shè)計(jì)與開發(fā)。通過書店管理系統(tǒng)的設(shè)計(jì),我熟悉了Java、Oracle Database 10g Express Edition等工具軟件,系統(tǒng)地掌握了需求分析、數(shù)據(jù)庫設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試等軟件開發(fā)過程,從而提高了我分析和解決問題的能力。1.3課程設(shè)計(jì)任務(wù)本課程的設(shè)計(jì)任務(wù)是通過開發(fā)一個(gè)數(shù)據(jù)庫書店管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)和開發(fā),使用JAVA和Oracle Database 11g Express Edition等軟件作為開發(fā)工具。通過計(jì)算機(jī)硬件和軟件解決方案的演示,應(yīng)用領(lǐng)域的調(diào)查和分析,參考各種資料和數(shù)據(jù)庫系統(tǒng)的開發(fā)實(shí)踐進(jìn)行。在導(dǎo)師的幫助下,設(shè)計(jì)任務(wù)書的要求已經(jīng)基本實(shí)現(xiàn),使設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)對(duì)通用數(shù)據(jù)庫的管理。2系統(tǒng)結(jié)構(gòu)分析2.1需求分析書店管理系統(tǒng)是為適應(yīng)時(shí)代發(fā)展的需要,提高管理效率而設(shè)計(jì)的。通過信息的收集、存儲(chǔ)、傳輸、統(tǒng)計(jì)、分析、綜合查詢、報(bào)表輸出和信息共享,可以及時(shí)向書店管理者提供全面、準(zhǔn)確的數(shù)據(jù)。簡(jiǎn)化和規(guī)劃了書店管理,提高了書店的工作效率,使書店以較少的投資獲得較好的社會(huì)效益和經(jīng)濟(jì)效益。經(jīng)過綜合分析,確定書店管理系統(tǒng)主要包括以下功能:(1)。圖書信息管理功能系統(tǒng)設(shè)置包括圖書編號(hào)設(shè)置、圖書名稱設(shè)置、圖書作者設(shè)置、出版社設(shè)置、圖書購買價(jià)格、圖書銷售價(jià)格和圖書數(shù)量。基本信息管理模塊可以增加和重置圖書信息功能:(2)。會(huì)員信息管理功能系統(tǒng)設(shè)置包括會(huì)員號(hào)設(shè)置、會(huì)員名稱設(shè)置、會(huì)員等級(jí)設(shè)置、會(huì)員折扣設(shè)置和會(huì)員累計(jì)消費(fèi)?;A(chǔ)信息管理模塊可以實(shí)現(xiàn)會(huì)員信息的查詢和刪除功能。(3)。票據(jù)信息管理功能系統(tǒng)設(shè)置包括會(huì)員名稱設(shè)置和當(dāng)前消費(fèi)金額設(shè)置。通過該模塊,可以基本實(shí)現(xiàn)修改會(huì)員信息的功能。2.2功能模塊圖1.根據(jù)以上功能,可以設(shè)計(jì)出系統(tǒng)的整體功能模塊,如圖2.1所示。會(huì)員信息管理書店管理系統(tǒng)票據(jù)信息管理圖書信息管理圖2.1書店管理系統(tǒng)功能模塊示意圖2.“圖書信息管理”功能模塊用于圖書編號(hào)設(shè)置、圖書名稱設(shè)置、圖書作者設(shè)置、出版社設(shè)置、圖書采購價(jià)格、圖書銷售價(jià)格和圖書數(shù)量。其功能模塊如圖2.2所示。圖書信息管理圖書編號(hào)管理圖書數(shù)量管理出版社管理圖書采購價(jià)格管理圖書名稱管理圖書的作者管理圖書價(jià)格管理圖2.2圖書管理信息設(shè)置3.“會(huì)員信息管理”功能模塊用于會(huì)員號(hào)設(shè)置、會(huì)員名稱設(shè)置、會(huì)員等級(jí)設(shè)置、會(huì)員折扣設(shè)置和累計(jì)消費(fèi)設(shè)置。其功能模塊如圖2.3所示。成員信息設(shè)置會(huì)員號(hào)碼管理會(huì)員等級(jí)管理會(huì)員折扣管理會(huì)員名稱管理累積消費(fèi)管理圖2.3會(huì)員信息管理4.“票據(jù)信息管理”功能模塊用于設(shè)置會(huì)員名稱和當(dāng)前消費(fèi)金額。其功能模塊如圖2.4所示。會(huì)員名稱管理當(dāng)前消耗量管理票據(jù)信息管理圖2.4票據(jù)信息管理3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析抽象出信息結(jié)構(gòu),可以得到系統(tǒng)的工程圖。(1)圖書管理電子病歷圖,如圖3.1所示。賣價(jià)買價(jià)壓作者名字編號(hào)書量圖3.1圖書管理電子資源圖(2)成員管理E-R圖,如圖3.2所示。成員名字等級(jí)打折編號(hào)消費(fèi)圖3.2會(huì)員管理電子關(guān)系圖(3)票據(jù)管理的電子病歷圖,如圖3.3所示。電流消耗清單成員姓名圖3.3票據(jù)管理的電子病歷圖3.2邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上述概念結(jié)構(gòu),設(shè)計(jì)了邏輯結(jié)構(gòu),并將電子病歷圖轉(zhuǎn)化為關(guān)系模型。數(shù)據(jù)庫圖書包括以下五個(gè)表:圖書信息表圖書、會(huì)員信息表會(huì)員和票據(jù)信息表票據(jù)。(1)圖書信息表圖書訂單信息表書用于存儲(chǔ)圖書編號(hào)、圖書名稱、圖書作者、圖書出版社、圖書購買價(jià)格、圖書銷售價(jià)格和數(shù)量等信息。表冊(cè)結(jié)構(gòu)見表3-1。表3-1表格的結(jié)構(gòu)編號(hào)字段名數(shù)據(jù)結(jié)構(gòu)解釋1圖書idVarchar2(10)記錄書號(hào)2圖書名稱Varchar2(20)記錄簿名稱3書籍作者Varchar2(20)記錄書籍作者4圖書出版社Varchar2(20)唱片出版社5圖書_銷售_價(jià)格數(shù)字(10)記錄書籍的售價(jià)6預(yù)訂_購買_價(jià)格數(shù)字(10)記錄書籍的購買價(jià)格7賬面金額數(shù)字(10)記錄庫存書籍的數(shù)量通過對(duì)上表的分析和查找,所有模式都符合3NF。在我們面前,系統(tǒng)的安全性是通過前臺(tái)來實(shí)現(xiàn)的。我們還可以驗(yàn)證數(shù)據(jù)庫的身份。我們可以從服務(wù)器的角度構(gòu)建一個(gè)登錄名,使不同的服務(wù)器角色擁有不同的權(quán)限,從而實(shí)現(xiàn)對(duì)數(shù)據(jù)庫不同權(quán)限的管理,從而增強(qiáng)書店管理系統(tǒng)的安全性。3.3建立數(shù)據(jù)庫表在設(shè)計(jì)數(shù)據(jù)庫表結(jié)構(gòu)之前,必須先創(chuàng)建一個(gè)數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫是圖書。您可以在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫,或者在查詢分析器中執(zhí)行以下Transact-SqL語句:(1)創(chuàng)建表格簿創(chuàng)建表格簿(圖書編號(hào)(10),圖書名稱VARCHAR2(20),書_作者VARCHAR2(20),BOOK_PRESS VARCHAR2(20),書籍_銷售_價(jià)格編號(hào)(10),預(yù)訂數(shù)量(10),預(yù)訂_購買_價(jià)格編號(hào)(10)(2)創(chuàng)建一個(gè)Bookid表創(chuàng)建牌桌(書號(hào)(10)(3)創(chuàng)建表成員創(chuàng)建表格成員(成員標(biāo)識(shí)號(hào)(10)不為空啟用,成員名稱變量2(20)不為空啟用,成員級(jí)別號(hào)碼(20)不為空啟用,會(huì)員返利浮動(dòng)(2)默認(rèn)0.9不為空啟用,成員_消費(fèi)浮動(dòng)(126)不為空啟用)(4)創(chuàng)建表格清單創(chuàng)建表格清單(成員名稱VARCHAR2(10),貨幣數(shù)量(10)4系統(tǒng)實(shí)施4.1數(shù)據(jù)庫連接本系統(tǒng)使用的數(shù)據(jù)庫是甲骨文數(shù)據(jù)庫11g快速版??蛻舳耸褂贸绦蜷_發(fā)人員。Java運(yùn)行環(huán)境是Eclipse Indigo。軟件安裝后,數(shù)據(jù)庫的連接在Eclipse的屬性功能鍵中設(shè)置。如圖4.1所示圖4.1數(shù)據(jù)庫連接在Java構(gòu)建路徑的庫中,運(yùn)行addexternaljars.找到類12.jar并添加它們,那么數(shù)據(jù)庫和Java程序已經(jīng)成功連接。4.2系統(tǒng)功能模塊設(shè)置(1)設(shè)計(jì)圖書銷售管理界面圖書銷售管理界面可用于查詢圖書,將選中的圖書添加到采購目錄,結(jié)算賬單。創(chuàng)建一個(gè)選項(xiàng)卡面板,并將其命名為操作信息面板。選項(xiàng)卡面板的布局如圖4.2所示。圖4.2面板操作信息面板的布局面板開始。當(dāng)您單擊查找功能鍵時(shí),將出現(xiàn)要查詢的圖書信息。此時(shí),您可以將所選圖書添加到采購目錄中。當(dāng)用戶點(diǎn)擊“查詢”按鈕時(shí),將執(zhí)行查找道(字符串圖書名)功能,通過模糊查詢檢索相關(guān)圖書信息。當(dāng)用戶點(diǎn)擊“添加到購買目錄”按鈕時(shí),將執(zhí)行添加購書購物車(int bookId)功能,系統(tǒng)將自動(dòng)將所選書籍添加到購買目錄并顯示它們。當(dāng)用戶點(diǎn)擊“票據(jù)結(jié)算”按鈕時(shí),將執(zhí)行新的賬單對(duì)話框(浮動(dòng)貨幣),并彈出票據(jù)結(jié)算對(duì)話框。(2)設(shè)計(jì)票據(jù)結(jié)算管理對(duì)話框票據(jù)結(jié)算管理對(duì)話框用于結(jié)算票據(jù)信息。添加一個(gè)對(duì)話框并將其命名為對(duì)話。對(duì)話框的布局如圖4.3所示。圖4.3對(duì)話框的布局對(duì)話框啟動(dòng),并輸入相關(guān)信息。當(dāng)您點(diǎn)擊“確認(rèn)賬單”時(shí),將執(zhí)行確認(rèn)賬單(String MemberName)功能,并顯示根據(jù)數(shù)據(jù)庫計(jì)算的客戶所需支付的金額。當(dāng)您點(diǎn)擊“提交賬單”時(shí),將執(zhí)行訂單VO (Order VO)功能,系統(tǒng)會(huì)自動(dòng)將該筆交易的金額存入會(huì)員信息,以便會(huì)員下次升級(jí)和調(diào)用會(huì)員信息。5系統(tǒng)測(cè)試計(jì)劃和測(cè)試報(bào)告5.1測(cè)試計(jì)劃由于系統(tǒng)規(guī)模較小,沒有安排單獨(dú)的白盒測(cè)試,但這部分測(cè)試會(huì)相應(yīng)地合并到系統(tǒng)編碼過程中。整個(gè)測(cè)試過程基于自頂向下的模塊組裝測(cè)試方法。首先,基本上測(cè)試了主模塊。然后,按照深度優(yōu)先的測(cè)試策略將子模塊逐一組裝到主模塊中。最后,對(duì)系統(tǒng)進(jìn)行了全面、完整的測(cè)試。5.2測(cè)試過程(1)圖書銷售管理主界面測(cè)試成功登錄后運(yùn)行程序,進(jìn)入圖書銷售管理界面,如圖5.1 :所示圖5.1圖書銷售管理界面(2)圖書查詢功能測(cè)試輸入圖書的名稱以查找所需的圖書信息。該查詢是一個(gè)模糊查詢,將顯示所有包含輸入字符的書籍,如圖5.2,所示圖5.2模糊查詢陳列的書籍分為五頁。您可以通過點(diǎn)擊“上頁”和“下頁”按鈕來查詢其他頁碼的書籍,如圖5.3和5.4所示。圖5.3查詢結(jié)果分頁顯示(一)圖5.4查詢結(jié)果分頁顯示(二)(3)選擇圖書并加入采購目錄功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 配合過戶補(bǔ)償協(xié)議書范本
- 《課堂的智慧交鋒》課件
- 五四青年團(tuán)日活動(dòng)策劃方案
- 物業(yè)代繳協(xié)議書
- 軟件無償借用合同協(xié)議
- 道路黑化工程合同協(xié)議
- 農(nóng)村生態(tài)環(huán)境保護(hù)與農(nóng)業(yè)發(fā)展協(xié)同協(xié)議
- 車隊(duì)用工協(xié)議書范本
- 瀝青環(huán)保協(xié)議書
- 無權(quán)處分協(xié)議書
- 維修手冊(cè)震旦218現(xiàn)場(chǎng)
- 畫法幾何與陰影透視復(fù)習(xí)題(DOC)
- 螺旋密封的設(shè)計(jì)及在流體機(jī)械中的應(yīng)用
- 青島市失業(yè)人員登記表
- 《中國好聲音》全國校園海選招商方案(冠名)
- 單片機(jī)端口擴(kuò)展的方法
- 安全隱患自查自糾及整改臺(tái)賬
- 廣西安全文明施工費(fèi)使用管理細(xì)則桂建質(zhì)新版
- 存貨質(zhì)押貸款業(yè)務(wù)管理規(guī)定
- 撒哈拉以南非洲
- 公路路面基層施工技術(shù)規(guī)范JTJ034-93條文說明
評(píng)論
0/150
提交評(píng)論