版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上圖書商城詳細(xì)設(shè)計(jì)說明書執(zhí)筆者李榮峰劉翱日期2017年1月1日指導(dǎo)教師黃偉健二○一七年一月一日計(jì)算機(jī)科學(xué)與技術(shù)系一引言1.1編寫目的 提供給開發(fā)者功能設(shè)計(jì)的概要,讓開發(fā)者可以清楚的知道自己的任務(wù),來注意開發(fā)時(shí)間,在規(guī)定的時(shí)間里協(xié)同開發(fā)。 提供給指導(dǎo)老師程序中的具體功能,以及功能的預(yù)期實(shí)現(xiàn)。1.2編寫背景 如今社會(huì)的網(wǎng)絡(luò)發(fā)展趨勢越來越快,越來越多的人更傾向于網(wǎng)絡(luò)購物,網(wǎng)絡(luò)上的交易與其他方式相比,更加快捷,更加便利。這也就促進(jìn)了各種各樣的購物網(wǎng)站的興起,本系統(tǒng)為了紀(jì)念當(dāng)年的當(dāng)當(dāng)網(wǎng),只實(shí)現(xiàn)圖書的交易,為的是讓圖書這種承載知識(shí)的方式不會(huì)消退。1.3編寫意義 單純的學(xué)習(xí)是沒有效率的,只有配上足夠的練習(xí),才可以鞏固所學(xué)知識(shí)。 一個(gè)項(xiàng)目需要前后臺(tái)的配合,前臺(tái)與用戶的良好交互與后臺(tái)嚴(yán)謹(jǐn)?shù)拇a邏輯的配合是一種很美的感覺。二項(xiàng)目概述2.1功能概述 瀏覽圖書、篩選符合條件的圖書、添加購物車、購物車內(nèi)商品的操作、結(jié)賬。2.2運(yùn)行環(huán)境(1)軟件環(huán)境表1軟件環(huán)境需求分類名稱版本語種操作系統(tǒng)MicrosoftWindowsWindows7中文數(shù)據(jù)庫平臺(tái)MySQL5.6英文JDK版本Java
Development
Kit8.0英文開發(fā)軟件EclipseNeno英文應(yīng)用平臺(tái)Tomcat8.0英文(2)硬件環(huán)境表2硬件環(huán)境需求服務(wù)器最低配置推薦配置應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器Tomcat5.0ApacheTomcat8.0PC機(jī)WindowsXPWindows7MySQL5.05.62.3功能設(shè)計(jì)2.3.1瀏覽圖書模塊 根據(jù)前臺(tái)頁面?zhèn)鞯腎d值,從數(shù)據(jù)庫中獲取該圖書的所有屬性,并將該圖書返回到前臺(tái),根據(jù)前臺(tái)頁面做一定的展示。2.3.2篩選圖書模塊 根據(jù)前臺(tái)傳來的最低價(jià)格和最高價(jià)格來從數(shù)據(jù)庫獲取符合條件的圖書列表,將該列表返回到前端。2.3.3圖書分頁模塊 設(shè)定每頁顯示3項(xiàng)記錄,根據(jù)前臺(tái)傳入的頁碼來確定后臺(tái)選取哪3條記錄。或者直接將所有記錄讀出到內(nèi)存,在根據(jù)傳入的頁面來確定顯示哪些記錄。一般來說,我們選擇前者。2.3.4加入購物車模塊 當(dāng)前臺(tái)點(diǎn)擊加入購物車后,將書的id傳入后臺(tái),后臺(tái)一方面獲取該書的所有屬性,另一方面判斷購物車是否存在,不存在則new一個(gè),存在則直接使用。 如果購物車中已經(jīng)有這本圖書,則在原有基礎(chǔ)上將數(shù)量加一。2.3.5購物車管理模塊 購物車使用Map類型(key為書的id,value為該書的數(shù)量),購物車內(nèi)可以刪除某個(gè)項(xiàng)目,也可以修改該項(xiàng)目的數(shù)量,還可以選擇清空購物車。 刪除某個(gè)項(xiàng)目則直接從購物車中remove這個(gè)id的所有信息。 修改數(shù)量則在購物車中找到這個(gè)id,然后將value改為指定值。 清空購物車則直接將該Map清空。2.3.6結(jié)賬模塊 根據(jù)購物車內(nèi)的所有商品進(jìn)行計(jì)算總共價(jià)格,在用戶對應(yīng)的賬戶里減去響應(yīng)的錢數(shù)。并且將購物車內(nèi)的每個(gè)商品的數(shù)量在數(shù)據(jù)庫中做修改。 注意:這是一組事務(wù)管理,如果成功則都成功,若有一方失敗則將事務(wù)回滾。 2.3.7管理員模塊 提供登錄,修改密碼等常規(guī)操作。并且具有管理圖書的權(quán)限:例如增加圖書,修改圖書數(shù)量。三業(yè)務(wù)流程3.1大致流程前端前端頁面跳轉(zhuǎn)超鏈接頁面跳轉(zhuǎn)超鏈接調(diào)用dao層調(diào)用service層后臺(tái)處理數(shù)據(jù)調(diào)用dao層調(diào)用service層后臺(tái)處理數(shù)據(jù)DBDB3.2功能實(shí)現(xiàn)3.2.1數(shù)據(jù)庫設(shè)計(jì)3.2.2dao層設(shè)計(jì)接口名功能AccountDao結(jié)賬是對數(shù)據(jù)庫的操作AdminDao管理員與數(shù)據(jù)庫的操作BookDao書籍與數(shù)據(jù)庫的操作Dao底層與數(shù)據(jù)庫的操作CRUDTradeDao交易表的操作TradeItem交易記錄操作UserDao用戶信息的操作3.2.3service層的設(shè)計(jì)類名功能AccountService結(jié)賬的相關(guān)操作AdminService與管理員有關(guān)的業(yè)務(wù)BookServic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛州師范高等專科學(xué)?!陡呒墭I(yè)績管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)科技學(xué)院《健美運(yùn)動(dòng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 預(yù)防艾滋病安全教育課件
- 贛東學(xué)院《可持續(xù)發(fā)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 中小學(xué)生電腦制作課件
- 七年級語文上冊單元清二新人教版
- 七年級道德與法治上冊第二單元友誼的天空第五課交友的智慧第1框讓友誼之樹常青說課稿新人教版
- 三年級數(shù)學(xué)上冊6多位數(shù)乘一位數(shù)綜合與實(shí)踐數(shù)字編碼導(dǎo)學(xué)案新人教版
- 三年級科學(xué)上冊第三單元天氣與我們的生活第十七課大雁南飛教案青島版
- 2022年東北林業(yè)大學(xué)自考英語(二)練習(xí)題(附答案解析)
- 數(shù)據(jù)中心供電系統(tǒng)應(yīng)用方案
- (正式版)SH∕T 3507-2024 石油化工鋼結(jié)構(gòu)工程施工及驗(yàn)收規(guī)范
- 中東及非洲注塑成型模具行業(yè)現(xiàn)狀及發(fā)展機(jī)遇分析2024-2030
- 牡丹江2024年黑龍江牡丹江醫(yī)科大學(xué)招聘109人筆試歷年典型考題及考點(diǎn)附答案解析
- 貴州省黔西南布依族苗族自治州2023-2024學(xué)年六年級下學(xué)期6月期末語文試題
- 泰州市2022-2023學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題【帶答案】
- JGJ276-2012 建筑施工起重吊裝安全技術(shù)規(guī)范 非正式版
- 2019電子保單業(yè)務(wù)規(guī)范
- 學(xué)堂樂歌 說課課件-2023-2024學(xué)年高中音樂人音版(2019) 必修 音樂鑒賞
- 幕墻工程材料組織、運(yùn)輸裝卸和垂直運(yùn)輸方案
- 灌溉用水循環(huán)利用技術(shù)
評論
0/150
提交評論