




已閱讀5頁,還剩43頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
書店管理系統的設計與實現圖書銷售管理模塊學生姓名:講師:本課程設計主要解決書店管理問題,設計開發一個簡單的書店管理系統,實現分類登陸、圖書管理、倉庫庫存管理、會員管理以及各種查詢等功能。在課程設計中,系統開發平臺為Windows 7,編程語言為Java,數據庫為Oracle Database 11g Express Edition,程序運行平臺為Windows 7。通過調試和運行,該方案初步達到了設計目標,經過適當的改進,可以應用到普通書店的管理中去解決實際問題。關鍵詞書店管理系統;數據庫;爪哇島內容導言11.1主題1的背景1.2課程設計的目的11.3課程設計任務22系統結構分析32.1需求分析32.2功能模塊圖43系統數據庫設計63.1概念結構設計63.2邏輯結構設計73.3建立數據庫表84系統實施94.1數據庫連接94.2系統功能模塊設置105系統測試計劃和測試報告125.1測試計劃125.2測試程序126結束語17參考文獻18附錄:程序代碼19的一部分介紹1.1項目背景隨著科學技術的不斷發展,電子技術已經悄悄地進入我們生活的每一個角落,影響和改善著我們生活的每一個方面。與此同時,越來越多的人開始意識到計算機技術在日常生活中的重要作用。如今,隨著書店規模的不斷擴大,圖書種類和數量的不斷增加,手工管理模式的局限性越來越突出。因此,利用計算機技術優化書店管理具有重要的現實意義。計算機信息管理技術的應用不僅可以在很大程度上代替人工工作,從而減少人員的工作量,減少工作的工作量,減少工作中人為因素造成的失誤,避免不必要的損失,更重要的是,它可以建立準確、順暢、簡單的信息流通渠道,為工作提供準確、及時的所需信息,幫助做出正確、及時的選擇和決策,從而給采用該技術的單位帶來巨大的有形或無形的效益。1.2課程設計的目的表現好的書店每天都賣大量的書。使用書店信息管理系統可以大大提高工作效率,減少工作中不必要的錯誤。同時,通過書店管理系統,我們可以了解圖書的銷售情況,從而進一步總結出哪些書最暢銷,哪些書很少銷售。通過總結銷售情況,我們可以知道哪些書需要大量購買才能獲得更大的經濟效益。此外,通過書店管理系統,我們可以對一些經常來書店購書的客戶實施適當的會員折扣,從而留住一些客戶群體進行長期合作,從而使書店獲得可觀的經濟效益。本文旨在探討書店管理系統的設計與開發。通過書店管理系統的設計,我熟悉了Java、Oracle Database 10g Express Edition等工具軟件,系統地掌握了需求分析、數據庫設計、編碼實現、測試等軟件開發過程,從而提高了我分析和解決問題的能力。1.3課程設計任務本課程的設計任務是通過開發一個數據庫書店管理系統,學習數據庫系統的設計和開發,使用JAVA和Oracle Database 11g Express Edition等軟件作為開發工具。通過計算機硬件和軟件解決方案的演示,應用領域的調查和分析,參考各種資料和數據庫系統的開發實踐進行。在導師的幫助下,設計任務書的要求已經基本實現,使設計的數據庫系統能夠實現對通用數據庫的管理。2系統結構分析2.1需求分析書店管理系統是為適應時代發展的需要,提高管理效率而設計的。通過信息的收集、存儲、傳輸、統計、分析、綜合查詢、報表輸出和信息共享,可以及時向書店管理者提供全面、準確的數據。簡化和規劃了書店管理,提高了書店的工作效率,使書店以較少的投資獲得較好的社會效益和經濟效益。經過綜合分析,確定書店管理系統主要包括以下功能:(1)。圖書信息管理功能系統設置包括圖書編號設置、圖書名稱設置、圖書作者設置、出版社設置、圖書購買價格、圖書銷售價格和圖書數量。基本信息管理模塊可以增加和重置圖書信息功能:(2)。會員信息管理功能系統設置包括會員號設置、會員名稱設置、會員等級設置、會員折扣設置和會員累計消費。基礎信息管理模塊可以實現會員信息的查詢和刪除功能。(3)。票據信息管理功能系統設置包括會員名稱設置和當前消費金額設置。通過該模塊,可以基本實現修改會員信息的功能。2.2功能模塊圖1.根據以上功能,可以設計出系統的整體功能模塊,如圖2.1所示。會員信息管理書店管理系統票據信息管理圖書信息管理圖2.1書店管理系統功能模塊示意圖2.“圖書信息管理”功能模塊用于圖書編號設置、圖書名稱設置、圖書作者設置、出版社設置、圖書采購價格、圖書銷售價格和圖書數量。其功能模塊如圖2.2所示。圖書信息管理圖書編號管理圖書數量管理出版社管理圖書采購價格管理圖書名稱管理圖書的作者管理圖書價格管理圖2.2圖書管理信息設置3.“會員信息管理”功能模塊用于會員號設置、會員名稱設置、會員等級設置、會員折扣設置和累計消費設置。其功能模塊如圖2.3所示。成員信息設置會員號碼管理會員等級管理會員折扣管理會員名稱管理累積消費管理圖2.3會員信息管理4.“票據信息管理”功能模塊用于設置會員名稱和當前消費金額。其功能模塊如圖2.4所示。會員名稱管理當前消耗量管理票據信息管理圖2.4票據信息管理3系統數據庫設計3.1概念結構設計根據需求分析抽象出信息結構,可以得到系統的工程圖。(1)圖書管理電子病歷圖,如圖3.1所示。賣價買價壓作者名字編號書量圖3.1圖書管理電子資源圖(2)成員管理E-R圖,如圖3.2所示。成員名字等級打折編號消費圖3.2會員管理電子關系圖(3)票據管理的電子病歷圖,如圖3.3所示。電流消耗清單成員姓名圖3.3票據管理的電子病歷圖3.2邏輯結構設計根據上述概念結構,設計了邏輯結構,并將電子病歷圖轉化為關系模型。數據庫圖書包括以下五個表:圖書信息表圖書、會員信息表會員和票據信息表票據。(1)圖書信息表圖書訂單信息表書用于存儲圖書編號、圖書名稱、圖書作者、圖書出版社、圖書購買價格、圖書銷售價格和數量等信息。表冊結構見表3-1。表3-1表格的結構編號字段名數據結構解釋1圖書idVarchar2(10)記錄書號2圖書名稱Varchar2(20)記錄簿名稱3書籍作者Varchar2(20)記錄書籍作者4圖書出版社Varchar2(20)唱片出版社5圖書_銷售_價格數字(10)記錄書籍的售價6預訂_購買_價格數字(10)記錄書籍的購買價格7賬面金額數字(10)記錄庫存書籍的數量通過對上表的分析和查找,所有模式都符合3NF。在我們面前,系統的安全性是通過前臺來實現的。我們還可以驗證數據庫的身份。我們可以從服務器的角度構建一個登錄名,使不同的服務器角色擁有不同的權限,從而實現對數據庫不同權限的管理,從而增強書店管理系統的安全性。3.3建立數據庫表在設計數據庫表結構之前,必須先創建一個數據庫。本系統使用的數據庫是圖書。您可以在企業管理器中創建數據庫,或者在查詢分析器中執行以下Transact-SqL語句:(1)創建表格簿創建表格簿(圖書編號(10),圖書名稱VARCHAR2(20),書_作者VARCHAR2(20),BOOK_PRESS VARCHAR2(20),書籍_銷售_價格編號(10),預訂數量(10),預訂_購買_價格編號(10)(2)創建一個Bookid表創建牌桌(書號(10)(3)創建表成員創建表格成員(成員標識號(10)不為空啟用,成員名稱變量2(20)不為空啟用,成員級別號碼(20)不為空啟用,會員返利浮動(2)默認0.9不為空啟用,成員_消費浮動(126)不為空啟用)(4)創建表格清單創建表格清單(成員名稱VARCHAR2(10),貨幣數量(10)4系統實施4.1數據庫連接本系統使用的數據庫是甲骨文數據庫11g快速版。客戶端使用程序開發人員。Java運行環境是Eclipse Indigo。軟件安裝后,數據庫的連接在Eclipse的屬性功能鍵中設置。如圖4.1所示圖4.1數據庫連接在Java構建路徑的庫中,運行addexternaljars.找到類12.jar并添加它們,那么數據庫和Java程序已經成功連接。4.2系統功能模塊設置(1)設計圖書銷售管理界面圖書銷售管理界面可用于查詢圖書,將選中的圖書添加到采購目錄,結算賬單。創建一個選項卡面板,并將其命名為操作信息面板。選項卡面板的布局如圖4.2所示。圖4.2面板操作信息面板的布局面板開始。當您單擊查找功能鍵時,將出現要查詢的圖書信息。此時,您可以將所選圖書添加到采購目錄中。當用戶點擊“查詢”按鈕時,將執行查找道(字符串圖書名)功能,通過模糊查詢檢索相關圖書信息。當用戶點擊“添加到購買目錄”按鈕時,將執行添加購書購物車(int bookId)功能,系統將自動將所選書籍添加到購買目錄并顯示它們。當用戶點擊“票據結算”按鈕時,將執行新的賬單對話框(浮動貨幣),并彈出票據結算對話框。(2)設計票據結算管理對話框票據結算管理對話框用于結算票據信息。添加一個對話框并將其命名為對話。對話框的布局如圖4.3所示。圖4.3對話框的布局對話框啟動,并輸入相關信息。當您點擊“確認賬單”時,將執行確認賬單(String MemberName)功能,并顯示根據數據庫計算的客戶所需支付的金額。當您點擊“提交賬單”時,將執行訂單VO (Order VO)功能,系統會自動將該筆交易的金額存入會員信息,以便會員下次升級和調用會員信息。5系統測試計劃和測試報告5.1測試計劃由于系統規模較小,沒有安排單獨的白盒測試,但這部分測試會相應地合并到系統編碼過程中。整個測試過程基于自頂向下的模塊組裝測試方法。首先,基本上測試了主模塊。然后,按照深度優先的測試策略將子模塊逐一組裝到主模塊中。最后,對系統進行了全面、完整的測試。5.2測試過程(1)圖書銷售管理主界面測試成功登錄后運行程序,進入圖書銷售管理界面,如圖5.1 :所示圖5.1圖書銷售管理界面(2)圖書查詢功能測試輸入圖書的名稱以查找所需的圖書信息。該查詢是一個模糊查詢,將顯示所有包含輸入字符的書籍,如圖5.2,所示圖5.2模糊查詢陳列的書籍分為五頁。您可以通過點擊“上頁”和“下頁”按鈕來查詢其他頁碼的書籍,如圖5.3和5.4所示。圖5.3查詢結果分頁顯示(一)圖5.4查詢結果分頁顯示(二)(3)選擇圖書并加入采購目錄功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權投資財務擔保服務合同
- 樂跑步道活動方案
- 主席手面活動方案
- 辦公家具儲存管理制度
- 國企科研誠信管理制度
- 【課件】有理數的加法法則(第2課時)課件人教版數學七年級上冊
- 醫療物品運送管理制度
- 值班民警夜班管理制度
- 前臺郵件收發管理制度
- 醫院獎罰后勤管理制度
- 2021局限期小細胞肺癌放療原則、規范與進展
- 土木工程施工組織課程設計
- 農業項目投資計劃書的范文(6篇)
- 2022年上海市閔行區第二輪事業單位招聘47人筆試備考題庫及答案解析
- 市政排水施工方案
- 《電子商務概論》試題庫20套
- 2023-2024學年浙江省余姚市小學語文 2023-2024學年六年級語文期末試卷期末自我評估考試題
- GB/T 9576-2013橡膠和塑料軟管及軟管組合件選擇、貯存、使用和維護指南
- 營維一體化SOP手冊(裝維、銷售、維系)
- 第六章神經系統
- 醫療不良事件報告表
評論
0/150
提交評論