圖書銷售管理系統(tǒng).doc_第1頁
圖書銷售管理系統(tǒng).doc_第2頁
圖書銷售管理系統(tǒng).doc_第3頁
圖書銷售管理系統(tǒng).doc_第4頁
圖書銷售管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

濱江學院 畢業(yè)論文(設計)題 目 圖書銷售管理系統(tǒng)設計 院 系 濱江學院計算機系 專 業(yè) 軟件工程 學生姓名 學 號 指導教師 職 稱 副教授 二 一 五 年 五 月 十 五 日聲 明本人鄭重聲明:1、 持以“求實、創(chuàng)新”的科學精神從事研究工作。2、 本論文是我個人在導師指導下進行的研究工作和取得的研究成果。3、 本論文中除引文外,所有實驗、數(shù)據(jù)和有關材料均是真實的。4、 本論文中除引文和致謝的內容外,沒有抄襲其他人或其他機構已經發(fā)表或撰寫過的研究成果。5、 其他同志對本研究所做的貢獻均已在論文中作了聲明并表示了謝意。作者簽名: 日 期: 目 錄1.引言11.1開發(fā)背景11.2開發(fā)目的和意義12.需求分析12.1可行性分析12.1.1經濟上的可行性12.1.2技術上的可行性22.2功能需求分析22.2.1功能需求22.2.2性能需求32.2.3系統(tǒng)用例圖32.3數(shù)據(jù)字典43.系統(tǒng)設計53.1 系統(tǒng)設計目標53.2 系統(tǒng)結構圖設計63.3業(yè)務流程73.4數(shù)據(jù)流程分析73.5系統(tǒng)模塊設計83.5.1圖書管理模塊93.5.2銷售管理模塊93.5.3庫存管理模塊103.5.4系統(tǒng)管理模塊104.數(shù)據(jù)庫設計104.1數(shù)據(jù)庫需求分析104.2 E-R實體圖設計104.3數(shù)據(jù)庫邏輯結構設計135.系統(tǒng)實現(xiàn)145.1 系統(tǒng)登錄模塊實現(xiàn)145.2客戶信息管理模塊實現(xiàn)175.3圖書管理模塊實現(xiàn)185.4 圖書入庫添加模塊實現(xiàn)205.5圖書銷售模塊實現(xiàn)205.6庫存盤點模塊實現(xiàn)226.結論23參考文獻231致 謝232圖書銷售管理系統(tǒng)設計摘要:21世紀是互聯(lián)網(wǎng)時代。隨著大數(shù)據(jù)的來臨,我們的生活正漸漸變得智能化。計算機發(fā)展趨向于小型化大大促進移動客戶端的發(fā)展。所以通過開發(fā)的系統(tǒng)來科學高效管理圖書的銷售管理工作,也已成為店主的最佳選擇。本系統(tǒng)選用的是時下主流的B/S結構。系統(tǒng)開發(fā)的開發(fā)平臺Myeclipse。選擇的數(shù)據(jù)庫是MySQL。整個系統(tǒng),結合實際需求分成層次分明的若干板塊,每個模塊能基本可以較詳細的展現(xiàn)各自功能。并且本系統(tǒng)操作簡單,界面美觀。中小書店通過使用本系統(tǒng),可以輕松提高工作效率和服務質量。關鍵詞:MySQL ;圖書銷售;JSPThe design of book sales management systemAbstract:The 21st century is the era of the Internet. With the advent of big data, our life is gradually becoming intelligent. Computer development trend in miniaturization greatly promote the development of mobile clients. Therefore, through the development of scientific and efficient management system to book sales management work, it has become the best choice for the owner. The system chosen is the current mainstream of B / S structure. System development development platform Myeclipse. Select the database is MySQL. The entire system, with the actual demand structured into several sections, each module can basically be able to show their capabilities in more detail. From and the system is simple, attractive interface. Small bookstores By using this system, you can easily improve work efficiency and service quality.Keywords: MySQL; book sales ; JSP1.引言1.1開發(fā)背景互聯(lián)網(wǎng)引發(fā)數(shù)據(jù)大爆炸式的發(fā)展,一個大規(guī)模生產、分享、應用數(shù)據(jù)的時代正在開啟。傳統(tǒng)行業(yè)為了生存不得不借著互聯(lián)網(wǎng)的東風進行改革。當下與計算機有關的高新技術在全球經濟發(fā)展中占據(jù)了極其重要的地位。計算機的廣泛運用,極大地改善人們生活水平,降低各行業(yè)投入成本。過去傳統(tǒng)的圖書銷售管理方式,完全是靠手工統(tǒng)計和計算的管理手段進行的。這樣的管理方法不僅浪費時間和精力,還容易導致在管理過程中出現(xiàn)錯誤和疏漏,導致許多無法挽回的損失。但是隨著軟硬件技術不斷提高計算機越來越適用于世界各個行業(yè)。所以科學、高效的管理圖書銷售成為歷史的必然。在互聯(lián)網(wǎng)時代,電商異軍突起,逐漸成為拉動經濟發(fā)展的新主力。在圖書市場,規(guī)模較小的書店數(shù)量眾多。它依舊在圖書市場中占有一席之地。但是目前許多中小型書店都面臨許多問題大大的阻礙其發(fā)展,為了快速融入互聯(lián)網(wǎng)時代的大潮。必須運用計算機技術解決書店面臨的書店管理人員少、庫存復雜、圖書種類繁多、銷售管理困難等問題。只有這樣能夠快速、便捷、高效的管理書店,降低書店成本,提高市場競爭力。計算機已經遍及各行各業(yè),它的智能化正加速社會的變革。計算機操作簡潔、反應迅速等特點,已廣泛遍及于交通運輸、企業(yè)管理、國家安全等各個方面。因此通過計算機科學的管理書店,也已成為許多店主提高生存能力的首選決策。1.2開發(fā)目的和意義根據(jù)書店需求設計一個系統(tǒng),主要要求開發(fā)的程序操作簡單,靈活便捷,界面美觀大方。開發(fā)出來的圖書銷售管理系統(tǒng)必須具備圖書信息管理,客戶信息管理,銷售管理,庫存管理,管理員管理,統(tǒng)計報表,系統(tǒng)設置等功能,滿足中小型書店圖書銷售管理的基本需求,讓書店銷售工作變得輕松,便捷,同時提高顧客的購買感受。當下所面臨的的問題是先熟悉管理信息系統(tǒng)開發(fā)的方法和相應技術,和根據(jù)需求判斷采用哪種開發(fā)平臺來開發(fā)我們圖書銷售管理系統(tǒng)、,還有通過網(wǎng)絡、相關圖書查找有關信息弄清楚通用圖書銷售公司的業(yè)務流程。不同的的平臺軟件擁有各自的優(yōu)缺點,根據(jù)需求和軟硬件要求,這里我選擇的是java語言和MySQL。Java編程語言的特點是可以跨平臺、面向對象。這樣的特性決定其功能強大,通用性強,是開發(fā)中小型網(wǎng)站必備選擇。2.需求分析2.1可行性分析2.1.1經濟上的可行性軟件開發(fā)的經濟可行性是指新開發(fā)的軟件所產生的經濟價值與開發(fā)所需的成本相比可以達到開發(fā)者的期望值。同時還要判斷該系統(tǒng)是否能給使用者來好的操作體驗,符合客戶需求。所以開發(fā)的本套銷售系統(tǒng),可以為書店的管理者提高工作效率,節(jié)約時間,方便消費者購買圖書。由于本程序是使用JSP開發(fā)。所用的數(shù)據(jù)庫MySQL開源,開發(fā)成本相對較低。整個系統(tǒng)是我獨自完成。開發(fā)時間大概兩個月,遇到技術問題都是上網(wǎng)或者去圖書管查資料。開發(fā)的系統(tǒng)對于硬件要求較低。總之算下來總成本大概在一萬元左右。從成本的角度,開發(fā)這個系統(tǒng)是可行的。2.1.2技術上的可行性從技術的角度,分析當下的技術是否可以在成本允許的條件下開發(fā)出該系統(tǒng)。本系統(tǒng)使用JSP開發(fā),數(shù)據(jù)庫采用MySQL,它是一種小規(guī)模關系型數(shù)據(jù)庫,被廣泛地應用日常小網(wǎng)站的系統(tǒng)的開發(fā)。提高了數(shù)據(jù)的存儲安全性,另外采用Tomcat服務器加快了系統(tǒng)的整體訪問速度,系統(tǒng)采用B/S架構。而且該程序啟動的軟硬件的要求相對較低,因此,從技術的角度來說所開發(fā)的程序是可行的。從開發(fā)者角度來說,開發(fā)系統(tǒng)的的幾種軟件比較常見,而且相對比較容易掌握,一般的編程人員都可以獨自掌握并運用這些軟件進行系統(tǒng)的開發(fā)工作。從使用者的角度來說,系統(tǒng)的界面非常干凈美觀,有利于觀察操作。再者,本系統(tǒng)的管理主要是涉及信息的增加、刪除、修改、查詢等工作,只要會使用電腦基本上都可以流暢的操作。所以綜上所述,從操作上來說是可行的。本程序的開發(fā)環(huán)境如下所述:操作系統(tǒng):WINDOWS XP;運行工具:Google開發(fā)工具:MyEclipse 10數(shù)據(jù)庫:MySQL服務器: Tomcat 7.02.2功能需求分析2.2.1功能需求功能需求分析是開發(fā)系統(tǒng)前期重要的準備工作,它為后來的系統(tǒng)確定了方向。經過我充分的調查和研究,認真咨詢書店的經營者,記錄他們管理書店的方式和管理過程中遇到的問題。對于圖書銷售管理系統(tǒng),書店的管理員是系統(tǒng)唯一的操作者。它所需的功能主要包括:系統(tǒng)維護功能包括添加職員、修改信息、刪除員工以及對登錄密碼的修改?;拘畔⒐芾碇饕▓D書信息查詢和增加、創(chuàng)建圖書類別、查看圖書類別、查看客戶信息、增添客戶信息以及售后服務等。圖書入庫管理里有登記入庫圖書、查詢入庫圖書、記錄退貨情況等操作。圖書銷售管理主要包括查看圖書銷售情況、查看出貨退貨記錄、登記銷售記錄、和登記退貨記錄等操作。庫存管理主要包括對各種庫存采取實時監(jiān)控、及時動態(tài)反映出各種圖書庫存量變化,進行庫存查詢報警盤點。售后信息管理主要包括對顧客購買圖書后情況進行處理等操作。報表統(tǒng)計包含統(tǒng)計出貨利潤、統(tǒng)計進貨成本等操作。以上是總結用戶的主要需求,也是本系統(tǒng)主要功能,基本涵蓋了現(xiàn)實生活中書店經營管理的進本需求。店主通過該系統(tǒng)可以實現(xiàn)對書店的正常管理。當然由于可能考慮不全面,除了這些功能以外,還可能遺漏一些功能。在以后的設計時根據(jù)新的需求進行必要的修改和完善,從而使系統(tǒng)更具有健壯性與實用性。2.2.2性能需求除了達到客戶對系統(tǒng)的功能需求外,開發(fā)系統(tǒng)的性能要求也無法忽視。系統(tǒng)的性能要求通常包括:兼容性、穩(wěn)定性、友好性和存儲容量等。系統(tǒng)的性能要求概括如下:1)容量要求:對程序中的數(shù)據(jù)容量進行精確操作,例如處理數(shù)據(jù)的最大容量和處理數(shù)據(jù)的記錄數(shù)等。2)精度要求:精確系統(tǒng)的精度。例如傳輸數(shù)據(jù)的精度、計算數(shù)值精度和數(shù)據(jù)的精度等。3)時間特性要求:對程序里涉及的時間要求必須準確,例如系統(tǒng)在峰值負載期間允許偏離范圍、程序響應時間、數(shù)據(jù)處理時間和系統(tǒng)各項功能的J幀序關系。4)適應性要求:明確指出可以反映系統(tǒng)適應能力和系統(tǒng)環(huán)境變化的各種參數(shù)。例如如果需求發(fā)生改變,系統(tǒng)是否可以適應,并且指出為了適應這些變化而要設計的軟件和開發(fā)過程。對于系統(tǒng)的性能來說,主要要求有:打印報表數(shù)量和種類、數(shù)據(jù)存數(shù)容量、連續(xù)的終端數(shù)、連接的終端數(shù)、查詢信息的響應時間等。2.2.3系統(tǒng)用例圖管理員用戶通過后臺管理登錄窗口進行身份認證登錄后,可以對系統(tǒng)前臺所有功能進行管理操作,管理員用戶用例圖如圖2-1所示。管理員登錄管理員圖2-1管理者登錄用例圖圖書管理:對圖書的查詢、刪除、添加以及對圖書的修改,管理員對圖書管理用例圖如圖2-2所示。查 詢管理員修 改刪 除圖書信息圖2-2管理者對圖書管理用例圖用戶管理:對用戶的查詢,修改,刪除用戶。管理者對用戶管理用例圖如圖2-3所示。查 詢管理員修 改刪 除用戶信息圖2-3管理員對用戶管理用例圖2.3數(shù)據(jù)字典數(shù)據(jù)字典是對開發(fā)系統(tǒng)中需要的數(shù)據(jù)的儲存、數(shù)據(jù)項、數(shù)據(jù)結構、外部實體、數(shù)據(jù)流等 描述和定義,它是描述系統(tǒng)中數(shù)據(jù)的信息的集合。作為分階段的工具,用來描述數(shù)據(jù)中基本表的設計。數(shù)據(jù)字典是系統(tǒng)開發(fā)中的必不可少的部分,它可以存儲所有的信息。下面是本系統(tǒng)的數(shù)據(jù)字典。數(shù)據(jù)項:名稱:圖書信息 說明:定義了圖書信息的屬性.。數(shù)據(jù)流:名稱:圖書信息 說明:對圖書信息性質和價格的具體說明存儲:名稱:信息存儲及銷售添加說明:用于圖書信息的存儲和銷售訂單添加數(shù)據(jù)處理:名稱:圖書銷售管理說明:從系統(tǒng)中選圖書信息數(shù)據(jù)結構卡片如表2-4所示:表2-4圖書結構 數(shù)據(jù)結構卡片 總編號:1數(shù)據(jù)結構名稱:圖書信息 編號:無說明:定義了圖書的屬性結構描述:圖書的名稱、類別、價格等有關的數(shù)據(jù)流/數(shù)據(jù)存儲:圖書類別和信息信息容量:10數(shù)據(jù)流卡片如表2-5所示:表2-5數(shù)據(jù)流 數(shù)據(jù)流卡片 總編號:2名稱:圖書信息 編號:無來源:管理員去向:用戶圖書進貨說明:是對圖書信息性質和價格的具體說明包含的數(shù)據(jù)結構:圖書信息的名稱,數(shù)量,及價格等信息信息容量:圖書數(shù)量:10數(shù)據(jù)存儲如表2-6所示:表2-6數(shù)據(jù)存儲 數(shù)據(jù)存儲卡片 總編號:3名稱:信息存儲及訂單銷售商圖書添加 編號:無說明:用于圖書信息的存儲和圖書銷售信息的添加輸入數(shù)據(jù)流:圖書信息本身信息內容:圖書編號和價格、數(shù)量等輸出數(shù)據(jù)流:圖書信息屬性有無立即查詢:有信息量:30個注:由于論文頁數(shù)限制,數(shù)據(jù)庫中其他的數(shù)據(jù)項的DD表在這里不再贅述。3.系統(tǒng)設計3.1 系統(tǒng)設計目標該系統(tǒng)運用的是模塊化開展軟件結構設計工作,模塊化能夠讓圖書銷售管理系統(tǒng)開發(fā)相對容易,提高程序穩(wěn)定性,使程序結構明朗,具有很強的可擴展性、可讀性。從而提高整個系統(tǒng)開發(fā)效率。模塊其實就是一組包括輸入和輸出、內部環(huán)境極其運行環(huán)境、描述邏輯功能的程序語句。在系統(tǒng)開發(fā)時必須遵守模塊獨立原理,盡量減少模塊出現(xiàn)耦合的情況。模塊之間彼此獨立而關系簡單。3.2 系統(tǒng)結構圖設計該系統(tǒng)主要是將傳統(tǒng)的圖書銷售管理和當下的計算機技術相結合,根據(jù)圖書銷售管理系統(tǒng)把圖書信息的進、銷、存服務流程設計完成的。同時為擴展服務范圍,然后開發(fā)一個圖書銷售管理系統(tǒng)展示平臺來發(fā)布和管理圖書的進和銷售信息。系統(tǒng)總體結構如圖3-1所示。 圖書銷售管理系統(tǒng) 圖書信息管理 圖書類別管理 圖書信息查詢 報表統(tǒng)計管理入庫記錄統(tǒng)計 出貨記錄統(tǒng)計系統(tǒng)用戶管理 管理員用戶管理 個人密碼管理 客戶信息管理 圖書入庫管理 圖書入庫登記 圖書退書登記 圖書銷售管理 銷售訂單查詢 銷售訂單錄入 庫存盤點管理 庫存報警提示 庫 存 查 詢圖3-1系統(tǒng)總體結構3.3業(yè)務流程圖書銷售系統(tǒng)的運行流程可概括為:打開瀏覽器輸入地址進入登陸界面,圖書管理員首先輸入賬號,然后輸入密碼進行登錄。登錄后就可以開始系統(tǒng)后臺的基本操作,主要包括管理庫存、管理出貨、管理進貨、管理基本信息以及管理系統(tǒng)管理員、數(shù)據(jù)備份、數(shù)據(jù)恢復。該系統(tǒng)的庫存管理數(shù)流程,如圖3-2所示: 是否店 主 檢索圖書是否超過預警值不進貨 決定進貨 進 貨圖3-2庫存管理流程圖進貨管理流程圖,如圖3-3所示:店主存在不存在此書是否存在 新書登記信息已有書查詢庫存更新圖書信息庫檢索圖書 圖書入庫統(tǒng)計 圖3-3進貨管理流程圖圖書銷售的流程圖如圖3-4所示:書 庫 取書銷售員獲得購買信息 確定價格 購書請求銷售員獲得顧客信息此書是否存在 返回提示信息 結束是否會員 會員優(yōu)惠完成售書 結束是是否否顧 客圖3-4圖書銷售流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流圖又被叫DFD圖,在圖里面沒有具體的物理元素,目的為了描述數(shù)據(jù)在開發(fā)的程序里的處理情況。經過比較,這是一款非常好理解的工具,特別適用于那些對計算機技術不是特別專業(yè)的人員,它可以精確的闡述系統(tǒng)的邏輯模型,便于用戶理解系統(tǒng)的業(yè)務情況。是開發(fā)者和用戶交流最好工具之一。數(shù)據(jù)流圖采用自頂向下的方式,從系統(tǒng)研究的概括開始,緊接著逐層的向下進行合理的分解,一直到所需要的程序詳盡才停止。數(shù)據(jù)流圖從數(shù)據(jù)的角度描述開發(fā)的系統(tǒng),側重于分析系統(tǒng)中業(yè)務的大概情況。銷售系統(tǒng)總數(shù)據(jù)流圖如3-5所示:3.5系統(tǒng)模塊設計在開發(fā)的圖書銷售管理系統(tǒng)中,書店的店主可以統(tǒng)一管理圖書購買、管理員工、圖書信息等。這樣就能在功能上實現(xiàn)對圖書信息查詢、查詢庫存、銷售、退貨等。圖書銷售管理系統(tǒng)主要被分成四個模塊,分別包括管理圖書、管理庫存、管理銷售、系統(tǒng)管理。圖3-5銷售系統(tǒng)總數(shù)據(jù)流圖3.5.1圖書管理模塊圖書管理模塊主要包括:分類、進貨、修改信息、信息查詢。圖書信息查詢:通過查詢圖書信息可以知道圖書的供應商、庫存量、書名等基本信息。便于管理者對圖書的基本信息進行有效的科學管理。圖書信息修改:對特定的某種圖書進行書名、編號、價格等信息修改。進貨通常是根據(jù)銷售和存庫情況,定期補充圖書的庫存,通過網(wǎng)絡了解當下的需求動態(tài),選擇性的購買時下流行的圖書。當然同一種圖書還要考慮圖書的質量、價格,盡量采購那些性價比高的圖書。圖書分類:通過科學的方法,將書店的所有圖書分成若干類,這樣可以方便管理者對圖書的信息管理、銷售管理,提高管理者工作的效率,同時,改善消費者購買體驗。3.5.2銷售管理模塊銷售管理模塊主要包括:檢索圖書、更新庫存、退貨、更新銷售記錄。檢索圖書可以根據(jù)圖書的名稱或者編號,管理員快速查找到圖書的價格、數(shù)量、出版社等信息,方便顧客購買,提高圖書銷售的效率。圖書銷售顧客提供書名,銷售管理員檢索圖書信息,檢查是否有貨,完成交易后,需要更新庫存信息。銷售統(tǒng)計:主要包括統(tǒng)計月銷售記錄、統(tǒng)計年銷售記錄。對于所有圖書的銷售,本系統(tǒng)需要做好每本圖書銷售統(tǒng)計,統(tǒng)計每本圖書的月銷售量和年銷售量。管理者可以及時方便的查詢圖書銷售情況,并根據(jù)情況及時對需求量大的圖書進貨。對滯銷的圖書制定折扣活動促進消費。退貨:由于個人原因或者圖書質量問題,顧客對購買的圖書不滿意,要求退貨。管理員完成退貨申請,系統(tǒng)自動更新庫存。3.5.3庫存管理模塊庫存管理模塊主要是查詢入庫、管理入庫。入庫管理對于書店進購的圖書或者顧客退還的圖書及時做好入庫,同時更新庫存中圖書的信息。對于庫存預警的圖書及時補充庫存。入庫查詢可以查看庫存的圖書,也可以查看缺少的圖書,以便于庫存管理者根據(jù)各類圖書庫存信息進行科學的操作。3.5.4系統(tǒng)管理模塊系統(tǒng)管理模塊主要包括管理管理員信息、管理會員、系統(tǒng)幫助。會員管理:顧客可以注冊成為會員,成為會員可以享受許多書店的折扣活動,書店新書更新可以及時通知會員。會員也可以通過會員登錄系統(tǒng)自己查詢感興趣的相關書籍。系統(tǒng)管理是管理員按照不同職位分配各自的權限,書店主要是店主和一般員工兩種類型。供應商管理主要包括供應商的信息查詢、修改、刪除,各類圖書的報價單,管理者根據(jù)供應商提供的圖書信息,選擇采購性價比高的的圖書。系統(tǒng)幫助該功能主要是為了方便用戶使用本系統(tǒng),通過編寫系統(tǒng)使用過程說明書,減少使用者的摸索時間。對使用過程中出現(xiàn)的問題會提供必要的幫助與指導。提高系統(tǒng)的使用效果。4.數(shù)據(jù)庫設計4.1數(shù)據(jù)庫需求分析根據(jù)圖書銷售系統(tǒng)的分析可知,消費者購買圖書時,需要提交訂單。管理者可以通過查詢訂單了解每個顧客對哪種圖書感興趣,以便于將來有新書時可以針對顧客喜好進行精準推薦,圖書銷售管理系統(tǒng)功能主要包括是圖書進貨、退貨、庫存、銷售、查詢圖書信息,經過詳細分析,可以得到以下結果: 1)客戶:包括數(shù)據(jù)項:客戶ID、用戶名、身份證、QQ等。 2)圖書:包括數(shù)據(jù)項:圖書編號、圖書名、價格、作者、出版商等。 3)訂單:包括數(shù)據(jù)項:訂單編號、圖書編號、單價、購書數(shù)量等。 4)管理員:包括數(shù)據(jù)項:賬號、密碼、姓名、管理權限等。4.2 E-R實體圖設計在獲得需求分析的數(shù)據(jù)項和數(shù)據(jù)結構后,接著就能設計出符合用戶需要的各種實體,并闡述清楚實體之間的關系,這為下一步的邏輯結構設計做好鋪墊。各個實體包括具體信息屬性,由于彼此互相作用從而產生數(shù)據(jù)的流動。管理員信息實體屬性圖如圖4-1所示。 管理員員工號姓 名權 限 密 碼圖 4-1管理員信息實體屬性圖圖書信息實體屬性圖如圖4-2所示。 圖 書圖書名稱 編 號 序 號 價 格添加時間圖書類別 圖 片 庫 存圖 4-2圖書銷售實體屬性圖客戶信息實體屬性圖如圖4-3所示。 客 戶 密 碼 性 別 用戶名用戶編號 地 址 姓 名QQ號碼 電 話圖 4-3 用戶實體屬性圖圖書類別實體屬性圖如圖4-4所示。 圖書分類分類號類名添加時間圖4-4圖書類別實體屬性圖銷售記錄實體屬性如圖4-5所示 銷售記錄 類別id圖書名稱圖書編號銷售數(shù)量 庫存 價格圖 4-5銷售記錄屬性圖圖書銷售系統(tǒng)總E-R圖,如圖4-6所示:1mnmn客 戶圖 書管理員購買查詢 管 理擁有圖書分類銷售記錄圖 4-6圖書銷售系統(tǒng)總E-R圖4.3數(shù)據(jù)庫邏輯結構設計 數(shù)據(jù)庫是系統(tǒng)的重要組成部分之一,它是否合理直接關系開發(fā)的程序性能。所以非常謹慎設計出科學的數(shù)據(jù)庫邏輯結構。只有這樣,下面的系統(tǒng)業(yè)務處理起來才不會那么繁雜和困難。本系統(tǒng)在設計數(shù)據(jù)庫結構時嚴格遵守命名規(guī)范,該系統(tǒng)的數(shù)據(jù)結構表主要包括:圖書信息tushuxinxinxi定義如表4-7所示:表4-7圖書信息tushuxinxi表字段名稱數(shù)據(jù)類型長 度允許為空字段描述BookId Int8否Id 設為主鍵 TsBianhao Int6是 編號 MingchengVarchar18是 名稱LeibieVarchar10是 類別JiageFloat8是 價格TupianVarchar20是 圖片BeizhuVarchar50是 備注Kucun Int10是 庫存Addtime Timestamp是 時間管理員allusers定義如表4-8所示:表4-8管理員allusers表字段名稱數(shù)據(jù)類型長 度允許為空字段描述Useridint6否編號 設為主鍵UsernameVarchar20是管理員姓名PwdVarchar16是 密碼CxVarchar12是管理員權限AddtimeTimestamp是注冊時間銷售記錄xiaoshoujilu定義如表4-9所示:表4-9銷售記錄xiaoshoujilu表地段名稱數(shù)據(jù)類型長 度允許為空字段描述Orderid Int4否銷售記錄id 主鍵 TsBianhao Int6是 圖書編號 MingchengVarchar18是 圖書名稱LeibieVarchar20是 類別JiageFloat8是 圖書價格Kucun Int10是 庫存XiaoshoushuliangInt6否 銷售數(shù)量圖書類別tsleibie表如表4-10所示。表4-10圖書類別tsleibie表字段名稱數(shù)據(jù)類型長 度允許為空字段描述Bookidint4否類別編號 設為主鍵LeibieVarchar20是 類別AddtimeTimestamp是注冊時間客戶信息kehuxinxi定義如表4-11所示:表4-11客戶信息kehuxinxi表字段名稱數(shù)據(jù)類型長 度允許為空 字段描述 CostumeridInt4否id 設為主鍵 KhBianhaoInt8是編號 XingmingVarchar20是姓名 ShenfenzhengInt16是身份證 DianhuaInt12是電話 QQInt15是QQ號 XingbieVarchar8是性別 LeixingVarchar16是類型 DizhiVarchar30是地址 BeizhuVarchar50是備注 AddtimeTimestamp是時間5.系統(tǒng)實現(xiàn)經過前期的詳細的設計和謹慎的開發(fā),圖書銷售管理系統(tǒng)已經初具規(guī)模,大體功能基本上是完成了目標。在開發(fā)整個過程中,嚴格按照系統(tǒng)開發(fā)的步驟一步步完成每項工作,無論是可行性分析,還是需求分析、系統(tǒng)設計,都做了大量工作,最終確保系統(tǒng)的友好性、兼容性、適用性。5.1 系統(tǒng)登錄模塊實現(xiàn)用主頁面提供用戶登錄,包括用戶名、密碼,管理員可進行“登陸”和“重置”戶名,密碼登陸,驗證碼,都是必填項,如果有一項沒有填寫就會提示請輸入某某信息。當所輸入的密碼,身份級別和所要登陸的用戶名完全匹配,并且要輸入自動生成的驗證碼后才能夠成功登陸。登錄界面如圖5-1所示。超級管理員輸入賬號、密碼,登陸成功,進入系統(tǒng),它的主頁面如圖5-2所示。圖5-1登陸頁面圖5-2登陸成功主頁面點擊進入系統(tǒng)用戶管理模塊,系統(tǒng)用戶管理主要包括管理員用戶管理、個人密碼管理。店主作為本系統(tǒng)超級管理員,享有最高權限,店里的員工是一般管理員。如果員工離職后,店主可以刪除其管理員賬號,對于新來的員工,店主可以給與他管理員賬號,然后該員工就可以通過登錄管理員賬號,對書店進行管理。管理管理員界面如圖5-3所示。為了提高系統(tǒng)的安全,本系統(tǒng)提供管理員個人密碼修改的功能,管理員可以根據(jù)個人需求,不定期的修改自己的登錄密碼,如果店里的員工不小心忘記密碼,可以有店主直接幫他重置密碼。修改密碼的界面如圖5-4所示。圖5-3管理員管理圖5-4密碼修改5.2客戶信息管理模塊實現(xiàn)客戶信息管理是書店對本店顧客信息的管理。本界面的功能是實現(xiàn)管理員對消費者信息進行添加。主要包括的信息有:編號、姓名、身份證、手機號碼、QQ、性別、類型、地址、添加時間等,管理者根據(jù)實際情況能對用戶信息進行提交、修改、重置等操作。掌握顧客的基本信息,根據(jù)顧客的喜好,通過短信或者QQ的方式,可以定期的給顧客推薦他們喜歡的圖書,這樣既滿足了顧客的需求,又能給書店帶來更多的收益。其運行效果如圖5-5所示。如果需要修改客戶信息,點擊進入客戶信息修改界面進行操作,客戶信息修改界面效果圖如圖5-6所示。點擊客戶信息查詢進入客戶信息詳情如圖5-7所示。圖5-5客戶信息管理圖5-6客戶信息修改圖5-7客戶信息詳情5.3圖書管理模塊實現(xiàn)本功能模塊主要是為圖書信息管理和圖書類別管理。通過圖書信息管理可能夠對書店里的所所有圖書信息進行操作。通常有兩種情況,一種是對系統(tǒng)已有的圖書,管理員可以根據(jù)實際情況修改圖書的基本信息。另一種情況就是對于新近的圖書,必須首先建立該圖書的圖書信息,把它的進本信息填寫完整后,才能進行入庫操作,否則新書是無法完成入庫的。對于圖書信息管理,它的效果圖如圖5-8所示。圖5-8圖書信息管理在實際生活中,由于書店圖書種類繁多,若不加以分類,統(tǒng)計起來非常困難。所以科學的分類有利于書店對圖書銷售進行管理。所以一個圖書銷售系統(tǒng)必須有圖書分類功能。圖書類別管理的功能主要是提供設置圖書類別、查看圖書類別等操作。管理員根據(jù)書店自身情況,首先創(chuàng)建若干個圖書類別,例如,語文、社會、小說、地理等。然后再根據(jù)每種圖書的類型劃分到各種的類別中。為了滿足顧客需要,一本圖書由于分類的角度不同,可能被分在不同的類別。這樣既符合實際,有有利于顧客采購和管理員管理書店。圖書類別管理的效果圖如圖5-9所示。添加圖書類別如圖5-10所示。圖5-9圖書類別管理圖5-10添加圖書類別5.4 圖書入庫添加模塊實現(xiàn)本界面的功能是實現(xiàn)管理者添加圖書入庫信息記錄。包含的信息有:供應商、庫存、入庫價格、經手人、入庫數(shù)量、編號、類別、名稱等。管理者根據(jù)實際情況能對入庫信息進行提交、修改、重置等操作。其運行效果如圖5-11所示。對于入庫的圖書管理者可以進行入庫圖書查詢,其效果圖如圖5-12。對于退貨圖書也可進行查詢,其效果圖如圖5-13所示。圖5-11圖書入庫效果圖 圖5-12圖書入庫查詢圖5-13入庫退書查詢5.5圖書銷售模塊實現(xiàn)圖書銷售管理模塊主要包括銷售訂單錄入和銷售訂單查詢。顧客根據(jù)個人喜好,選擇需要購買的圖書,然后告訴書店的員工,書店的員工根據(jù)顧客所購買的圖書名稱和數(shù)量生成訂單。如果顧客對某種圖書需求量大于現(xiàn)有的庫存量,則與顧客商量,是否可以減少購買數(shù)量,等書店進貨后,然后再聯(lián)系顧客進行購買。銷售訂單錄入效果圖如圖5-10所示。管理員可以點擊銷售訂單查詢,查詢最近書店的圖書銷售情況,掌握當下市場需求,及時補充熱銷的圖書庫存。由于一些客觀或者主觀的原因,出現(xiàn)顧客退書的情況,管理員查看原因符合退書要求后,及時完成圖書退貨,并做好銷售退書登記。管理員可以對銷售退書進行查詢,其效果圖如圖5-11所示。圖5-14銷售訂單錄入圖5-15銷售退書查詢5.6庫存盤點模塊實現(xiàn)庫存盤點模塊主要針對于圖書庫存的情況進行合理的操作。本界面的功能是實現(xiàn)管理者查詢圖書庫存。主要包括:價格、名稱、編號、類別和庫存量。通過動態(tài)的庫存信息,本系統(tǒng)還可以提示管理者當下圖書的庫存情況。對于圖書庫存量低于預警值

溫馨提示

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

評論

0/150

提交評論