




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 46/48 換論文封面你最大的問題,就是賣書以后,書的庫存減少?zèng)]有體現(xiàn),此外訂單數(shù)目修改,庫存也要改,代碼重用要在設(shè)計(jì)突出,給出兩頁面,明確指出重用部分P10 密碼加密存儲(chǔ)沒有實(shí)現(xiàn) 某師X學(xué)院 畢業(yè)設(shè)計(jì)論文題目:網(wǎng)上購書系統(tǒng)二級學(xué)院商學(xué)院專業(yè)電子商務(wù)年級2008級學(xué)生某陳月珠學(xué)號2008334101指導(dǎo)教師管麗娟 完稿時(shí)間 2012.4.29網(wǎng)上購書系統(tǒng)摘要控制在300字左右,只需一段話摘要:本網(wǎng)上購書系統(tǒng)是一個(gè)基于Internet,采用了B2C(Business to Consumers)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺。它不但可以擴(kuò)大商家的規(guī)模和市場影響力,而
2、且可以減少企業(yè)的經(jīng)營成本,提高工作效率。本文首先介紹了網(wǎng)上購書系統(tǒng)的開發(fā)背景,然后論述網(wǎng)上購書系統(tǒng)的現(xiàn)狀和發(fā)展,較詳細(xì)地論述了系統(tǒng)的分析,設(shè)計(jì)和實(shí)現(xiàn)。本系統(tǒng)主要為用戶提供了注冊和登錄,查看書籍,購物車管理,確認(rèn)購買書籍信息管理,生成訂單管理; 為管理員提供了書籍管理,修改書籍管理,訂單管理等。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層 結(jié)構(gòu),主要應(yīng)用了JSP技術(shù)和Servlet技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,后臺數(shù)據(jù)庫選用了Mysql數(shù)據(jù)庫。關(guān)鍵詞購書系統(tǒng)、B/S三層結(jié)構(gòu)(刪掉)、JSP、Servlet、Mysql目錄TOC o 1-3 h z uHYPERLINK l
3、_Toc3234911831網(wǎng)上購書系統(tǒng)緒論3HYPERLINK l _Toc3234911841.1 系統(tǒng)開發(fā)背景3HYPERLINK l _Toc3234911851.1.1網(wǎng)上書店系統(tǒng)發(fā)展3HYPERLINK l _Toc3234911861.1.2網(wǎng)上書店系統(tǒng)發(fā)展現(xiàn)狀3HYPERLINK l _Toc3234911871.1.3網(wǎng)上書店的優(yōu)越性4HYPERLINK l _Toc3234911881.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo)4HYPERLINK l _Toc3234911892. 網(wǎng)上購書系統(tǒng)分析4HYPERLINK l _Toc3234911902.1系統(tǒng)設(shè)計(jì)目標(biāo)4HYPERLINK l _
4、Toc3234911912.2系統(tǒng)的可行性分析4HYPERLINK l _Toc3234911922.3系統(tǒng)設(shè)計(jì)的特點(diǎn)5HYPERLINK l _Toc3234911932.4系統(tǒng)的功能需求分析5HYPERLINK l _Toc3234911942.5系統(tǒng)設(shè)計(jì)的總體規(guī)則6HYPERLINK l _Toc3234911953系統(tǒng)主要架構(gòu)及開發(fā)技術(shù)6HYPERLINK l _Toc3234911963.1基于B/S的體系結(jié)構(gòu)6HYPERLINK l _Toc3234911973.2開發(fā)技術(shù)的選擇7HYPERLINK l _Toc3234911984系統(tǒng)設(shè)計(jì)7HYPERLINK l _Toc3234
5、911994.1系統(tǒng)功能模塊設(shè)計(jì)7HYPERLINK l _Toc3234912004.1.1前臺功能和后臺功能模塊7HYPERLINK l _Toc3234912014.1.2注冊功能流程 PAGEREF _Toc323491201 h 8HYPERLINK l _Toc3234912024.1.3用戶登錄流程 PAGEREF _Toc323491202 h 9HYPERLINK l _Toc3234912034.1.4書籍查看流程 PAGEREF _Toc323491203 h 10HYPERLINK l _Toc3234912044.1.5購物車流程 PAGEREF _Toc323491
6、204 h 11HYPERLINK l _Toc3234912054.1.6書籍管理流程12HYPERLINK l _Toc3234912065系統(tǒng)功能的具體實(shí)現(xiàn) PAGEREF _Toc323491206 h 12HYPERLINK l _Toc3234912075.1系統(tǒng)數(shù)據(jù)庫表的基本設(shè)計(jì)14HYPERLINK l _Toc3234912085.1.1 E-R圖15HYPERLINK l _Toc3234912095.1.2所用表 PAGEREF _Toc323491209 h 16HYPERLINK l _Toc3234912105.2 功能總體說明19HYPERLINK l _Toc3
7、234912115.2.1功能頁面結(jié)構(gòu) PAGEREF _Toc323491211 h 19HYPERLINK l _Toc3234912125.2.2主要功能流程圖: PAGEREF _Toc323491212 h 19HYPERLINK l _Toc3234912135.3各功能模塊的實(shí)現(xiàn)20HYPERLINK l _Toc3234912145.3.1登錄和注冊功能模塊20HYPERLINK l _Toc3234912155.3.2查看書籍模塊23HYPERLINK l _Toc3234912165.3.3查看書籍詳情信息模塊 PAGEREF _Toc323491216 h 23HYPER
8、LINK l _Toc3234912175.3.4購物車功能模塊 PAGEREF _Toc323491217 h 26HYPERLINK l _Toc3234912185.3.5確認(rèn)信息模塊30HYPERLINK l _Toc3234912195.3.6生成訂單模塊 PAGEREF _Toc323491219 h 33HYPERLINK l _Toc3234912205.3.7 后臺管理模塊 PAGEREF _Toc323491220 h 34HYPERLINK l _Toc3234912215.3.8書籍管理功能模塊的圖片如下: PAGEREF _Toc323491221 h 36HYPER
9、LINK l _Toc3234912225.3.9訂單管理功能模塊 PAGEREF _Toc323491222 h 42HYPERLINK l _Toc3234912236開發(fā)平臺與開發(fā)工具 PAGEREF _Toc323491223 h 43HYPERLINK l _Toc3234912246.1網(wǎng)上購書系統(tǒng)的開發(fā)軟件 PAGEREF _Toc323491224 h 44HYPERLINK l _Toc3234912256.6.1 Dreamweaver PAGEREF _Toc323491225 h 44HYPERLINK l _Toc3234912261.6.2 Mysql PAGERE
10、F _Toc323491226 h 45HYPERLINK l _Toc323491227總結(jié)與展望 PAGEREF _Toc323491227 h 45HYPERLINK l _Toc323491228參考文獻(xiàn) PAGEREF _Toc323491228 h 46HYPERLINK l _Toc323491229致謝 PAGEREF _Toc323491229 h 46目錄格式需設(shè)置1 網(wǎng)上購書系統(tǒng)緒論1.1 系統(tǒng)開發(fā)背景1.1.1網(wǎng)上書店系統(tǒng)發(fā)展 第一章 需另起一頁,且在正面開始打印;其余各章需另起一面Internet的迅速發(fā)展正以前所未有的深度和廣度影響和改善著人類生活的各個(gè)方面,越來越
11、多的人開始意識到Internet所蘊(yùn)含的經(jīng)濟(jì)價(jià)值的無窮商機(jī),并積極投身于電子商務(wù)活動(dòng)。實(shí)際上,電子商務(wù)是一些商業(yè)行為的電子化,例如網(wǎng)上書店,網(wǎng)上貿(mào)易,就網(wǎng)上書店來說,網(wǎng)上書店是目前應(yīng)用最廣,最成功的典X之一,網(wǎng)上書店的崛起對傳統(tǒng)的圖書流通體系產(chǎn)生了強(qiáng)烈的沖擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將擴(kuò)大讀者,圖書,出版者,發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。 1.1.2網(wǎng)上書店系統(tǒng)發(fā)展現(xiàn)狀西方國家網(wǎng)上書店概況:世界上第一家網(wǎng)上書店是1991年在美國聯(lián)機(jī)公司AOL采購網(wǎng)絡(luò)上建立的“閱讀美國書店”,目前最負(fù)勝名的是美國西雅圖亞馬孫圖書公司的亞馬孫網(wǎng)上書店。它創(chuàng)建于1995年,供書品達(dá)310余萬種
12、年,顧客達(dá)500萬人次,其價(jià)格優(yōu)惠20-50%。金融結(jié)算制度完善,配送服務(wù)高效。實(shí)現(xiàn)了零庫存運(yùn)轉(zhuǎn)。英國網(wǎng)上書店較著名的有Internet書店,德國的網(wǎng)上書店主要有圖書在線網(wǎng)上書店。 注明出處國內(nèi)網(wǎng)上書店的概況:自從亞馬孫網(wǎng)上書店成功后,中國的網(wǎng)上書店也建立起來。中國最早的網(wǎng)上書店是1997年在某新華書店誕生的,在經(jīng)過年余的艱苦經(jīng)營,接待了400多位訪問者后,悄然引退,而進(jìn)入1998年后,作為中國書業(yè)傳統(tǒng)經(jīng)營力量的新華書店,正式宣布進(jìn)入網(wǎng)絡(luò)領(lǐng)域,先試第九屆全國書市首次開通書店,后來在1998年12月30日某書城成為國內(nèi)首家正規(guī)的網(wǎng)上書店,讀者在家中可以上網(wǎng)完成瀏覽,選購,付款的全過程。1999年
13、是網(wǎng)上書店迅速發(fā)展的一年,商業(yè)公司不斷進(jìn)入網(wǎng)上書店有超過幾百家,有自己的公司有40多家,這個(gè)數(shù)目還不斷增加。注明出處1.1.3網(wǎng)上書店的優(yōu)越性網(wǎng)上書店在價(jià)格,時(shí)效性,品種,查詢方式等方面都有優(yōu)勢。網(wǎng)上書店是一種直銷方式,在到書速度和價(jià)格上都有優(yōu)勢,網(wǎng)上書店的書目數(shù)據(jù)是任何訂購書目是無法比擬的,網(wǎng)上書店的數(shù)目除書名,著者,價(jià)格等信息外,還有封面,內(nèi)容簡介,目次,評論等詳細(xì)信息。同時(shí)網(wǎng)上書店的目錄查詢功能也是傳統(tǒng)的按某種分類規(guī)則編排的圖書征訂目錄無法比擬的,(改用實(shí)體書店)其以關(guān)鍵詞或主題從網(wǎng)上檢索某類文獻(xiàn),查準(zhǔn)率與查全率都有一定的保障。另外還有一些書更是以包銷或總代理的形式進(jìn)行銷售,這就意味著一
14、種全新的電子商務(wù)模式的開始。1.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo)(本論文的主要任務(wù))現(xiàn)在流行的網(wǎng)上購書系統(tǒng)不僅要有漂亮的網(wǎng)頁,更有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)節(jié)的環(huán)節(jié)。這樣才能使得電子交易時(shí)避免不必要錯(cuò)誤發(fā)生,我使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用JDBC技術(shù)把數(shù)據(jù)庫和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性,錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本設(shè)計(jì)在實(shí)際應(yīng)用中的解決方案是建立,以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時(shí)的保存、更新,可以更好的及時(shí)了解書籍的買賣情況。(修
15、改,移到第二章 2.1)2. 網(wǎng)上購書系統(tǒng)分析2.1系統(tǒng)設(shè)計(jì)目標(biāo)本購書系統(tǒng)由于需要演示程序,故為了演示方便,采用JSP/Servlet+Mysql+tomcat的架構(gòu)實(shí)現(xiàn),此系統(tǒng)分為前后臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽,查詢使用。包括瀏覽書籍、查詢書籍、訂購書籍。購物車等功能;后臺管理是提供管理員的,其中包括:書籍管理、用戶管理、使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。(修改,移到1.2中)2.2系統(tǒng)的可行性分析系統(tǒng)可行性分析的目的就是要用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決,系統(tǒng)方案在經(jīng)濟(jì)上、技術(shù)上和操作上等是否可以實(shí)現(xiàn)和接受。因此,可行性研究
16、實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計(jì)的過程。1)四級標(biāo)題(1)技術(shù)可行性 本系統(tǒng)運(yùn)行在windows上,硬件上不存在問題。實(shí)現(xiàn)技術(shù)上,采用較經(jīng)典的基于MVC的web框架;web層使用具有Apache的一個(gè)開源框架,數(shù)據(jù)庫使用Mysql5.1版。部署在Tomcat上運(yùn)行。所有這些技術(shù)和產(chǎn)品都已較為成熟,技術(shù)可行性應(yīng)該是沒有問題的。(2)經(jīng)濟(jì)可行性從緒論中的可以看到,網(wǎng)上書店從計(jì)劃到系統(tǒng)實(shí)現(xiàn),我們所使用的所有技術(shù)都是免費(fèi)開源的。從硬件角度來看,一個(gè)小型的網(wǎng)上書店只需要一臺裝有windows系統(tǒng)的電腦,這樣就可以滿足要求,可以說運(yùn)
17、行的成本是十分低廉的;但同時(shí)帶來的效益完全可以有利可圖。因此經(jīng)濟(jì)上也是可行的。(3)操作可行性本系統(tǒng)的界面操作都較為簡潔、方便,完全可以滿足一般人群的操作需求。不用太多的計(jì)算機(jī)知識,友好的圖形和提示可以上新手盡快上手。(4)法律可行性該平臺是作為畢業(yè)設(shè)計(jì)與商業(yè)無關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成他人利益沖突和侵權(quán),在法律上是可行的。綜上所述,本購書系統(tǒng)中技術(shù)上、經(jīng)濟(jì)上、操作上和法律上都是可行的。2.3系統(tǒng)設(shè)計(jì)的特點(diǎn)我所設(shè)計(jì)和開發(fā)的網(wǎng)上購書系統(tǒng)試經(jīng)過很長時(shí)間的調(diào)查和分析才開始具體實(shí)施的,它的主要特點(diǎn)是改變了以往的購物只能過現(xiàn)實(shí)的書店才能達(dá)到的結(jié)果,采用Web技術(shù),借助于Internet 互聯(lián)
18、網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購書(建議改為實(shí)體書店)的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)X化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺,使整個(gè)購書活動(dòng)過程簡單、方便、易行。2.4系統(tǒng)的功能需求分析本設(shè)計(jì)把頁面中一些常用的部分集成模塊,這樣設(shè)計(jì)新的頁面是如果有重復(fù)出現(xiàn)的部分,只需要拿現(xiàn)成的模塊來組裝就可以了。設(shè)計(jì)對數(shù)據(jù)庫的調(diào)用采用三層架構(gòu)設(shè)計(jì),對于需要連接數(shù)據(jù)庫的頁面,通過統(tǒng)一的數(shù)據(jù)庫調(diào)用管理,給頁面分配連接,這樣就方便了對數(shù)據(jù)庫的 調(diào)用和管理,同時(shí)使得對數(shù)據(jù)庫的調(diào)用不會(huì)產(chǎn)生擁塞,并且在一定程度上增加了數(shù)據(jù)庫的安全性。網(wǎng)上購書系統(tǒng)要求模擬現(xiàn)實(shí)中的買書場景,我們以此來
19、進(jìn)行需求分析。(1)基本業(yè)務(wù)功能用戶可以注冊登錄,可以對自己的個(gè)人信息進(jìn)行修改,瀏覽查找自己所需要的書籍,在線購書,添加到購物車,在購物車中可以添加刪除數(shù)據(jù),查看購物車中內(nèi)容,下訂單并整理。(2)基本數(shù)據(jù)維護(hù)功能 把1,2改成從系統(tǒng)的幾類用戶功能分析入手管理員可以對所有書籍進(jìn)行管理,包括添加、刪除、更新等操作;對會(huì)員可以進(jìn)行查看、修改、刪除等操作;圖書管理和訂單處理。分析完畢后,應(yīng)該有分析結(jié)果,也就是說應(yīng)該有系統(tǒng)的功能結(jié)構(gòu)圖2.5系統(tǒng)設(shè)計(jì)的總體規(guī)則我自己做的系統(tǒng)的主要設(shè)計(jì)規(guī)則有:注意以下敘述不專業(yè),要有點(diǎn)文采,記住你現(xiàn)在是在寫論文簡單性:在實(shí)現(xiàn)平臺的功能的同時(shí),盡量讓平臺操作簡單易懂,這對于一
20、個(gè)來說是非常重要的。 比如說上面的話,你就應(yīng)該寫在系統(tǒng)界面友好,比較人性化等針對性:該平臺設(shè)計(jì)是網(wǎng)上購書系統(tǒng)及后臺管理的定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。實(shí)用性:該平臺能完成電子書籍展示和管理員管理的基本信息,具有良好的實(shí)用性。3系統(tǒng)主要架構(gòu)及開發(fā)技術(shù)3.1基于B/S的體系結(jié)構(gòu)網(wǎng)上購書這種基于Web的系統(tǒng),傳統(tǒng)的C/S架構(gòu)已經(jīng)不能滿足大量用戶的訪問和操作,B/S基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S 結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)只需配置少量的客戶端軟件。服務(wù)器將
21、擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部有Web Sever 完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由Web服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖3-1所示3.2開發(fā)技術(shù)的選擇合理的選擇開發(fā)技術(shù),對于開發(fā)的完成情況有著非常重要的影響。要開發(fā)一個(gè),首先要選擇一個(gè)動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。我覺得在傳統(tǒng)的HTML代碼中,利用HTML標(biāo)簽的擴(kuò)展,構(gòu)成頁面,JSP的綜合實(shí)力是最強(qiáng)的,所以就選擇基于JA
22、VA的JSP技術(shù)/Servlet技術(shù)和javascript腳本語言等作為動(dòng)態(tài)網(wǎng)頁的開發(fā)技術(shù)。接著介紹Jsp的優(yōu)點(diǎn)和mysql的優(yōu)點(diǎn)4系統(tǒng)設(shè)計(jì)通過上述分析,在建網(wǎng)上購書系統(tǒng)之前,先對數(shù)據(jù)庫進(jìn)行分析,設(shè)計(jì)好系統(tǒng)的功能模塊,并建好系統(tǒng)所需的數(shù)據(jù)庫及要用到的一些表。4.1系統(tǒng)功能模塊設(shè)計(jì)4.1.1前臺功能和后臺功能模塊根據(jù)上述各項(xiàng)功能的分析,可以畫客戶界面、管理員界面的功能模塊圖。功能模塊分為用戶功能模塊和管理員功能模塊,用戶登陸后的主要功能是實(shí)現(xiàn)網(wǎng)上購書,管理員功能模塊主要是實(shí)現(xiàn)管理員對書店的管理,如用戶管理、圖書管理、訂單管理等。錄登戶用客用書購線在在線購書查看購物車圖書查詢查看訂單信息用戶注冊登
23、陸查看圖書購書購書購書查看訂單繼續(xù)購書清空購物車提交購物車 刪除已選書查看圖書修改購買書功能圖不精練,我想你應(yīng)該從不同用戶身份有不同的功能來畫這個(gè)圖,而且這個(gè)圖有點(diǎn)累贅,買書一定要用戶注冊嗎?也許我就是看客,也要注冊嗎?此圖應(yīng)該在2.4功能圖中有所體現(xiàn),改變一下形式后放在2.4中開 始用戶登陸管理員登 陸登陸失敗重新登陸退 出登陸失敗現(xiàn)有圖書管理添加新圖書添加圖書分類用戶管理訂單管理在線購書查看購物車圖書查詢查看訂單信息用戶注冊登陸查看圖書購書重新登陸退 出錄登員理管理管戶用現(xiàn)有圖書管理添加新圖書添加圖書分類用戶管理訂單管理購書購書查看訂單繼續(xù)購書清空購物車提交購物車 刪除已選書查看圖書修改購
24、買書刪除已選書修改購買書刪除已選書圖4-2 管理員界面后臺系統(tǒng)管理功能模塊將此圖與上圖合并4.1.2注冊功能流程象這種細(xì)節(jié)介紹,應(yīng)該是先給界面,再給其功能,然后給流程圖,最后給出代碼2)最好讓系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)合為一章來寫如圖4-1-2所示:圖需重畫 圖4-1-2注冊的具體實(shí)現(xiàn)為:點(diǎn)擊主頁面的用戶注冊選項(xiàng)后,會(huì)彈出一個(gè)注冊信息頁面,用戶需要如實(shí)填寫用戶名,密碼,真實(shí)某,E_mail,地址,郵編等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)行檢測判斷該用戶名是否注冊過,如果已經(jīng)存在則彈出新頁面,提示用戶該用戶名已經(jīng)注冊過,如果沒有則進(jìn)行下一步判斷,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填的各項(xiàng)信息是否符合要
25、求,直到所有信息均正確無誤,系統(tǒng)將提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的購物了。4.1.3用戶登錄流程(照上面的修改,以下亦同)如圖4-1-3所示: 圖4-1-3用戶登錄,首先要有一個(gè)提供用戶登錄的表單。用戶登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)中。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶沒有登錄,則在頁面中顯示用戶登錄的選項(xiàng),用戶要有一個(gè)用戶名和密碼。商務(wù)需要很高的穩(wěn)定性和安全性,因此對用戶名不允許使用惡意的代碼作為用戶命。同時(shí)對密碼也要求某,將密碼加密后再存入數(shù)據(jù)庫。4.1.4書籍查看流程(照上面的修改,以下亦同)如圖4-1-4所示: 圖4-1-4書籍查看功能使用進(jìn)入書籍列表進(jìn)行選擇書籍,節(jié)省
26、時(shí)間,提高效率,查看書籍詳情,滿意則進(jìn)入下訂單。4.1.5購物車流程(照上面的修改,以下亦同)如圖4-1-5所示:圖4-1-5購物車具體的實(shí)現(xiàn)可采用這種形式:1.列出商品的列表,使用戶能夠自由選擇所需要的書籍。2.當(dāng)用戶在點(diǎn)擊添加到購物車“的時(shí),執(zhí)行如下功能:檢查用戶購物車類是否存在。如不存在,則建立,并注冊;在有用戶購物車類存在的情況下,檢查該類中是否有該書籍。如存在,則書籍?dāng)?shù)量相應(yīng)加1;如沒有該書籍,則將該書籍添加到該購物車中。4.1.6書籍管理流程如圖4-1-6所示 圖4-1-6在該功能里管理員可以進(jìn)行不需要的書籍的刪除,在這里管理員當(dāng)然也可以瀏覽到書籍的詳細(xì)信息。并且比普通用戶在瀏覽書
27、籍里所看到的書籍信息多一個(gè)該書籍在數(shù)據(jù)庫中。5系統(tǒng)功能的具體實(shí)現(xiàn)(與第4章合在一塊寫)5.1系統(tǒng)數(shù)據(jù)庫表的基本設(shè)計(jì)數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入.收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程。通過上述系統(tǒng)功能分析,針對一般在線書店的需求,總結(jié)出如下需求信息。用戶分一般用戶和管理員。訂單只能生成總的訂單。每一本圖書都從屬一種類型。一個(gè)用戶可以購買多本圖
28、書。一個(gè)用戶對應(yīng)一X定單列表。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、用戶信息實(shí)體、圖書實(shí)體、圖書分類實(shí)體、訂單實(shí)體、訂單列表實(shí)體。5.1.1 E-R圖書購員理管戶用表列單訂單訂書圖類分書圖什么是ER圖?圖2-1 實(shí)體之間關(guān)系E-R圖員理管名戶用碼 密這叫實(shí)體屬性圖圖2-2 管理員信息E-R圖書類圖分稱名類分號編類分圖2-3訂單列表E-R圖書圖紹介容內(nèi)號書價(jià)書量數(shù)總者作社版出 量數(shù)剩名書別類圖2-4 圖書E-R圖單表訂列量數(shù)貨訂號書圖號單訂圖2-5 訂單列表E-R圖戶用間時(shí)冊注件郵編郵話電名姓真別性 址地名戶用碼 密圖2-6 用戶信息E-R圖圖2-7 訂單E-R圖類分書圖稱名類分號編類分
29、書圖紹介容內(nèi)號書價(jià)書別類者作社版出 量數(shù)總名書量數(shù)剩表列單訂號書圖號單訂量數(shù)貨訂車物購款匯否是戶用間時(shí)貨交額金總號戶用號編單訂書購能否把以2.1-2.6合為一X實(shí)質(zhì)性的E-R圖圖2-8 綜合E-R圖5.1.2所用表 (以下放入2.6中,數(shù)據(jù)庫的設(shè)計(jì),三線表)下面是設(shè)計(jì)中要使用的所有表:(1)表名:userinfo用于存儲(chǔ)用戶詳細(xì)信息信息表5-1userinfo用戶信息列表FieldTypeNullKeyDefaultExtramentuserIdInt(14)-PRINullAuto_increment主鍵,增usernamevarchar(150)-0-用戶名passwdvarchar(15
30、0)-0-密碼truenamevarchar(150)-0Null-真實(shí)某addressvarchar(150)Yes0Null-地址 phonevarchar(150)Yes0Null-postcodevarchar(150)Yes0Null-郵編emailvarchar(150)Yes0Null-gradeint(14)Yes0Null-級別(2)表名:goods用于存儲(chǔ)圖書信息表5-2 goods圖書信息(圖書號就是最好的主鍵)FieldTypeNullKeyDefaultExtramentgoodsIdint(14)-Auto_increment主鍵 goodsNamevarchar(
31、150)-書籍名goodsIntrovarchar(250)-書籍介紹Goodspricefloat(14,0)-0Null-書籍價(jià)格goodsNumint(14)Yes0Null-書籍號 publishervarchar(150)Yes0Null-出版者photovarchar(150)Yes0Null-圖片typevarchar(150)Yes0Null-類型clickNumint(14)Yes0Null-點(diǎn)擊數(shù)(3)表名:orders 用于存儲(chǔ)用戶訂單信息(以下兩表有問題,難道一X訂單只賣一種書嗎?我買幾本不同的書,哪得開N個(gè)訂單嗎?)表3-1 orders訂單信息表FieldTypeN
32、ullKeyDefaultExtrament ordersIdint(14)-PRINullAuto_increment主鍵,增userIdint(14)-0-用戶IDorderDatedate-0-訂單時(shí)間payModevarchar(150)-0Null-支付方式isPayedvarchar(150)Yes0Null-支付TotalPricefloat(14,0)Yes0Null-總價(jià)(5)表名:orderdetail用于存儲(chǔ)用戶購物車訂單信息表3-4 orderdetail購物車訂單列表FieldTypeNullKeyDefaultExtramentordersIdint(14)YesP
33、RINullAuto_increment主鍵,增goodsIdint(14)-書號nums int(14)-0-訂書數(shù)5.2 功能總體說明5.2.1功能頁面結(jié)構(gòu)(1)前臺功能頁面主頁面框架: Index.jsp ,head.jsp,left.jsp,tail.jsp,right.jsp商品展示:Right.jsp,showDetail.jsp購物車:showMyCar.jsp登錄注冊:Shopping.jsp,reg.jsp確認(rèn)信息:Shopping1.jsp生成訂單:Shopping2.jsp(2) 后臺功能頁面主頁面框架:Main.jsp,lefts.jsp,center.jsp,down
34、.jsp,top.jsp,middel.jsp商品管理:tab/goods.jsp,editoradd.jsp訂單管理:tab/order.jsp登錄: login.jsp5.2.2主要功能流程圖:(以管理員和顧客等不同用戶分開寫一個(gè)注冊和一個(gè)登錄,下圖可以不要了,或畫一流程圖解釋代碼,注冊和登錄成功后,各干什么,為什么兩個(gè)都是shopping.jsp)開 始用戶登陸管理員登 陸登陸失敗重新登陸退 出登陸失敗現(xiàn)有圖書管理添加新圖書添加圖書分類用戶管理訂單管理在線購書查看購物車圖書查詢查看訂單信息用戶注冊登陸查看圖書購書重新登陸退 出5.3各功能模塊的實(shí)現(xiàn)5.3.1登錄和注冊功能模塊當(dāng)用戶想購買
35、自己想要的商品就必須要登錄才能完成整個(gè)購買的過程,當(dāng)用戶沒有賬號和密碼時(shí)就可以點(diǎn)擊用戶注冊按鈕進(jìn)行注冊,登錄的頁面如下:實(shí)現(xiàn)整個(gè)登錄過程的代碼塊如下:當(dāng)你注冊成功時(shí),根據(jù)用戶名和密碼進(jìn)行登錄,必須是正確的用戶名和密碼,否則登錄不成功,當(dāng)你輸入用戶名和密碼,會(huì)通過把username,password,operSign提交到后臺的LoginCl類中進(jìn)行驗(yàn)證,如果用戶名和密碼正確就可以跳轉(zhuǎn)到主頁面,實(shí)現(xiàn)登錄功能的代碼如下:String operSign=ParamUtil.getString(request, operSign);String username=ParamUtil.getString
36、(request, username);String passwd=ParamUtil.getString(request, password);if(operSign.equalsIgnoreCase(prosceniumlogin)if(ubb.checkUser(passwd, username)if(ub.getGrade()=1)request.getSession().setAttribute(userinfo, ub);MyCarBO mcb=(MyCarBO)request.getSession().getAttribute(mycar);ArrayList al=mcb.sh
37、owMyCar();request.setAttribute(mycarinfo, al);if(al!=null)request.getRequestDispatcher(shopping1.jsp).forward(request, response);elserequest.getRequestDispatcher(shopping.jsp).forward(request, response);elserequest.getRequestDispatcher(shopping.jsp).forward(request, response);注冊頁面如下:當(dāng)用戶沒有用戶名和密碼時(shí),需要在
38、登錄頁面點(diǎn)擊用戶注冊按鈕跳轉(zhuǎn)到注冊頁面進(jìn)行注冊,注冊的實(shí)現(xiàn)代碼如下:當(dāng)用戶單擊注冊按鈕時(shí),會(huì)同表單把所有信息都提交到后臺loginCl類中進(jìn)行插入用戶信息表中,實(shí)現(xiàn)代碼如下:String operSign=ParamUtil.getString(request, operSign);String username=ParamUtil.getString(request, username);String passwd=ParamUtil.getString(request, password);String truename=ParamUtil.getString(request, truen
39、ame);String email=ParamUtil.getString(request, email);String phone=ParamUtil.getString(request, phone);String address=ParamUtil.getString(request, address);String postcode=ParamUtil.getString(request, postcode);String grade=ParamUtil.getString(request, grade);UserBean userBean=new UserBean();UserBea
40、nBO ubb=new UserBeanBO();if(operSign.equalsIgnoreCase(reg)userBean.setUsername(username);userBean.setPasswd(passwd);userBean.setTruename(truename);userBean.setEmail(email);userBean.setPhone(phone);userBean.setAddress(address);userBean.setPostcode(postcode);userBean.setGrade(Integer.parseInt(grade);b
41、oolean b=ubb.insertUserInfo(userBean);if(b)request.getRequestDispatcher(shopping.jsp).forward(request, response);5.3.2查看書籍模塊書籍主要分為幾小類,如哲學(xué),管理學(xué),計(jì)算機(jī)。當(dāng)你想查看哲學(xué)類圖書時(shí),只要點(diǎn)擊“哲學(xué)”超(“管理學(xué)”,“計(jì)算機(jī)”超同樣)就會(huì)出現(xiàn)如圖所示:當(dāng)你想實(shí)現(xiàn)查看哲學(xué),管理學(xué),計(jì)算機(jī)等功能時(shí),你只需要通過超把書籍類型的值傳遞(type)傳到right.jsp中,并把其作為參數(shù),然后調(diào)用GoodsBeanBO類中的方法,getGoodsByPage這個(gè)方法就能得到
42、不同類型的圖書,實(shí)現(xiàn)代碼如下:GoodsBeanBO gbb=new GoodsBeanBO();Hashtable typeParam=new Hashtable();String s_pageNow=ParamUtil.handleSpaceAndNull(String)request.getAttribute(pageNow);String type=ParamUtil.getString(request,type);/圖書類型if(type.equalsIgnoreCase() type=ParamUtil.handleSpaceAndNull(String)request.getAt
43、tribute(type);int pageNow=1;if(!s_pageNow.equalsIgnoreCase() pageNow=Integer.parseInt(s_pageNow);ArrayList al=gbb.getGoodsByPage(pageNow,type);int pageCount=gbb.getPageCount(type);這就是在right.jsp中的代碼。5.3.3查看書籍詳情信息模塊當(dāng)你點(diǎn)擊書籍名稱超時(shí),就是進(jìn)入書籍詳細(xì)信息模塊,也就是說你可以看到該書籍的整個(gè)信息包括作者,價(jià)格等。書籍詳細(xì)信息模塊如圖所示。在該頁面中你可以查看自己該書籍的信息并進(jìn)行購買。
44、還可以返回購物大廳。以上功能的代碼實(shí)現(xiàn):當(dāng)你點(diǎn)擊書籍列表中的書籍名稱的超時(shí),會(huì)執(zhí)行ShowGoodsClServlet并傳flag和該商品的goodsId兩個(gè)參數(shù)到showGoodsClServlet中并通過String flag=ParamUtil.getString(request,”flag”);String goodsId=ParamUtil.getString(request,”goodsId”);進(jìn)行獲取。實(shí)現(xiàn)代碼如下:if(flag.equals(showDetail) goodsId=request.getParameter(id);GoodsBean gb=goodsBean
45、BO.getgoodsBeanById(goodsId);int clickNum=gb.getClickNum();goodsBean.setClickNum(clickNum+1);goodsBean.setGoodsId(Integer.parseInt(goodsId);goodsBeanBO.updateGoodsById(goodsBean);request.setAttribute(goodsInfo, gb);request.getRequestDispatcher(showDetail.jsp).forward(request, response); 5.3.4購物車功能模塊
46、自己想要購買的書籍添加到購物車?yán)锩妫?dāng)你點(diǎn)擊查看書籍詳情列表中的按鈕時(shí)就會(huì)把要購買的書籍添加到購物車中,在購物車中可以實(shí)現(xiàn)刪除,修改數(shù)量,全部刪除,查看書籍詳細(xì)等操作。購物車如圖所示:實(shí)現(xiàn)刪除,刪除全部商品,修改數(shù)量,查看等代碼如下:刪除的實(shí)現(xiàn)代碼。當(dāng)你點(diǎn)擊刪除超 a href=ShoppingClServlet?flag=delGoods&goodsId=刪除時(shí)就會(huì)執(zhí)行ShoppingClServlet并把該商品goodsId和flag標(biāo)記傳到ShoppingClServlet中并通過String flag=ParamUtil.getString(request,”flag”);String
47、 goodsId=ParamUtil.getString(request,”goodsId”);進(jìn)行獲取。刪除操作的代碼塊如下:MyCarBO mcb=(MyCarBO)request.getSession().getAttribute(mycar);publicvoid delGoods(String goodsId)hm.remove(goodsId);以下在ShoppingClServlet這段代碼是調(diào)用了MyCarBo中的delGoods方法刪除hasbMap集合類所存在數(shù)據(jù)if(flag.equals(delGoods)mcb.delGoods(goodsId);查看操作實(shí)現(xiàn)代碼如下
48、:當(dāng)你點(diǎn)擊查看超a href=ShowGoodsClServlet?flag=showDetail&id=查看時(shí),就會(huì)把flag和goodsId傳到ShowGoodsClServlet中,執(zhí)行相應(yīng)的代碼塊,實(shí)現(xiàn)的代碼塊如下:String flag=ParamUtil.getString(request, flag);/if(flag.equals(showDetail) goodsId=request.getParameter(id);GoodsBean gb=goodsBeanBO.getgoodsBeanById(goodsId);int clickNum=gb.getClickNum()
49、;goodsBean.setClickNum(clickNum+1);goodsBean.setGoodsId(Integer.parseInt(goodsId);goodsBeanBO.updateGoodsById(goodsBean);request.setAttribute(goodsInfo, gb);request.getRequestDispatcher(showDetail.jsp).forward(request, response); 然后跳轉(zhuǎn)到showDetail.jsp中修改數(shù)量實(shí)現(xiàn)代碼如下:修改數(shù)量通過form表單進(jìn)行提交,提交到ShoppingClServlet中,
50、并根據(jù)flag標(biāo)記找到相應(yīng)的代碼塊進(jìn)行運(yùn)行,代碼塊如下:String flag=request.getParameter(flag);String goodsId=request.getParameter(goodsId);if(flag.equals(updateGoodsNum)String goodsid=request.getParameterValues(goodsId);String newNum=request.getParameterValues(newNum);for(int i=0;igoodsid.length;i+) mcb.upGoods(goodsidi, newN
51、umi);該代碼塊中調(diào)用了MyCarBO類中的方法upGoods(goodsidi, newNumi)進(jìn)行修改數(shù)量。刪除全部實(shí)現(xiàn)代碼如下:當(dāng)點(diǎn)擊刪除全部的按鈕時(shí),會(huì)通過觸發(fā)javascript方法執(zhí)行ShopingClServlet中的刪除購物車中的全部商品,實(shí)現(xiàn)代碼塊如下:elseif(flag.equals(delAll)mcb.clear();刪除HashMap中的所有數(shù)據(jù)5.3.5確認(rèn)信息模塊如圖所示:當(dāng)你登錄成功時(shí),就會(huì)跳到確認(rèn)信息頁面,查看自己的信息是否要修改或者是否有錯(cuò)誤。該頁面主要要實(shí)現(xiàn)完成訂單和修改個(gè)人信息,返回更改購物車等功能,實(shí)現(xiàn)完成訂單的代碼如下:該功能通過點(diǎn)擊java
52、script方法function finishOrder() window.location.href=/OrderCl 來操作OrderCl中實(shí)現(xiàn)完成訂單功能的后臺代碼塊,后臺代碼塊如下:在OrderClServlet類中MyCarBO mcb=(MyCarBO)request.getSession().getAttribute(mycar);long userId=(UserBean)request.getSession().getAttribute(userinfo).getUserId();OrderInfoBean oib=obb.addOrder(mcb, userId+);if(
53、oib!=null)request.setAttribute(detailBean, oib);request.getRequestDispatcher(shopping2.jsp).forward(request, response);elseArrayList al=mcb.showMyCar();request.setAttribute(mycarinfo, al);request.getRequestDispatcher(shopping1.jsp).forward(request, response);實(shí)現(xiàn)修改個(gè)人信息的代碼如下:通過把修改的個(gè)人信息提交到UserClServlet進(jìn)
54、行處理,實(shí)現(xiàn)的代碼如下UserBean ub=new UserBean();UserBeanBO ubb=new UserBeanBO();String username=request.getParameter(username);String truename=request.getParameter(truename);String address=request.getParameter(address);String phone=request.getParameter(phone);String email=request.getParameter(email);String po
55、stcode=request.getParameter(postcode);String userId=request.getParameter(userId);int userIds=Integer.parseInt(userId);if(username!=null&!username.equals()ub.setUsername(username);if(truename!=null&!truename.equals()ub.setTruename(truename);if(address!=null&!address.equals()ub.setAddress(address);if(
56、phone!=null&!phone.equals()ub.setPhone(phone);if(email!=null&!email.equals()ub.setEmail(email);if(postcode!=null&!postcode.equals()ub.setPostcode(postcode);if(userId!=null&!userId.equals()ub.setUserId(userIds);if(ubb.Update(ub)request.getRequestDispatcher(success.jsp).forward(request, response);else
57、MyCarBO mcb=(MyCarBO)request.getSession().getAttribute(mycar);ArrayList al=mcb.showMyCar();request.setAttribute(mycarinfo, al);request.getRequestDispatcher(shopping1.jsp).forward(request, response);實(shí)現(xiàn)返回更改購物車的實(shí)現(xiàn)代碼如下:該功能通過觸發(fā)javascript的方法function showMyCar(goodsId) window.open(ShoppingClServlet?flag=ad
58、dGoods&goodsId=+goodsId,_self);進(jìn)行執(zhí)行ShoppingClServlet類中的代碼塊,實(shí)現(xiàn)代碼塊如下所示:String goodsId=request.getParameter(goodsId);String flag=request.getParameter(flag);if(flag.equals(addGoods)GoodsBean gb=goodsBeanBO.getgoodsBeanById(goodsId);int clickNum=gb.getClickNum();goodsBean.setClickNum(clickNum+1);goodsBea
59、n.setGoodsId(Integer.parseInt(goodsId);goodsBeanBO.updateGoodsById(goodsBean);mcb.addGoods(goodsId, 1);5.3.6生成訂單模塊該模塊只提供查看訂單,沒有其他操作,圖片如下:5.3.7 后臺管理模塊的實(shí)現(xiàn),如圖所示這個(gè)過程中,點(diǎn)擊登錄后,將用戶名和密碼框中的值傳遞到LoginCl中進(jìn)行驗(yàn)證,如果用戶名和密碼同數(shù)據(jù)庫中一致,那么登錄成功,轉(zhuǎn)到main.jsp中,具體實(shí)現(xiàn)關(guān)鍵代碼如下:public boolean checkUser(String pass,String user)boolean b
60、=false;tryconn=new ConnDB().getConn();String sql=select passwd from userinfo where username=+user+;System.out.println(SQL=+sql);ps=conn.prepareStatement(sql);rs=ps.executeQuery();if(rs.next()什么意思?所有代碼改用于5號,單倍行距String s_pass=rs.getString(1);if(s_pass.equals(pass)return b=true;catch(Exception e)e.prin
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生理信號處理軟件開發(fā)-洞察闡釋
- 智能喂養(yǎng)系統(tǒng)與動(dòng)物營養(yǎng)管理優(yōu)化-洞察闡釋
- 氣液分離材料的高效率研究-洞察闡釋
- 機(jī)器人服務(wù)員在酒店中的應(yīng)用-洞察闡釋
- 智能化機(jī)器學(xué)習(xí)算法優(yōu)化-洞察闡釋
- 智能照明系統(tǒng)在綠色建筑中的應(yīng)用研究-洞察闡釋
- 基于CT影像組學(xué)預(yù)測肺惡性腫瘤微波消融療效
- 幼兒園2025年環(huán)境創(chuàng)設(shè)工作總結(jié)與計(jì)劃
- 醫(yī)療科研項(xiàng)目質(zhì)量總結(jié)范文
- 音樂教育活動(dòng)方案設(shè)計(jì)
- 人教版小學(xué)數(shù)學(xué)四年級下冊課件:《平均數(shù)》課件
- 棗莊事業(yè)單位統(tǒng)一招聘考試真題
- 高考語文作文:二元關(guān)系分析類思辨作文
- 《教育心理學(xué)(第3版)》全套教學(xué)課件
- 【年產(chǎn)2000噸色氨酸發(fā)酵工廠的計(jì)算與設(shè)計(jì)(附布置圖流程圖)15000字(論文)】
- 2024年倉儲(chǔ)、物流等貨物管理員資格知識考試題庫(附含答案)
- 提高病人吸氧的依從性品管圈
- DL∕T 1917-2018 電力用戶業(yè)擴(kuò)報(bào)裝技術(shù)規(guī)范
- 邊溝施工技術(shù)交底滑模
- 向最高檢察院提起申訴書范文
- 網(wǎng)孔電流法 (1)講解
評論
0/150
提交評論