版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于JSP的圖書銷售系統(tǒng)設計與實現(xiàn)中文摘要:近年來計算機技術和互聯(lián)網(wǎng)迅猛發(fā)展,網(wǎng)上書店在技術手段上、在成本控制和價格策略上有很大的優(yōu)越性。與此同時,因為互聯(lián)網(wǎng)技術得到了迅速普及,網(wǎng)上書店經(jīng)營模式亦逐漸引起重視。傳統(tǒng)實體書店經(jīng)營效率已經(jīng)無法滿足新發(fā)展需求,不能良好地獲得利潤,增加經(jīng)濟效益。為了解決這一問題,本文研究了如何利用現(xiàn)代信息技術手段對傳統(tǒng)書店進行改造,構(gòu)建新型電子商務模式下的線上線下一體化書店。該系統(tǒng)的開發(fā)主旨在于借助先進技術手段,使傳統(tǒng)書店能夠更好地呈現(xiàn)于互聯(lián)網(wǎng)平臺之上,達到在線銷售的目的,給傳統(tǒng)書店帶來更大經(jīng)濟效益。本文以某高校出版社為例,對圖書銷售管理系統(tǒng)進行了深入地分析與研究,并提出相應的解決方案。本系統(tǒng)采用Java語言作為開發(fā)平臺,對主流JSP技術進行改造,SSM框架技術組合,沿用IT企業(yè)生產(chǎn)性項目軟件產(chǎn)品生命周期的開發(fā)流程模式,也就是敏捷開發(fā)和持續(xù)集成模型,應用軟件工程相關手段,完成圖書銷售系統(tǒng)的設計與研制。關鍵詞:圖書商城;Java;JSP;管理與銷售目錄TOC\o"1-3"\h\u92901緒論 II1緒論1.1選題背景與意義在網(wǎng)絡自身具備全球化、兼容性、擴展性和高效性的今天,傳統(tǒng)的商業(yè)模式反映出的問題日益突出,原來的業(yè)務模式在網(wǎng)絡的沖擊下變得毫無競爭力。根據(jù)調(diào)查,在全國約2萬個大中小國有公司中,約半數(shù)采用網(wǎng)絡銷售,有些公司已經(jīng)建立了自己的公司官網(wǎng)和網(wǎng)絡服務?!熬W(wǎng)上購物”是二十世紀最流行的一種消費形式,它被更多的人所接受和認識,在一定程度上占據(jù)了傳統(tǒng)的消費市場。大多數(shù)的青年、公司職員和學生都曾在網(wǎng)絡上購買過商品,他們當中大多數(shù)都有網(wǎng)購的習慣。隨著網(wǎng)絡的迅速發(fā)展,網(wǎng)絡商城的市場占有率也越來越高。傳統(tǒng)的零售業(yè)若不能抓住機遇,將面臨新一波技術變革的洗牌。隨著隨者電腦技術和因特網(wǎng)技術的迅速發(fā)展,網(wǎng)絡書店在技術手段、成本控制和定價戰(zhàn)略等方面具有巨大的優(yōu)越性。由于傳統(tǒng)的實體書店經(jīng)營效率已經(jīng)不能滿足新形勢的要求,難以達到較好的利潤和效益。此次的系統(tǒng)旨在利用現(xiàn)代科技,使網(wǎng)絡上的傳統(tǒng)書店更好地呈現(xiàn)出來,從而達到網(wǎng)上售賣的目的,最終為傳統(tǒng)書店帶來更多的利潤。1.2國內(nèi)外發(fā)展及研究現(xiàn)狀中國擁有龐大的網(wǎng)上購物市場,立足廣大用戶群和國內(nèi)電子商務市場潛力,各大電子商務網(wǎng)站均獲得了良好的經(jīng)濟效益。同時由于互聯(lián)網(wǎng)技術的快速普及,網(wǎng)上書店的經(jīng)營模式也越來越受到人們的關注。近年來,伴隨著互聯(lián)網(wǎng)在世界范圍內(nèi)的快速發(fā)展,中國互聯(lián)網(wǎng)產(chǎn)業(yè)也是展勢迅猛,網(wǎng)上書店伴隨著科技的進步,也得到了快速的成長,形成圖書零售新模式。它不僅改變著人們的閱讀方式和生活方式,而且還影響到整個社會經(jīng)濟結(jié)構(gòu)的調(diào)整與變化。與傳統(tǒng)書店比較,網(wǎng)上書店也有很多技術革命所產(chǎn)生的新優(yōu)點。在國外,網(wǎng)上書店已經(jīng)成為一個非常重要的行業(yè),并逐漸得到廣泛關注和認可。網(wǎng)上書店突破傳統(tǒng)書店圖書零售格局,利用互聯(lián)網(wǎng)技術,大幅度減少圖書銷售中間環(huán)節(jié),極大的節(jié)約人力,物力。同時,它能夠?qū)D書和讀者緊密聯(lián)系在一起。并能最迅速地提供海量書目信息。網(wǎng)上書店的出現(xiàn)不僅方便了用戶,而且使讀者能夠更加便捷地獲取所需書籍和資料。同時網(wǎng)上書店也可以擺脫傳統(tǒng)書店在地域上的局限,網(wǎng)上書店是一個全新的概念,它的出現(xiàn)和發(fā)展改變了人們對圖書購買方式。網(wǎng)上書店使圖書銷售行業(yè)產(chǎn)生了根本改變,對傳統(tǒng)圖書銷售行業(yè)造成很大影響。在發(fā)達國家,網(wǎng)上書店業(yè)已形成了龐大的規(guī)模有著十足競爭優(yōu)勢,并逐步替代了以往的傳統(tǒng)書店,占據(jù)著書籍的主動權。與國外先進國家相比,目前國內(nèi)的網(wǎng)上書店發(fā)展程度相對較低。還有一些中小型的書店,還有很大的發(fā)展余地。特別是以傳統(tǒng)書店為依托的在線書店,存在著軟硬件技術含量低、開發(fā)人才短缺等諸多不足,因此,如何在網(wǎng)站中設計出一款既有個性又有實力的、又有一定規(guī)模的在線書店,是目前軟件開發(fā)商亟待解決的問題?,F(xiàn)在網(wǎng)上的書店也越來越受歡迎。因此,很多實體書店都是利用網(wǎng)絡來宣傳書籍,銷售書籍。本次網(wǎng)上營銷體系的開發(fā),基于公司的現(xiàn)實含義,設計了一套網(wǎng)上營銷體系,擴大了網(wǎng)上營銷的市場,吸引了喜愛網(wǎng)上購買的用戶,更好的為用戶提供優(yōu)質(zhì)的產(chǎn)品。1.3主要研究內(nèi)容該軟件可以為讀者提供在線圖書購買服務,為企業(yè)提供圖書信息的有效管理提供了便利。該商城的主要功能是為經(jīng)營者和使用者提供便利,真正做到了無紙運營,更好地減少了商品的經(jīng)濟損耗和時間。本課題的研究工作是按照所設計的流程來完成,按照所述的程序進行講解。本文共分七章,具體闡述了本文的研究內(nèi)容:第一章,闡述了論文的選題背景、意義以及國內(nèi)外的研究狀況。第二章,重點闡述了該軟件所采用的各個技術和軟件的實現(xiàn)。第三章,對系統(tǒng)的可行性分析、界面需求分析和系統(tǒng)的需求分析等方面進行了闡述。第四章,對整個設計方案進行了詳細的闡述,包括功能模塊的設計以及數(shù)據(jù)庫的設計。第五章,主要介紹了該體系的具體實施過程。第六章,是對該系統(tǒng)的開發(fā)與實現(xiàn)進行總結(jié)并對未來的發(fā)展前景進行了展望。2系統(tǒng)開發(fā)工具和技術2.1系統(tǒng)開發(fā)工具平臺采用了Tomcat8.5服務端口,并采用IDEA的開發(fā)工具,下面將介紹IDEA和Tomcat。(1)IDEA的全名是IntelliJIDEA,它是一種整合的java語言(java)開發(fā)環(huán)境(還可以在其它的語言中使用)IntelliJ是業(yè)內(nèi)最優(yōu)秀的java開發(fā)工具,特別是對于智能代碼助手,CVS整合,代碼審查,創(chuàng)新GUI的設計等。IDEA是JetBrains旗下的產(chǎn)品,它的公司總部設在捷克共和國布拉格,其開發(fā)者主要是東歐的程序設計師,他們的設計程序非常嚴格。(2)TomcatServer既可以免費使用,又可以自由使用源碼。它是JSP編程和JSP軟件的最好選擇,是一種輕型的應用\o""程序。Tomcat其實是Apache的一個延伸,但是在運行時是可以單獨操作的。2.2系統(tǒng)開發(fā)技術這部分將對JSP,B/S架構(gòu),MySQL,SSM框架等進行了詳細的介紹和闡述。2.2.1JSPJSP是Java服務器頁面的縮寫。這是一個網(wǎng)站的設計,是Sun公司發(fā)起的,多個公司合作開發(fā)的網(wǎng)頁。其目標是開發(fā)和設計動態(tài)頁面。JSP具有Java導向的特性,能夠讓Web應用程序的工作人員能夠進行大量的信息量、不依賴于運行平臺的動態(tài)網(wǎng)頁的設計與實現(xiàn)。JSP可以將使用者的UI與其上的內(nèi)容相分離,使得網(wǎng)頁設計員無需再更改其相關的網(wǎng)頁,便可進行網(wǎng)頁風格的設計。JSP具有如下顯著的特征:(1)一次性的編寫,在任何地方都能執(zhí)行。JSP的JSP是根據(jù)JAVA的編程,能夠在所有包含JVM的操作系統(tǒng)中使用。(2)采用了一套技術規(guī)格。在Sun公司的建議下,市場上許多公司共同制訂了一套標準,得到了普遍的使用。(3)JSP的免費擴充。JSP可以通過Taglib提供的能力來擴展標記和標記庫,從而滿足這些要求。(4)很高的執(zhí)行力。JSP在編譯到.class之后,只要對它進行一次編輯,就可以在沒有更改的情況下多次地被利用。(5)各種功能齊全的開發(fā)工具。目前有許多JBuilder、MyEclipse等都是免費的,Java開發(fā)軟件是JSP網(wǎng)頁的基礎。JSP可以通過Servlet和Jstl來進行更多的小軟件的設計。2.2.2B/S架構(gòu)B/S(瀏覽器/Server)的架構(gòu),又稱為B/S架構(gòu)。這是Web崛起以后的一種網(wǎng)絡化模型,這讓系統(tǒng)的發(fā)展、維護和使用都變得更加容易。因為這是一個將所有的核心功能都放到了服務器上的程序。開發(fā)人員可以在用戶端上下載一個瀏覽器,再把SQLServer,Oracle,MySQL等數(shù)據(jù)庫安裝好,這樣就可以讓用戶和數(shù)據(jù)庫之間的數(shù)據(jù)進行互動。B/S體系結(jié)構(gòu)的優(yōu)勢如下:(1)在不需要安裝專用軟件的情況下,能夠在任何位置進行工作。在客戶機上只需要一部能接入因特網(wǎng)的電腦就能運行。(2)Ajax技術在要求驅(qū)動下得到了進一步發(fā)展,它允許用戶在客戶機上進行一部分的操作,從而明顯地降低了服務器的負載,同時可以實現(xiàn)本地的即時升級。(3)將多種瀏覽器腳本和ActiveX技術相融合的B/S架構(gòu),采用了一種常用的瀏覽器來完成某些需要用特定的、精密的軟件來完成的任務,從而極大地降低了開發(fā)費用。Web軟件是一種以B/S(Browser/Server)為基礎的開發(fā)模式。B/S體系結(jié)構(gòu)見于圖2-1中。應答應答SQL請求應答請求應答請求Web瀏覽器1Web瀏覽器2部署項目的Web服務器(本系統(tǒng)為Tomcat)部署項目的Web服務器(本系統(tǒng)為MySQL)表示層應用層數(shù)據(jù)層圖2-1B/S系統(tǒng)架構(gòu)圖2.2.3MySQL資料庫(DB)是一個儲存資料的倉庫。數(shù)據(jù)庫按照一定的規(guī)則把數(shù)據(jù)儲存到硬盤中,以便于數(shù)據(jù)的儲存與管理。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是基于操作系統(tǒng)的一種數(shù)據(jù)處理系統(tǒng),在進行軟件工程的過程中,利用該系統(tǒng)對各類數(shù)據(jù)進行有效的控制,從而保證了數(shù)據(jù)庫的整體安全。通過建立一個數(shù)據(jù)庫管理體系,可以有效地對數(shù)據(jù)庫中的數(shù)據(jù)進行有效的處理,并能有效地提升軟件的開發(fā)速度。\o""MySQL是一種根據(jù)數(shù)據(jù)模式劃分的\o""數(shù)據(jù)庫管理\o""體系,屬于(RDBMS)。MySQL\o""開放代碼,使用簡單、是易于學習的SQL。MySQL具有許多優(yōu)勢:(1)MySQL適合多個處理器。(2)能夠在多種平臺上執(zhí)行MySQL。它還提供了Java、Perl、PHP、Python以及TCLAPI的功能。(3)MySQL在SQL中使用優(yōu)質(zhì)類庫,它將會非常迅速地完成SQL的功能。(4)充分支援SQL的GROUPBY和ORDERBY,并支援COUNT()、COUNT(DISTINCT)、AVG、STD、SUM、MAX()等。(5)利用MySQL建立一個系統(tǒng)數(shù)據(jù)庫,它不但可以幫助整合前期的數(shù)據(jù),還可以在以后的二次發(fā)展中進行數(shù)據(jù)擴充。(6)在有限的資料中,MySQL系統(tǒng)功能表現(xiàn)得很好。2.2.4SSM框架SSM框架主要有Spring框架、SpringMVC框架和MyBatis框架,它們都是開源框架的一部分。Spring是Spring的兩大技術關鍵,它包含了兩大技術關鍵:逆向控制(IOC)和AOP(AOP),SpringMVC是Spring的繼承者,它分離了控制器,模型對象,分發(fā)程序和處理對象,使得定制更加容易。第三種體系結(jié)構(gòu)MyBatis是一種持久的體系結(jié)構(gòu),它能夠提供SQL查詢,并且能夠提供更多的存儲流程,以及更多的數(shù)據(jù)。我們都知道,開發(fā)的軟件很復雜而且很麻煩,所以Spring是一個輕量級,低入侵的設計。Spring讓大部分Java程序獲益,這不僅僅是在開發(fā)的服務器上,在簡化和測試過程中也會獲益。SpringMVC與許多其它網(wǎng)絡架構(gòu)類似,都是以MVC的概念為基礎,另外,SpringMVC還使用了一種可擴展和可擴展的可插入式元件架構(gòu)。SpringMVC允許POJO作為一個控制程序來處理一個要求,而不需要執(zhí)行任何的界面,并且它還可以使用REST格式的URL。SpringMVC架構(gòu)是以SpringMVC架構(gòu)為中心的DispatcherServlet為主要指導和總策論,該服務用于攔截和分配這些要求到對應的處理器。SpringMVC是Spring系統(tǒng)中的Servlet的一部分。Mybatis的前身是Apache的開放源碼架構(gòu)iBatis,它和Hibernate是Java的持久性架構(gòu)。Mybatis的優(yōu)點是其靈活性,可以在提供界面設計的情況下取代JDBC?,F(xiàn)在Mybatis的DAO(DataAccessObject)不要求有一個實踐類別,僅要求界面和XML(或注釋),并推薦通過注釋來實施。Mybatis能夠輕松地實現(xiàn)SQL的自動化、動態(tài)SQL、串連、緩沖、注釋、編碼以及SQL分隔等功能。由于其具有較小的封裝、豐富的映象、對內(nèi)存處理、SQL優(yōu)化等特性,所以在Java網(wǎng)絡中,Hibernate已經(jīng)被替代,并被認為是最好的。本文以B/S模型為基礎,以Java語言,HTML,JSP技術,SSM框架,MySQL作為數(shù)據(jù)庫,Tomcat作為服務器,利用IDEA實現(xiàn)開發(fā)平臺。
3系統(tǒng)分析3.1可行性分析在現(xiàn)實中,很多問題在一定的系統(tǒng)大小和時限之內(nèi)都不能被求解。如若不能修復這個問題,就會把花費在這個工程上的全部精力都給浪費掉了。進行可行性研究,可以保證在最短的時間內(nèi),以最少的成本,決定問題能否得到有效的解答。所以,在進行系統(tǒng)的設計前,必須對其進行綜合的評價與評價,從經(jīng)濟、技術、操作等方面進行綜合的研究,以便判斷其是否具備發(fā)展的條件,能否克服目前存在的問題,能否在規(guī)定的時限內(nèi)完成。以下是對該項目所涉及的體系進行的可行性的分析:(1)經(jīng)濟性:從經(jīng)濟學的觀點來看,體系的價值,可以根據(jù)項目的投資總額和預期的經(jīng)濟效益來決定。因為軟件的開發(fā)要求相對較少,軟件和技術都是免費開放的,而且隨著軟件的發(fā)展,軟件的投入也越來越少。更何況,在這個站點的建設過程中,有著前人的成功案例,并且這個體系本身也不算太過繁瑣,因此,這個項目的研發(fā)時間也不會太久。所以從經(jīng)濟學的觀點來說,這是一個很好的選擇。(2)技術上的可操作性:通過對實施該體系的技術層面的技術進行研究,可以得出該體系的技術上的可行性。Java起源于90年代,經(jīng)歷了漫長的發(fā)展過程,經(jīng)歷了20多年的發(fā)展,開發(fā)的安全穩(wěn)定的開發(fā)平臺,在Java和JSP開發(fā)方面積累了大量的實踐和技術。MySQL作為一個高速的數(shù)據(jù)儲存工具,其Tomcat的穩(wěn)定性很好,并且有足夠的技術支持,使得它可以在預約的期限里完成。(3)操作上的可行性:對用戶的操作進行調(diào)研,了解用戶的操作習慣,對網(wǎng)頁及各功能模塊進行仔細的規(guī)劃,從而達到操作簡單、快速、高效的目的。操作人員僅需一部電腦,便可在網(wǎng)頁上登錄網(wǎng)頁,利用該網(wǎng)頁進行書籍采購,無須精通電腦技術,便能迅速熟練地運用該系統(tǒng)。這樣,就可以進行實際的運作??傊鞠到y(tǒng)具有經(jīng)濟、技術和操作等方面的實用性。3.2界面需求分析軟件接口作為人類和電腦之間的一種交流介質(zhì),其質(zhì)量如何,是使用者能否最大限度地發(fā)揮其作用的先決條件。目前,一個重要的衡量標準是軟件的接口。在接口要求的分析中,有四個主要的要素:(1)界面元件使用者界面的要素包括:顏色,字體和字體的顏色與大小,布局,交互方式,功能布局,輸入輸出模式等等。(2)使用者的角色作用不同的用戶對系統(tǒng)接口的需求也不盡相同。(3)變動的需要只有在使用之后,使用者方能了解到自己的設計和自己的喜好,以及對接口要素的要求,乃至對產(chǎn)品的要求,都會有所改變。(4)介面模型為了盡量縮短開發(fā)過程中所需要的時間,同時保證所開發(fā)的接口可以最大限度地達到使用者的使用需要,那么必須充分地使用該接口。利用接口的雛形,引導使用者在接口上進行新的需求,從而獲得最佳的接口效果。3.3系統(tǒng)功能需求分析該軟件主要包括:前端使用者和后臺管理兩部分。1.與該使用者相適應的前端使用者系統(tǒng)具有下列基本的功能:(1)登錄注冊:客戶需要填寫登記資料,登錄后即可進行車輛的經(jīng)營和購書,而非登錄者則是訪問者,僅限查看產(chǎn)品。閱覽功能:用戶可以查看書籍的詳情(如名稱、圖片、價格等)。檢索功能:用戶可以使用關鍵詞進行書籍的檢索。(4)購物車模塊:注冊用戶可以對其進行操作。把書籍放在購物車,在里面的書籍可以更改,并瀏覽。2.對應管理員的后臺管理員系統(tǒng)主要有以下幾項功能:(1)圖書管理功能:通過網(wǎng)站管理員登錄后,可以查詢到各類書籍及相關資料。還可以對產(chǎn)品進行加、減、查等動作。(2)定單管理:系統(tǒng)管理員可以查詢定單信息。(3)用戶管理功能:在系統(tǒng)的背景下,系統(tǒng)管理員可以查看用戶名和密碼等相關的用戶的個人資料。也可以更改和移除系統(tǒng)的使用者資訊。(4)分門別類:館藏人員可以根據(jù)不同類別的書籍進行相應的管理。3.4系統(tǒng)非功能性需求分析所謂系統(tǒng)非功能分析,就是分析功能結(jié)構(gòu)之外的其他信息,系統(tǒng)的設計是多方面的,邏輯數(shù)據(jù),框架結(jié)構(gòu)等等,要確保功能,確保各項資料的完美,能正常工作。1、資料齊全。我們要保證數(shù)據(jù)的完整,保證數(shù)據(jù)沒有亂碼出現(xiàn),數(shù)據(jù)庫中所有信息都可以進行前端展示。2、版面精美,言簡意賅。對于網(wǎng)頁的設計,與用戶購買體驗息息相關,我們應該確保頁面設計的簡單明了,便于操作,用戶可快速熟悉該系統(tǒng)并購買。3、邏輯性強。系統(tǒng)邏輯不允許有誤差,步驟都是按照常理來進行的。避免有不下單不付款的不正確邏輯在,一定要合乎正常的邏輯思維。4系統(tǒng)設計4.1系統(tǒng)架構(gòu)設計B/S系統(tǒng),即瀏覽器/服務系統(tǒng),其接口的顯示是在網(wǎng)頁上顯示,而服務則是在服務器上完成的,通過瀏覽器向客戶端發(fā)送請求,然后再向瀏覽器發(fā)送到瀏覽器,再通過瀏覽器接口來顯示。B/S模型的使用,既克服了使用者在開發(fā)和使用時需要專門的軟件的局限,又方便了許多。4.2系統(tǒng)總體設計基于上述各種設計的剖析,將網(wǎng)頁按系統(tǒng)的發(fā)展思想進行了劃分,從功能上可以劃分成前臺與后臺兩大部分。訪問者只能瀏覽一部分信息,而一旦登錄,就能獲得全部的授權,瀏覽、訂購、訂購,包括用戶管理、圖書管理、訂單管理(訂單信息錄入、刪除、修改)、作者管理、分類管理,由管理員管理、管理和維護。該體系的整體功能架構(gòu)見表4-1。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設計簡單來說,數(shù)據(jù)庫的設計就是要為你所選定的DBMS和商業(yè)體系提供一個最優(yōu)的數(shù)據(jù)儲存模式。同時,還對表格的構(gòu)造和關系進行了分析。要求解析:什么是資料、資料的性質(zhì);每個數(shù)據(jù)和特性都有什么特征。概念設計:在資料的基礎上,通過對數(shù)據(jù)進行系統(tǒng)的分析與數(shù)據(jù)庫的設計,并從以往的觀點出發(fā),將其整合到一起,最終對整個系統(tǒng)進行結(jié)構(gòu)的解析與優(yōu)化。邏輯學:利用E-R圖表來建立一個數(shù)據(jù)庫的邏輯性模型。維修最佳化:建立新的要求;最優(yōu)的指標;分解大的表格。訪問者只能瀏覽一部分信息,而一旦登錄,就能獲得全部的授權,瀏覽、訂購、訂購,包括用戶管理、圖書管理、訂單管理(訂單信息錄入、刪除、修改)、作者管理、分類管理,由管理員管理、管理和維護。該體系的整體功能架構(gòu)見表4-1。4.3.1概念模型設計在軟件的開發(fā)過程中,數(shù)據(jù)庫起著很大的作用,包含著整個系統(tǒng)所需要的所有數(shù)據(jù),在進行數(shù)據(jù)庫的設計時,往往會首先構(gòu)造出一個實體E-R圖形,然后才是一個完整的E-R圖形。(1)使用者實體包含使用者ID、使用者名稱、創(chuàng)造時間、使用者E-R圖,如圖4至2所示。圖4-2用戶實體圖(2)管理員的E-R圖表顯示在圖4至3中。圖4-3管理員實體圖(3)圖書分類的本體包括分類ID、分類名稱和狀態(tài),在圖4至4中顯示了圖書分類的E-R圖表。圖4-4圖書分類實體實體圖(4)在圖4至5中顯示了圖書的ER圖表。圖4-5圖書實體圖(5)作者的E-R圖表顯示在4-6中。圖4-6作者實體圖(6)在附圖4至6中顯示了定購實體E-R圖表。圖4-6訂單實體圖4.3.2數(shù)據(jù)庫表設計概念化的目的在于能夠反應出一個系統(tǒng)所需要的概念,也就是一個概念化的模型。該體系結(jié)構(gòu)與數(shù)據(jù)庫的邏輯結(jié)構(gòu)無關,是一種不依靠電腦的獨立DBMS。下面是用于該系統(tǒng)的資料庫表格資訊。(1)用戶資料庫表格,用于說明使用者在系統(tǒng)中的基礎資料,包括使用者ID,使用者名稱,密碼,郵箱,性別,電話,頭像,創(chuàng)建時間等。如表格4-1中所顯示的那樣。表4-1用戶表序號列名數(shù)據(jù)類型長度備注1user_idint11編號(主鍵不允許為空)2user_namevarchar255用戶名3user_passwordvarchar255密碼4user_emailvarchar255郵箱5user_sexvarchar255性別6user_phonevarchar255電話7user_imagesvarchar255頭像8user_timedatetime0創(chuàng)建時間(2)管理員資料庫表格,用于說明管理員的資料,表格4-2顯示了管理人員的表格。表4-2管理員表序號列名數(shù)據(jù)類型長度備注1admin_idint11編號(主鍵不允許為空)2admin_namevarchar255管理員名3admin_passwordvarchar255密碼4admin_sexvarchar255性別5admin_phonevarchar255電話6admin_imagevarchar255頭像(3)書籍分類資料庫,主要功能是對書籍分類的基礎資料進行分類,包括分類ID、分類名稱、分類狀態(tài)等。在表格4-3中列出了書籍分類表格。表4-3圖書類別表序號列名數(shù)據(jù)類型長度備注1bookType_idint11編號(主鍵不允許為空)2bookType_namevarchar255分類名3is_deleteint11狀態(tài)圖書資料庫表格,用于說明圖書的基礎資料,包括圖書ID、價格、圖書數(shù)量內(nèi)容、狀態(tài)、上架時間等。在表格4-4中列出了書籍表格。表4-4圖書表序號列名數(shù)據(jù)類型長度備注1book_idint11編號(主鍵不允許為空)2book_namevarchar255圖書名3bookType_idint11圖書分類ID4author_namevarchar255作者名5book_imagevarchar255圖書圖片6book_pricevarchar255價格7book_numberint10圖書數(shù)量8book_contentlongtext255圖書內(nèi)容9book_is_deleteint11狀態(tài)10book_release_timedatetime0上架時間
5系統(tǒng)實現(xiàn)5.1系統(tǒng)前臺功能模塊的實現(xiàn)5.1.1用戶注冊沒有帳號的讀者,只能通過登錄登錄網(wǎng)站查看有關的內(nèi)容,無法進行購物等業(yè)務,若要在該網(wǎng)站上購物,必須先登錄帳號,登錄網(wǎng)頁見圖5-1。圖5-1注冊界面5.1.2用戶登錄已注冊或已有帳號者,請按「登陸鍵」進行登陸。登陸頁面的使用者必須在登陸頁上鍵入使用者名稱及相應的口令,然后由系統(tǒng)驗證使用者名稱及口令是否正確,驗證是否正確,若未驗證合格,將會發(fā)出模糊不清的提示,具體請參閱下一頁。圖5-2登錄界面5.1.3圖書搜索用戶登陸系統(tǒng)之后,即可看到商品列表,可將查找關鍵信息的查找書籍輸入到系統(tǒng)之上的查找框中,圖書搜索圖5-3。圖5-3圖書搜索5.1.4圖書篩選用戶可登陸系統(tǒng),看商品信息,系統(tǒng)輪播圖下設有根據(jù)圖書評分及圖書價格選擇框,用戶可從圖書價格,圖書評分等角度,根據(jù)需要甄別圖書信息,它的界面圖見圖5-4。圖5-4圖書篩選5.1.5圖書分類位于系統(tǒng)主頁左側(cè),圖書分類列表清晰可見,用戶可選擇滿足其需要的分類,進去找你要的書,它的界面圖見圖5-5。圖5-5圖書分類5.2系統(tǒng)后臺功能模塊的實現(xiàn)5.2.1圖書管理管理員訪問系統(tǒng)后臺管理,可查看系統(tǒng)全部圖書信息列表,同時,也可實現(xiàn)書籍的增,刪,修操作,它的界面顯示如圖5-9中。圖5-9圖書管理界面5.2.2訂單管理此網(wǎng)頁可以完成如下操作:瀏覽用戶訂單,包含營業(yè)總額,訂單編號,用戶接收及貨物的相關資料;還可以進行移除。具體見附圖5至10的說明。圖5-10訂單管理界面5.2.3作者管理管理員登錄“作者管理”網(wǎng)頁,即可查看與該系統(tǒng)有關的書籍的作者的資料,同時還能進行相應的查找、刪除等操作。如下圖。圖5-11作者管理界面5.2.4用戶管理管理者可通過用戶管理界面查看用戶全部信息,并可按提示執(zhí)行用戶的刪除等動作,用戶管理顯示如圖5-12。圖5-12用戶管理界面5.2.5分類管理管理者可通過分類管理界面,查看圖書全部分類信息,并可按提示添加,修正圖書分類、刪除和其他操作、分類管理顯示如圖5-13。圖5-13分類管理界面
結(jié)論文章就圖書銷售系統(tǒng)中有關方面做了細致解剖,通過上述內(nèi)容,本系統(tǒng)得以順利地實現(xiàn)。該系統(tǒng)主要包括了商品管理模塊,訂單處理模塊以及系統(tǒng)管理等幾個部分,可以有效提高用戶在購買過程中的體驗度,為讀者提供更多便捷的服務。該系統(tǒng)為B/S模式架構(gòu),通過JSP技術,SSM技術的應用,設立一個表現(xiàn)不錯的購物網(wǎng)站發(fā)展計劃。本項目主要包括用戶登錄界面、商品展示頁面以及訂單管理三個部分組成。文中分析了項目的多種需求,獲得了該系統(tǒng)所需要的各項功能,并作了慎重考慮,細致設計,再進行模塊劃分,針對數(shù)據(jù)庫中需要的方面做了詳細的設計。盡管該系統(tǒng)已經(jīng)實現(xiàn)了開展圖書銷售系統(tǒng)應具有的基本功能,但因為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 維修協(xié)議合同范例英文
- 停薪留職期限協(xié)議書2025年
- 建筑工程防水承包合同2025年
- 工業(yè)互聯(lián)網(wǎng)平臺建設服務合同
- 軟件開發(fā)及測試服務協(xié)議
- 2025擔保人簽定免責協(xié)議書
- 核電汽輪機課程設計
- 蓄電池采購合同(2025年)
- 2025年裝飾公司合作協(xié)議范本
- 在線教育平臺課程結(jié)業(yè)證書查詢系統(tǒng)數(shù)據(jù)協(xié)議
- 機械基礎考試題庫及參考答案
- 高中詞匯3500亂序版
- NY 5051-2001無公害食品淡水養(yǎng)殖用水水質(zhì)
- GB/T 24176-2009金屬材料疲勞試驗數(shù)據(jù)統(tǒng)計方案與分析方法
- GB/T 13611-2018城鎮(zhèn)燃氣分類和基本特性
- 2023年初一學生綜合素質(zhì)自我陳述報告3篇(范文)
- 四年級數(shù)學期末考試質(zhì)量分析
- 多發(fā)性骨髓瘤的療效評估
- 題型二次函數(shù)壓軸題課件
- 中建二局“大商務”管理實施方案20200713(終稿)
- 燃氣安全繼續(xù)教育考試題及答案
評論
0/150
提交評論