![圖書銷售系統(tǒng)設(shè)計6400字_第1頁](http://file4.renrendoc.com/view12/M08/06/11/wKhkGWdYxZKAc1e8AAHhc8h2UZA508.jpg)
![圖書銷售系統(tǒng)設(shè)計6400字_第2頁](http://file4.renrendoc.com/view12/M08/06/11/wKhkGWdYxZKAc1e8AAHhc8h2UZA5082.jpg)
![圖書銷售系統(tǒng)設(shè)計6400字_第3頁](http://file4.renrendoc.com/view12/M08/06/11/wKhkGWdYxZKAc1e8AAHhc8h2UZA5083.jpg)
![圖書銷售系統(tǒng)設(shè)計6400字_第4頁](http://file4.renrendoc.com/view12/M08/06/11/wKhkGWdYxZKAc1e8AAHhc8h2UZA5084.jpg)
![圖書銷售系統(tǒng)設(shè)計6400字_第5頁](http://file4.renrendoc.com/view12/M08/06/11/wKhkGWdYxZKAc1e8AAHhc8h2UZA5085.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
圖書銷售系統(tǒng)設(shè)計第1章前言 1第2章系統(tǒng)開發(fā)工具和技術(shù) 2 2 2 22.2.2B/S架構(gòu) 3第3章系統(tǒng)分析 4 43.2界面需求分析 5 5第4章系統(tǒng)設(shè)計 7 7 7第5章系統(tǒng)實現(xiàn) 8 85.1.1用戶注冊 85.1.2用戶登錄 9 5.2.3作者管理 5.2.4用戶管理 第5章結(jié)論 1第1章前言現(xiàn)出來的問題也日益凸顯。原有商業(yè)格局與經(jīng)營方式面對這個轉(zhuǎn)型升級的關(guān)鍵時期,傳統(tǒng)圖書零售業(yè)如何利用革?如何把握這一互聯(lián)網(wǎng)題材商業(yè)模式,就成了傳統(tǒng)書業(yè)能否抓住機遇獲得新跨越利益。調(diào)查顯示,目前國內(nèi)大約兩萬家國有大中型企二十世紀才興起的一種購物方式,它已被人們?nèi)找娼邮芘c認同,并且逐漸吞噬著傳統(tǒng)購物所占的市場份額。大多數(shù)年輕人和公司職員和學(xué)生都有一樣正以令人吃驚的速度搶占市場份額。傳統(tǒng)零近年來,在計算機技術(shù)與互聯(lián)網(wǎng)迅猛發(fā)展的今天,在成本控制,價格策略上都有很大的優(yōu)勢。本文通過分析我國實統(tǒng)的主要設(shè)計目的是利用先進技術(shù)使傳統(tǒng)書店在互聯(lián)網(wǎng)平臺上2第2章系統(tǒng)開發(fā)工具和技術(shù)2.1系統(tǒng)開發(fā)工具它采用Tomcat8.5服務(wù)器開發(fā),開發(fā)工具為IDEA。本文通過分析我國實體書店(1)IDEA的全稱是IntelliJIDEA,這是Java語言開發(fā)(和其他語言)的集成環(huán)境。它主要從事軟件行業(yè),包括數(shù)據(jù)庫、程序設(shè)計與分有自己的獨立部門,負責(zé)開發(fā)一個系統(tǒng),包括從軟件需2.2系統(tǒng)開發(fā)技術(shù)語言的特點,使Web程序員能夠設(shè)計開發(fā)信息量大、不受運行平臺影響、動態(tài)性強的網(wǎng)頁,使Web管理者能夠簡單方便地搭建信息平臺,構(gòu)建一個可靠,有效的Web應(yīng)用網(wǎng)站。JSP能夠在內(nèi)容層面上對用戶UI進行接口分離,這樣網(wǎng)頁設(shè)計者就(1)編寫1遍,處處操作。根據(jù)JAVA語言寫JSP代碼可運行于任何包含JVM操作系統(tǒng)。(2)有統(tǒng)一的技術(shù)標(biāo)準。3(4)執(zhí)行性能強。(5)開發(fā)工具眾多,功能強大。個JSP頁面可以依靠在以上工具上,來寫出一個有效的JSP頁面。2.2.2B/S架構(gòu)B/S(瀏覽器/服務(wù)器)模式,也稱為B/S架構(gòu)。由于其在服務(wù)器中全部安置了實現(xiàn)系統(tǒng)功能的核心環(huán)節(jié)。只要把瀏覽器裝到客戶端,再把SQLServer、Oracle或者MySQL這樣的數(shù)據(jù)庫裝到服務(wù)器,瀏覽器能夠通過Web服務(wù)器和數(shù)據(jù)庫進行交互。B/S架構(gòu)的優(yōu)勢在于:但是,數(shù)據(jù)庫就是一個數(shù)據(jù)倉庫。為便于對數(shù)據(jù)進行存儲某些具體規(guī)則把數(shù)據(jù)保存到磁盤中。在軟件項目開發(fā)時,可使用DBMS來管理和操作各種資料,為了實現(xiàn)數(shù)據(jù)庫基本運行,確保數(shù)據(jù)庫的完整性庫管理系統(tǒng),能夠有效管理數(shù)據(jù)庫所保存的數(shù)據(jù),也能提是開源的,所用語言(SQL)簡潔明了,便于學(xué)習(xí)和應(yīng)用。4(4)利用MySQL構(gòu)建系統(tǒng)數(shù)據(jù)庫既利于前期數(shù)據(jù)處理操作整合,又利于二次第3章系統(tǒng)分析現(xiàn)實中會遇到很多給定系統(tǒng)規(guī)?;蛘邥r間尺度內(nèi)不可題就會白白地耗費掉耗費在這個工程中的一切資源。開展可行少的時間,用最小的代價來解決這個問題。如果不行全面而充分地考慮,就不能保證最終達到預(yù)期目的。因其進行綜合分析、綜合評價,其中以經(jīng)濟技術(shù)、操(1)經(jīng)濟可行性:是指從經(jīng)濟學(xué)角度來評判系統(tǒng)值得發(fā)展與否的指標(biāo),它是由發(fā)的要求相對較低,開發(fā)工具與技術(shù)均為開源自由,(2)技術(shù)可行性:通過對系統(tǒng)實現(xiàn)過程中使用的技術(shù)的分析,關(guān)于這一系統(tǒng)技術(shù)上切實可行。Java是在20世紀90年代產(chǎn)生的,發(fā)展歷史悠久,源遠流長。經(jīng)過將近20年的發(fā)展,已具備了安全、穩(wěn)定開發(fā)平臺,利用Java語言及JSP技術(shù)開發(fā)Web行穩(wěn)定的Web服務(wù)器端Tomcat加上開發(fā)人員的數(shù)量與質(zhì)量都達到了要求,所以在技5(3)運行可行性:通過考察,學(xué)習(xí)人的運行習(xí)慣,對網(wǎng)站頁面及功能模塊精心設(shè)計,使得本系統(tǒng)便于運行,有效快捷地投入使用。運營人員只需要一臺電腦,在瀏覽器中輸入網(wǎng)站就可以買書,用戶不需要掌握電腦專業(yè)知識就可以快速掌握這個系統(tǒng)的技能。因此,在操作上是可行的。3.2界面需求分析軟件界面做為人與計算機信息交流的媒介,其質(zhì)量的好壞,是使用者能充分發(fā)揮應(yīng)用系統(tǒng)作用的先決條件。在進行界面需求分析時,需要考慮四個主要因素:(1)界面要素一般情況下,一個用戶界面將具備的要素包括:色彩,字體以及它們的色彩與尺寸,布局,交互方式,功能布局,輸入與輸出模式。(2)使用者角色用戶角色不同,對于軟件界面的需求也就不一樣。(3)不斷變化的需求用戶使用后才能夠了解到設(shè)計與操作習(xí)慣是否相符、界面元素與審美要求是否相符,進而提出更進一步更加清晰的需求,因此需求也隨之改變。(4)接口原型要想將研究接口需求的循環(huán)降到最低限度,保證所設(shè)計的接口盡量符合用戶體驗要求就必須使用良好的接口原型。利用界面原型引導(dǎo)用戶對于界面的全新需求,從而實現(xiàn)自己最為理想的界面效果。3.3系統(tǒng)功能需求分析系統(tǒng)分為前臺用戶與后臺管理員兩個部分。1、前臺用戶對應(yīng)的用戶系統(tǒng)主要有以下功能:(1)注冊及登錄:顧客可填妥注冊信息,轉(zhuǎn)換成使用者。同時,我們還提供了一個網(wǎng)站的入口,在這里您就能輕松地訪問所有你需要的商品。登陸之后,他們就能管理購物車、買書了。游客只要瀏覽商品就可以。6(2)瀏覽模塊:顧客可瀏覽圖書詳情(如名稱、圖片、價格等)。(3)查詢模塊:顧客可輸入關(guān)鍵字進行圖書的查詢。(4)購物車模塊,可對會員登陸后的購物車進行管理。根據(jù)這些數(shù)據(jù)來判斷是否有需要進行退貨操作,如果有的話則返回相應(yīng)的信息到系統(tǒng)數(shù)據(jù)庫內(nèi)。通過對用戶錄入購買記錄進行解析,可統(tǒng)計出每一位用戶所購物品的數(shù)量及種類。把這本書放進購物車里,糾正和刪除購物車里的書籍?dāng)?shù)目,下訂單,核對訂單。2。相應(yīng)管理員的后臺管理員系統(tǒng)主要具有以下功能:(1)圖書管理模塊,管理員可登陸查看物品及物資種類。也可增加,刪除,查看物品。(2)在訂單管理模塊里,管理員可看到訂單細節(jié)。(3)用戶管理模塊等:管理員可在后臺看到用戶的信息,包括用戶名,密碼和其他資料。也可對系統(tǒng)的用戶信息進行修改、刪除。(4)分類管理:管理員可將書籍歸類,執(zhí)行有關(guān)管理操作。7第4章系統(tǒng)設(shè)計B/S模式也稱為瀏覽器/服務(wù)器模式。由于采用了這種新技術(shù),使得整個系統(tǒng)具有很高的安全性和穩(wěn)定性。顯示瀏覽器端中的接口部分,但是其主要工作是來自服務(wù)器端、瀏覽器端將請求發(fā)送給服務(wù)器端,服務(wù)器端發(fā)送給用戶,以及向瀏覽器端反饋處理后的結(jié)果。同時瀏覽器端還畫出一個方便用戶觀看的界面。使用B/S模式,既可避免用戶在開發(fā)系統(tǒng)或者接入系統(tǒng)時對專業(yè)軟件要求較高局限性,并且更便捷。在以往設(shè)計與分析的基礎(chǔ)上,按照系統(tǒng)開發(fā)基本思想,將網(wǎng)站分解。從功能模塊、數(shù)據(jù)庫結(jié)構(gòu)等角度對系統(tǒng)進行詳細地劃分。從模塊上看,可分為前臺與后臺兩訪客只能查看一些信息。注冊和登錄后,他們可以擁有在線和離線查看產(chǎn)品信息和下單的所有權(quán)利。后臺有用戶管理、圖書管理、訂單管理(訂單信息錄入、刪除、修改等)、作者管理和分類管理。管理員全面管理系統(tǒng)并維護系統(tǒng)。系統(tǒng)的整體功能結(jié)構(gòu)圖如圖4-1所示。圖書購買圖書購買入購物車查看圖書詳情圖書篩選圖書分類查詢用戶登錄用戶注冊系統(tǒng)首頁展示作者管理分類管理訂單管理圖書管理用戶管理管理員用戶8第5章系統(tǒng)實現(xiàn)5.1系統(tǒng)前臺功能模塊的實現(xiàn)5.1.1用戶注冊無帳號的旅游者只可瀏覽系統(tǒng)內(nèi)有關(guān)資料而無法進行購買和其他活動,若用戶想在該系統(tǒng)內(nèi)購買書籍則需注冊一帳號,用戶注冊網(wǎng)頁如圖5-1。圖售圖售密碼……請輸入8-16位密碼(含大小寫字母)確認密碼請再次輸入密碼文學(xué)類注冊賬號用戶注冊關(guān)鍵代碼:privateMapregister(Useruser,HttpSessionsession,HttpServletRequestrequest){Map<String,Object>map=newHashMap<String,Object>();Stringcode=(String)session.getAttribute("verifyCodeValue");if(!user.getCode().equmap.put("codeErro",codStringrealpath=request.getServletContext(.ge9StringfileName=user.getImage().getOriginalFilename();FiletargetFile=newFile(rea}StringpicUrl="http:/localhost:8080/file}intresult=userService.add}}5.1.2用戶登錄登記成功或者有帳號的使用者,登陸操作可以點擊登陸按鈕進行。用戶登錄網(wǎng)站后需要輸入用戶名和相應(yīng)的密碼。后臺驗證用戶名和密碼。如果用戶通過了驗證,則會出現(xiàn)登錄是否成功的模糊提示。登錄網(wǎng)站如圖5-2所示。x注冊賬號文學(xué)類圖5-2登錄界面用戶登錄核心代碼:UnsupportedEncodingExcepMap<String,Object>map=newHashMap<String,Object>0);Stringcode=(String)session.getAttribute("verifyCodeValue"Strings燕=userAssistgetUserPasswoStringmd5=DigestUtils.md5Hex(strgetBvtes("UTF-userAssistsetUserPassword(md5);userAssistsetUserTime(newSimpleDateFormat("yvyhh:mm:ss").format(newUseruser=userService.userLogin(userAssist);userService.updateLoginTime(userAssif(userService.userLogin(userAssist)!=null&&userAssist.getCode().equasession.setAttribute}}用戶登陸系統(tǒng)就能看到商品列表,并能進入系統(tǒng)上面的搜索框中查找關(guān)鍵信息圖書圖書Poi哈利·波特雙語對照版全集首發(fā)上市JK羅琳》哈利波特價格:0.0~180.0評分:0.0~10.0搜索聯(lián)系方式:6666-88888publicMap<String,Object>selectByBookName(System.out.println("32:"+screSystem.out.println("ds:"+scrMap<String,Object>map=newHashMap<String,Object>();PageInfopageList=bookService.selectKeyword(screenBook);System.out.println("遍歷:"+pageList.getList(.get(O));map.put("pageList",pagemap.put("sum",pageList.getTotmap.put("sumPage",pageList.getPagmap.put("number",pageList.getPage}5.1.4圖書篩選用戶可登陸系統(tǒng)查看商品信息系統(tǒng)輪播圖下設(shè)置了以圖書評分、圖書價格為過濾標(biāo)準的過濾框架,用戶可根據(jù)需要從圖書價格、圖書評分等多方面來過濾圖書信息,界面圖5-4。x+1111注冊賬號小小智慧星每滿100減50價格:0.0~180.0評分:0.0~10.0文學(xué)小說青春文學(xué)*聯(lián)系方式:6666-88888圖5-4圖書篩選圖書篩選關(guān)鍵代碼:@RequestMapping("/selectSpublicMap<String,Object>selectScreenBookDesc2(ScreenBookscreenBook,HttpServletRSystem.out.println(Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=bookService.selectScreenBook(screenBook);intsum=(int)pageList.getTintpageSum=pageList.getPages();intnumber=pageList//把所有的值都封裝到map里面map.put("pageList",pagemap.put("pageSum",pagemap.put("numbers",num}5.2.1圖書管理管理員進入系統(tǒng)后臺進行管理,可以查看系統(tǒng)中所有書籍的相關(guān)信息列表,還可以同時添加、刪除和修復(fù)書籍。界面可顯示圖5-5中的信息??趫D書管理工作者管理口口1編口2編口3編窗D4編D5編口6自味口8編圖5-5圖書管理界面圖書管理關(guān)鍵代碼:publicintupadteBook(Bookbook,HttpServletRequestrequest,HttpSresponse.addHeader("Access-Control-Allow-Origin"response.setContentType("text/html;charset=uStringrealpath=request.getServletContext(O.getRealPath("/iStringfileName=bookFiletargetFile=newFile(realpath}StringpicUr1="http://localhost;8080/img/"+fibookgetMyfile).transferTo(targe}book.setBookImage(fileNabook.setBookReleaseTime(newSimpleDateFormat("yyyy-MM-ddhh:mm:ss").format(newDatintresult=bookServiceu}publicintaddBook(Bookbook,HttpServletRequestrequest,HttpServletResponseresponse.addHeader("Access-Control-Allow-Originresponse.setContentType("text/html:charset=Stringrealpath=request.getServletContext0getRealPath("/imgStringfileName=book.getMyfileO).getOrigina/圖片的全路徑名(File對象)FiletargetFile=newFile(realpatargetFilemkdirs();}bookgetMyfileO.transferTo(ta}booksetBookImage(book.setBookReleaseTime(newSimpleDateFormat(hhmm:ss").format(newDateintresult=bookService.addBook(book);}5.2.2訂單管理在這個頁面上,可以實現(xiàn)以下的功能:看看用戶的訂單,包括營業(yè)總額、下單編號等,用戶的收貨信息和商品信息等等;可以對訂單執(zhí)行刪除操作。當(dāng)系統(tǒng)出現(xiàn)故障時,可以通過修改系統(tǒng)設(shè)置來恢復(fù)系統(tǒng)運行狀態(tài)。如圖5-6所示。Ⅲ應(yīng)用◎個人常用網(wǎng)站圖書銷售口圖書管理我的桌面已購單列表訂單管理請輸入客戶名稱已購單列表Q請輸入客戶名稱ID用戶名圓書名稱購買數(shù)量7Mack我是貓100營業(yè)額:599.8元圖書價格8圓書總價格購買時間撤大聲地所講究生態(tài)公園總共有8條數(shù)據(jù)窗除publicintaddBought(OrderFroorderFromAssistsetIsDelete(intresult=orderFromService.addBought(orderFromAssist);}管理員用戶通過訪問作者管理頁面可查看到與系統(tǒng)內(nèi)所有書籍相對應(yīng)的書籍作訂單管理分類管理作者列表官批量別除我的桌面已購單列表×作者列表總共有7條數(shù)據(jù)M斯特源克畝性刷略略略略111@RequestMapping("/spublicMap<String,Object>selectAllAuthor(IntegerpageNum,IntegerpageSize){Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=authorService.selectAllAuthor(pageNum,pageSize);map.put("pageList",pagemap.put("sum",pageList.getTmap.put("sumPage",pageList.getPamap.put("number",pageList.getPag}System.out.println("刪除數(shù)據(jù):"+authorld);intresult=authorService.delAuthor(authorId);returnresult;}@RequestMapping("/selpublicMap<String,Object>selectKeywordName(AuthorAssistauthorAssist){System.out.println("你好世界:"+authorAssist.getKeyword();Map<String,Object>map=newHashMap<String,Object>();PageInfopageList=authorService.selectByNameAuthor(authorAssist);map.put("pageList",pagemap.put("sum",pageList.getTotmap.put("sumPage",pageList.getPmap.put("number",pageList.getPagereturnmap;}5.2.4用戶管理管理者可以對用戶管理界面中的所有用戶信息進行查看,并且可以根據(jù)提示對用戶進行刪除等操作,用戶管理展示圖5-8??趫D書管理我的桌面已購單列表×作者列表×用戶列表×OO1男口2男口3女自口4女自口5男育那*口6男口7男前口9男官O男用戶管理關(guān)鍵代碼:@RequestMapping("/selectMpublicList<OrderFromAssist>selectMyShoppingCarts(IntegList<OrderFromAssist>list=orderFromService.selectOrderByU}@RequestMapping("/d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3412-2024細表面人造板
- 統(tǒng)編版八年級歷史上冊《第6課 戊戌變法》聽課評課記錄
- 湘教版數(shù)學(xué)九年級上冊4.4《解直角三角形的應(yīng)用》聽評課記錄2
- 瓦匠施工安全責(zé)任協(xié)議書(2篇)
- 生活技能培訓(xùn)服務(wù)合同(2篇)
- 粵人版地理七年級上冊《第三節(jié) 世界的主要氣候類型》聽課評課記錄1
- 北京課改版歷史七年級下冊第9課《經(jīng)濟重心的南移》聽課評課記錄
- 五年級下冊數(shù)學(xué)聽評課記錄《 -2、5倍數(shù) 》人教版
- 人教版數(shù)學(xué)七年級上冊4.4《課題學(xué)習(xí) 設(shè)計制作長方體形狀的包裝紙盒》聽評課記錄2
- 人教版七年級數(shù)學(xué)下冊 聽評課記錄 9.2 第1課時《一元一次不等式》
- 一年級二年級奧數(shù)暑期培優(yōu)題庫
- 室內(nèi)裝飾拆除專項施工方案
- 老年癡呆癥患者生活陪護協(xié)議
- 2024年-急診氣道管理共識課件
- 鋼筋工程精細化管理指南(中建內(nèi)部)
- 小學(xué)語文中段整本書閱讀的指導(dǎo)策略研究 中期報告
- 2024年山西省高考考前適應(yīng)性測試 (一模)英語試卷(含答案詳解)
- 浙教版2023-2024學(xué)年數(shù)學(xué)八年級上冊期末復(fù)習(xí)卷(含答案)
- 2024年中國鐵路投資集團有限公司招聘筆試參考題庫含答案解析
- 運動訓(xùn)練與康復(fù)治療培訓(xùn)資料
- 經(jīng)營開發(fā)部工作目標(biāo)責(zé)任書
評論
0/150
提交評論