書店管理系統(tǒng)的設計與實現(xiàn)_第1頁
書店管理系統(tǒng)的設計與實現(xiàn)_第2頁
書店管理系統(tǒng)的設計與實現(xiàn)_第3頁
書店管理系統(tǒng)的設計與實現(xiàn)_第4頁
書店管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

書店管理系統(tǒng)的設計與實現(xiàn)圖書銷售管理模塊學生姓名:講師:本課程設計主要解決書店管理問題,設計開發(fā)一個簡單的書店管理系統(tǒng),實現(xiàn)分類登陸、圖書管理、倉庫庫存管理、會員管理以及各種查詢等功能。在課程設計中,系統(tǒng)開發(fā)平臺為Windows 7,編程語言為Java,數(shù)據(jù)庫為Oracle Database 11g Express Edition,程序運行平臺為Windows 7。通過調(diào)試和運行,該方案初步達到了設計目標,經(jīng)過適當?shù)母倪M,可以應用到普通書店的管理中去解決實際問題。關鍵詞書店管理系統(tǒng);數(shù)據(jù)庫;爪哇島內(nèi)容導言11.1主題1的背景1.2課程設計的目的11.3課程設計任務22系統(tǒng)結(jié)構(gòu)分析32.1需求分析32.2功能模塊圖43系統(tǒng)數(shù)據(jù)庫設計63.1概念結(jié)構(gòu)設計63.2邏輯結(jié)構(gòu)設計73.3建立數(shù)據(jù)庫表84系統(tǒng)實施94.1數(shù)據(jù)庫連接94.2系統(tǒng)功能模塊設置105系統(tǒng)測試計劃和測試報告125.1測試計劃125.2測試程序126結(jié)束語17參考文獻18附錄:程序代碼19的一部分介紹1.1項目背景隨著科學技術(shù)的不斷發(fā)展,電子技術(shù)已經(jīng)悄悄地進入我們生活的每一個角落,影響和改善著我們生活的每一個方面。與此同時,越來越多的人開始意識到計算機技術(shù)在日常生活中的重要作用。如今,隨著書店規(guī)模的不斷擴大,圖書種類和數(shù)量的不斷增加,手工管理模式的局限性越來越突出。因此,利用計算機技術(shù)優(yōu)化書店管理具有重要的現(xiàn)實意義。計算機信息管理技術(shù)的應用不僅可以在很大程度上代替人工工作,從而減少人員的工作量,減少工作的工作量,減少工作中人為因素造成的失誤,避免不必要的損失,更重要的是,它可以建立準確、順暢、簡單的信息流通渠道,為工作提供準確、及時的所需信息,幫助做出正確、及時的選擇和決策,從而給采用該技術(shù)的單位帶來巨大的有形或無形的效益。1.2課程設計的目的表現(xiàn)好的書店每天都賣大量的書。使用書店信息管理系統(tǒng)可以大大提高工作效率,減少工作中不必要的錯誤。同時,通過書店管理系統(tǒng),我們可以了解圖書的銷售情況,從而進一步總結(jié)出哪些書最暢銷,哪些書很少銷售。通過總結(jié)銷售情況,我們可以知道哪些書需要大量購買才能獲得更大的經(jīng)濟效益。此外,通過書店管理系統(tǒng),我們可以對一些經(jīng)常來書店購書的客戶實施適當?shù)臅T折扣,從而留住一些客戶群體進行長期合作,從而使書店獲得可觀的經(jīng)濟效益。本文旨在探討書店管理系統(tǒng)的設計與開發(fā)。通過書店管理系統(tǒng)的設計,我熟悉了Java、Oracle Database 10g Express Edition等工具軟件,系統(tǒng)地掌握了需求分析、數(shù)據(jù)庫設計、編碼實現(xiàn)、測試等軟件開發(fā)過程,從而提高了我分析和解決問題的能力。1.3課程設計任務本課程的設計任務是通過開發(fā)一個數(shù)據(jù)庫書店管理系統(tǒng),學習數(shù)據(jù)庫系統(tǒng)的設計和開發(fā),使用JAVA和Oracle Database 11g Express Edition等軟件作為開發(fā)工具。通過計算機硬件和軟件解決方案的演示,應用領域的調(diào)查和分析,參考各種資料和數(shù)據(jù)庫系統(tǒng)的開發(fā)實踐進行。在導師的幫助下,設計任務書的要求已經(jīng)基本實現(xiàn),使設計的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)對通用數(shù)據(jù)庫的管理。2系統(tǒng)結(jié)構(gòu)分析2.1需求分析書店管理系統(tǒng)是為適應時代發(fā)展的需要,提高管理效率而設計的。通過信息的收集、存儲、傳輸、統(tǒng)計、分析、綜合查詢、報表輸出和信息共享,可以及時向書店管理者提供全面、準確的數(shù)據(jù)。簡化和規(guī)劃了書店管理,提高了書店的工作效率,使書店以較少的投資獲得較好的社會效益和經(jīng)濟效益。經(jīng)過綜合分析,確定書店管理系統(tǒng)主要包括以下功能:(1)。圖書信息管理功能系統(tǒng)設置包括圖書編號設置、圖書名稱設置、圖書作者設置、出版社設置、圖書購買價格、圖書銷售價格和圖書數(shù)量。基本信息管理模塊可以增加和重置圖書信息功能:(2)。會員信息管理功能系統(tǒng)設置包括會員號設置、會員名稱設置、會員等級設置、會員折扣設置和會員累計消費?;A信息管理模塊可以實現(xiàn)會員信息的查詢和刪除功能。(3)。票據(jù)信息管理功能系統(tǒng)設置包括會員名稱設置和當前消費金額設置。通過該模塊,可以基本實現(xiàn)修改會員信息的功能。2.2功能模塊圖1.根據(jù)以上功能,可以設計出系統(tǒng)的整體功能模塊,如圖2.1所示。會員信息管理書店管理系統(tǒng)票據(jù)信息管理圖書信息管理圖2.1書店管理系統(tǒng)功能模塊示意圖2.“圖書信息管理”功能模塊用于圖書編號設置、圖書名稱設置、圖書作者設置、出版社設置、圖書采購價格、圖書銷售價格和圖書數(shù)量。其功能模塊如圖2.2所示。圖書信息管理圖書編號管理圖書數(shù)量管理出版社管理圖書采購價格管理圖書名稱管理圖書的作者管理圖書價格管理圖2.2圖書管理信息設置3.“會員信息管理”功能模塊用于會員號設置、會員名稱設置、會員等級設置、會員折扣設置和累計消費設置。其功能模塊如圖2.3所示。成員信息設置會員號碼管理會員等級管理會員折扣管理會員名稱管理累積消費管理圖2.3會員信息管理4.“票據(jù)信息管理”功能模塊用于設置會員名稱和當前消費金額。其功能模塊如圖2.4所示。會員名稱管理當前消耗量管理票據(jù)信息管理圖2.4票據(jù)信息管理3系統(tǒng)數(shù)據(jù)庫設計3.1概念結(jié)構(gòu)設計根據(jù)需求分析抽象出信息結(jié)構(gòu),可以得到系統(tǒng)的工程圖。(1)圖書管理電子病歷圖,如圖3.1所示。賣價買價壓作者名字編號書量圖3.1圖書管理電子資源圖(2)成員管理E-R圖,如圖3.2所示。成員名字等級打折編號消費圖3.2會員管理電子關系圖(3)票據(jù)管理的電子病歷圖,如圖3.3所示。電流消耗清單成員姓名圖3.3票據(jù)管理的電子病歷圖3.2邏輯結(jié)構(gòu)設計根據(jù)上述概念結(jié)構(gòu),設計了邏輯結(jié)構(gòu),并將電子病歷圖轉(zhuǎn)化為關系模型。數(shù)據(jù)庫圖書包括以下五個表:圖書信息表圖書、會員信息表會員和票據(jù)信息表票據(jù)。(1)圖書信息表圖書訂單信息表書用于存儲圖書編號、圖書名稱、圖書作者、圖書出版社、圖書購買價格、圖書銷售價格和數(shù)量等信息。表冊結(jié)構(gòu)見表3-1。表3-1表格的結(jié)構(gòu)編號字段名數(shù)據(jù)結(jié)構(gòu)解釋1圖書idVarchar2(10)記錄書號2圖書名稱Varchar2(20)記錄簿名稱3書籍作者Varchar2(20)記錄書籍作者4圖書出版社Varchar2(20)唱片出版社5圖書_銷售_價格數(shù)字(10)記錄書籍的售價6預訂_購買_價格數(shù)字(10)記錄書籍的購買價格7賬面金額數(shù)字(10)記錄庫存書籍的數(shù)量通過對上表的分析和查找,所有模式都符合3NF。在我們面前,系統(tǒng)的安全性是通過前臺來實現(xiàn)的。我們還可以驗證數(shù)據(jù)庫的身份。我們可以從服務器的角度構(gòu)建一個登錄名,使不同的服務器角色擁有不同的權(quán)限,從而實現(xiàn)對數(shù)據(jù)庫不同權(quán)限的管理,從而增強書店管理系統(tǒng)的安全性。3.3建立數(shù)據(jù)庫表在設計數(shù)據(jù)庫表結(jié)構(gòu)之前,必須先創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫是圖書。您可以在企業(yè)管理器中創(chuàng)建數(shù)據(jù)庫,或者在查詢分析器中執(zhí)行以下Transact-SqL語句:(1)創(chuàng)建表格簿創(chuàng)建表格簿(圖書編號(10),圖書名稱VARCHAR2(20),書_作者VARCHAR2(20),BOOK_PRESS VARCHAR2(20),書籍_銷售_價格編號(10),預訂數(shù)量(10),預訂_購買_價格編號(10)(2)創(chuàng)建一個Bookid表創(chuàng)建牌桌(書號(10)(3)創(chuàng)建表成員創(chuàng)建表格成員(成員標識號(10)不為空啟用,成員名稱變量2(20)不為空啟用,成員級別號碼(20)不為空啟用,會員返利浮動(2)默認0.9不為空啟用,成員_消費浮動(126)不為空啟用)(4)創(chuàng)建表格清單創(chuàng)建表格清單(成員名稱VARCHAR2(10),貨幣數(shù)量(10)4系統(tǒng)實施4.1數(shù)據(jù)庫連接本系統(tǒng)使用的數(shù)據(jù)庫是甲骨文數(shù)據(jù)庫11g快速版??蛻舳耸褂贸绦蜷_發(fā)人員。Java運行環(huán)境是Eclipse Indigo。軟件安裝后,數(shù)據(jù)庫的連接在Eclipse的屬性功能鍵中設置。如圖4.1所示圖4.1數(shù)據(jù)庫連接在Java構(gòu)建路徑的庫中,運行addexternaljars.找到類12.jar并添加它們,那么數(shù)據(jù)庫和Java程序已經(jīng)成功連接。4.2系統(tǒng)功能模塊設置(1)設計圖書銷售管理界面圖書銷售管理界面可用于查詢圖書,將選中的圖書添加到采購目錄,結(jié)算賬單。創(chuàng)建一個選項卡面板,并將其命名為操作信息面板。選項卡面板的布局如圖4.2所示。圖4.2面板操作信息面板的布局面板開始。當您單擊查找功能鍵時,將出現(xiàn)要查詢的圖書信息。此時,您可以將所選圖書添加到采購目錄中。當用戶點擊“查詢”按鈕時,將執(zhí)行查找道(字符串圖書名)功能,通過模糊查詢檢索相關圖書信息。當用戶點擊“添加到購買目錄”按鈕時,將執(zhí)行添加購書購物車(int bookId)功能,系統(tǒng)將自動將所選書籍添加到購買目錄并顯示它們。當用戶點擊“票據(jù)結(jié)算”按鈕時,將執(zhí)行新的賬單對話框(浮動貨幣),并彈出票據(jù)結(jié)算對話框。(2)設計票據(jù)結(jié)算管理對話框票據(jù)結(jié)算管理對話框用于結(jié)算票據(jù)信息。添加一個對話框并將其命名為對話。對話框的布局如圖4.3所示。圖4.3對話框的布局對話框啟動,并輸入相關信息。當您點擊“確認賬單”時,將執(zhí)行確認賬單(String MemberName)功能,并顯示根據(jù)數(shù)據(jù)庫計算的客戶所需支付的金額。當您點擊“提交賬單”時,將執(zhí)行訂單VO (Order VO)功能,系統(tǒng)會自動將該筆交易的金額存入會員信息,以便會員下次升級和調(diào)用會員信息。5系統(tǒng)測試計劃和測試報告5.1測試計劃由于系統(tǒng)規(guī)模較小,沒有安排單獨的白盒測試,但這部分測試會相應地合并到系統(tǒng)編碼過程中。整個測試過程基于自頂向下的模塊組裝測試方法。首先,基本上測試了主模塊。然后,按照深度優(yōu)先的測試策略將子模塊逐一組裝到主模塊中。最后,對系統(tǒng)進行了全面、完整的測試。5.2測試過程(1)圖書銷售管理主界面測試成功登錄后運行程序,進入圖書銷售管理界面,如圖5.1 :所示圖5.1圖書銷售管理界面(2)圖書查詢功能測試輸入圖書的名稱以查找所需的圖書信息。該查詢是一個模糊查詢,將顯示所有包含輸入字符的書籍,如圖5.2,所示圖5.2模糊查詢陳列的書籍分為五頁。您可以通過點擊“上頁”和“下頁”按鈕來查詢其他頁碼的書籍,如圖5.3和5.4所示。圖5.3查詢結(jié)果分頁顯示(一)圖5.4查詢結(jié)果分頁顯示(二)(3)選擇圖書并加入采購目錄功

溫馨提示

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

評論

0/150

提交評論